/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Tested up to:   5.9
Requires PHP:   7.0
Requires at least: 5.4
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        3.1.6
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Template: neve
*/


/*---------- Fonts -----------*/

@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/graphik/Graphik-Light.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/graphik/Graphik-Light.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/graphik/Graphik-Light.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/graphik/Graphik-Light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/graphik/Graphik-Light.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/graphik/Graphik-Regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/graphik/Graphik-Regular.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/graphik/Graphik-Regular.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/graphik/Graphik-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/graphik/Graphik-Regular.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/graphik/Graphik-Medium.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/graphik/Graphik-Medium.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/graphik/Graphik-Medium.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/graphik/Graphik-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/graphik/Graphik-Medium.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: bold;
  src: url('assets/fonts/graphik/Graphik-Bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/graphik/Graphik-Bold.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/graphik/Graphik-Bold.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/graphik/Graphik-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/graphik/Graphik-Bold.svg') format('svg'); /* Legacy iOS */
}

/*.nv-navbar {
    background-color: rgb(255 255 255) !important;
}*/
.highlighted{
    background-color: #5015a8;
    color: #ffffff;
  border: 1px solid transparent;
    border-radius: 8px;
    /*padding: 17px 20px;*/
}
.nav-ul>li{
    padding: 10px;
}
.highlighted a {
    font-size: 15px;
    color: #fff;
}
header.header {
    z-index: 10 !important;
    background: rgb(255 255 255)!important;
}
/*----------- Fonts End -----------*/

.elementor-editor-section-settings, .elementor-editor-column-settings{
   margin: 0px !important;
}
.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul{
	margin: 20px auto 0;
}
.gradient_title .elementor-heading-title{
    /*background: #946ADF;
    background: -moz-linear-gradient( #946ADF, #F22859);
    background: -ms-linear-gradient( #946ADF, #F22859);
    background: -webkit-linear-gradient( #946ADF, #F22859);
    background: -o-linear-gradient( #946ADF, #F22859);
    background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%) !important;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;*/
    background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%); /*-webkit-linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-4 .elementor-icon-list-text{
	 background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%); 
	 /*-webkit-linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-4  .elementor-heading-title{
 background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%); 
	 /*-webkit-linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient_icon .elementor-widget .elementor-icon-list-icon i{
	 background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%); 
	 /*-webkit-linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.table tr{
	border-bottom: 1px solid #878790;
}
table tr:first-child th:first-child, table tr:first-child td:first-child{
	border-top-left-radius: 10px;
}
.table td, .table th{
	border-top: 1px solid #212121 !important;
}
.bg-purple {
    background-color: #5015A8!important;
    color: #ffff;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 500;
}
table th {
    padding: 25px 22px 25px 35px!important;
}
.bg-white {
    background-color: #fff!important;
}

.media_mentions .elementor-image-box-title span {
    font-size: 25px;
    line-height: 32px;
        font-weight: 600;
    letter-spacing: 1px;
}
.bg_gradient {
    background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%);
    /* mix-blend-mode: overlay; */
}


/*=========== Contact Form 7 ==========*/
input, textarea{
    margin: 10px!important;
}

/*.wpcf7-form textarea{
    height: 150px;
}*/

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea,
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus,
input[type="date"]:hover, input[type="time"]:hover, input[type="datetime-local"]:hover, input[type="week"]:hover, input[type="month"]:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="number"]:hover, textarea:hover,
input[type="date"]:active, input[type="time"]:active, input[type="datetime-local"]:active, input[type="week"]:active, input[type="month"]:active, input[type="text"]:active, input[type="email"]:active, input[type="url"]:active, input[type="password"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="number"]:active, textarea:active{
    background-color: #eeeeef;
    border: none;
    border-radius: 8px;
    margin: 0!important;
}

select{
    padding: 12px 18px;
    border-radius: 8px;
    background: #eeeeef;
    border: none;
}

button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus{
    text-transform: capitalize;
}

.wpcf7-form{
    background-color: #ffffff;
    padding: 32px 10px 10px;
    border-radius: 16px;
}

#contact-form-section .wpcf7-form{
  padding: 32px;
}

.wpcf7-form .field-wrap{
  margin-bottom: 20px;
}

.wpcf7-form .field-wrap-50{
  max-width: 196px;
  width: 49%;
  display: inline-block;
  margin-right: 10px;
    margin-bottom: 20px;
}

.wpcf7-form .field-wrap-50:nth-child(odd){
  margin-right: 0;
}

.wpcf7-form .field-wrap .wpcf7-submit{
    width: 100%;
    margin: 0!important;
    background-color: #5015A8;
    color: #ffffff;
    border-radius: 8px;
}

.wpcf7-character-count{
    float: right;
    color: #323059;
}
.wpcf7-character-count::after{
    content: '/500';
}

.field-wrap.submit span.ajax-loader{
    display: none;
}

.field-wrap.submit{
    margin-bottom: 0;
}

/*=========== Contact Form 7 End ==========*/
footer#site-footer {background: #000000;}

div#cb-row--footer-top {
    background: #000000;
}

.wp-social-link-facebook{
    background:  -webkit-gradient(linear,left top,left bottom,from(#946adf),to(#eb415f)) !important;
}
.wp-social-link-instagram{
    background:  -webkit-gradient(linear,left top,left bottom,from(#946adf),to(#eb415f)) !important;
}
.wp-social-link-linkedin{
    background:  -webkit-gradient(linear,left top,left bottom,from(#946adf),to(#eb415f)) !important;
}
.wp-block-social-links.alignright.has-large-icon-size {
     margin-top: -21px !important;
}

/*=========== Default css ==========*/


/*.page-template-front-page .menu-item-object-page {
    display: none;
}*/

/*p{ font-size: 22px; font-weight: 400; line-height: 38px; }*/
.date-wrap{ font-size: 16px; }
.bg-black{ background: #17181A; }
.demo-btn { background: #0E0D1E; color: #FFFFFF!important; font-size: 16px; font-weight: 500; text-align: center; border: 2px solid transparent; padding: 10px 20px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px; }
.demo-btn:hover{ background: #5015A8; text-decoration: none; border: 2px solid #5015A8; color: #FFFFFF!important; box-shadow: 0px 5px 32px rgba(0,0,0,0.3);  }

.demo-btn-2 { background: #5015A8; color: #FFFFFF!important; font-size: 16px; font-weight: 500; text-align: center; border: 2px solid transparent; padding: 10px 20px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px; }
.demo-btn-2:hover{ background: #0E0D1E; text-decoration: none; border: 2px solid #0E0D1E; color: #FFFFFF!important; box-shadow: 0px 5px 32px rgba(0,0,0,0.3);  }

.demo-btn-3 { background: #5015A8; color: #FFFFFF!important; font-size: 16px; font-weight: 500; text-align: center; border: 2px solid transparent; padding: 10px 20px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px; }
.demo-btn-3:hover{ background: #ffffff; text-decoration: none; border: 2px solid #0E0D1E; color: #5015A8!important; box-shadow: 0px 5px 32px rgba(0,0,0,0.3);  }


/*------ BG and Text colors -------*/

.text-gradient-1 .elementor-heading-title{
    background: -webkit-gradient(linear, left top, left bottom, from(#946ADF), to(#EB415F));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient-2 {
  background: -moz-linear-gradient( #946ADF, #EB415F);
  background: -ms-linear-gradient( #946ADF, #EB415F);
  background: -webkit-linear-gradient( #946ADF, #EB415F);
  background: -o-linear-gradient( #946ADF, #EB415F);
  background: linear-gradient(to right, #94DF6E 0%, #5FBCBC 50%, #EB415F 100%);
  background: -webkit-gradient(linear, left, right, from(#946ADF), to(#EB415F));
  background: #946ADF;
    -webkit-background-clip: text;
  background-clip: text;
    -webkit-text-fill-color: transparent;
}


.text-gradient-7 .elementor-heading-title {
    background: #946adf;
    background: -moz-linear-gradient(#946adf,#f22859);
    background: -ms-linear-gradient(#946adf,#f22859);
    background: -webkit-linear-gradient(#946adf,#f22859);
    background: -o-linear-gradient(#946adf,#f22859);
    background: linear-gradient(
179deg,#42a9e7 20.5%,#db35d8 50.5%);
    background: -webkit-gradient(linear,left,right,from(#946adf),to(#f22859));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*background: -moz-linear-gradient( #946ADF, #EB415F);
background: -ms-linear-gradient( #946ADF, #EB415F);
background: -webkit-linear-gradient( #946ADF, #EB415F);
background: -o-linear-gradient( #946ADF, #EB415F);
background: linear-gradient(to right, #94DF6E 0%, #5FBCBC 50%, #EB415F 100%);
background: -webkit-gradient(linear, left, right, from(#946ADF), to(#EB415F));*/

.text-gradient-3 {
    /*background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);*/
  background: #946ADF;
  background: -moz-linear-gradient( #946ADF, #F22859);
  background: -ms-linear-gradient( #946ADF, #F22859);
  background: -webkit-linear-gradient( #946ADF, #F22859);
  background: -o-linear-gradient( #946ADF, #F22859);
  background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);
  background: -webkit-gradient(linear, left, right, from(#946ADF), to(#F22859));
    -webkit-background-clip: text;
  background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient-4 {
    /*background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%);*/
  background: #946ADF;
  background: -moz-linear-gradient( #946ADF, #F22859);
  background: -ms-linear-gradient( #946ADF, #F22859);
  background: -webkit-linear-gradient( #946ADF, #F22859);
  background: -o-linear-gradient( #946ADF, #F22859);
  background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%);
  background: -webkit-gradient(linear, left, right, from(#946ADF), to(#F22859));
    -webkit-background-clip: text;
  background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-5 .elementor-heading-title{
    /*background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);*/
  background: #946ADF;
  background: -moz-linear-gradient( #946ADF, #F22859);
  background: -ms-linear-gradient( #946ADF, #F22859);
  background: -webkit-linear-gradient( #946ADF, #F22859);
  background: -o-linear-gradient( #946ADF, #F22859);
  background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);
  background: -webkit-gradient(linear, left, right, from(#946ADF), to(#F22859));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-6  .elementor-heading-title{
    /*background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);*/
  background: #946ADF;
  background: -moz-linear-gradient( #946ADF, #F22859);
  background: -ms-linear-gradient( #946ADF, #F22859);
  background: -webkit-linear-gradient( #946ADF, #F22859);
  background: -o-linear-gradient( #946ADF, #F22859);
  background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);
  background: -webkit-gradient(linear, left, right, from(#946ADF), to(#F22859));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}



.bg-white{ background-color: #ffffff!important; }
.bg-purple{ background-color: #5015A8!important; }
.bg-indigo-light{ background-color: #18172B!important; }
.bg-indigo{ background-color: #0E0D1E!important; }
/*.bg-theme-gradient{ background: linear-gradient(to bottom, #946ADF 0%, #EB415F 100%); }*/
.bg-theme-gradient{
    /*background: -webkit-gradient(linear, left top, right bottom, from(#42A9E5), to(#EB415F));*/
    /*background: linear-gradient(to right bottom, #42A9E5 0%, #DB36D6 35%, #EB415F 70%);*/
    background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%);
}

.bg-gradient-2{
    background: linear-gradient(90deg, #94DF6E 4%, #42A9E7 26.5%, #DB35D8 50.5%, #E16266 75.5%, #F22859 100%);
    mix-blend-mode: overlay;
}

.bg-gradient-3{
    background: linear-gradient(122.83deg, #94DF6E -24.1%, #42A9E7 3.14%, #DB35D8 32.21%, #E16266 62.49%, #F22859 92.16%);
    /*mix-blend-mode: overlay;*/
}

.bg-image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*------ BG and Text colors END -------*/


/*.justify-right{ justify-content: right; }*/

.banner-right-col{
    padding-right: 0!important;
  position: relative;
    z-index: 9
}

.align-item-center{
    align-items: center!important;
}

.banner-bottom-line{
    background: rgba(13,24,56,0.3);
    z-index: 8;
}

.site-title a{
    font-family: "Graphik";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 45px;
    /* identical to box height */
    text-align: center;
    letter-spacing: -0.4px;
    /* Grays/White */
    color: #FFFFFF;
    /* Inside Auto Layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}


.box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    position: static;
    background: #18172B;
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 10px;
}





/*=========== Contact Form 7 ==========*/
input, textarea{
    margin: 10px!important;
}

/*.wpcf7-form textarea{
    height: 150px;
}*/

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea,
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus,
input[type="date"]:hover, input[type="time"]:hover, input[type="datetime-local"]:hover, input[type="week"]:hover, input[type="month"]:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="number"]:hover, textarea:hover,
input[type="date"]:active, input[type="time"]:active, input[type="datetime-local"]:active, input[type="week"]:active, input[type="month"]:active, input[type="text"]:active, input[type="email"]:active, input[type="url"]:active, input[type="password"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="number"]:active, textarea:active{
    background-color: #eeeeef;
    border: none;
    border-radius: 8px;
    margin: 0!important;
}

select{
    padding: 12px 18px;
    border-radius: 8px;
    background: #eeeeef;
    border: none;
}

button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus{
    text-transform: capitalize;
}

.wpcf7-form{
    background-color: #ffffff;
    padding: 32px 10px 10px;
    border-radius: 16px;
}

#contact-form-section .wpcf7-form{
  padding: 32px;
}

.wpcf7-form .field-wrap{
  margin-bottom: 20px;
}

.wpcf7-form .field-wrap-50{
  max-width: 196px;
  width: 49%;
  display: inline-block;
  margin-right: 10px;
    margin-bottom: 20px;
}

.wpcf7-form .field-wrap-50:nth-child(odd){
  margin-right: 0;
}

.wpcf7-form .field-wrap .wpcf7-submit{
    width: 100%;
    margin: 0!important;
    background-color: #5015A8;
    color: #ffffff;
    border-radius: 8px;
}

.wpcf7-character-count{
    float: right;
    color: #323059;
}
.wpcf7-character-count::after{
    content: '/500';
}

.field-wrap.submit span.ajax-loader{
    display: none;
}

.field-wrap.submit{
    margin-bottom: 0;
}

/*=========== Contact Form 7 End ==========*/

/*------------- Table -----------------*/
#our-collaboration-section table td{ text-align: center!important; }
table th{
    padding: 25px 22px 25px 35px!important;
}
table td{
    padding: 15px 15px 15px 15px!important;
}
table{ margin-bottom: 0!important; color: #ffffff; }
.table td, .table th { border-top: 1px solid #212121!important; }
.table tr { border-bottom: 1px solid #878790; }
.table tr:last-child { border-bottom: 0px solid #878790!important; }
table tr:last-child td:last-child {
    border-bottom-right-radius:10px;
}

table tr:last-child th:first-child,
table tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}

table tr:first-child th:first-child,
table tr:first-child td:first-child {
    border-top-left-radius:10px;
}

table tr:first-child th:last-child,
table tr:first-child td:last-child {
    border-top-right-radius:10px;
}
/*------------- Table End -----------------*/
/** {
    outline: solid 1px red;
}*/


/*====================================== Feature css ============================================*/
section {
    width: 100%;
}

section#feature-banner {
    background: #fff;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

section#feature-banner h1 {
    display: all;
    margin: 0px auto;
}

section#feature-banner p{
    color: #323059;
    font-size: 18px;
    width: 800px;
    margin: 15px auto 0px;
}

.main-navigation .menu-item-object-page a {
    /*color: #ffffff;*/
    color: #323059;
    font-weight: 700;
    text-decoration: none!important;
    padding: 17px 20px!important;
}

#gaming-sportsbook {
    padding: 0px 0px 100px 0px;
    background: #18172B;
}

#igaming-benifit .nav-tabs {
    text-align: center;
    display: table;
    margin: 30px auto;
    border: 0;
}

#igaming-benifit .nav-tabs li {
    float: left;
    margin: 0px 15px;
}

#igaming-benifit .nav-tabs .nav-item.show .nav-link, #igaming-benifit .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #5015A8;
    border-color: transparent;
    width: auto;
    border-radius: 25px;
    padding: 5px 70px;
}

#igaming-benifit .nav-tabs .nav-link {
    border: 0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #18172B;
    padding: 5px 70px;
    border-radius: 50px;
    color: #85849B;
}

#igaming-benifit .tab-content .heading-para {
    color: #85849B;
    font-size: 16px;
    width: 75%;
    text-align: center;
    margin: 30px auto;
}

#igaming-benifit .tab-content ul li {
    width: calc(100%/3 - 16px);
    background: #18172b;
    border-radius: 16px;
    margin: 10px 8px;
    padding: 20px;
    float: left;
}

#igaming-benifit .tab-content ul li h3 {
    color: #fff;
    font-size: 20px;
    margin: 25px 0px 10px;
}

#igaming-benifit .tab-content ul li p{
    color: #fff;
    font-size: 14px;
}

#igaming-benifit {
    padding: 80px 0px;
}

#gaming-sportsbook .heading-box {padding: 80px 0px;}
 
#gaming-sportsbook .heading-box h2 {    
    display: table;
    margin: 0px auto;
}

#gaming-sportsbook .heading-box p {
    text-align: center;
    color: #85849B;
    font-size: 24px;
    margin-top: 25px;
}

#gaming-sportsbook .card-header h5 {
    
    font-size: 15px;
    margin-bottom: 0;
}

#gaming-sportsbook .card-header h5 span.question.collapsed{ 
    color: #85849B;
}

#gaming-sportsbook .card-header h5 span.question {
    color: #ffffff;
    cursor: pointer;
}

#gaming-sportsbook .card-header h5 span.collapsed:before {
    content: '';
    background-image: url(https://www.igamingbook.com/wp-content/themes/images/arrow-dark.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}

#gaming-sportsbook .card-header h5 span:before {
    content: '';
    background-image: url(https://www.igamingbook.com/wp-content/themes/images/arrow-white-open.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}

#gaming-sportsbook .card-body {
    color: #fff;
    padding: 0 50px;
    font-size: 14px;
}

/*------- Popup Modal CSS ----------*/



#imagemodal.modal-dialog{ max-width: 1030px!important; }

.custom-icons{ padding: 0 10px; }

.custom-icons a {
    background: -webkit-gradient(linear,left top,left bottom,from(#946adf),to(#eb415f));
    color: #ffffff;
    width: 50px;
    padding: 10px;
    border-radius: 50%;
    float: right;
    text-align: center;
    font-size: 20px;
}

.custom-icons a:hover {
    color: #eb415f;
    background: #ffffff; 
}


#igaming-benifit .heading-box p {
    color: #85849B;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    margin-top: 20px;
}

.pricing-table ul.p1 {
background: #ff9066;
    border-radius: 20px 0 0 20px;
    overflow: hidden;
    padding: 0px 0px 0px 26px;
}

.pricing-table ul.p1 li {
    background: #ff9066;
    padding: 20px 0px;
    font-size: 15px;
    font-weight: 700;
    color: #0e0d1e;
    border-bottom: 1px solid #e98562
}

.pricing-table .p1-head {
    font-size: 16px;
    color: #fff;
    padding: 15px 0 15px 25px;
    font-weight: 600 !important;
    margin: 0;
}

.pricing-table {
    display: flex;
    width: 100%;
    margin-top: 50px;
}

.pricing-table  .p1-parent {
    width: 300px;
}

.pricing-table .p2-parent {
    width: calc(100% / 3 - 170px);
}

.pricing-table .p2-parent .p1-head {
    font-size: 16px;
    color: #fff;
    padding: 15px 0;
    font-weight: 600 !important;
    background: #323059;
    border-radius: 15px 15px 0 0;
    border-right: 3px solid #000;
    text-align: center;
    margin: 0px;
}

.pricing-table ul.p2 li {
background: #fff;
    font-size: 15px;
    font-weight: 700;
    color: #0e0d1e;
    border-bottom: 1px solid #e9eaed;
    text-align: center;
    border-right: 2px solid #e9eaed;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pricing-table ul.p2 li span.no {
    background: #fcd9da;
    width: 30px;
    height: 30px;
    /* display: table; */
    margin: 0px auto;
    line-height: 30px;
    color: #f81d27;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pricing-table ul.p2 li span.yes{
    background: #5aac00;
        width: 30px;
    height: 30px;
    /* display: table; */
    margin: 0px auto;
    line-height: 30px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.pricing-table ul.p2 li button{
    background: #5015a8;
    width: 80%;
    border-radius: 10px;
    font-size: 12px;
}

.offer-border1 {
    border-radius: 0px 0px 15px 0px;
}

.offer-border {
    border-radius: 0px 0px 0px 15px;
}

.demo-btn-4 {
    background-color: #5015a8;
    font-size: 12px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 7.5px 20%;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 5px;
}


.demo-btn-5:hover {
    background: 0 0;
    text-decoration: none;
    border: 1px solid #ff9066;
    color: #ff9066!important;
    box-shadow: 0px 5px 32px rgb(0 0 0 / 30%);
}


.demo-btn-4:hover {
    background: #fff;
    text-decoration: none;
    border: 1px solid #5015a8;
    color: #5015A8!important;
    box-shadow: 0px 5px 32px rgb(0 0 0 / 30%);
    padding: 7.5px 20%;
}

section#feature-banner, section#package-banner {
    height: 78vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

section#feature-banner p, section#package-banner p {
    color: #323059;
    font-size: 18px;
    max-width: 800px;
    width: 100%;
    margin: 15px auto 0px;
}

.demo-btn-5 {
    background-color: #ff9066;
    font-size: 16px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 5px;
}

.pricing-table ul.p2 li p{ margin-bottom: 0; }

/*=========================================== about us =====================================================*/

#about-banner {
    background: linear-gradient(122.83deg,#94df6e -24.1%,#42a9e7 3.14%,#db35d8 32.21%,#e16266 62.49%,#f22859 92.16%);
    height: calc(100vh - 160px );
    justify-content: center;
    align-items: center;
    display: flex;
}



#story-section {
  padding: 80px 0px;
  background: #18172B;
}

#story-section h2{
display: table;
    width: auto;
    font-weight: 700;
    margin-bottom: 25px;
}

#story-section p{
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

#mission-section {
  background: url(../../uploads/2021/10/bg-about-mission.png);
  background-repeat: no-repeat;
  background-size: cover;
}

#mission-section h2 {
      display: table;
    margin: 0px auto;
    font-weight: 700;
    margin-bottom: 35px;
}

#mission-section p {
      text-align: center;
    width: 60%;
    margin: 0px auto;
}

#mission-section .story-heading {
  padding: 80px 0px;
}

#event-section {  
  /*background-image: url(../../uploads/2021/10/Mask-Group.png);*/ 
  background-color: #FF9066;  
  padding:100px 50px 0; 
  background-size: 100%;  
  background-repeat: no-repeat; 
  max-height: 526px;  
  height: 100%; 
} 
#event-section h2 { 
  color: #fff;  
  font-weight: 700; 
} 
#event-section .story-heading p { 
color: #fff;  
    text-align: center; 
    width: 60%; 
    margin: 25px auto 0px;  
    display: table; 
} 
.event-points ul li{  
    background: #fff; 
    text-align: center; 
    display: flex;  
    flex-wrap: wrap;  
    /*padding: 40px 0 0;*/  
    box-shadow: 0px 58px 24px rgb(13 24 56 / 15%);  
    width: calc(100%/3 - 20px); 
    /*height: 315px;*/  
} 
.event-points { 
    position: relative; 
    /*top: 160px;*/ 
} 
.event-points ul li div.event-img{  
  display: flex;  
  width: 100%;  
  max-height: 200px;  
  height: 100%; 
  align-items: center;  
} 
.event-points ul li img{  
    /*margin: 0 auto 40px;*/  
    margin: 0 auto; 
    display: table; 
    /* width: 130px; */ 
    max-height: 55px; 
    width: auto;  
} 
.event-points ul li div.event-info-wrap{  
  display: flex;  
  align-items: center;  
  width: 100%;  
} 
.event-points ul li div.event-info{ 
    background: #f9f9fa;  
    text-align: center; 
    display: table; 
    width: 100%;  
    padding: 30px 0;  
    font-size: 18px;  
    min-height: 140px;  
}

.event-points ul li div h4 {
  font-weight: 700 !important;
    font-size: 20px;
}

.event-points ul {
      display: flex;
    justify-content: space-between;
}

#client-section {
      padding: 130px 0px 80px;
}

#client-section .story-heading {
      width: 75%;
    float: right;
}

#client-section .story-heading h2 {
  color: #0E0D1E;
    font-weight: 700;
    font-size: 38px!important;
    margin-bottom: 20px;
}

#client-section .client-logos {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

#client-section .client-logos span {
    display: table;
    border: 2px solid #e5e5e5;
    width: 100%;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
}

#facts-section {
  background-image: url(../../uploads/2021/09/experience-BG-min.jpg);
    position: relative;
}


#facts-section .story-heading {
    width: 75%;
    float: right;
}

#facts-section .story-heading h2 {
    color: #fff;
    font-weight: 700;
    font-size: 38px !important;
    margin-bottom: 20px;
}

#facts-section .story-heading p {
  color: #fff;
}

#facts-section .stats {
  display: inline-block;
    width: 100%;
    margin-top: 55px;
}


/*=========================================== career us =====================================================*/

#career-banner {
    background: #fff;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

#career-banner h1 {
display: table;
    margin: 0px auto;
    text-align: center;
}

#career-banner p {
    text-align: center;
}

.opening-list .opening-detail a {
    background: #5015a8;
    color: #fff;
    padding: 6px 12px;
    border-radius: 10px;
    font-weight: 500;
    float: right;
    text-decoration: none;
}

.opening-list .opening-detail a:hover,
.opening-list .opening-detail a:focus,
.opening-list .opening-detail a:active
 {
  background: -webkit-gradient(linear,left top,left bottom,from(#946adf),to(#eb415f));
}

#outstanding-section {
    background: url(../../uploads/2021/10/bg-about-mission.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px;
}

#outstanding-section h2 {
    display: table;
    margin: 0;
    font-weight: 700;
    margin-bottom: 35px;
    font-size: 36px !important;
}

#outstanding-section p {
      text-align: left;
    margin-bottom: 20px;
}

#outstanding-section .story-heading {
  padding: 80px 0px;
}

.image-frame {
       display: table;
    width: 100% 
}

.image-frame img {
    width: 50%;
    display: table;
    margin-left: 0;
    display: flex;
    margin-top: -190px;
}

.image-frame img ~ img {
    margin-left: -50px;
    float: right;
    margin-top: 0px;
}

.image-frame {
display: flex;
    margin: 0 auto;
    width: 100%;
    align-items: center;
}


/*=========================================== Responsive Css ================================================*/
@media (min-width: 1400px){

    /*#service-section img.mobServiceImg{
        display: none;
    }*/
    
}

@media (min-width: 991px){  
    .benefit-box-wrap:nth-child(odd) .benefit-box{
        margin-right: 4px;
    }
    .benefit-box-wrap:nth-child(even).benefit-box{
        margin-left: 4px;
    }
    .benefit-box-wrap:nth-child(odd){
        padding-right: 0;
    }
    .benefit-box-wrap:nth-child(even){
        padding-left: 0;
    }

}

@media (max-width: 1380px){
  .banner-bottom-line{ padding-top: 50px; padding-bottom: 50px; }
}

@media (max-width: 1440px) { 

}

@media (min-width: 1281px) {
    #service-section img.mobServiceImg{
        display: none;
    }
    #service-section img.serviceImg{
        display: block;
    }

  header .banner-right-col img.mobImage, header .banner-right-col::after{
    visibility: hidden;
  }
  header .banner-right-content img.desktopImage, header .banner-right-content::after{
    visibility: visible;
  }
  .banner-left-col{
    padding-left: 120px!important;
  }
  .banner-bottom-line{
    padding: 60px 120px!important;
    margin: -50px 0;
  }
  .custom-col{ max-width: 48%; }
  footer .demo-btn-wrap a.demo-btn-3{ float: right;}
  #contact-form-section .page-content{ order: 2; }

}

@media (max-width: 1280px) { 
    #service-section img.mobServiceImg{
        display: block;
    }
    #service-section img.serviceImg{
        display: none;
    }

  header .banner-right-col img.mobImage, header .banner-right-col::after{
    visibility: visible;
  }
  header .banner-right-content img.desktopImage, header .banner-right-content::after{
    visibility: hidden;
  }

  header .header-wrap{ padding-bottom: 0!important; }

}

/*== Large devices (desktops, less than 1200px) ===*/
@media (min-width: 1200px) { 

  #testimonial-grid .custom-col{ max-width: 48%; }
}

@media (max-width: 1199.98px) { 
  /*.pricing-table .p2-parent { width: calc(100%/3 - 150px); }*/
  .pricing-table .p2-parent { width: calc(100%/3 - 110px); }
  .container .row{ margin: 0; padding-left: 15px; padding-right: 15px; }
  #media-mentions-section .title-wrap, #service-section .title-wrap, #faqs-section .title-wrap{ text-align: center!important; }
  #global-market-section .bg-div{ background-position: 80% 100%!important; }
  #contact-form-section .page-content{ margin: 0!important }
  footer .demo-btn-wrap a.demo-btn-3{ float: none!important; margin: 20px auto 0!important; display: block!important; }
  footer .one-liner{ text-align: center!important; }
  #testimonial-grid .custom-col{ max-width: 100%; margin-bottom: 50px!important; }
  #contact-form-section .title-wrap{ padding-left: 30px; }
  #about-banner p.banner-para {font-size: 18px !important;}
  #about-banner h1 {font-size: 56px !important;}

}

/*== Large devices (desktops, less than 1200px) ===*/
@media (min-width: 815px) { 
  #howigamingbookhelp-section{
    background-size: 80%; background-position-x: -190px;
  }
}

@media (max-width: 814px) {
  header .banner-right-col, header .banner-right-content{
    display: none;
  }
  #howigamingbookhelp-section{
    background-size: cover!important;
    background-position: center!important;
  }

  #our-collaboration-section table td img{ max-width: 100px!important; }
  table th{ font-size: 18px; padding: 25px 22px 25px 20px!important; }
  table{ margin-bottom: 0!important; color: #ffffff; }
  .table td, .table th { border-top: 1px solid #212121!important;  width: 150px!important; }
  .table-wrap{ width: 100%; overflow-x: scroll; }

  #testimonial-grid .custom-col{
    padding: 20px;
  }
  
  #media-mentions-section .post-wrap .img-wrap{
    margin-bottom: 20px;
  }

  #experience-section h2{ margin-bottom: 20px!important; }

  .exp-row { top: 50px; }
  .padding-top-270{ padding-top: 350px!important; }
  .padding-bottom-270{ padding-bottom:310px!important; }

  #templates-section .margin-bottom-50{ margin-bottom: 50px!important }

  #global-market-section .bg-div{ background-position: 80% 80%!important; }
  .logo-menu-wrap .logo {
    max-width: 245px;
}
  .logo-menu-wrap,
  section#service-section .row, section#service-section .container,
  section#media-mentions-section .row, section#media-mentions-section .container,
  #testimonial-grid .custom-col .row, #testimonial-grid .custom-col .container,
  #faqs-section #accordion .row, #faqs-section #accordion .container,
  #howigamingbookhelp-section .row, #howigamingbookhelp-section .container,
  #experience-section .row .stats,
  footer .row, footer .container{
      padding-left: 0; padding-right: 0;
  }

  .slick-slider-dots{ bottom: 10px; }
  .banner-right-col{ padding-right: 15px; }
}

@media (max-width: 1199px) { 
  .m-heading{
    color: #fff;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.pricing-table .p2-parent {
    width: 40%;
    margin-right: 25px;
}

.pricing-table {
    display: -webkit-inline-box;
    width: 100%;
    margin-top: 50px;
    overflow-y: scroll;
}

.pricing-table ul.p2 li {
    flex-wrap: wrap;
}

.pricing-table ul.p2 li p{
    width: 100%;
    margin: 0;
    font-size: 14px;
    display: block;
}

.pricing-table ul.p2 li {
    height: 80px;
}

.pricing-table ul.p2 li button {
    font-size: 14px;
    padding: 15px 0px;
}

.pricing-table .p2-parent .p1-head {
    font-size: 18px;
    padding: 20px;
}
}
.margin-bottom-20{
    margin-bottom: 20px; 
  }

/*== Medium devices (tablets, less than 992px) ===*/
@media (max-width: 991.98px) {
  #global-market-section .demo-btn-wrap{ float: none!important; text-align: center; }
  #experience-section h2,
  #global-market-section h2,
  #testimonial-grid .custom-col h3,
  #howigamingbookhelp-section h2,
  #testimonial-grid .custom-col p,
  #contact-form-section .title-wrap,
  #service-section .service, #service-section,
  .header-wrap{
    text-align: center;
  }

  #service-section img.mobServiceImg{
      width: 200px;
      margin: 0 auto;
  }
  #site-header-menu{ display: none; }
  .dropdown-toggle,
  .main-navigation ul .dropdown-toggle.toggled-on,
  .menu-toggle,
  .site-header .social-navigation,
  .site-footer .main-navigation{
    display: block;
  }
  .logo-menu-wrap{ position: relative; }
  .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus{
    background: transparent;
    border: none!important;
  }
  header .banner-right-col, header .banner-right-content{ display: none; }
  
  .banner-bottom-line{ padding-top: 20px; padding-bottom: 20px; margin-top: 20px; }  

  .experience-section .text-left.stats,
  .experience-section .text-right.stats,
   .stat-lbl, .stat-value{
    text-align: center!important;
  }

  #contact-form-section .text-justified{ text-align: left!important; }
  #testimonial-grid .testimonial-grid h3{ font-size: 24px; }

  #site-header-menu.toggled-on {
    display: block!important;
    position: absolute;
    top: 100%;
    left: 0px;
    background: #0e0d1e;
    padding: 20px 20px 40px 20px;
    border-radius: 10px 10px;
    z-index: 99;
    width: 100%
  }

  .menu-toggle{ border: none!important; }

  .menu-toggle span {
      
      height: 3px;
      display: block;
      width: 24px;
      margin-bottom: 5px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background: #000;
  }

  .page-template-front-page .menu-toggle span,
  .page-template-about-php .menu-toggle span
  { background: #ffffff;
  }

  .page-template-feature .menu-toggle span,
  .page-template-packages .menu-toggle span{
    background: #e05a78;
    color: #e05a78;
    background: -moz-linear-gradient( #946ADF, #EB415F);
    background: -ms-linear-gradient( #946ADF, #EB415F);
    background: -webkit-linear-gradient( #946ADF, #EB415F);
    background: -o-linear-gradient( #946ADF, #EB415F);
    background: linear-gradient( #946ADF, #EB415F);
    background: -webkit-gradient(linear, left top, left bottom, from(#946ADF), to(#EB415F));
  }

  .main-navigation .menu-item-object-page a{ color: #ffffff; }

  .page-template-feature .menu-toggle.change.toggled-on .icon-bar-2,
  .page-template-packages .menu-toggle.change.toggled-on .icon-bar-2{ background: none!important; }
  .margin-bottom-20-mob{ margin-bottom: 20px; }

  section#feature-banner p {width: 100%;}

  .pricing-table ul.p1 li {
    background: #ff9066;
    padding: 20px 0;
    font-size: 12px;
  }

  .pricing-table ul.p1 {
    padding: 0 0 0 20px;
  }

  .pricing-table .p1-head {
    font-size: 12px;
  }

  .pricing-table .p2-parent .p1-head {
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding: 10px;
    width: 100%;
  }

/*  .pricing-table .p2-parent {
    width: calc(100%/3 - 80px);
}*/

.pricing-table ul.p2 li button {
    background: #5015a8;
    width: 90%;
    border-radius: 10px;
    font-size: 10px;
}


.custom-text-left{ text-align: center!important; margin: 20px 0; }
.event-points { 
    position: relative; 
    /*top: 160px;*/ 
    top: 0; 
    display: flex;  
    overflow: scroll; 
} 
.event-points ul li { 
    background: #fff; 
    text-align: center; 
    display: flex;  
    flex-wrap: wrap;  
    padding: 40px 0 0;  
    box-shadow: 0px 58px 24px rgb(13 24 56 / 15%);  
    width: 250px; 
    height: 315px;  
    margin-right: 18px; 
}

.event-points ul li img {
  padding: 10px;
}

}

@media (min-width: 768px) {
  .pricing-table ul.p2 li p.mobTitle{ display: none;}
  .justify-right{ justify-content: right; }

}

/*== Small devices (landscape phones, less than 768px) ===*/
@media (max-width: 767.98px) {
  .pricing-table .p2-parent {
    width: 80%;
    margin-right: 25px;
}
  header .header-wrap{ padding-top: 10px!important; }

  #media-mentions-section .post-wrap, header nav.main-navigation{ text-align: center; }
  #testimonial-grid .author-image, #testimonial-grid .author-name{ width: 100%; text-align: center; padding: 0; }
  #contact-form-section .title-wrap { padding-left: 0;}
  #media-mentions-section .blog-title{ font-size: 20px; line-height: 26px; }
  #contact-form-section h3 { font-size: 28px; line-height: 34px;}
  #contact-form-section .page-content {  padding: 42px 30px;}
  footer .footer-menu{ text-align: center; }
  #media-mentions-section .post-wrap{ margin-bottom: 50px; }
  #igaming-benifit .tab-content ul li {
      width: calc(100%/2 - 16px);
      display: flex;
      flex-wrap: wrap;
  }
  #igaming-benifit .tab-content ul li h3 {
      color: #fff;
      font-size: 22px;
      margin: 25px 0 10px;
      width: 100%;
  }

  #igaming-benifit .tab-content ul {
      display: flex;
      flex-wrap: wrap;
  }

  #igaming-benifit .nav-tabs .nav-item.show .nav-link, #igaming-benifit .nav-tabs .nav-link.active {
      padding: 5px 25px;
  }
  #igaming-benifit .nav-tabs .nav-link {
      padding: 5px 25px;
  }

  .justify-right{ justify-content: center; }

  #about-banner {
    padding: 100px 0px;
        height: auto;
  }

  #mission-section p {
    width: 100%;
  }

  #event-section .story-heading p {
    width: 100%;
  }

  #facts-section .story-heading {
    width: 100%;
        padding: 0px 30px;
  }

  #client-section .story-heading {
    width: 100%;
  }

  #event-section {
    padding: 100px 0px;
  }

  #about-banner h1 {
    font-size: 36px !important;
}

}


/*== Extra small devices (portrait phones, less than 576px) ===*/
@media (max-width: 575.98px) {

/*.banner-sec .heading-title ul li:first-child { margin-left: 0;}*/
  h1{ font-size: 38px!important; }
  h2{ font-size: 34px!important; }
  #experience-section .stats{
    max-width: 49%;
    width: 100%;
  }


  #igaming-benifit .tab-content ul li {
    width: calc(100%/1 - 16px);
  }

}

@media (max-width: 327.98px) {
  .banner-sec .heading-title ul li{ margin-left: 15px;}
  #contact-form-section .title-wrap { padding-left: 0; }
}

.perks .elementor-element-populated {
    padding: 20px 20px 20px 20px;
    background: #18172b;
    margin: 2px;
}
.perks .elementor-column.elementor-col-33 {
    border-radius: 20px;
    background: linear-gradient(122.83deg,#94df6e -24.1%,#42a9e7 3.14%,#db35d8 32.21%,#e16266 62.49%,#f22859 92.16%);
    margin: 5px;
}

/*HEader css*/
/*.home .nv-navbar, .page-id-64 .nv-navbar, .page-id-1139 .nv-navbar {
    background-color: rgb(255 255 255 / 0%)!important;
}
.home header.header, .page-id-64 header.header, .page-id-1139 header.header{
    z-index: 10 !important;
    background: rgb(255 255 255 / 0%) !important;
}

.home .nav-ul li>a, .page-id-64 .nav-ul li>a, .page-id-1139 .nav-ul li>a {
    color: #fff !important;
}*/


.home #header-menu-sidebar-bg .nav-ul li>a, .page-id-64 #header-menu-sidebar-bg .nav-ul li>a, .page-id-1139 #header-menu-sidebar-bg .nav-ul li>a{
    color: #323059 !important;
}



.blog .transparent .nv-navbar{
    background-color: #fff !important;
}


.blog .header-main {
    --bgcolor: #fff !important;
}


.blog .header-main ul li a span {
color:#000 !important;
}
.transparent header.header{
    background-color: rgb(255 255 255 / 0%) !important;
}
.transparent .nav-ul li>a {
    color: #fff !important;
}
.transparent ul#nv-primary-navigation-main li a {
    color: #fff !important;
}


#custhemberger .bar1, #custhemberger .bar2, #custhemberger .bar3 {
  width: 35px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

/* Sidebar menu Css */
  
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  z-index: 999999;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 14px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 14px;}
}
.wp-block-social-links .wp-social-link svg{
   padding: 6px !important;
}
 span#custom_hemburger {
    color: #000;
}


.transparent  span#custom_hemburger{
    color: #fff !important;
}

/*Sidebar menu dropdown css*/
#menu-sidebar-menu > li > a:first-child:nth-last-child(2):before{
     border-top-color: #aaa !important;
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    
    right: 13px
}

#menu-sidebar-menu  .menu-item-has-children ul.sub-menu{
    display: none;
}

#menu-sidebar-menu > li:hover > ul.sub-menu{
    display: block;
}
.elementor-56 .elementor-element.elementor-element-98c18c9 .elementor-accordion-icon.elementor-accordion-icon-left{
    margin-top: 10px !important;
}
#menu-explore li {
    display: inline-block !important;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    margin-top: 0px !important;
}

/*css for job*/

.opening-list {
margin-top: 50px;
}

.opening-list .list {
    display: flex;
    border: 1px solid #d4d4d4;
    border-radius: 25px;
    padding: 25px 30px;
    margin-bottom: 20px;
}

.opening-list .name-tag{
    width: 50px;
    height: 50px;
    background: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

.opening-list .name-tag p {
    margin: 0px;
    font-weight: 600 !important;
    color: #323059;
    font-size: 24px;
}

.opening-detail {
    width: calc(100% - 75px);
    margin-left: 25px;
}

.opening-detail h3 {
    margin: 0px;
    color: #5015A8;
    font-weight: 600 !important;
}

.opening-detail p span {
    display: table;
    width: 100%;
    font-size: 14px;
}

.opening-detail p  {
    color: #0E0D1E;
    font-size: 16px;
}

.opening-detail button{
    background: #5015a8;
    color: #fff;
    padding: 6px 12px;
    border-radius: 10px;
    font-weight: 500;
    float: right;
}

.elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 10px !important;
}
.mobile_only {
    display: none !important;
 }

@media only screen and (max-width: 958px) {
 .mobile_only {
    display: block !important;
 }
 .highlighted {
    display: none !important;
 }
}
.table-wrap img.entered.litespeed-loaded {
    width: 100%;
    min-width: 100px !important;
}

.footer-content-wrap .widget li {
     font-family: 'Graphik';
    line-height: 1.8;
}

    
.footer-content-wrap p.widget-title {
    font-family: 'Poppins';
}
.elementor-widget-html strong {
    font-family: 'Poppins';
    font-size: 17px;
}

.elementor-widget-html div {
    font-family: 'Graphik';
    font-size: 17px;
    line-height: 1.6;
}
@media screen and (max-width: 767px) {
 .col-md-6{
    max-width: 100% !important;
    width: 100% !important;
    flex: none !important;
 }
}
.wpcr3_review_item .wpcr3_review {
    width: 48%;
    float: left!important;
    display: inline-block;
    text-align: center;
    padding: 35px;
    overflow: auto;
    flex-wrap: wrap;
    background: #181728;
    margin-left: 14px;
    color: #fff !important;
    min-height: 344px !important;
    border-radius: 13px;
    margin-bottom: 15px;
}
.wpcr3_review_item .wpcr3_dotline {
    display: none !important;
}
div.wpcr3_review blockquote.wpcr3_content p {
    display: inline !important;
    color: #fff !important;
    line-height: 1.5 !important;
    color: #FFFFFF;
    font-family: "Graphik", Sans-serif;
    font-size: 18px !important;
    font-weight: 400;
}

.wpcr3_review blockquote{
    padding: 0px !important;
    border: none !important;
    text-align: left;
}
.row.blog_sec.cta-wrap {
    margin: 0 auto;
}

.text-white {
    color: #ffffff!important;
}

.row.blog_sec.cta-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.cta-btn {
    padding: 7px 30px;
    color: #ffffff;
    background: #5015A8;
    border-radius: 6px;
    cursor: pointer;
    max-width: 220px;

}
.cta-wrap {
    /* max-width: 490px; */
    float: none;
    margin: 0 auto!important;
    border-top: 1px solid #323E84;
    border-bottom: 1px solid #323E84;
    padding: 20px;
    justify-content: space-around;
    align-items: center;
}
.cta-label{
    font-family: 'Graphik';
    font-size: 24px !important;
    line-height: 1.6 !important;
        font-weight: 500;
    color: #000 !important;
}
.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row {
    margin-top: 50px;
    margin-bottom: 50px;
}
a.request-demo.cta-btn.elementor-button-text.openmodale.anchor_tooltip.pum-trigger:hover {
    color: #fff;
}
.side-banner .wpcf7-form {
    padding: 15px !important;
    border-radius: 16px;
}

.blog .nav-ul li>a {
    color: #323059 !important;
}
.blog .highlighted a {
    color: #fff !important
}

.blog .nav-ul li.current-menu-item>a:not([href*="#"]) {
    color: #5015a8 !important;
}
/*.blog #post-401, .blog #post-403, .blog #post-398{
    display: none;
}*/
body.blog li#menu-item-1076 a {
    color: #fff !important;
}
.excerpt-wrap.entry-summary {
    font-family: graphik;
}
h2.blog-entry-title.entry-title {
    font-family: 'poppins';
    font-size: 23px;
    line-height: 1.4;
}
li.meta.author.vcard {
    font-family: 'graphik';
}


/*Media Mentions */
.media_mentions {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.media_item {
    box-sizing: border-box;
  
    color: #171e42;
    padding: 10px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}
.media_image {width: 30%;}

.media_image img {
    flex: 20%;
    flex-wrap: wrap;
}

.mediacontent_items {
    width: 64%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: flex-start;
    margin-left: 6%;
}
.mediacontent_items span {
    margin-bottom: 0px;
    color: #fff;
    font-family: "graphik", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
}

.mediacontent_items h3 {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "graphik", Sans-serif;
    text-align: left;
    color: #fff;
    margin-bottom: 5px;
}
.mediacontent_items p {
    color: #FFFFFF;
    font-family:"graphik", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.blog #footer-menu a {
    color: #fff !important;
}

/*.toggle_footer #menu-ready-to-launch li, .toggle_footer #menu-ready-made li, .toggle_footer #menu-b2b-sportsbook li, .toggle_footer #menu-turnkey-sports-betting li, .toggle_footer #menu-turnkey-sportsbook li,
.toggle_footer  #menu-white-label-sports-betting li, .toggle_footer  #menu-white-label-sportsbook li, .toggle_footer  #menu-fully-managed li {
    display: block!important;
    padding-left: 0!important;
    width: calc(100% / 3 - 25px);
    margin: 0 10px;
    float: left;
}*/
.toggle_footer li a {
    color: #fff;
    font-family: "Graphik", sans-serif;
    line-height: 2.3;
    font-size: 17px;
}
@media (min-width: 991px){ 
        .toggle_footer #menu-ready-to-launch li, .toggle_footer #menu-ready-made li, .toggle_footer #menu-b2b-sportsbook li, .toggle_footer #menu-turnkey-sports-betting li, .toggle_footer #menu-turnkey-sportsbook li,
        .toggle_footer  #menu-white-label-sports-betting li, .toggle_footer  #menu-white-label-sportsbook li, .toggle_footer  #menu-fully-managed li {
            display: block!important;
            padding-left: 0!important;
            width: calc(100% / 3 - 25px);
            margin: 0 10px;
            float: left;
        }
}
h5.text-center.text-medium {font-family: 'Poppins';font-size: 23px; color: #000;}

.fld-lbl {
    margin-bottom: 5px;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px;
    color: #000;
}
.archive .nav-ul li>a{
    color: #323059 !important;
}
body.archive li#menu-item-1076 a{
 color: #fff !important;   
}