/**

* Theme Name: Entity Sport Soccer Theme
 * Theme URI: https://entitysports.com
 * Author: Entity Digital Sports
 * Author URI: https://entitysports.com
 * Description: Soccer Based Theme
 * Version: 1.4.1
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: left-sidebar, responsive-layout, custom-menu
 * Text Domain: sportzsoccer
**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&amp;display=swap');
*, html{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
}
/* HEADER CSS */
body::-webkit-scrollbar{
    display: none;
}
.display-none{
    display: none !important;
}
.es-header-mobile{
    display: none;
}
#scroll-top{
    position: fixed;
    z-index: 5;
    color: #FFFFFF;
    background: #1b3f73;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 17px;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    transition: 0.5s;
    cursor: pointer;
}
#scroll-top.active{
    opacity: 1;
}
.es-header{
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
    padding: 0.9% 8.5%;
    display: flex;
    align-items: center;
}
.es-header,
.es-header-mobile{
    transition: .5s;
    background: transparent;
}
.es-header.sticky-header{
    position: fixed;
    top: 0;
    background: #0C1B41;
    padding: 0.9% 8.5% !important;
}
.es-header-mobile.sticky-header{
    position: fixed;
    top: 0;
    background: #0C1B41;
}
.es-header .es-logo{
    display: flex;
    align-items: center;
}
.es-header .es-logo img{
    width: 119.98px;
    height: 46.80px;
}
.es-menu-list{
    margin-left: auto;
    padding-right: 30px;
}
.es-menu-list ul.nav{
    list-style: none;
    display: flex;
    align-items: center;
    gap: 27px;
}
.es-menu-list ul.nav .menu-item-has-children{
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.es-menu-list ul.nav .menu-item-has-children:hover .sub-menu,
.es-menu-list ul.nav .menu-item-has-children .sub-menu:hover{
    display: block;
}
.es-menu-list ul.nav .menu-item-has-children a::after{
    content: url('../svg/list-angle.svg');
    margin-left: 4px;
    position: relative;
    top: -2.3px;
}
.es-menu-list ul.nav li a{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 15.3px;
}
.es-menu-list ul.nav .sub-menu a::after{
    content: '';
}
.es-menu-list ul.nav .sub-menu{
    display: none;
    list-style: none;
    background-color: #FFFFFF;
    position: absolute;
    top: 38px;
    transition: .2s;
}
.es-menu-list ul.nav .sub-menu li{
    color: #000000;
    display: flex;
    align-items: center;
}
.es-menu-list ul.nav .sub-menu li:hover{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-menu-list ul.nav .sub-menu li:hover::before{
    filter: invert(1);
}
.es-menu-list ul.nav .sub-menu li:hover a{
    color: #FFFFFF;
}
.es-menu-list ul.nav .sub-menu li.menu-cricket::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-cricket.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px 21px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-football::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-football.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    position: relative;
    top: 1px;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-basketball::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-basketball.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-kabaddi::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-kabaddi.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 24px;
    position: relative;
    top: 1px;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-baseball::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-baseball.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px 21px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-hockey::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-hockey.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-nfl::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-nfl.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 20px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-tennis::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-tennis.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px 21px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-esport::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-esport.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 20px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-sports-design-solution::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-sports-design-solution.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-sports-marketing::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-sports-marketing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-web-app-dev::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-web-app-dev.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-getting-started::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-getting-started.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-faqs::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-faqs.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-free-dev-api::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-free-dev-api.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-fantasy-points::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-fantasy-points.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-integrations::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-integrations.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-widget-doc::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-widget-doc.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-terms-service::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-terms-service.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 19px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-refund-policy::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-refund-policy.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-privacy-policy::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-privacy-policy.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li.menu-sandbox::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../svg/menu-sandbox.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    position: relative;
    left: 10px;
}
.es-menu-list ul.nav .sub-menu li a{
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
    padding: 10px 16px;
}
.es-account{
    display: flex;
    align-items: center;
    gap: 15px;
}
.es-account .account-btn{
    width: 115px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
    text-transform: capitalize;
    color: #FFFFFF;
    font-size: 14.8px;
    font-weight: 400;
    padding-bottom: 2px;
    text-decoration: none;
}
.es-account .account-btn.active{
    border: 1px solid transparent;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}

/* HOME PAGE CSS */
/* Cover View */
.fw-container{
    width: 100% !important;
    padding: 0 !important;
}
.fw-row{
    margin: 0 !important;
}
.fw-col-xs-12{
    padding: 0 !important;
    min-height: 0 !important;
}
.es-cover1-section{
    width: 100%;
    background: #1b3f73;
    background-image: url('../webp/cover1-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 8.5%;
    display: flex;
    flex-direction: column;
    padding-top: 9.5%;
}
.es-cover1-section.vertically{
    padding-top: 125px;
}
.es-cover1-section .es-cover1-left-top{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.es-cover1-section.vertically .es-cover1-left-top{
    flex-direction: column;
}
.es-cover1-left-section{
    width: 40%;
    height: 100%;
}
.es-cover1-section.vertically .es-cover1-left-section{
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-welcome{
    font-size: 15.5px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-left: 4px;
}
.es-welcome span{
    font-size: 16px;
    color: #EA5353;
    font-weight: 300;
    letter-spacing: 1px;
}
.es-cover1-left-section h1{
    font-size: 75px;
    color: #FFFFFF;
    font-weight: 700;
    margin-top: 2px;
    letter-spacing: 2.5px;
    margin-left: -4px;
    line-height: 95px;
}
.es-cover1-section.vertically .es-cover1-left-section h1{
    font-size: 57px;
    text-transform: capitalize;
}
.es-cover1-left-section h1 span{
    /*font-size: 75px;*/
    /*font-weight: 700;*/
    color: #EA5353;
}
.es-cover1-left-section .es-spinning-football{
    margin-bottom: -8px;
    width: 52px;
    height: 52px;
}
.es-cover1-left-section h2{
    font-size: 29px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: capitalize;
}
.es-cover1-left-section p{
    color: #99B5E0;
    font-size: 20px;
    font-weight: 300;
    margin-top: 14px;
    width: 95%;
    line-height: 32px;
    letter-spacing: .5px;
}
.es-cover1-section.vertically .es-cover1-left-section p{
    font-size: 20px;
    width: 90%;
}
.es-cover1-left-section .es-cover1-buttons{
    display: flex;
    align-items: center;
    gap: 23.5px;
    margin-top: 39px;
}
.es-cover1-buttons .es-cover1-btn{
    min-width: 184px;
    height: 54.8px;
    border-radius: 4px;
    background-color: #193D77;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18.8px;
    text-transform: capitalize;
    padding: 0 15px;
}
.es-cover1-buttons .es-cover1-btn.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-cover1-right-section{
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.es-cover1-right-section .sports-data-feed-img{
    width: 80%;
    height: 58vh;
    margin-top: 2px;
}
.es-cover1-right-section .cricket-data-feed-img,
.es-cover1-right-section .football-data-feed-img,
.es-cover1-right-section .basketball-data-feed-img,
.es-cover1-right-section .kabaddi-data-feed-img,
.es-cover1-right-section .hockey-data-feed-img,
.es-cover1-right-section .common-data-feed-img{
    width: 53%;
    margin-top: 2px;
    position: absolute;
    bottom: -13px;
    right: 57px;
}
.sports-data-widgets .es-cover1-right-section img{
    width: 100%;
    height: 100%;
}
.es-cover1-right-section .baseball-data-feed-img{
    width: 45%;
    margin-top: 2px;
    position: absolute;
    bottom: 135px;
}
.es-cover1-right-section .volleyball-data-feed-img{
    width: 37%;
    position: absolute;
    bottom: 50px;
    right: 170px;
}
.es-cover1-right-section .tennis-data-feed-img{
    width: 38%;
    margin-top: 2px;
    position: absolute;
    bottom: 125px;
}
.es-cover1-section #scrolling-mouse{
    width: 67px;
    height: 97px;
    margin: 0 auto;
    margin-top: 50px;
}
.es-cover1-section.cricket-widget  .es-cover1-left-section h1,
.es-cover1-section.football-widget  .es-cover1-left-section h1,
.es-cover1-section.basketball-widget  .es-cover1-left-section h1,
.es-cover1-section.kabaddi-widget  .es-cover1-left-section h1{
    font-size: 60px;
    line-height: 85px;
}
.es-cover1-right-section .cricket-widget-img,
.es-cover1-right-section .football-widget-img,
.es-cover1-right-section .basketball-widget-img,
.es-cover1-right-section .kabaddi-widget-img{
    width: 47.5%;
    margin-top: 2px;
    position: absolute;
    bottom: 0;
}
.es-cover1-section.cricket-widget .es-cover1-left-section p,
.es-cover1-section.football-widget  .es-cover1-left-section p,
.es-cover1-section.basketball-widget  .es-cover1-left-section p,
.es-cover1-section.kabaddi-widget  .es-cover1-left-section p{
    font-size: 20px;
    line-height: 30px;
}
.es-cover1-section.cricket-live-score .es-cover1-left-section h1{
    font-size: 60px;
    line-height: 85px;
}
.es-cover1-section .cricket-live-score-img{
    width: 63%;
    margin-top: 2px;
    position: absolute;
    bottom: -13px;
    right: 57px;
}
.sports-design-solution .es-cover1-left-section h1{
    font-size: 57px;
    line-height: 95px;
    text-transform: capitalize;
}
.es-cover1-right-section .sports-design-solution-img{
    width: 34.5%;
    position: absolute;
    bottom: 30px;
}
 .sports-web-app-development .es-cover1-left-section h1 {
    font-size: 62px;
    text-transform: capitalize;
}
.es-cover1-right-section .sports-web-app-development-img{
    width: 40%;
    position: absolute;
    bottom: 30px;
}
.sports-marketing .es-cover1-left-section h1 {
    font-size: 57px;
    line-height: 80px;
    text-transform: capitalize;
}
.es-cover1-right-section .sports-marketing-img{
    width: 31%;
    position: absolute;
    bottom: 90px;
    right: 150px;
}

/* Trusted By Section */
.es-trustedby-section{
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 3% 6%;
}
.es-trustedby-section .section-title{
    font-size: 19px;
    font-weight: 400;
    color: #282F48;
    text-transform: capitalize;
}
.es-trustedby-section .es-trustedby-companies{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1.7%;
    gap: 10px;
    overflow: scroll;
    padding: 10px;
    padding-bottom: 20px;
}
.es-trustedby-companies::-webkit-scrollbar{
    display: none;
}
.es-trustedby-companies .es-trustedby-logo{
    /*min-width: 17.2%;*/
    min-width: 11.2%;
    height: 68px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 25px rgba(0,0,0,.1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin-top: 12px;
}

/* Products Section */
.es-products-section{
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.5% 8.5%;
    margin-top: 5px;
}
.es-products-section .heading1{
    font-size: 36px;
    color: #000027;
    text-transform: capitalize;
}
.es-products-section p{
    font-size: 18px;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
}
.es-products-section .es-products{
    display: flex;
    flex-wrap: wrap;
    gap: 33px;
    width: 100%;
    margin-top: 3.2%;
    justify-content: center;
}
.es-products .es-product{
    text-align: center;
    width: 30.8%;
    background-image: url('../webp/products-bg.webp');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 2.35%;
    border-radius: 17px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-products .es-product .es-product-img{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-products .es-product .heading2{
    font-size: 25.5px;
    color: #FFFFFF;
    margin-top: 15px;
}
.es-products .es-product p{
    font-size: 15px;
    width: 300px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 400;
    margin-top: 15px;
    line-height: 22px;
    letter-spacing: .3px;
    margin-bottom: 20px;
}
.es-products .es-product a{
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    margin-top: 40px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 20px;
    margin-top: auto;
    padding: 2.4% 0;
}

/* Denounce */
.es-denounce-section{
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3.4% 8.5%;
}
.es-denounce-section .es-denounce{
    width: 100%;
    height: 335px;
    background-image: url('../svg/denounce-bg.svg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 55px 64px;
    border-radius: 2px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.es-denounce .es-denounce-left-section{
    width: 35%;
    height: 100%;
}
.es-denounce .heading1{
    color: #8785AA;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 5.5px;
    text-transform: uppercase;
}
.es-denounce .heading2{
    font-size: 34.5px;
    color: #000027;
    font-weight: 600;
    line-height: 44px;
    margin-top: 11px;
}
.es-denounce p{
    color: #000027;
    font-size: 18.8px;
    font-weight: 400;
    margin-top: 18px;
}
.es-denounce .es-denounce-right-section{
    width: 65%;
    height: 100%;
    display: flex;
    justify-content: right;
    gap: 24px;
    padding-top: 13px;
}
.es-denounce-right-section .es-denounce-info{
    width: 28.2%;
    height: 150px;
    box-shadow: 0px 30px 40px 0px #A08ED71A;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 2%;
    padding-top: 35px;
}
.es-denounce-right-section .es-denounce-info::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 2px;
    right: 50%;
    height: 1px;
    width: 24%;
    transform: translate(-50%, -50%);
}
.es-denounce-right-section .es-denounce-info:first-child::before{
    border-top: 4px solid #3B4978;
}
.es-denounce-right-section .es-denounce-info:nth-child(2)::before {
    border-top: 4px solid #F53838;
}
.es-denounce-right-section .es-denounce-info:last-child::before {
    border-top: 4px solid #7951F9;
}
.es-denounce-right-section .es-denounce-info .heading3{
    margin: 0;
    font-size: 34px;
    letter-spacing: normal;
}
.es-denounce-right-section .es-denounce-info:first-child .heading3{
    color: #3B4978;
}
.es-denounce-right-section .es-denounce-info:nth-child(2) .heading3{
    color: #F53838;
}
.es-denounce-right-section .es-denounce-info:last-child .heading3{
    color: #7951F9;
}
.es-denounce-right-section .es-denounce-info:nth-child(2){
    margin-top: 35px;
}
.es-denounce-right-section .es-denounce-info p{
    margin: 0;
    font-size: 13.7px;
    font-weight: 400;
    color: #3E3E3E;
    text-transform: initial ;
    text-align: center;
    line-height: 23px;
}

/* How Get Started */
.es-how-getstarted-section-mobile{
    display: none;
}
.es-how-getstarted-section{
    width: 100%;
    background-image: url('../jpg/getstarted-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2.3% 8.5%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-how-getstarted-section .heading1{
    font-size: 35.7px;
    font-weight: 600;
    color: #FFFFFF;
    margin-left: -20px;
    text-transform: capitalize;
}
.es-how-getstarted-section p{
    font-size: 18.7px;
    color: #AEC1E5;
    font-weight: 400;
    margin-left: -18px;
    margin-top: 9px;
}
.es-how-getstarted-section .es-how-getstarted-img{
    width: 100%;
    height: 455px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;
    padding: 1.6%;
}
.es-how-getstarted-img img{
    width: 76.3%;
    margin-left: -20px;
    margin-top: 20px;
}
.es-how-getstarted-section .es-how-getstarted-steps{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 45px;
}
.es-how-getstarted-steps .es-how-get-started-step{
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10.5px;
}
.es-how-get-started-step .heading2{
    font-size: 25.7px;
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: -20px;
    margin-top: 1.5px;
}
.es-how-get-started-step:first-child h3{
    margin-left: -35px;
}
.es-how-get-started-step:last-child h3{
    margin-left: -24px;
}
.es-how-get-started-step p{
    font-size: 15.3px !important;
    font-weight: 400;
    color: #AEC1E5 !important;
    margin: 0;
    text-align: center;
    line-height: 22.5px;
}
.es-how-get-started-step:first-child p{
    width: 80%;
    margin-left: -38px;
}
.es-how-get-started-step:nth-child(2) p{
    width: 85%;
    margin-left: -22px;
}
.es-how-get-started-step:last-child p{
    width: 100%;
    margin-left: -25px;
}
.es-how-getstarted-section a{
    width: 15%;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    font-size: 15.5px;
    font-weight: 400;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #FFFFFF;
    text-transform: capitalize;
    margin-top: 45px;
    margin-left: -20px;
    padding: 17px 0;
}
.es-how-getstarted-section p.btn-desc{
    font-size: 17px;
    color: #FFFFFF;
    margin-top: 23px;
}

/* Important Features */
.es-important-features-section{
    width: 100%;
    background-image: url('../svg/important-features-bg.svg');
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3.4% 8.5%;
}
.es-important-features-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-important-features-section p{
    font-size: 18.4px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
}
.es-important-features-section .es-important-features{
    display: flex;
    flex-wrap: wrap;
    gap: 26.5px;
    width: 100%;
    margin-top: 3.5%;
}
.es-important-features .es-feature{
    text-align: center;
    width: 23.2%;
    background-color: #FFFFFF;
    box-shadow: 1px 4px 21px 0px #00000008;
    background-size: 100% 100%;
    padding: 3% 2.3%;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-important-features .es-feature .es-feature-img{
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-important-features .es-feature .heading2{
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 20px;
    color: #000000;
    -webkit-text-stroke: 0.8px #000000;
    text-stroke: 0.4px #000000;
}
.es-important-features .es-feature p{
    font-size: 15px;
    width: 100%;
    color: #000000;
    text-align: center;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .3px;
}
/* Important Features */
.es-how-it-works-section-mobile{
    display: none;
}
.es-how-it-works-section{
    width: 100%;
    /* height: 621px; */
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 144.5px;
    position: relative;
    overflow: hidden;
}
.es-how-it-works-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-how-it-works-section p{
    font-size: 18.4px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
}
.es-how-it-works{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-how-it-works img{
    width: 92%;
    margin-top: 70px;
}
.es-how-it-works-section .polygon1{
    position: absolute;
    top: 113.5px;
    right: -18px;
    width: 95px;
}
.es-how-it-works-section .polygon2{
    position: absolute;
    bottom: 57px;
    left: -7px;
    width: 121px;
}

/* Widgets */
.es-widgets-section-mobile{
    display: none;
}
.es-widgets-section{
    width: 100%;
    background-image: url('../webp/widgets-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3.5% 8.5%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-widgets-section .es-widgets-top,
.es-widgets-section .es-widgets-bottom{
    display: flex;
    width: 100%;
}
.es-widgets-section .es-widgets-bottom{
    margin-top: 5px;
}
.es-widgets-top .es-widgets-top-left{
    width: 50%;
}
.es-widgets-bottom .es-widgets-bottom-left{
    width: 32%;
}
.es-widgets-bottom .es-widgets-bottom-left div{
    width: 31.5%;
    height: 12px;
    background-color: #FFFFFF;
    margin-top: 40px;
}
.es-widgets-top .es-widgets-top-left .heading1{
    font-size: 38px;
    color: #FFFFFF;
    font-weight: 500;
    width: 85%;
    line-height: 53px;
    margin-top: 5px;
    text-transform: capitalize;
}
.es-widgets-top .es-widgets-top-left p{
    font-size: 20.5px;
    font-weight: 400;
    color: #AEC1E5;
    margin-top: 28px;
    line-height: 29px;
    width: 78%;
}
.es-widgets-top .es-widgets-top-right{
    width: 50%;
    display: flex;
    gap: 33px;
    padding-top: 13px;
    justify-content: flex-end;
    margin-right: 5%;
    padding-top: 60px;
    padding-bottom: 45px;
}
.es-widgets-bottom .es-widgets-bottom-right{
    display: flex;
    justify-content: flex-end;
    width: 68%;
    gap: 33px;
    padding-top: 2.5%;
}
.es-widgets-top-right .es-widgets-box,
.es-widgets-bottom-right .es-widgets-box{
    width: 43.3%;
    background-color: #FFFFFF;
    border-radius: 17px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.es-widgets-bottom-right .es-widgets-box.events{
    border: 3.5px dashed #FFFFFF;
    background-color: transparent;
}
.es-widgets-top-right .es-widgets-box .heading2,
.es-widgets-bottom-right .es-widgets-box .heading2{
    font-size: 46px;
    font-weight: 700;
    color: #F53838;
}
.es-widgets-top-right .es-widgets-box .heading3,
.es-widgets-bottom-right .es-widgets-box .heading3{
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.es-widgets-bottom-right .es-widgets-box.events .heading3{
    color: #FFFFFF;
}
.es-widgets-top-right .es-widgets-box p,
.es-widgets-bottom-right .es-widgets-box p{
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    margin-top: 10px;
}
.es-widgets-bottom-right .es-widgets-box.events p{
    color: #FFFFFF;
    font-weight: 400;
}

/* Widgets Features */
.es-widgets-features-section{
    width: 100%;
    height: 920px;
    background-color: #FFFFFF;
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-widgets-features-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-widgets-features-section p{
    font-size: 19px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 8px;
    text-align: center;
    width: 75%;
}
.es-widgets-features-section .es-widget-features-tabs{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #CBCED8;
    margin-top: 34px;
    margin-left: -5px;
}
.es-widget-features-tabs .es-widget-feature-tab{
    font-size: 17.4px;
    font-weight: 600;
    color: #000027;
    text-transform: uppercase;
    padding: 13px 35px;
    cursor: pointer;
    border-bottom: 3.5px solid transparent;
}
.es-widget-features-tabs .es-widget-feature-tab.active{
    color: #D92626;
    border-color: #D92626;
    position: relative;
}
.es-widget-features-tabs .es-widget-feature-tab.active::after{
    content: url('../svg/active-tab.svg');
    position: absolute;
    bottom: -31px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.es-widgets-features-tabs-content{
    width: 100%;
    height: 580px;
    background-image: url('../jpg/widgets-feature-bg1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: auto;
    display: flex;
}
.es-widgets-features-tabs-content .es-content-left{
    width: 57.2%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-content-left img{
    width: 76.8%;
    margin-top: -81px;
    margin-left: 16px;
}
.es-widgets-features-tabs-content .es-content-right{
    width: 42.8%;
    padding: 39px 0;
    padding-top: 39px;
    display: flex;
    flex-direction: column;
}
.es-content-right .heading2{
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: uppercase;
}
.es-content-right p{
    color: #A3BAE7;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 24px;
    margin-top: 10px;
}
.es-content-right .es-available-sports .heading2{
    margin-top: 30px;
}
.es-available-sports .es-sports{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
.es-sports .es-sport{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-sports .es-sport .sport-img{
    width: 54px;
    height: 54px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, #0E3265, #0E3265), linear-gradient(0deg, #345582, #345582);
    border: 0.4px solid #345582;
}
.es-sports .es-sport .sport-img img{
    width: 36.8px;
    height: 36.8px;
}
.es-sports .es-sport .heading3{
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 13px;
}
.es-content-right a{
    width: 225px;
    height: 55px;
    border-radius: 4px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    margin-top: 42px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 15.5px;
    font-weight: 400;
    text-transform: uppercase;
}

/* Why use */
.es-why-use-section-mobile{
    display: none;
}
.es-why-use-section{
    width: 100%;
    height: 770px;
    background-color: #FFFFFF;
    padding: 3% 8.5%;
    display: flex;
    align-items: center;
    position: relative;
}
.es-why-use-section .es-why-use-left{
    width: 80%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 5;
}
.es-why-use-left .es-why-use-left-text{
    width: 27%;
    margin-top: -30px;
}
.es-why-use-left .heading1{
    font-size: 35px;
    font-weight: 600;
    color: #000000;
    -webkit-text-stroke: 0.4px #000000;
    text-stroke: 0.4px #000000;
    line-height: 46px;
    margin-left: -2px;
    text-transform: capitalize;
}
.es-why-use-left .border-line{
    width: 80%;
    height: 2.2px;
    background: linear-gradient(90deg, #5351AC 0%, #AC4EAE 100%);
    margin-top: 16px;
}
.es-why-use-left p{
    font-size: 17.5px;
    margin-top: 7px;
    line-height: 26px;
    color: #2B334F;
}
.es-why-use-left .why-use-triangle1{
    position: absolute;
    left: -30px;
    width: 472px;
    z-index: -1;
    top: 37px;
}
.es-why-use-section .es-why-use-right{
    width: 70%;
    height: 100%;
    right: 0;
    padding: 50px 0;
    position: absolute;
    z-index: 10;
    padding-left: 10px;
}
.es-why-use-right .es-why-use-point{
    display: flex;
    align-items: center;
}
.es-why-use-point .es-why-use-count-1{
    width: 155px;
    height: 155px;
    margin-top: 70px;
}
.es-why-use-point .es-why-use-count-2{
    width: 155px;
    height: 155px;
    margin-left: 155px;
    margin-top: -60px;
}
.es-why-use-point .es-why-use-count-3{
    width: 155px;
    height: 155px;
    margin-left: 309px;
    margin-top: -60px;
}
.es-why-use-point .es-why-use-count-4{
    width: 155px;
    height: 155px;
    margin-left: 155px;
    margin-top: -60px;
}
.es-why-use-point .es-why-use-count-5{
    width: 155px;
    height: 155px;
    margin-top: -75px;
    margin-left: -2px;
}
.es-why-use-point .es-why-use-icon-1{
    width: 55px;
    height: 55px;
    margin-left: 2px;
    margin-top: -134px;
}
.es-why-use-point .es-why-use-icon-2{
    width: 55px;
    height: 55px;
    margin-left: 15px;
    margin-top: -235px;
}
.es-why-use-point .es-why-use-icon-3{
    width: 55px;
    height: 55px;
    margin-left: 25px;
    margin-top: -120px;
}
.es-why-use-point .es-why-use-icon-4{
    width: 55px;
    height: 55px;
    margin-left: 10px;
    margin-top: -13px;
}
.es-why-use-point .es-why-use-icon-5{
    width: 54px;
    height: 55px;
    margin-left: 5px;
    margin-top: 40px;
}
.es-why-use-title-desc-1{
    margin-top: -80px;
    margin-left: 18px;
}
.es-why-use-title-desc-1 .heading2{
    background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 19px;
}
.es-why-use-title-desc-1 p{
    font-size: 14px;
    width: 76%;
    margin-top: 3px;
    line-height: 17px;
}
.es-why-use-title-desc-2{
    margin-top: -190px;
    margin-left: 18px;
}
.es-why-use-title-desc-2 .heading2{
    background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 19px;
}
.es-why-use-title-desc-2 p{
    font-size: 14px;
    width: 76%;
    margin-top: 3px;
    line-height: 17px;
}
.es-why-use-title-desc-3{
    margin-top: -85px;
    margin-left: 10px;
}
.es-why-use-title-desc-3 .heading2{
    background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 19px;
}
.es-why-use-title-desc-3 p{
    font-size: 14px;
    width: 76%;
    margin-top: 3px;
    line-height: 17px;
}
.es-why-use-title-desc-4{
    margin-top: 37px;
    margin-left: 13px;
}
.es-why-use-title-desc-4 .heading2{
    background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 19px;
}
.es-why-use-title-desc-4 p{
    font-size: 14px;
    width: 76%;
    margin-top: 3px;
    line-height: 17px;
}
.es-why-use-title-desc-5{
    margin-top: 47px;
    margin-left: 14px;
}
.es-why-use-title-desc-5 .heading2{
    background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 19px;
}
.es-why-use-title-desc-5 p{
    font-size: 14px;
    width: 76%;
    margin-top: 3px;
    line-height: 17px;
}
.why-use-triangle2{
    position: absolute;
    right: 0;
    width: 430px;
    z-index: 1;
}

/* Infographic Templates */
.es-infographic-template-section{
    width: 100%;
    height: 746px;
    background-image: url('../webp/infographic-template-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 8.5%;
    display: flex;
    flex-direction: column;
}
.es-infographic-template-section .dash-line{
    width: 126px;
    height: 8px;
    background-color: #FFFFFF;
    margin-top: 52px;
}
.es-infographic-template-section .es-infographic-template-content{
    margin-right: 43px;
    margin-bottom: 7px;
}
.es-infographic-template-content .heading1{
    font-size: 69px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 200px;
    line-height: 80px;
    margin-top: 38px;
    letter-spacing: .5px;
}
.es-infographic-template-content .heading1 div{
    font-weight: 400;
}
.es-infographic-template-content p{
    color: #B4C4DE;
    font-size: 29px;
    font-weight: 400;
    margin-top: 23px;
}
.es-infographic-template-content a{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 227.5px;
    height: 55px;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 400;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 55px;
}
.es-infographic-template-section .infographic-template-mb-img{
    display: none;
}

/* Data For Everyone */
.es-data-for-everyone-section{
    width: 100%;
    /* height: 680px; */
    background-color: #FFFFFF;
    padding: 3% 4.2%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-data-for-everyone-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-data-for-everyone-section p{
    font-size: 19px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 8px;
    text-align: center;
    width: 80%;
}
.es-data-for-everyone-section .es-data-for-everyone-items{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 61px;
}
.es-data-for-everyone-items .es-data-for-everyone-item{
    width: 17%;
    height: 245px;
    background-color: #FFFFFF;
    box-shadow: 0px 10px 50px 0px #0000001A;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 17px;
}
.es-data-for-everyone-items .es-data-for-everyone-item:nth-child(odd){
    margin-top: 79px;
}
.es-data-for-everyone-item img{
    width: 75px;
    margin-left: 15px;
    margin-top: -2px;
}
.es-data-for-everyone-item .heading2{
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}
.es-data-for-everyone-item p{
    font-size: 13.8px;
    font-weight: 400;
    line-height: 20px;
    text-transform: inherit;
    width: 100%;
    text-align: center; 
}

/* Testimonial */
.es-testimonial-section{
    width: 100%;
    height: 800px;
    padding: 39px 0;
    padding-bottom: 75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F4F4F9;
    position: relative;
}
.es-testimonial-section .heading1{
    font-size: 21.8px;
    font-weight: 500;
    background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: uppercase;
    letter-spacing: 5.5px;
    margin-left: 3px;
}
.es-testimonial-section .heading2{
    font-size: 36px;
    font-weight: 600;
    margin-top: 10px;
    text-transform: capitalize;
}
.es-testimonial-section p{
    font-size: 19px;
    font-weight: 400;
    margin-top: 8px;
    text-align: center;
    width: 60%;
    margin-top: 14px;
}
.es-testimonial-section .es-testimonials{
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    gap: 35px;
    height: 500px;
    width: 100%;
    transition: .5s;
}
.es-testimonial-section .es-testimonials::-webkit-scrollbar{
    display: none;
}

.es-testimonials .es-testimonial{
    background-color: #FFFFFF;
    border-radius: 25px;
    min-width: 590px;
    width: 590px;
    height: 320px;
    box-shadow: 0px 30px 32px 0px #00000008;
    display: flex;
    flex-direction: column;
    padding: 25px 50px;
    position: relative;
    transition: .5s;
}
.es-testimonials .es-testimonial.active{
    transform: translateY(-100px);
}
.es-testimonial .es-testimonial-top{
    width: 100%;
    height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #D7D7D7;
}
.es-testimonial .es-testimonial-top img{
    width: 150px;
    height: 150px;
    position: absolute;
    top: -60px;
    border-radius: 50%;
}
.es-testimonial .es-testimonial-top p{
    margin-top: 60px;
    font-weight: 400;
    font-size: 19px;
    width: 100%;
    overflow-y: scroll;
    padding-right: 10px;
    padding-bottom: 10px;
}
.es-testimonial .es-testimonial-top p:first-letter{
    text-transform: uppercase;
}
.es-testimonial .es-testimonial-top p::-webkit-scrollbar {
    width: 3px;
 }
  
.es-testimonial .es-testimonial-top p::-webkit-scrollbar-track {
    background: #f1f1f1;
}
  
.es-testimonial .es-testimonial-top p::-webkit-scrollbar-thumb {
    background: #c6c6c6;
    border-radius: 6px;
}
  
.es-testimonial .es-testimonial-top p::-webkit-scrollbar-thumb:hover {
    background: #555;
}
  
.es-testimonial .es-testimonial-top p::-webkit-scrollbar-thumb:active {
    background: #333;
}
.es-testimonial .es-testimonial-bottom{
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.es-testimonial .es-testimonial-bottom .heading3{
    font-size: 27px;
    font-weight: 600;
    color: #18191F;
    margin-top: 16px;
    text-transform: capitalize;
}
.es-testimonial .es-testimonial-bottom .heading4{
    font-size: 21px;
    font-weight: 500;
    -webkit-text-stroke: 0.1px #474A57;
    text-stroke: 0.1px #474A57;
    color: #474A57;
    text-transform: capitalize;
}
.es-testimonial-section .es-testmonial-handle{
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    bottom: 85px;
}
.es-testmonial-handle .es-testmonial-handle-btn{
    width: 50px;
    height: 50px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.es-testmonial-handle-btn i{
    font-size: 22px;
}
.es-testmonial-handle-btn.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-testmonial-handle-btn.active i{
    color: #FFFFFF;
}

/* Contact US */
.es-contact-us-section{
    width: 100%;
    height: 390px;
    background-color: #FFFFFF;
    padding: 50px 146.5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-contact-us-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-contact-us-section p{
    font-size: 19px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 3px;
    text-align: center;
    width: 80%;
    text-transform: lowercase;
}
.es-contact-us-section p::first-letter{
    text-transform: uppercase;
}
.es-contact-us-section .es-contacts{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 47.5px;
}
.es-contacts .es-contact{
    width: 32%;
    height: 155px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    padding: 20px;
    display: flex;
    align-items: center;
}
.es-contacts .es-contact{
    transition: .5s;
}
.es-contacts .es-contact:hover{
    transform: scale(1.025);
}
.es-contact .es-contatc-icon{
    width: 77px;
    height: 77px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, .19);
}
.es-contact .es-contatc-icon img{
    width: 53%;
}
.es-contact .es-contact-info{
    margin-left: 18px;
    line-height: 30px;
}
.es-contact .es-contact-info .heading2{
    font-size: 25px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.es-contact .es-contact-info .heading3{
    font-size: 17px;
    font-weight: 400;
    color: #FFFFFF;
}

/* Footer */
.es-footer-section{
    width: 100%;
    background-image: url('../webp/footer-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-footer-section .es-footer-top{
    width: 100%;
    display: flex;
    padding: 2.5% 8.5%;
    padding-bottom: 62px;
    border-bottom: 1px solid rgba(255, 255, 255, .19);
}
.es-footer-top .es-footer-logo-description{
    width: 21.2%;
}
.es-footer-top .es-footer-logo-description img{
    width: 119.98px;
    height: 46.8px;
    margin-top: 20px;
}
.es-footer-top .es-footer-logo-description p{
    font-size: 13.8px;
    color: #CDCEE7;
    margin-top: 15px;
    line-height: 23px;
}
.es-footer-top .es-footer-list{
    margin-top: 10px;
    width: 14.1%;
    margin-left: 8px;
}
.es-footer-top .es-footer-list.legal{
    margin-left: 75px;
}
.es-footer-top .es-footer-list .heading1{
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-text-stroke: 0.1px #FFFFFF;
    text-stroke: 0.1px #FFFFFF;
    margin-top: 18px;
}
.es-footer-top .es-footer-list.contact-us .heading1{
    margin-top: -5px;
    font-size: 21px;
}
.es-footer-top .es-footer-list ul{
    list-style: none;
    margin-top: 18px;
}
.es-footer-top .es-footer-list a{
    text-decoration: none;
    color: #CDCEE7;
}
.es-footer-top .es-footer-list li{
    font-size: 13.8px;
    margin-top: 9.5px;
    color: #CDCEE7;
    white-space: nowrap;
}
.es-footer-top .es-footer-list p{
    color: #CDCEE7;
}
.es-footer-top .es-footer-list.resources{
    margin-left: 20px;
}
.es-footer-top .es-footer-list.contact-us{
    width: 23.5%;
    background-color: rgba(255, 255, 255, .04);
    padding: 23px;
    border-radius: 3px;
    margin-left: auto;
}
.es-footer-list .es-footer-contact-info{
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 25px;
}
.es-footer-list .es-footer-contact-info img{
    width: 14.5px;
    max-width: initial;
}
.es-footer-contact-info .es-footer-contact{
    margin-left: 13px;
    margin-top: -3.5px;
}
.es-footer-contact-info .es-footer-contact .heading2{
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}
.es-footer-contact-info .es-footer-contact p{
    font-size: 13.5px;
    font-weight: 400;
}
.es-footer-section .es-footer-bottom{
    width: 100%;
    padding: 47px 8.5%;
    display: flex;
    justify-content: space-between;
}
.es-footer-bottom .heading3{
    font-size: 13.8px;
    font-weight: 500;
    text-transform: uppercase;
    color: #CDCEE7;
    margin-top: 8px;
}
.es-footer-bottom .es-footer-cards{
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 3px;
}
.es-footer-bottom .es-footer-cards img{
    width: 44.5px;
}

/* Cricket Api */
/* Cover Section */
.es-cover3-section{
    width: 100%;
}
.es-cover-section.cover3{
    width: 100%;
    background-image: url('../jpg/cover3-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1.5% 8.5%;
    display: flex;
    flex-direction: column;
    padding-top: 100px;
    z-index: 9;
}
.es-cover-section.cover3 .es-cover-left-top{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.es-cover-section.cover3 .es-cover-left-section{
    width: 55%;
    height: 100%;
}
.es-cover-section.cover3 .es-cover-left-section h1{
    font-size: 60px;
    color: #FFFFFF;
    font-weight: 700;
    margin-top: 51px;
    margin-left: 1px;
    letter-spacing: 0.5px;
    line-height: 80px;
    width: 100%;
    text-transform: capitalize;
}
.es-cover-section.cover3 .es-cover-left-section h1 span{
    color: #EA5353;
    font-weight: 700;
}
.es-cover-section.cover3 .es-cover-left-section p{
    margin-top: 40px;
    width: 100%;
    letter-spacing: -0.1px;
    color: #99B5E0;
    font-size: 21px;
    font-weight: 300;
    line-height: 33.5px;
    letter-spacing: .5px;
}
.es-cover-section.cover3 .es-cover-right-section{
    width: 45%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.es-cover-right-section .sports-api-coverage-side-img{
    position: absolute;
    width: 97%;
    right: 15px;
    top: -5px;
}
.es-cover-section.cover3 .es-cover-right-section .bg-img{
    position: absolute;
    width: 96%;
    height: 97%;
    margin-top: 12px;
    z-index: 1;
    left: 23px;
}
.es-cover-section.cover3 .es-cover-right-box{
    position: relative;
    z-index: 10;
}
.es-cover-section.cover3 .es-cover-right-box1,
.es-cover-section.cover3 .es-cover-right-box2,
.es-cover-section.cover3 .es-cover-right-box3{
    width: 153px;
    height: 177px;
    padding: 20px 5px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-cover-section.cover3 .es-cover-right-box1{
    background-color: #D4EFE8;
    left: -155.4px;
    top: 50.40px;
}
.es-cover-section.cover3 .es-cover-right-box2{
    background-color: #FFFFFF;
    left: 87.5px;
    top: 189px;
}
.es-cover-section.cover3 .es-cover-right-box3{
    background-color: #FDCD78;
    left: -155.4px;
    bottom: 100px;
}
.es-cover-section.cover3 .es-cover-right-box1::after,
.es-cover-section.cover3 .es-cover-right-box2::after,
.es-cover-section.cover3 .es-cover-right-box3::after{
    content: url('../png/coverage-shadow-next.png');
    transform: scale(0.84);
    position: absolute;
    top: 169px;
    left: -22px;
    opacity: .8;
}
.es-cover-section.cover3 .box-shadow-back{
    position: absolute;
    width: 153px;
    height: 177px;
}
.es-cover-section.cover3 .box1-shadow-back{
    border: 2px solid #D4EFE842;
    background: rgba(212, 239, 232, 0.11);
    margin-top: -46px;
    margin-left: -30px;
}
.es-cover-section.cover3 .box1-shadow-back::before{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    left: 35px;
    background-color: #D4EFE8;
}
.es-cover-section.cover3 .box2-shadow-back{
    border: 2px solid #FFFFFF30;
    background: rgba(255, 255, 255, 0.06);
    margin-top: -46px;
    margin-left: -30px;
}
.es-cover-section.cover3 .box2-shadow-back::before{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    right: 7px;
    background-color: #FFFFFF;
}
.es-cover-section.cover3 .box3-shadow-back{
    border: 2px solid #FDCD7859;
    background: rgba(253, 205, 120, 0.1);
    margin-top: -46px;
    margin-left: -30px;
}
.es-cover-section.cover3 .box3-shadow-back::before{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    left: 35px;
    background-color: #FDCD78;
}
.es-cover-section.cover3 .box-content{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-cover-section.cover3 .box1-content img{
    width: 47.5px;
    height: 47.5px;
    margin-top: 5px;
}
.es-cover-section.cover3 .box2-content img{
    width: 44.5px;
    height: 44.5px;
    margin-top: 5px;
}
.es-cover-section.cover3 .box3-content img{
    width: 60px;
    height: 60px;
}
.es-cover-section.cover3 .box1-content h1{
    font-size: 34px;
    margin-top: 8px;
}
.es-cover-section.cover3 .box2-content h1{
    font-size: 36px;
    margin-top: 5px;
}
.es-cover-section.cover3 .box3-content h1{
    font-size: 36px;
    margin-top: -3px;
}
.es-cover-section.cover3 .box1-content h6{
    font-size: 18.5px;
    margin-top: -2px;
    text-align: center;
    font-weight: 500;
}
.es-cover-section.cover3 .box2-content h6{
    font-size: 18.5px;
    margin-top: -2px;
    text-align: center;
    font-weight: 500;
}
.es-cover-section.cover3 .box3-content h6{
    font-size: 18.5px;
    margin-top: -5px;
    text-align: center;
    font-weight: 500;
}

/* Cricket Coverage */
.es-sport-api-coverage{
    padding: 1px 8.5%;
    background-color: #F3F6FA;
}
.first-coverage-table{
    padding-top: 2.5% !important;
    padding-bottom: 1px !important;
}
.last-coverage-table{
    padding-top: 1px !important;
    padding-bottom: 120px !important;
}

/* Competition Coverage */
.es-coverage-section{
    width: 100%;
    margin-top: 35px;
}
.es-coverage-section .es-coverage-header{
    width: 100%;
}
.es-coverage-section .es-coverage-header-top{
    width: 100%;
    padding: 15.5px 22px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-top: 35px;
    box-shadow: 2px 4px 9px 0px #D8D8D85C;
}
.es-coverage-header-top .heading1   {
    font-size: 24.5px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: -0.6px;
}
.es-coverage-section .es-coverage-header-bottom{
    width: 100%;
    display: flex;
    align-items: center;
    background-image: url('../png/coverage-header-bg.png');
    background-size: cover;
    background-repeat:  no-repeat;
    padding: 0 22px;
    height: 57px;
}
.es-coverage-header-bottom .heading{
    font-size: 15.5px;
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
}
.es-coverage-header-bottom .heading-1{
    width: 26.5%;
    text-align: left;
}
.es-coverage-header-bottom .heading-2{
    width: 22%;
    text-align: left;
}
.es-coverage-header-bottom .heading-3{
    width: 13%;
}
.es-coverage-header-bottom .heading-4{
    width: 14%;
}
.es-coverage-header-bottom .heading-5{
    width: 12.5%;
}
.es-coverage-header-bottom .heading-6{
    width: 12.5%;
}
.es-coverage-contents{
    width: 100%;
}
.es-coverage-contents .es-coverage-content{
    width: 100%;
    background-color: #FFFFFF;
    min-height: 57px;
    margin-top: 9px;
    border: 0.3px solid #D0D0D0;
    padding: 0 12px;
}
.es-coverage-content .es-coverage-content-row{
    width: 100%;
    display: flex;
    align-items: center;
    height: 57px;
    position: relative;
}
.es-coverage-content .content{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}
.es-coverage-content .content-1{
    width: 26.5%;
    justify-content: flex-start;
}
.es-coverage-content .content-2{
    width: 22%;
    justify-content: flex-start;
}
.es-coverage-content .content-3{
    width: 13%;
}
.es-coverage-content .content-4{
    width: 14%;
}
.es-coverage-content .content-5{
    width: 12.5%;
}
.es-coverage-content .content-6{
    width: 12.5%;
}
.es-coverage-content .content .heading2{
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    margin-left: 7px;
    text-align: center;
}
.es-coverage-content .content-1 .heading2{
    text-align: left;
}
.es-coverage-content .content-1 img,
.es-coverage-content .content-2 img{
    width: 22px;
    height: 22px;
}
.es-coverage-content .content-1 .heading2{
    font-weight: 600;
}
.es-coverage-content .coverage-icon{
    font-size: 17px;
    background: #f8f8f8;
    padding: 4px 7px;
    padding-top: 7px;
    color: #AEAEAE;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
}
.es-coverage-content .coverage-icon.rotate-icon{
    transform: rotate(180deg);
}
.es-coverage-content .es-coverage-content-info{
    width: 100%;
    border: 0.3px solid #D1D2D2;
    background-color: #F8F9FB;
    height: 387px;
    margin-bottom: 25px;
    display: flex;
}
.es-coverage-content-info .es-coverage-content-info-left{
    width: 31.5%;
    height: 100%;
    background-image: url('../png/coverage-info-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-coverage-content-info-left .es-coverage-content-info-left-head{
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    font-size: 21.6px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #0F2E5C;
    color: #FDCD78;
}
.es-coverage-content-info-left .es-coverage-content-info-left-contents{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
}
.es-coverage-content-info-left-contents .es-coverage-content-info-left-content{
    width: 50%;
    min-height: 75px;
}
.es-coverage-content-info-left-content .heading3{
    color: #FFFFFF;
    font-size: 13.5px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.es-coverage-content-info-left-content .heading4{
    font-size: 11.5px;
    font-weight: 500;
    text-transform: capitalize;
    color: #90B0E9;
}
.es-coverage-content-info .es-coverage-content-info-right{
    width: 68.5%;
    height: 100%;
    padding: 32px 15px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}
.es-coverage-content-info-right .es-coverage-content-info-right-top{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-coverage-content-info-right-top .line{
    width: 99px;
    height: 1px;
    background-color: #FFCFDA;
}
.es-coverage-content-info-right-top .heading-box{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    text-transform: uppercase;
    color: #000000;
    width: fit-content;
    height: 35.5px;
    padding: 0 28px;
    border: 1px solid #FFCFDA;
    background-color: #FFECF0;
    border-radius: 25px;
}
.es-coverage-content-info-right .es-coverage-content-info-right-mid{
    width: 97%;
    display: flex;
    flex-wrap: wrap;
    padding: 23px 0;
    margin: 0 auto;
}
.es-coverage-content-info-right-mid .list{
    width: 30%;
    min-height: 40px;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.es-coverage-content-info-right-mid .list:nth-child(3n+1){
    width: 40%;
}
.es-coverage-content-info-right-mid .list img{
    width: 8.5px;
    height: 8.5px;
    margin-top: 5px;
}
.es-coverage-content-info-right-mid .list .heading3{
    font-size: 16.3px;
    font-weight: 600;
    -webkit-text-stroke: 0.1px #000000;
    text-stroke: 0.1px #000000;
    text-transform: uppercase;
}
.es-coverage-content-info-right-bootom{
    width: 97%;
    height: 70px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    border-top: 1px solid #E7E7E7;
    margin-top: auto;
}
.es-coverage-content-info-right-bootom .heading2{
    font-size: 19px;
    font-weight: 600;
    -webkit-text-stroke: 0.2px #000000;
    text-stroke: 0.2px #000000;
    text-transform: uppercase;
}
.es-coverage-content-info-right-bootom .heading2 span{
    color: #F53838;
    -webkit-text-stroke: 0.2px #F53838;
    text-stroke: 0.2px #F53838;
    margin-left: 20px;
}

/* Test Account */
.es-test-account-section{
    width: 100%;
}
.es-test-account-section .es-test-account-top{
    width: 100%;
    padding: 0 8.5%;
    background-image: url('../png/test-account-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 480px;
    display: flex;
    padding-bottom: 10px;
}
.es-test-account-top .es-test-account-left{
    padding-right: 40px;
    padding-top: 40px;
    width: 60%;
}
.es-test-account-left .heading1{
    font-size: 37.7px;
    font-weight: 600;
    color: #FFFFFF;
}
.es-test-account-left p{
    font-size: 17px;
    color: #8097BD;
    margin-top: 15px;
    margin-bottom: 20px;
    line-height: 23px;
}
.es-test-account-left p a{
    color: #FB3A35;
    text-decoration: none;
    cursor: pointer;
}
.es-test-account-top .es-test-account-right{
    width: 40%;
    padding-left: 19px;
}
.es-test-account-right .es-test-account-subscription{
    width: 100%;
    min-height: 95.5%;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 18px 0px #D8D8D84A;
    padding: 20px;
    margin-top: -50px;
}
.es-test-account-subscription .heading2{
    font-size: 22.2px;
    color: #002C47;
    margin-top: 26px;
    margin-left: 20px;
    line-height: 34px;
}
.es-test-account-subscription .es-test-account-subscription-steps{
    background-color: #F3F3F3;
    margin-top: 19px;
    width: 100%;
    height: 193px;
    padding: 15px 20px;
}
.es-test-account-subscription-steps .es-test-account-subscription-step{
    font-size: 17.2px;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 3px;
    color: #0B132A;
}
.es-test-account-subscription-step a{
    color: #FB3A35;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
}
.es-test-account-section .es-test-account-bottom{
    width: 100%;
    padding: 0 144.5px;
    background-image: url('../png/test-account-roken-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 163.5px;
    display: flex;
    align-items: center;
}
.es-test-account-bottom .es-test-account-token{
    width: 100%;
    background: rgba(20, 41, 72, 0.42);
    border: 1px solid #E9E9E975;
    border-radius: 10px;
    height: 115px;
    display: flex;
    padding: 13px 42px;
}
.es-test-account-token .es-test-account-token-left{
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-test-account-token .heading2{
    font-size: 25.5px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 6px;
}
.es-test-account-token .heading3{
    font-size: 18.8px;
    font-weight: 500;
    color: #ABBFE0;
    margin-top: 3px;
    text-transform: uppercase;
}
.es-test-account-token .div-line{
    height: 100%;
    width: 1.5px;
    background: rgba(71, 93, 131, 1);
    margin: auto 0;
}
.es-test-account-token .es-test-account-token-right{
    width: 60%;
    padding-left: 47px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-test-account-token-right h6{
    text-transform: none;
}

/* Cricket Data Feed */
.es-tournament-banner-section{
    width: 100%;
    background-color: #FFFFFF;
    padding: 0 144.5px;
    padding-top: 70px;
    display: flex;
    align-items: center;
}
.es-tournament-banner-section .es-tournament-banner{
    width: 100%;
    height: 605px;
    background-color: #04112B;
    border-radius: 25px;
    display: flex;
}
.es-tournament-banner .es-tournament-banner-left{
    width: 50%;
    padding-left: 80px;
    padding-top: 65px;
    padding-right: 20px;
}
.es-tournament-banner-left h1{
    font-size: 51.7px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 71px;
    -webkit-text-stroke: 0.3px #FFFFFF;
    text-stroke: 0.3px #FFFFFF;
}
.es-tournament-banner-left p{
    font-size: 19px;
    color: #C3CCDE;
    margin-top: 40px;
    text-transform: capitalize;
    line-height: 30px;
}
.es-tournament-banner  .es-tournament-banner-right{
    width: 50%;
    display: flex;
    align-items: center;
}
.es-plans-packages-section{
    width: 100%;
    background-color: #FFFFFF;
    padding: 0 144.5px;
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-plans-packages-section h1{
    font-size: 59.5px;
    font-weight: 800;
    text-transform: capitalize;
}
.es-plans-packages-section p{
    font-size: 19px;
    font-weight: 400;
    margin-top: 8px;
    text-transform: capitalize;
    text-align: center;
    width: 95%;
    margin-top: 25px;
}
.es-plans-packages-section .es-plans-packages{
    width: 100%;
    display: grid;
    grid-gap: 40px;
    margin-top: 70px;
}
.es-plans-packages .es-plan-package{
    height: 410px;
    border-radius: 25px;
    padding: 25px;
    padding-top: 30px;
}
.es-plan-package.full-mb{
    display: none;
}
.es-plan-package h2{
    font-size: 29px;
    font-weight: 500;
    -webkit-text-stroke: 0.7px #000000;
    text-stroke: 0.7px #000000;
}
.es-plan-package .es-plan-package-items{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 7px;
    margin-left: 6px;
    min-height: 107px;
    height: 125px;
}
.es-plan-package-items .es-plan-package-item{
    display: flex;
    align-items: flex-start;
}
.es-plan-package-item img{
    width: 20px;
    height: 20px;
}
.es-plan-package-item h5{
    font-size: 18.2px;
    font-weight: 400;
    margin-left: 10px;
    letter-spacing: -0.5px;
    margin-top: -5px;
}
.es-plan-package-item h5::first-letter{
    text-transform: uppercase;
}
.es-plan-package-item h5 span{
    font-weight: 700;
}
.es-plan-package-price{
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    background-color: #F7F5FF;
    border-radius: 5px;
    padding: 10px 15px;
    margin-top: 30px;
}
.es-plan-package-price h3{
    font-size: 40px;
    font-weight: 800;
}
.es-plan-package-price h3 span{
    font-size: 28px;
    font-weight: 600;
    margin-top: auto;
}
.es-plan-package-price h4{
    text-transform: capitalize;
    margin-left: 5px;
    color: #3D3D3D;
    font-size: 22px;
    font-weight: 500;
    margin-top: auto;
}
.es-plan-packages-buttons{
    margin-top: 25px;
    display: flex;
    align-items: center;
}
.es-plan-packages-buttons a:first-child{
    font-size: 17.5px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000000;
    -webkit-text-stroke: 0.2px #000000;
    text-stroke: 0.2px #000000;
    margin-left: 10px;
}
.es-plan-packages-buttons a:last-child{
    width: 182px;
    height: 55px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #131925;
    font-size: 20.5px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
}


/* Full Plan View */

.es-plans-packages .es-plan-package-full{
    width: 100%;
    min-height: 200px;
    border-radius: 25px;
    padding: 30px 25px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.es-plan-package-full .es-plan-package-full-left{
    width: 70%;
}
.es-plan-package-full-left h2{
    font-size: 29px;
    font-weight: 500;
    -webkit-text-stroke: 0.7px #000000;
    text-stroke: 0.7px #000000;
}
.es-plan-package-full-left .es-plan-package-full-items{
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}
.es-plan-package-full-left .es-plan-package-full-items.custom{
    display: revert ;
}
.es-plan-package-full-items .es-plan-package-full-item{
    width: 32.5%;
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
}
.es-plan-package-full-items .es-plan-package-full-item{
    width: 70%;
}
.es-plan-package-full-item img{
    width: 20px;
    height: 20px;
}
.es-plan-package-full-item h5{
    font-size: 18.2px;
    font-weight: 400;
    margin-left: 10px;
    letter-spacing: -0.5px;
    margin-top: -5px;
}
.es-plan-package-full .es-plan-package-full-right{
    width: 190px;
    height: 140px;
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 10px 15px;
}
.es-plan-package-full .es-plan-package-full-right.custom{
    height: fit-content;
    padding: 10px;
    border-radius: 4px;
    margin-right: 30px;
}
.es-plan-packages-full-price{
    width: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    border-radius: 5px;
}
.es-plan-packages-full-price h3{
    font-size: 29px;
    font-weight: 800;
}
.es-plan-packages-full-price h3 span{
    font-size: 24px;
    font-weight: 600;
    margin-top: auto;
}
.es-plan-packages-full-price h4{
    text-transform: capitalize;
    margin-left: 5px;
    color: #3D3D3D;
    font-size: 16px;
    font-weight: 500;
    margin-top: auto;
}
.es-plan-package-full-right .a2{
    width: 100%;
    height: 52px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #131925;
    font-size: 20.5px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    margin-top: 8px;
}
.es-plan-package-full .es-plan-package-full-right.custom .a2{
    margin-top: 0;
    border-radius: 4px;
}
.es-plan-package-full-right .es-plan-packages-full-right-bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
}
.es-plan-packages-full-right-bottom .a1{
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000000;
    -webkit-text-stroke: 0.2px #000000;
    text-stroke: 0.2px #000000;
}
.es-plan-packages-full-right-bottom i{
    font-size: 20px;
}
/* Customers */
.es-customers-section{
    background-color: #e6e6e6;
    width: 100%;
    background-image: url('../webp/customers-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4% 8.5%;
}
.es-customers-section .es-customers-top{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.es-customers-top .es-customers-left{
    width: 100%;
}
.es-customers-left .heading1{
    font-size: 25.5px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 13px;
}
.es-customers-left .heading2{
    font-size: 49.5px;
    font-weight: 800;
    line-height: 80px;
}
.es-customers-left .heading2 span{
   color: #E33E6F;
}
.es-customers-top .es-customers-right{
    width: 50%;
}
.es-customers-bottom{
    width: 100%;
    margin-top: 12px;
}
.es-customers-bottom .es-customers-bottom-items{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 35px;
}
.es-customers-bottom-items .es-customers-bottom-item{
    background-color: #fff;
    background-image: url('../webp/es-customer-pred-tab.webp');
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 11px 10px 72px 0px #0707071C;
    padding: 2.5% 4%;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: -10px 0 0px -2px #E33E6F;
}
.es-customers-bottom-item .heading3{
    font-size: 33.5px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 5px;
    text-transform: capitalize;
}
.es-customers-bottom-logos{
    width: 27%;
}
.es-customers-bottom-item p{
    font-size: 19.2px;
    font-weight: 500;
    margin-top: 12px;
    line-height: 30px;
    color: #404755;
    width: 80%;
}
.es-customers-bottom-logos .es-customers-bottom-logo{
    width: 100%;
}

/* Faq */
.es-faq-section{
    width: 100%;
    background-color: #FFFFFF;
    padding: 2.5% 8.5%;
    padding-bottom: 50px;
}
.es-faq-section .es-faq-top{
    width: 100%;
    height: 326px;
    background-image: url('../webp/faq-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 -160px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-faq-top .heading1{
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 130px;
    margin-left: 8px;
    color: #000000;
}
.es-faq-section .es-faq-bottom{
    width: 100%;
}
.es-faq-section .es-faq-bottom h6{
    font-size: 23px;
    font-weight: 500;
    text-align: center;
    margin: 20px 0;
}
.es-faq-bottom .es-faq-question-answer{
    width: 100%;
    margin-bottom: 13px;
}
.es-faq-question-answer .es-faq-question{
    width: 100%;
    height: 65px;
    border-left: 5px solid #CECECE;
    background-color: #F1F2F3;
    display: flex;
    align-items: center;
    padding-left: 20px;
    cursor: pointer;
}
.es-faq-question-answer .es-faq-question.active{
    border-left: 5px solid #F53838;
}
.es-faq-question .heading2{
    font-size: 21.5px;
    font-weight: 500;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
}
.es-faq-question.active h3{
    color: #F53838;
    -webkit-text-stroke: 0.3px #F53838;
    text-stroke: 0.3px #F53838;
}
.es-faq-question .heading3{
    font-size: 16.5px;
    font-weight: 500;
    -webkit-text-stroke: 0.2px #000000;
    text-stroke: 0.2px #000000;
    margin-left: 30px;
}
.es-faq-question i{
    margin-left: auto;
    margin-right: 34px;
    margin-top: 1px;
    font-size: 22px;
    color: #AEAEAE;
}
.es-faq-question.active i{
    transform: rotate(180deg);
    color: #f53838;
}
.es-faq-question-answer .es-faq-answer{
    width: 100%;
    min-height: 65px;
    border-left: 5px solid #CECECE;
    background-color: #FFFFFF;
    display: flex;
    padding-left: 20px;
    padding-top: 14px;
}
.es-faq-answer .heading3{
    font-size: 21.5px;
    font-weight: 500;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
}
.es-faq-answer p{
    margin-left: 30px;
    color: #484848;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: 85%;
    padding-top: 5px;
}
.es-faq-answer p a{
    text-decoration: none;
    color: #1C8FFB;
}

/* FAQ All */
.es-faq-all-section{
    width: 100%;
    background-color: #FFFFFF;
}
.es-faq-all-section .es-faq-all-top{
    padding: 0 8.5%;
    padding-top: 4%;
}
.es-faq-all-section .es-faq-all-top-header{
    width: 100%;
    height: 326px;
    background-image: url('../webp/faq-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 -160px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-faq-all-top .heading1{
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 130px;
    margin-left: 8px;
    color: #000000;
}
.es-faq-all-section .es-faq-all-bottom{
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: #F2F4F6;
    padding: 3.5% 8.5%;
}
.es-faq-all-bottom .es-faq-all-left{
    width: 21%;
}
.es-faq-all-left .es-faq-all-left-tabs{
    width: 100%;
    box-shadow: 3px 3px 12px 0px #00000005;
}
.es-faq-all-left-tabs .es-faq-all-left-tab{
    display: flex;
    align-items: center;
    width: 100%;
    height: 65px;
    padding: 0 10px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7ECFB;
    cursor: pointer;
}
.es-faq-all-left-tab.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-faq-all-left-tab img{
    margin-right: 15px;
    width: 25px;
}
.es-faq-all-left-tab.active img{
    filter: brightness(10)
}
.es-faq-all-left-tab h6{
    font-size: 15.5px;
    font-weight: 500;
    color: #24233D;
}
.es-faq-all-left-tab.active h6{
    color: #FFFFFF;
}
.es-faq-all-right{
    width: 76.5%;
}
.es-faq-all-right .es-faq-all-question-answer{
    width: 100%;
    margin-bottom: 13px;
}
.es-faq-all-question-answer .es-faq-all-question{
    width: 100%;
    height: 65px;
    border-left: 5px solid #CECECE;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-left: 20px;
    cursor: pointer;
}
.es-faq-all-question-answer .es-faq-all-question.active{
    border-left: 5px solid #F53838;
}
.es-faq-all-question .heading3{
    font-size: 16.5px;
    font-weight: 500;
    -webkit-text-stroke: 0.2px #000000;
    text-stroke: 0.2px #000000;
}
.es-faq-all-question i{
    margin-left: auto;
    margin-right: 34px;
    margin-top: 1px;
    font-size: 22px;
    color: #AEAEAE;
}
.es-faq-all-question i.rotate-icon{
    transform: rotate(180deg);
}
.es-faq-all-question-answer .es-faq-all-answer{
    width: 100%;
    min-height: 65px;
    border-left: 5px solid #CECECE;
    background-color: #FFFFFF;
    display: flex;
    padding: 13px 0;
    padding-left: 20px;
}
.es-faq-all-answer p{
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    width: 85%;
}
.es-faq-all-question-answer .es-faq-all-answer p a{
    text-decoration: none;
    color: #1C8FFB;
}


/* Integrations */
.es-integration-section{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    background: #F2F4F6;
    padding: 0 8.5%;
    padding-top: 110px;
    padding-bottom: 60px;
    gap: 25px;
}
.es-integration-section .es-integration-left{
    width: 21.5%;
}
.es-integration-left .es-integration-left-tab{
    display: flex;
    gap: 13px;
    padding: 20px 20px;
    align-items: center;
    background: white;
    border-bottom: 0.5px solid #E7ECFB;
    cursor: pointer;
}
.es-integration-left-tab.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-integration-left-tab img{
    width: 12%;
}
.es-integration-left-tab.active img{
    filter: brightness(10)
}
.es-integration-left-tab .heading1{
    font-weight: 500;
    font-size: 17px;
    color: #24233D;
    text-transform: capitalize;
}
.es-integration-left-tab.active .heading1{
    color: #FFFFFF;
}
.es-integration-right{
    width: 78%;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.es-integration-right .es-integration-right-item{
    width: 31.5%;
    height: 290px;
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 0px 30px 0px #0000000D;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
}
.es-integration-right-item img{
    width: 125px;
    height: 75px;
}
.es-integration-right-item .heading1{
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px;
}
.es-integration-right-item a{
    width: 100%;
    height: 45px;
    border-radius: 4px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    color: #FFFFFF;
    margin-top: auto;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.es-integration-right-item a img{
    width: 20px;
    height: 20px;
}

/*Widget Documentation*/
.es-widget-documentation-section{
    width: 100%;
    background: #F2F4F6;
    padding: 3% 8.5%;
    padding-top: 6%;
}
.es-widget-documentation-section .es-widget-documentation{
    width: 100%;
    background: white;
    padding: 30px 25px;
    gap: 10px;
}
.es-widget-documentation .heading1{
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 5px;
}
.es-widget-documentation p{
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 10px;
}
.es-widget-documentation p code{
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    font-size: 16px;
}
.es-widget-documentation .heading2{
    font-size: 23px;
    font-weight: 600;
    margin: 5px 0;
}
.es-widget-documentation .heading2 code{
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    font-size: 17px;
}
.es-widget-documentation table{
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}
.es-widget-documentation table thead{
    background-image: url('../png/table-header-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-widget-documentation table thead th,
.es-widget-documentation table tbody td{
    padding: 12px 0 !important;
    padding-left: 15px !important;
    text-align: left !important;
    vertical-align: middle !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.es-widget-documentation table thead th:first-child,
.es-widget-documentation table thead th:nth-child(2){
    width: 20%;
}
.es-widget-documentation table tbody tr{
    border: 1px solid #dcdce9;
}
.es-widget-documentation table tbody tr:nth-child(odd) {
    background: #F4F4F4;
}
.es-widget-documentation table tbody td{
    color: #000000 !important;
}
.es-widget-documentation table tbody td code{
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    font-size: 13px;
}
.es-widget-documentation .es-code-box{
    width: 100%;
    padding: 25px;
    color: #FFFFFF;
    background: #292b36;
    border-radius: 4px;
    margin-top: 5px;
    line-height: 30px;
    overflow-x: scroll;
    white-space: nowrap;
}
.es-widget-documentation .es-code-box::-webkit-scrollbar{
    display: none;
}
.es-widget-documentation .es-code-box pre{
    margin-left: -65px;
}

/* Refund Policy */
.es-refund-policy-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    background: #F2F4F6;
    padding: 0 9.2em;
    padding-top: 110px;
    padding-bottom: 50px;
    gap: 25px;
}
.es-refund-policy-section img{
    width: 30%;
}
.es-refund-policy-section .heading1{
    font-size: 25px;
    font-weight: 700;
    color: #577BB9;
    margin-top: 10px;
    text-align: center;
}

/* Cover 2 */
.es-cover2-section{
    width: 100%;
    background-image: url('../jpg/cover2-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 23px 144.5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 140px;
    position: relative;
}
.es-cover2-section h1{
    font-size: 52px;
    color: #FFFFFF;
    text-transform: capitalize;
}
.es-cover2-section p{
    color: #99B5E0;
    font-size: 17px;
    font-weight: 400;
    margin-top: 10px;
}
.es-cover2-section p::first-letter{
    text-transform: capitalize;
}
.es-cover2-section .es-cover2-tabs{
    width: 83%;
    height: 118px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: url('../png/tabs-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 4px 22px 0px #0000002B;
    border-radius: 5px;
    position: absolute;
    bottom: -52px;
    padding: 29px;
    z-index: 10;
}
.es-cover2-section .es-cover2-tabs-mb{
    display: none;
    background-image: url('../png/tabs-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-cover2-tabs #btn-left{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
    background: #1A2A61;
    position: absolute;
    left: 12px;
    cursor: pointer;
    display: none;
    z-index: 1;
}
.es-cover2-tabs button i{
    color: #96A2CB;
    font-size: 18px;
    margin-top: 3.5px;
}
.es-cover2-tabs #btn-right{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
    background: #1A2A61;
    position: absolute;
    right: 12px;
    cursor: pointer;
}
.es-scrollable-tabs{
    display: -webkit-inline-box;
    align-items: center;
    gap: 10px;
    overflow-x: scroll;
}
.es-scrollable-tabs::-webkit-scrollbar{
    display: none;
}
.es-cover2-tabs .es-cover2-tab{
    width: 281px;
    height: 60px;
    border: 1px solid #96A2CB;
    display: flex;
    align-items: center;
    border-radius: 6px;
    padding: 0 16px;
    background: #303F71;
    cursor: pointer;
}
.es-scrollable-tabs .es-cover2-tab{
    justify-content: center;
    width: 226px;
    white-space: nowrap;
}
.es-cover2-tabs .es-cover2-tab.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    border: 1px solid #E8D0D0;
}
.es-cover2-tabs .es-cover2-tab img{
    width: 25px;
}
.es-cover2-tabs .es-cover2-tab .heading2{
    font-size: 15.3px;
    font-weight: 300;
    color: #FFFFFF;
    opacity: .7;
    text-transform: capitalize;
    margin-left: 10px;
}
.es-cover2-tabs .es-cover2-tab .tab-radio{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #96A2CB;
    margin-left: auto;
}
.es-cover2-tabs .es-cover2-tab.active img{
    filter: brightness(5);
}
.es-cover2-tabs .es-cover2-tab.active h6{
    opacity: 1;
    font-weight: 400;
}
.es-cover2-tabs .es-cover2-tab.active .tab-radio{
    border: none;
    background-image: url('../png/tab-check-icon.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*Tabs2*/
.es-cover2-tabs2{
    width: 100%;
    height: 70px;
    background: #F3F6FA;
    position: absolute;
    bottom: -70px;
    z-index: 10;
    border-bottom: 1px solid #E8D0D0;
    padding: 0 8.5%;
    display: flex;
    align-items: flex-end;
}
.es-cover2-tabs2 .es-cover2-tab{
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom: none;
}
.es-cover2-tabs2 .es-cover2-tab.active{
    border-left: 1px solid #E8D0D0;
    border-top: 1px solid #E8D0D0;
    border-right: 1px solid #E8D0D0;
    border-radius: 3px 3px 0 0;
    background-color: #FFFFFF;
    top: 1px;
    position: relative;
    padding-bottom: 11px;
}
.es-cover2-tabs2 .es-cover2-tab.active .heading2{
    color: #fb3e58;
}
.es-cover2-tabs2 .es-cover2-tab.active img{
    filter: grayscale(0%) sepia(100%) saturate(500%) hue-rotate(-55deg) brightness(100%) contrast(120%);
}
.es-cover2-tabs2 .es-cover2-tab img{
    width: 21px !important;
}
.es-cover2-tabs2 .es-cover2-tab .heading2{
    font-size: 15.5px;
    font-weight: 600;
    color: #303F71;
    text-transform: capitalize;
    margin-left: 10px;
}

/* Pricing Plans */
.es-plans-section{
    width: 100%;
    background-color: #FFFFFF;
    padding: 1.2% 8.5%;
    padding-top: 3%;
}
.es-plans-section .es-plans-top{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.es-plans-top .es-plans-top-left{
    width: 70%;
}
.es-plans-top-left .heading1{
    font-size: 46px;
    font-weight: 600;
    color: #282F48;
    text-transform: capitalize;
}
.es-plans-top-left p{
    color: #26274A;
    font-size: 18.5px;
    font-weight: 400;
    margin-top: -2px;
    margin-left: 5px;
}
.es-plans-top .es-plans-top-right{
    width: 30%;
    display: flex;
    justify-content: flex-end;
}
.es-plans-top-right .es-plans-price-type-buttons{
    width: 338px;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;;
    border-radius: 5px;
    margin-bottom: 14px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
}
.price-type-button[type="monthly"]{
    border: 1px solid #E8D0D0;
    border-right: none;
    border-radius: 5px 0 0 5px;
}
.price-type-button.active[type="monthly"]{
    border: 1px solid #ED4338 ;
    border-right: none;
}
.price-type-button[type="yearly"]{
    border: 1px solid #E8D0D0;
    border-left: none;
    border-radius: 0 5px 5px 0;
}
.price-type-button.active[type="yearly"]{
    border: 1px solid #ED4338 ;
    border-left: none;
}
.es-plans-price-type-buttons button{
    width: 50%;
    height: 47px;
    border: none;
    outline: none;
    background-color: #FFFFFF;
    color: #19191B;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    -webkit-text-stroke: 0.3px #19191B;
    text-stroke: 0.3px #19191B;
    cursor: pointer;
}
.es-plans-price-type-buttons button.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    -webkit-text-stroke: 0.3px #FFFFFF;
    text-stroke: 0.3px #FFFFFF;
}
.es-plans-price-type-buttons.single{
    box-shadow: none;
}
.es-plans-price-type-buttons.single button{
    border-radius: 5px;
}
.es-plans-section .es-plans-bottom{
    width: 100%;
}
.es-plans-section .es-plans-bottom-mb{
    display: none;
}
.es-plans-bottom .es-plans-header{
    width: 100%;
    min-height: 70px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FFFFFF;
    border-radius: 3px;
    margin-top: 35px;
    box-shadow: 2px 4px 9px 0px rgba(216, 216, 216, 0.36);
    margin-bottom: 19px;
    border: 1px solid #e8d0d075;
    align-items: center;
}

.es-plans-header .es-plans-heading{
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    justify-content: center ;
    padding: 0 5px;
}
.es-plans-header .es-plans-heading:first-child{
    padding-left: 10px;
}
.es-plans-header .es-plans-heading a{
    text-decoration: none;
    color: #0074E0 !important;
}
.es-plans-bottom  .es-plans-header-contents{
    width: 100%;
    min-height: 100px;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: 2px 4px 9px 0px rgba(216, 216, 216, 0.36);
    margin-bottom: 15px;
    border: 1px solid #e8d0d075;
}
.es-plans-header-contents .es-plans-header-content{
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center ;
    color: #535562;
    line-height: 18px;
    padding: 0 5px;
}
.es-plans-header-contents .es-plans-header-content:first-child{
    flex-direction: column;
    padding-left: 10px;
}
.es-plans-header-content .es-plan-logo-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
.es-plan-logo-title img{
    width: 70px;
}
.es-plan-logo-title .heading2{
    font-size: 14px;
    font-weight: 700;
    color: #2A3746;
    text-transform: uppercase;
}
.es-plans-header-contents .es-plans-header-content:last-child{
    flex-direction: column;
    align-items: flex-end;
}
.es-plans-header-content .es-plan-price{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border: 1px solid #ddd;
    width: 140px;
    height: fit-content;
    border-radius: 10px;
    padding: 10px;
}
.es-plans-header-content .es-plan-price .heading3{
    font-size: 28px;
    color: #000000;
}
.es-plans-header-content .es-plan-price a{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

/* Blog */
.es-blog-section{
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: #F2F4F6;
    padding: 2.5% 8.5%;
}
.es-blog-section .es-blog-left{
    width: 71.9%;
}
.es-blog-left .es-blog{
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 12px 0px #00000005;
    padding: 35px 28px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
}
.es-blog-left .es-blog h1{
    width: 90%;
    font-size: 28.5px;
    font-weight: 500;
    line-height: 40px;
    color: #0E0E0E;
}
.es-blog-left .es-blog h6{
    font-size: 17px;
    font-weight: 500;
    margin-top: 14px;
    color: #0E0E0E;
}
.es-blog-left .es-blog h6 a{
    text-decoration: none;
    color: #497BD0;
}
.es-blog-left .es-blog h6::first-letter{
    text-transform: capitalize;
}
.es-blog-left .es-blog img{
    margin-top: 30px;
}
.es-blog-left .es-blog p{
    margin-top: 25px;
    width: 95%;
    font-weight: 400;
    margin-bottom: 15px;
}
.es-blog-left .es-blog .read-more{
    font-size: 15px;
    font-weight: 500;
    color: #EF4823;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
}
.es-blog-left .es-blog .read-more span{
    font-size: 17px;
    font-weight: 400;
    margin-left: 3px;
    margin-top: 2px;
}
.es-blog-section .es-blog-right{
    width: 26.2%;
    height: fit-content;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 12px 0px #00000005;
    position: relative;
}
.es-blog-right h1{
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0 18px;
}
.es-blog-right .es-recent-post{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 7px;
    padding: 0 18px;
    margin-bottom: 18px;
}
.es-blog-right .es-recent-post img{
    width: 68px;
    height: 62px;
    border-radius: 5px;
    margin-right: 13px;
}
.es-recent-post .es-recent-post-title a{
    text-decoration: none;
    color: #000000;
}
.es-recent-post .es-recent-post-title h5{
    font-size: 12px;
    font-weight: 600;
    line-height: 15.5px;
    color: #000000;
}
.es-recent-post .es-recent-post-title h6{
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
    color: #000000;
}
.es-recent-post .es-recent-post-title h6 a{
    color: #497BD0;
    margin-right: 5px;
    font-weight: 500;
}
.es-blog-right .es-view-more{
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    color: #ED4338;
    font-size: 14px;
    font-weight: 500;
    border: 0.2px solid #e7e7e7;
    position: absolute;
    bottom: 0;
    background-color: #FFFFFF;
    cursor: pointer;
}
.es-blog-right .es-view-more i{
    margin-left: 5px;
    font-size: 15px;
    margin-top: 2.5px;
}

/* Getting Started */
.es-getting-started-section{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F2F4F6;
}

.es-getting-started-section .es-getting-started-steps{
    width: 100%;
}
.es-getting-started-steps .es-step-register{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 0 8.5%;
    background-color: #F8F9FC;
    padding-top: 100px;
}
.es-step-register .heading1{
    font-size: 32.5px;
    font-weight: 600;
    color: #0A0C34;
    text-transform: capitalize;
    margin-top: 6px;
}
.es-step-register .heading1 span{
    color: #EC4343;
}
.es-step-register p{
    font-size: 17px;
    font-weight: 400;
    color: #2B334F;
    text-align: center;
    width: 55%;
    margin-top: 15px;
    text-transform: lowercase;
}
.es-step-register p::first-letter{
    text-transform: uppercase;
}
.es-step-register img{
    width: 77.5%;
    margin-left: -75px;
}
.es-step-register .es-step-description{
    position: absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 30px;
    right: 165px;
    top: 370px;
    z-index: 1;
}
.es-step-register .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-register .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-register  .es-step-description .es-step-triangle-border{
    border-bottom: 2px dashed #C5C5C5;
    border-left: 2px dashed #C5C5C5;
    position: absolute;
    left: 75px;
    top: 52px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-register  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-register  .es-step-card-border .es-step-card{
    width: 320px;
    min-height: 120px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-register .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-register .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-register .es-step-card-border .es-step-card p a{
    color: #497BD0;
    text-decoration: none;
    font-weight: 500;
}
/* -------- */
.es-getting-started-steps .es-step-verify{
    display: flex;
    align-items: center;
    padding: 4.5% 8.5%;
    background-color: #FFFFFF;
}
.es-step-verify .es-step-description{
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    margin-left: 17.5%;
    z-index: 1;
}
.es-step-verify .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-verify .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-verify  .es-step-description .es-step-triangle-border{
    border-top: 2px dashed #C5C5C5;
    border-right: 2px dashed #C5C5C5;
    position: absolute;
    right: 75px;
    top: 52px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-verify  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-verify  .es-step-card-border .es-step-card{
    width: 320px;
    min-height: 120px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-verify .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-verify .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-verify img{
    width: 33%;
    margin-left: 35px;
}
/* ------ */
.es-getting-started-steps .es-step-login{
    display: flex;
    align-items: center;
    padding: 0 8.5%;
    padding-bottom: 4.5%;
    background-color: #FFFFFF;
}
.es-step-login .es-step-description{
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    margin-left: 35px;
    z-index: 1;
}
.es-step-login .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-login .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-login  .es-step-description .es-step-triangle-border{
    border-bottom: 2px dashed #C5C5C5;
    border-left: 2px dashed #C5C5C5;
    position: absolute;
    left: 76px;
    top: 52px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-login  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-login  .es-step-card-border .es-step-card{
    width: 275px;
    min-height: 115px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-login .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-login .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-login .es-step-card-border .es-step-card p a{
    color: #497BD0;
    text-decoration: none;
    font-weight: 500;
}
.es-step-login img{
    width: 33%;
    margin-left: 16.5%;
}
/* -------- */
.es-getting-started-steps .es-step-plans{
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    padding: 0 8.5%;
}
.es-step-plans .es-step-description{
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    margin-left: 16.5%;
    z-index: 1;
}
.es-step-plans .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-plans .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-plans  .es-step-description .es-step-triangle-border{
    border-top: 2px dashed #C5C5C5;
    border-right: 2px dashed #C5C5C5;
    position: absolute;
    right: 75.5px;
    top: 65.5px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-plans  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-plans  .es-step-card-border .es-step-card{
    width: 320px;
    min-height: 155px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-plans .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-plans .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-plans .es-step-card-border .es-step-card p a{
    color: #497BD0;
    text-decoration: none;
    font-weight: 500;
}
.es-step-plans img{
    width: 38%;
    margin-left: 23px;
}
/* ------ */
.es-getting-started-steps .es-step-billing{
    display: flex;
    align-items: center;
    padding: 0 8.5%;
    padding-bottom: 4.5%;
    background-color: #FFFFFF;
}
.es-step-billing .es-step-description{
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    margin-left: 35px;
    z-index: 1;
}
.es-step-billing .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-billing .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-billing  .es-step-description .es-step-triangle-border{
    border-bottom: 2px dashed #C5C5C5;
    border-left: 2px dashed #C5C5C5;
    position: absolute;
    left: 76px;
    top: 52px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-billing  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-billing  .es-step-card-border .es-step-card{
    width: 320px;
    min-height: 120px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-billing .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-billing .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-billing .es-step-card-border .es-step-card p a{
    color: #497BD0;
    text-decoration: none;
    font-weight: 500;
}
.es-step-billing img{
    width: 35%;
    margin-left: 18%;
}

/* -------- */
.es-getting-started-steps .es-step-application{
    display: flex;
    align-items: center;
    padding: 0 8.5%;
    padding-bottom: 4.5%;
    background-color: #FFFFFF;
}
.es-step-application .es-step-description{
    z-index: 8;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    margin-left: 18%;
}
.es-step-application .es-step-description .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
}
.es-step-application .es-step-description .es-step-card-border{
    border-radius: 10px;
    border: 2px dashed #C5C5C5;
    overflow: hidden;
}
.es-step-application  .es-step-description .es-step-triangle-border{
    border-top: 2px dashed #C5C5C5;
    border-right: 2px dashed #C5C5C5;
    position: absolute;
    right: 75.5px;
    top: 77.8px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    overflow: hidden;
}
.es-step-application  .es-step-triangle-border div{
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
.es-step-application  .es-step-card-border .es-step-card{
    width: 320px;
    min-height: 170px;
    background-color: #FFFFFF;
    box-shadow: 3px 4px 18px 0px #0000001A;
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.es-step-application .es-step-card-border .es-step-card .heading2{
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 0.3px #000000;
    text-stroke: 0.3px #000000;
    font-weight: 600;
    text-transform: capitalize;
}
.es-step-application .es-step-card-border .es-step-card p{
    width: 100%;
    color: #282F48;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 20px;
    text-align: left;
    text-transform: initial;
    margin-top: 5px;
}
.es-step-application img{
    width: 38%;
    margin-left: 23px;
}
/* -------- */
.es-step-documentation{
    width: 100%;
    padding: 20px 144.5px;
    padding-bottom: 50px;
    background-color: #FFFFFF;
}
.es-step-documentation .es-step-documentation-banner{
    width: 100%;
    height: 240px;
    background-color: #0D1538;
    padding: 45px 50px;
    display: flex;
}
.es-step-documentation-banner .es-step-banner-left{
    width: 42%;
}
.es-step-banner-left .es-step-count{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    color: #FFFFFF;
    font-weight: 600;
    font-size: 29px;
    border-radius: 50%;
    margin-top: -72px;
}
.es-step-banner-left .heading2{
    font-size: 33px;
    font-weight: 500;
    color: #FFFFFF;
    -webkit-text-stroke: 0.2px #FFFFFF;
    text-stroke: 0.2px #FFFFFF;
    text-transform: initial;
    line-height: 35px;
    margin-top: 30px;
}
.es-step-banner-left p{
    margin-top: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
    width: 100%;
}
.es-step-documentation-banner .es-step-banner-right{
    width: 58%;
    display: flex;
}
.es-step-banner-right img{
    width: 310px;
    height: 200px;
    margin-top: -20px;
}
.es-step-banner-right .es-step-banner-button{
    border: 2px dashed #EB4248;
    overflow: hidden;
    border-radius: 4px;
    width: 320px;
    height: 85px;
    margin-left: auto;
    margin-top: 20px;
}
.es-step-banner-button a{
    text-transform: capitalize;
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.1);
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: 500;
}

/* Sameer */
.es-widgets-project-section{
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3.2% 8.5%;
    margin-top: 5px;
    text-align: center;
}
.es-widgets-project-section .heading1{
    color: #0A0C34;
    font-weight: 600;
    font-size: 36px;
    line-height: 49.27px;
    text-transform: capitalize;
}
.es-widgets-project-section p{
    color: #2B334F;
    width: 82%;
    font-size: 19px;
    margin-top: 12px;
    line-height: 28px;
}
.es-widget-project-tabs{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #CBCED8;
    margin-top: 34px;
}
.es-widget-project-tabs .es-widget-project-tab{
    font-size: 17.4px;
    font-weight: 600;
    color: #2B334F;
    text-transform: uppercase;
    padding: 12px 44px;
    border-bottom: 3.5px solid transparent;
    cursor: pointer;
}
.es-widget-project-tabs .es-widget-project-tab.active{
    color: #F53838;
    border-color: #F53838;
    position: relative;
}
.es-widget-project-tabs .es-widget-project-tab.active::after {
    content: url(../svg/active-tab.svg);
    position: absolute;
    bottom: -31px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.es-widgets-project-tabs-content {
    width: 100%;
    margin-top: auto;
    display: flex;
    padding: 2% 8.5%;
    padding-top: 0;
    margin: 0 auto;
}
.es-widgets-project-tabs-content .es-content-left {
    width: 52%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-widgets-project-tabs-content .es-content-right {
    width: 48%;
    padding: 12px 0;
    display: flex;
    flex-direction: column;
    padding-left: 25px;
}
.es-widgets-project-tabs-content .es-content-left img {
    width: 90%;
    margin-top: 0;
    margin-left: 0;
}
.es-widgets-project-tabs-content .es-content-right .heading2 {
    font-size: 26px;
    font-weight: 600;
    color: #282F48;
    text-transform: uppercase;
}
.es-widgets-project-tabs-content .es-content-right p {
    color: #0A214A;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 23px;
    margin-top: 8px;
    width: 91%;
    letter-spacing: -0.3px;
    margin-bottom: 11px;
}
.es-available-apis{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 25px;
}
.es-container-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px 25px;
}
.es-grid-item-apis{
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.es-grid-item-apis::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../png/apis-on.png');
    background-size: contain;
    margin-right: 15px;
    background-repeat: no-repeat;
  }
.es-widgets-project-tabs-content .es-content-right a{
    width: 250px;
    height: 55px;
    border-radius: 4px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    margin-top: 42px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 15.5px;
    font-weight: 400;
    text-transform: uppercase;
}
.es-widgets-include-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url('../jpg/wd-include-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 4em;
    padding-bottom: 4.8em;
}
.es-widgets-include-section h2{
    color: #fff;
    font-weight: 600;
    width: 38%;
    font-size: 41px;
    text-align: center;
    margin-top: 7px;
    line-height: 52px;
}
.es-widgets-include-section p{
    color: #95A8C8;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    margin-top: 15px;
}
.es-widgets-include-section a{
    width: 225px;
    height: 55px;
    border-radius: 4px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    margin-top: 42px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 18.5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.es-widgets-cards-section{
    display: flex;
    justify-content: center;
    gap: 38px;
    padding: 3% 12%;
    width: 100%;
    margin: 0 auto;

}
.es-widgets-card-1,
.es-widgets-card-2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 44px;
    padding: 48px 0px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    padding-bottom: 0;
    overflow: hidden;
}
.es-widgets-card-1{
    background-color: #04112B;
}
.es-widgets-card-1 .heading1{
    color: #FFFFFF;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
    text-align: center;
    width: 64%;
    text-transform: capitalize;
}
.es-widgets-card-1 p{
    color: #707B90;
    width: 75%;
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
    letter-spacing: 0.5px;
}
.es-widgets-card-1 a{
    width: 225px;
    height: 55px;
    border-radius: 4px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    margin-top: 25px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 18.5px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    border-radius: 50px;
}
.es-widgets-card-1 img{
    margin-top: 85px;
}
.es-widgets-card-2{
    background-color: #ECECEC;
}
.es-widgets-card-2 .heading1{
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
    text-align: center;
    width: 88%;
    text-transform: capitalize;
}
.es-widgets-card-2 p{
    color: #0B101B;
    width: 86%;
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
    letter-spacing: 0.5px;
}
.es-widgets-card-2 img{
    margin-top: auto;
}
.es-widgets-card-2 a{
    width: 225px;
    height: 55px;
    border-radius: 4px;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    margin-top: 25px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 18.5px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    border-radius: 50px;
}
.es-seamless-integrate-section{
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    text-align: center;
    padding: 1.5em 0;
}
.es-seamless-integrate-section .heading1 {
    color: #0A0C34;
    font-weight: 600;
    font-size: 36px;
    line-height: 49.27px;
    text-transform: capitalize;
}
.es-seamless-integrate-section p {
    color: #2B334F;
    width: 72%;
    font-size: 19px;
    margin-top: 12px;
    line-height: 28px;
}
.es-seamless-cards{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 82%;
}
.es-seamless-cards .heading2{
    color: #282F48;
    font-weight: 600;
    font-size: 20.5px;
    line-height: 24.5px;
    margin-top: 25px;
    text-transform: lowercase;
}
.es-seamless-cards .heading2::first-letter{
    text-transform: uppercase;
}
.es-seamless-card-1,
.es-seamless-card-2,
.es-seamless-card-3{
    width: 33.33%;
    padding-top: 36px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.es-seamless-card-1 span,
.es-seamless-card-2 span,
.es-seamless-card-3 span{
    color: #0A214A;
    font-weight: 400;
    font-size: 14.5px;
    margin-top: 20px;
    line-height: 19px;
}
.es-seamless-card-1 div,
.es-seamless-card-2 div,
.es-seamless-card-3 div{
   width: 100%;
   height: 200px;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
}
.es-seamless-card-1 img{
    width: 40.5%;
}
.es-seamless-card-2 img{
    width: 40.5%;
    margin-left: 30px;
    margin-bottom: 10px;
}
.es-seamless-card-3 img{
    width: 40.8%;
    margin-left: 20px;
}
.es-seamless-card-1 .heading2{
    width: 80%;
}
.es-seamless-card-2 .heading2{
    width: 90%;
}
.es-seamless-card-3 .heading2{
    width: 84%;
}
.es-seamless-card-1 span{
    width: 88%;
}
.es-seamless-card-2 span{
    width: 82%;
}
.es-seamless-card-3 span{
    width: 80%;
}
.es-seamless-card-1 div::after,
.es-seamless-card-2 div::after{
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url(../png/seamless-vector.png);
    background-size: contain;
    margin-right: 15px;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    right: -105px;
    top: 60%;
    transform: translate(-50%, -50%);
}
.es-discover-section{
    width: 100%;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 57px 0;
    padding-bottom: 18px;
    background: #F8F9FC;
}
.es-discover-section .heading1{
    font-size: 35.9px;
    font-weight: 600;
    color: #0A0C34;
    text-transform: capitalize;
}
.es-discover-section p{
    font-size: 18.7px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 9px;
    text-align: center;
    width: 72%;
    letter-spacing: 0.05px;
}
.es-discover-cricket{
    display: flex;
    align-items: center;
    justify-self: center;
    margin: 0 auto;
    padding-top: 2.8em;
    width: 88%;
}
.es-discover-cricket-left{
    width: 68%;
}
.es-discover-cricket-right{
    width: 32%;
    display: flex;
    flex-direction: column;
    gap: 23px;
    height: 100%;
    padding-bottom: 12.1em;
}
.es-discover-cricket-right span{
    font-weight: 600;
    display: flex;
    align-items: center;
    font-size: 15px;
    position: relative;
    margin-left: 20px;
}
.es-discover-cricket-right span::before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../png/apis-on.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    margin-left: -41px;
}
.es-extended-features-section{
    width: 100%;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 52px 0;
    background: #Ffff
}
.es-extended-features-section .heading1{
    font-size: 35.9px;
    font-weight: 600;
    color: #0A0C34;
    text-transform: capitalize;
}
.es-extended-features-section p{
    font-size: 18.7px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 9px;
    text-align: center;
    width: 60%;
    letter-spacing: 0.05px;
}
.es-extended-features-views{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 50px;
    width: 80.8%;
    gap: 30px;
}
.es-extended-1,
.es-extended-2,
.es-extended-3{
    display: flex;
    align-items: flex-start ;
}
.extended-view-left,
.extended-view-right{
    width: 50%;
}
.extended-view-left .heading2,
.extended-view-right .heading2{
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}
.extended-view-left p,
.extended-view-right p{
    font-size: 17.5px;
    color: #0A214A;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    text-align: left;
}
.es-extended-1{
    padding-top: 6px;
}
.es-extended-2 .extended-view-left{
    padding-right: 62px;
    padding-top: 5.8em;
}
.es-extended-3 .extended-view-right{
    padding: 5em 4em;
    padding-right: 26px;
    padding-top: 5.7em;;
}
.es-extended-1 .extended-view-right{
    padding: 5em 4em;
    padding-right: 0;
}
.es-other-widget-section{
    width: 100%;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url('../png/other-widget-bg.png');
    padding-top: 3.1em;
    padding-bottom: 6.1em;
    background-size: 101% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.es-other-widget-section .other-widget-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 81%;
}
.es-other-widget-section .other-widget-top .other-widget-right{
    display: flex;
    gap: 10px;
    margin-top: 6px;
}
.es-other-widget-section .other-widget-top .other-widget-right .other-button{
    background: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.es-other-widget-section .other-widget-top .other-widget-right .other-button img{
    width: 45%;
}
.es-other-widget-section .other-widget-top .other-widget-right .other-button.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.es-other-widget-section .other-widget-top .other-widget-right .other-button.active img{
    filter: brightness(10);
}
.es-other-widget-section .other-widget-top .heading1{
    font-size: 35.9px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.es-other-widget-section .other-widget-top p{
    font-size: 18.7px;
    font-weight: 400;
    color: #95A8C8;
    margin-top: 10px;
    letter-spacing: 0.05px;
}
.other-widget-bottom{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 81%;
    padding-top: 2.5em;
}
.other-widget-bottom .other-widget-scrollable{
    width: 100%;
    display: -webkit-inline-box;
    gap: 34px;
    overflow-x: scroll;
}
.other-widget-bottom .other-widget-scrollable::-webkit-scrollbar{
    display: none;
}
.other-widget-scrollable .other-widget-item{
    background: #fff;
    padding: 12px 12px 24px 12px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 390px;
}
.other-widget-scrollable .other-widget-item img{
    height: 385px;
}
.other-widget-bottom div .heading2{
    text-align: center;
    font-size: 17px;
    margin-top: 25px;
    font-weight: 600;
}
.other-widget-bottom div a{
    text-align: center;
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 250px;
    height: 45px;
    color: #FFFFFF;
    font-size: 19.5px;
    font-weight: 500;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 12px;
    letter-spacing: 0.5px;
}
.es-ultimate-live-cricket{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.es-ultimate-1,
.es-ultimate-2,
.es-ultimate-3{
    display: flex;
    align-items: center;
    text-transform: capitalize;

}
.es-ultimate-1 .ultimate-view-left{
    width: 65.5%;
}
.es-ultimate-1 .ultimate-view-right{
    width: 45.5%;
    padding-left: 33px;
}
.es-ultimate-1 .ultimate-view-right .heading1{
    color: #232332;
    font-weight: 600;
    font-size: 36px;
    line-height: 63px;
    margin-bottom: 9px;
}
.es-ultimate-1 .ultimate-view-right span{
    color: #242433;
    display: flex;
    width: 83%;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    text-transform: math-auto;
}
.ultimate-view-left,
.ultimate-view-right{
    width: 50%;
}
.es-ultimate-1{
    background: #F8F9FC;
}
.es-ultimate-2{
    padding: 0 3.5em;
    background-image: url('../jpg/ultimate-cricket-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-ultimate-2 .ultimate-view-left{
    width: 47%;
    padding-left: 90px;
    padding-top: 18px;
}
.es-ultimate-2 .ultimate-view-right{
    display: flex;
    width: 63%;
    margin-top: 70px;
}
.es-ultimate-2 .ultimate-view-left .heading1{
    color: #ffffff;
    font-weight: 500;
    line-height: 56.5px;
    font-size: 46px;
    width: 55%;
    margin-bottom: 22px;
}
.es-ultimate-2 .ultimate-view-left span{
    color: #B6C1D5;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    width: 90%;
    line-height: 30px;
    text-transform: math-auto;
}
.es-ultimate-3{
    padding-top: 5.9em;
    padding-bottom: 4em;
}
.es-ultimate-3 .ultimate-view-left{
    width: 48.9%;
}
.es-ultimate-3 .ultimate-view-right{
    width: 51.1%;
    padding-left: 5.1em;
    padding-bottom: 9em;
}
.es-ultimate-3 .ultimate-view-right .heading1{
    color: #232332;
    font-weight: 600;
    font-size: 36px;
    line-height: 63px;
    margin-bottom: 18px;
}
.es-ultimate-3 .ultimate-view-right span {
    color: #242433;
    display: flex;
    width: 72%;
    font-weight: 400;
    font-size: 18.8px;
    line-height: 30px;
    text-transform: math-auto;
}
 .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
    padding-top: 0;
    padding: 50px 144.5px;
}
.es-ultimate-1 img{
    width: 94%;
}
.es-ultimate-2{
    padding-bottom: 0;
}
.es-ultimate-2 .ultimate-view-left{
    padding: 0;
    padding-bottom: 50px;
}
.es-ultimate-3 .ultimate-view-left img{
    width: 85%;
}
.es-ultimate-3 .ultimate-view-right{
    margin-bottom: 0;
}
.es-sport-solution-section{
    width: 81.2%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 3.5em 0;
    margin: 0 auto;
}
.es-sport-solution-section .heading1{
    font-size: 46px;
    font-weight: 600;
    line-height: 60px;
}
.es-sport-solution-section p{
    color: #26274A;
    font-size: 21px;
    width: 57%;
    margin-top: 10px;
    letter-spacing: -0.28px;
    line-height: 30px;
}
.es-sport-solution-section .solution-cards{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 48px;
    padding-top: 49px;
    padding: 49px 2px;
}
.solution-card-view{
    border-radius: 32px;
    padding: 25px 41px;
    padding-bottom: 80px;
}
.solution-card-view .heading2{
    font-weight: 600;
    font-size: 37.6px;
}
.solution-card-view p{
    color: #26274A;
    font-weight: 500;
    width: 72%;
    line-height: 32px;
    margin-top: 4px;
}
.solution-card-view a{
    display: none;
}
.solution-card-view ul {
    color: #26274A;
    font-weight: 500;
    line-height: 32px;
    margin-left: 15px;
}
.es-multiple-solution{
    display: flex;
    flex-direction: column;
    background: #F8F8FC;
}
.es-multiple-solution .solution-top{
    display: flex;
    width: 82.1%;
    margin: 0 auto;
    padding-top: 5.2em;
}
.multiple-solution-left{
    width: 50.8%;
}
.multiple-solution-rights{
    width: 49.2%;
    padding-left: 5.4em;
    padding-top: 5.5em;
}
.multiple-solution-rights h1{
    font-weight: 800;
    font-size: 55px;
    line-height: 62px;
    margin-bottom: 30px;
}
.multiple-solution-rights p{
    color: #26274A;
    font-size: 20.5px;
    text-transform: capitalize;
    width: 88%;
}
.multiple-solution-rights a{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 184px;
    height: 55px;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 400;
    border-radius: 4px;
    margin-top: 46px;
}
.es-multiple-solution .solution-bottom{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 77px 0px;
    width: 83%;
    margin: 0 auto;
    padding-left: 16px;
    padding-top: 3.4em;
    padding-bottom: 6.2em;
}
.multiple-solution-card-view {
    display: flex;
    align-items: self-start;
    padding: 27px 31px;
    gap: 29px;
    padding-right: 20px;
}
.multiple-solution-card-view:hover{
    background-color: #fff;
}
.multiple-solution-card-view h2{
    font-weight: 800;
    font-size: 27.3px;
    padding-top: 4px;
}
.multiple-solution-card-view p{
    font-size: 17px;
    padding-top: 6px;
    font-weight: 400;
    letter-spacing: 0.1px;
    color: #222A2F;
}
.multiple-solution-card-view:nth-child(1) img{
    background: #14C596;
    padding: 14px;
    width: 74.2px;
    border-radius: 8px;
}
.solution-bottom .multiple-solution-card-view:nth-child(3) img{
    background-color: #6D4AE6;
    padding: 14px;
    width: 76px;
    border-radius: 8px;
}
.solution-bottom .multiple-solution-card-view:nth-child(2),
.solution-bottom .multiple-solution-card-view:nth-child(4){
   margin-left: 51px;
}
.solution-bottom .multiple-solution-card-view:nth-child(4) img{
    background-color: #FB6841;
    padding: 16px;
    width: 74.2px;
    border-radius: 8px;
}
.solution-bottom .multiple-solution-card-view:nth-child(2) img{
    padding: 14px 22px;
    width: 74.2px;
    border-radius: 8px;
    background-color: #FDBF50;
}
.es-complete-design-solution{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-complete-design-solution .heading1{
    font-size: 46px;
    font-weight: 600;
    line-height: 56px;
    text-transform: capitalize;
}
.es-complete-design-solution p{
    font-size: 20.5px;
    color: #26274A;
    width: 47%;
    text-align: center;
    padding-top: 12px;
    line-height: 31px;
    text-transform: lowercase;
}
.es-complete-design-solution p::first-letter{
    text-transform: uppercase;
}
.es-cds-card{
    display: flex;
    flex-direction: column;
    padding-top: 3.35em;
}
.cds-card-1{
    padding-bottom: 3.7em;
}
.cds-card-2{
    display: flex;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    background-image: url('../png/other-widget-bg-2.png');
    background-size: 101%;
    background-position: center;
}
.cds-card-1,
.cds-card-3{
    display: flex;
    width: 82%;
    margin: 0 auto;
    align-items: center;
}

.cds-right,
.cds-left{
    width: 50%;
}
.cds-card-1 .cds-right{
    display: flex;
    justify-content: center;
}
.cds-card-1 .cds-left{
    padding-bottom: 20px;
    padding-left: 7px;
}
.cds-card-1 .cds-left .heading2{
    font-size: 46px;
    line-height: 62px;
    font-weight: 600;
}
.cds-card-1 .cds-left p{
    text-align: start;
    width: 88%;
    padding-top: 20px;
    line-height: 30px;
}
.cds-card-1 .cds-right img{
    width: 75.8%;
    padding-left: 5px;
}
.cds-card-2{
    padding: 43px 9.1em;
    padding-bottom: 0;
}
.cds-card-2 .cds-left{
    width: 52.8%;
    display: flex;
}
.cds-card-2 .cds-right{
    width: 47.2%;
    padding-left: 1.8em;
    padding-bottom: 4em;
}
.cds-card-2 .cds-right .heading2{
    font-size: 40.9px;
    line-height: 60px;
    font-weight: 600;
    color: #fff;
}
.cds-card-2 .cds-right p{
    color: #eee;
    text-align: start;
    line-height: 30px;
    width: 92%;
    padding-top: 35px;
}
.cds-card-3{
    padding-top: 3.5em;
    padding-bottom: 3.5em;
}
.cds-card-3 .cds-left{
    width: 48.4%;
    padding-bottom: 4em;
    padding-left: 7px;
}
.cds-card-3 .cds-right{
    width: 51.6%;
}
.cds-card-3 .cds-right img{
    width: 99%;
}
.cds-card-3 .cds-left .heading2{
    font-size: 46px;
    line-height: 52px;
    font-weight: 600;
}
.cds-card-3 .cds-left p{
    text-align: start;
    width: 94%;
    padding-top: 30px;
    line-height: 30px;
}
.es-flexible-solution-section{
    width: 100%;
    background-image: url('../svg/important-features-bg.svg');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3.5% 8.5%;
    padding-bottom: 100px;
}
.es-flexible-solution-section .heading1 {
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
}
.es-flexible-solution-section p {
    font-size: 18.8px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
}
.es-flexible-solution-section .es-flexible-cards {
    display: grid;
    width: 100%;
    margin-top: 48px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 24px 28px;
}

.es-flexible-cards .es-fss-card {
    text-align: center;
    background-color: #FFFFFF;
    box-shadow: 1px 4px 21px 0px #00000008;
    background-size: 100% 100%;
    padding: 25px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-flexible-cards .es-fss-card div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-flexible-cards .es-fss-card div img {
    width: 21%;
}
.es-flexible-cards .es-fss-card .heading2 {
    font-size: 23px;
    font-weight: 600;
    margin-top: 10px;
    color: #000000;
    -webkit-text-stroke: 0.2px #000000;
    line-height: 32px;
    width: 90%;
}
.es-flexible-cards .es-fss-card p{
    font-size: 15px;
    width: 80%;
    color: #000000;
    text-align: center;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .3px;
    margin-top: 5px;
}
.es-amazing-wp-section{
    width: 100%;
    background-image: url('../jpg/amazing-wp.jpg');
    background-size: cover;
    display: flex;
    flex-direction: column;
    padding: 5% 8.5%;
}
.es-amazing-wp-section .heading1{
    color: #fff;
    font-size: 65px;
    width: 48%;
    line-height: 80px;
    font-weight: 700;
    text-transform: capitalize;
}
.es-amazing-wp-section p{
    color: #95A8C8;
    font-size: 29px;
    padding-top: 35px;
}
.es-amazing-wp-section a{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 226.5px;
    height: 55px;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 400;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 41px;
}
.es-amazing-wp-section .amazing-wordpress-mb-img{
    display: none;
}
.es-custom-growth-section{
    padding: 3% 0;
}
.es-custom-growth-section .es-custom-growth-card{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3% 8.5%;
}
.es-custom-growth-section .es-custom-growth-card:nth-child(odd){
    flex-direction: row-reverse;
}
.es-custom-growth-card .growth-card-left,
.es-custom-growth-card .growth-card-right{
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.es-custom-growth-card .growth-card-right{
    flex-direction: column;
    align-items: flex-start;
}
.growth-card-right .heading1 {
    font-size: 55.5px;
    font-weight: 800;
    line-height: 63px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.growth-card-right p {
    font-size: 20.5px;
    color: #26274A;
    font-weight: 400;
    line-height: 30px;
    width: 80%;
    padding-top: 16px;
}
.growth-card-right ul {
   font-size: 19.5px;
   color: #26274A;
   font-weight: 400;
   text-transform: capitalize;
   line-height: 30px;
   width: 80%;
   margin-left: 23px;
}
 .growth-card-left a,
 .growth-card-right a {
    display: none;
}
.es-custom-growth-section .es-custom-growth-card .growth-card-left img{
    width: 95%;
}
.es-custom-growth-section .es-custom-growth-card:nth-child(even){
    background-color: #F7F7F9;
}
.es-term-service-section{
    width: 100%;
    background: #F2F4F6;
    padding: 3% 8.5%;
    padding-top: 6%;
}
.es-term-part{
    display: flex;
    flex-direction: column;
    width: 100%;
    background: white;
    padding: 30px 25px;
    gap: 10px;
}
.es-term-part h1{
    color: #282F48;
    font-weight: 600;
    font-size: 20.8px;
    text-transform: uppercase;
}
.es-term-part p{
    color: #0A214A;
    font-size: 15.4px;
    margin-top: 13.5px;
    line-height: 22.5px;
    font-weight: 400;
    width: 99%;
}
.es-term-part p a{
    color: #1C8FFB;
    text-decoration: none;
    font-weight: 500;
}
.es-term-part div{
    font-weight: 600;
    font-size: 15.4px;
    color: #282F48;
    margin-top: 13.5px;
}
.es-term-part p:first-of-type{
    margin-top: 3px;
}
.es-free-dev-api{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    background: #F2F4F6;
    padding: 1.8em 8.5%;
    padding-top: 110px;
    gap: 25px;
}
.free-dev-left{
    width: 21.5%;
}
.free-dev-right{
    width: 78%;
    background: white;
    padding: 27px 35px;
}
.free-dev-keys{
    display: flex;
    gap: 13px;
    padding: 20px 20px;
    align-items: center;
    background: white;
    border-bottom: 0.5px solid #E7ECFB;
    cursor: pointer;
}
.free-dev-keys img{
    width: 25px;
}
.free-dev-keys .heading1{
   font-weight: 500;
   font-size: 17px;
   color: #24233D;
   text-transform: capitalize;
}
.free-dev-right .heading2{
    color: #282F48;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20.5px;
}
.free-dev-right p{
    color: #0A214A;
    line-height: 24px;
    margin-bottom: 23px;
    font-size: 15.5px;
}
.free-dev-right p{
    margin-top: 10px;
}
.free-dev-right p a{
    color: #1C8FFB;
    text-decoration: none;
    font-weight: 500;
}
.free-dev-left .free-dev-keys.active{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
}
.free-dev-left .free-dev-keys.active img{
    filter: brightness(0) invert(1);
}
.free-dev-left .free-dev-keys.active .heading1{
 color: white;
}
.free-dev-sm-bg{
    background-image: url('../png/free-dev-sm-bg.png') !important;
    display: flex;
    align-items: center;
    height: 150px;
    background: white;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
.free-access-token{
    display: flex;
    justify-content: space-between;
    background-image: url('../png/free-access-token-bg.png');
    padding: 5px;
    margin-top: 35px;
    border-radius: 4px;
}
.es-fat-center{
    background-image: url('../png/es-fat-center.png');
    width: 1px;
    background-size: contain;
}
.free-access-token .heading3{
    color:#FFFFFF;
    font-size: 18px;
}
.free-access-token span{
   color: #ADC2E8;
}
.es-fat-right{
    width: 75%;
}
.es-fat-left,
.es-fat-right{
    padding: 17px 30px;
}
.free-dev-right h4{
    color: #282F48;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 21px;
}
.es-fantasy-table{
    width: 100%;
}
.free-dev-right table{
    border-spacing: 0px;
    border-collapse: collapse;
}
.es-pd-0{
    padding: 27px;
}

.free-dev-right table thead td{
    color: #0A214A;
    font-weight: 600;
    padding: 8px 0px;
    padding-top: 20px;
    font-size: 19.5px;
}
.es-fantasy-hr{
    border-bottom: 0.5px solid #E6EBFA;
}
.free-dev-right.es-pd-0 .heading2{
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}
.es-fantasy-table{
    width: 100%;
    margin-bottom: 20px;
}
.free-dev-right table{
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}
.es-fantasy-hr h4{
    margin-top: 15px;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0;
    margin-top: 18px;
    margin-bottom: 5px;
}
.es-fantasy-table table thead{
    background-image: url('../png/table-header-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-fantasy-table table thead th,
.es-fantasy-table table tbody td{
    padding: 12px 0 !important;
    padding-left: 15px !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.es-fantasy-table table tbody td{
    color: #000000 !important;
}
.es-fantasy-table table thead th:first-child,
.es-fantasy-table table tbody td:first-child{
    text-align: left !important;
    width: 40%;
}
.es-action-points{
    background-image: url('../fantasy-points.html') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-top: none !important;
}
.es-action-points td{
    color: white;
    text-transform: uppercase;
}
.es-action-points td,
.free-dev-right table tbody td{
    padding: 10px 20px;
    font-weight: 600;
}
.free-dev-right table tbody tr{
    border: 1px solid #dcdce9;
}
.free-dev-right table tbody tr:nth-child(odd){
    background: #F4F4F4;
}
.es-action-points td:first-child{
    width: 75%;
}
.es-term-service-section.es-key-term{
    background: #F7F9FC;
}
.es-key-term .es-term-part {
    padding: 4%;
    gap: 0px;
    border-radius: 8px;
    box-shadow: 1px 4px 21px rgba(0, 0, 0, 0.03);
}
.es-key-term .es-term-part h2 {
    color: #000027;
    font-size: 26px;
    text-transform: capitalize;
}
.es-key-term .es-term-part div{
    margin-top: 0;
}
.es-key-term .es-term-part p{
   color: #464B58;
   padding-bottom: 10px;
}
.es-key-term .es-term-part div h3{
    font-weight: 600;
    font-size: 16px;
    color: #282F48;
    display: flex;
    align-items: center;
}
.es-key-term .es-term-part div h3::before {
    content: '';
    display: flex;
    background-image: url('../png/h2_before-term.png');
    margin-right: 5px;
    height: 20px;
    width: 5px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* SEO */
.es-seo-tools{
    width: 100%;
    padding: 5% 0;
    display: flex;
    flex-direction: column;
    gap: 100px;
    background-image: url('../png/seo-tools-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.es-seo-tools .seo-tool{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.es-seo-tools .seo-tool .seo-tool-left,
.es-seo-tools .seo-tool .seo-tool-right{
    width: 50%;
}
.es-seo-tools .seo-tool:nth-child(odd){
    padding-left: 8.5%;
}
.es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
    padding-right: 6%;
}
.es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
    padding-right: 8.5%;
}
.es-seo-tools .seo-tool:nth-child(even){
    padding-right: 8.5%;
}
.es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
    padding-left: 8.5%;
}
.es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
    padding-left: 6%;
}
.es-seo-tools .seo-tool .seo-tools-img{
    position: relative;
}
.es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::before{
    content: '';
    display: block;
    width: 90%;
    height: 90%;
    border: 3px solid #0B1E461A;
    border-radius: 25px;
    position: absolute;
    z-index: 1;
    top: -20px;
    left: -20px;
}
.es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after{
    content: '';
    display: block;
    width: 90%;
    height: 90%;
    background: linear-gradient(244.6deg, rgba(237, 67, 56, 0.15) 17.36%, rgba(227, 62, 111, 0.15) 74.86%);
    border-radius: 25px;
    position: absolute;
    z-index: 1;
    top: 65px;
    right: -140px;
}
.es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
    content: '';
    display: block;
    width: 90%;
    height: 90%;
    border: 3px solid #0B1E461A;
    border-radius: 25px;
    position: absolute;
    z-index: 1;
    top: -20px;
    right: 7px;
}
.es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
    content: '';
    display: block;
    width: 90%;
    height: 90%;
    background: linear-gradient(244.6deg, rgba(237, 67, 56, 0.15) 17.36%, rgba(227, 62, 111, 0.15) 74.86%);
    border-radius: 25px;
    position: absolute;
    z-index: 1;
    top: 65px;
    left: -140px;
}
.es-seo-tools .seo-tool .heading1{
    font-size: 48px;
    line-height: 55px;
    text-transform: capitalize;
}
.es-seo-tools .seo-tool p{
    font-size: 19px;
    margin-top: 20px;
    line-height: 27px;
}
.es-seo-tools .seo-tool img{
    width: 95%;
    position: relative;
    z-index: 2;
}
.es-seo-tools .seo-tool ul{
    padding-left: 25px;
}
.es-seo-tools .seo-tool ul li{
    font-size: 17px;
    line-height: 27px;
}


.es-seo-bnf{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F7F7F9;
    padding-top: 50px;
}
.es-seo-bnf .heading1{
    font-weight: 400;
    font-size: 47px;
}
.es-seo-bnf .heading1 span{
     font-weight: 800;
}
.es-seo-bnf-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 0px;
    width: 83%;
    margin: 0 auto;
    padding-left: 16px;
    padding-bottom: 4em;
}
.es-seo-bnf-grids{
    display: flex;
    align-items: center;
    padding: 27px 31px;
    gap: 29px;
    padding-right: 20px;
}
.es-seo-bnf-grids img{
    width: 118px;
    border-radius: 8px;
}
.es-seo-bnf-grids .heading2{
    font-weight: 800;
    font-size: 27.3px;
    padding-top: 4px;
}
.es-seo-bnf-grids p{
    font-size: 17px;
    padding-top: 6px;
    font-weight: 400;
    letter-spacing: 0.1px;
    color: #222A2F;
}
.es-seo-bnf-grids:hover{
    background-color: #FFFFFF;
}
.es-seo-steps{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
}
.es-seo-steps .heading1{
    font-weight: 800;
    font-size: 47px;
}
.es-seo-steps-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
    width: 83%;
    margin: 0 auto;
    padding-left: 16px;
    padding-bottom: 6.2em;
    padding-top: 20px;
}
.es-seo-steps-grids{
    background: #FFFFFF;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 30px 16px;
    padding-bottom: 50px;
    border-radius: 8px;
    gap: 15px;
}
.es-seo-steps-grids .heading2{
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    width: 85%;
}
.es-seo-steps-grids p{
    text-align: center;
    color: #2A3552;
}

/*Cricket Exchange API*/
.cricket-exchange-api .es-cover1-left-section h1{
    font-size: 57px;
}
.es-cover1-right-section .cricket-exchange-api-img{
    width: 38%;
    position: absolute;
    bottom: 55px;
}
.cricket-exchange-api-coverage .es-cover1-left-section h1{
    font-size: 57px;
    text-transform: capitalize;
    line-height: 90px;
}
.es-cover1-right-section .cricket-exchange-api-coverage-img {
    width: 40%;
    position: absolute;
    bottom: 120px;
}
/*Exchange API Keys*/
.es-cricket-exchange-keys-section{
    width: 100%;
    background-color: #FFFFFF;
    padding: 4% 8.5%;
}
.es-cricket-exchange-keys-section .es-cricket-exchange-keys{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}
.es-cricket-exchange-keys .cricket-exchange-info{
    width: 60%;
}
.es-cricket-exchange-keys .cricket-exchange-info .heading1{
    font-size: 25px;
    font-weight: 600;
}
.es-cricket-exchange-keys .cricket-exchange-info p{
    font-size: 17px;
    margin-top: 10px;
}
.es-cricket-exchange-keys img{
    width: 22%;
}
.es-cricket-exchange-keys:nth-child(even){
    flex-direction: row-reverse;
}
.es-cricket-exchange-keys:nth-child(even) .cricket-exchange-info{
    text-align: right;
}

/*Exchange API Why Use*/
.es-why-use-2-section{
    width: 100%;
    padding: 4% 8.5%;
    background-color: #F8F8F9;
}
.es-why-use-2-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
    text-align: center;
}
.es-why-use-2-section p{
    font-size: 18.4px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
    text-transform: lowercase;
}
.es-why-use-2-section p::first-letter{
    text-transform: uppercase;
}
.es-why-use-2-section .es-why-use-2-tabs{
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.es-why-use-2-tabs .es-why-use-2-tab{
    width: 49%;
    background: #FFF;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.10);
    padding: 20px;
}
.es-why-use-2-tabs .es-why-use-2-tab img{
    width: 60px;
    height: 60px;
}
.es-why-use-2-tabs .es-why-use-2-tab .heading2{
    background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}
.es-why-use-2-tabs .es-why-use-2-tab .heading2 span{
    background: #B7B7B7;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-right: 7px;
    font-weight: 600;
}
.es-why-use-2-tabs .es-why-use-2-tab p{
    font-size: 16px;
    text-align: left;
    margin-top: 5px;
}

/*How It Works 2*/
/*Exchange API Why Use*/
.es-how-it-works-2-section{
    width: 100%;
    padding: 3% 8.5%;
    background-image: url('../how-it-works-2-bg.html');
    background-size: cover;
    background-repeat: no-repeat;
}
.es-how-it-works-2-section .heading1{
    font-size: 36px;
    font-weight: 600;
    color: #000027;
    text-transform: capitalize;
    text-align: center;
}
.es-how-it-works-2-section p{
    font-size: 18.4px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: center;
    text-transform: lowercase;
}
.es-how-it-works-2-section p::first-letter{
    text-transform: uppercase;
}
.es-how-it-works-2-section .es-how-it-works-2-tabs{
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}
.es-how-it-works-2-tabs .es-how-it-works-2-tab{
    width: 31%;
    background: #FFF;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.10);
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-how-it-works-2-tabs .es-how-it-works-2-tab img{
    width: 165px;
    height: 145px;
}
.es-how-it-works-2-tabs .es-how-it-works-2-tab .heading2{
    background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-top: 20px;
}
.es-how-it-works-2-tabs .es-how-it-works-2-tab .heading2 span{
    background: #B7B7B7;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-right: 7px;
    font-weight: 600;
}
.es-how-it-works-2-tabs .es-how-it-works-2-tab p{
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}

/*Real Time Odd*/
.es-real-time-odds-section{
    width: 100%;
    padding: 4% 8.5%;
    background-color: #FFFFFF;
}
.es-real-time-odds-section .heading1{
    font-size: 36px;
    font-weight: 700;
    color: #000027;
    text-transform: capitalize;
    text-align: left;
    width: 75%;
}
.es-real-time-odds-section .heading1 span{
    font-weight: 500;
    font-size: 32px;
}
.es-real-time-odds-section p{
    font-size: 18.4px;
    font-weight: 400;
    color: #2B334F;
    margin-top: 10px;
    text-align: left;
    text-transform: lowercase;
    width: 75%;
}
.es-real-time-odds-section p::first-letter{
    text-transform: uppercase;
}
.es-real-time-odds{
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 25px;
}
.es-real-time-odds .es-real-time-odds-tabs{
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.es-real-time-odds-tabs .es-real-time-odds-tab{
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 28px 0px #00000029;
    padding: 15px;
    border-radius: 5px;
} 
.es-real-time-odds-tab .heading2{
    background: linear-gradient(223.77deg, #193D77 13.06%, #2A6BD5 90.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}
.es-real-time-odds-tab p{
    font-size: 16px;
    text-align: left;
    margin-top: 10px;
}
.es-real-time-odds img{
    width: 33%;
    margin-left: auto;
}

/*NFL API*/

.es-cover1-right-section .nfl-api-img{
    width: 42%;
    position: absolute;
    bottom: 100px;
}
.es-cover1-section.nfl-api-coverage h1{
    font-size: 60px;
    line-height: 95px;
    text-transform: capitalize;
}
.es-cover1-right-section .nfl-api-coverage-img{
    width: 40%;
    position: absolute;
    bottom: 120px;
}

/*Tennis API*/
.es-cover1-right-section .tennis-api-img{
    width: 38.5%;
    position: absolute;
    bottom: 120px;
}
.es-cover1-section.tennis-api-coverage h1{
    font-size: 60px;
    line-height: 95px;
    text-transform: capitalize;
}
.es-cover1-right-section .tennis-api-coverage-img{
    width: 38.5%;
    position: absolute;
    bottom: 120px;
}

/*ESport API*/
.es-cover1-right-section .esport-api-img{
    width: 38.5%;
    position: absolute;
    bottom: 120px;
}
.es-cover1-section.esport-api-coverage h1{
    font-size: 58px;
    line-height: 85px;
    text-transform: capitalize;
    margin-top: 20px;
}
.es-cover1-right-section .esport-api-coverage-img{
    width: 38.5%;
    position: absolute;
    bottom: 120px;
}

/*Hockey API*/

.es-cover1-right-section .hockey-api-img{
    width: 38%;
    position: absolute;
    bottom: 140px;
}
.es-cover1-right-section .hockey-api-coverage-img{
    width: 38.5%;
    position: absolute;
    bottom: 120px;
}
.es-cover1-section.hockey-api-coverage h1{
    font-size: 60px;
    line-height: 95px;
    text-transform: capitalize;
}
/*Volleyball API*/
 .es-cover1-section.volleyball-api-coverage h1{
    font-size: 58px;
    line-height: 85px;
    text-transform: capitalize;
    margin-top: 20px;
}
.es-cover1-right-section .volleyball-api-coverage-img{
    width: 36%;
    position: absolute;
    bottom: 90px;
}
/*Baseball API*/
 .es-cover1-section.baseball-api-coverage h1{
    font-size: 58px;
    line-height: 85px;
    text-transform: capitalize;
    margin-top: 20px;
}
.es-cover1-right-section .baseball-api-coverage-img{
    width: 39%;
    position: absolute;
    bottom: 160px;
}
.es-header-mobile .es-header-mb #menu-icon,
.es-header-mb-menu #close-menu{
    width: fit-content;
    cursor: pointer;
}

/*404*/

.es-404-section{
    width: 100%;
    height: 100vh;
    padding: 80px 8.5%;
    padding-top: 9%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.es-404-section img{
    width: 40%;
}
.es-404-section p{
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}
.es-404-section button{
    background: linear-gradient(244.6deg, #ED4338 17.36%, #F9326D 74.86%);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 227.5px;
    height: 55px;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 400;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 55px;
    border: none;
    outline: none;
    cursor: pointer;
}
    
@media (max-width: 320px){

    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /*Common Text*/
    .page-title{
        font-size: 25px !important;
        width: 100%;
        line-height: 30px !important;
    }
    .page-subtitle{
        font-size: 19px !important;
        width: 100%;
        line-height: 30px !important;
        margin-top: 7px;
    }
    .page-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .button-title{
        width: 100%;
        height: 50px !important;
        font-size: 16px !important;
    }
    .section-title{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .section-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .section-subtitle{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .section-sub-title{
        width: 100% !important;
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .section-subdescription{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
    }
    .section-sub-description{
        width: 100% !important;
        font-size: 13px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb a{
        display: flex;
        align-items: center;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 25px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 130px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 17px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 15px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section{
        padding: 0 15px;
        height: auto !important;
        padding-top: 65px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png');
    }
    .es-cover1-section.cricket-widget,
    .es-cover1-section.football-widget,
    .es-cover1-section.basketball-widget,
    .es-cover1-section.kabaddi-widget{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        margin-top: 15px !important;
        text-align: center !important;
        letter-spacing: 2px;
        margin-left: 0 !important;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 27px;*/
    /*}*/
    .es-cover1-left-section p{
        margin-top: 15px !important;
        text-align: center !important;
    }
    .es-cover1-left-section h2{
        text-align: center;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 21px;
        height: 20px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        gap: 15px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
        height: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 100%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 100%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 47%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 84% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 43%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
        padding-top: 30px;
    }
    .es-trustedby-section .section-title{
        text-align: center;
    }
    .es-trustedby-companies{
        gap: 10px !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important; 
        justify-content: flex-start !important; 
        margin-top: 1.7% !important;
        overflow-x: scroll;
        padding: 10px 5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 30px 15px;
        padding-top: 15px;
    }
    .es-products-section .heading1{
        text-align: center;
    }
    .es-products-section .es-products{
        justify-content: center;
        gap: 15px;
    }
    .es-products .es-product{
        width: 100%;
        height: fit-content;
        padding: 25px 15px;
    }
    .es-products .es-product .es-product-img{
        height: 45px;
    }
    .es-product-img .cricket-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .basketball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .kabaddi-api{
        width: 50px !important;
        height: 45px !important;
    }
    .es-product-img .field-hockey-api{
        width: 30px !important;
        height: 33px !important;
    }
    .es-product-img .baseball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .nfl-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-products .es-product a{
        width: 185px;
        height: 45px;
        border: 1px solid #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        margin-top: 15px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: auto;
        padding: 40px 15px;
        padding-top: 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        margin-top: 0 !important;
    }
    .es-denounce .heading2{
        margin-top: 0;
    }
    .es-denounce p{
        margin-top: 10px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
        padding-top: 15px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 150px;
        height: 100px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        text-align: center;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(141deg, #083A72 0%, #0A0F20 100%);
        backdrop-filter: blur(10px);
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p{
        color: #AEC1E5;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 19px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 16px;
    }
    .es-how-getstarted-section-mobile img{
        width: 100px;
        margin-top: 15px;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 16px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin: 15px 0;
        margin-top: 20px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 30px 15px;
        padding-bottom: 40px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        margin-top: 25px;
        gap: 15px;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: auto;
        padding: 25px 15px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 15% !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 16px !important;
    }
    .es-important-features .es-feature p{
        margin-top: 5px !important;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 30px 15px;
    }
    .es-how-it-works-section-mobile h2,
    .es-how-it-works-section-mobile p{
        text-align: center;
    }
    .es-how-it-works-section-mobile .es-how-it-works img{
        margin-top: 25px;
        width: 63%;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(316deg, #083A72 0%, #0A0F20 100%);
        padding: 30px 15px;
        padding-bottom: 40px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 25px !important;
        font-weight: 700;
        color: #F53838;
        text-align: center;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 23px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 5px 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        color: #000000;
        margin-top: 0 !important;
        line-height: 22px !important;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 30px 0;
        height: auto;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        width: 95% !important;
        text-align: center;
    }
    
    .es-widgets-features-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-content-right .heading2{
        text-align: center;
        text-transform: capitalize;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 15px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 95%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 13px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        content: '';
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 10px;
        height: fit-content;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-sports .es-sport .heading3{
        font-size: 10px;
        margin-top: 7px;
    }
    .es-content-right a{
        width: 100%;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 25px !important;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1,
    .es-why-use-section-mobile p{
        text-align: center;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        gap: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 72px;
        height: 72px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 20px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        display: none;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 0;
        margin-top: 0 !important;
        text-transform: uppercase;
        text-align: left;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p{
        text-align: left !important;
        margin-top: 0 !important;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 340px;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
        padding: 30px 0;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        justify-content: center;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content .heading1 div{
        margin-left: 4px;
        font-weight: 600;
    }
    .es-infographic-template-content p{
        margin-top: 10px;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 18px;
    }
    .es-infographic-template-section .infographic-template-mb-img{
        display: revert;
        margin-top: -90px;
        width: 100%;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 30px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1,
    .es-data-for-everyone-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 15px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
        padding-bottom: 40px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 270px;
        height: fit-content;
        padding: 20px 15px;
    }
    .es-data-for-everyone-item img{
        width: 65px;
    }
    .es-data-for-everyone-item .heading2{
        margin-top: 0 !important;
    }
    .es-data-for-everyone-item p{
        margin-top: 0 !important;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1,
    .es-testimonial-section .heading2,
    .es-testimonial-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 570px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
        height: 265px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top{
        height: 155px;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px !important;
         width: 100% !important;
    }
    .es-testimonial .es-testimonial-bottom{
        height: 80px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        margin-top: 0 !important;
        line-height: 25px !important;
        text-align: center;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        margin-top: 0 !important;
        font-weight: 400;
        line-height: 25px !important;
        font-size: 16px !important;
        text-align: center;
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1,
    .es-contact-us-section p{
        margin-top: 0 !important;
        text-align: center;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
        width: 50%;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 20px !important;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px !important;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 40px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        margin-top: 0 !important;
    }
    .es-footer-contact-info .es-footer-contact p{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 15px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        letter-spacing: 5px;
    }
    .es-customers-left .heading2 {
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 15px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item p{
        margin-top: 5px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 23px;
        margin-top: 20px;
        text-align: center;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-bottom .es-faq-question-answer{
        margin-bottom: 15px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 21px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
        padding-bottom: 0;
        height: fit-content !important;
        overflow: hidden;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 180px;
        margin-top: 2px;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    
    /*Sports Data Widgets*/
    
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 30px 15px;
        padding-bottom: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 20px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        content: '';
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
        padding: 15px;
        padding-top: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        padding: 40px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
        border-radius: 30px;
    }
    .es-widgets-card-2{
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 20px;
        line-height: 26px;
        width: 100%;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    .es-widgets-card-2 img{
        width: 85%;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px 0;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100% !important;
    }
    .es-available-apis{
        padding-top: 10px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-left: 20px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-grid-item-apis::before{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
        font-size: 17px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
        background-color: #F7F7F9;
    }
    .es-seamless-integrate-section .heading1{
        text-align: center;
    }
    .es-seamless-integrate-section p{
        margin-bottom: 20px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 0;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        margin-top: 15px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        padding-top: 0px;
        margin-top: 5px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img,
    .es-cover1-section .football-widget-img,
    .es-cover1-section .basketball-widget-img,
    .es-cover1-section .kabaddi-widget-img{
        width: 93%;
        position: relative;
        bottom: 0;
        top: 15px;
    }
    .es-discover-section{
        padding: 30px 15px;
    }
    .es-discover-section .heading1{
        text-align: center;
    }
    .es-discover-section p{
        text-align: center;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 10px;
        padding-left: 10px;
    }
    .es-discover-cricket-right span{
        width: 85% !important;
        margin-left: 50px;
        font-size: 16px !important;
    }
    .es-discover-cricket-right span::before{
        width: 22px;
        height: 22px;
    }
    .es-extended-features-section{
        padding: 30px 15px;
    }
    .es-extended-features-section .heading1{
        text-align: center;
    }
    .es-extended-features-section p{
        text-align: center;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        margin-bottom: 0;
        text-align: center;
        margin-top: 15px;
    }
    .extended-view-left p,
    .extended-view-right p{
        text-align: center;
        font-weight: 400;
    }
    .es-other-widget-section{
        padding: 30px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        display: none !important;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
        height: 420px;
        margin-left: 0;
        margin-right: 15px;
    }
    
    /*Cover 2*/
    .es-cover2-section{
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1{
        text-align: center;
    }
    .es-cover2-section p{
        text-align: center;
    }
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 75px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 40px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 22px !important;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 10px 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: block !important;
    }
    .es-plans-section{
        padding: 30px 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 25px;
        text-align: center;
    }
    .es-plans-top-left p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 5px;
        text-align: center;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 35px;
    }
    .es-plans-bottom-mb-content{
        width: 100%;
        background: #FFFFFF;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
        border: 1px solid #D9D9D9;
        border-radius: 50%;
    }
    .es-plans-bottom-mb-content .heading2{
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 17px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px;
    }
    .es-plans-bottom-mb-content .es-plan-price .heading3{
        font-size: 25px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        min-width: 110px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 17px;
        padding: 0 15px;
        white-space: nowrap;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 80%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        text-align: center;
        margin-top: 10px;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: fit-content !important;
        padding-bottom: 30px;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        text-align: center;
    }
    .es-step-register p{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2{
       text-align: center;
    }  
    .es-step-card-border .es-step-card p{
        text-align: center !important;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 20px 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top{
        height: 160px;
        padding: 15px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 50px;
        text-align: center;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 15px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 30px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 20px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 18px;
    }
    .free-access-token span{
        font-size: 16px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 18px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 100%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    .es-integration-right-item a{
        font-size: 17px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 76%;
        position: relative;
        left: 38%;
        bottom: -35px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        text-align: center;
    }
    .es-sport-solution-section p{
        text-align: center;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px 20px;
        background-image: none !important;
    }
    .solution-card-view p{
        text-align: left;
    }
    .solution-card-view ul{
        line-height: 26px;
        font-size: 14.5px;
        margin-left: 28px;
        font-weight: 500;
    }
    .es-complete-design-solution{
        padding: 30px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #F8F9FC;
    }
    .es-complete-design-solution .heading1 {
        text-align: center;
        width: 95% !important;
    }
    .es-complete-design-solution p{
        text-align: center;
        width: 95% !important;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
        align-items: flex-start;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        text-align: center;
        margin-top: 10px;
        width: 95% !important;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        padding: 0;
        padding-top: 10px !important;
        text-align: center !important;
        width: 95% !important;
    }
    .cds-card-1 .cds-right img{
        width: 67%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding-bottom: 0;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 78%;
        position: relative;
        left: 39%;
        bottom: -20px;
        transform: translateX(-50%);
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1{
        text-align: center;
    }
    .es-flexible-solution-section p{
        text-align: center;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 15%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        text-align: center;
        margin-top: 15px;
    }
    .es-flexible-cards .es-fss-card p{
        text-align: center;
        margin-top: 10px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }
    .es-amazing-wp-section{
        height: fit-content;
        padding: 0;
        padding-top: 30px;
        align-items: center;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
    }
    .es-amazing-wp-section .heading1{
        text-align: center;
        width: 95%;
    }
    .es-amazing-wp-section p{
        text-align: center;
        padding-top: 10px;
        width: 95%;
    }
    .es-amazing-wp-section a{
        font-size: 17px;
        width: 170px;
        height: 45px;
    }
    .es-amazing-wp-section .amazing-wordpress-mb-img{
        display: revert;
        width: 100%;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-custom-growth-section .es-custom-growth-card .growth-card-left img{
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 28px;
        font-size: 14.5px;
        line-height: 24px;
    }
    
    /*Sports Marketing*/
    .es-cover1-section.sports-marketing{
        padding-bottom: 0;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 70%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -23px;
        margin-left: -23px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left p{
        margin-top: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        margin: 0;
        font-weight: 500;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
        height: fit-content;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
        height: auto;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
        margin: 5px 0;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 18px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-header-bottom .heading{
        white-space: normal;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px;
        padding-top : 40px;
        padding-bottom: 30px;
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-tools .seo-tool ul{
        padding-left: 28px;
    }
    .es-seo-tools .seo-tool ul li{
        font-size: 14px !important;
    }
    .es-seo-bnf{
        padding: 30px 15px;
    }
    .es-seo-bnf .heading1{
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 65px;
        height: 65px;
        margin-top: 15px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        text-align: center;
        padding-top: 0;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 30px 15px;
    }
    .es-seo-steps .heading1{
        text-align: center;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 23px;
        line-height: 32px;
    }
    .es-seo-steps-grids p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .other-widget-bottom .other-widget-scrollable{
        padding: 0 16px;
    }
    /*Widget Documentation*/
    .es-widget-documentation-section{
        padding: 15px;
    }
    .es-widget-documentation-section .es-widget-documentation{
        margin-top: 30px;
        padding: 20px 15px;
    }
    .es-widget-documentation .heading1{
        font-size: 21px;
        line-height: 30px;
    }
    .es-widget-documentation p{
        margin-bottom: 10px !important;
    }
    .es-widget-documentation .es-widget-doc-table{
        width: 100%;
        overflow-x: scroll;
    }
    .es-widget-documentation .heading2 code{
        font-size: 16px !important;
    }
    .es-widget-documentation table thead th, .es-widget-documentation table tbody td{
        padding-left: 12px !important;
        font-size: 14px !important;
    }
    .es-widget-documentation .es-code-box code,
    .es-widget-documentation .es-code-box pre{
        font-size: 14px;
    }
    /*Cricket Exchange*/
    .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*Tennis API*/
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*eSport API*/
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*Baseball API*/
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 321px) and (max-width: 376px){

    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /*Common Text*/
    .page-title{
        font-size: 25px !important;
        width: 100%;
        line-height: 30px !important;
    }
    .page-subtitle{
        font-size: 19px !important;
        width: 100%;
        line-height: 30px !important;
        margin-top: 7px;
    }
    .page-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .button-title{
        width: 100%;
        height: 50px !important;
        font-size: 16px !important;
    }
    .section-title{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .section-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .section-subtitle{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .section-sub-title{
        width: 100% !important;
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .section-subdescription{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
    }
    .section-sub-description{
        width: 100% !important;
        font-size: 13px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb a{
        display: flex;
        align-items: center;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 25px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 130px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 17px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 15px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section{
        padding: 0 15px;
        height: auto !important;
        padding-top: 65px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png');
    }
    .es-cover1-section.cricket-widget,
    .es-cover1-section.football-widget,
    .es-cover1-section.basketball-widget,
    .es-cover1-section.kabaddi-widget{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        margin-top: 15px !important;
        text-align: center !important;
        letter-spacing: 2px;
        margin-left: 0 !important;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 27px;*/
    /*}*/
    .es-cover1-left-section p{
        margin-top: 15px !important;
        text-align: center !important;
    }
    .es-cover1-left-section h2{
        text-align: center;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 21px;
        height: 20px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        gap: 15px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
        height: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 100%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 100%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 47%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 84% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 43%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
        padding-top: 30px;
    }
    .es-trustedby-section .section-title{
        text-align: center;
    }
    .es-trustedby-companies{
        gap: 10px !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important; 
        justify-content: flex-start !important; 
        margin-top: 1.7% !important;
        overflow-x: scroll;
        padding: 10px 5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 30px 15px;
        padding-top: 15px;
    }
    .es-products-section .heading1{
        text-align: center;
    }
    .es-products-section .es-products{
        justify-content: center;
        gap: 15px;
    }
    .es-products .es-product{
        width: 100%;
        height: fit-content;
        padding: 25px 15px;
    }
    .es-products .es-product .es-product-img{
        height: 45px;
    }
    .es-product-img .cricket-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .basketball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .kabaddi-api{
        width: 50px !important;
        height: 45px !important;
    }
    .es-product-img .field-hockey-api{
        width: 30px !important;
        height: 33px !important;
    }
    .es-product-img .baseball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .nfl-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-products .es-product a{
        width: 185px;
        height: 45px;
        border: 1px solid #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        margin-top: 15px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: auto;
        padding: 40px 15px;
        padding-top: 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        margin-top: 0 !important;
    }
    .es-denounce .heading2{
        margin-top: 0;
    }
    .es-denounce p{
        margin-top: 10px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
        padding-top: 15px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 150px;
        height: 100px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        text-align: center;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(141deg, #083A72 0%, #0A0F20 100%);
        backdrop-filter: blur(10px);
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p{
        color: #AEC1E5;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 19px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 16px;
    }
    .es-how-getstarted-section-mobile img{
        width: 100px;
        margin-top: 15px;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 16px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin: 15px 0;
        margin-top: 20px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 30px 15px;
        padding-bottom: 40px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        margin-top: 25px;
        gap: 15px;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: auto;
        padding: 25px 15px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 15% !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 16px !important;
    }
    .es-important-features .es-feature p{
        margin-top: 5px !important;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 30px 15px;
    }
    .es-how-it-works-section-mobile h2,
    .es-how-it-works-section-mobile p{
        text-align: center;
    }
    .es-how-it-works-section-mobile .es-how-it-works img{
        margin-top: 25px;
        width: 63%;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(316deg, #083A72 0%, #0A0F20 100%);
        padding: 30px 15px;
        padding-bottom: 40px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 25px !important;
        font-weight: 700;
        color: #F53838;
        text-align: center;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 23px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 5px 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        color: #000000;
        margin-top: 0 !important;
        line-height: 22px !important;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 30px 0;
        height: auto;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        width: 95% !important;
        text-align: center;
    }
    
    .es-widgets-features-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-content-right .heading2{
        text-align: center;
        text-transform: capitalize;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 15px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 95%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 13px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        content: '';
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 10px;
        height: fit-content;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-sports .es-sport .heading3{
        font-size: 10px;
        margin-top: 7px;
    }
    .es-content-right a{
        width: 100%;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 25px !important;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1,
    .es-why-use-section-mobile p{
        text-align: center;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        gap: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 72px;
        height: 72px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 20px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        display: none;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 0;
        margin-top: 0 !important;
        text-transform: uppercase;
        text-align: left;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p{
        text-align: left !important;
        margin-top: 0 !important;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 340px;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
        padding: 30px 0;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        justify-content: center;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content .heading1 div{
        margin-left: 4px;
        font-weight: 600;
    }
    .es-infographic-template-content p{
        margin-top: 10px;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 18px;
    }
    .es-infographic-template-section .infographic-template-mb-img{
        display: revert;
        margin-top: -90px;
        width: 100%;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 30px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1,
    .es-data-for-everyone-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 15px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
        padding-bottom: 40px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 270px;
        height: fit-content;
        padding: 20px 15px;
    }
    .es-data-for-everyone-item img{
        width: 65px;
    }
    .es-data-for-everyone-item .heading2{
        margin-top: 0 !important;
    }
    .es-data-for-everyone-item p{
        margin-top: 0 !important;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1,
    .es-testimonial-section .heading2,
    .es-testimonial-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 570px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
        height: 265px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top{
        height: 155px;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px !important;
         width: 100% !important;
    }
    .es-testimonial .es-testimonial-bottom{
        height: 80px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        margin-top: 0 !important;
        line-height: 25px !important;
        text-align: center;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        margin-top: 0 !important;
        font-weight: 400;
        line-height: 25px !important;
        font-size: 16px !important;
        text-align: center;
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1,
    .es-contact-us-section p{
        margin-top: 0 !important;
        text-align: center;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
        width: 50%;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 20px !important;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px !important;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 40px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        margin-top: 0 !important;
    }
    .es-footer-contact-info .es-footer-contact p{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 15px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        letter-spacing: 5px;
    }
    .es-customers-left .heading2 {
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 15px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item p{
        margin-top: 5px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 23px;
        margin-top: 20px;
        text-align: center;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-bottom .es-faq-question-answer{
        margin-bottom: 15px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 21px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
        padding-bottom: 0;
        height: fit-content !important;
        overflow: hidden;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 180px;
        margin-top: 2px;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    
    /*Sports Data Widgets*/
    
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 30px 15px;
        padding-bottom: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 20px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        content: '';
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
        padding: 15px;
        padding-top: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        padding: 40px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
        border-radius: 30px;
    }
    .es-widgets-card-2{
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 20px;
        line-height: 26px;
        width: 100%;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    .es-widgets-card-2 img{
        width: 85%;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px 0;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100% !important;
    }
    .es-available-apis{
        padding-top: 10px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-left: 20px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-grid-item-apis::before{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
        font-size: 17px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
        background-color: #F7F7F9;
    }
    .es-seamless-integrate-section .heading1{
        text-align: center;
    }
    .es-seamless-integrate-section p{
        margin-bottom: 20px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 0;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        margin-top: 15px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        padding-top: 0px;
        margin-top: 5px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img,
    .es-cover1-section .football-widget-img,
    .es-cover1-section .basketball-widget-img,
    .es-cover1-section .kabaddi-widget-img{
        width: 93%;
        position: relative;
        bottom: 0;
        top: 15px;
    }
    .es-discover-section{
        padding: 30px 15px;
    }
    .es-discover-section .heading1{
        text-align: center;
    }
    .es-discover-section p{
        text-align: center;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 10px;
        padding-left: 10px;
    }
    .es-discover-cricket-right span{
        width: 85% !important;
        margin-left: 50px;
        font-size: 16px !important;
    }
    .es-discover-cricket-right span::before{
        width: 22px;
        height: 22px;
    }
    .es-extended-features-section{
        padding: 30px 15px;
    }
    .es-extended-features-section .heading1{
        text-align: center;
    }
    .es-extended-features-section p{
        text-align: center;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        margin-bottom: 0;
        text-align: center;
        margin-top: 15px;
    }
    .extended-view-left p,
    .extended-view-right p{
        text-align: center;
        font-weight: 400;
    }
    .es-other-widget-section{
        padding: 30px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        display: none !important;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
        height: 420px;
        margin-left: 0;
        margin-right: 15px;
    }
    
    /*Cover 2*/
    .es-cover2-section{
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1{
        text-align: center;
    }
    .es-cover2-section p{
        text-align: center;
    }
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 75px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 40px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 22px !important;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 10px 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: block !important;
    }
    .es-plans-section{
        padding: 30px 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 25px;
        text-align: center;
    }
    .es-plans-top-left p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 5px;
        text-align: center;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 35px;
    }
    .es-plans-bottom-mb-content{
        width: 100%;
        background: #FFFFFF;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
        border: 1px solid #D9D9D9;
        border-radius: 50%;
    }
    .es-plans-bottom-mb-content .heading2{
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 17px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px;
    }
    .es-plans-bottom-mb-content .es-plan-price .heading3{
        font-size: 25px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        min-width: 110px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 17px;
        padding: 0 15px;
        white-space: nowrap;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 80%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        text-align: center;
        margin-top: 10px;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: fit-content !important;
        padding-bottom: 30px;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        text-align: center;
    }
    .es-step-register p{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2{
       text-align: center;
    }  
    .es-step-card-border .es-step-card p{
        text-align: center !important;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 20px 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top{
        height: 160px;
        padding: 15px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 50px;
        text-align: center;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 15px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 30px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 20px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 18px;
    }
    .free-access-token span{
        font-size: 16px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 18px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 100%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    .es-integration-right-item a{
        font-size: 17px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 76%;
        position: relative;
        left: 38%;
        bottom: -35px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        text-align: center;
    }
    .es-sport-solution-section p{
        text-align: center;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px 20px;
        background-image: none !important;
    }
    .solution-card-view p{
        text-align: left;
    }
    .solution-card-view ul{
        line-height: 26px;
        font-size: 14.5px;
        margin-left: 28px;
        font-weight: 500;
    }
    .es-complete-design-solution{
        padding: 30px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #F8F9FC;
    }
    .es-complete-design-solution .heading1 {
        text-align: center;
        width: 95% !important;
    }
    .es-complete-design-solution p{
        text-align: center;
        width: 95% !important;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
        align-items: flex-start;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        text-align: center;
        margin-top: 10px;
        width: 95% !important;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        padding: 0;
        padding-top: 10px !important;
        text-align: center !important;
        width: 95% !important;
    }
    .cds-card-1 .cds-right img{
        width: 67%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding-bottom: 0;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 78%;
        position: relative;
        left: 39%;
        bottom: -20px;
        transform: translateX(-50%);
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1{
        text-align: center;
    }
    .es-flexible-solution-section p{
        text-align: center;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 15%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        text-align: center;
        margin-top: 15px;
    }
    .es-flexible-cards .es-fss-card p{
        text-align: center;
        margin-top: 10px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }
    .es-amazing-wp-section{
        height: fit-content;
        padding: 0;
        padding-top: 30px;
        align-items: center;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
    }
    .es-amazing-wp-section .heading1{
        text-align: center;
        width: 95%;
    }
    .es-amazing-wp-section p{
        text-align: center;
        padding-top: 10px;
        width: 95%;
    }
    .es-amazing-wp-section a{
        font-size: 17px;
        width: 170px;
        height: 45px;
    }
    .es-amazing-wp-section .amazing-wordpress-mb-img{
        display: revert;
        width: 100%;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-custom-growth-section .es-custom-growth-card .growth-card-left img{
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 28px;
        font-size: 14.5px;
        line-height: 24px;
    }
    
    /*Sports Marketing*/
    .es-cover1-section.sports-marketing{
        padding-bottom: 0;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 70%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -23px;
        margin-left: -23px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left p{
        margin-top: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        margin: 0;
        font-weight: 500;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
        height: fit-content;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
        height: auto;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
        margin: 5px 0;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 18px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-header-bottom .heading{
        white-space: normal;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px;
        padding-top : 40px;
        padding-bottom: 30px;
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-tools .seo-tool ul{
        padding-left: 28px;
    }
    .es-seo-tools .seo-tool ul li{
        font-size: 14px !important;
    }
    .es-seo-bnf{
        padding: 30px 15px;
    }
    .es-seo-bnf .heading1{
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 65px;
        height: 65px;
        margin-top: 15px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        text-align: center;
        padding-top: 0;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 30px 15px;
    }
    .es-seo-steps .heading1{
        text-align: center;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 23px;
        line-height: 32px;
    }
    .es-seo-steps-grids p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .other-widget-bottom .other-widget-scrollable{
        padding: 0 16px;
    }
    /*Widget Documentation*/
    .es-widget-documentation-section{
        padding: 15px;
    }
    .es-widget-documentation-section .es-widget-documentation{
        margin-top: 30px;
        padding: 20px 15px;
    }
    .es-widget-documentation .heading1{
        font-size: 21px;
        line-height: 30px;
    }
    .es-widget-documentation p{
        margin-bottom: 10px !important;
    }
    .es-widget-documentation .es-widget-doc-table{
        width: 100%;
        overflow-x: scroll;
    }
    .es-widget-documentation .heading2 code{
        font-size: 16px !important;
    }
    .es-widget-documentation table thead th, .es-widget-documentation table tbody td{
        padding-left: 12px !important;
        font-size: 14px !important;
    }
    .es-widget-documentation .es-code-box code,
    .es-widget-documentation .es-code-box pre{
        font-size: 14px;
    }
    
    /*Cricket Exchange*/
    .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*Tennis API*/
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*eSport API*/
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    } 
    /*Baseball API*/
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 377px) and (max-width: 428px){

    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /*Common Text*/
    .page-title{
        font-size: 25px !important;
        width: 100%;
        line-height: 30px !important;
    }
    .page-subtitle{
        font-size: 19px !important;
        width: 100%;
        line-height: 30px !important;
        margin-top: 7px;
    }
    .page-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .button-title{
        width: 100%;
        height: 50px !important;
        font-size: 16px !important;
    }
    .section-title{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .section-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .section-subtitle{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .section-sub-title{
        width: 100% !important;
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .section-subdescription{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
    }
    .section-sub-description{
        width: 100% !important;
        font-size: 13px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb a{
        display: flex;
        align-items: center;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 25px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 130px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 17px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 15px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section{
        padding: 0 15px;
        height: auto !important;
        padding-top: 65px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png');
    }
    .es-cover1-section.cricket-widget,
    .es-cover1-section.football-widget,
    .es-cover1-section.basketball-widget,
    .es-cover1-section.kabaddi-widget{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        margin-top: 15px !important;
        text-align: center !important;
        letter-spacing: 2px;
        margin-left: 0 !important;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 27px;*/
    /*}*/
    .es-cover1-left-section p{
        margin-top: 15px !important;
        text-align: center !important;
    }
    .es-cover1-left-section h2{
        text-align: center;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 21px;
        height: 20px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        gap: 15px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
        height: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 100%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 100%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 47%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 84% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 43%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
        padding-top: 30px;
    }
    .es-trustedby-section .heading1{
        text-align: center;
    }
    .es-trustedby-companies{
        gap: 10px !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important; 
        justify-content: flex-start !important; 
        margin-top: 1.7% !important;
        overflow-x: scroll;
        padding: 10px 5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 30px 15px;
        padding-top: 15px;
    }
    .es-products-section .heading1{
        text-align: center;
    }
    .es-products-section .es-products{
        justify-content: center;
        gap: 15px;
    }
    .es-products .es-product{
        width: 100%;
        height: fit-content;
        padding: 25px 15px;
    }
    .es-products .es-product .es-product-img{
        height: 45px;
    }
    .es-product-img .cricket-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .basketball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .kabaddi-api{
        width: 50px !important;
        height: 45px !important;
    }
    .es-product-img .field-hockey-api{
        width: 30px !important;
        height: 33px !important;
    }
    .es-product-img .baseball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .nfl-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-products .es-product a{
        width: 185px;
        height: 45px;
        border: 1px solid #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        margin-top: 15px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: auto;
        padding: 40px 15px;
        padding-top: 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        margin-top: 0 !important;
    }
    .es-denounce .heading2{
        margin-top: 0;
    }
    .es-denounce p{
        margin-top: 10px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
        padding-top: 15px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 150px;
        height: 100px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        text-align: center;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(141deg, #083A72 0%, #0A0F20 100%);
        backdrop-filter: blur(10px);
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p{
        color: #AEC1E5;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 19px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 16px;
    }
    .es-how-getstarted-section-mobile img{
        width: 100px;
        margin-top: 15px;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 16px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin: 15px 0;
        margin-top: 20px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 30px 15px;
        padding-bottom: 40px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        margin-top: 25px;
        gap: 15px;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: auto;
        padding: 25px 15px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 15% !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 16px !important;
    }
    .es-important-features .es-feature p{
        margin-top: 5px !important;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 30px 15px;
    }
    .es-how-it-works-section-mobile h2,
    .es-how-it-works-section-mobile p{
        text-align: center;
    }
    .es-how-it-works-section-mobile .es-how-it-works img{
        margin-top: 25px;
        width: 63%;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(316deg, #083A72 0%, #0A0F20 100%);
        padding: 30px 15px;
        padding-bottom: 40px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 25px !important;
        font-weight: 700;
        color: #F53838;
        text-align: center;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 23px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 5px 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        color: #000000;
        margin-top: 0 !important;
        line-height: 22px !important;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 30px 0;
        height: auto;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        width: 95% !important;
        text-align: center;
    }
    
    .es-widgets-features-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-content-right .heading2{
        text-align: center;
        text-transform: capitalize;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 15px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 95%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 13px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        content: '';
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 10px;
        height: fit-content;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-sports .es-sport .heading3{
        font-size: 10px;
        margin-top: 7px;
    }
    .es-content-right a{
        width: 100%;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 25px !important;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1,
    .es-why-use-section-mobile p{
        text-align: center;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        gap: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 72px;
        height: 72px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 20px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        display: none;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 0;
        margin-top: 0 !important;
        text-transform: uppercase;
        text-align: left;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p{
        text-align: left !important;
        margin-top: 0 !important;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 340px;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
        padding: 30px 0;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        justify-content: center;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content .heading1 div{
        margin-left: 4px;
        font-weight: 600;
    }
    .es-infographic-template-content p{
        margin-top: 10px;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 18px;
    }
    .es-infographic-template-section .infographic-template-mb-img{
        display: revert;
        margin-top: -90px;
        width: 100%;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 30px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1,
    .es-data-for-everyone-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 15px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
        padding-bottom: 40px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 270px;
        height: fit-content;
        padding: 20px 15px;
    }
    .es-data-for-everyone-item img{
        width: 65px;
    }
    .es-data-for-everyone-item .heading2{
        margin-top: 0 !important;
    }
    .es-data-for-everyone-item p{
        margin-top: 0 !important;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1,
    .es-testimonial-section .heading2,
    .es-testimonial-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 570px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
        height: 265px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top{
        height: 155px;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px !important;
         width: 100% !important;
    }
    .es-testimonial .es-testimonial-bottom{
        height: 80px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        margin-top: 0 !important;
        line-height: 25px !important;
        text-align: center;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        margin-top: 0 !important;
        font-weight: 400;
        line-height: 25px !important;
        font-size: 16px !important;
        text-align: center;
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1,
    .es-contact-us-section p{
        margin-top: 0 !important;
        text-align: center;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
        width: 50%;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 20px !important;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px !important;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 40px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        margin-top: 0 !important;
    }
    .es-footer-contact-info .es-footer-contact p{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 15px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        letter-spacing: 5px;
    }
    .es-customers-left .heading2 {
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 15px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item p{
        margin-top: 5px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 23px;
        margin-top: 20px;
        text-align: center;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-bottom .es-faq-question-answer{
        margin-bottom: 15px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 21px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
        padding-bottom: 0;
        height: fit-content !important;
        overflow: hidden;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 180px;
        margin-top: 2px;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    
    /*Sports Data Widgets*/
    
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 30px 15px;
        padding-bottom: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 20px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        content: '';
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
        padding: 15px;
        padding-top: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        padding: 40px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
        border-radius: 30px;
    }
    .es-widgets-card-2{
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 20px;
        line-height: 26px;
        width: 100%;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    .es-widgets-card-2 img{
        width: 85%;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px 0;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100% !important;
    }
    .es-available-apis{
        padding-top: 10px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-left: 20px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-grid-item-apis::before{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
        font-size: 17px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
        background-color: #F7F7F9;
    }
    .es-seamless-integrate-section .heading1{
        text-align: center;
    }
    .es-seamless-integrate-section p{
        margin-bottom: 20px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 0;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        margin-top: 15px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        padding-top: 0px;
        margin-top: 5px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img,
    .es-cover1-section .football-widget-img,
    .es-cover1-section .basketball-widget-img,
    .es-cover1-section .kabaddi-widget-img{
        width: 93%;
        position: relative;
        bottom: 0;
        top: 15px;
    }
    .es-discover-section{
        padding: 30px 15px;
    }
    .es-discover-section .heading1{
        text-align: center;
    }
    .es-discover-section p{
        text-align: center;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 10px;
        padding-left: 10px;
    }
    .es-discover-cricket-right span{
        width: 85% !important;
        margin-left: 50px;
        font-size: 16px !important;
    }
    .es-discover-cricket-right span::before{
        width: 22px;
        height: 22px;
    }
    .es-extended-features-section{
        padding: 30px 15px;
    }
    .es-extended-features-section .heading1{
        text-align: center;
    }
    .es-extended-features-section p{
        text-align: center;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        margin-bottom: 0;
        text-align: center;
        margin-top: 15px;
    }
    .extended-view-left p,
    .extended-view-right p{
        text-align: center;
        font-weight: 400;
    }
    .es-other-widget-section{
        padding: 30px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        display: none !important;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
        height: 420px;
        margin-left: 0;
        margin-right: 15px;
    }
    
    /*Cover 2*/
    .es-cover2-section{
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1{
        text-align: center;
    }
    .es-cover2-section p{
        text-align: center;
    }
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 75px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 40px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 22px !important;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 10px 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: block !important;
    }
    .es-plans-section{
        padding: 30px 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 25px;
        text-align: center;
    }
    .es-plans-top-left p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 5px;
        text-align: center;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 35px;
    }
    .es-plans-bottom-mb-content{
        width: 100%;
        background: #FFFFFF;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
        border: 1px solid #D9D9D9;
        border-radius: 50%;
    }
    .es-plans-bottom-mb-content .heading2{
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 17px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px;
    }
    .es-plans-bottom-mb-content .es-plan-price .heading3{
        font-size: 25px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        min-width: 110px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 17px;
        padding: 0 15px;
        white-space: nowrap;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 80%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        text-align: center;
        margin-top: 10px;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: fit-content !important;
        padding-bottom: 30px;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        text-align: center;
    }
    .es-step-register p{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2{
       text-align: center;
    }  
    .es-step-card-border .es-step-card p{
        text-align: center !important;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 20px 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top{
        height: 160px;
        padding: 15px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 50px;
        text-align: center;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 15px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 30px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 20px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 18px;
    }
    .free-access-token span{
        font-size: 16px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 18px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 100%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    .es-integration-right-item a{
        font-size: 17px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 76%;
        position: relative;
        left: 38%;
        bottom: -35px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        text-align: center;
    }
    .es-sport-solution-section p{
        text-align: center;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px 20px;
        background-image: none !important;
    }
    .solution-card-view p{
        text-align: left;
    }
    .solution-card-view ul{
        line-height: 26px;
        font-size: 14.5px;
        margin-left: 28px;
        font-weight: 500;
    }
    .es-complete-design-solution{
        padding: 30px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #F8F9FC;
    }
    .es-complete-design-solution .heading1 {
        text-align: center;
        width: 95% !important;
    }
    .es-complete-design-solution p{
        text-align: center;
        width: 95% !important;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
        align-items: flex-start;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        text-align: center;
        margin-top: 10px;
        width: 95% !important;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        padding: 0;
        padding-top: 10px !important;
        text-align: center !important;
        width: 95% !important;
    }
    .cds-card-1 .cds-right img{
        width: 67%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding-bottom: 0;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 78%;
        position: relative;
        left: 39%;
        bottom: -20px;
        transform: translateX(-50%);
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1{
        text-align: center;
    }
    .es-flexible-solution-section p{
        text-align: center;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 15%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        text-align: center;
        margin-top: 15px;
    }
    .es-flexible-cards .es-fss-card p{
        text-align: center;
        margin-top: 10px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }
    .es-amazing-wp-section{
        height: fit-content;
        padding: 0;
        padding-top: 30px;
        align-items: center;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
    }
    .es-amazing-wp-section .heading1{
        text-align: center;
        width: 95%;
    }
    .es-amazing-wp-section p{
        text-align: center;
        padding-top: 10px;
        width: 95%;
    }
    .es-amazing-wp-section a{
        font-size: 17px;
        width: 170px;
        height: 45px;
    }
    .es-amazing-wp-section .amazing-wordpress-mb-img{
        display: revert;
        width: 100%;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-custom-growth-section .es-custom-growth-card .growth-card-left img{
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 28px;
        font-size: 14.5px;
        line-height: 24px;
    }
    
    /*Sports Marketing*/
    .es-cover1-section.sports-marketing{
        padding-bottom: 0;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 70%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -23px;
        margin-left: -23px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left p{
        margin-top: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        margin: 0;
        font-weight: 500;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
        height: fit-content;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
        height: auto;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
        margin: 5px 0;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 18px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-header-bottom .heading{
        white-space: normal;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px;
        padding-top : 40px;
        padding-bottom: 30px;
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-tools .seo-tool ul{
        padding-left: 28px;
    }
    .es-seo-tools .seo-tool ul li{
        font-size: 14px !important;
    }
    .es-seo-bnf{
        padding: 30px 15px;
    }
    .es-seo-bnf .heading1{
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 65px;
        height: 65px;
        margin-top: 15px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        text-align: center;
        padding-top: 0;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 30px 15px;
    }
    .es-seo-steps .heading1{
        text-align: center;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 23px;
        line-height: 32px;
    }
    .es-seo-steps-grids p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .other-widget-bottom .other-widget-scrollable{
        padding: 0 16px;
    }
    /*Widget Documentation*/
    .es-widget-documentation-section{
        padding: 15px;
    }
    .es-widget-documentation-section .es-widget-documentation{
        margin-top: 30px;
        padding: 20px 15px;
    }
    .es-widget-documentation .heading1{
        font-size: 21px;
        line-height: 30px;
    }
    .es-widget-documentation p{
        margin-bottom: 10px !important;
    }
    .es-widget-documentation .es-widget-doc-table{
        width: 100%;
        overflow-x: scroll;
    }
    .es-widget-documentation .heading2 code{
        font-size: 16px !important;
    }
    .es-widget-documentation table thead th, .es-widget-documentation table tbody td{
        padding-left: 12px !important;
        font-size: 14px !important;
    }
    .es-widget-documentation .es-code-box code,
    .es-widget-documentation .es-code-box pre{
        font-size: 14px;
    }
    
    /*Cricket Exchnage*/
     .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*Tennis API*/
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
    /*eSport API*/
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
    }
     /*Baseball API*/
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 429px) and (max-width: 560px){

    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /*Common Text*/
    .page-title{
        font-size: 25px !important;
        width: 100%;
        line-height: 30px !important;
    }
    .page-subtitle{
        font-size: 19px !important;
        width: 100%;
        line-height: 30px !important;
        margin-top: 7px;
    }
    .page-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .button-title{
        width: 100%;
        height: 50px !important;
        font-size: 16px !important;
    }
    .section-title{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .section-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .section-subtitle{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .section-sub-title{
        width: 100% !important;
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .section-subdescription{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
    }
    .section-sub-description{
        width: 100% !important;
        font-size: 13px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb a{
        display: flex;
        align-items: center;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 25px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 130px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 17px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 15px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section{
        padding: 0 15px;
        height: auto !important;
        padding-top: 65px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png');
    }
    .es-cover1-section.cricket-widget,
    .es-cover1-section.football-widget,
    .es-cover1-section.basketball-widget,
    .es-cover1-section.kabaddi-widget{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        margin-top: 15px !important;
        text-align: center !important;
        letter-spacing: 2px;
        margin-left: 0 !important;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 27px;*/
    /*}*/
    .es-cover1-left-section p{
        margin-top: 15px !important;
        text-align: center !important;
    }
    .es-cover1-left-section h2{
        text-align: center;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 21px;
        height: 20px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        gap: 15px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
        height: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 100%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 100%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 47%;
        transform: translateX(-50%);
    }
    
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 84% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 43%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
        padding-top: 30px;
    }
    .es-trustedby-section .heading1{
        text-align: center;
    }
    .es-trustedby-companies{
        gap: 10px !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important; 
        justify-content: flex-start !important; 
        margin-top: 1.7% !important;
        overflow-x: scroll;
        padding: 10px 5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 30px 15px;
        padding-top: 15px;
    }
    .es-products-section .heading1{
        text-align: center;
    }
    .es-products-section .es-products{
        justify-content: center;
        gap: 15px;
    }
    .es-products .es-product{
        width: 100%;
        height: fit-content;
        padding: 25px 15px;
    }
    .es-products .es-product .es-product-img{
        height: 45px;
    }
    .es-product-img .cricket-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .basketball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .kabaddi-api{
        width: 50px !important;
        height: 45px !important;
    }
    .es-product-img .field-hockey-api{
        width: 30px !important;
        height: 33px !important;
    }
    .es-product-img .baseball-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-product-img .nfl-api{
        width: 40px !important;
        height: 40px !important;
    }
    .es-products .es-product a{
        width: 185px;
        height: 45px;
        border: 1px solid #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        margin-top: 15px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: auto;
        padding: 40px 15px;
        padding-top: 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        margin-top: 0 !important;
    }
    .es-denounce .heading2{
        margin-top: 0;
    }
    .es-denounce p{
        margin-top: 10px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
        padding-top: 15px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 150px;
        height: 100px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        text-align: center;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(141deg, #083A72 0%, #0A0F20 100%);
        backdrop-filter: blur(10px);
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p{
        color: #AEC1E5;
        text-align: center;
        margin-top: 10px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 19px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 16px;
    }
    .es-how-getstarted-section-mobile img{
        width: 100px;
        margin-top: 15px;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 16px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin: 15px 0;
        margin-top: 20px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 30px 15px;
        padding-bottom: 40px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        margin-top: 25px;
        gap: 15px;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: auto;
        padding: 25px 15px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 15% !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 16px !important;
    }
    .es-important-features .es-feature p{
        margin-top: 5px !important;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 30px 15px;
    }
    .es-how-it-works-section-mobile h2,
    .es-how-it-works-section-mobile p{
        text-align: center;
    }
    .es-how-it-works-section-mobile .es-how-it-works img{
        margin-top: 25px;
        width: 63%;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(316deg, #083A72 0%, #0A0F20 100%);
        padding: 30px 15px;
        padding-bottom: 40px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 25px !important;
        font-weight: 700;
        color: #F53838;
        text-align: center;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 23px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 5px 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        color: #000000;
        margin-top: 0 !important;
        line-height: 22px !important;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 30px 0;
        height: auto;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        width: 95% !important;
        text-align: center;
    }
    
    .es-widgets-features-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-content-right .heading2{
        text-align: center;
        text-transform: capitalize;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 15px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 95%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 13px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        content: '';
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 10px;
        height: fit-content;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-sports .es-sport .heading3{
        font-size: 10px;
        margin-top: 7px;
    }
    .es-content-right a{
        width: 100%;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 25px !important;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1,
    .es-why-use-section-mobile p{
        text-align: center;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        gap: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 72px;
        height: 72px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 20px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        display: none;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 0;
        margin-top: 0 !important;
        text-transform: uppercase;
        text-align: left;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p{
        text-align: left !important;
        margin-top: 0 !important;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 340px;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
        padding: 30px 0;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        justify-content: center;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content .heading1 div{
        margin-left: 4px;
        font-weight: 600;
    }
    .es-infographic-template-content p{
        margin-top: 10px;
        text-align: center;
        width: 95%;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 18px;
    }
    .es-infographic-template-section .infographic-template-mb-img{
        display: revert;
        margin-top: -90px;
        width: 100%;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 30px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1,
    .es-data-for-everyone-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 15px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
        padding-bottom: 40px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 270px;
        height: fit-content;
        padding: 20px 15px;
    }
    .es-data-for-everyone-item img{
        width: 65px;
    }
    .es-data-for-everyone-item .heading2{
        margin-top: 0 !important;
    }
    .es-data-for-everyone-item p{
        margin-top: 0 !important;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1,
    .es-testimonial-section .heading2,
    .es-testimonial-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 600px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
        height: 265px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top{
        height: 155px;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px !important;
         width: 100% !important;
    }
    .es-testimonial .es-testimonial-bottom{
        height: 80px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        margin-top: 0 !important;
        line-height: 25px !important;
        text-align: center;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        margin-top: 0 !important;
        font-weight: 400;
        line-height: 25px !important;
        font-size: 16px !important;
        text-align: center;
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1,
    .es-contact-us-section p{
        margin-top: 0 !important;
        text-align: center;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
        width: 50%;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 20px !important;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px !important;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 40px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        margin-top: 0 !important;
    }
    .es-footer-contact-info .es-footer-contact p{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 15px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        letter-spacing: 5px;
    }
    .es-customers-left .heading2 {
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 15px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item p{
        margin-top: 5px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 23px;
        margin-top: 20px;
        text-align: center;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-bottom .es-faq-question-answer{
        margin-bottom: 15px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 21px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
        padding-bottom: 0;
        height: fit-content !important;
        overflow: hidden;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 180px;
        margin-top: 2px;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    
    /*Sports Data Widgets*/
    
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 30px 15px;
        padding-bottom: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 20px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        content: '';
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
        padding: 15px;
        padding-top: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        padding: 40px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
        border-radius: 30px;
    }
    .es-widgets-card-2{
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 20px;
        line-height: 26px;
        width: 100%;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    .es-widgets-card-2 img{
        width: 85%;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px 0;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100% !important;
    }
    .es-available-apis{
        padding-top: 10px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-left: 20px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-grid-item-apis::before{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
        font-size: 17px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
        background-color: #F7F7F9;
    }
    .es-seamless-integrate-section .heading1{
        text-align: center;
    }
    .es-seamless-integrate-section p{
        margin-bottom: 20px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 0;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        margin-top: 15px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        padding-top: 0px;
        margin-top: 5px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img,
    .es-cover1-section .football-widget-img,
    .es-cover1-section .basketball-widget-img,
    .es-cover1-section .kabaddi-widget-img{
        width: 93%;
        position: relative;
        bottom: 0;
        top: 15px;
    }
    .es-discover-section{
        padding: 30px 15px;
    }
    .es-discover-section .heading1{
        text-align: center;
    }
    .es-discover-section p{
        text-align: center;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 10px;
        padding-left: 10px;
    }
    .es-discover-cricket-right span{
        width: 85% !important;
        margin-left: 50px;
        font-size: 16px !important;
    }
    .es-discover-cricket-right span::before{
        width: 22px;
        height: 22px;
    }
    .es-extended-features-section{
        padding: 30px 15px;
    }
    .es-extended-features-section .heading1{
        text-align: center;
    }
    .es-extended-features-section p{
        text-align: center;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        margin-bottom: 0;
        text-align: center;
        margin-top: 15px;
    }
    .extended-view-left p,
    .extended-view-right p{
        text-align: center;
        font-weight: 400;
    }
    .es-other-widget-section{
        padding: 30px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        display: none !important;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
        height: 420px;
        margin-left: 0;
        margin-right: 15px;
    }
    
    /*Cover 2*/
    .es-cover2-section{
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1{
        text-align: center;
    }
    .es-cover2-section p{
        text-align: center;
    }
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 75px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 40px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 22px !important;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 10px 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: block !important;
    }
    .es-plans-section{
        padding: 30px 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 25px;
        text-align: center;
    }
    .es-plans-top-left p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 5px;
        text-align: center;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 35px;
    }
    .es-plans-bottom-mb-content{
        width: 100%;
        background: #FFFFFF;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
        border: 1px solid #D9D9D9;
        border-radius: 50%;
    }
    .es-plans-bottom-mb-content .heading2{
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 17px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px;
    }
    .es-plans-bottom-mb-content .es-plan-price .heading3{
        font-size: 25px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        min-width: 110px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 17px;
        padding: 0 15px;
        white-space: nowrap;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 80%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        text-align: center;
        margin-top: 10px;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: fit-content !important;
        padding-bottom: 30px;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        text-align: center;
    }
    .es-step-register p{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2{
       text-align: center;
    }  
    .es-step-card-border .es-step-card p{
        text-align: center !important;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 20px 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top{
        height: 160px;
        padding: 15px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 50px;
        text-align: center;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 15px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 30px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 20px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 18px;
    }
    .free-access-token span{
        font-size: 16px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 18px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 100%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    .es-integration-right-item a{
        font-size: 17px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 76%;
        position: relative;
        left: 38%;
        bottom: -35px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        text-align: center;
    }
    .es-sport-solution-section p{
        text-align: center;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px 20px;
        background-image: none !important;
    }
    .solution-card-view p{
        text-align: left;
    }
    .solution-card-view ul{
        line-height: 26px;
        font-size: 14.5px;
        margin-left: 28px;
        font-weight: 500;
    }
    .es-complete-design-solution{
        padding: 30px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #F8F9FC;
    }
    .es-complete-design-solution .heading1 {
        text-align: center;
        width: 95% !important;
    }
    .es-complete-design-solution p{
        text-align: center;
        width: 95% !important;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
        align-items: flex-start;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        text-align: center;
        margin-top: 10px;
        width: 95% !important;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        padding: 0;
        padding-top: 10px !important;
        text-align: center !important;
        width: 95% !important;
    }
    .cds-card-1 .cds-right img{
        width: 67%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding-bottom: 0;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 78%;
        position: relative;
        left: 39%;
        bottom: -20px;
        transform: translateX(-50%);
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1{
        text-align: center;
    }
    .es-flexible-solution-section p{
        text-align: center;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 15%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        text-align: center;
        margin-top: 15px;
    }
    .es-flexible-cards .es-fss-card p{
        text-align: center;
        margin-top: 10px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }
    .es-amazing-wp-section{
        height: fit-content;
        padding: 0;
        padding-top: 30px;
        align-items: center;
        background-image: none;
        background: linear-gradient(162.38deg, #083A72 6.15%, #0A0F20 95.77%);
    }
    .es-amazing-wp-section .heading1{
        text-align: center;
        width: 95%;
    }
    .es-amazing-wp-section p{
        text-align: center;
        padding-top: 10px;
        width: 95%;
    }
    .es-amazing-wp-section a{
        font-size: 17px;
        width: 170px;
        height: 45px;
    }
    .es-amazing-wp-section .amazing-wordpress-mb-img{
        display: revert;
        width: 100%;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-custom-growth-section .es-custom-growth-card .growth-card-left img{
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 28px;
        font-size: 14.5px;
        line-height: 24px;
    }
    
    /*Sports Marketing*/
    .es-cover1-section.sports-marketing{
        padding-bottom: 0;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 70%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -23px;
        margin-left: -23px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left p{
        margin-top: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        margin: 0;
        font-weight: 500;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
        height: fit-content;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
        height: auto;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
        margin: 5px 0;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 18px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-header-bottom .heading{
        white-space: normal;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px;
        padding-top : 40px;
        padding-bottom: 30px;
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-tools .seo-tool ul{
        padding-left: 28px;
    }
    .es-seo-tools .seo-tool ul li{
        font-size: 14px !important;
    }
    .es-seo-bnf{
        padding: 30px 15px;
    }
    .es-seo-bnf .heading1{
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 65px;
        height: 65px;
        margin-top: 15px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        text-align: center;
        padding-top: 0;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 30px 15px;
    }
    .es-seo-steps .heading1{
        text-align: center;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 23px;
        line-height: 32px;
    }
    .es-seo-steps-grids p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .other-widget-bottom .other-widget-scrollable{
        padding: 0 16px;
    }
    /*Widget Documentation*/
    .es-widget-documentation-section{
        padding: 15px;
    }
    .es-widget-documentation-section .es-widget-documentation{
        margin-top: 30px;
        padding: 20px 15px;
    }
    .es-widget-documentation .heading1{
        font-size: 21px;
        line-height: 30px;
    }
    .es-widget-documentation p{
        margin-bottom: 10px !important;
    }
    .es-widget-documentation .es-widget-doc-table{
        width: 100%;
        overflow-x: scroll;
    }
    .es-widget-documentation .heading2 code{
        font-size: 16px !important;
    }
    .es-widget-documentation table thead th, .es-widget-documentation table tbody td{
        padding-left: 12px !important;
        font-size: 14px !important;
    }
    .es-widget-documentation .es-code-box code,
    .es-widget-documentation .es-code-box pre{
        font-size: 14px;
    }
    
    /*Cricket Exchange*/
     .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .cricket-exchange-api-coverage h1{
        line-height: 60px !important;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-section.nfl-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    /*Tennis API*/
    .es-cover1-section.tennis-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    /*eSport API*/
    .es-cover1-section.esport-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
     /*Baseball API*/
     .es-cover1-section.baseball-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 561px) and (max-width: 650px){
    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 90vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 35px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 16px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 17px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 14px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        font-size: 27px !important;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 20px;
        width: 100%;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 35px;*/
    /*}*/
    .es-cover1-left-section h2{
        font-size: 19px;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 20px;
        height: 19px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section p{
        font-size: 17px;
        line-height: 20px;
        text-align: center;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
    }
    .es-cover1-buttons .es-cover1-btn{
        width: 100%;
        height: 50px;
        font-size: 14.5px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-section.sports-data-feed h1{
        margin-top: 0;
    }.es-cover1-section.sports-data-feed p{
        margin-top: 0;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 95%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 90%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 40%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 36%;
        transform: translateX(-50%);
    }
    
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 80% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 30%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
    }
    .es-trustedby-section .heading1{
        font-size: 23px;
    }
    .es-trustedby-companies{
        gap: 10px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        height: 95px;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 15px;
    }
    .es-products-section .heading1{
        font-size: 23px;
    }
    .es-products-section p{
        font-size: 17px;
    }
    .es-products-section .es-products{
        justify-content: center;
    }
    .es-products .es-product{
        width: 100%;
        height: 310px;
        padding: 20px;
    }
    .es-products .es-product .es-product-img{
        height: 68px;
    }
    .es-product-img .cricket-data-feed{
        width: 65px !important;
        height: 65px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .basketball-api{
        width: 50px !important;
        height: 50px !important;
    }
    .es-product-img .kabaddi-api{
        width: 60px !important;
        height: 55px !important;
    }
    .es-product-img .field-hockey-api{
        width: 40px !important;
        height: 43px !important;
    }
    .es-product-img .baseball-api{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .nfl-api{
        width: 45px !important;
        height: 45px !important;
    }
    .es-products .es-product .heading2{
        font-size: 20px;
        margin-top: 5px;
    }
    .es-products .es-product p{
        font-size: 13.5px;
        width: 250px;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-products .es-product a{
        width: 185px;
        height: 42px;
        border: 1px solid #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        margin-top: 5px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: 240px;
        padding: 15px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        font-size: 15px;
    }
    .es-denounce .heading2{
        font-size: 17.5px;
        margin-top: 0;
        line-height: 35px;
    }
    .es-denounce p{
        margin-top: 0;
        font-size: 14px;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 125px;
        width: 125px;
        height: 85px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 22px;
        line-height: 35px;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 10.5px;
        text-align: center;
        width: 80%;
        line-height: 14px;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-image: url('../png/get-started-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
    }
    .es-how-getstarted-section-mobile p{
        font-size: 13px;
        font-weight: 400;
        color: #AEC1E5;
        text-align: center;
        margin-top: 5px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 14px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 12px;
    }
    .es-how-getstarted-section-mobile img{
        width: 140px;
        margin: 20px 0;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 14.5px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 15px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
    }
    .es-important-features-section p{
        font-size: 17px;
        text-align: center;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: 240px;
        padding: 15px;
    }
    .es-important-features .es-feature .es-feature-img{
        height: 90px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 17% !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 17px;
        font-weight: 500;
        margin-top: 5px;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 15px;
    }
    .es-how-it-works-section-mobile h2{
        font-size: 23px;
        font-weight: 600;
    }
    .es-how-it-works-section-mobile p{
        font-size: 17px;
        text-align: center;
        margin-top: 5px;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-image: url('../png/widgets-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        padding: 30px 15px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 21px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        font-size: 17px;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: 262.5px;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 22px;
        margin-top: 20px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 35px;
        font-weight: 700;
        color: #F53838;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 5px;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        line-height: 20px;
        margin-top: 10px;
        color: #000000;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
        font-weight: 400;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 20px 0;
        height: 1220px;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        font-size: 21px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-widgets-features-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 10px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 94%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 500;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        bottom: -25px;
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 15px;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-content-right .heading2{
        font-size: 17.5px;
        text-transform: capitalize;
    }
    .es-content-right p{
        font-size: 15px;
        text-align: center;
        margin-top: 5px;
    }
    .es-available-sports{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-content-right .es-available-sports .heading2{
        font-size: 17.5px;
        margin-top: 20px;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-content-right a{
        width: 100%;
        height: 45px;
        font-size: 14.5px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-why-use-section-mobile p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
        margin-bottom: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 65px;
        height: 65px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 25px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        width: 27px;
        height: 27px;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 5px;
        font-size: 15px;
        text-transform: uppercase;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 315px;
        background-image: url('../png/infographic-template-mb-bg.png');
        padding: 15px;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        font-size: 23px;
        margin-top: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        align-items: center;
        justify-content: center;
        line-height: 26px;
    }
    .es-infographic-template-content p{
        font-size: 17px;
        margin-top: 10px;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 17px;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 25px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-data-for-everyone-section p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 25px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 215px;
        height: 220px;
        padding: 10px;
    }
    .es-data-for-everyone-item img{
        width: 60px;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 13px;
    }
    .es-data-for-everyone-item p{
        font-size: 13px;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1{
        font-size: 20px;
    }
    .es-testimonial-section .heading2{
        font-size: 25px;
        margin-top: 5px;
    }
    .es-testimonial-section p{
        font-size: 17px;
        width: 90%;
        margin-top: 5px;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 600px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px;
        font-weight: 400;
        font-size: 17px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        font-size: 23px;
        margin-top: 0;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        font-weight
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-contact-us-section p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        font-size: 16px;
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        font-size: 14px;
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-direction: column;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-logo-description p{
        margin-top: 0;
        line-height: 22px;
        font-size: 15px;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
    }
    .es-footer-top .es-footer-list .heading1{
        font-size: 17.5px;
        margin-top: 20px;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        font-size: 14.5px;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        font-size: 17.5px;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        font-size: 15px;
    }
    .es-footer-contact-info .es-footer-contact p{
        font-size: 14.5px;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 14px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        font-size: 16px;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        font-size: 17px;
        letter-spacing: 13px;
    }
    .es-customers-left .heading2 {
        font-size: 25px;
        font-weight: 800;
        line-height: 35px;
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 25px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item .heading3{
        font-size: 20px;
    }
    .es-customers-bottom-item p{
        width: 100%;
        font-size: 16.2px;
        font-weight: 500;
        margin-top: 8px;
        line-height: 23px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 21px;
        margin-top: 20px;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 55px;
        height: fit-content;
        padding: 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 15px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 16px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        font-size: 14.5px;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 23px !important;
        line-height: 28px;
    }
    .es-term-part p{
        font-size: 17px;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
    }
    .es-cover1-section.sports-data-widgets{
        height: 75vh !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 190px;
        top: 15px;
        position: relative;
        bottom: 0;
        left: 40%;
        transform: translateX(-50%);
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
    }
    .es-cover1-section.sports-data-widgets{
        height: 75vh !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 190px;
        margin-top: 2px;
        position: absolute;
        bottom: 0;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 23px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab,
    .es-widget-project-tabs .es-widget-project-tab.active{
        padding: 7px 5px;
        font-weight: 500;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -27px;
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        height: 460px;
        padding: 30px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
    }
    .es-widgets-card-2{
        height: 560px;
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 23px;
        line-height: 30px;
        width: 100%;
    }
    .es-widgets-card-1 p{
        width: 100%;
        font-size: 16px;
        margin-top: 10px;
    }
    .es-widgets-card-1 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 23px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100%;
    }
    .es-available-apis{
        padding-top: 15px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
    }
    .es-seamless-integrate-section .heading1{
        font-size: 22px;
        line-height: 30px;
    }
    .es-seamless-integrate-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 20px;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        width: 100%;
        font-size: 19px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span{
        width: 95%;
        font-size: 16px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        font-size: 17px;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img{
        width: 93%;
        position: absolute;
        bottom: 0;
    }
    .es-discover-section{
        padding: 50px 15px;
    }
    .es-discover-section .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-discover-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 20px;
    }
    .es-discover-cricket-right span{
        width: 85%;
        margin-left: 50px;
    }
    .es-extended-features-section{
        padding: 50px 15px;
    }
    .es-extended-features-section .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-extended-features-section p{
        width: 100%;
        font-size: 17px;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        font-size: 23px;
        margin-bottom: 0;
        text-align: center;
    }
    .extended-view-left p,
    .extended-view-right p{
        font-size: 17px;
        font-weight: 400;
        text-align: center;
    }
    .es-other-widget-section{
        padding: 50px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        font-size: 17px;
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        margin-top: 20px;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
    }
    
    /*Cover 2*/
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 80px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 45px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 20px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: flex !important;
        flex-wrap: wrap;
        gap: 15px;
        padding-top: 20px;
        justify-content: center;
    }
    .es-plans-section{
        padding: 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 23px;
        text-align: center;
    }
    .es-plans-top-left p{
        font-size: 17px;
        text-align: center;
        margin-top: 0;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 17px;
        height: 40px;
    }
    .es-plans-bottom-mb-content{
       width: 85%;
        background: #ffffff;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
    }
    .es-plans-bottom-mb-content .heading2{
        font-size: 20px;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 16px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px 20px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        width: 100px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        font-size: 17px;
        width: 80%;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        font-size: 23px;
        text-align: center;
        margin-bottom: 0;
        width: 100%;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        width: 100%;
        text-align: center;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: 32vh !important;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        font-size: 23px;
    }
    .es-step-register p{
        width: 90%;
        text-align: center;
        margin-top: 10px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2,
    .es-step-card-border .es-step-card p{
        text-align: center;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 60px;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 20px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 55px;
        height: fit-content;
        padding: 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 15px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 16px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        font-size: 14.5px;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 17px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 17px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 17px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 48%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
        font-size: 17px;
    }
    .es-term-part p{
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 15px;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        line-height: 60px !important;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 70%;
        position: relative;
        left: 20%;
        bottom: -10px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        font-size: 23px;
        line-height: normal;
        text-align: center;
    }
    .es-sport-solution-section p{
        font-size: 17px;
        width: 90%;
        text-align: center;
        line-height: normal;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px;
        background-image: none !important;
    }
    .solution-card-view .heading2{
        font-size: 20px;
        line-height: 30px;
    }
    .solution-card-view p{
        text-align: left;
        line-height: normal;
    }
    .solution-card-view ul{
        margin-left: 30px;
    }
    .es-complete-design-solution{
        padding: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-complete-design-solution .heading1 {
        font-size: 23px;
        line-height: 30px;
        text-align: center;
    }
    .es-complete-design-solution p{
        width: 90%;
        font-size: 17px;
        line-height: normal;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        font-size: 23px !important;
        line-height: 30px !important;
        text-align: center !important;
        margin-top: 10px;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        font-size: 17px !important;
        width: 90% !important;
        line-height: normal !important;
        padding: 0;
        padding-top: 10px;
        text-align: center !important;
    }
    .cds-card-1 .cds-right img{
        width: 73%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding: 15px;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
        line-height: 60px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 70%;
        position: relative;
        left: 20%;
        bottom: -25px;
        transform: translateX(-50%);
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1,
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 21px;
        text-align: center;
        font-weight: 500;
        line-height: 30px;
    }
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 19px;
    }
    .es-flexible-solution-section p,
    .es-flexible-cards .es-fss-card p{
        font-size: 17px;
        width: 90%;
        text-align: center;
    }
    .es-flexible-cards .es-fss-card p{
        font-size: 15px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
    }
    .es-amazing-wp-section{
        height: 350px;
        padding: 20px 15px;
        align-items: center;
        background-image: url('../png/sports-webapp-dev-img1.png');
    }
    .es-amazing-wp-section .heading1{
        font-size: 23px;
        width: 90%;
        text-align: center;
        line-height: 30px;
    }
    .es-amazing-wp-section p{
        font-size: 17px;
        width: 90%;
        text-align: center;
        padding-top: 10px;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .growth-card-left .heading1, .growth-card-right .heading1{
        font-size: 23px;
        line-height: 30px;
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        font-size: 17px;
        line-height: 30px;
        width: 90%;
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 30px;
        font-size: 17px;
    }
    
    /*Sports Marketing*/
    .es-cover1-right-section .sports-marketing-img{
        width: 65%;
        position: relative;
        bottom: -20px;
        left: 7%;
        transform: translateX(-50%);
    }
    .sports-marketing .es-cover1-left-section h1{
        line-height: 60px;
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3 .es-cover-left-section h1{
        width: 100%;
        font-size: 60px;
    }
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        font-size: 60px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        font-size: 27px;
        margin-top: 0;
        line-height: normal;
        text-align: center;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 17px;
        line-height: 20px;
        text-align: center;
        margin-top: 14px;
        width: 95%;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -32px;
        margin-left: -17px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left .heading1{
        font-size: 23px;
        line-height: 30px;
    }
    .es-test-account-left p{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        font-size: 22px;
        margin: 0;
        font-weight: 500;
        line-height: 30px;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
    }
    .es-test-account-subscription-steps .es-test-account-subscription-step{
        line-height: 30px;
        font-weight: 17px;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
        font-size: 18px;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
        font-size: 14px;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 17px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        font-size: 23px;
        line-height: 32px;
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-bnf{
        padding: 20px 15px;
    }
    .es-seo-bnf .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 10px;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 95px;
        height: 95px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        font-size: 20px;
        text-align: center;
        line-height: 30px;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps .heading1{
        font-size: 23px;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 15px;
    }
    
    /*Tabs View*/
    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 35px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 120px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 16px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 17px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 14px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    .es-cover1-section {
        padding: 0 30px;
        height: fit-content !important;
        padding-top: 75px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 55%;
    }
    .es-header-mobile {
        display: revert;
        position: absolute;
        z-index: 10;
        padding: 20px 30px;
        width: 100%;
    }
    .es-cover1-left-section h1 {
        font-size: 35px !important;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 30px;
        width: 100%;
        line-height: 55px !important;
    }
    .es-cover1-left-section .es-spinning-football {
        width: 27px;
        height: 25px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section p {
        font-size: 21px;
        line-height: 25px;
        text-align: center;
    }
    .es-cover1-buttons .es-cover1-btn{
        font-size: 15px;
        width: 70%;
    }
    /*Trusted By*/
    .es-trustedby-section {
         padding: 25px 30px; 
    }
    /*Products*/
    .es-products-section{
        padding: 25px 30px;
    }
    .es-products-section .heading1 {
        font-size: 25px;
    }
    .es-products-section p {
        font-size: 19px;
    }
    .es-products-section .es-products{
        gap: 15px;
    }
    .es-products .es-product{
        width: 48.5%;
        padding: 15px;
    }
    .es-denounce-section {
        padding: 0;
    }
    .es-denounce-section .es-denounce {
        width: 100%;
        height: 280px;
        padding: 25px 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .heading1{
        font-size: 17.5px;
    }
    .es-denounce .heading2 {
        font-size: 21px;
        margin-top: 0;
        line-height: 35px;
    }
    .es-denounce p {
        margin-top: 0;
        font-size: 16px;
    }
    .es-denounce-right-section .es-denounce-info {
        min-width: 30%;
        width: 30%;
        height: 85px;
        padding-top: 10px;
    }
    /*How Get Started*/
    .es-how-getstarted-section-mobile{
        padding: 25px 30px;
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        font-size: 23px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        font-size: 17px;
    }
    .es-how-getstarted-section-mobile p {
        font-size: 16px;
        margin-top: 5px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        font-size: 14px;
    }
    /*Important Features*/
    .es-important-features-section{
        padding: 25px 30px;
    }
    .es-important-features-section .heading1{
        font-size: 25px;
        font-weight: 600;
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        gap: 15px
    }
    .es-important-features .es-feature{
        width: 48%;
        padding: 15px;
    }
    /*How It Works*/
    .es-how-it-works-section-mobile{
        padding: 25px 30px;
    }
    .es-how-it-works-section-mobile h2 {
        font-size: 25px;
        font-weight: 600;
    }
    .es-how-it-works-section-mobile .es-how-it-works img {
        margin-top: 20px;
        width: 50%;
    }
    .es-widgets-section-mobile {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        background-image: url('../png/widgets-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        padding: 25px 30px;
        gap: 15px;
    }
    .es-widgets-section-mobile .heading1 {
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
        width: 100%;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        margin-bottom: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 48%;
        padding: 15px;
        margin-top: 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        width: 100%;
    }
    .es-widgets-features-section{
        padding: 25px 0;
        height: 1150px;
    }
    .es-widgets-features-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-widget-features-tabs .es-widget-feature-tab{
        font-size: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after {
        bottom: -27px;
    }
    /*Why Use*/
    .es-why-use-section-mobile {
        padding: 25px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1{
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img {
        width: 75px;
        height: 75px;
    }
    .es-why-use-title-desc .es-why-use-title img {
        width: 30px;
        height: 30px;
    }
    .es-why-use-title-desc .es-why-use-title h3 {
        margin-left: 10px;
        font-size: 17px;
        text-transform: uppercase;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p {
        font-size: 14.5px;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
        margin-top: 5px;
    }
    /* Infographic Template*/
    .es-infographic-template-section {
        display: revert;
        height: 330px;
        background-image: url('../png/infographic-template-mb-bg.png');
        padding: 25px 30px;
        background-position: center;
    }
    .es-infographic-template-content .heading1 {
        font-size: 25px;
        margin-top: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        align-items: center;
        justify-content: center;
        line-height: 26px;
    }
    .es-infographic-template-content a {
        margin-top: 20px;
        width: 180px;
        height: 50px;
        font-size: 17px;
    }
    /*Data For Everyone*/
    .es-data-for-everyone-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items {
        margin-top: 25px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 30px;
    }
    /*Contact US*/
    .es-contact-us-section {
        width: 100%;
        height: auto;
        padding: 25px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-footer-section{
        padding: 25px 30px;
    }
    .es-footer-section .es-footer-top {
        padding: 0;
        padding-bottom: 25px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 30px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
        padding-left: 30px;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.legal,
    .es-footer-top .es-footer-list.product,
    .es-footer-top .es-footer-list.resources{
        margin: 0 !important;
        width: 32%;
    }
    .es-footer-top .es-footer-list .heading1 {
        font-size: 18.5px;
        margin-top: 20px;
    }
    .es-footer-top .es-footer-list li {
        font-size: 14.5px;
        margin-top: 0;
        white-space: revert !important;
    }
    /*Customers*/
    .es-customers-section{
        padding: 25px 30px;
    }
    .es-customers-left .heading1 {
        font-size: 17px;
        letter-spacing: 10px;
    }
    .es-customers-left .heading2 {
        font-size: 25px;
        font-weight: 800;
        line-height: 35px;
        margin-top: 10px;
    }
    .es-customers-bottom{
        margin-top: 20px;
    }
    .es-customers-bottom-items .es-customers-bottom-item {
        padding: 40px 30px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-faq-section {
        padding: 25px 30px;
    }
    .es-faq-section .es-faq-top {
        height: 190px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1 {
        font-size: 25px;
        margin-top: 40px;
    }
    .es-faq-section .es-faq-bottom {
        margin-top: 15px;
    }
    .es-faq-question-answer .es-faq-question {
        min-height: 60px;
        height: fit-content;
        padding: 5px;
    }
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../data-feed-mb-bg.html') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 150px;
        height: 170px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 150px;
        height: 170px;
        margin-top: -30px;
        margin-left: -30px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    /*Test Account*/
    .es-test-account-left .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-test-account-token .heading2 {
        margin-top: 0;
        font-size: 20px;
    }
    .es-test-account-token .heading3 {
        margin-top: 0;
        font-size: 16px;
    }
    /*Sports Data Widgets*/
    .es-cover1-section.sports-data-widgets {
        height: fit-content !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section h1 {
        font-size: 35px !important;
        margin-top: 20px;
        width: 90%;
        line-height: 60px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p {
        font-size: 19px;
        width: 90%;
        margin-top: 20px;
    }
    /*Widgets Project*/
    .es-widgets-project-section{
        padding: 25px 30px;
    }
    .es-widgets-project-section .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        font-size: 15px;
    }
    .es-widgets-project-tabs-content {
        width: 100%;
        flex-direction: column;
        padding: 0;
    }
    .es-container-grid {
        display: flex;
        flex-direction: row; 
        gap: 15px;
        flex-wrap: wrap;
    }
    .es-grid-item-apis {
        width: 48%;
    }
    /*Widgets Cards*/
    .es-widgets-cards-section {
        padding: 25px 30px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1, .es-widgets-card-2 {
        width: 100%;
        height: auto; 
        padding: 30px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
    }
    .es-widgets-card-1 .heading1, .es-widgets-card-2 .heading1 {
        font-size: 25px;
        line-height: 30px;
        width: 90%;
    }
    .es-widgets-card-1 p {
        width: 90%;
        font-size: 17px;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 50%;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    /*Seamless Integration*/
    .es-seamless-integrate-section {
        padding: 25px 30px;
    }
    .es-seamless-integrate-section .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-seamless-integrate-section p {
        width: 90%;
        font-size: 18px;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
    }
    .es-seamless-card-1 h1,
    .es-seamless-card-2 h1,
    .es-seamless-card-3 h1{
        width: 90%;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        width: 90%
        font-size: 17px;
    }
    /*Cover2*/
    .es-cover2-section {
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1 {
        font-size: 30px;
    }
    .es-cover2-section p {
        width: 90%;
        text-align: center;
        font-size: 19px;
    }
    .es-faq-all-section {
        padding: 25px 0;
    }
    .es-faq-all-section .es-faq-all-top {
        height: 230px;
        padding: 15px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-all-top .heading1 {
        font-size: 25px;
        margin-top: 40px;
    }
    .es-faq-all-section .es-faq-all-bottom {
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question {
        min-height: 60px;
        height: fit-content;
        padding: 5px;
    }
    /*SEO*/
    .es-seo-bnf {
        padding: 25px 30px;
    }
    .es-seo-bnf .heading1 {
        font-size: 25px;
        text-align: center;
        width: 90%;
        margin-bottom: 20px;
    }
    .es-seo-bnf-grids {
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: row; 
    }
    .es-seo-bnf-grids .es-seo-bnfg-left{
        width: 20%;
        display: flex;
        align-items: center;
    }
    .es-seo-bnf-grids .es-seo-bnfg-left img{
        width: 70px;
        height: 70px;
    }
    .es-seo-bnf-grids .es-seo-bnfg-right{
        width: 80%;
    }
    .es-seo-bnfg-right {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .es-seo-bnf-grids p {
         text-align: left; 
         padding-top: 0;
    }
    .es-seo-steps {
        width: 100%;
        padding: 25px 30px;
    }
    .es-seo-steps .heading1 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .es-seo-steps-grids {
        width: 48%;
        padding: 15px;
    }
    .es-seo-steps-grids .heading2 {
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        width: 95%;
    }
    .es-seo-steps-grids p {
        text-align: center;
        color: #2A3552;
        font-size: 15.5px;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .es-seo-1 .seo-view-right .seo-tools-img::before,
    .es-seo-1 .seo-view-right .seo-tools-img::after,
    .es-seo-2 .seo-view-left .seo-tools-img::before,
    .es-seo-2 .seo-view-left .seo-tools-img::after,
    .es-seo-3 .seo-view-right .seo-tools-img::before,
    .es-seo-3 .seo-view-right .seo-tools-img::after{
        display: none;
    }
    .es-flexible-solution-section .es-flexible-cards{
        gap: 15px;
    }
   .es-flexible-cards .es-fss-card{
        width: 48%;
    }
    .es-flexible-cards .es-fss-card div{
        height: 70px;
    } 
    
    /*Cricket Exchange*/
     .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .cricket-exchange-api-coverage h1{
        line-height: 60px !important;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
        font-size: 22px;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .heading1{
        font-size: 25px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .heading1{
        font-size: 25px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1{
        font-size: 25px;
        width: 100%;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds-section p{
        width: 100%;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .es-real-time-odds-section p{
        width: 100%;
    }
    
    /*NFL API*/
    .es-cover1-section.nfl-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .nfl-api-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    /*NFL API*/
    .es-cover1-section.nfl-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    /*Tennis API*/
    .es-cover1-section.tennis-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    /*eSport API*/
    .es-cover1-section.esport-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    .es-cover1-section.baseball-api .es-cover1-left-section h1{
        line-height: 60px;
    }
     /*Baseball API*/
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 651px) and (max-width: 768px){
    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 90vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 35px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 16px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 17px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 14px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        font-size: 27px !important;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 20px;
        width: 100%;
        line-height: 55px;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 35px;*/
    /*}*/
    .es-cover1-left-section h2{
        font-size: 19px;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 20px;
        height: 19px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section p{
        font-size: 17px;
        line-height: 20px;
        text-align: center;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
    }
    .es-cover1-buttons .es-cover1-btn{
        width: 100%;
        height: 50px;
        font-size: 14.5px;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 100%;
        height: auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 90%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 40%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 80% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 35%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 80% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 32%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
    }
    .es-trustedby-section .heading1{
        font-size: 23px;
    }
    .es-trustedby-companies{
        gap: 10px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 35%;
        height: 95px;
        margin-top: 0;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 15px;
    }
    .es-products-section .heading1{
        font-size: 23px;
    }
    .es-products-section p{
        font-size: 17px;
    }
    .es-products-section .es-products{
        justify-content: center;
    }
    .es-products .es-product{
        width: 100%;
        height: 310px;
        padding: 20px;
    }
    .es-products .es-product .es-product-img{
        height: 68px;
    }
    .es-product-img .cricket-data-feed{
        width: 65px !important;
        height: 65px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .basketball-api{
        width: 50px !important;
        height: 50px !important;
    }
    .es-product-img .kabaddi-api{
        width: 60px !important;
        height: 55px !important;
    }
    .es-product-img .field-hockey-api{
        width: 40px !important;
        height: 43px !important;
    }
    .es-product-img .baseball-api{
        width: 45px !important;
        height: 45px !important;
    }
    .es-product-img .nfl-api{
        width: 45px !important;
        height: 45px !important;
    }
    .es-products .es-product .heading2{
        font-size: 20px;
        margin-top: 5px;
    }
    .es-products .es-product p{
        font-size: 13.5px;
        width: 250px;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-products .es-product a{
        width: 185px;
        height: 42px;
        border: 1px solid #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        margin-top: 5px;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: 240px;
        padding: 15px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        font-size: 15px;
    }
    .es-denounce .heading2{
        font-size: 17.5px;
        margin-top: 0;
        line-height: 35px;
    }
    .es-denounce p{
        margin-top: 0;
        font-size: 14px;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 125px;
        width: 125px;
        height: 85px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 22px;
        line-height: 35px;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 10.5px;
        text-align: center;
        width: 80%;
        line-height: 14px;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-image: url('../png/get-started-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
    }
    .es-how-getstarted-section-mobile p{
        font-size: 13px;
        font-weight: 400;
        color: #AEC1E5;
        text-align: center;
        margin-top: 5px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 14px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 12px;
    }
    .es-how-getstarted-section-mobile img{
        width: 140px;
        margin: 20px 0;
    }
    .es-how-getstarted-section-mobile a{
        width: 100%;
        height: 50px;
        font-size: 14.5px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    /* Important features */
    .es-important-features-section{
        padding: 15px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
    }
    .es-important-features-section p{
        font-size: 17px;
        text-align: center;
    }
    .es-important-features .es-feature{
        width: 100%;
        height: 240px;
        padding: 15px;
    }
    .es-important-features .es-feature .es-feature-img{
        height: 90px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 17% !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 17px;
        font-weight: 500;
        margin-top: 5px;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 15px;
    }
    .es-how-it-works-section-mobile h2{
        font-size: 23px;
        font-weight: 600;
    }
    .es-how-it-works-section-mobile p{
        font-size: 17px;
        text-align: center;
        margin-top: 5px;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-image: url('../png/widgets-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        padding: 30px 15px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 21px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        font-size: 17px;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 100%;
        height: 262.5px;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 22px;
        margin-top: 20px;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 35px;
        font-weight: 700;
        color: #F53838;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 5px;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p,
    .es-widgets-section-mobile .es-widgets-box p{
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        line-height: 20px;
        margin-top: 10px;
        color: #000000;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
        font-weight: 400;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 20px 0;
        height: 1220px;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        font-size: 21px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-widgets-features-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 10px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 94%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: 500;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        bottom: -25px;
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 15px;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-content-right .heading2{
        font-size: 17.5px;
        text-transform: capitalize;
    }
    .es-content-right p{
        font-size: 15px;
        text-align: center;
        margin-top: 5px;
    }
    .es-available-sports{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-content-right .es-available-sports .heading2{
        font-size: 17.5px;
        margin-top: 20px;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
    }
    .es-content-right a{
        width: 100%;
        height: 45px;
        font-size: 14.5px;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-why-use-section-mobile p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
        margin-bottom: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 65px;
        height: 65px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 25px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        width: 27px;
        height: 27px;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 5px;
        font-size: 15px;
        text-transform: uppercase;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: revert;
        height: 315px;
        background-image: url('../png/infographic-template-mb-bg.png');
        padding: 15px;
    }
    .es-infographic-template-section .es-infographic-template-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    .es-infographic-template-content .heading1{
        font-size: 23px;
        margin-top: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        align-items: center;
        justify-content: center;
        line-height: 26px;
    }
    .es-infographic-template-content p{
        font-size: 17px;
        margin-top: 10px;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 170px;
        height: 45px;
        font-size: 17px;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 25px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-data-for-everyone-section p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 25px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 215px;
        height: 220px;
        padding: 10px;
    }
    .es-data-for-everyone-item img{
        width: 60px;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 13px;
    }
    .es-data-for-everyone-item p{
        font-size: 13px;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1{
        font-size: 20px;
    }
    .es-testimonial-section .heading2{
        font-size: 25px;
        margin-top: 5px;
    }
    .es-testimonial-section p{
        font-size: 17px;
        width: 90%;
        margin-top: 5px;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 600px !important
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px;
        font-weight: 400;
        font-size: 17px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        font-size: 23px;
        margin-top: 0;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        font-weight
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1{
        font-size: 23px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-contact-us-section p{
        font-size: 17px;
        width: 95%;
        text-align: center;
        margin-top: 5px;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 105px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        font-size: 16px;
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        font-size: 14px;
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-direction: column;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-logo-description p{
        margin-top: 0;
        line-height: 22px;
        font-size: 15px;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
    }
    .es-footer-top .es-footer-list .heading1{
        font-size: 17.5px;
        margin-top: 20px;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        font-size: 14.5px;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        font-size: 17.5px;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        font-size: 15px;
    }
    .es-footer-contact-info .es-footer-contact p{
        font-size: 14.5px;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 14px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        font-size: 16px;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 15px;
    }
    .es-customers-left .heading1{
        font-size: 17px;
        letter-spacing: 13px;
    }
    .es-customers-left .heading2 {
        font-size: 25px;
        font-weight: 800;
        line-height: 35px;
        margin-top: 10px;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 25px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 100%;
    }
    .es-customers-bottom-item .heading3{
        font-size: 20px;
    }
    .es-customers-bottom-item p{
        width: 100%;
        font-size: 16.2px;
        font-weight: 500;
        margin-top: 8px;
        line-height: 23px;
    }
    .es-customers-bottom-logos{
        display: none;
    }
    /* Faqs */
    .es-faq-section{
        padding: 15px;
    }
    .es-faq-section .es-faq-top{
        height: 100px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1{
        font-size: 21px;
        margin-top: 20px;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 55px;
        height: fit-content;
        padding: 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 15px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 16px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        font-size: 14.5px;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 23px !important;
        line-height: 28px;
    }
    .es-term-part p{
        font-size: 17px;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
    }
    .es-cover1-section.sports-data-widgets{
        height: 75vh !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 190px;
        top: 15px;
        position: relative;
        bottom: 0;
        left: 40%;
        transform: translateX(-50%);
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
    }
    .es-cover1-section.sports-data-widgets{
        height: 75vh !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 17px;
        width: 95%;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 190px;
        margin-top: 2px;
        position: absolute;
        bottom: 0;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 15px;
    }
    .es-widgets-project-section .heading1{
        font-size: 23px;
        line-height: 30px;
    }
    .es-widgets-project-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab,
    .es-widget-project-tabs .es-widget-project-tab.active{
        padding: 7px 5px;
        font-weight: 500;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -27px;
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        height: 460px;
        padding: 30px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
    }
    .es-widgets-card-2{
        height: 560px;
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 23px;
        line-height: 30px;
        width: 100%;
    }
    .es-widgets-card-1 p{
        width: 100%;
        font-size: 16px;
        margin-top: 10px;
    }
    .es-widgets-card-1 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 23px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100%;
    }
    .es-available-apis{
        padding-top: 15px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .es-grid-item-apis{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 100%;
        height: 50px;
        margin-top: 25px;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 30px 15px;
    }
    .es-seamless-integrate-section .heading1{
        font-size: 22px;
        line-height: 30px;
    }
    .es-seamless-integrate-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 20px;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        width: 100%;
        font-size: 19px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span{
        width: 95%;
        font-size: 16px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        font-size: 17px;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img{
        width: 93%;
        position: absolute;
        bottom: 0;
    }
    .es-discover-section{
        padding: 50px 15px;
    }
    .es-discover-section .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-discover-section p{
        width: 95%;
        font-size: 17px;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 20px;
    }
    .es-discover-cricket-right span{
        width: 85%;
        margin-left: 50px;
    }
    .es-extended-features-section{
        padding: 50px 15px;
    }
    .es-extended-features-section .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-extended-features-section p{
        width: 100%;
        font-size: 17px;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        font-size: 23px;
        margin-bottom: 0;
        text-align: center;
    }
    .extended-view-left p,
    .extended-view-right p{
        font-size: 17px;
        font-weight: 400;
        text-align: center;
    }
    .es-other-widget-section{
        padding: 50px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        font-size: 17px;
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        margin-top: 20px;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
    }
    
    /*Cover 2*/
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 90%;
        height: 80px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 45px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 20px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: flex !important;
        flex-wrap: wrap;
        gap: 15px;
        padding-top: 20px;
        justify-content: center;
    }
    .es-plans-section{
        padding: 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 23px;
        text-align: center;
    }
    .es-plans-top-left p{
        font-size: 17px;
        text-align: center;
        margin-top: 0;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 200px;
    }
    .es-plans-price-type-buttons button{
        font-size: 17px;
        height: 40px;
    }
    .es-plans-bottom-mb-content{
       width: 85%;
        background: #ffffff;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        margin-bottom: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
    }
    .es-plans-bottom-mb-content .heading2{
        font-size: 20px;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 16px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px 20px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        width: 100px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        font-size: 17px;
        width: 80%;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        font-size: 23px;
        text-align: center;
        margin-bottom: 0;
        width: 100%;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        width: 100%;
        text-align: center;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 70%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: 32vh !important;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 50px 15px !important;
        padding-bottom: 20px !important;
    }
    .es-step-register .heading1{
        font-size: 23px;
    }
    .es-step-register p{
        width: 90%;
        text-align: center;
        margin-top: 10px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2,
    .es-step-card-border .es-step-card p{
        text-align: center;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 100%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: -15px;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: initial;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 60px;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 20px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 55px;
        height: fit-content;
        padding: 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 15px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 16px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        font-size: 14.5px;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 17px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 17px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 17px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 48%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
        font-size: 17px;
    }
    .es-term-part p{
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 15px;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 75%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        line-height: 60px !important;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 70%;
        position: relative;
        left: 20%;
        bottom: -10px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        font-size: 23px;
        line-height: normal;
        text-align: center;
    }
    .es-sport-solution-section p{
        font-size: 17px;
        width: 90%;
        text-align: center;
        line-height: normal;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px;
        background-image: none !important;
    }
    .solution-card-view .heading2{
        font-size: 20px;
        line-height: 30px;
    }
    .solution-card-view p{
        text-align: left;
        line-height: normal;
    }
    .solution-card-view ul{
        margin-left: 30px;
    }
    .es-complete-design-solution{
        padding: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-complete-design-solution .heading1 {
        font-size: 23px;
        line-height: 30px;
        text-align: center;
    }
    .es-complete-design-solution p{
        width: 90%;
        font-size: 17px;
        line-height: normal;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        font-size: 23px !important;
        line-height: 30px !important;
        text-align: center !important;
        margin-top: 10px;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        font-size: 17px !important;
        width: 90% !important;
        line-height: normal !important;
        padding: 0;
        padding-top: 10px;
        text-align: center !important;
    }
    .cds-card-1 .cds-right img{
        width: 73%;
        margin-left: 0;
        margin-top: 20px;
    }
    .cds-card-2 .cds-left img{
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding: 15px;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
        line-height: 60px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 70%;
        position: relative;
        left: 20%;
        bottom: -25px;
        transform: translateX(-50%);
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1,
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 21px;
        text-align: center;
        font-weight: 500;
        line-height: 30px;
    }
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 18px;
    }
    .es-flexible-solution-section p,
    .es-flexible-cards .es-fss-card p{
        font-size: 17px;
        width: 90%;
        text-align: center;
    }
    .es-flexible-cards .es-fss-card p{
        font-size: 15px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
    }
    .es-amazing-wp-section{
        height: 350px;
        padding: 20px 15px;
        align-items: center;
        background-image: url('../png/sports-webapp-dev-img1.png');
    }
    .es-amazing-wp-section .heading1{
        font-size: 23px;
        width: 90%;
        text-align: center;
        line-height: 30px;
    }
    .es-amazing-wp-section p{
        font-size: 17px;
        width: 90%;
        text-align: center;
        padding-top: 10px;
    }
    .es-custom-growth-section{
        padding: 30px 0;
    }
    .es-custom-growth-section .es-custom-growth-card{
        flex-direction: column !important;
        padding: 20px 15px !important;
    }
    .growth-card-left{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .growth-card-right{
        width: 100% !important;
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .growth-card-left .heading1, .growth-card-right .heading1{
        font-size: 23px;
        line-height: 30px;
        width: 90%;
    }
    .growth-card-left p, .growth-card-right p{
        font-size: 17px;
        line-height: 30px;
        width: 90%;
        padding-top: 0;
    }
    .growth-card-left ul, .growth-card-right ul{
        margin-left: 30px;
        font-size: 17px;
    }
    
    /*Sports Marketing*/
    .es-cover1-right-section .sports-marketing-img{
        width: 65%;
        position: relative;
        bottom: -20px;
        left: 7%;
        transform: translateX(-50%);
    }
    .sports-marketing .es-cover1-left-section h1{
        line-height: 60px;
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3 .es-cover-left-section h1{
        width: 100%;
        font-size: 60px;
    }
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        font-size: 60px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        font-size: 27px;
        margin-top: 0;
        line-height: normal;
        text-align: center;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 17px;
        line-height: 20px;
        text-align: center;
        margin-top: 14px;
        width: 95%;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 100px;
        height: 130px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 100px;
        height: 130px;
        margin-top: -32px;
        margin-left: -17px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left .heading1{
        font-size: 23px;
        line-height: 30px;
    }
    .es-test-account-left p{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        font-size: 22px;
        margin: 0;
        font-weight: 500;
        line-height: 30px;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
    }
    .es-test-account-subscription-steps .es-test-account-subscription-step{
        line-height: 30px;
        font-weight: 17px;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
        font-size: 18px;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
        font-size: 14px;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 17px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{
        order: 2;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        order: 1;
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        width: 100%;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{
        padding-left: 0;
    }
    .es-seo-tools .seo-tool{
        flex-direction: column;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{
        right: 0;
    }
    .es-seo-tools .seo-tool .heading1{
        font-size: 23px;
        line-height: 32px;
        margin-top: 20px;
    }
    .es-seo-tools .seo-tool p{
        margin-top: 10px;
    }
    .es-seo-bnf{
        padding: 20px 15px;
    }
    .es-seo-bnf .heading1{
        font-size: 23px;
        text-align: center;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 10px;
        gap: 10px;
        flex-direction: column;
    }
    .es-seo-bnf-grids img{
        width: 95px;
        height: 95px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-seo-bnf-grids .heading2{
        font-size: 20px;
        text-align: center;
        line-height: 30px;
    }
    .es-seo-bnf-grids p{
        text-align: center;
    }
    .es-seo-steps{
        width: 100%;
        padding: 20px 15px;
    }
    .es-seo-steps .heading1{
        font-size: 23px;
        margin-bottom: 20px;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 100%;
        padding: 15px;
    }
    
    /*Tabs View*/
    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 90px;
        height: 35px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 25px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 35px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 120px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 22px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 16px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 17px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 14px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 14.8px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    .es-cover1-section {
        padding: 0 30px;
        height: fit-content !important;
        padding-top: 75px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 55%;
    }
    .es-header-mobile {
        display: revert;
        position: absolute;
        z-index: 10;
        padding: 20px 30px;
        width: 100%;
    }
    .es-cover1-left-section h1 {
        font-size: 35px !important;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 30px;
        width: 100%;
        line-height: 55px !important;
    }
    .es-cover1-left-section .es-spinning-football {
        width: 27px;
        height: 25px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section p {
        font-size: 21px;
        line-height: 25px;
        text-align: center;
    }
    .es-cover1-buttons .es-cover1-btn{
        font-size: 15px;
        width: 70%;
    }
    /*Trusted By*/
    .es-trustedby-section {
         padding: 25px 30px; 
    }
    /*Products*/
    .es-products-section{
        padding: 25px 30px;
    }
    .es-products-section .heading1 {
        font-size: 25px;
    }
    .es-products-section p {
        font-size: 19px;
    }
    .es-products-section .es-products{
        gap: 15px;
    }
    .es-products .es-product{
        width: 48.5%;
        padding: 15px;
    }
    .es-denounce-section {
        padding: 0;
    }
    .es-denounce-section .es-denounce {
        width: 100%;
        height: 280px;
        padding: 25px 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .heading1{
        font-size: 17.5px;
    }
    .es-denounce .heading2 {
        font-size: 21px;
        margin-top: 0;
        line-height: 35px;
    }
    .es-denounce p {
        margin-top: 0;
        font-size: 16px;
    }
    .es-denounce-right-section .es-denounce-info {
        min-width: 30%;
        width: 30%;
        height: 85px;
        padding-top: 10px;
    }
    /*How Get Started*/
    .es-how-getstarted-section-mobile{
        padding: 25px 30px;
    }
    .es-how-getstarted-section-mobile .heading1,
    .es-how-getstarted-section-mobile .heading2{
        font-size: 23px;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        font-size: 17px;
    }
    .es-how-getstarted-section-mobile p {
        font-size: 16px;
        margin-top: 5px;
    }
    .es-how-getstarted-section-mobile p:last-child{
        font-size: 14px;
    }
    /*Important Features*/
    .es-important-features-section{
        padding: 25px 30px;
    }
    .es-important-features-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        gap: 15px
    }
    .es-important-features .es-feature{
        width: 48%;
        padding: 15px;
    }
    /*How It Works*/
    .es-how-it-works-section-mobile{
        padding: 25px 30px;
    }
    .es-how-it-works-section-mobile h2 {
        font-size: 25px;
        font-weight: 600;
    }
    .es-how-it-works-section-mobile .es-how-it-works img {
        margin-top: 20px;
        width: 50%;
    }
    .es-widgets-section-mobile {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        background-image: url('../png/widgets-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        padding: 25px 30px;
        gap: 15px;
    }
    .es-widgets-section-mobile .heading1 {
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
        width: 100%;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        margin-bottom: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 48%;
        padding: 15px;
        margin-top: 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        width: 100%;
    }
    .es-widgets-features-section{
        padding: 25px 0;
        height: 1150px;
    }
    .es-widgets-features-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-widget-features-tabs .es-widget-feature-tab{
        font-size: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after {
        bottom: -27px;
    }
    /*Why Use*/
    .es-why-use-section-mobile {
        padding: 25px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1{
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 95%;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img {
        width: 75px;
        height: 75px;
    }
    .es-why-use-title-desc .es-why-use-title img {
        width: 30px;
        height: 30px;
    }
    .es-why-use-title-desc .es-why-use-title h3 {
        margin-left: 10px;
        font-size: 17px;
        text-transform: uppercase;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p {
        font-size: 14.5px;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
        margin-top: 5px;
    }
    /* Infographic Template*/
    .es-infographic-template-section {
        display: revert;
        height: 330px;
        background-image: url('../png/infographic-template-mb-bg.png');
        padding: 25px 30px;
        background-position: center;
    }
    .es-infographic-template-content .heading1 {
        font-size: 25px;
        margin-top: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        white-space: nowrap;
        align-items: center;
        justify-content: center;
        line-height: 26px;
    }
    .es-infographic-template-content a {
        margin-top: 20px;
        width: 180px;
        height: 50px;
        font-size: 17px;
    }
    /*Data For Everyone*/
    .es-data-for-everyone-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items {
        margin-top: 25px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 30px;
    }
    /*Contact US*/
    .es-contact-us-section {
        width: 100%;
        height: auto;
        padding: 25px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1 {
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        width: 90%;
    }
    .es-footer-section{
        padding: 25px 30px;
    }
    .es-footer-section .es-footer-top {
        padding: 0;
        padding-bottom: 25px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 30px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
        padding-left: 30px;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.legal,
    .es-footer-top .es-footer-list.product,
    .es-footer-top .es-footer-list.resources{
        margin: 0 !important;
        width: 32%;
    }
    .es-footer-top .es-footer-list .heading1 {
        font-size: 18.5px;
        margin-top: 20px;
    }
    .es-footer-top .es-footer-list li {
        font-size: 14.5px;
        margin-top: 0;
        white-space: nowrap;
    }
    /*Customers*/
    .es-customers-section{
        padding: 25px 30px;
    }
    .es-customers-left .heading1 {
        font-size: 17px;
        letter-spacing: 10px;
    }
    .es-customers-left .heading2 {
        font-size: 25px;
        font-weight: 800;
        line-height: 35px;
        margin-top: 10px;
    }
    .es-customers-bottom{
        margin-top: 20px;
    }
    .es-customers-bottom-items .es-customers-bottom-item {
        padding: 40px 30px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-faq-section {
        padding: 25px 30px;
    }
    .es-faq-section .es-faq-top {
        height: 190px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-top .heading1 {
        font-size: 25px;
        margin-top: 40px;
    }
    .es-faq-section .es-faq-bottom {
        margin-top: 15px;
    }
    .es-faq-question-answer .es-faq-question {
        min-height: 60px;
        height: fit-content;
        padding: 5px;
    }
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../data-feed-mb-bg.html') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 25px !important;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 15px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 150px;
        height: 170px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 150px;
        height: 170px;
        margin-top: -30px;
        margin-left: -30px;
        z-index: -1;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 28px;
        height: 28px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 14px;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    /*Test Account*/
    .es-test-account-left .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-test-account-token .heading2 {
        margin-top: 0;
        font-size: 20px;
    }
    .es-test-account-token .heading3 {
        margin-top: 0;
        font-size: 16px;
    }
    /*Sports Data Widgets*/
    .es-cover1-section.sports-data-widgets {
        height: fit-content !important;
    }
    .es-cover1-section.vertically .es-cover1-left-section h1 {
        font-size: 35px !important;
        margin-top: 20px;
        width: 90%;
        line-height: 60px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p {
        font-size: 19px;
        width: 90%;
        margin-top: 20px;
    }
    /*Widgets Project*/
    .es-widgets-project-section{
        padding: 25px 30px;
    }
    .es-widgets-project-section .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        font-size: 15px;
    }
    .es-widgets-project-tabs-content {
        width: 100%;
        flex-direction: column;
        padding: 0;
    }
    .es-container-grid {
        display: flex;
        flex-direction: row; 
        gap: 15px;
        flex-wrap: wrap;
    }
    .es-grid-item-apis {
        width: 48%;
    }
    /*Widgets Cards*/
    .es-widgets-cards-section {
        padding: 25px 30px;
        flex-direction: column;
        width: 100%;
    }
    .es-widgets-card-1, .es-widgets-card-2 {
        width: 100%;
        height: auto; 
        padding: 30px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
    }
    .es-widgets-card-1 .heading1, .es-widgets-card-2 .heading1 {
        font-size: 25px;
        line-height: 30px;
        width: 90%;
    }
    .es-widgets-card-1 p {
        width: 90%;
        font-size: 17px;
        margin-top: 10px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 50%;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: 30px;
    }
    /*Seamless Integration*/
    .es-seamless-integrate-section {
        padding: 25px 30px;
    }
    .es-seamless-integrate-section .heading1 {
        font-size: 25px;
        line-height: 30px;
    }
    .es-seamless-integrate-section p {
        width: 90%;
        font-size: 18px;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 35%;
    }
    .es-seamless-card-1 h1,
    .es-seamless-card-2 h1,
    .es-seamless-card-3 h1{
        width: 90%;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        width: 90%
        font-size: 17px;
    }
    /*Cover2*/
    .es-cover2-section {
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1 {
        font-size: 30px;
    }
    .es-cover2-section p {
        width: 90%;
        text-align: center;
        font-size: 19px;
    }
    .es-faq-all-section {
        padding: 25px 0;
    }
    .es-faq-all-section .es-faq-all-top {
        height: 230px;
        padding: 15px;
        background-size: 100%;
        background-position: 0 -30px;
    }
    .es-faq-all-top .heading1 {
        font-size: 25px;
        margin-top: 40px;
    }
    .es-faq-all-section .es-faq-all-bottom {
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question {
        min-height: 60px;
        height: fit-content;
        padding: 5px;
    }
    /*SEO*/
    .es-seo-bnf {
        padding: 25px 30px;
    }
    .es-seo-bnf .heading1 {
        font-size: 25px;
        text-align: center;
        width: 90%;
        margin-bottom: 20px;
    }
    .es-seo-bnf-grids {
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-direction: row; 
    }
    .es-seo-bnf-grids .es-seo-bnfg-left{
        width: 20%;
        display: flex;
        align-items: center;
    }
    .es-seo-bnf-grids .es-seo-bnfg-left img{
        width: 70px;
        height: 70px;
    }
    .es-seo-bnf-grids .es-seo-bnfg-right{
        width: 80%;
    }
    .es-seo-bnfg-right {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .es-seo-bnf-grids p {
         text-align: left; 
         padding-top: 0;
    }
    .es-seo-steps {
        width: 100%;
        padding: 25px 30px;
    }
    .es-seo-steps .heading1 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .es-seo-steps-grids {
        width: 48%;
        padding: 15px;
    }
    .es-seo-steps-grids .heading2 {
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        width: 95%;
    }
    .es-seo-steps-grids p {
        text-align: center;
        color: #2A3552;
        font-size: 15.5px;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .es-seo-1 .seo-view-right .seo-tools-img::before,
    .es-seo-1 .seo-view-right .seo-tools-img::after,
    .es-seo-2 .seo-view-left .seo-tools-img::before,
    .es-seo-2 .seo-view-left .seo-tools-img::after,
    .es-seo-3 .seo-view-right .seo-tools-img::before,
    .es-seo-3 .seo-view-right .seo-tools-img::after{
        display: none;
    }
    .es-flexible-solution-section .es-flexible-cards{
        gap: 15px;
    }
   .es-flexible-cards .es-fss-card{
        width: 48%;
    }
    .es-flexible-cards .es-fss-card div{
        height: 70px;
    } 
    
    /*Cricket Exchange*/
     .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .cricket-exchange-api-coverage h1{
        line-height: 60px !important;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        font-size: 22px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .heading1{
        font-size: 25px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .heading1{
        font-size: 25px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1{
        font-size: 25px;
        width: 100%;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds-section p{
        width: 100%;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-section.nfl-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    /*Tennis API*/
    .es-cover1-section.tennis-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    /*eSport API*/
    .es-cover1-section.esport-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
     /*Baseball API*/
    .es-cover1-section.baseball-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1099px){
    
    .es-header,
    .top-header,
    .floating-contact,
    .es-how-getstarted-section,
    .es-how-it-works-section,
    .es-widgets-section,
    .es-why-use-section,
    .es-infographic-template-section{
        display: none;
    }
    /*Common Text*/
    .page-title{
        font-size: 42px !important;
        width: 90%;
        line-height: 55px !important;
        margin: 0 auto !important;
    }
    .page-subtitle{
        font-size: 25px !important;
        width: 90%;
        line-height: 30px !important;
        margin: 0 auto !important;
        margin-top: 15px !important;
    }
    .page-description{
        width: 90% !important;
        font-size: 22px !important;
        line-height: 35px !important;
        margin: 0 auto !important;
        margin-top: 20px !important;
    }
    .button-title{
        width: 90%;
        height: 70px !important;
        font-size: 22px !important;
        margin: 0 auto !important;
    }
    .section-title{
        width: 90% !important;
        font-size: 25px !important;
        font-weight: 600 !important;
        line-height: 35px !important;
        text-transform: capitalize !important;
        margin: 0 auto !important;
    }
    .section-description{
        width: 90% !important;
        font-size: 20px !important;
        line-height: 30px !important;
        margin: 0 auto !important;
    }
    .section-subtitle{
        width: 100% !important;
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .section-sub-title{
        width: 100% !important;
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .section-subdescription{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 30px !important;
        margin-bottom: 0 !important;
    }
    .section-sub-description{
        width: 100% !important;
        font-size: 16px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }
    /* Header */
    .es-header-mobile{
        display: revert;
        position: absolute;
        z-index: 10; 
        padding: 15px;
        width: 100%;
    }
    .es-header-mobile .es-header-mb{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .es-header-mobile .es-header-mb a{
        display: flex;
        align-items: center;
    }
    .es-header-mobile .es-header-mb #menu-icon{
         width: 35px;
    }
    .es-header-mobile .es-header-mb #entity-logo{
        width: 130px;
        height: 50px;
    }
    .es-header-mobile .es-header-mb #profile-icon{
        width: 35px;
    }
    .es-header-mobile .es-header-mb-menu{
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        left: -100%;
        top: 0;
        background: rgb(9, 37, 82, 1);
        padding: 25px 17px;
        display: flex !important;
        flex-direction: column;
        transition: .3s;
        z-index: 999;
        padding-bottom: 120px;
    }
    .es-header-mb-menu.show{
        left: 0;
    }
    .es-header-mb-menu #close-menu{
        color: #FFFFFF;
        font-size: 35px;
    }
    .es-header-mb-menu .es-menu-list-mb{
        margin-top: 10px;
    }
    .es-header-mb-menu .es-menu-list-mb ul{
        list-style: none;
        margin-bottom: 20px;
    }
    .es-menu-list-mb ul a{
        padding: 8px 0;
        display: flex;
        align-items: center;
        text-decoration: none;
        font-size: 20px;
        color: #8CA4C6;
    }
    .es-menu-list-mb .menu-item-has-children a::after {
        content: url('../svg/list-angle-mb.svg');
        margin-left: 4px;
        position: absolute;
        right: 15px;
    }
    .es-menu-list-mb .menu-item-has-children.active a::after{
        transform: rotate(-90deg);
    }
    .es-menu-list-mb .menu-item-has-children .sub-menu a::after{
        content: '';
    }
    .es-menu-list-mb ul li{
        border-bottom: 1px solid #1D3966;
    }
    .es-menu-list-mb ul .sub-menu{
        display: none;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: -2px;
    }
    .es-menu-list-mb .menu-item-has-children.active .sub-menu{
        display: block !important;
    }
    .es-menu-list-mb .sub-menu li{
        border-bottom: none;
    }
    .es-menu-list-mb .sub-menu li a{
        font-size: 18px;
        padding: 5px 0;
    }
    .es-account-mb{
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .es-account-mb .account-btn {
        width: 48%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        text-transform: capitalize;
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
        padding-bottom: 2px;
        text-decoration: none;
    }
    .es-account-mb .account-btn.active {
        border: 1px solid transparent;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    }
    /* Cover page */
    .es-cover1-section{
        padding: 0 15px;
        height: auto !important;
        padding-top: 100px;
        padding-bottom: 30px;
        background-image: url('../png/data-feed-mb-bg.png');
    }
    .es-cover1-section.cricket-widget,
    .es-cover1-section.football-widget,
    .es-cover1-section.basketball-widget,
    .es-cover1-section.kabaddi-widget{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section .es-cover1-left-top{
        flex-direction: column;
    }
    .es-cover1-section .es-cover1-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-left-section{
        order: 2;
    }
    .es-welcome{
        display: none;
    }
    .es-cover1-left-section h1{
        margin-top: 15px !important;
        text-align: center !important;
        letter-spacing: 2px;
    }
    /*.es-cover1-left-section h1 span{*/
    /*    font-size: 42px;*/
    /*}*/
    .es-cover1-left-section p{
        margin-top: 25px !important;
        text-align: center !important;
    }
    .es-cover1-left-section h2{
        text-align: center;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 35px;
        height: 33px;
        margin-bottom: -4px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        flex-direction: column;
        width: 100%;
        margin-top: 15px;
        gap: 15px;
    }
    .es-cover1-buttons .es-cover1-btn{
        margin-top: 20px !important;
        width: 90% !important;
        font-size: 20px !important;
    }
    .es-cover1-section #scrolling-mouse{
        display: none;
    }
    .es-cover1-right-section{
        width: 100%;
        height: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .es-cover1-section.sports-data-feed .es-cover1-right-section{
        order: 1;
    }
    .es-cover1-right-section .sports-data-feed-img{
        width: 80%;
        height: auto;
        margin: 0 auto;
    }
    .es-cover1-right-section .cricket-data-feed-img,
    .es-cover1-right-section .football-data-feed-img,
    .es-cover1-right-section .basketball-data-feed-img,
    .es-cover1-right-section .kabaddi-data-feed-img,
    .es-cover1-right-section .baseball-data-feed-img,
    .es-cover1-right-section .hockey-data-feed-img,
    .es-cover1-right-section .tennis-data-feed-img{
        width: 100%;
        margin-top: 2px;
        position: relative;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-data-feed-img{
        width: 90% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 45%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .hockey-api-coverage-img{
        width: 85% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 47%;
        transform: translateX(-50%);
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 84% !important;
        margin-top: 2px;
        position: relative !important;
        bottom: -35px !important;
        left: 43%;
        transform: translateX(-50%);
    }
    /* Trusted By */
    .es-trustedby-section{
        padding: 15px;
        padding-top: 50px;
    }
    .es-trustedby-section .heading1{
        text-align: center;
    }
    .es-trustedby-companies{
        gap: 10px !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important; 
        justify-content: flex-start !important; 
        margin-top: 1.7% !important;
        overflow-x: scroll;
        padding: 10px 5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        min-width: 30%;
        margin-top: 0;
        height: 90px;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
    }
    
    /* Products */
    .es-products-section{
        padding: 30px 15px;
        padding-top: 30px;
    }
    .es-products-section .heading1{
        text-align: center;
    }
    .es-products-section .es-products{
        justify-content: center;
        gap: 15px;
    }
    .es-products .es-product{
        width: 48.5%;
        height: 360px;
        padding: 25px 15px;
    }
    .es-products .es-product .es-product-img{
        height: 45px;
    }
    .es-product-img .cricket-data-feed{
        width: 70px !important;
        height: 70px !important;
    }
    .es-product-img .soccer-data-feed{
        width: 55px !important;
        height: 55px !important;
    }
    .es-product-img .basketball-api{
        width: 50px !important;
        height: 50px !important;
    }
    .es-product-img .kabaddi-api{
        width: 60px !important;
        height: 55px !important;
    }
    .es-product-img .field-hockey-api{
        width: 40px !important;
        height: 43px !important;
    }
    .es-product-img .baseball-api{
        width: 50px !important;
        height: 50px !important;
    }
    .es-product-img .nfl-api{
        width: 50px !important;
        height: 50px !important;
    }
    .es-products .es-product .heading2{
        font-size: 22px !important;
        margin-top: 20px !important;
    }
    .es-products .es-product p{
        font-size: 18px !important;
    }
    .es-products .es-product a{
        width: 80%;
        height: 55px !important;
        border: 1px solid #FFFFFF;
        font-size: 18px !important;
        font-weight: 400;
        margin-top: auto !important;
    }

    /* Denounce */
    .es-denounce-section{
        padding: 0;
    }
    .es-denounce-section .es-denounce{
        width: 100%;
        height: auto;
        padding: 40px 15px;
        padding-top: 30px;
        flex-direction: column;
        background-image: url('../png/denounce-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-denounce .es-denounce-left-section{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .es-denounce .heading1{
        margin-top: 0 !important;
        font-size: 22px !important;
    }
    .es-denounce .heading2{
        margin-top: 5px;
        font-size: 28px !important;
    }
    .es-denounce p{
        margin-top: 10px;
        width: 100%;
        font-size: 24px !important;
        line-height: 24px;
        text-transform: initial;
    }
    .es-denounce .es-denounce-right-section{
        width: 100%;
        overflow-x: scroll;
        justify-content: revert;
        gap: 10px;
        padding-top: 20px;
    }
    .es-denounce .es-denounce-right-section::-webkit-scrollbar{
        display: none;
    }
    .es-denounce-right-section .es-denounce-info{
        min-width: 32.5%;
        height: 150px;
        padding-top: 10px;
    }
    .es-denounce-right-section .es-denounce-info:nth-child(2){
        margin-top: 0;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        text-align: center;
        font-size: 25px !important;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 20px !important;
        line-height: 25px !important;
    }

    /* How get started */
    .es-how-getstarted-section-mobile{
        width: 100%;
        padding: 50px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(141deg, #083A72 0%, #0A0F20 100%);
        backdrop-filter: blur(10px);
    }
    .es-how-getstarted-section-mobile .heading1{
        color: #FFFFFF;
        text-align: center;
    }
    .es-how-getstarted-section-mobile .heading2{
        color: #FFFFFF;
        text-align: center;
        margin-top: 10px;
        font-size: 22px !important;
    }
    .es-how-getstarted-section-mobile p{
        color: #AEC1E5;
        text-align: center;
        margin-top: 10px;
        font-size: 18px !important;
        width: 90% !important;
    }
    .es-how-getstarted-section-mobile p:nth-child(2){
        margin-top: 10px;
        font-size: 20px !important;
    }
    .es-how-getstarted-section-mobile p:last-child{
        color: #FFFFFF;
        font-size: 16px;
        margin-top: 20px !important;
    }
    .es-how-getstarted-section-mobile img{
        width: 120px;
        margin-top: 15px;
    }
    .es-how-getstarted-section-mobile a{
        width: 90%;
        height: 50px;
        font-size: 20px !important;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin: 15px 0;
        margin-top: 20px !important;
    }

    /* Important features */
    .es-important-features-section{
        padding: 50px 15px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-important-features-section .heading1{
        text-align: center;
    }
    .es-important-features-section .es-important-features{
        margin-top: 25px;
        gap: 15px;
    }
    .es-important-features .es-feature{
        width: 48.5%;
        height: auto;
        padding: 25px 15px;
    }
    .es-important-features .es-feature .es-feature-img img{
        width: 18% !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .es-important-features .es-feature .heading2{
        font-size: 16px !important;
    }
    .es-important-features .es-feature p{
        margin-top: 5px !important;
        font-size: 16px !important;
    }

    /* How it works */
    .es-how-it-works-section-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 50px 15px;
    }
    .es-how-it-works-section-mobile h2{
        text-align: center;
        font-size: 26px !important;
    }
    .es-how-it-works-section-mobile p{
        text-align: center;
        font-size: 20px !important;
        margin-top: 10px;
    }
    .es-how-it-works-section-mobile .es-how-it-works img{
        margin-top: 25px;
        width: 40%;
    }

    /* Widgets */
    .es-widgets-section-mobile{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        background: linear-gradient(316deg, #083A72 0%, #0A0F20 100%);
        padding: 30px 15px;
        padding-bottom: 40px;
        gap: 20px;
    }
    .es-widgets-section-mobile .heading1{
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 500;
        text-align: center;
    }
    .es-widgets-section-mobile p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        text-align: center;
        color: #D2D5DF;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .es-widgets-section-mobile .es-widgets-box{
        width: 48.5%;
        height: 260px;
        background-color: #FFFFFF;
        border-radius: 17px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 15px;
        margin-top: 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events{
        width: 100%;
        border: 3.5px dashed #FFFFFF;
        background-color: transparent;
    }
    .es-widgets-top-right .es-widgets-box .heading2,
    .es-widgets-section-mobile .es-widgets-box .heading2{
        font-size: 32px !important;
        font-weight: 700;
        color: #F53838;
        text-align: center;
    }
    .es-widgets-top-right .es-widgets-box .heading3,
    .es-widgets-section-mobile .es-widgets-box .heading3{
        font-size: 20px !important;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 10px 0;
    }
    .es-widgets-section-mobile .es-widgets-box.events .heading3{
        color: #FFFFFF;
    }
    .es-widgets-section-mobile .es-widgets-box p{
        color: #000000;
        margin-top: 0 !important;
        line-height: 28px !important;
        font-size: 18px !important;
    }
    .es-widgets-section-mobile .es-widgets-box.events p{
        color: #FFFFFF;
    }

    /* Widgets Features */
    .es-widgets-features-section{
        padding: 30px 0;
        height: auto;
        background-image: url('../png/widgets-features-mb-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .es-widgets-features-section .heading1{
        width: 95% !important;
        text-align: center;
    }
    
    .es-widgets-features-section p{
        width: 90% !important;
        font-size: 16px !important;
        text-align: center;
        margin-top: 15px !important;
    }
    .es-content-right .heading2{
        text-align: center;
        text-transform: capitalize;
        font-size: 22px !important;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 15px;
        font-size: 20px !important;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        width: 95%;
        justify-content: space-between;
        margin-top: 15px;
    }
    .es-widget-features-tabs .es-widget-feature-tab,
    .es-widget-features-tabs .es-widget-feature-tab.active{
        padding: 7px 5px;
        font-size: 18px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        content: '';
    }
    .es-widgets-features-tabs-content{
        flex-direction: column;
        background-image: none;
        margin-top: 10px;
        height: fit-content;
    }
    .es-widgets-features-tabs-content .es-content-left{
        width: 100%;
    }
    .es-content-left img{
        width: 90%;
        margin-top: 20px;
        margin-left: 0;
    }
    .es-widgets-features-tabs-content .es-content-right{
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 70px;
    }
    .es-available-sports{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-available-sports .es-sports{
        width: 100%;
        flex-wrap: wrap;
        gap: 18px;
        justify-content: center;
    }
    .es-sports .es-sport .sport-img{
        width: 80px;
        height: 80px;
    }
    .es-sports .es-sport .sport-img img{
        width: 40px;
        height: 40px;
    }
    .es-sports .es-sport .heading3{
        font-size: 12px;
        margin-top: 7px;
    }
    .es-content-right a{
        width: 90% !important;
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        font-size: 20px !important;
        font-weight: 400;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #FFFFFF;
        text-transform: capitalize;
        margin-top: 25px !important;
    }

    /* Why Use */
    .es-why-use-section-mobile{
        padding: 50px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-why-use-section-mobile .heading1,
    .es-why-use-section-mobile p{
        text-align: center;
    }
    .es-why-use-section-mobile p{
        margin-top: 15px !important;
    }
    .es-why-use-section-mobile .es-why-use-points-mobile{
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        gap: 25px;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile{
        display: flex;
    }
    .es-why-use-points-mobile .es-why-use-point-mobile img{
        width: 90px;
        height: 90px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc{
        margin-left: 20px;
    }
    .es-why-use-point-mobile .es-why-use-title-desc .es-why-use-title{
        display: flex;
        align-items: center;
    }
    .es-why-use-title-desc .es-why-use-title img{
        display: none;
    }
    .es-why-use-title-desc .es-why-use-title h3{
        margin-left: 0;
        margin-top: 0 !important;
        text-transform: uppercase;
        text-align: left;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-1,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-3,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-5{
        background: linear-gradient(90deg, #40BFB8 -28.8%, #4655AF 101.83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-2,
    .es-why-use-title-desc .es-why-use-title .es-why-use-title-4{
        background: linear-gradient(90deg, #DF2490 -29.35%, #F25440 103.77%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .es-why-use-point-mobile .es-why-use-title-desc p{
        text-align: left !important;
        margin-top: 0 !important;
    }
    
    /*Infographic Template*/
    .es-infographic-template-section{
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 400px;
        padding: 30px 0;
    }
    .es-infographic-template-section .dash-line{
        display: none;
    }
    /*.es-infographic-template-content .heading1{*/
    /*    margin-top: 0;*/
    /*    display: flex;*/
    /*    flex-wrap: wrap;*/
    /*    white-space: nowrap;*/
    /*    justify-content: center;*/
    /*    text-align: center;*/
    /*    width: 95%;*/
    /*}*/
    /*.es-infographic-template-content .heading1 div{*/
    /*    margin-left: 4px;*/
    /*    font-weight: 600;*/
    /*}*/
    .es-infographic-template-content p{
        margin-top: 10px;
        width: 50%;
        margin-top: 15px !important;
    }
    .es-infographic-template-content a{
        margin-top: 20px;
        width: 40%;
        height: 55px !important;
        font-size: 18px !important;
        margin-top: 25px !important;
        margin-left: 35px !important;
    }

    /* Data For Everyone */
    .es-data-for-everyone-section{
        width: 100%;
        height: auto;
        padding: 30px 0;
        padding-bottom: 0;
    }
    .es-data-for-everyone-section .heading1,
    .es-data-for-everyone-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items{
        margin-top: 15px;
        overflow-x: scroll;
        gap: 20px;
        padding: 25px 15px;
        padding-bottom: 40px;
    }
    .es-data-for-everyone-section .es-data-for-everyone-items::-webkit-scrollbar{
        display: none;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        min-width: 270px;
        height: fit-content;
        padding: 20px 15px;
    }
    .es-data-for-everyone-item img{
        width: 65px;
    }
    .es-data-for-everyone-item .heading2{
        margin-top: 0 !important;
    }
    .es-data-for-everyone-item p{
        margin-top: 0 !important;
    }
    
    /*Testimonials*/
    .es-testimonial-section{
        display: flex;
        height: fit-content;
        padding-bottom: 0;
    }
    .es-testimonial-section .heading1,
    .es-testimonial-section .heading2,
    .es-testimonial-section p{
        width: 95% !important;
        text-align: center;
    }
    .es-testimonial-section .heading2{
        margin: 10px 0 !important;
    }
    .es-testimonial-section .es-testimonials{
        gap: 20px;
        align-items: flex-start;
        padding: 15px;
        padding-top: 80px !important;
        height: 570px !important;
        overflow-x: scroll;
    }
    .es-testimonials .es-testimonial{
        min-width: 100%;
        padding: 15px;
        height: 265px;
    }
    .es-testimonials .es-testimonial.active{
        transform: none;
    }
    .es-testimonial .es-testimonial-top{
        height: 155px;
    }
    .es-testimonial .es-testimonial-top img{
        width: 120px;
        height: 120px;
    }
    .es-testimonial .es-testimonial-top p{
        margin-top: 40px !important;
         width: 100% !important;
    }
    .es-testimonial .es-testimonial-bottom{
        height: 80px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        margin-top: 0 !important;
        line-height: 25px !important;
        text-align: center;
    }
    .es-testimonial .es-testimonial-bottom .heading4{
        margin-top: 0 !important;
        font-weight: 400;
        line-height: 25px !important;
        font-size: 16px !important;
        text-align: center;
    }
    .es-testimonial-section .es-testmonial-handle{
        bottom: 35px;
    }

    /* Contact Us */
    .es-contact-us-section{
        width: 100%;
        height: auto;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-contact-us-section .heading1,
    .es-contact-us-section p{
        margin-top: 0 !important;
        text-align: center;
    }
    .es-contact-us-section .es-contacts{
        flex-direction: column;
        justify-content: revert;
        align-items: revert;
        gap: 12px;
        margin-top: 20px;
    }
    .es-contacts .es-contact{
        width: 100%;
        height: 130px;
    }
    .es-contact .es-contatc-icon{
        width: 60px;
        height: 60px;
    }
    .es-contact .es-contact-info{
        margin-left: 12px;
        line-height: revert;
    }
    .es-contact .es-contact-info .heading2{
        text-align: left;
    }
    .es-contact .es-contact-info .heading3{
        text-align: left;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }
    
    /* Footer */
    .es-footer-section{
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }
    .es-footer-section .es-footer-top{
        padding: 0;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    .es-footer-top .es-footer-logo-description img{
        width: 90px;
        height: 35px;
        margin-top: 0;
    }
    .es-footer-top .es-footer-logo-description p{
        margin-left: 0 !important;
    }
    .es-footer-top .es-footer-list{
        margin: 0 !important;
        width: 50%;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 20px !important;
    }
    .es-footer-top .es-footer-list ul{
        margin-top: 0;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px !important;
        white-space: revert !important;
    }
    .es-footer-top .es-footer-logo-description{
        order: 1;
    }
    .es-footer-top .es-footer-list.resources{
        order: 2;
    }
    .es-footer-top .es-footer-list.product{
        order: 3;
        padding-left: 40px;
    }
    .es-footer-top .es-footer-list.legal{
        order: 4;
    }
    .es-footer-top .es-footer-list.contact-us{
        order: 5;
    }
    .es-footer-top .es-footer-list.contact-us{
        margin-top: 30px !important;
        width: 100%;
        padding: 20px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 15.5px;
    }
    .es-footer-top .es-footer-logo-description{
        width: 100%;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        margin-top: 0 !important;
    }
    .es-footer-contact-info .es-footer-contact p{
        margin-top: 0 !important;
    }
    .es-footer-list .es-footer-contact-info{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .es-footer-section .es-footer-bottom{
        padding: 0;
        flex-direction: column;
    }
    .es-footer-bottom .heading3{
        text-align: center;
        font-size: 15px;
        margin-top: 15px;
    }
    .es-footer-bottom .es-footer-cards{
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .es-footer-bottom .es-footer-cards img{
        font-size: 44px;
    }
    
    .es-plans-packages-section{
        padding: 15px;
    }
    .es-plans-packages-section h1{
        font-size: 27px;
    }
    .es-plans-packages-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 15px;
    }
    .es-plans-packages-section .es-plans-packages{
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 30px;
    }
    .es-plans-packages .es-plan-package.full-mb{
        display: revert;
    }
    .es-plans-packages .es-plan-package-full{
        display: none;
    }
    .es-plans-packages .es-plan-package{
        width: 100%;
        height: fit-content;
    }
    .es-plan-package .es-plan-package-items{
        height: fit-content;
    }
    .es-plan-package h2{
        font-size: 25px;
    }
    .es-plan-package-item img{
        width: 18px;
        height: 18px;
    }
    .es-plan-package-item h5{
        font-size: 17px;
    }
    .es-plan-package-price{
        margin-top: 20px;
        height: 60px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h4{
        font-size: 20px;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 15px;
        margin-left: 0;
        white-space: nowrap;
    }
    .es-plan-packages-buttons a:last-child{
        width: 150px;
        height: 50px;
        font-size: 17px;
    }
    
    /*Customers*/
    .es-customers-section{
        padding: 50px 15px;
    }
    .es-customers-left .heading1{
        letter-spacing: 5px;
    }
    .es-customers-left .heading2 {
        margin-left: 0 !important;
        margin-top: 5px !important;
    }
    .es-customers-bottom .es-customers-bottom-items{
        gap: 15px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 20px;
        box-shadow: -7px 0 0px -2px #E33E6F;
    }
    .es-customers-bottom-item .es-customer-bottom-left{
        width: 60%;
    }
    .es-customers-bottom-item p{
        margin-top: 5px;
        line-height: 25px !important;
    }
    .es-customers-bottom-logos{
        width: 35%;
    }
    
    /* Faqs */
    .es-faq-section{
        padding: 50px 15px;
    }
    .es-faq-section .es-faq-top{
        height: 170px;
        background-size: 100%;
        background-position: 0 -120px;
    }
    .es-faq-top .heading1{
        margin-top: 50px !important;
        text-align: center;
    }
    .es-faq-section .es-faq-bottom{
        margin-top: 20px;
    }
    .es-faq-question-answer .es-faq-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-question .heading2{
        display: none;
    }
    .es-faq-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-bottom .es-faq-question-answer{
        margin-bottom: 15px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding: 10px;
    }
    .es-faq-answer .heading3{
        display: none;
    }
    .es-faq-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    /*Term of service*/
    .es-key-term .es-term-part{
        width: 100%;
        padding: 15px !important;
        margin: 0 !important;
    }
    .es-key-term .es-term-part h2{
        font-size: 21px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .es-key-term .es-term-part p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Sports Data Widgets*/
    .es-cover1-section.vertically{
        padding-top: 65px;
        padding-bottom: 0;
        height: fit-content !important;
        overflow: hidden;
    }
    .es-cover1-right-section .sports-data-widgets-img{
        width: 90%;
        height: 350px;
        margin-top: 2px;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    
    /*Sports Data Widgets*/
    
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 28px;
        margin-top: 20px;
    }
    .es-cover1-section.vertically .es-cover1-buttons{
        margin-top: 30px;
    }
    
    /*Widget Project*/
    .es-widgets-project-section{
        padding: 50px 15px;
        padding-bottom: 15px;
    }
    .es-widgets-project-section .heading1{
        text-align: center;
    }
    .es-widgets-project-section p{
        text-align: center;
        margin-top: 15px !important;
    }
    .es-widget-project-tabs{
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        padding: 7px 5px;
        font-size: 18px;
        font-weight: 600;
        white-space: nowrap;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        content: '';
    }
    .es-widgets-project-tabs-content{
        width: 100%;
        flex-direction: column;
        padding-bottom: 0;
        padding: 15px;
        padding-top: 0;
    }
    /*Widget Cards*/
    .es-widgets-cards-section{
        padding: 15px;
        width: 100%;
    }
    .es-widgets-card-1,
    .es-widgets-card-2{
        width: 100%;
        padding: 40px 15px;
        padding-bottom: 0;
        justify-content: flex-start;
        background-position: 0 45px;
        border-radius: 30px;
    }
    .es-widgets-card-2{
        background-position: 0 130px;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        width: 100% !important;
        font-size: 20px;
        line-height: 26px;
        width: 100%;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px !important;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 80%;
        height: 50px;
        margin-top: 20px;
        margin-bottom: 25px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: auto;
    }
    .es-widgets-card-2 img{
        width: 85%;
    }
    
    .es-widgets-project-tabs-content .es-content-left{
        width: 100%;
    }
    .es-widgets-project-tabs-content .es-content-right{
        width: 100%;
        padding: 15px 0;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        text-align: left;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        width: 100% !important;
    }
    .es-available-apis{
        padding-top: 10px;
    }
    .es-container-grid{
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding-left: 20px;
    }
    .es-grid-item-apis{
        width: 100%;
        font-size: 18px;
    }
    .es-grid-item-apis::before{
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
       width: 100% !important;
    }
    
    /*Seamless Integrate*/
    .es-seamless-integrate-section{
        padding: 50px 15px;
        background-color: #F7F7F9;
    }
    .es-seamless-integrate-section .heading1{
        text-align: center;
    }
    .es-seamless-integrate-section p{
       margin-top: 15px !important;
    }
    .es-seamless-cards{
        flex-direction: column;
        width: 100%;
    }
    .es-seamless-card-1,
    .es-seamless-card-2,
    .es-seamless-card-3{
        width: 100%;
        padding-top: 0;
    }
    .es-seamless-card-1 div,
    .es-seamless-card-2 div,
    .es-seamless-card-3 div{
        height: fit-content;
    }
    .es-seamless-cards .heading2{
        margin-top: 15px;
    }
    .es-seamless-card-1 div::after,
    .es-seamless-card-2 div::after{
        background-image: none;
        width: 0;
        height: 0;
    }
    .es-seamless-card-1 span,
    .es-seamless-card-2 span,
    .es-seamless-card-3 span{
        padding-top: 0px;
        margin-top: 5px;
    }
    .es-seamless-integrate-section a{
        width: 100%;
    }
    .es-seamless-card-1 img,
    .es-seamless-card-2 img,
    .es-seamless-card-3 img{
        width: 20%;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 20px;
    }
    
    /*Cricket widget*/
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-widget .es-cover1-buttons,
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        
        margin-top: 25px;
    }
    .es-cover1-section .cricket-widget-img,
    .es-cover1-section .football-widget-img,
    .es-cover1-section .basketball-widget-img,
    .es-cover1-section .kabaddi-widget-img{
        width: 93%;
        position: relative;
        bottom: 0;
        top: 15px;
    }
    .es-discover-section{
        padding: 30px 15px;
    }
    .es-discover-section .heading1{
        text-align: center;
    }
    .es-discover-section p{
        text-align: center;
    }
    .es-discover-cricket{
        padding: 0;
        width: 100%;
        flex-direction: column;
        margin-top: 25px;
    }
    .es-discover-cricket-left{
        width: 100%;
    }
    .es-discover-cricket-right{
        width: 100%;
        padding-bottom: 0;
        gap: 10px;
        padding-left: 10px;
    }
    .es-discover-cricket-right span{
        width: 85% !important;
        margin-left: 50px;
        font-size: 16px !important;
    }
    .es-discover-cricket-right span::before{
        width: 22px;
        height: 22px;
    }
    .es-extended-features-section{
        padding: 30px 15px;
    }
    .es-extended-features-section .heading1{
        text-align: center;
    }
    .es-extended-features-section p{
        text-align: center;
    }
    .es-extended-features-views{
        padding-top: 25px;
        width: 100%;
        gap: 20px
    }
    .es-extended-1,
    .es-extended-2,
    .es-extended-3{
        flex-direction: column;
    }
    .extended-view-left,
    .extended-view-right{
        width: 100%;
        padding: 0 !important;
    }
    .extended-view-right{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-extended-2 .extended-view-left{
        order: 2;
    }
    .es-extended-2 .extended-view-right{
        order: 1;
    }
    .extended-view-left .heading2,
    .extended-view-right .heading2{
        margin-bottom: 0;
        text-align: center;
        margin-top: 15px;
    }
    .extended-view-left p,
    .extended-view-right p{
        text-align: center;
        font-weight: 400;
    }
    .es-other-widget-section{
        padding: 30px 15px;
    }
    .es-other-widget-section .other-widget-top{
        width: 100%;
        flex-direction: column;
    }
    .es-other-widget-section .other-widget-top .other-cricket-left{
        width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-other-widget-section .other-widget-top .heading1{
        text-align: center;
    }
    .es-other-widget-section .other-widget-top p{
        text-align: center;
    }
    .es-other-widget-section .other-widget-right{
        display: none !important;
    }
    .es-other-widget-section .other-widget-right .other-button{
        width: 45px !important;
        height: 45px !important;
    }
    .other-widget-bottom{
        width: 100%;
        padding-top: 20px;
    }
    .other-widget-scrollable .other-widget-item{
        width: auto;
        height: 420px;
        margin-left: 0;
        margin-right: 15px;
    }
    
    /*Cover 2*/
    .es-cover2-section{
        padding: 15px;
        padding-top: 90px;
        height: fit-content !important;
    }
    .es-cover2-section h1{
        text-align: center;
    }
    .es-cover2-section p{
        text-align: center;
    }
    .es-cover2-section .es-cover2-tabs{
        display: none;
    }
    .es-cover2-section .es-cover2-tabs-mb{
        display: block;
        background-image: url('../png/tabs-bg.png');
        background-size: cover;
        background-repeat: no-repeat;
        width: 70%;
        height: 75px;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        padding: 10px;
        z-index: 8;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb{
        display: flex;
        align-items: center;
        height: 100%;
        padding: 10px 15px;
        border: 1px solid #96A2CB;
        border-radius: 5px;
        background: #303F71;
    }
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item{
        display: flex;
        align-items: center;
        height: 40px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb img,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item img{
        filter: brightness(10);
        width: 22px !important;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb h6,
    .es-cover2-tabs-mb .es-cover2-tab-dropdown-item h6{
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-left: 10px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb i{
        margin-left: auto;
        color: #6073B2;
        font-size: 23px;
    }
    .es-cover2-tabs-mb .es-cover2-tab-mb-dropdown{
        width: 100%;
        background: #303f71;
        border-radius: 5px;
        padding: 10px 15px;
    }
    /*Plans*/
    
    .es-plans-bottom{
        display: none;
    }
    .es-plans-bottom-mb{
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
    .es-plans-section{
        padding: 50px 15px;
    }
    .es-plans-section .es-plans-top{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .es-plans-top .es-plans-top-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-plans-top-left .heading1 {
        font-size: 25px;
        text-align: center;
    }
    .es-plans-top-left p{
        width: 100%;
        margin-top: 10px !important;
        text-align: center;
    }
    .es-plans-top .es-plans-top-right{
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .es-plans-top-right .es-plans-price-type-buttons{
        justify-content: center;
        width: 250px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 45px;
    }
    .es-plans-bottom-mb-content{
        width: 48.5%;
        height: auto;
        background: #FFFFFF;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 4px;
        box-shadow: 0 2px 4px rgba(0,0,0,.1);
        border: 1px solid #e8e8e8;
    }
    .es-plans-bottom-mb-content img{
        width: 80px;
        height: 80px;
        border: 1px solid #D9D9D9;
        border-radius: 50%;
    }
    .es-plans-bottom-mb-content .heading2{
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .es-plans-bottom-mb-content .heading4{
        font-size: 17px;
        font-weight: 400;
        color: #2B334F;
        text-align: center;
    }
    .es-plans-bottom-mb-content .heading4:last-of-type {
        margin-bottom: 20px !important;
    }
    .es-plans-bottom-mb-content .es-plan-price{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-top: auto;
        padding: 10px;
    }
    .es-plans-bottom-mb-content .es-plan-price .heading3{
        font-size: 25px;
    }
    .es-plans-bottom-mb-content .es-plan-price a{
        background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        min-width: 110px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 17px;
        padding: 0 15px;
        white-space: nowrap;
    }
    
    /*Cricket Live Score*/
    .es-cover1-section.cricket-live-score{
        height: fit-content !important;
        padding-bottom: 0;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h2 {
        font-size: 17px;
        margin-top: 5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section p{
        width: 80%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover1-section.cricket-live-score .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-cover1-section .cricket-live-score-img{
        position: relative;
        bottom: 0;
        width: 100%;
        right: auto;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 15px !important;
        flex-direction: column;
    }
    .es-ultimate-2{
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .es-ultimate-1 .ultimate-view-left, .es-ultimate-2 .ultimate-view-left, .es-ultimate-3 .ultimate-view-left,
    .es-ultimate-1 .ultimate-view-right, .es-ultimate-2 .ultimate-view-right, .es-ultimate-3 .ultimate-view-right{
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .es-ultimate-1 .ultimate-view-right .heading1, .es-ultimate-2 .ultimate-view-left .heading1, .es-ultimate-3 .ultimate-view-right .heading1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .es-ultimate-1 .ultimate-view-right span, .es-ultimate-2 .ultimate-view-left span, .es-ultimate-3 .ultimate-view-right span{
        text-align: center;
        margin-top: 10px;
    }
    .es-ultimate-2 .ultimate-view-right img{
        margin-top: 25px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 55%;
    }
    .es-ultimate-1 img{
        width: 80%;
    }
    
    /*Blog*/
    .es-cover2-section.blog{
        height: fit-content !important;
        padding-bottom: 30px;
    }
    .es-blog-section{
        padding: 15px;
        flex-direction: column;
    }
    .es-blog-section .es-blog-left,
    .es-blog-section .es-blog-right{
        width: 100%;
    }
    .es-blog-left .es-blog{
        padding: 15px;
        margin-bottom: 15px;
    }
    .es-blog-left .es-blog h1 {
        width: 100%;
        font-size: 23px;
        line-height: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
        margin-top: 10px;
    }
    .es-blog-left .es-blog img{
        margin-top: 15px;
    }
    .es-blog-left .es-blog p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .es-recent-post .es-recent-post-title h5{
        font-size: 14px;
    }
    
    /*Getting Started*/
    .es-getting-started-steps .es-step-register{
        padding: 80px 15px !important;
        padding-bottom: 40px !important;
    }
    .es-step-register .heading1{
        text-align: center;
    }
    .es-step-register p{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .es-step-register img,
    .es-step-verify img,
    .es-step-plans img,
    .es-step-login img,
    .es-step-billing img,
    .es-step-application img{
        width: 80%;
        margin-left: 0;
    }
    .es-step-card-border .es-step-card .heading2{
       text-align: center;
    }  
    .es-step-card-border .es-step-card p{
        text-align: center !important;
    }
    .es-step-register .es-step-description{
        position: relative;
        top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        right: auto;
    }
    .es-step-register .es-step-description .es-step-card-border{
        margin-top: -8px;
    }
    .es-step-register .es-step-description .es-step-triangle-border{
        left: auto;
        top: 68.2px;
        transform: rotate(135deg);
    }
    .es-getting-started-steps .es-step-verify,
    .es-getting-started-steps .es-step-plans,
    .es-getting-started-steps .es-step-application{
        padding: 20px 15px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .es-step-verify .es-step-description,
    .es-step-plans .es-step-description,
    .es-step-application .es-step-description{
        display: flex;
        flex-direction: column-reverse;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .es-step-verify img,
    .es-step-plans img{
        width: 70%;
        margin-left: 0;
    }
    .es-step-verify .es-step-description .es-step-card-border,
    .es-step-plans .es-step-description .es-step-card-border,
    .es-step-application .es-step-description .es-step-card-border{
        margin-top: -7px;
    }
    .es-step-verify .es-step-description .es-step-triangle-border,
    .es-step-plans .es-step-description .es-step-triangle-border,
    .es-step-application .es-step-description .es-step-triangle-border{
        transform: rotate(-45deg);
        right: auto;
        top: 68.5px;
    }
    .es-getting-started-steps .es-step-login,
    .es-getting-started-steps .es-step-billing{
        padding: 20px 15px !important;
        width: 100%;
        flex-direction: column;
    }
    .es-step-login .es-step-description,
    .es-step-billing .es-step-description{
        margin-left: 0;
        flex-direction: column;
        margin-top: 20px;
    }
    .es-step-login .es-step-description .es-step-triangle-border,
    .es-step-billing .es-step-description .es-step-triangle-border{
        transform: rotate(135deg);
        left: auto;
        top: 65px;
    }
    .es-step-login .es-step-description .es-step-card-border,
    .es-step-billing .es-step-description .es-step-card-border{
        margin-top: -11px;
    }
    .es-step-documentation{
        padding: 0;
        padding-top: 25px;
    }
    .es-step-documentation .es-step-documentation-banner{
        padding: 20px 15px;
        flex-direction: column;
        height: fit-content;
    }
    .es-step-documentation-banner .es-step-banner-left,
    .es-step-documentation-banner .es-step-banner-right{
        width: 100%;
    }
    .es-step-banner-left .es-step-count{
        margin-top: -40px;
    }
    .es-step-banner-left .heading2{
        font-size: 23px;
        margin-top: 15px;
        line-height: 30px;
    }
    .es-step-banner-left p{
        margin-top: 15px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-step-banner-right img {
        width: 160px;
        height: 120px;
        margin-top: 20px;
        transform: rotate(45deg);
        margin-left: 20%;
    }
    .es-step-banner-right .es-step-banner-button{
        margin-top: 95px;
        height: 60px;
        width: 250px;
        margin-right: 20%;
    }
    .es-step-banner-button a{
        font-size: 19px;
    }
    
    /*Faq All*/
    .es-faq-all-section{
        padding: 0;
    }
    .es-faq-all-section .es-faq-all-top{
        height: 220px;
        padding: 15px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        background-size: 100%;
        background-position: 0 -80px;
        padding-top: 80px;
    }
    .es-faq-all-top .heading1{
        font-size: 23px;
        margin-top: 50px;
        text-align: center;
    }
    .es-faq-all-section .es-faq-all-bottom{
        margin-top: 15px;
        padding: 15px;
        flex-direction: column;
    }
    .es-faq-all-bottom .es-faq-all-left{
        width: 100%;
    }
    .es-faq-all-left .es-faq-all-left-tabs{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
    }
    .es-faq-all-left .es-faq-all-left-tabs::-webkit-scrollbar{
        display: none;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 30px;
    }
    .es-faq-all-right{
        width: 100%;
        margin-top: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        min-height: 60px;
        height: fit-content;
        padding: 10px 5px;
    }
    .es-faq-all-question .heading2{
        display: none;
    }
    .es-faq-all-question .heading3{
        margin-left: 5px;
        font-size: 16px;
    }
    .es-faq-all-question i{
        margin-right: 10px;
        font-size: 17px;
    }
    .es-faq-all-question-answer .es-faq-all-answer{
        padding: 10px;
    }
    .es-faq-all-answer h3{
        display: none;
    }
    .es-faq-all-answer p{
        margin-left: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-faq-all-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-faq-all-left-tab h6{
        font-size: 14px;
    }
    
    /*Free Development API*/
    .es-free-dev-api{
        flex-direction: column;
        padding: 50px 15px;
        padding-bottom: 20px;
    }
    .free-dev-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .free-dev-left::-webkit-scrollbar{
        display: none;
    }
    .free-dev-keys{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .free-dev-keys img{
        width: 18px;
        margin-right: 5px;
    }
    .free-dev-keys .heading1{
        font-size: 14px;
    }
    .free-dev-right{
        padding: 15px;
        width: 100%;
    }
    .free-dev-right .heading2{
        font-size: 20px;
    }
    .free-access-token{
        margin-top: 10px;
        flex-direction: column;
        border-radius: 4px;
        background-size: 400%;
        background-repeat: no-repeat;
    }
    .es-fat-left, .es-fat-right{
        padding: 5px;
        width: 100%;
    }
    .free-access-token .heading3{
        font-size: 18px;
    }
    .free-access-token span{
        font-size: 16px;
    }
    .es-fat-center{
        width: 100%;
        height: 1px;
    }
    .free-dev-right p{
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    
    /*Fantasy Points System*/
    .free-dev-right.es-pd-0 .heading2{
        font-size: 18px;
    }
    .es-action-points td, .free-dev-right table tbody td{
        padding: 10px 15px;
    }
    .fantasy-point-right-content{
        overflow-x: scroll;
    }
    .es-fantasy-table table thead{
        background-color: #5b6a9d;
        background-image: none;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 14px;
        font-weight: 500;
    }
    
    
    /*Integrations*/
    .es-integration-section{
        padding: 50px 15px;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .es-integration-section .es-integration-left{
        display: flex;
        align-items: center;
        gap: 8px;
        overflow-x: scroll;
        width: 100%;
    }
    .es-integration-section .es-integration-left::-webkit-scrollbar{
        display: none;
    }
    .es-integration-left .es-integration-left-tab{
        width: fit-content;
        height: 40px;
        border-radius: 25px;
        padding: 5px 20px;
        gap: 0;
        justify-content: center;
    }
    .es-integration-left .es-integration-left-tab img{
        width: 18px;
        margin-right: 5px;
    }
    .es-integration-left .es-integration-left-tab .heading1{
        font-size: 14px;
    }
    .es-integration-right{
        width: 100%;
        gap: 15px;
    }
    .es-integration-right .es-integration-right-item{
        width: 32%;
        height: 220px;
        padding: 15px;
    }
    .es-integration-right-item img {
        width: 130px;
        height: 80px;
    }
    .es-integration-right-item a{
        font-size: 17px;
    }
    
    /*Term of service*/
    .es-term-service-section{
        padding: 15px;
    }
    .es-term-part{
        width: 100%;
        margin: 30px 0;
        margin-bottom: 0;
        padding: 15px;
    }
    .es-term-part div{
        margin-top: 0;
    }
    
    /*Refund Policy*/
    .es-refund-policy-section{
        padding: 50px 15px;
    }
    .es-refund-policy-section img {
        width: 65%;
    }
    .es-refund-policy-section .heading1{
        font-size: 23px;
        text-align: center;
    }
    
    /*Sports Design Solutions*/
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-design-solution-img{
        width: 76%;
        position: relative;
        left: 38%;
        bottom: -35px;
        transform: translateX(-50%);
    }
    .es-sport-solution-section{
        width: 100%;
        padding: 15px;
    }
    .es-sport-solution-section .heading1{
        text-align: center;
    }
    .es-sport-solution-section p{
        text-align: center;
    }
    .es-sport-solution-section .solution-cards{
        padding: 25px 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .solution-card-view{
        padding: 15px 20px;
        background-image: none !important;
    }
    .solution-card-view p{
        text-align: left;
    }
    .solution-card-view ul{
        line-height: 26px;
        font-size: 14.5px;
        margin-left: 28px;
        font-weight: 500;
    }
    .es-complete-design-solution{
        padding: 30px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #F8F9FC;
    }
    .es-complete-design-solution .heading1 {
        text-align: center;
        width: 95% !important;
    }
    .es-complete-design-solution p{
        text-align: center;
        width: 95% !important;
    }
    .es-cds-card{
        width: 100%;
        padding: 0;
    }
    .cds-card-1, .cds-card-2, .cds-card-3{
        flex-direction: column;
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        padding: 15px;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left,
    .cds-card-3 .cds-left{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-right,
    .cds-card-2 .cds-right,
    .cds-card-3 .cds-right{
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cds-card-1 .cds-left,
    .cds-card-2 .cds-left{
        order: 2;
        align-items: flex-start;
    }
    .cds-card-1 .cds-right,
    .cds-card-1 .cds-right{
        order: 1;
    }
    .cds-card-2{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cds-card-1 h2, .cds-card-2 h2, .cds-card-3 h2{
        text-align: center;
        margin-top: 10px;
        width: 95% !important;
    }
    .cds-card-1 p, .cds-card-2 p, .cds-card-3 p{
        padding: 0;
        padding-top: 10px !important;
        text-align: center !important;
        width: 95% !important;
    }
    .cds-card-1 .cds-right img{
        width: 60%;
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .cds-card-2 .cds-left img{
        width: 65%;
        margin: 0 auto;
        margin-bottom: -15px;
    }
    .cds-card-3 .cds-right img{
        width: 65%;
        margin-top: 25px
    }
    
    /*Sports Web App Development*/
    .sports-web-app-development{
        width: 100%;
        padding-bottom: 0;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-cover1-right-section .sports-web-app-development-img{
        width: 78%;
        position: relative;
        left: 39%;
        bottom: -20px;
        transform: translateX(-50%);
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 27px;
    }
    .es-flexible-solution-section{
        padding: 30px 15px;
    }
    .es-flexible-solution-section .heading1{
        text-align: center;
    }
    .es-flexible-solution-section p{
        text-align: center;
    }
    .es-flexible-cards .es-fss-card{
        width: 48.5%;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 15%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        text-align: center;
        margin-top: 15px;
    }
    .es-flexible-cards .es-fss-card p{
        text-align: center;
        margin-top: 10px;
    }
    .es-flexible-solution-section .es-flexible-cards{
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }
    .es-amazing-wp-section{
        padding: 50px 15px;
    }
    .es-amazing-wp-section .heading1{
        color: #fff !important;
        width: 48% !important;
        margin-left: 0 !important;
    }
    .es-amazing-wp-section p{
        width: 48% !important;
        margin-left: 0 !important;
        padding-top: 15px !important;
    }
    .es-amazing-wp-section a{
        width: 30%;
        height: 55px !important;
        font-size: 18px !important;
        margin-top: 25px !important;
        margin-left: 0 !important;
    }
    /*.growth-card-left ul, .growth-card-right ul{*/
    /*    marg.es-custom-growth-section{*/
    /*    padding: 30px 0;*/
    /*}*/
    .es-custom-growth-section .es-custom-growth-card{
        padding: 50px 15px !important;
    }
    .growth-card-right ul{
        margin-left: 50px;
        font-size: 18px;
    }
    .es-custom-growth-section .es-custom-growth-card .growth-card-left img{
        width: 100%;
    }
    
    /*Sports Marketing*/
    .es-cover1-section.sports-marketing{
        padding-bottom: 0;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 60%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    
    /*Sports Api Coverage*/
    .es-cover-section.cover3{
        padding: 0 15px;
        padding-top: 80px !important;
        height: fit-content !important;
        padding-top: 65px;
        background-image: url('../png/data-feed-mb-bg.png') !important;
    }
    .es-cover-section.cover3 .es-cover-left-section h1,
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        margin-top: 0;
        text-align: center;
        font-size: 42px !important;
        line-height: 40px;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        text-align: center;
        margin-top: 17px;
    }
    .es-cover-section.cover3 .es-cover-left-top{
        flex-direction: column;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 100%;
        z-index: 5;
        margin-top: 15px;
        padding-bottom: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 50px;
        padding-right: 35px;
        margin-top: 40px;
    }
    .es-cover-right-section .sports-api-coverage-side-img{
        top: 5px;
    }
    .es-cover-section.cover3 .box-content{
        height: 100%;
        justify-content: space-between;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        position: relative;
        left: 0;
        top: 0;
        width: 180px;
        height: 210px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 180px;
        height: 210px;
        margin-top: -45px;
        margin-left: -45px;
        z-index: -1;
    }
    .es-cover-section.cover3 .box1-shadow-back::before,
    .es-cover-section.cover3 .box2-shadow-back::before,
    .es-cover-section.cover3 .box3-shadow-back::before{
        width: 15px;
        height: 15px;
        top: -8px;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        content: '';
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 45px;
        height: 45px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        text-align: center;
        font-size: 30px !important;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 18px !important;
        font-weight: 400;
        white-space: normal;
        text-align: center;
        line-height: 15px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 20px 15px;
        flex-direction: column;
        background-size: cover;
        height: fit-content;
    }
    .es-test-account-top .es-test-account-left{
        width: 100%;
        padding: 0;
    }
    .es-test-account-left .heading1{
        margin-left: 0 !important;
    }
    .es-test-account-left p{
        margin-top: 10px;
        font-size: 18px !important;
    }
    .es-test-account-top .es-test-account-right{
        width: 100%;
        padding-left: 0;
    }
    .es-test-account-right .es-test-account-subscription{
        width: 100%;
        padding: 15px;
        margin-top: 20px;
    }
    .es-test-account-subscription .heading2{
        margin: 0;
        font-weight: 500;
    }
    .es-test-account-subscription .es-test-account-subscription-steps{
        padding: 10px;
        height: fit-content;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 15px;
        height: auto;
    }
    .es-test-account-bottom .es-test-account-token{
        padding: 10px;
        flex-direction: column;
        height: fit-content;
    }
    .es-test-account-token .es-test-account-token-left,
    .es-test-account-token .es-test-account-token-right{
        width: 100%;
        padding: 0;
    }
    .es-test-account-token .heading2{
        margin-top: 0;
    }
    .es-test-account-token .heading3{
        margin-top: 0;
    }
    .es-test-account-token .div-line{
        width: 100%;
        height: 1.5px;
        margin: 5px 0;
    }
    
    /*Sport API Coverage*/
    .es-sport-api-coverage{
        padding: 5px 15px;
        padding-bottom: 20px;
    }
    .es-coverage-section{
        overflow-x: scroll;
        margin-top: 0;
    }
    .es-coverage-section::-webkit-scrollbar{
        display: none;
    }
    .es-coverage-section .es-coverage-header{
        width: 1000px;
    }
    .es-coverage-section .es-coverage-header-top{
        padding: 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 18px;
        line-height: 30px;
    }
    .es-coverage-section .es-coverage-header-bottom,
    .es-coverage-contents .es-coverage-content{
        min-height: 50px;
        padding: 0 10px;
    }
    .es-coverage-header-bottom .heading{
        white-space: normal;
    }
    .es-coverage-contents{
        width: 1000px;
    }
    .es-coverage-content .es-coverage-content-row{
        min-height: 50px;
    }
    .es-coverage-content .content .heading2{
        white-space: normal;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        display: none;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-head{
        padding-left: 10px;
        height: 50px;
        font-size: 18px;
    }
    .es-coverage-content-info-left .es-coverage-content-info-left-contents{
        padding: 10px;
    }
    .es-coverage-content-info-left-content .heading3{
        font-size: 12.5px;
    }
    .es-coverage-content-info-left-content .heading4{
        font-size: 11px;
    }
    .es-coverage-content-info .es-coverage-content-info-right{
        padding: 10px;
    }
    .es-coverage-content-info-right-top .heading-box{
        height: 33px;
        font-size: 14px;
        font-weight: 500;
    }
    .es-coverage-content-info-right .es-coverage-content-info-right-mid{
        padding: 15px 0;
    }
    .es-coverage-content-info-right-mid .list .heading3{
        font-size: 14px;
        font-weight: 500;
    }
    
    /*SEO*/
    .es-seo-tools{
        gap: 30px;
        padding-top : 40px;
        padding-bottom: 30px;
    }
    .es-seo-tools .seo-tool{
        padding: 15px !important;
    }
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{
        padding-right: 0;
        padding-left: 25px;
    }
    .es-seo-tools .seo-tool:nth-child(even) .seo-tool-left{
        padding-left: 0;
        padding-right: 0;
    }
    /*.es-seo-tools .seo-tool:nth-child(odd) .seo-tool-left{*/
    /*    order: 2;*/
    /*    width: 100%;*/
    /*}*/
    /*.es-seo-tools .seo-tool:nth-child(odd) .seo-tool-right{*/
    /*    order: 1;*/
    /*    width: 100%;*/
    /*}*/
    /*.es-seo-tools .seo-tool:nth-child(even) .seo-tool-left,*/
    /*.es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{*/
    /*    width: 100%;*/
    /*}*/
    /*.es-seo-tools .seo-tool:nth-child(even) .seo-tool-right{*/
    /*    padding-left: 0;*/
    /*}*/
    /*.es-seo-tools .seo-tool{*/
    /*    flex-direction: column;*/
    /*}*/
    .es-seo-tools .seo-tool:nth-child(odd) .seo-tools-img::after,
    .es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::after{
        display: none;
    }
    /*.es-seo-tools .seo-tool:nth-child(even) .seo-tools-img::before{*/
    /*    right: 0;*/
    /*}*/
    /*.es-seo-tools .seo-tool .heading1{*/
    /*    margin-top: 20px;*/
    /*}*/
    /*.es-seo-tools .seo-tool p{*/
    /*    margin-top: 10px;*/
    /*}*/
    /*.es-seo-tools .seo-tool ul{*/
    /*    padding-left: 28px;*/
    /*}*/
    /*.es-seo-tools .seo-tool ul li{*/
    /*    font-size: 14px !important;*/
    /*}*/
    .es-seo-bnf{
        padding: 30px 15px;
    }
    .es-seo-bnf .heading1{
        text-align: center;
        margin-bottom: 20px !important;
    }
    .es-seo-bnf-grid{
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding-bottom: 0;
    }
    .es-seo-bnf-grids{
        width: 100%;
        padding: 0;
        gap: 10px;
    }
    .es-seo-bnf-grids .es-seo-bnfg-left{
        width: 15%;
    }
    .es-seo-bnf-grids img{
        width: 90px;
        height: 90px;
        margin-top: 15px;
    }
    .es-seo-bnfg-right{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 85%;
        padding-left: 10px;
    }
    .es-seo-bnf-grids .heading2{
        padding-top: 0;
    }
    .es-seo-bnf-grids p{
        padding-top: 0 !important;
        line-height: 28px !important;
    }
    .es-seo-steps{
        width: 100%;
        padding: 30px 15px;
    }
    .es-seo-steps .heading1{
        text-align: center;
        margin-bottom: 20px !important;
    }
    .es-seo-steps-grid{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .es-seo-steps-grids{
        width: 48.5%;
        padding: 20px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 23px;
        line-height: 32px;
    }
    .es-seo-steps-grids p{
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-transform: initial;
    }
    .es-cover2-tabs2{
        display: none;
    }
    .other-widget-bottom .other-widget-scrollable{
        padding: 0 16px;
        overflow-y: hidden;
    }
    /*Widget Documentation*/
    .es-widget-documentation-section{
        padding: 15px;
    }
    .es-widget-documentation-section .es-widget-documentation{
        margin-top: 30px;
        padding: 20px 15px;
    }
    .es-widget-documentation .heading1{
        font-size: 21px;
        line-height: 30px;
    }
    .es-widget-documentation p{
        margin-bottom: 10px !important;
    }
    .es-widget-documentation .es-widget-doc-table{
        width: 100%;
        overflow-x: scroll;
    }
    .es-widget-documentation .heading2 code{
        font-size: 16px !important;
    }
    .es-widget-documentation table thead th, .es-widget-documentation table tbody td{
        padding-left: 12px !important;
        font-size: 14px !important;
    }
    .es-widget-documentation .es-code-box code,
    .es-widget-documentation .es-code-box pre{
        font-size: 14px;
    }
    
    /*Cricket Exchnage*/
     .es-cover1-right-section .cricket-exchange-api-img,
    .es-cover1-right-section .cricket-exchange-api-coverage-img{
        width: 75%;
        position: relative;
        bottom: 0;
        top: 20px;
    }
    .es-cricket-exchange-keys-section{
        padding: 30px 15px;
    }
    .es-cricket-exchange-keys-section .es-cricket-exchange-keys,
    .es-cricket-exchange-keys:nth-child(even){
        flex-direction: column-reverse;
    }
    .es-cricket-exchange-keys .cricket-exchange-info{
        width: 100%;
    }
    .es-cricket-exchange-keys .cricket-exchange-info .heading1{
        margin-top: 15px;
        text-align: center;
    }
    .es-cricket-exchange-keys .cricket-exchange-info p{
        margin-bottom: 20px;
        text-align: center;
    }
    .es-cricket-exchange-keys img{
        width: 50% !important;
    }
    .es-cricket-exchange-keys:first-child img{
        width: 35% !important;
    }
    .es-cricket-exchange-keys:nth-child(2) img{
        width: 30% !important;
    }
    .es-why-use-2-section{
        padding: 30px 15px;
    }
    .es-why-use-2-section .es-why-use-2-tabs{
        gap: 15px;
    }
    .es-why-use-2-tabs .es-why-use-2-tab{
        width: 100%;
    }
    
    .es-how-it-works-2-section{
        padding: 30px 15px;
    }
    .es-how-it-works-2-section .es-how-it-works-2-tabs{
        gap: 15px;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab{
        width: 100%;
    }
    .es-how-it-works-2-tabs .es-how-it-works-2-tab img {
        width: 115px;
        height: 100px;
    }
    .es-real-time-odds-section{
        padding: 30px 15px;
    }
    .es-real-time-odds-section .heading1 span{
        width: 100% !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-transform: capitalize !important;
    }
    .es-real-time-odds{
        flex-direction: column-reverse;
    }
    .es-real-time-odds .es-real-time-odds-tabs{
        width: 100%;
        gap: 15px;
    }
    .es-real-time-odds img{
        width: 50%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    /*NFL API*/
    .es-cover1-section.nfl-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .nfl-api-img,
    .es-cover1-right-section .nfl-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 35%;
        transform: translateX(-50%);
    }
    /*Tennis API*/
    .es-cover1-section.tennis-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .tennis-api-img,
    .es-cover1-right-section .tennis-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    /*eSport API*/
    .es-cover1-section.esport-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .esport-api-img,
    .es-cover1-right-section .esport-api-coverage-img{
        width: 80%;
        position: relative;
        bottom: -20px;
        left: 30%;
        transform: translateX(-50%);
    }
    /*Baseball API*/
    .es-cover1-section.baseball-api .es-cover1-left-section h1{
        line-height: 60px;
    }
    .es-cover1-right-section .baseball-api-coverage-img{
        width: 85%;
        position: relative;
        bottom: -20px;
    }
    
    /*404*/
    .es-404-section{
        padding-top: 30%;
    }
    .es-404-section p{
        font-size: 14px;
        text-align: center;
    }
    .es-404-section button{
        width: 200px !important;
        height: 50px !important;
        margin-top: 40px !important;
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1280px){
    .es-logo a{
        display: flex;
        align-items: center;
    }
    .es-menu-list ul.nav{
        gap: 15px
    }
    .es-menu-list ul.nav .sub-menu{
        top: 38px;
    }
    .es-header .es-logo img {
        width: 96.98px;
        height: 32.8px;
    }
    .es-menu-list ul.nav li a{
        font-size: 13.5px;
    }
    .es-menu-list ul.nav .sub-menu li a{
        font-size: 13px;
    }
    .es-cover1-section #scrolling-mouse{
        margin-top: -50px;
    }
    .es-menu-list ul.nav .sub-menu li.menu-cricket::before{
        width: 22px;
        height: 22px;
        background-size: 18px 18px;
        left: 8px;
    }
    .es-content-right a{
        margin-top: 15px;
        font-size: 11px;
        width: 155px;
    }
    .es-cover-section.cover3 .es-cover-left-section h1 span{
        font-size: 44px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        height: 240px;
    }
    .es-account .account-btn{
        width: 95px;
        height: 30px;
        font-size: 12px;
    }
    .es-header{
        padding: 0.9% 8.5%;
    }
    .es-cover1-left-section h1{
        font-size: 60px;
    }
    .es-cover1-left-section p {
        font-size: 15px;
        line-height: 26px;
    }
    .es-cover1-buttons .es-cover1-btn{
        font-size: 16px;
        height: 45.8px;
    }
    .es-cover1-section #scrolling-mouse{
        margin-top: 15px;
        width: 60px;
        height: 90px;
    }
    .es-trustedby-section{
        padding: 45px 8.5%;
    }
    .es-products-section{
        padding: 23px 8.5%;
    }
    .es-products .es-product{
        width: 31.1%;
        height: auto;
    }
    .es-products .es-product .es-product-img{
        height: 60px;
    }
    .es-products .es-product .es-product-img img{
        width: 20% !important;
        height: auto !important;
    }
    .es-products .es-product .heading2{
        font-size: 22px;
    }
    .es-products .es-product p{
        font-size: 14px;
        width: auto;
    }
    .es-products .es-product a{
        width: 70%;
        height: 42px;
        font-size: 15px;
    }
    .es-important-features-section,
    .es-denounce-section{
        padding: 45px 8%;
        padding-top: 30px;
    }
    .es-denounce-section .es-denounce{
        padding: 30px;
        height: fit-content;
    }
    .es-denounce .heading2{
        font-size: 28px;
    }
    .es-denounce p{
        font-size: 16px;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 24px;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 11px;
        line-height: 18px;
    }
    .es-denounce-right-section .es-denounce-info {
        width: 25%;
        height: 62%;
    }
    .es-how-get-started-step .heading2{
        font-size: 22px;
    }
    .es-how-get-started-step p{
        font-size: 14px;
    }
    .es-important-features .es-feature{
        width: 23%;
    }
    .es-important-features .es-feature .heading2{
        font-size: 17px;
        margin-top: 10px;
    }
    .es-important-features .es-feature p{
        font-size: 14px;
    }
    .es-important-features-section{
        height: auto;
    }
    .es-how-it-works-section{
        padding-top: 30px;
    }
    .es-widgets-section{
        padding-top: 30px;
        padding-bottom: 45px;
    }
    .es-widgets-top .es-widgets-top-left .heading1{
        width: 100%;
        font-size: 35px;
    }
    .es-widgets-top .es-widgets-top-left p{
        font-size: 16.5px;
        margin-top: 20px;
    }
    .es-widgets-top-right .es-widgets-box .heading2, .es-widgets-bottom-right .es-widgets-box .heading2{
        font-size: 35px;
    }
    .es-widgets-top-right .es-widgets-box .heading3, .es-widgets-bottom-right .es-widgets-box .heading3{
        font-size: 17px;
    }
    .es-widgets-top-right .es-widgets-box p, .es-widgets-bottom-right .es-widgets-box p{
        font-size: 13px;
    }
    .es-widgets-top-right .es-widgets-box, .es-widgets-bottom-right .es-widgets-box{
        height: 230px;
    }
    .es-widgets-features-section{
        height: fit-content;
        padding-top: 40px;
    }
    .es-widgets-features-section .heading1{
        font-size: 30px;
    }
    .es-content-right .heading2{
        font-size: 20px;
    }
    .es-widgets-features-section p{
        width: 73%;
        font-size: 14.5px;
        line-height: 21px;
    }
    .es-widgets-features-section .es-widget-features-tabs{
        margin-top: 12px;
    }
    .es-widgets-features-tabs-content{
        margin-top: 55px;
    }
    .es-content-right .es-available-sports .heading2{
        margin-top: 20px;
    }
    .es-available-sports .es-sports{
        margin-top: 8px;
    }
    .es-sports .es-sport .sport-img{
        width: 50px;
        height: 50px;
    }
    .es-sports .es-sport .heading3{
        margin-top: 7px;
        font-size: 10px;
    }
    .es-sports .es-sport .sport-img img{
        width: 32px;
        height: 32px;
    }
    .es-content-right a{
        margin-top: 20px;
    }
    .es-widgets-features-tabs-content .es-content-right{
        padding-bottom: 0px;
        padding-top: 85px;
    }
    .es-content-right a{    
        margin-top: 10px;
        font-size: 12.5px;
        width: 185px;
        height: 45px;
    }
    .es-why-use-left .heading1{
        font-size: 30px;
        line-height: 35px;
    }
    .es-infographic-template-section .dash-line {
        width: 8%;
        height: 4px;
        margin-top: 2%;
    }
    .es-infographic-template-content .heading1{
        font-size: 50px;
        margin-top: 18px;
        line-height: 70px;
    }
    .es-infographic-template-content p{
        font-size: 18px;
        margin-top: 10px;
    }
    .es-infographic-template-content a{
        width: 23%;
        height: 46px;
        font-size: 16px;
    }
    .es-data-for-everyone-section p{
        font-size: 14px;
    }
    .es-data-for-everyone-section .heading1{
        font-size: 30px;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        width: 18%;
        height: 19%;
    }
    .es-data-for-everyone-item img{
        width: 32%;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 14px;
    }
    .es-data-for-everyone-item p{
        font-size: 12px;
    }
    .es-contact-us-section{
        padding: 45px 8.5%;
        height: fit-content;
    }
    .es-contact-us-section .heading1{
        font-size: 28px;
    }
    .es-contact-us-section p{
        font-size: 15px;
    }
    .es-contact .es-contact-info .heading2{
        font-size: 20px;
    }
    .es-contact .es-contact-info .heading3{
        font-size: 12px;
    }
    .es-contacts .es-contact{
        height: 85%;
    }
    .es-how-getstarted-section .es-how-getstarted-img{
        height: fit-content;
    }
    .es-how-getstarted-section a{
        margin-top: 12px;
        padding: 8px 4px;
        width: 155px;
        height: 45.8px;
    }
    .es-how-getstarted-section p.btn-desc{
        font-size: 15px;
    }
    .es-how-getstarted-img img{
        width: 70%;
    }
    /*.es-cover1-left-section h1 span,*/
    .es-cover1-left-section h1{
        font-size: 55px;
        line-height: 70px;
    }
    
    .es-cover1-left-section h2{
        font-size: 23px;
    }
    .es-plans-packages-section h1{
        font-size: 40px;
    }
    .es-plans-packages-section p{
        font-size: 14px;
        margin-top: 12px;
    }
    .es-plans-packages-section .es-plans-packages{
        margin-top: 40px;
    }
    .es-cover-section.cover3 {
        padding: 23px 8%;
        padding-top: 100px;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 55%;
    }
    .es-cover-section.cover3 .es-cover-left-section h1{
        font-size: 50px;
        margin-top: 15px;
        line-height: 62px;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 17px;
        width: 90%;
        margin-top: 25px;
        line-height: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box3{
        bottom: 0px;
    }
    .es-cover-section.cover3 .es-cover-right-box1, .es-cover-section.cover3 .es-cover-right-box2, .es-cover-section.cover3 .es-cover-right-box3{
        width: 143px;
        height: 160px;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box3{
        left: -130px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        font-size: 30px;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-size: 15px;
    }
    .es-coverage-section .es-coverage-header-top{
        margin-top: 5px;
        padding: 11.5px 10px;
    }
    .es-coverage-section .es-coverage-header-bottom{
        height: 40px;
        padding: 0 10px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 15.5px;
    }
    .es-coverage-header-bottom .heading{
        font-size: 12.5px;
    }
    .es-coverage-contents .es-coverage-content{
        padding: 0 10px;
        min-height: 45px;
    }
    .es-coverage-content .es-coverage-content-row{
        height: 45px;
    }
    .es-coverage-content .coverage-yes-icon{
        width: 16%;
    }
    .es-coverage-content .coverage-no-icon{
        width: 10%;
    }
    .es-coverage-content .content .heading2{
        font-size: 11.5px;
    }
    .es-coverage-content .content-1 img,
    .es-coverage-content .content-2 img{
        width: 10%;
    }
    .es-test-account-left .heading1{
        font-size: 30px;
    }
    .es-test-account-top .es-test-account-left{
        padding-top: 20px;
    }
    .es-test-account-left p {
        font-size: 13px;
        margin-top: 10px;
        margin-bottom: 15px;
        line-height: 22px;
    }
    .es-test-account-section .es-test-account-top{
        padding: 0 8%;
    }
    .es-test-account-subscription .heading2 {
        font-size: 18.2px;
        margin-top: 0;
        margin-left: 0;
        line-height: 30px;
    }
    .es-test-account-subscription-steps .es-test-account-subscription-step{
        font-size: 13px;
    }
    .es-test-account-section .es-test-account-bottom{
        padding: 0 8%;
    }
    .es-test-account-token .heading2{
        font-size: 18.5px;
    }
    .es-plan-package-item h5,
    .es-test-account-token .heading3{
        font-size: 12.8px;
    }
    .es-test-account-bottom .es-test-account-token{
        height: auto;
    }
    .es-plan-package h2{
        font-size: 22px;
    }
    .es-plan-package-item img{
        width: 15px;
        height: 15px;
    }
    .es-plan-package-items .es-plan-package-item{
        align-items: center;
    }
    .es-plan-package .es-plan-package-items{
        height: 41%;
        min-height: 26%;
    }
    .es-plan-package-price{
        margin-top: 15px;
        height: 50px;
    }
    .es-plan-package-price h3{
        font-size: 30px;
    }
    .es-plan-package-price h3 span{
        font-size: 20px;
    }
    .es-plan-package-price h4{
        font-size: 16px;
        margin-left: 10px;
        margin-top: 0;
    }
    .es-plan-packages-buttons a:first-child{
        font-size: 12.5px;
    }
    .es-plan-packages-buttons a:last-child {
        width: 50%;
        height: 40px;
        font-size: 16.5px;
    }
    .es-plans-packages .es-plan-package{
        height: auto;
    }


    /* new */
    .es-customers-left .heading1 {
        font-size: 18px;
        letter-spacing: 6px;
    }
    .es-customers-section {
        padding-left: 8%;
        padding-right: 8%;
        padding-top: 60px;
        padding-bottom: 4.5em;
    }
    .es-customers-left .heading2 {
        font-size: 33px;
        line-height: 50px;
    }
    .es-cover1-left-section .es-spinning-football{
        width: 42px;
        height: 42px;
    }
    .es-customers-bottom-item .heading3{
        font-size: 26px;
    }
    .es-customers-bottom-item p {
        font-size: 14.2px;
        line-height: 24px;
    }
    .es-customers-bottom-logos {
        width: 35%;
    }
    .es-faq-section .es-faq-top{
        height: 16em;
        background-position: 0 -140px;
    }
    .es-faq-top .heading1{
        font-size: 26px;
        margin-top: 110px;
    }
    .es-faq-answer .heading3,
    .es-faq-question .heading3,
    .es-faq-question .heading2{
        font-size: 14px;
    }
    .es-faq-question-answer .es-faq-question{
        height: 55px;
        padding: 10px 14px;
    }
    .es-faq-question-answer .es-faq-answer{
        padding-left: 14px;
        min-height: 55px;
    }
    .es-faq-answer p{
        font-size: 13px;
        padding-top: 0;
    }
    .es-ultimate-1, .es-ultimate-2, .es-ultimate-3{
        padding: 50px 8%;
    }
    .es-ultimate-3 .ultimate-view-right .heading1,
    .es-ultimate-1 .ultimate-view-right .heading1 {
        font-size: 28px;
        line-height: 41px;
        margin-bottom: 5px;
    }
    .es-ultimate-2 .ultimate-view-left .heading1 {
        line-height: 48.5px;
        font-size: 37px;
    }
    .es-ultimate-3 .ultimate-view-right span,
    .es-ultimate-1 .ultimate-view-right span {
        width: 86%;
        font-size: 14px;
        line-height: 24px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 80%;
    }
    .es-ultimate-1 img{
        width: 90%;
    }
    
    .es-ultimate-1 .ultimate-view-left {
        width: 58.5%;
    }
    .es-ultimate-2 .ultimate-view-left span{
        font-size: 14px;
        width: 98%;
        line-height: 24px;
    }
    .es-ultimate-2{
        padding-bottom: 0;
    }
    .es-ultimate-2 .ultimate-view-right{
        width: 58%;
    }
    .es-ultimate-2 .ultimate-view-left{
        width: 55%;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section h1,
    .es-cover1-section.football-widget .es-cover1-left-section h1,
    .es-cover1-section.basketball-widget .es-cover1-left-section h1,
    .es-cover1-section.kabaddi-widget .es-cover1-left-section h1{
        font-size: 50px;
        line-height: 70px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.football-widget .es-cover1-left-section p,
    .es-cover1-section.basketball-widget .es-cover1-left-section p,
    .es-cover1-section.kabaddi-widget .es-cover1-left-section p{
        font-size: 17px;
        line-height: 23px;
        width: 90%;
    }
    .es-discover-section .heading1{
        font-size: 25px;
    }
    .es-discover-section p{
        font-size: 14.7px;
        margin-top: 5px;
    }
    .es-discover-cricket-right{
        gap: 18px
    }
    .es-discover-cricket-right span{
        margin-left: 0;
        font-size: 15px;
    }
    .es-discover-cricket-right span::before{
        width: 19px;
        height: 18px;
        margin-left: -30px;
    }
    .es-discover-cricket-right{
        padding-bottom: 8em;
    }
    .es-discover-cricket-left {
        width: 62%;
    }
    .es-extended-features-section .heading1{
        font-size: 30px;
    }
    .es-extended-features-section p{
        width: 50%;
        font-size: 15px;
    }
    .es-extended-2 .extended-view-left{
        padding-left: 0;
    }
    .extended-view-left p, .extended-view-right p {
        font-size: 14px;
        line-height: 19px;
        width: 100%;
        text-align: left;
    }
    .es-extended-1 .extended-view-right{
        padding: 3.5em 4em;
        padding-right: 0
    }
    .es-extended-3 .extended-view-right{
        padding-top: 3.5e;
    }
    .es-other-widget-section .other-widget-top .heading1{
        font-size: 26px;
    }
    .es-other-widget-section .other-widget-top p {
        font-size: 13.7px;
        margin-top: 3px;
    }
    .es-other-widget-section .other-widget-top .other-widget-right .other-button{
        width: 40px;
        height: 40px;
    }
    .other-widget-scrollable .other-widget-item img{
        height: 84%;
    }
    .other-widget-scrollable .other-widget-item{
        width: 31%;
    }
    .es-cover2-section{
        padding-top: 115px;
    }
    .es-cover2-section h1{
        font-size: 42px;
    }
    .es-cover2-section p{
        font-size: 16px;
    }
    .es-cover2-tabs .es-cover2-tab img{
        width: 22px;
    }
    .es-cover2-tabs .es-cover2-tab .heading2{
        font-size: 14px;
    }
    .es-cover2-section .es-cover2-tabs {
        width: 84%;
        height: 32%;
    }
    .es-plans-section {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 20px;
    }
    .es-plans-top-left .heading1{
        font-size: 36px;
    }
    .es-plans-top-left p{
        font-size: 14.5px;
        line-height: 25px;
    }
    .es-plans-price-type-buttons button{
        font-size: 16px;
        height: 40px;
    }
    .es-plans-header .es-plans-heading{
        font-size: 14px;
    }
    .es-plan-logo-title img{
        width: 50px;
    }
    .es-plan-logo-title .heading2{
        font-size: 12px;
    }
    .es-plans-header-contents .es-plans-header-content{
        font-size: 12px;
    }
    .es-plans-header-content .es-plan-price .heading3{
        font-size: 22px;
    }
    .es-step-register .es-step-description{
        right: 80px;
    }
    .es-step-login img,
    .es-step-verify .es-step-description{
        margin-left: 13%;
    }
    .es-step-application .es-step-description,
    .es-step-plans .es-step-description{
        margin-left: 12%;
    }
    .es-step-billing img{
        margin-left: 10%;
    }
    .es-step-banner-button a{
        font-size: 16px;
    }
    .es-cover1-section.vertically{
        padding-top: 100px;
    }
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 40px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p {
        font-size: 15px;
        width: 70%;
        line-height: 24.5px;
    }
    .es-widgets-project-section{
        padding-bottom: 25px;
    }
    .es-widgets-project-section .heading1 {
        font-size: 25px;
        line-height: 25.27px;
    }
    .es-widgets-project-section p {
        font-size: 14px;
        line-height: 22px;
    }
    .es-available-apis{
        padding-top: 15px;
    }
    .es-widgets-cards-section {
        padding: 36px 0;
        width: 76.8%;
    }
    .es-widgets-card-1, .es-widgets-card-2 {
        padding: 0 15px;
        padding-top: 30px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        margin-bottom: 20px;
        height: 50px;
        font-size: 17px;
    }
    .es-widgets-card-1 img,
    .es-widgets-card-2 img{
        margin-top: auto;
    }
    .es-widgets-card-2 img{
        margin-top: auto;
        width: 75%;
    }
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1 {
        font-size: 23px;
        width: 84%;
        line-height: 33px;
    }
    .es-widgets-card-2 p,
    .es-widgets-card-1 p{
        font-size: 15px;
    }
    .es-sport-solution-section .heading1 {
        font-size: 30px;
        line-height: 45px;
    }
    .es-sport-solution-section p {
        font-size: 14px;
        margin-top: 6px;
        line-height: 22px;
    }
    .solution-card-view .heading2 {
        font-size: 25.6px;
    }
    .solution-card-view ul {
        line-height: 30px;
        font-size: 14px;
    }
    .sports-marketing .es-cover1-left-section h1 {
        font-size: 42px;
        line-height: 55px;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 29%;
        bottom: 85px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 20px;
    }
    .es-seo-tools .seo-tool .heading1{
        font-size: 40px;
    }
    .es-seo-tools .seo-tool p{
        font-size: 18px;
    }
    .es-seo-bnf .heading1{
        font-size: 40px;
    }
    .es-seo-bnf-grid{
        grid-gap: 20px 0;
    }
    .es-seo-bnf-grids{
        padding: 20px 30px;
    }
    .es-seo-bnf-grids .heading2{
        font-size: 22px;
    }
    .es-seo-bnf-grids p{
        font-size: 16px;
    }
    .es-seo-steps-grids p{
        font-size: 15px;
    }
    .es-seo-steps .heading1{
        font-size: 40px;
    }
    .sports-web-app-development .es-cover1-left-section h1 {
        font-size: 50px;
    }
    .es-flexible-solution-section{
        padding-bottom: 70px;
    }
    .es-flexible-solution-section .heading1 {
        font-size: 26px;
    }
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 20px;
        line-height: 28px;
    }   
    .growth-card-left .heading1, .growth-card-right .heading1, 
    .es-amazing-wp-section .heading1{
        font-size: 40px;
        line-height: 55px;
    }
    .es-amazing-wp-section .heading1{
        font-size: 48px;
    }
    .es-amazing-wp-section p{
        font-size: 22px;
    }
    .growth-card-left ul, .growth-card-right ul,
    .growth-card-left p, .growth-card-right p{
        font-size: 16px;
        line-height: 28px;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        bottom: -29px;
    }
    .es-widgets-features-tabs-content{
        height: 570px;
    }
    .es-why-use-section{
        height: 715px;
    }
    .es-why-use-left .why-use-triangle1{
        left: -110px;
        top: 15px;
    }
    .es-why-use-point .es-why-use-count-1,
    .es-why-use-point .es-why-use-count-2,
    .es-why-use-point .es-why-use-count-3,
    .es-why-use-point .es-why-use-count-4,
    .es-why-use-point .es-why-use-count-5{
        width: 135px;
        height: 135px;
    }
    .es-why-use-point .es-why-use-count-2{
        margin-left: 135px;
        margin-top: -50px;
    }
    .es-why-use-point .es-why-use-count-3{
        margin-left: 268px;
        margin-top: -50px;
    }
    .es-why-use-point .es-why-use-count-4{
        margin-left: 135px;
        margin-top: -75px;
    }
    .es-why-use-point .es-why-use-count-5{
        margin-top: -125px;
        margin-left: 0px;
    }
    .es-why-use-point .es-why-use-icon-1,
    .es-why-use-point .es-why-use-icon-2,
    .es-why-use-point .es-why-use-icon-3,
    .es-why-use-point .es-why-use-icon-4,
    .es-why-use-point .es-why-use-icon-5{
        width: 45px;
        height: 45px;
    }
    .es-why-use-point .es-why-use-icon-1{
        margin-top: -110px;
        margin-left: 0px;
    }
    .es-why-use-point .es-why-use-icon-2{
        margin-top: -215px;
        margin-left: 0px;
    }
    .es-why-use-point .es-why-use-icon-3{
        margin-left: 15px;
    }
    .es-why-use-point .es-why-use-icon-5{
        margin-left: 0px;
        margin-top: -10px;
    }
    .es-why-use-title-desc-1 .heading2,
    .es-why-use-title-desc-2 .heading2,
    .es-why-use-title-desc-3 .heading2,
    .es-why-use-title-desc-4 .heading2,
    .es-why-use-title-desc-5 .heading2{
        font-size: 17px;
    }
    .es-why-use-title-desc-1 p,
    .es-why-use-title-desc-2 p,
    .es-why-use-title-desc-3 p,
    .es-why-use-title-desc-4 p,
    .es-why-use-title-desc-5 p{
        font-size: 13px;
    }
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 3% 4%;
    }
    .es-cover-section.cover3 .es-cover-right-box1{
        top: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box2{
        top: 150px;
    }
    .es-cover-section.cover3 .es-cover-right-box3{
        bottom: 70px;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3{
        width: 120px;
        height: 135px;
    }
    .es-cover-section.cover3 .box-shadow-back{
        width: 120px;
        height: 135px;
        margin-top: -35px;
        margin-left: -35px;
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 35px;
        height: 35px;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after {
        transform: scale(0.66);
        top: 118px;
        left: -46px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        font-size: 25px;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
         font-size: 14px;
        font-weight: 500;
        white-space: normal;
        text-align: center;
        line-height: 18px;
    }
    .es-test-account-section .es-test-account-top{
        min-height: 375px;
    }
    .es-cover1-left-section .es-cover1-buttons{
        margin-top: 30px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        font-size: 15px;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -27px;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 23px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        font-size: 15px;
    }
    .es-container-grid{
        grid-gap: 10px 25px;
    }
    .es-grid-item-apis{
        font-size: 14px;
    }
    .es-grid-item-apis::before{
        width: 20px;
        height: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        font-size: 14px;
        width: 220px;
        height: 45px;
        margin-top: 30px;
    }
    .es-seamless-card-1 div, .es-seamless-card-2 div, .es-seamless-card-3 div{
        height: 120px;
    }
    .es-seamless-integrate-section .heading1{
        font-size: 32px;
    }
    .es-seamless-integrate-section p{
        width: 70%;
        font-size: 17.5px;
    }
    .es-seamless-cards .heading2{
        font-size: 18px;
    }
    
    .es-footer-top .es-footer-list .heading1{
        font-size: 18px;
    }
    .es-footer-top .es-footer-list li{
        font-size: 13px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        font-size: 18px;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        font-size: 13.5px;
    }
    .es-footer-contact-info .es-footer-contact p{
        font-size: 12.5px;
    }
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 55px;
        line-height: 70px;
    }
    .es-cover1-section .cricket-live-score-img{
        right: 30px;
    }
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 43px;
        line-height: 70px;
    }
    .sports-design-solution .es-cover1-left-section p{
        font-size: 15px;
        line-height: 30px;
    }
    .es-complete-design-solution .heading1{
        font-size: 35px;
    }
    .es-complete-design-solution p{
        font-size: 18px;
    }
    .cds-card-2{
        padding-top: 35px;
    }
    .cds-card-1 .cds-left .heading2,
    .cds-card-2 .cds-right .heading2,
    .cds-card-3 .cds-left .heading2{
        font-size: 32px;
        line-height: 50px;
    }
    .cds-card-1 .cds-left p,
    .cds-card-2 .cds-right p,
    .cds-card-3 .cds-left p{
        padding-top: 10px;
        font-size: 14px;
        line-height: 24px;
    }
    .cds-card-1 .cds-right img{
        width: 70%;
    }
    .cds-card-2 .cds-left img{
        margin-top: 55px;
    }
    .cds-card-3{
        padding-top: 30px;
        padding-bottom: 0;
    }
    .es-seo-steps{
        padding-top: 45px;
    }
    .es-flexible-cards .es-fss-card{
        padding: 20px 15px;
    }
    .es-flexible-cards .es-fss-card div{
        height: fit-content;
    }
    .es-infographic-template-section{
        height: 600px;
    }
    .es-testimonial .es-testimonial-top p{
        font-size: 17px;
    }
    .es-testimonial .es-testimonial-bottom .heading3{
        font-size: 25px;
    }
    .es-step-banner-left .heading2{
        font-size: 30px;
    }
    .es-step-banner-right .es-step-banner-button{
        height: 50px;
    }
    .es-faq-all-section .es-faq-all-top{
        padding-top: 5.5%;
    }
    .es-faq-all-top .heading1{
        font-size: 28px;
        margin-top: 95px;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab,
    .free-dev-keys,
    .es-integration-left .es-integration-left-tab{
        height: 50px;
    }
    .es-faq-all-left-tab h6,
    .free-dev-keys .heading1,
    .es-integration-left-tab .heading1{
        font-size: 15px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        height: 50px;
        padding-left: 15px;
    }
    .es-faq-all-question .heading3{
        font-size: 14px;
        -webkit-text-stroke: 0.1px #000000;
    }
    .es-faq-all-answer p,
    .free-dev-right p{
        font-size: 14px;
    }
    .free-dev-right.es-pd-0 .heading2{
        font-size: 20px;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        font-size: 13.5px;
    }
    .es-integration-right{
        gap: 18px;
    }
    .es-integration-right .es-integration-right-item{
        padding: 25px;
        height: 235px;
    }
    .es-integration-right-item img{
        width: 120px;
        height: 70px;
    }
    .es-term-service-section{
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .es-term-part p{
        font-size: 15px;
    }
    .es-blog-left .es-blog h1{
        font-size: 25px;
    }
    .es-blog-left .es-blog h6{
        font-size: 15px;
    }
    /*Footer*/
    .es-footer-top .es-footer-logo-description img{
        width: 96.98px;
        height: 32.8px;
    }
    .es-footer-top .es-footer-logo-description p{
        margin-top: 10px;
        font-size: 13px;
        line-height: 22px;
    }
    .es-footer-top .es-footer-list .heading1{
        margin-top: 15px;
    }
    .es-footer-top .es-footer-list li{
        margin-top: 5px;
    }
    .es-footer-top .es-footer-list.contact-us{
        height: fit-content;
    }
    .es-footer-bottom .heading3{
        font-size: 12.5px;
    }
    .es-footer-bottom .es-footer-cards img{
        width: 40.5px;
    }
    
    .cricket-exchange-api-coverage .es-cover1-left-section h1{
        font-size: 45px;
        line-height: 75px;
    }
    .es-cover1-section.volleyball-api-coverage h1{
        font-size: 50px;
        line-height: 70px;
        text-transform: capitalize;
        margin-top: 10px;
    }
    .es-cover1-right-section .volleyball-api-coverage-img{
        width: 34%;
        bottom: 120px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px){
    .es-logo a{
        display: flex;
        align-items: center;
    }
    .es-menu-list ul.nav{
        gap: 15px
    }
    .es-menu-list ul.nav .sub-menu{
        top: 38px;
    }
    .es-header .es-logo img{
        width: 105px;
        height: 37px;
    }
    .es-menu-list ul.nav li a{
        font-size: 15px;
    }
    .es-menu-list ul.nav .sub-menu li a{
        font-size: 14px;
    }
    .es-cover1-section #scrolling-mouse{
        margin-top: -50px;
    }
    
    /*.es-cover1-left-section h1 span,*/
    .es-cover1-left-section h1{
        font-size: 60px;
        line-height: 80px;
    }
    .es-cover1-left-section p{
        font-size: 18.5px !important;
        line-height: 30px !important;
    }
    .es-cover1-buttons .es-cover1-btn{
        font-size: 18px;
        min-width: 190px;
    }
    .es-trustedby-section{
        padding: 45px 8.5%;
    }
    .es-products .es-product{
        width: 31.3%;
    }
    .es-denounce .es-denounce-left-section{
        width: 40%;
    }
    .es-denounce .es-denounce-right-section{
        width: 60%;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 30px;
    }
    .es-denounce-right-section .es-denounce-info{
        height: 60%;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 12.7;
    }
    .es-important-features .es-feature{
        width: 23.2%;
    }
    .es-widgets-top .es-widgets-top-left .heading1{
        width: 68%;
    }
    .es-widgets-top .es-widgets-top-left p{
        width: 86%;
    }
    .es-cover1-left-section h2{
        font-size: 26px;
    }
    .es-cover-section.cover3 .es-cover-left-section{
        width: 58%;
    }
    .es-cover-section.cover3 .es-cover-right-section{
        width: 42%;
    }
    .es-cover-section.cover3 .es-cover-left-section h1{
        font-size: 57px;
        margin-top: 40px;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 18.5px;
        line-height: 30px;
    }
    .es-cover-section.cover3 .es-cover-right-box1, 
    .es-cover-section.cover3 .es-cover-right-box2, 
    .es-cover-section.cover3 .es-cover-right-box3{
        width: 140px;
        height: 165px;
    }
    .es-cover-section.cover3 .es-cover-right-box1{
        top: 35px;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after, 
    .es-cover-section.cover3 .es-cover-right-box2::after, 
    .es-cover-section.cover3 .es-cover-right-box3::after{
        transform: scale(0.76);
        top: 153px;
        left: -31px;
    }
    .es-cover-section.cover3 .box1-shadow-back,
    .es-cover-section.cover3 .box2-shadow-back,
    .es-cover-section.cover3 .box3-shadow-back{
        width: 140px;
        height: 165px;
        margin-top: -35px;
        margin-left: -35px;
    }
    .es-cover-section.cover3 .box1-content img,
    .es-cover-section.cover3 .box2-content img,
    .es-cover-section.cover3 .box3-content img{
        width: 40px;
        height: 40px;
    }
    .es-cover-section.cover3 .box1-content h1,
    .es-cover-section.cover3 .box2-content h1,
    .es-cover-section.cover3 .box3-content h1{
        margin-top: 5px;
        font-size: 32px;
    }
    .es-cover-section.cover3 .box1-content h6,
    .es-cover-section.cover3 .box2-content h6,
    .es-cover-section.cover3 .box3-content h6{
        font-weight: 500;
        font-size: 17px;
        margin-top: 0;
        white-space: normal;
        text-align: center;
        line-height: 20px;
    }
    .es-ultimate-2 .ultimate-view-left .heading1{
        font-size: 45px;
        width: 60%;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section h1, 
    .es-cover1-section.football-widget .es-cover1-left-section h1, 
    .es-cover1-section.basketball-widget .es-cover1-left-section h1, 
    .es-cover1-section.kabaddi-widget .es-cover1-left-section h1{
        font-size: 55px;
    }
    .es-cover1-section.cricket-widget .es-cover1-left-section p,
    .es-cover1-section.football-widget .es-cover1-left-section p,
    .es-cover1-section.basketball-widget .es-cover1-left-section p,
    .es-cover1-section.kabaddi-widget .es-cover1-left-section p{
        font-size: 17.5px !important;
    }
    .other-widget-scrollable .other-widget-item{
        width: 31%;
    }
    .es-widgets-project-section .heading1{
        font-size: 34px;
    }
    .es-widgets-card-2 .heading1{
        font-size: 26px;
        width: 90%;
    }
    .es-widgets-card-1 .heading1{
        width: 70%;
        font-size: 26px;
    }
    .es-widgets-card-1 p{
        width: 84%;
    }
    .es-widgets-card-1 img{
        margin-top: auto;
    }
    .es-widgets-card-2 a{
        margin-bottom: 12px;
    }
    .es-seamless-integrate-section p{
        font-size: 18px;
    }
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 50px;
        line-height: 75px;
    }
    .es-sport-solution-section .heading1{
        font-size: 40px;
    }
    .es-sport-solution-section p{
        font-size: 20px;
    }
    .solution-card-view .heading2{
        font-size: 32px;
    }
    .solution-card-view p{
        line-height: 27px;
        font-size: 18px;
    }
    .es-complete-design-solution .heading1{
        font-size: 40px;
    }
    .cds-card-1 .cds-left .heading2{
        font-size: 38px;
    }
    .cds-card-1 .cds-left p{
        padding-top: 10px;
        font-size: 19px;
    }
    .cds-card-1 .cds-right img{
        width: 65%;
    }
    .cds-card-2 .cds-right .heading2{
        font-size: 35.9px;
    }
    .cds-card-2 .cds-right .heading2{
        line-height: 50px;
    }
    .cds-card-2 .cds-right p{
        width: 94%;
        padding-top: 20px;
        font-size: 18px;
    }
    .cds-card-3 .cds-left .heading2{
        font-size: 40px;
    }
    .cds-card-3 .cds-left p{
        font-size: 18px;
    }
    .growth-card-left .heading1, .growth-card-right .heading1{
        font-size: 41px;
    }
    .es-data-for-everyone-section p{
        font-size: 15.5px;
    }
    .es-faq-section .es-faq-top{
        height: 270px;
        background-position: 0 -180px;
    }
    .es-extended-2 .extended-view-left{
        padding-top: 0.8em;
    }
    .es-extended-1 .extended-view-right{
        padding: 1em 4em;
    }
    .es-extended-3 .extended-view-right{
        padding-top: 1.7em;
    }
    .es-cover2-section{
        padding-top: 125px;
    }
    .es-cover2-section .es-cover2-tabs{
        height: 99px;
    }
    .es-plans-top-left .heading1{
        font-size: 40px;
    }
    .es-plans-header .es-plans-heading{
        font-size: 15px;
    }
    .es-plan-logo-title img {
        width: 55px;
    }
    .es-plans-header-contents .es-plans-header-content,
    .es-plan-logo-title .heading2{
        font-size: 12px;
    }
    .es-plans-header-content .es-plan-price .heading3{
        font-size: 22px;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        height: 260px;
    }
    .es-contacts .es-contact{
        height: 136px;
    }
    .es-contact-us-section .heading1{
        font-size: 31px;
    }
    .es-step-verify .es-step-description{
        margin-left: 15%;
    }
    .es-step-billing img,
    .es-step-login img{
        margin-left: 12%;
    }
    .es-step-plans .es-step-description{
        margin-left: 16%;
    }
    .es-step-application .es-step-description{
        margin-left: 17%;
    }
    .es-content-right a{
        font-size: 12px;
        width: 175px;
        height: 55px;
        margin-top: 35px;
    }
    .es-contacts .es-contact{
        height: 110px;
    }
    .es-widgets-project-section p{
        font-size: 18px;
    }
    .es-faq-all-section .es-faq-all-top-header{
        height: 280px;
    }
    .es-data-for-everyone-items .es-data-for-everyone-item{
        height: 280px;
        width: 18%;
    }
    .es-data-for-everyone-section .heading1{
        font-size: 31px;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 16px;
    }
    .es-cover1-left-section .es-spinning-football {
        width: 42px;
        height: 42px;
    }
    .es-denounce-right-section .es-denounce-info p{
        line-height: 16px;
    }
    .es-test-account-section .es-test-account-top{
        background-size: 100% 100%;
    }
    .es-widget-features-tabs .es-widget-feature-tab.active::after{
        bottom: -29px;
    }
    .es-customers-left .heading1{
        font-size: 22px;
        letter-spacing: 12px;
    }
    .es-customers-left .heading2{
        font-size: 43px;
    }
    .es-customers-bottom-item .heading3{
        font-size: 27px;
    }
    .es-customers-bottom-item p{
        font-size: 17px;
    }
    .es-faq-top .heading1{
        margin-top: 95px;
        font-size: 29px;
    }
    .es-faq-question-answer .es-faq-question,
    .es-faq-question-answer .es-faq-answer{
        min-height: 60px;
    }
    .es-faq-question .heading2,
    .es-faq-answer .heading3{
        font-size: 19px;
    }
    .es-faq-question .heading3{
        font-size: 15.5px;
        margin-left: 25px;
    }
    .es-faq-answer p{
        margin-left: 25px;
    }
    .es-key-term .es-term-part h2{
        font-size: 23px;
    }
    .es-coverage-header-top .heading1   {
        font-size: 20px;
    }
    .es-coverage-header-bottom .heading{
        font-size: 14.5px;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -29px;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 80%;
    }
    .sports-marketing .es-cover1-left-section h1{
        font-size: 47px;
        line-height: 75px;
    }
    .sports-marketing .es-cover1-right-section{
        width: 45%;
    }
    .es-cover1-right-section .sports-marketing-img{
        width: 29%;
        bottom: 85px;
    }
    .es-seo-1 h2{
        font-size: 45px;
    }
    .es-seo-1 li, .es-seo-1 span{.growth-card-right .heading1
        font-size: 19px;
    }
    
    .es-ultimate-2 .ultimate-view-right{
        margin-top: 85px;
    }
    .es-seo-bnf .heading1,
    .es-seo-steps .heading1{
        font-size: 42px;
    }
    .es-seo-bnf-grids .heading2{
        font-size: 24px;
    }
    .es-seo-bnf-grids{
        padding: 25px;
    }
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 57px;
    }
    .es-custom-growth-section .es-custom-growth-card:nth-child(4){
        padding: 3% 8.5%;
    }
    .es-integration-right{
        gap: 23px;
    }
    .es-term-service-section{
        padding-top: 6%;
    }
    .es-term-part div{
        font-size: 17.5px;
    }
}
@media only screen and (min-width: 1650px) and (max-width: 1850px){
    /* Header */
    .es-header .es-logo img{
        width: 135px;
        height: 50px
    }
    .es-menu-list ul.nav li a{
        font-size: 17.5px;
    }
    .es-account .account-btn{
        width: 120px;
        height: 43px;
        font-size: 17.5px;
    }
    .es-menu-list ul.nav .sub-menu li a{
        font-size: 17px
    }
    /* Cover 1 */
    .es-welcome{
        font-size: 19px;
    }
    .es-welcome span{
        font-size: 20px;
    }
    .es-cover1-section #scrolling-mouse{
        margin-top: -120px;
    }
    .es-cover2-section{
        height: 41vh;
    }
    /* Trusted By */
    .es-trustedby-section .heading1{
        font-size: 23.5px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        height: 80px;
    }
    /* Products */
    .es-products-section .heading1{
        font-size: 38px;
    }
    .es-products-section p{
        font-size: 20px;
    }
    .es-products .es-product .heading2{
        font-size: 27px;
    }
    .es-products .es-product p{
        font-size: 17px;
        margin-bottom: 25px;
    }
    .es-products .es-product a{
        padding: 3% 0;
    }
    /* Denounce */
    .es-denounce .heading1{
        font-size: 20px;
    }
    .es-denounce .heading2{
        font-size: 37px;
    }
    .es-denounce p{
        font-size: 20px;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 36px;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 18px;
    }
    /* How Get Started */
    .es-how-getstarted-section .heading1{
        font-size: 39px;
    }
    .es-how-getstarted-section p{
        font-size: 20.5px !important;
    }
    .es-how-getstarted-section .es-how-getstarted-img{
        margin-top: 25px;
    }
    .es-how-getstarted-section .es-how-getstarted-steps{
        gap: 95px;
        margin-top: 15px;
    }
    .es-how-getstarted-steps .es-how-get-started-step{
        width: 22%;
    }
    .es-how-get-started-step p{
        font-size: 16px !important;
    }
    .es-how-getstarted-section a{
        font-size: 18px;
    }
    /* Important Features */
    .es-important-features-section p{
        font-size: 20px;
    }
    .es-important-features .es-feature .heading2{
        font-size: 22px;
    }
    .es-important-features .es-feature p{
        font-size: 17.5px;
    }
     /* How It Works */
     .es-how-it-works-section .heading1{
        font-size: 34px;
    }
    .es-how-it-works-section p{
        font-size: 21px;
    }
    /* Widgets */
    .es-widgets-top-right .es-widgets-box .heading2, .es-widgets-bottom-right .es-widgets-box .heading2{
        font-size: 48px;
    }
    .es-widgets-top-right .es-widgets-box, .es-widgets-bottom-right .es-widgets-box{
        padding: 25px 20px;
    }
    .es-widgets-top-right .es-widgets-box .heading3, .es-widgets-bottom-right .es-widgets-box .heading3{
        font-size: 23px;
    }
    .es-widgets-top-right .es-widgets-box p, .es-widgets-bottom-right .es-widgets-box p{
        font-size: 16px
    }
    /* Why Use */
    .es-why-use-section .es-why-use-left{
        width: 85%;
    }
    .es-why-use-left .heading1{
        font-size: 42px;
    }
    .es-why-use-left p{
        font-size: 20.5px;
    }
    .es-why-use-point h2{
        font-size: 22px;
    }
    .es-why-use-point p{
        font-size: 16px;
    }
    /* Data For Everyone */
    .es-data-for-everyone-items .es-data-for-everyone-item{
        height: 270px;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 18px;
    }
    .es-data-for-everyone-item p{
        font-size: 15px;
    }
    /* Footer */
    .es-footer-top .es-footer-logo-description img{
        width: 135px;
        height: 50px
    }
    .es-footer-top .es-footer-logo-description p{
        font-size: 15.5px;
    }
    .es-footer-top .es-footer-list .heading1{
        font-size: 23.5px;
    }
    .es-footer-top .es-footer-list li{
        font-size: 15.5px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        font-size: 23.5px;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 18px;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        font-size: 15.5px;
    }
    .es-footer-contact-info .es-footer-contact p{
        font-size: 15px;
    }
    .es-footer-bottom .heading3{
        font-size: 15px;
    }
    .es-footer-bottom .es-footer-cards img{
        width: 50px;
    }
    /* Faq */
    .es-faq-section .es-faq-top{
        background-position: 0 -220px;
    }
    .es-faq-top .heading1{
        font-size: 32px;
    }
    .es-faq-question .heading2,
    .es-faq-answer .heading3{
        font-size: 22px;
    }
    .es-faq-question .heading3{
        font-size: 19px;
    }
    .es-faq-question i{
        font-size: 25px;
    }
    .es-faq-answer p{
        font-size: 17px;
    }
    /* Key Term */
    .es-key-term .es-term-part h2{
        font-size: 27px;
    }
    .es-term-part p{
        font-size: 18px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 19px;
    }
    /* Customers */
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 2.8% 4%;
    }
    .es-customers-bottom-item .heading3{
        font-size: 35px;
    }
    .es-customers-bottom-item p{
        font-size: 21px;
    }
    /* Coverage */
    .es-cover-section.cover3 .es-cover-left-section h1{
        font-size: 66px;
        margin-top: 100px;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 24px;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3,
    .es-cover-section.cover3 .box-shadow-back{
        width: 165px;
        height: 210px;
    }
    .es-cover-section.cover3 .box-shadow-back{
        left: 7px;
    }
    .es-cover-section.cover3 .es-cover-right-box1{
        left: -187px;
    }
    .es-cover-section.cover3 .es-cover-right-box2{
        left: 100px;
    }
    .es-cover-section.cover3 .es-cover-right-box3{
        bottom: 110px;
        left: -187px;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        transform: scale(0.91);
        top: 205px;
        left: -13.5px;
    }
    .es-coverage-content .content .heading2{
        font-size: 14px;
    }
    /* Test Account */
    .es-test-account-section .es-test-account-top{
        min-height: 520px;
    }
    .es-test-account-left .heading1{
        font-size: 41px;
    }
    .es-test-account-left p{
        font-size: 19px;
    }
    .es-test-account-right .es-test-account-subscription{
        padding: 30px;
    }
    .es-test-account-subscription .heading2{
        font-size: 24px;
    }
    .es-test-account-subscription-steps .es-test-account-subscription-step{
        font-size: 19px;
    }
    /* Sports Data Widgets */
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 60px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 22px;
    }
    .es-cover1-section.vertically .es-cover1-buttons .es-cover1-btn{
        width: 195px;
        height: 56px;
    }
    .es-cover1-section.vertically .es-cover1-right-section{
        width: 75%
    }
    /* Project Section */
    .es-widgets-project-section .heading1{
        font-size: 37.5px;
    }
    .es-widgets-project-section p{
        font-size: 21px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        font-size: 21px;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -33px;
    }
    .es-widgets-project-tabs-content .es-content-left img{
        width: 92%;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 27px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        font-size: 17.5px;
    }
    .es-grid-item-apis{
        font-size: 18px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 260px;
        font-size: 17.5px;
    }
    /* Widgets Cards */
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 33px;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        font-size: 20px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 235px;
        height: 57px;
    }
    /* Seamless Cards */
    .es-seamless-card-1 span, .es-seamless-card-2 span, .es-seamless-card-3 span{
        font-size: 16px;
    }
    .es-seamless-integrate-section a{
        width: 290px;
        font-size: 17px;
    }
    /* Live Score */
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 63px;
        margin-top: 20px;
    }
    .es-cover1-buttons .es-cover1-btn{
        width: 190px;
        font-size: 20px;
    }
    .es-ultimate-1 .ultimate-view-right .heading1,
    .es-ultimate-3 .ultimate-view-right .heading1{
        font-size: 37px;
    }
    .es-ultimate-1 .ultimate-view-right span,
    .es-ultimate-2 .ultimate-view-left span,
    .es-ultimate-3 .ultimate-view-right span{
        font-size: 18.5px;
    }
    .es-ultimate-2 .ultimate-view-left .heading1{
        font-size: 50px;
        width: 100%;
    }
    .es-ultimate-3 .ultimate-view-left{
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 75%;
    }
    /* Blog */
    .es-blog-right h1{
        font-size: 18px;
    }
    .es-blog-right .es-recent-post img{
        width: 70px;
    }
    .es-recent-post .es-recent-post-title h5{
        font-size: 13px;
    }
    .es-recent-post .es-recent-post-title h6{
        font-size: 13px;
    }
    /* Getting Started */
    .es-step-register .heading1{
        font-size: 35px;
    }
    .es-step-register p{
        font-size: 19px;
    }
    .es-step-register .es-step-description{
        right: 210px;
    }
    .es-step-banner-left p{
        font-size: 17.5px;
    }
    /* Faq All */
    .es-faq-all-section .es-faq-all-top-header{
        background-position: 0 -220px;
    }
    .es-faq-all-top .heading1{
        font-size: 34px;
    }
    .es-faq-all-left-tab h6{
        font-size: 17px;
    }
    .es-faq-all-question .heading3{
        font-size: 18.5px;
    }
    .es-faq-all-answer p{
        font-size: 15.5px;
    }
    /* Free Devlopment API */
    .free-dev-keys .heading1{
        font-size: 18.5px;
    }
    .free-dev-right .heading2{
        font-size: 23px;
    }
    .free-dev-right p{
        font-size: 16.5px;
    }
    .free-access-token .heading3{
        font-size: 20px;
    }
    .free-access-token span{
        font-size: 19px;
    }
    /* Fantasy Points System */
    .free-dev-right.es-pd-0 .heading2{
        font-size: 25px;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        padding: 15px 0;
    }
    .es-fantasy-hr h4{
        font-size: 19px;
    }
    /* Integrations */
    .es-integration-right-item img {
        width: 130px;
        height: 85px;
    }
    .es-integration-right-item .heading1{
        font-size: 20px;
    }
    .es-integration-right-item a{
        height: 50px;
        font-size: 18px;
    }
    /* Term Service */
    .es-term-part div{
        font-size: 21px;
    }
    /* Sports Design Solution */
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 59px;
        margin-top: 20px;
    }
    .solution-card-view{
        padding-bottom: 90px;
    }
    .solution-card-view ul{
        font-size: 17.5px;
    }
    /* Flexible Solution */
    .es-flexible-solution-section p{
        font-size: 20px;
    }
    /* Amazing Section */
    .es-amazing-wp-section .heading1{
        font-size: 70px;
    }
    .es-amazing-wp-section a{
        width: 247px;
        height: 57px;
    }
    /* SEO */
    .sports-marketing .es-cover1-left-section h1{
        font-size: 60px;
    }
    /* Seo Steps */
    .es-seo-steps-grids{
        padding: 30px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 26.5px;
    }
}
@media only screen and (min-width: 1851px) and (max-width: 2100px){
    /* Header */
    .es-header .es-logo img{
        width: 150px;
        height: 60px
    }
    .es-menu-list ul.nav li a{
        font-size: 20.5px;
    }
    .es-account .account-btn{
        width: 130px;
        height: 50px;
        font-size: 20.5px;
    }
    .es-menu-list ul.nav .sub-menu li a{
        font-size: 19px
    }
    /* Cover 1 */
    .es-welcome{
        font-size: 24px;
    }
    .es-welcome span{
        font-size: 25px;
    }
    .es-cover1-left-section h1{
        font-size: 80px;
    }
    .es-cover1-left-section p{
        font-size: 25px;
        margin-top: 30px;
    }
    .es-cover1-buttons .es-cover1-btn{
        width: 220px;
        height: 60px;
        font-size: 23px
    }
    .es-cover1-section #scrolling-mouse{
        margin-top: -130px;
    }
    .es-cover2-section{
        height: 42vh;
    }
    /* Trusted By */
    .es-trustedby-section .heading1{
        font-size: 26px;
    }
    .es-trustedby-companies .es-trustedby-logo{
        height: 85px;
    }
    /* Products */
    .es-products-section .heading1{
        font-size: 41px;
    }
    .es-products-section p{
        font-size: 22px;
    }
    .es-products .es-product .heading2{
        font-size: 31.5px;
    }
    .es-products .es-product p{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .es-products .es-product a{
        padding: 3.5% 0;
    }
    /* Denounce */
    .es-denounce .heading1{
        font-size: 22px;
    }
    .es-denounce .heading2{
        font-size: 38px;
    }
    .es-denounce p{
        font-size: 21px;
    }
    .es-denounce-right-section .es-denounce-info .heading3{
        font-size: 38px;
    }
    .es-denounce-right-section .es-denounce-info p{
        font-size: 23px;
    }
    /* How Get Started */
    .es-how-getstarted-section .heading1{
        font-size: 41px;
    }
    .es-how-getstarted-section p{
        font-size: 22px;
    }
    .es-how-get-started-step p{
        font-size: 16px !important;
    }
    .es-how-getstarted-section .es-how-getstarted-img{
        margin-top: 60px;
    }
    .es-how-getstarted-section .es-how-getstarted-steps{
        gap: 95px;
        margin-top: 50px;
    }
    .es-how-getstarted-steps .es-how-get-started-step{
        width: 23%;
    }
    .es-how-get-started-step .heading2{
        font-size: 27px;
    }
    .es-how-get-started-step p{
        font-size: 19px !important;
    }
    .es-how-getstarted-section a{
        font-size: 20px;
    }
    .es-how-getstarted-section p.btn-desc{
        font-size: 22px;
        margin-top: 40px;
    }
    /* Important Features */
    .es-important-features .es-feature .es-feature-img{
        width: 95%;
    }
    .es-important-features-section p{
        font-size: 23px;
    }
    .es-important-features .es-feature .heading2{
        font-size: 25px;
        margin-top: 30px;
    }
    .es-important-features .es-feature p{
        font-size: 19px;
    }
    /* How It Works */
    .es-how-it-works-section .heading1{
        font-size: 38px;
    }
    .es-how-it-works-section p{
        font-size: 22px;
    }
    /* Widgets */
    .es-widgets-top .es-widgets-top-left .heading1{
        font-size: 45px;
    }
    .es-widgets-top-right .es-widgets-box, .es-widgets-bottom-right .es-widgets-box{
        padding: 40px 20px;
    }
    .es-widgets-top .es-widgets-top-left p{
        font-size: 24px;
    }
    .es-widgets-top-right .es-widgets-box .heading2, .es-widgets-bottom-right .es-widgets-box .heading2{
        font-size: 50px;
    }
    .es-widgets-top-right .es-widgets-box .heading3, .es-widgets-bottom-right .es-widgets-box .heading3{
        font-size: 25px;
    }
    .es-widgets-top-right .es-widgets-box p, .es-widgets-bottom-right .es-widgets-box p{
        font-size: 19px
    }
    /* Why Use */
    .es-why-use-section .es-why-use-left{
        width: 85%;
    }
    .es-why-use-left .heading1{
        font-size: 42px;
    }
    .es-why-use-left .border-line{
        width: 70%;
    }
    .es-why-use-left p{
        font-size: 22.5px;
    }
    .es-why-use-point h2{
        font-size: 23px;
    }
    .es-why-use-point p{
        font-size: 17.5px;
    }
    /* Data For Everyone */
    .es-data-for-everyone-items .es-data-for-everyone-item{
        height: 280px;
    }
    .es-data-for-everyone-item .heading2{
        font-size: 20px;
    }
    .es-data-for-everyone-item p{
        font-size: 18px;
    }
    /* Footer */
    .es-footer-top .es-footer-logo-description img{
        width: 150px;
        height: 60px
    }
    .es-footer-top .es-footer-logo-description p{
        font-size: 17.5px;
    }
    .es-footer-top .es-footer-list .heading1{
        font-size: 26px;
    }
    .es-footer-top .es-footer-list li{
        font-size: 18px;
    }
    .es-footer-top .es-footer-list.contact-us .heading1{
        font-size: 26px;
    }
    .es-footer-list .es-footer-contact-info img{
        width: 20px;
    }
    .es-footer-contact-info .es-footer-contact .heading2{
        font-size: 18px;
    }
    .es-footer-contact-info .es-footer-contact p{
        font-size: 17px;
    }
    .es-footer-bottom .heading3{
        font-size: 18px;
    }
    .es-footer-bottom .es-footer-cards img{
        width: 55px;
    }
    /* Faq */
    .es-faq-section .es-faq-top{
        background-position: 0 -290px;
    }
    .es-faq-top .heading1{
        font-size: 35px;
    }
    .es-faq-question .heading2,
    .es-faq-answer .heading3{
        font-size: 24px;
    }
    .es-faq-question .heading3{
        font-size: 22px;
    }
    .es-faq-question i{
        font-size: 27px;
    }
    .es-faq-answer p{
        font-size: 20px;
    }
     /* Key Term */
    .es-key-term .es-term-part h2{
        font-size: 31px;
    }
    .es-term-part p{
        font-size: 20px;
    }
    .es-key-term .es-term-part div h3{
        font-size: 21px;
    }
    /* Customers */
    .es-customers-bottom-items .es-customers-bottom-item{
        padding: 3.2% 4%;
    }
    .es-customers-bottom-item .heading3{
        font-size: 36px;
    }
    .es-customers-bottom-item p{
        font-size: 22px;
    }
    /* Coverage */
    .es-cover-section.cover3 .es-cover-left-section h1{
        font-size: 75px;
        margin-top: 120px;
        line-height: 95px;
    }
    .es-cover-section.cover3 .es-cover-left-section p{
        font-size: 26px;
    }
    .es-cover-section.cover3 .es-cover-right-box1,
    .es-cover-section.cover3 .es-cover-right-box2,
    .es-cover-section.cover3 .es-cover-right-box3,
    .es-cover-section.cover3 .box-shadow-back{
        width: 190px;
        height: 230px;
    }
    .es-cover-section.cover3 .box-shadow-back{
        left: 7px;
    }
    .es-cover-section.cover3 .es-cover-right-box1{
        left: -187px;
    }
    .es-cover-section.cover3 .es-cover-right-box2{
        left: 100px;
    }
    .es-cover-section.cover3 .es-cover-right-box3{
        bottom: 110px;
        left: -187px;
    }
    .es-cover-section.cover3 .es-cover-right-box1::after,
    .es-cover-section.cover3 .es-cover-right-box2::after,
    .es-cover-section.cover3 .es-cover-right-box3::after{
        transform: scale(1.04);
        top: 231.5px;
        left: 3.5px;
    }
    .es-coverage-section .es-coverage-header-bottom{
        height: 65px;
    }
    .es-coverage-header-bottom .heading{
        font-size: 17.5px;
    }
    .es-coverage-content .content .heading2{
        font-size: 16.5px;
    }
    .es-coverage-content .es-coverage-content-row{
        height: 65px;
    }
    /* Test Account */
    .es-test-account-section .es-test-account-top{
        min-height: 540px;
    }
    .es-test-account-left .heading1{
        font-size: 45px;
    }
    .es-test-account-left p{
        font-size: 22px;
    }
    .es-test-account-right .es-test-account-subscription{
        padding: 35px;
    }
    .es-test-account-subscription .heading2{
        font-size: 26px;
    }
    .es-test-account-subscription-steps .es-test-account-subscription-step{
        font-size: 21px;
    }
    .es-test-account-section .es-test-account-bottom{
        height: 190px;
    }
    .es-test-account-bottom .es-test-account-token{
        height: 140px;
    }
    .es-test-account-token .heading2{
        font-size: 28px;
    }
    .es-test-account-token .heading3{
        font-size: 22px;
    }
    /* Sports Data Widgets */
    .es-cover1-section.vertically .es-cover1-left-section h1{
        font-size: 65px;
    }
    .es-cover1-section.vertically .es-cover1-left-section p{
        font-size: 25px;
    }
    .es-cover1-section.vertically .es-cover1-buttons .es-cover1-btn{
        width: 230px;
        height: 58px;
    }
    .es-cover1-section.vertically .es-cover1-right-section{
        width: 80%
    }
    /* Project Section */
    .es-widgets-project-section .heading1{
        font-size: 40px;
    }
    .es-widgets-project-section p{
        font-size: 23px;
    }
    .es-widget-project-tabs .es-widget-project-tab{
        font-size: 24px;
    }
    .es-widget-project-tabs .es-widget-project-tab.active::after{
        bottom: -36px;
    }
    .es-widgets-project-tabs-content .es-content-left img{
        width: 94%;
    }
    .es-widgets-project-tabs-content .es-content-right .heading2{
        font-size: 33px;
    }
    .es-widgets-project-tabs-content .es-content-right p{
        font-size: 19.5px;
    }
    .es-grid-item-apis{
        font-size: 20px;
    }
    .es-widgets-project-tabs-content .es-content-right a{
        width: 275px;
        font-size: 19px;
    }
    
    /* Widgets Cards */
    .es-widgets-card-1 .heading1,
    .es-widgets-card-2 .heading1{
        font-size: 35px;
    }
    .es-widgets-card-1 p,
    .es-widgets-card-2 p{
        font-size: 22px;
    }
    .es-widgets-card-1 a,
    .es-widgets-card-2 a{
        width: 240px;
        height: 60px;
    }
    /* Seamless Cards */
    .es-seamless-cards .heading2{
        font-size: 23px;
    }
    .es-seamless-card-1 span, .es-seamless-card-2 span, .es-seamless-card-3 span{
        font-size: 19px;
    }
    .es-seamless-integrate-section a{
        width: 330px;
        height: 60px;
        font-size: 21px;
    }
    /* Live Score */
    .es-cover1-section.cricket-live-score .es-cover1-left-section h1{
        font-size: 68px;
        margin-top: 30px;
    }
    .es-cover1-left-section h2{
        font-size: 31px;
    }
    .es-cover1-buttons .es-cover1-btn{
        min-width: 200px;
        font-size: 22px;
    }
    .es-ultimate-1 .ultimate-view-right .heading1,
    .es-ultimate-3 .ultimate-view-right .heading1{
        font-size: 40px;
    }
    .es-ultimate-1 .ultimate-view-right span,
    .es-ultimate-2 .ultimate-view-left span,
    .es-ultimate-3 .ultimate-view-right span{
        font-size: 21px;
    }
    .es-ultimate-2 .ultimate-view-left .heading1{
        font-size: 55px;
        width: 100%;
    }
    .es-ultimate-3 .ultimate-view-left{
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .es-ultimate-3 .ultimate-view-left img{
        width: 75%;
    }
    /* Blog */
    .es-blog-left .es-blog h1{
        font-size: 30px;
    }
    .es-blog-left .es-blog h6{
        font-size: 19px;
    }
    .es-blog-left .es-blog p{
        font-size: 20px;
    }
    .es-blog-left .es-blog .read-more{
        font-size: 18px;
    }
    .es-blog-left .es-blog .read-more span{
        font-size: 20px;
    }
    .es-blog-right h1{
        font-size: 20px;
    }
    .es-blog-right .es-recent-post img{
        width: 80px;
    }
    .es-recent-post .es-recent-post-title h5{
        font-size: 15px;
    }
    .es-recent-post .es-recent-post-title h6{
        font-size: 15px;
    }
    .es-blog-right .es-view-more{
        font-size: 16px;
        height: 55px;
        bottom: -5px;
    }
    /* Pricing Plans */
    .es-plans-top-left .heading1{
        font-size: 50px;
    }
    .es-plans-top-left p{
        font-size: 23px;
    }
    .es-plans-price-type-buttons button{
        height: 55px;
    }
    .es-plans-header .es-plans-heading{
        font-size: 20px;
    }
    .es-plan-logo-title img{
        width: 75px;
    }
    .es-plan-logo-title .heading2{
        font-size: 17px;
    }
    .es-plans-header-contents .es-plans-header-content{
        font-size: 17px;
    }
    .es-plans-header-content .es-plan-price{
        width: 150px;
    }
    /* Getting Started */
    .es-step-register .heading1{
        font-size: 40px;
    }
    .es-step-register p{
        font-size: 22px;
    }
    .es-step-register .es-step-description{
        right: 270px;
        top: 480px;
    }
    .es-step-banner-left p{
        font-size: 17.5px;
    }
    .es-step-register .es-step-card-border .es-step-card .heading2,
    .es-step-verify .es-step-card-border .es-step-card .heading2,
    .es-step-login .es-step-card-border .es-step-card .heading2,
    .es-step-plans .es-step-card-border .es-step-card .heading2,
    .es-step-billing .es-step-card-border .es-step-card .heading2,
    .es-step-application .es-step-card-border .es-step-card .heading2{
        font-size: 22px;
    }
    .es-step-register .es-step-card-border .es-step-card p,
    .es-step-verify .es-step-card-border .es-step-card p,
    .es-step-login .es-step-card-border .es-step-card p,
    .es-step-plans .es-step-card-border .es-step-card p,
    .es-step-billing .es-step-card-border .es-step-card p,
    .es-step-application .es-step-card-border .es-step-card p{
        font-size: 17px;
    }
    .es-step-plans .es-step-description .es-step-triangle-border{
        top: 77.5px;
    }
    .es-step-billing .es-step-description .es-step-triangle-border{
        top: 63px;
    }
    .es-step-application .es-step-description .es-step-triangle-border{
        top: 84.8px;
    }
    /* Faq All */
    .es-faq-all-section .es-faq-all-top-header{
        background-position: 0 -290px;
    }
    .es-faq-all-top .heading1{
        font-size: 40px;
    }
    .es-faq-all-left-tabs .es-faq-all-left-tab{
        height: 70px;
    }
    .es-faq-all-left-tab h6{
        font-size: 19px;
    }
    .es-faq-all-question-answer .es-faq-all-question{
        height: 70px;
    }
    .es-faq-all-question .heading3{
        font-size: 20px;
    }
    .es-faq-all-answer p{
        font-size: 18px;
    }
    /* Free Devlopment API */
    .free-dev-right .heading2{
        font-size: 26px;
    }
    .free-dev-right p{
        font-size: 18.5px;
    }
    .free-access-token .heading3{
        font-size: 22px;
    }
    .free-access-token span{
        font-size: 21px;
    }
    /* Fantasy Points System */
    .free-dev-right.es-pd-0 .heading2{
        font-size: 27.5px;
    }
    .es-fantasy-table table thead th, .es-fantasy-table table tbody td{
        padding: 17.5px 0;
        font-size: 17px;
    }
    .es-fantasy-hr h4{
        font-size: 21.5px;
    }
    /* Integrations */
    .es-integration-right .es-integration-right-item{
        height: 310px;
    }
    .es-integration-right-item img {
        width: 145px;
        height: 90px;
    }
    .es-integration-right-item .heading1{
        font-size: 22px;
    }
    .es-integration-right-item a{
        height: 55px;
        font-size: 21px;
    }
    /* Term Service */
    .es-term-part div{
        font-size: 22.5px;
    }
    /* Sports Design Solution */
    .sports-design-solution .es-cover1-left-section h1{
        font-size: 62px;
        margin-top: 30px;
    }
    .solution-card-view{
        padding-bottom: 100px;
    }
    .solution-card-view ul{
        font-size: 18px;
    }
    /* Sports WebApp Development */
    .sports-web-app-development .es-cover1-left-section h1{
        font-size: 65px;
        margin-top: 30px;
    }
    /* Flexible Solution */
    .es-flexible-solution-section p{
        font-size: 22.5px;
    }
    .es-flexible-cards .es-fss-card div img{
        width: 18%;
    }
    .es-flexible-cards .es-fss-card .heading2{
        font-size: 25px;
    }
    .es-flexible-cards .es-fss-card p{
        font-size: 18px;
        margin-top: 10px;
    }
    /* Amazing Section */
    .es-amazing-wp-section .heading1{
        font-size: 77px;
    }
    .es-amazing-wp-section a{
        width: 253px;
        height: 65px;
        font-size: 22px;
    }
    /* Seo Steps */
    .es-seo-steps-grids{
        padding: 30px;
    }
    .es-seo-steps-grids .heading2{
        font-size: 29.5px;
    }
    .es-seo-steps-grids p{
        font-size: 19px;
    }
    
    .es-cover1-section.volleyball-api-coverage h1{
        font-size: 75px;
        line-height: 95px;
    }
    .es-cover1-section.hockey-api-coverage h1{
        font-size: 75px;
    }
    .es-cover1-section.tennis-api-coverage h1{
        font-size: 75px;
    }
    .es-cover1-section.esport-api-coverage h1{
        font-size: 75px;
    }
    .es-cover1-section.nfl-api-coverage h1{
        font-size: 75px;
    }
}

.cricket-exchange-coverage-container{
    background: #F2F4F6;
    padding: 1px 8.5%;
}
.cricket-exchange-coverage-container .cex-coverage-data{
    background-color: #fff;
    padding: 10px;
    margin-top: 35px;
}
.cricket-exchange-coverage-container .cex-coverage-data .heading1{
    font-size: 24.5px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: -0.6px;
}
.cricket-exchange-grid-card .cex-bottom .cex-data p{
    font-weight: 500;
}
.cricket-exchange-grid-card .cex-bottom .cex-data img{
    width: 22px;
    height: 22px;
}
.cricket-exchange-grid-card .cex-bottom .cex-data{
    display: flex;
    gap: 10px;
    padding: 10px;
    border: 0.5px solid #eee;
    align-items: center;
}
.cricket-exchange-grid-card .cex-bottom,
.cricket-exchange-grid-card .cex-top{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px 20px;
    margin-top: 10px;
}
.cricket-exchange-grid-card .cex-top .cex-head p{
    color: white;
    font-weight: 500;
}
.cricket-exchange-grid-card .cex-top .cex-head{
    background-image: url('../png/cex-comp.png');
    padding: 10px;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (min-width: 651px) and (max-width: 950px){
    .cricket-exchange-grid-card .cex-top .cex-head.hide-tab{
        display: none;
    }
    .cricket-exchange-grid-card .cex-bottom, .cricket-exchange-grid-card .cex-top{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (min-width: 300px) and (max-width: 650px){
    .cricket-exchange-coverage-container{
        background: transparent;
        padding: 0;
    }
    .cricket-exchange-coverage-container .cex-coverage-data .heading1{
        font-size: 16px;
    }
    .cricket-exchange-grid-card .cex-bottom,
    .cricket-exchange-grid-card .cex-top {
        display: flex;
        flex-direction: column;
    }
    .cricket-exchange-grid-card .cex-top .cex-head.flex-mobile{
        display: block;
    }
    .cricket-exchange-grid-card .cex-top .cex-head{
        display: none;
    }
}
.fixed-post-content{
    margin-top: 25px;
    width: 95%;
    font-weight: 400;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.es-cover2-tabs .es-scrollable-tabs .entity-url-tab.active {
    background: linear-gradient(244.6deg, #ED4338 17.36%, #E33E6F 74.86%);
    border: 1px solid #E8D0D0;
}
.es-cover2-tabs .es-scrollable-tabs .entity-url-tab {
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    justify-content: center;
    width: 226px;
    white-space: nowrap;
    background: #303F71;
    text-decoration: none;
}
.es-cover2-tabs .entity-url-tab .es-cover2-tab{
    background: transparent !important;
}
.es-blog-left .es-blog ul li{
    margin-bottom: 5px;
}
.es-blog-left .es-blog ul{
    margin-left: 20px;
}
.es-blog-left .es-blog h4,
.es-blog-left .es-blog h2,
.es-blog-left .es-blog h3{
    padding: 7px 0;
}
.es-blog a{
    text-decoration: none ;
}