/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Start Header CSS */

div#header-outer {
    background: #ffffff00 !important;
}

div#header-space {
    position: absolute !important;
}

#top nav ul.sf-menu li a {
    color: #FFF !important;
    font-family: Outfit !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}

div#page-header-bg h1 {
    font-size: 90px !important;
    font-family: 'Outfit' !important;
    font-weight: 900 !important;
    letter-spacing: 5px !important;
    margin: 0 !important;
    text-shadow: 1px 1px 3px #99ee2d !important;
    font-style: italic !important;
}

div#page-header-bg h1 span {
    color: #000 !important;
}

div#page-header-bg {
    border-bottom: 5px solid #bef970 !important;
}

div#page-header-bg::before {
    content: "" !important;
    height: 400px !important;
    width: 400px !important;
    background: #bef970 !important;
    position: absolute !important;
    fill: #BEF970 !important;
    filter: drop-shadow(0px 0px 30px #99ee2d8c) blur(1px) !important;
    animation: rotate-center 25s linear infinite both !important;
    z-index: 99 !important;
    left: -100px !important;
    bottom: -50px !important;
}

div#page-header-bg ::selection {
    background: #fff0 !important;
    color: #000000 !important;
    text-shadow: 0px 0px 1px white !important;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    background-color: #111111 !important;
}

::-webkit-scrollbar {
    width: 13px !important;
    background-color: #bef970 !important;
}

::-webkit-scrollbar-thumb {
    background-color: #99ee2d !important;
    -webkit-box-shadow: inset 0 0 2px #000 !important;
    border-radius: 5px !important;
    
}

.author.author-admin div#page-header-bg h1 {
    color: #111111 !important;
}

.author.author-admin div#page-header-bg span {display: none !important;}

#ajax-content-wrap .container-wrap {
    padding-bottom: 0 !important;
}

.full-width-content.blog-fullwidth-wrap.meta-overlaid {
    background: #111111 !important;
    border-bottom: 5px solid #bef970 !important;
}

::selection {
    text-shadow: none !important;
    background: #99ee2d !important;
    color: #000 !important;
}

li#menu-item-162 a {
    background: #99ee2d !important;
    padding: 12px 35px 12px 20px !important;
    clip-path: polygon(88% 0%, 100% 60%, 100% 100%, 0 100%, 0% 0);
    text-transform: uppercase !important;
    transition: 0.5s ease !important;
}

li#menu-item-162 a span {
    color: #111 !important;
    font-weight: 700 !important;
}

li#menu-item-162 a:hover {
    transition: 0.5s ease !important;
    transform: scale(1.06) !important;
}

/* End Header CSS */

/* Start Cursor CSS */

.circle {
  height: 28px;
  width: 28px;
  border-radius: 24px;
  background-color: black;
  position: fixed; 
  top: 0;
  left: 0;
  pointer-events: none !important;
  z-index: 99999999 !important;
}

html {
	cursor: none !important;
}

a{
	cursor: none !important;
}

/* End Cursor CSS */

/* Start HomeBanner CSS */

.HeadMain {
    color: #FFF !important;
    font-family: BigNoodleTitling !important;
    font-weight: 400 !important;
    margin: 0 !important;
    font-size: 50px !important;
}

div#HomeBanner .TxtCol .HeadMain {
    font-size: 130px !important;
    line-height: 130px !important;
}

.ParaMain {
    color: #FFF !important;
    font-family: Outfit !important;
    font-size: 18px !important;
     /* 27px */
    line-height: 25px !important;
}

div#HomeBanner .ParaMain {
    font-weight: 100 !important;
    width: 42% !important;
}

div#HomeBanner .HomeImg {
    position: absolute !important;
    right: -90px !important;
    bottom: -220px !important;
}

div#HomeBanner .VidCol div#TxtInnerRow {

}

div#HomeBanner .VidCol  .MonthName {
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center !important;
}

div#HomeBanner .VidCol .Date {
    color: #BEF970 !important;
    font-family: BigNoodleTitling !important;
    font-size: 100px !important;
    font-weight: 400 !important;
    line-height: 90px !important;
    display: inline-block !important;
}

div#HomeBanner .VidCol .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

div#HomeBanner .VidCol .wpb_raw_code.wpb_raw_js {
    margin: 0 !important;
}

div#HomeBanner div#timer {
    color: #FFF !important;
    font-family: BigNoodleTitling !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    position: relative !important;
    text-align: center !important;
    width: 67px !important;
}

#BtnMain {
    font-family: BigNoodleTitling !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    background: #99EE2D !important;
    border-radius: 0 !important;
    clip-path: polygon(88% 0%, 100% 60%, 100% 100%, 0 100%, 0% 0);
    padding: 18px 100px 18px 20px !important;
    color: #111 !important;
}

div#HomeBanner .BottomTxt {
    font-size: 38px !important;
    font-weight: 400 !important;
    padding-left: 20px !important;
    line-height: 40px !important;
}

div#HomeBanner a#BtnMain {margin: 16px 0px 0px 20px !important;padding: 18px 90px 18px 20px !important;transition: 0.5s !important;}

div#HomeBanner #BtnMain span::before {
    position: absolute !important;
}

div#HomeBanner .nectar_video_player_self_hosted {
    position: absolute !important;
    width: 210px !important;
    top: 82px !important;
    right: 115px !important;
}

div#HomeBanner .cell.bg-pos-default {
    padding: 0 !important;
    align-items: baseline !important;
}

div#HomeBanner .nectar-simple-slider.sizing-aspect-ratio.aspect-1-1 {
    padding: 210px 0 !important;
}

div#HomeBanner ol.flickity-page-dots {
    padding: 0 !important;
    z-index: 99 !important;
}

div#HomeBanner .TxtCol .wpb_text_column.wpb_content_element {
    padding-left: 5px !important;
}

div#HomeBanner li.dot.is-selected {
    width: 74px !important;
}

div#HomeBanner li.dot.is-selected::before {
    width: 60px !important;
    background: #99ee2d !important;
}

div#HomeBanner .flickity-page-dots .dot::before {
    border-radius: 0 !important;
    background: #afacac !important;
}

div#HomeBanner li.dot {
    width: 20px !important;
}

div#HomeBanner ol.flickity-page-dots svg {
    display: none !important;
}

div#HomeBanner a#BtnMain span {
    position: relative !important;
}

div#HomeBanner a#BtnMain span::after {
    content: "" !important;
    position: absolute !important;
    right: -40px !important;
}

div#HomeBanner .SecondCol::before {
    position: absolute !important;
    content: "" !important;
    height: 160px !important;
    width: 160px !important;
    top: -70px !important;
    /* right: 40px !important; */
    background: #BEF970 !important;
    fill: #BEF970 !important;
    filter: drop-shadow(0px 0px 54px rgb(153 238 45 / 41%));
    animation: rotate-center 25s linear infinite both;
    z-index: -99 !important;
    right: -40px !important;
}

@keyframes rotate-center {

    0% {
        transform: rotate(0);
        
        }
    
    100% {
        transform: rotate(360deg);
        
        }
}

div#HomeBanner video {
    width: 245px !important;
    height: 125px !important;
    background: #fff;
    object-fit: cover !important;
}

div#HomeBanner .TmerDiv .Inner {
    display: flex !important;
    justify-content: space-around;
    position: relative !important;
    width: 360px !important;
    padding: 10px 8px 1px 10px !important;
}

div#HomeBanner .TmerDiv .Inner::before {
    position: absolute !important;
    content: "" !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: -9 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% 67%, 29% 67%, 29% 100%, 0% 100%) !important;
    fill: rgb(211 23 23 / 0%) !important;
    stroke-width: 2px !important;
    stroke: rgb(0 0 0 / 0%) !important;
    filter: drop-shadow(-16px 16px 34px rgba(0, 0, 0, 0.25)) !important;
    backdrop-filter: blur(95px) !important;
    border: 2px solid #00000036 !important;
}

div#HomeBanner .SecondCol {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end;
}

div#HomeBanner .FirstCol {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-evenly !important;
}

div#HomeBanner a#BtnMain:hover {
    transform: scale(1.05) !important;
    transition: 0.5s !important;
}

/* End HomeBanner CSS */

/* Start PopTornament CSS */

div#PopTornm img {
    width: 100% !important;
    height: 550px !important;
    object-fit: cover !important;
}

div#PopTornmTxtMain {
    margin: 0 !important;
    position: absolute !important;
    top: 30px !important;
    left: 30px !important;
    z-index: 99 !important;
}

div#PopTornmTxtMain .HeadMain {
    color: #111 !important;
    line-height: 55px !important;
}

div#PopTornmTxtMain .ParaMain {
    color: #111 !important;
    font-weight: 300 !important;
    padding-top: 10px !important;
}

.OPENFIRECol div#PopTornmTxtMain .HeadMain {
    color: white !important;
}

.OPENFIRECol div#PopTornmTxtMain p.ParaMain {
    color: white !important;
    font-weight: 200 !important;
}

div#HeaderTournmPop .HeadMain {
    font-family: Outfit !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}

div#HeaderTournmPop {
    padding-bottom: 20px !important;
}

a#ViewAllBtn {
    margin: 0 !important;
    font-family: BigNoodleTitling !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    background: transparent !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #BEF970 !important;
    padding: 0 0px 5px 30px !important;
}

div#HeaderTournmPop .BtnCol {
    display: flex !important;
    align-items: end !important;
    justify-content: end !important;
}


/* End PopTornament CSS */

/* Start Reward CSS */

div#RewardsSec .HeadMain {
    font-size: 65px !important;
    line-height: 65px !important;
}

div#RewardsSec p.ParaMain {
    padding: 25px 0  !important;
    font-weight: 100 !important;
}

div#RewardsSec #BtnMain {
    padding-right: 50px !important;
    margin: 0 !important;
}

div#RewardsSec .ImgMainCol .RewardsImg {
    height: 270px !important;
    width: 100% !important;
    object-fit: cover !important;
}

div#RewardsSec .ImgMainCol  .hover-wrap-inner::before {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: -8px !important;
    right: 8px !important;
    bottom: -6px !important;
    background: #c1560f !important;
    transition: 0.5s !important;
}

div#RewardsSec .ImgMainCol .hover-wrap-inner:hover::before {
    background: #99ee2d !important;
    transition: 0.5s !important;
    left: -12px !important;
    top: 10px !important;
    right: 12px !important;
    bottom: -10px !important;
    filter: drop-shadow(-10px 0px 10px #99ee2d78) !important;
}

div#RewardsSec .ImgMainCol .hover-wrap-inner:hover {
    transform: scale(1.1) !important;
}

div#RewardsSec .ImgMainCol {
    padding: 0 12px !important;
}

/* End Reward CSS */

/* Start Organizer CSS */

.page-id-91 div#AboutSec .nectar-milestone {
    left: initial !important;
    right: 30px !important;
}

/* End Organizer CSS */

/* Start BlogSec CSS */

div#BlogSec .nectar-post-grid-item.animated-in {
    grid-column-end: unset !important;
}

div#BlogSec .nectar-post-grid-item {
	margin-bottom: 180px !important;
}

div#BlogSec .nectar-post-grid-item::before {
    position: absolute !important;
    content: '' !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: -150px !important;
    background: rgb(0 0 0 / 25%) !important;
    border-bottom: 5px solid #c1560f !important;
    transition: 0.5s !important;
}

div#BlogSec .nectar-post-grid {
    gap: 15px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
}

div#BlogSec .post-heading {
    position: absolute !important;
    bottom: -155px !important;
    font-family: Outfit !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    max-width: inherit !important;
}

div#BlogSec .nectar-post-grid .nectar-post-grid-item .inner {
    overflow: visible !important;
}

div#BlogSec .nectar-post-grid-item.animated-in .nectar-post-grid-item-bg {
    transition: 0.4s !important;
}

div#BlogSec .nectar-post-grid-item.animated-in:hover .nectar-post-grid-item-bg {
    transform: scale(1.1) !important;
    transition: 0.4s !important;
}

div#BlogSec span.nectar-post-grid-item__meta-wrap {
    position: absolute !important;
    bottom: -85px !important;
    margin-left: 50px !important;
    font-family: 'Outfit' !IMPORTANT;
    font-size: 18px !important;
    text-transform: capitalize !important;
    margin: 0 !important;
}


div#BlogSec .nectar-post-grid-item:hover::before {
    border-color: #99ee2d !important;
    transition: 0.5s !important;
}

div#BlogSec ul.wpb_tabs_nav {
    margin-left: 140px !important;
}

div#BlogSec h3.HeadMain.BlogNws {
    position: absolute !important;
    bottom: -40px !important;
}

div#BlogSec ul.wpb_tabs_nav li a {
    background: #ff000000 !important;
    border: 0 !important;
    border-bottom: 1px solid #ff000000 !important;
    font-size: 18px !important;
    font-family: 'Outfit' !important;
	color: #fff !important;
}

div#BlogSec ul.wpb_tabs_nav li a.active-tab {
    border-color: #99ee2d !important;
    padding: 8px 5px 8px 25px !important;
}

div#BlogSec #BtnMain {
    display: block !important;
    width: fit-content !important;
    margin: 0 auto !important;
    background: #fff !important;
    padding-right: 80px !important;
}

div#BlogSec #BtnMain::after {
    content: "+" !important;
    position: absolute !important;
    right: 45px !important;
    font-size: 30px !important;
    font-family: 'icomoon' !important;
    top: 15px !important;
}

div#BlogSec .wpb_text_column {
    position: relative !important;
    margin: 0 !important;
}


/* End BlogSec CSS */

/* Start SubscribeSec CSS */

div#SubscribeSec .HeadMain {
    line-height: 55px !important;
}

div#SubscribeSec form {
    display: flex !important;
    justify-content: center;
    padding-top: 50px !important;
}

div#SubscribeSec #BtnMain {
    padding: 12px 45px 15px 20px !important;
    clip-path: polygon(71% 0%, 100% 60%, 100% 100%, 0 100%, 0% 0) !important;
    border: 0 !important;
    background: #99ee2d !important;
    color: #111 !important;
    font-family: BigNoodleTitling !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
}

div#SubscribeSec input {
    border-bottom: 1px solid #F5FFE6;
    background: rgba(255, 255, 255, 0.005) !important;
    height: 55px !important;
    border-radius: 5px 0 0 5px !important;
    color: #ffffff !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    width: 300px !important;
}

div#SubscribeSec input:focus{
    border-color: #99ee2d !important;
    border-right: 0 !important;
}

/* div#SubscribeSec span.wpcf7-not-valid-tip {
    padding: 0 0 !important;
    background: #ffffff00 !important;
    color: #99ee2d !important;
    font-family: 'Outfit' !important;
    text-transform: capitalize !important;
    padding: 5px 0 0 10px !important;
    font-weight: 200 !important;
} */

div#SubscribeSec input::placeholder {
    color: #ffffffc2 !important;
    font-weight: 200 !important;
}

/* div#SubscribeSec .wpcf7-response-output {
     background: #ffffff00 !important;
     color: #99ee2d !important;
     font-family: 'Outfit' !important;
     text-transform: capitalize !important;
     margin: 0 auto !important;
     border: 0 !important;
     font-weight: 200 !important;
     font-size: 14px !important;
} */

div#SubscribeSec .row-bg-wrap {
    border-bottom: 4px solid #bef970 !important;
}

div#MaintainanceSec div#SubscribeSec {
    padding: 0 !important;
}

/* End Subscribe CSS */

/* Footer CSS */

#footer-outer #footer-widgets .Footer2Col {
    display: flex !important;
    height: 420px !important;
    clip-path: polygon(0% 0%, 85% 0, 100% 20%, 100% 100%, 0% 100%);
    background: rgba(72, 77, 67, 0.10) !important;
    backdrop-filter: blur(15px) !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: space-around !important;
    bottom: -2px !important;
    position: relative !important;
}

#footer-outer div#copyright .col.span_5 {
    position: absolute !important;
    top: -30px !important;
}

#footer-outer div#copyright {
    padding: 0 !important;
    height: 0 !important;
}

#footer-outer #footer-widgets .row {
    padding-bottom: 0 !important;
}

#footer-outer #footer-widgets .FooterMenu {
    height: 330px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between;
}

#footer-outer #footer-widgets .FooterMenu ul li a {
    font-family: Outfit !important;
    font-size: 16px !important;
    letter-spacing: 0.32px !important;
}

#footer-outer #footer-widgets .FooterMenu ul  li {
    line-height: 34px !important;
}

#footer-outer #footer-widgets .UnderLine {
    height: 80% !important;
    width: 2px !important;
    background: #99ee2d8a !important;
    border-radius: 5px !important;
}

#footer-outer #footer-widgets div#custom_html-3 {
    margin: 0 !important;
}

#footer-outer #footer-widgets .FooterMenu:nth-last-child(1) {
    padding-left: 50px !important;
    border-left: 1px solid #99ee2d69 !important;
}

#footer-outer #footer-widgets .FooterMenu ul li i {
    font-size: 25px !important;
    padding-right: 10px !important;
}

#footer-outer #footer-widgets .FooterMenu ul li a:hover {
    color: #90ed19 !important;
}

#footer-outer #footer-widgets .InlineDrop {
    display: flex !important;
    gap: 20px !important;
    padding-top: 10px !important;
    justify-content: flex-start !important;
}

#footer-outer #footer-widgets .InlineDrop select {
    border-bottom: 1px solid #F5FFE6 !important;
    background: rgba(255, 255, 255, 0.005) !important;
    width: 40% !important;
    color: #F5FFE6 !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding-left: 0 !important;
}

#footer-outer #footer-widgets .InlineDrop select:focus{
}
 
#footer-outer #footer-widgets .InlineDrop select option {
    background: #99ee2d !important;
    color: #000 !important;
}
 
#footer-outer #footer-widgets label {
    color: #FFF !important;
    font-family: Outfit !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

#footer-outer #footer-widgets .col .ParaMain {
    padding-bottom: 40px !important;
    font-weight: 200 !important;
    width: 80% !important;
}

#footer-outer .widget.widget_media_image img {
    width: 260px !important;
}

#footer-outer #copyright p {
    margin: 0 !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-weight: 200 !important;
    letter-spacing: 0.28px !important;
    color: #ffffffb8 !important;
}

#footer-outer #footer-widgets div#custom_html-3::after {
    content: "" !important;
    position: absolute !important;
    height: 160px !important;
    width: 160px !important;
    background: #BEF970 !important;
    fill: #BEF970 !important;
    filter: drop-shadow(0px 0px 54px rgba(210, 224, 65, 0.50)) !important;
    animation: rotate-center 25s linear infinite both;
    right: -90px !important;
    bottom: -30px !important;
    z-index: -9 !important;
}

div#footer-outer {
    overflow: hidden !important;
}

#footer-outer #footer-widgets #google_language_translator select.goog-te-combo {
    width: 100% !important;
    border: 2px solid #f5ffe600 !important;
    background: rgba(255, 255, 255, 0.005) !important;
    color: #F5FFE6 !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding-left: 0 !important;
    padding: 0 0 0 0px !important;
    height: 45px !important;
    border-bottom: 1px solid #edf7df7d !important;
    border-radius: 4px !important;
    margin: 0 !important;
}

div#google_language_translator {
    width: 40% !important;
}

#footer-outer #footer-widgets #google_language_translator select.goog-te-combo:focus {
    border: 2px solid #99ee2d !important;
}

.skiptranslate {
    display: none !important;
}

/* End Footer CSS */

/* Start About CSS */

div#AboutSec img {
  filter: drop-shadow(-1px 0px 0px  #99ee2d) drop-shadow(2px -2px 0 #99ee2d) !important;
}

span.SpanMain {
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #99ee2d;
}

div#AboutSec .HeadMain {
    font-size: 60px !important;
    line-height: 60px !important;
    margin-bottom: 10px !important;
}

span.SpanMain::selection {
    background: white !important;
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #000000;
}

div#ScrollTxtRow h2 {
    font-family: 'Outfit' !important;
    font-size: 50px !important;
    padding: 0 90px !important;
    letter-spacing: 4px !important;
}

div#ScrollTxtRow {
    padding: 20px 0 !important;
}

.FirstRow h2::selection {
    background: black !important;
}

img::selection {
    background: #ffffff00 !important;
}

div#AboutSec .nectar-milestone {
    font-family: 'Outfit' !important;
    color: #fff !important;
    font-weight: 400 !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 30px !important;
}

div#AboutSec .nectar-milestone span, .nectar-milestone .symbol-wrap {
    font-weight: 800 !important;
    font-family: monospace !important;
    font-size: 70px !important;
    line-height: 70px !important;
}

div#AboutSec .nectar-milestone .number span {
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #99ee2d;
}

div#AboutSec .nectar-milestone .subject {
    background: #99ee2d !important;
    width: fit-content !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
    color: #000 !important;
    font-weight: 700 !important;
}

div#AboutSec .nectar-milestone .number span::selection {
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
    background: #fff !important;
}

div#AboutSec .nectar-milestone .subject::selection {
    background: white !important;
}

div#Portfolio .nectar-fancy-box .box-bg {
    background-position: top !important;
    transition: 3s ease-in-out !important;
}

div#Portfolio .nectar-fancy-box:hover .box-bg {
    transform: scale(1) !important;
    background-position: bottom !important;
}

div#Portfolio .text {
    padding: 20px 15px !important;
    backdrop-filter: blur(25px);
    background: #91ff0008 !important;
    clip-path: polygon(0% 0%, 100% 0, 100% 55%, 85% 100%, 0% 100%);
    height: 160px !important;
}

div#Portfolio .text h4::before {
    background: #99ee2d !important;
    clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%);
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -9 !important;
}

div#Portfolio .text h4 {
    position: relative !important;
    padding: 3px 80px 3px 5px !important;
    color: #000 !important;
    font-family: 'Outfit' !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

div#Portfolio .nectar-fancy-box[data-style*="text_underline"].content-color-ffffff h4 {
    background-image: linear-gradient(to right, #ffffff 0, #000000 100%) !important;
}

div#Portfolio .text p, div#Portfolio .text b {
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

div#Portfolio .nectar-fancy-box:hover  .text a {
    color: #99ee2d !important;
}

div#Portfolio ol.flickity-page-dots li::before {
    background: #333333 !important;
    transform: scale(2.5) !important;
    box-shadow: inset 0 0 0 0.4px #ffffff !important;
    margin: 0 !important;
}

div#Portfolio ol.flickity-page-dots li.dot.is-selected::before {
    background: #ffffff29 !important;
    box-shadow: inset 0 0 0 0 #000000 !important;
    box-shadow: inset 0 0 0 0.5px #99ee2d !important;
    transform: scale(2.8) !important;
}

div#Portfolio .flickity-page-dots {
    visibility: visible !important;
    opacity: 1 !important;
    bottom: -55px !important;
    display: block !important;
    pointer-events: initial !important;
}


/* End About CSS */

/* Ad Start */

#AdSection .container-fe31b7bd6626c78bf744e05797a3bafa__stand a {
	border: 1px solid #111;
}

#AdSection .container-fe31b7bd6626c78bf744e05797a3bafa__title {
	font-family: outfit !important;
	font-size: 1vw !important;
	line-height: 25px !important;
	background: #111 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 70px !important;
}

	
/* End Ad */

/* Start Blog CSS */

div#BlogContent {
    color: #111 !important;
    font-family: 'Outfit' !important;
    text-align: justify !important;
}

div#BlogContent h2, div#BlogContent, div#BlogContent h3, div#BlogContent h4, div#BlogContent strong b, div#BlogContent strong {
    color: #fff !important;
    font-family: 'Outfit' !important;
    text-align: left !important;
}

div#page-header-bg .col.span_6.section-title.blog-title h1.entry-title {
    color: #ffffff !important;
    font-family: 'Outfit' !important;
    font-size: 60px !important;
    line-height: 60px !important;
}

#single-below-header, .post-header {
    font-family: 'Outfit' !important;
}

div#author-info h3 {
    color: #fff !important;
    font-family: 'Outfit' !important;
}

#respond h3, h3#comments {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 600  !important;
}

form#commentform p.logged-in-as {
    color: #fff !important;
    font-family: 'Outfit' !important;
    font-size: 18px !important;
}

form#commentform textarea#comment {
    border: 1px solid #99ee2d !important;
}

#commentform .form-submit input#submit {
    color: #111 !important;
    font-weight: 700 !important;
}

.blog_next_prev_buttons h3 span.text {
    color: #fff !important;
    font-size: 25px !important;
    line-height: 30px !important;
    font-family: Outfit !important;
    letter-spacing: initial !important;
}

.blog_next_prev_buttons h3 span {
    font-family: BigNoodleTitling !important;
    font-size: 25px !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
}

ul.comment-list li {
    color: #111 !important;
}

div#BlogContent img, div#BlogContent iframe {
    width: 100% !important;
    border: 2px solid #99ee2d !important;
    border-radius: 10px !important;
    box-shadow: 0 0 8px #111 !important;
}

div#BlogContent p, div#BlogContent ul li {
    font-size: 18px !important;
    text-align: justify !important;
}

.comment-list .comment-author, .comment-list .pingback .comment-body>a {
    color: #fff !important;
}

body.material .comment-list .comment>div, body.material .comment-list .pingback>div {
    color: #fff !important;
}

/* End Blog CSS */

/* Start Maintenance CSS */

div#MaintainanceSec #BtnMain {
    padding-right: 40px !important;
}

div#MaintainanceSec h1, em {
    font-family: 'Outfit' !important;
}

/* End Maintenance CSS */

/* Start 2048 Game CSS */



div#GameSec .heading:after {
  content: "";
  display: block;
  clear: both;
}

div#GameSec h1.title {
  font-size: 80px;
  font-weight: bold;
  margin: 0;
  display: block;
  float: left;
  color: #89ff00 !important;
 }

@-webkit-keyframes move-up {
  0% {
    top: 25px;
    opacity: 1; }

  100% {
    top: -50px;
    opacity: 0; } }

@-moz-keyframes move-up {
  0% {
    top: 25px;
    opacity: 1; }

  100% {
    top: -50px;
    opacity: 0; } }

@keyframes move-up {
  0% {
    top: 25px;
    opacity: 1; }

  100% {
    top: -50px;
    opacity: 0; } }

div#GameSec .scores-container {
  float: right;
  text-align: right; }

div#GameSec .score-container, .best-container {
  position: relative;
  display: inline-block;
  background: #e6ffc95c;
  padding: 15px 35px;
  font-size: 25px;
  height: 60px;
  line-height: 47px;
  font-weight: bold;
  border-radius: 3px;
  color: black;
  text-align: center;
  border: 1px solid #89ff0054 !important;
  }

div#GameSec .score-container:after, .best-container:after {
  position: absolute;
  width: 100%;
  top: 8px;
  left: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  color: #ffffff;
  font-family: Outfit !important;
  }

div#GameSec .score-container .score-addition, .best-container .score-addition {
  position: absolute;
  right: 30px;
  color: red;
  font-size: 25px;
  line-height: 25px;
  font-weight: bold;
  color: rgb(17 17 17);
  z-index: 100;
  -webkit-animation: move-up 600ms ease-in;
  -moz-animation: move-up 600ms ease-in;
  animation: move-up 600ms ease-in;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  }

div#GameSec .score-container:after {
  content: "Score"; }

div#GameSec .best-container:after {
  content: "Best Score"; }

div#GameSec p {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.65; div#GameSec}

div#GameSec strong.important {
  text-transform: uppercase; }

div#GameSec hr {
  border: none;
  border-bottom: 1px solid #d8d4d0;
  margin-top: 20px;
  margin-bottom: 30px; }

div#GameSec .wpb_raw_code .container {
  width: 500px !important;
  margin: 0 auto;
  }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

div#GameSec .game-container {
  margin-top: 20px;
  position: relative;
  padding: 15px;
  cursor: default;
  -ms-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  background: #5e6754;
  border-radius: 6px;
  width: 500px;
  height: 500px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #8bc34a8f !important;
  }

div#GameSec .game-container .game-message {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(238, 228, 218, 0.5);
  z-index: 100;
  text-align: center;
  -webkit-animation: fade-in 800ms ease 1200ms;
  -moz-animation: fade-in 800ms ease 1200ms;
  animation: fade-in 800ms ease 1200ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both; }

div#GameSec .game-container .game-message p {
  font-size: 60px;
  font-weight: bold;
  height: 60px;
  color: #99ee2d !important;
  margin-top: 130px !important;
  }

div#GameSec .game-container .game-message .lower {
  display: block;
  margin-top: 59px; }

div#GameSec .game-container .game-message a {
  display: inline-block;
  background: #8bc34a;
  border-radius: 3px;
  padding: 8px 40px;
  text-decoration: none;
  color: #111111;
  font-size: 17px !important;
  font-family: 'Outfit' !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  }

div#GameSec .game-container .game-message a.keep-playing-button {
  display: none; }

div#GameSec .game-container .game-message.game-won {
  background: rgba(237, 194, 46, 0.5);
  color: #f9f6f2; }

div#GameSec .game-container .game-message.game-won a.keep-playing-button {
  display: inline-block; }

div#GameSec .game-container .game-message.game-won, div#GameSec .game-container .game-message.game-over {
  display: block;
  background: #000000d6 !important;
  }

div#GameSec .grid-container {
  position: absolute;
  z-index: 1; }

div#GameSec .grid-row {
  margin-bottom: 15px; }

div#GameSec .grid-row:last-child {
  margin-bottom: 0; }

div#GameSec .grid-row:after {
  content: "";
  display: block;
  clear: both; }

div#GameSec .grid-cell {
  width: 106.25px;
  height: 106.25px;
  margin-right: 15px;
  float: left;
  border-radius: 3px;
  background: rgb(238 228 218 / 23%);
  }

div#GameSec .grid-cell:last-child {
  margin-right: 0; }

div#GameSec .tile-container {
  position: absolute;
  z-index: 2; }

div#GameSec .tile, .tile .tile-inner {
  width: 107px;
  height: 107px;
  line-height: 107px; }

div#GameSec .tile.tile-position-1-1 {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px); }

div#GameSec .tile.tile-position-1-2 {
  -webkit-transform: translate(0px, 121px);
  -moz-transform: translate(0px, 121px);
  -ms-transform: translate(0px, 121px);
  transform: translate(0px, 121px); }

div#GameSec .tile.tile-position-1-3 {
  -webkit-transform: translate(0px, 242px);
  -moz-transform: translate(0px, 242px);
  -ms-transform: translate(0px, 242px);
  transform: translate(0px, 242px); }

div#GameSec .tile.tile-position-1-4 {
  -webkit-transform: translate(0px, 363px);
  -moz-transform: translate(0px, 363px);
  -ms-transform: translate(0px, 363px);
  transform: translate(0px, 363px); }

div#GameSec .tile.tile-position-2-1 {
  -webkit-transform: translate(121px, 0px);
  -moz-transform: translate(121px, 0px);
  -ms-transform: translate(121px, 0px);
  transform: translate(121px, 0px); }

div#GameSec .tile.tile-position-2-2 {
  -webkit-transform: translate(121px, 121px);
  -moz-transform: translate(121px, 121px);
  -ms-transform: translate(121px, 121px);
  transform: translate(121px, 121px); }

div#GameSec .tile.tile-position-2-3 {
  -webkit-transform: translate(121px, 242px);
  -moz-transform: translate(121px, 242px);
  -ms-transform: translate(121px, 242px);
  transform: translate(121px, 242px); }

div#GameSec .tile.tile-position-2-4 {
  -webkit-transform: translate(121px, 363px);
  -moz-transform: translate(121px, 363px);
  -ms-transform: translate(121px, 363px);
  transform: translate(121px, 363px); }

div#GameSec .tile.tile-position-3-1 {
  -webkit-transform: translate(242px, 0px);
  -moz-transform: translate(242px, 0px);
  -ms-transform: translate(242px, 0px);
  transform: translate(242px, 0px); }

div#GameSec .tile.tile-position-3-2 {
  -webkit-transform: translate(242px, 121px);
  -moz-transform: translate(242px, 121px);
  -ms-transform: translate(242px, 121px);
  transform: translate(242px, 121px); }

div#GameSec .tile.tile-position-3-3 {
  -webkit-transform: translate(242px, 242px);
  -moz-transform: translate(242px, 242px);
  -ms-transform: translate(242px, 242px);
  transform: translate(242px, 242px); }

div#GameSec .tile.tile-position-3-4 {
  -webkit-transform: translate(242px, 363px);
  -moz-transform: translate(242px, 363px);
  -ms-transform: translate(242px, 363px);
  transform: translate(242px, 363px); }

div#GameSec .tile.tile-position-4-1 {
  -webkit-transform: translate(363px, 0px);
  -moz-transform: translate(363px, 0px);
  -ms-transform: translate(363px, 0px);
  transform: translate(363px, 0px); }

div#GameSec .tile.tile-position-4-2 {
  -webkit-transform: translate(363px, 121px);
  -moz-transform: translate(363px, 121px);
  -ms-transform: translate(363px, 121px);
  transform: translate(363px, 121px); }

div#GameSec .tile.tile-position-4-3 {
  -webkit-transform: translate(363px, 242px);
  -moz-transform: translate(363px, 242px);
  -ms-transform: translate(363px, 242px);
  transform: translate(363px, 242px); }

div#GameSec .tile.tile-position-4-4 {
  -webkit-transform: translate(363px, 363px);
  -moz-transform: translate(363px, 363px);
  -ms-transform: translate(363px, 363px);
  transform: translate(363px, 363px); }


div#GameSec .tile {
  position: absolute;
  -webkit-transition: 100ms ease-in-out;
  -moz-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform; }

div#GameSec .tile .tile-inner {
  border-radius: 3px;
  background: #eee4da;
  text-align: center;
  font-weight: bold;
  z-index: 10;
  font-size: 55px;
  font-family: Outfit !important;
  color: #111111bf;
  }

div#GameSec .tile.tile-2 .tile-inner {
  background: #eee4da;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); }

div#GameSec .tile.tile-4 .tile-inner {
  background: #ede0c8;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); }

div#GameSec .tile.tile-8 .tile-inner {
  color: #f9f6f2;
  background: #f2b179; }

div#GameSec .tile.tile-16 .tile-inner {
  color: #f9f6f2;
  background: #f59563; }

div#GameSec .tile.tile-32 .tile-inner {
  color: #f9f6f2;
  background: #f67c5f; }

div#GameSec .tile.tile-64 .tile-inner {
  color: #f9f6f2;
  background: #f65e3b; }

div#GameSec .tile.tile-128 .tile-inner {
  color: #f9f6f2;
  background: #edcf72;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.2381), inset 0 0 0 1px rgba(255, 255, 255, 0.14286);
  font-size: 45px; }


div#GameSec .tile.tile-256 .tile-inner {
  color: #f9f6f2;
  background: #edcc61;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.31746), inset 0 0 0 1px rgba(255, 255, 255, 0.19048);
  font-size: 45px; }

div#GameSec .tile.tile-512 .tile-inner {
  color: #f9f6f2;
  background: #edc850;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.39683), inset 0 0 0 1px rgba(255, 255, 255, 0.2381);
  font-size: 45px; }

.tile.tile-1024 .tile-inner {
  color: #f9f6f2;
  background: #edc53f;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.47619), inset 0 0 0 1px rgba(255, 255, 255, 0.28571);
  font-size: 35px; }

.tile.tile-2048 .tile-inner {
  color: #f9f6f2;
  background: #edc22e;
  box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.55556), inset 0 0 0 1px rgba(255, 255, 255, 0.33333);
  font-size: 35px; }

.tile.tile-super .tile-inner {
    color: #f9f6f2;
    background: #3c3a32;
    font-size: 30px; }

@-webkit-keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

 div#GameSec .tile-new .tile-inner {
  -webkit-animation: appear 200ms ease 100ms;
  -moz-animation: appear 200ms ease 100ms;
  animation: appear 200ms ease 100ms;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pop {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@keyframes pop {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }

  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

div#GameSec .tile-merged .tile-inner {
  z-index: 20;
  -webkit-animation: pop 200ms ease 100ms;
  -moz-animation: pop 200ms ease 100ms;
  animation: pop 200ms ease 100ms;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

div#GameSec .above-game:after {
  content: "";
  display: block;
  clear: both; }

div#GameSec .game-intro {
  color: #ffffff !important;
  text-transform: capitalize !important;
  font-family: Outfit !important;
  margin: 10px 0 0 0 !important;
  font-size: 16px !important;
  text-align: center !important;
  padding: 0 0 10px 0 !important;
  }

div#GameSec .restart-button {
  background: #8BC34A;
  border-radius: 3px;
  color: #111111;
  line-height: 42px;
  display: block;
  text-align: center;
  font-family: Outfit !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  }

div#GameSec .game-explanation {
  margin-top: 50px;
  color: white !important;
  font-family: Outfit !important;
  text-transform: capitalize !important;
  padding-bottom: 0px !important;
  }



div#GameSec .best-container {
    color: white !important;
}

div#GameSec .best-container:after {
    color: red !important;
}

div#GameSec .game-explanation strong {
    color: #8BC34A !important;
}

div#GameSec p {
    color: #fff !important;
    font-family: outfit !important;
}

div#GameSec table {
	font-family: Outfit;
	font-size: 16px;
	border-spacing: 0;
	text-align: center;
}

div#GameSec caption {
  color: #99ee2d;
  margin-bottom: 7px;
  font-size: 30px;
  line-height: 30px;
}

div#GameSec th {
  background: #8BC34A;
  padding: 10px 20px;
  color: rgb(0 0 0);
}
 
div#GameSec th, td {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: rgba(0,0,0,0.1);
}
 
div#GameSec th:first-child, td:first-child {
  padding: 7px 8px;
  border-top: 0 !important;
}

div#GameSec td {
  padding: 7px 20px;
  background: rgb(17 17 17 / 86%);
  color: rgb(255 255 255 / 84%);
}

div#GameSec .player td {
  color: rgb(0 0 0);
  font-weight: bold;
  background: rgb(215 215 215);
  color: rgb(0 0 0);
  
}

div#ScreenShot {
    position: absolute !important;
    left: 0 !important;
    width: 340px !important;
    top: 0 !important;
    background: #ccf99721 !important;
    padding: 20px 20px 17px 20px !important;
    border-radius: 10px !important;
    border: 1px solid !important;
}

div#ScreenShot #BtnMain {
    margin: 0 !important;
    text-align: center !important;
    padding: 16px 35px 16px 20px !important;
}

/* End 2048 Game CSS */

/* Start Responsiveness */

@media only screen and (max-width: 1440px) {

    div#HomeBanner .TxtCol .HeadMain {
        font-size: 90px !important;
        line-height: 90px !important;
    }
    
    div#HomeBanner .nectar-simple-slider.sizing-aspect-ratio.aspect-1-1 {
        padding: 155px 0 !important;
    }
    
    #top ul.sf-menu.sf-js-enabled li a {
        padding: 0 15px !important;
    }
    
    div#HomeBanner .VidCol .Date {
        font-size: 80px !important;
    }
    
    div#HomeBanner .VidCol .MonthName {
        font-size: 25px !important;
    }
    
    div#HomeBanner video {
        width: 200px !important;
        height: 115px !important;
    }
    
    div#HomeBanner .TmerDiv .Inner {
        width: 310px !important;
        padding-top: 6px !important;
        padding-right: 0 !important;
    }
    
    div#HomeBanner a#BtnMain {
        padding: 12px 72px 12px 15px !important;
        margin: 10px 0 0px 0px !important;
    }
    
    div#HomeBanner .TmerDiv .Inner::before {
        clip-path: polygon(0% 0%, 100% 0%, 100% 69%, 31% 69%, 31% 100%, 0% 100%) !important;
    }
    
    div#HomeBanner .BottomTxt {
        font-size: 35px !important;
    }
    
    div#HomeBanner .wpb_raw_code {
        margin-bottom: 10px !important;
    }
    
    div#HomeBanner {
        padding: 180px 0 !important;
    }
    
    div#HomeBanner .TxtCol::before {
        height: 140px !important;
        width: 140px !important;
    }
    
    div#PopTornm img {
        height: 360px !important;
    }
    
    .HeadMain {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    
    div#PopTornmTxtMain .HeadMain {
        line-height: 40px !important;
    }
    
    div#RewardsSec .HeadMain {
        font-size: 55px !important;
        line-height: 55px !important;
    }
    
    div#RewardsSec p.ParaMain {
        padding: 20px 0 !important;
    }
    
    div#RewardsSec .ImgMainCol .RewardsImg {
        height: 200px !important;
    }
    
    #BtnMain {
        font-size: 22px !important;
        padding: 18px 20px !important;
    }
    
    div#RewardsSec {
        padding: 80px 0 !important;
    }
    
    div#BlogSec {
        padding: 80px 0 !important;
    }
    
    div#BlogSec ul.wpb_tabs_nav li a {
        font-size: 15px !important;
    }
    
    div#BlogSec .post-heading {
        font-size: 16px !important;
        font-weight: 300 !important;
    }
    
    div#BlogSec ul.wpb_tabs_nav {
        margin-left: 120px !important;
    }
    
    div#SubscribeSec .HeadMain {
        line-height: 40px !important;
    }
    
    div#SubscribeSec {
        padding: 120px 0 !important;
    }
	
	div#page-header-bg .col.span_6.section-title.blog-title h1.entry-title {
    	font-size: 50px !important;
    	line-height: 50px !important;
	}

}

@media only screen and (max-width: 1140px) {

	div#HomeBanner .TxtCol .HeadMain {
		font-size: 80px !important;
		line-height: 80px !important;
	}

	div#HomeBanner .nectar-simple-slider.sizing-aspect-ratio.aspect-1-1 {
		padding: 120px 0 !important;
	}

	div#HomeBanner ol.flickity-page-dots {
		bottom: -40px !important;
	}

	div#HomeBanner .VidCol::before {
		top: -10px !important;
		left: 200px !important;
	}

	.HeadMain {
		font-size: 35px !important;
		line-height: 35px !important;
	}

	div#PopTornmTxtMain .HeadMain {
		line-height: 35px !important;
	}

	div#PopTornm img {
		height: 340px !important;
	}

	div#PopTornmTxtMain {
		top: 20px !important;
		left: 20px !important;
	}

	div#RewardsSec .HeadMain {
		font-size: 45px !important;
		line-height: 45px !important;
	}

	div#RewardsSec .ImgMainCol .RewardsImg {
		height: 180px !important;
	}

	div#RewardsSec p.ParaMain {
		padding: 15px 0 !important;
	}

	div#BlogSec ul.wpb_tabs_nav {
		margin-left: 100px !important;
	}

	div#BlogSec .nectar-post-grid {
		gap: 5px !important;
	}

	div#BlogSec .post-heading {
		font-size: 15px !important;
	}

	div#BlogSec .nectar-post-grid .nectar-post-grid-item .content {
		padding: 25px !important;
	}

	div#BlogSec span.nectar-post-grid-item__meta-wrap::before {
		transform: scale(0.07) !important;
		right: 63px !important;
	}

	div#SubscribeSec form {
		padding-top: 20px !important;
	}

	div#SubscribeSec {
		padding: 100px 0 !important;
	}

	#footer-outer #footer-widgets .FooterMenu ul li {
		line-height: 30px !important;
	}

	#footer-outer #footer-widgets .FooterMenu {
		height: 300px !important;
	}

	#footer-outer #footer-widgets .Footer2Col {
		height: 370px !important;
	}

	#footer-outer #footer-widgets .FooterMenu ul li i {
		padding-right: 5px !important;
		font-size: 20px !important;
	}
	
	div#page-header-bg h1 {
    font-size: 60px !important;
    line-height: 60px !important;
}
	
	div#page-header-bg::before {
		height: 300px !important;
		width: 300px !important;
		bottom: 50px !important;
	}
	
	div#ScreenShot {
    width: 200px !important;
}

}

@media only screen and (max-width: 1260px) {
	div#ScreenShot {
		width: 210px !important;
		padding: 10px 10px !important;
	}

}

@media only screen and (max-width: 1000px) {

	div#HomeBanner .VidCol .vc_column-inner {
		padding-top: 90px !important;
	}

	div#HomeBanner .HomeImg {
		width: 700px !important;
		right: -100px !important;
	}

	div#HomeBanner .TxtCol .HeadMain {
		font-size: 70px !important;
		line-height: 70px !important;
	}

	div#HomeBanner .TmerDiv {
		display: flex !important;
		justify-content: center !important;
	}

	div#HomeBanner .BottomTxt {
		text-align: center !important;
		padding: 0 !important;
	}

	div#HomeBanner .VidCol::before {
		left: 150px !important;
		top: 40px !important;
	}

	div#HomeBanner {
		padding: 150px 0 !important;
	}

	div#header-outer {
		padding: 20px 0px !important;
	}

	div#header-outer.scrolled-down {
		background: #000000a3 !important;
	}

	div#PopTornm img {
		height: 400px !important;
	}

	div#RewardsSec {
		padding-top: 40px !important;
	}

	div#HeaderTournmPop .HeadMain {
		position: absolute !important;
		bottom: -50px !important;
	}

	div#RewardsSec .ImgMainCol .RewardsImg {
		height: 250px !important;
	}

	div#RewardsSec .ImgMainCol {
		width: 33% !important;
		margin: 0 auto !important;
	}

	div#BlogSec {
		padding: 20px 0 !important;
	}

	#BtnMain {
		font-size: 20px !important;
		padding: 14px 30px 14px 10px !important;
	}

	div#BlogSec .nectar-post-grid {
		flex-wrap: wrap !important;
	}

	div#BlogSec .nectar-post-grid-item {
		width: 49% !important;
		margin: 0 auto 180px auto !important;
	}

	div#BlogSec .post-heading {
		bottom: -140px !important;
	}

	div#SubscribeSec #BtnMain {
		font-size: 20px !important;
	}

	div#SubscribeSec input {height: 50px !important;}

	#footer-outer #footer-widgets .Footer2Col {justify-content: space-evenly !important;bottom: -70px !important;}

	#footer-outer #footer-widgets .col.span_6 {
		padding: 0 0 !important;
		margin-bottom: 10px !important;
	}

	#footer-outer #footer-widgets .FooterMenu ul li a {
		font-size: 14px !important;
	}

	#footer-outer #footer-widgets .FooterMenu:nth-last-child(1) {
		padding-left: 25px !important;
	}

	#footer-outer #footer-widgets .col .ParaMain {
		font-size: 15px !important;
		padding-bottom: 30px !important;
	}

	#footer-outer #footer-widgets .InlineDrop {
		flex-direction: column !important;
		gap: 10px !important;
	}

	#footer-outer #footer-widgets .InlineDrop select {width: 60% !important;}

	#footer-outer #copyright p {
		font-size: 14px !important;
	}
	
	div#PopTornm .row_col_wrap_12_inner .vc_col-sm-3 {
    margin: 0 !important;
	}
	
	div#MaintainanceSec h1 {
    font-size: 30px !important;
    line-height: 40px !important;
	}
	
	div#MaintainanceSec .wpb_row.vc_row-fluid.vc_row.inner_row{
		padding: 70px 0 !important;
	}

	div#page-header-bg h1 {
    font-size: 40px !important;
    line-height: 40px !important;
}
	
	div#page-header-bg::before {
    height: 200px !important;
    width: 200px !important;
    bottom: 0px !important;
}
	
	div#page-header-bg .col.span_6.section-title.blog-title h1.entry-title {
    font-size: 40px !important;
    line-height: 40px !important;
}

div#BlogContent h2 {
    font-size: 25px !important;
    line-height: 25px !important;
}
	
#footer-outer .widget.widget_media_image img {
    width: 200px !important;
}
	
	div#header-outer {
    padding: 10px 0 !important;
}

	
	div#GameSec {
    padding-top: 200px !important;
}

div#ScreenShot {
    top: -140px !important;
    left: 0 !important;
    width: 500px !important;
    right: 0 !important;
    margin: 0 auto !important;
}
	
}

@media only screen and (max-width: 768px) {

	div#HomeBanner .TxtCol .HeadMain {
		font-size: 45px !important;
		line-height: 45px !important;
	}

	div#HomeBanner .ParaMain {
		font-size: 15px !important;
		width: 60% !important;
		line-height: 20px !important;
	}

	div#HomeBanner .nectar-simple-slider.sizing-aspect-ratio.aspect-1-1 {
		padding: 90px 0 !important;
	}

	div#HomeBanner .HomeImg {
		width: 500px !important;
		height: 350px !important;
		bottom: -50px !important;
		object-fit: cover !important;
	}

	div#HomeBanner .VidCol .vc_column-inner {
		padding-top: 30px !important;
	}

	div#HomeBanner .SecondCol::before {
		height: 100px !important;
		width: 100px !important;
		top: -40px !important;
	}

	div#HomeBanner .VidCol .Date {
		font-size: 80px !important;
	}

	div#HomeBanner .BottomTxt {
		font-size: 30px !important;
	}

	div#HeaderTournmPop .HeadMain {
		font-size: 20px !important;
	}

	a#ViewAllBtn {
		font-size: 20px !important;
	}

	div#RewardsSec .HeadMain {
		font-size: 25px !important;
		line-height: 27px !important;
		text-align: center !important;
	}

	div#HomeBanner {
		padding-bottom: 60px !important;
	}

	div#RewardsSec p.ParaMain {
		padding-top: 10px !important;
		text-align: center !important;
		padding-bottom: 0 !important;
	}

	p.ParaMain {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	div#RewardsSec #BtnMain {
		display: block !important;
		margin: 0 auto !important;
		width: fit-content !important;
	}

	div#RewardsSec .ImgMainCol .RewardsImg {height: 290px !important;}

	div#RewardsSec .ImgMainCol {
		width: 80% !important;
		padding: 10px 10px !important;
	}

	div#RewardsSec .ImgMainCol .hover-wrap-inner:hover {
		transform: scale(1.01) !important;
	}

	div#BlogSec ul.wpb_tabs_nav {
		margin-left: 0 !important;
	}

	div#BlogSec h3.HeadMain.BlogNws {
		bottom: 10px !important;
		text-align: center !important;
		right: 0 !important;
		left: 0 !important;
	}

	div#BlogSec ul.wpb_tabs_nav li a {
		font-size: 14px !important;
	}

	div#BlogSec .nectar-post-grid-item {
		width: 100% !important;
	}

	div#SubscribeSec .HeadMain {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	div#BlogSec #BtnMain::after {
		top: 10px !important;
	}

	div#SubscribeSec input {
		width: 220px !important;
		font-size: 14px !important;
	}

	#footer-outer #footer-widgets .Footer2Col {
		padding-bottom: 30px !important;
		bottom: -15px !important;
	}

	#footer-outer #copyright p {
		text-align: center !important;
		color: #fff !important;
	}

	div#BlogSec ul.wpb_tabs_nav li a {padding: 10px 15px !important;}

	div#HomeBanner a#BtnMain {
    padding: 10px 72px 10px 20px !important;
}
	
	div#MaintainanceSec h1 {
    font-size: 20px !important;
    line-height: 25px !important;
}

div#MaintainanceSec .divider {
    display: none !important;
}

div#page-header-bg h1 {
    font-size: 30px !important;
    line-height: 30px !important;
    padding-top: 20px !important;
}
	
	#footer-outer  div#media_image-3 {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 10px !important;
}

#footer-outer #footer-widgets .col .ParaMain {
    margin: 0 auto !important;
    width: 90% !important;
    text-align: center !important;
}

#footer-outer #footer-widgets .InlineDrop select {
    width: 100% !important;
}

#footer-outer #footer-widgets label {
    display: block !important;
    text-align: center !important;
}
	
	div#BlogSec ul.wpb_tabs_nav li a.active-tab {
    padding: 8px 5px !important;
}
	
	div#page-header-bg::before {
    height: 130px !important;
    width: 130px !important;
    bottom: 0px !important;
    left: -50px !important;
}

	div#page-header-bg .col.span_6.section-title.blog-title h1.entry-title {
    font-size: 25px !important;
    line-height: 25px !important;
}

div#BlogContent p, div#BlogContent ul li {
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: justify !important;
}

div#BlogContent h2 {
    font-size: 22px !important;
    line-height: 22px !important;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 50px !important;
}

div#BlogContent ol.numbers {
    margin: 0 !important;
}
	
.post .content-inner {
    padding-bottom: 50px !important;
}

.page-id-147 div#BlogSec h3.HeadMain.BlogNws {
    display: none !important;
}

.page-id-147 div#BlogSec ul.wpb_tabs_nav {
    margin-left: 0 !important;
}
	
	.auto_meta_overlaid_spaced .masonry-blog-item .post-header {
    max-width: 100% !important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
    font-size: 20px !important;
}
	
}

/* End Responsiveness */