/*
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
*/

@font-face {
  font-family: circular-book;
  src: url(./fonts/CircularStd-Book.otf);
}
@font-face {
  font-family: circular-bold;
  src: url(./fonts/CircularStd-Bold.otf);
}
@font-face {
  font-family: circular-light;
  src: url(./fonts/CircularStd-Light.otf);
}
@font-face {
  font-family: circular-medium;
  src: url(./fonts/CircularStd-Medium.otf);
}
@font-face {
  font-family: glacialind-regular;
  src: url(./fonts/glacialIndifference-regular.otf);
}
@font-face {
  font-family: amalfi-coast;
  src: url(./fonts/amalfi-coast.otf);
}
@media screen and (min-width: 1200px){
    .container{
        max-width: 1130px;
    }
    #top .container {
        max-width: 1245px;
    }
}
body,body #slide-out-widget-area .inner .off-canvas-menu-container li a ,body .row .col .user_info h6{
    font-family: circular-book;
    font-weight: 400;
}
body.material .row .nectar-button.all_btn,body h1,body h2,body .row .form_field_btn input,body.single #page-header-wrap h1,body .row .our_process_sec .col h1 strong ,
body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title,body #sidebar .blog_item .item .post_content h4,body .row .col h4,body .row .col h6 ,
body .row .col h3,body b{
    font-family: circular-medium;
    font-weight: 500;
}
body .home_banner .sub_heading,body .game_category,body .top_sub_head,.contact_us_inner_sec p.letter_sp24,body em,body .row .col.section-title h1{
     font-family: circular-light;
}
body .row .col .our_process_inner_sec h2 {
    font-family: circular-bold;
}
.work_with_logo_heading p,span.position,body .blog_list span.ultp-block-date,.case_study_blog .ultp-block-items-wrap .ultp-block-item .ultp-block-title,.about_sec .about_pos{
    font-family: glacialind-regular;
}
body .row .col .about_name_title {
    font-family: amalfi-coast;
    font-weight: 400;
}
body #top nav ul li a,body a,body #top nav ul li a:before{
    transition: all 0.3s;
}
html body,body #header-space,body .contact_us_sec > .row-bg-wrap .row-bg,.testimonial_bg.testimonial_sec > .row-bg-wrap{
    background: linear-gradient(rgba(0,5,56,1) 0%, rgba(0,19,44,1) 50%);
}
body #footer-outer,body #footer-outer #copyright{
    background: transparent;
}
body #header-outer header#top nav > ul > li.menu-item-has-children a:after,body a,.testimonial_listing  .owl-carousel .owl-item,.testimonial_item .item,
.work_with_logo_inner_sec .owl-carousel .owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img,.testimonial_listing .owl-carousel .owl-item .testiminal_content,
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn span,.freemium_game_box > .vc_column-inner,.owl-carousel .owl-nav button,
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:before,.freemium_game_box .column-image-bg-wrap,body .blog_list .ultp-block-readmore,
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:after,body .our_work_sec .ultp-block-content-wrap .ultp-block-content,
body .row .col .freemium_game_box h2.game_number, body .row .col .freemium_game_box h3, body .row .col .freemium_game_box .game_category,.blog_item .item img,
body .blog_list .ultp-block-content-wrap,body .blog_list .ultp-block-items-wrap .ultp-block-item img,.blog_item .item,svg,path,
.case_listing .ultp-block-wrapper .ultp-block-items-wrap .ultp-block-content-wrap img{
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
html body #header-outer header#top nav > ul > li ul li a:hover,body.material #footer-outer #footer-widgets .col .menu li a:hover,body.material #footer-outer #copyright a:hover,
body.material #footer-outer #footer-widgets .col .menu li a:hover ~ i,body.material #footer-outer #footer-widgets .col .menu li i:hover,
.blog_item .item .post_content h4 a:hover,.page-header-no-bg .section-title a:hover{
    color: #1872e5 !important;
}
body.material #footer-outer #copyright a {
    color: #fff !important;
}
html body[data-button-style*="rounded"] #to-top:after {
    background: #1870e1 !important;
}
html body a#to-top {
    box-shadow: 0 10px 40px 0 rgb(255 255 255 / 15%);
    -o-box-shadow: 0 10px 40px 0 rgb(255 255 255 / 15%);
    -ms-box-shadow: 0 10px 40px 0 rgb(255 255 255 / 15%);
    -moz-box-shadow: 0 10px 40px 0 rgb(255 255 255 / 15%);
    -webkit-box-shadow: 0 10px 40px 0 rgb(255 255 255 / 15%);
}
body #header-outer[data-lhe="animated_underline"] #top nav >ul >li.all_btn a,body .row .form_field_btn i,body .container-wrap .row .form_field_btn{
    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}
body #top nav ul li.all_btn a:hover,body .container-wrap .row .form_field_btn:hover,.form_field_btn input:hover ~ i {
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
body #top nav ul li.all_btn a:hover,html body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover{
    box-shadow: 0px 0px 10px #1772E4 !important;
    -o-box-shadow: 0px 0px 10px #1772E4 !important;
    -ms-box-shadow: 0px 0px 10px #1772E4 !important;
    -moz-box-shadow: 0px 0px 10px #1772E4 !important;
    -webkit-box-shadow: 0px 0px 10px #1772E4 !important;
    border-color: #1872E580;
    opacity: 1;
}
html body.material .row  .col a.nectar-button.medium,html body.material .row .col .freemium_game_box a.read_more_btn.all_btn:hover,
html body.material .row .contact_us_sec a.nectar-button.medium:hover,
body .container-wrap .row .form_field_btn input, body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover{
    box-shadow:none !important;
    -o-box-shadow:none !important;
    -ms-box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
.home_banner .sub_heading {
    font-size: 14px;
}
.work_with_logo_heading p{
    font-size: 12px;
}
/*HEader*/
#header-outer.small-nav:not([data-format="left-header"]) {
    transition: box-shadow 0.42s ease, opacity 0.3s ease;
    -o-transition: box-shadow 0.42s ease, opacity 0.3s ease;
    -ms-transition: box-shadow 0.42s ease, opacity 0.3s ease;
    -moz-transition: box-shadow 0.42s ease, opacity 0.3s ease;
    -webkit-transition: box-shadow 0.42s ease, opacity 0.3s ease;
    box-shadow: 0 3px 45px rgb(255 255 255 / 5%);
    -o-box-shadow: 0 3px 45px rgb(255 255 255 / 5%);
    -ms-box-shadow: 0 3px 45px rgb(255 255 255 / 5%);
    -moz-box-shadow: 0 3px 45px rgb(255 255 255 / 5%);
    -webkit-box-shadow: 0 3px 45px rgb(255 255 255 / 5%);
}
html body #header-outer {
    background: linear-gradient(94deg, #000538 0%, #00132C 60%);
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li.all_btn >a {
    margin-right: 0;
}
body #header-outer #top #social-in-menu {
    display: none;
}
body #top nav ul li a {
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
}
body #top nav ul li.all_btn a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a {
    color: #1872E5;
    border: 1px solid #1872E6;
    padding: 10px 16px 10px 20px !important;
    font-size: 12px;
    letter-spacing: 1.2pt;
    text-shadow: 0 0 5px rgb(23 114 229 / 50%);
}
html body #header-outer header#top nav >ul >li a span:after,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:after,
body #slide-out-widget-area.open .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines:after{
    content: unset;
}
body #top nav ul li a:before,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:before{
    content: '';
    position: absolute;
    width: 0;
    right: 0;
    height: 2px;
    bottom:0;
    background: #1872E5;
    display: inline-block;
}
body #top nav ul li a:hover:before,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover:before,
body #top nav ul  li.current-menu-item a:before{
    width: 100%;
    left: 0;
    right: auto;
}
body #top nav ul li a:hover,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,
body #top nav ul li.current-menu-item a{
    color: #1872E5;
}
body a.all_btn,body .all_btn a,body #top nav ul li.all_btn a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a{
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 2px;
    width: fit-content;
}
html body #header-outer header#top nav > ul > li ul li a {
    display: inline-block;
}
body .all_btn a:before,a.all_btn:before, body #top nav ul li.all_btn a:before,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    right: 44px;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#sidebar .widget form .mc4wp-response p {
    padding: 0;
}
#sidebar .widget form .mc4wp-response{
	bottom:-22px;
}
body a.all_btn:after,body .all_btn a:after, body #top nav ul li.all_btn a:after ,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a:after{
    content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    width: auto;
    height: 100%;
    background: transparent;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 17px;
    margin-left: 14px;
    padding-left: 14px;
}
div#slide-out-widget-area {
    background: #000934;
}
body #top nav ul li.menu-item-has-children a:before {
    top: 60%;
    bottom: auto;
}
body #top nav ul li.all_btn a,body #header-outer header#top nav > ul > li li a {
    height: auto;
}
body #header-outer header#top nav > ul > li.menu-item-has-children a{
    display: flex;
    align-items: center;
}
body #header-outer header#top nav > ul > li.menu-item-has-children > a:after {
    content: "\f103";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin-left: 10px;
    font-size: 19px;
}
body .sf-menu .sfHover > ul,body .container-wrap .row .form_field_btn input, body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover {
    opacity: 1;
}
body #header-outer .sf-menu li ul li a {
    font-size: 14px;
    color: #00132c;
}
body #header-outer header#top nav > ul > li.menu-item-has-children a,
body .blog_feature_list .ultp-block-content-wrap .ultp-block-image, body .blog_feature_list .ultp-block-content-wrap .ultp-block-image *{
    height: 100%;
}
body #header-outer header#top nav > ul > li.menu-item-has-children > a:hover:after{
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
body #header-outer header#top nav > ul > li.menu-item-has-children > a:hover ~ ul {
    opacity: 1;
}
body #header-outer header#top nav > ul > li li a {
    width: fit-content;
}
body #header-outer header#top nav > ul > li li a:before {
    top: auto;
    bottom: 0;
}
.category.archive div#sidebar .post_list,.category.archive div#sidebar .related_article_head,
.tag.archive div#sidebar .post_list,.tag.archive div#sidebar .related_article_head{
    display: none;
}
.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover {
    background: #1872e6 !important;
}
/*Footer*/
body #footer-outer #footer-widgets .wp-block-columns {
    text-align: left;
    color: #fff;
    margin: 0;
}
ul.social_icon {
    display: flex;
}
.material #footer-outer #footer-widgets .col ul li {
    padding: 0 !important;
}
body.material #footer-outer #footer-widgets .col ul.social_icon li a {
    margin-right: 30px;
    color: #1872E6 !important;
    display: flex;
}
body.material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child{
    padding-top: 0 !important;
}
body.material #footer-outer #footer-widgets .col .menu li {
    display: block;
    margin: 0;
}
body.material #footer-outer #footer-widgets .col h2 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-top: 26px;
}
body.material #footer-outer #footer-widgets .col .menu li a {
    font-size: 16px;
    line-height: 1.4;    
    display: inline-block;
}
body #footer-outer #copyright {
    background: transparent;
}
body.material #footer-outer #footer-widgets .col .menu li {
    margin-bottom: 14px;
}
body.material #footer-outer #footer-widgets .footer_col_sec .wp-block-column{
    flex-basis: unset;
    flex-grow: unset;
}
.footer_col_sec .wp-block-column:last-child {
    width: 14.3%;
}
.footer_col_sec .wp-block-column:nth-child(2) {
    width: 12%;
    margin-left: auto;
}
body #footer-outer .widget {
    margin-bottom: 0;
}
body.material #footer-outer #footer-widgets .col .menu li {
    display: flex;
    flex-wrap: wrap;
}
body.material #footer-outer #footer-widgets .col .menu li a {
    order: 1;
}
body.material #footer-outer #footer-widgets .col .menu li ul li {
    margin-bottom: 0;
    margin-top: 14px;
}
body.material #footer-outer #footer-widgets .col .menu li i {
    order: 2;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    top: 7px;
    margin-left: 9px;
    cursor: pointer;
}
body.material #footer-outer #footer-widgets .col .menu li ul {
    order: 3;
    display: none;
    padding-left: 15px;
}
body #footer-outer .location i {
    font-size: 17px;
    width: 36px;
    height: 20px;
    max-width: 36px;
    text-align: left;
    top: -1px;
}
#footer-outer #footer-widgets .col p br {
    display: block;
}
.container-wrap {
    padding: 0;
}
body #footer-outer .location:first-child i {
    font-size: 26px;
}
.location {
    display: flex;
    font-size: 14px;
    line-height: 1.25;
}
.location:not(:last-child) {
    margin-bottom: 30px;
}
body .row .col img,body.material #footer-outer #footer-widgets .col .menu li:last-child  {
    margin-bottom: 0;
}
body #footer-outer #footer-widgets .row {
    padding: 100px 0 75px;
    border-bottom: 1px solid #fff;
}
body.material #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding: 30px 0;
}
body #footer-outer #copyright p {
    margin: 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}
body #footer-outer .wp-block-image {
    margin-bottom: 26px;
}
body #footer-outer #copyright p {
    text-align: left;
}
body #footer-outer #copyright .wp-block-column:last-child p {
    text-align: right;
}
body.material #footer-outer #footer-widgets .col ul.social_icon li:last-child a {
    margin-right: 0;
}

/*Top Sevtion*/
.top_trust_sec .wpb_wrapper {
    display: flex;
    align-items: center;
}
html body.material .row .home_banner .col a.nectar-button.medium {
    margin-left: 50px;    
}
html body.material .row .col a.nectar-button.medium {
    background: transparent !important;
    padding: 0 !important;
    height: max-content;
}
html body.material .row .col a.nectar-button.medium:before {
    content: unset;
}
html body.material .row .col a.nectar-button.medium:after {
    padding: 0;
    margin-left: 22px;
    top: -2px;
}
body.material .row .nectar-button.all_btn{
    letter-spacing: 1.3pt;
}
body.material .row .nectar-button.large.all_btn {
    padding: 20px 30px 18px;
    border: 1px solid #1872E5;
    text-transform: uppercase;
}
body.material .row .nectar-button.large.all_btn:before {
    background: #fff;
    right: 68px;
    width: 1.7px;
}
body.material .row .nectar-button.large.all_btn:after {
    font-size: 19px;
    margin-left: 40px;
    top: -1px;
    padding-left: 28px;
}
body .row .home_banner h1 {
    max-width: 810px;
}
body .row .home_banner h1:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 87%;
    background: #1872E5;
    left: -60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
body .row .home_banner h1 {
    position: relative;
}
.home_banner .sub_heading {
    letter-spacing: 2.8pt;
    padding-bottom: 10px;
}
html body.material .row .col a.nectar-button.medium:hover {
    color: #1872e5 !important;
}
body .row .col .nectar-button {
    font-size: 13px;
}


/*Work Logo sec*/
.work_with_logo_inner_sec .owl-carousel .owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
    width: auto;
    max-width: 150px;
    opacity: 0.7 !important;
}
body .row .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
.work_with_logo_inner_sec .owl-stage {
    display: flex;
    align-items: center;
}
.work_with_logo_sec .row-bg {
    background: transparent linear-gradient(180deg, #19191900 0%, #00122C 100%) 0% 0%;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
.work_with_logo_sec .owl-carousel .owl-stage-outer{
    margin-bottom: 0;
    cursor: grab;
}
.letter_sp24 {
    letter-spacing: 2.4px;
}
.work_with_logo_inner_sec .owl-carousel .owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img:hover {
    opacity: 1;
}

/* Freemium Game */
body .row .max_content_sec > .col {
    max-width: 1006px;
    margin: 0 auto !important;
}
body .row .main_sub_heading {
    padding-bottom: 0;
    padding-top: 20px;
}
body .row .col .freemium_game_list  h2.game_number {
    letter-spacing: -2.2px;
    font-size: 110px;
    line-height: 1;
    font-family: circular-bold;
    margin-bottom: -55px;
}
body .game_category {
    font-size: 12px;
    line-height: 1.4;
    padding-bottom: 8px;
}
body .game_content {
    font-size: 14px;
    line-height: 1.45;
    padding-top: 23px;
    position: absolute;
    opacity: 0;
    transition: opacity .18s cubic-bezier(.05,0.2,.1,1), transform .18s cubic-bezier(.05,0.2,.1,1);
    transform: translate(-10px, -75px);
    -o-transform: translate(-10px, -75px);
    -ms-transform: translate(-10px, -75px);
    -moz-transform: translate(-10px, -75px);
    -webkit-transform: translate(-10px, -75px);
    padding: 23px 30px 23px 50px;
    left: 0;
}
.freemium_game_box > .vc_column-inner {
    box-shadow: 0 0 10px rgb(23 113 228 / 10%);
    -o-box-shadow: 0 0 10px rgb(23 113 228 / 10%);
    -ms-box-shadow: 0 0 10px rgb(23 113 228 / 10%);
    -moz-box-shadow: 0 0 10px rgb(23 113 228 / 10%);
    -webkit-box-shadow: 0 0 10px rgb(23 113 228 / 10%);
    background: linear-gradient( 180deg ,rgba(0,5,56,1) 40%, rgba(0,19,44,1) 100%);
    padding: 115px 47px 0;
    height: 421px;
    overflow: hidden;
}
.row .col .freemium_game_box > .vc_column-inner:hover .game_content {
    opacity: 1;
    transform: translate(0px, -74px);
    -o-transform: translate(0px, -74px);
    -moz-transform: translate(0px, -74px);
    -webkit-transform: translate(0px, -74px);
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn {
    top: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 12px !important;    
    opacity: 0;
    visibility: hidden !important;
    margin: 0;
}
.freemium_game_box .column-image-bg-wrap .column-image-bg {
    background-size: cover;
}
.row .col .freemium_game_box > .vc_column-inner .game_content:before {
    content: '';
    content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    color: #1872e5;
    position: absolute;
    left: 30px;
}
.row .col .freemium_game_box > .vc_column-inner:hover .game_content:before {
    /*opacity: 1*/
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn span{
    transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn{
    transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -webkit-transition: all 0.4s !important;
}
html body.material .row .col .freemium_game_box a.read_more_btn.all_btn:hover{
    transform: unset;
    -o-transform: unset;
    -ms-transform: unset;
    -moz-transform: unset;
    -webkit-transform: unset;
}
html body.material .row .col .freemium_game_box > .vc_column-inner:hover a.read_more_btn.all_btn {
    opacity: 1;
    visibility: visible !important;
}
.freemium_game_box .column-image-bg-wrap {
    overflow: hidden;
    transform: translate(-100%, 0px);
    -o-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -moz-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    opacity: 0;
    position: absolute;
}
.freemium_game_box .column-image-bg-wrap .column-image-bg .column-image-bg{
    background-size: cover;
}
.freemium_game_box > .vc_column-inner:hover .column-image-bg-wrap{
    transform: translate(0%, 0px);
    -o-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    -moz-transform: translate(0%, 0px);
    opacity: 1;
}
html body.material .row .col .freemium_game_box > .vc_column-inner:hover a.read_more_btn.all_btn span{
    transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
}
.freemium_game_box > .vc_column-inner .wpb_wrapper {
    position: static;
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:after{
    left: -30%;
}
html body.material .row .col .freemium_game_box > .vc_column-inner:hover a.read_more_btn.all_btn:after{
    left: 0;
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:before {
    content: '';
    width: 100%;
    left: 0;
    height: 100%;
    transform: translate(0%,100%);
    -o-transform: translate(0%,100%);
    -ms-transform: translate(0%,100%);
    -moz-transform: translate(0%,100%);
    -webkit-transform: translate(0%,100%);
    background: #1872e5;
    top: auto;
}
html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:hover {
    color: #fff !important;
}
html body.material .row .col .freemium_game_box > .vc_column-inner:hover a.read_more_btn.all_btn:before {
    transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
}
.freemium_game_box > .vc_column-inner:hover {
    padding-left: 30px;
    padding-right: 30px;
}
body .row .col .freemium_game_box > .vc_column-inner:hover h2.game_number, body .row .col .freemium_game_box > .vc_column-inner:hover h3, 
body .row .col .freemium_game_box > .vc_column-inner:hover .game_category {
    transform: translateY(-78px);
    -o-transform: translateY(-78px);
    -ms-transform: translateY(-78px);
    -moz-transform: translateY(-78px);
    -webkit-transform: translateY(-78px);
}
.freemium_game_sec > .row-bg-wrap:before {
    content: '';
    position: absolute;
    width: 600px;
    height: 780px;
    background-image: url(./images/bg-shape.svg);
    background-repeat: no-repeat;
    display: block;
    right: 0;
    top: 0;
    background-position: top right;
    background-size: 530px;
}
/*Our Work Section*/
.our_work_sec .ultp-block-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background: transparent linear-gradient(180deg, rgb(42 41 54 / 30%) 0%, #201F24 100%);
    align-items: center;
}
body .our_work_sec .ultp-block-content-wrap {
    position: relative;
    box-shadow: 0 0 10px rgb(31 30 35 / 50%);
    -o-box-shadow: 0 0 10px rgb(31 30 35 / 50%);
    -ms-box-shadow: 0 0 10px rgb(31 30 35 / 50%);
    -moz-box-shadow: 0 0 10px rgb(31 30 35 / 50%);
    -webkit-box-shadow: 0 0 10px rgb(31 30 35 / 50%);
    border-radius: 5px !important;
	overflow:hidden;
}
.our_work_sec .ultp-block-item {
    position: relative;
    margin-bottom: 30px;
    padding: 0 15px;
}
.row .our_work_sec .ultp-block-item img {
    width: 100%;
}
.our_work_sec .ultp-block-row {
    margin: 0 -15px;
}
.case_study_blog {
    padding-top: 60px;
    padding-bottom: 10px;
}
body.material .row .nectar-button.large.all_btn.white_bg {
    padding: 20px 30px 18px 26px;
}
body.material .row .nectar-button.large.all_btn.white_bg:after {
    padding-left: 25px;
    margin-left: 25px;
}
body.material .row .nectar-button.large.all_btn.white_bg:before {
    background: #1872e5;
    width: 1px;
}
.ultp-block-readmore a:after {
    content: '';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: "\f101";
    margin-left: 7px;
    top: 0;
    font-size: 11px;
}
body .row .ultp-block-readmore a {
    line-height: 1;
    display: flex;
    align-items: center;
}
body .top_sub_head {
    font-size: 14px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    padding-bottom: 14px;
    line-height: 1.4;
}
body .row .our_work_sec .col {
    max-width: 1066px;
    margin: 0 auto !important;
}
.our_work_left_col img {
    margin-left: -24px;
}
.our_work_right_col .vc_column-inner {
    padding-left: 12px;
}
body.material .row .work_together_sec .nectar-button.large.all_btn,body.material .row  .nectar-button.large.all_btn.trans_bg {
    margin-top: 28px;
    background: transparent !important;
    padding: 20px 28px 18px 30px;
    border-color: #fff;
}
body .our_work_sec .ultp-block-content-wrap:hover .ultp-block-content {
    background: transparent linear-gradient( 180deg, rgb(42 41 54 / 50%) 0%, #201F24 100%);
}
body.material .row .nectar-button.large.all_btn.trans_bg:hover {
    background: #1872e5 !important;
    border-color: #1872e5;
}
.work_together_sec p {
    max-width: 456px;
    padding-bottom: 30px;
}
.work_together_sec p:first-child {
    padding-top: 55px;
}
body.material .row .work_together_sec .nectar-button.large.all_btn:after {
    margin-left: 25px;
}
.testimonial_sec > .row-bg-wrap,.our_work_sec > .row-bg-wrap ,.about_sec > .row-bg-wrap{
    background: transparent linear-gradient(180deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
}
body .desk_head {
    display: none;
}
body.material .row .about_sec .nectar-button.large.all_btn:before {
    background: #1872e6;
}

/*TEstimonial Section*/
.testimonial_item {
    padding: 0 9px;
    height: 100%;
}
.testimonial_listing {
    margin: 0 -9px;
}
.testimonial_item .item {
    background: transparent linear-gradient(0deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #1771e480;
    -o-box-shadow: 0px 0px 10px #1771e480;
    -ms-box-shadow: 0px 0px 10px #1771e480;
    -moz-box-shadow: 0px 0px 10px #1771e480;
    -webkit-box-shadow: 0px 0px 10px #1771e480;
    border-radius: 2px;
    overflow: hidden;
    height: 100%;
    opacity: 0.8;
    border-radius: 2px;
}
.testimonial_listing  .owl-carousel .owl-item.active.center .item{
    opacity: 1;
}
.testiminal_content, .user_detail {
    padding-left: 15px;
    padding-right: 15px;
}
.testiminal_content p {
    font-size: 16px;
    line-height: 1.5;
    display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.testimonial_listing .eimage a {
    position: relative;
    display: block;
}
.testimonial_listing .eimage a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: #212025 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial_listing .owl-item.active.center .eimage a:before {
    opacity: 0;
}
.testimonial_listing  .owl-item.active.center .testiminal_content p {
    display: block;
}
.testimonial_listing  .owl-carousel .owl-item.active.center {
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.testimonial_listing .owl-stage {
    display: flex;
    align-items: center;
        padding: 8px 0;
}
.testiminal_content {
    padding-top: 20px;
    padding-bottom: 33px;
}
.user_detail {
    padding-bottom: 23px;
    display: flex;
    align-items: center;
}
span.position {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1.5px;
    display: block;
    line-height: 1.6;
    padding-bottom: 5px;
}
body .row .col .user_info h6 {
    font-size: 14px;
    margin: 0;
    line-height: 1.6;
}
.user_img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    mix-blend-mode: saturation;
    left: 0;
    top: 0;
    z-index: 5;
}
.user_info {
    padding-left: 18px;
}
.user_img {
    width: 86px;
    height: 86px;
    min-width: 86px;
    border-radius: 100px;
    overflow: hidden;
    background: transparent linear-gradient(0deg, #212025 0%, #2D2D3C 100%) 0% 0% no-repeat padding-box;
    position: relative;
}
body .row .col .user_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
}
body .testimonial_inner_sec .owl-carousel .owl-nav {
    position: absolute;
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.testimonial_sec .main_sub_heading {
    max-width: 950px;
    margin: 0 auto;
}
.testimonial_inner_sec .owl-carousel .owl-nav button.owl-next {
    margin-right: -48px;
}
.testimonial_inner_sec .owl-carousel .owl-nav button.owl-prev {
    margin-left: -48px;
}
body .testimonial_inner_sec .owl-carousel .owl-nav button {
    opacity: 0.5;
}
body .testimonial_inner_sec .owl-carousel .owl-nav button:hover{
    opacity: 1;
}

/*Contact Us Section*/
body .row .form_field input::placeholder, body .row .form_field textarea::placeholder {
    color: #fff;
}
.contact_us_sec > .col {
    padding-top: 150px;
    padding-bottom: 120px;
}
.contact_us_sec {
    min-height: 883px;
}
body .row .form_field input, body .row .form_field textarea {
    color: #fff;
    padding: 12px 12px;
    border: 0;
    font-size: 20px;
    display: block;
    border-radius: 0;   
    background-color: transparent; 
}
body .row .form_field {
    margin-bottom: 28px;
    background-repeat: no-repeat;
    background-position: right center;
}
body .row .form_field input {
    border-bottom: 1px solid #fff;
}
body .row .form_field input {
    padding-right: 25px !important;
}
body .row .form_field textarea {
    border: 1px solid #fff;
    border-radius: 2px;
    height: 194px;
}
body .row .form_field.form_field_email {
    background-image: url(./images/icon-mail.png);
}
body .row .form_field.form_field_name {
    background-image: url(./images/icon-person.png);
}
html body.material .row .contact_us_sec a.nectar-button.medium {
    margin: 29px auto 0;
}
body .container-wrap .row .form_field_btn input {
    width: 100%;
    background: #1872E6;
    padding: 22px 20px 21px !important;
    font-size: 13px;
    text-indent: -15%;
}
body .wpcf7 .ajax-loader {
    position: absolute;
    bottom: -50px;
    left: calc(50% - 12px);
    margin: 0;
}
.contact_us_inner_sec p.letter_sp24 {
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 1.4;
}
.form_field_btn i {
        position: absolute;
    width: 10px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 25%;
    left: auto;
    top: calc(4px - 12px);
    padding-left: 20px;
    font-size: 18px;
    /*transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);*/
}
.form_field_btn {
    position: relative;
    background: #1872e6;
    display: inline;
}
.form_field_btn i:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 70%;
    right: 30px;
    background: #fff;
}
body .row .wpcf7 form .wpcf7-response-output {
    position: absolute;
    background: transparent;
    border: 0;
    text-align: center;
    font-size: 14px;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    line-height: 1.4;
    bottom: 0;
    color: red;
}
body .row span.wpcf7-not-valid-tip {
    position: absolute;
    background: transparent;
    bottom: -20px;
    top: auto;
    line-height: 1.2;
    font-size: 11px;
    color: #ff0000;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
body .row .wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
.contact_us_left_col .vc_column-inner {
    max-width: 486px;
}
body .row form.wpcf7-form {
    padding-bottom: 30px;
}

/*About Section*/
.about_name_title {
    padding: 45px 0 22px;
}
.about_sec .about_pos {
    font-size: 14px;
    letter-spacing: 2.8px;
    padding: 0;
}
.work_together_sec.about_sec p {
    max-width: 100%;
}
.work_together_sec.about_sec p:first-child {
    padding-top: 17px;
}
body.material .row .work_together_sec.about_sec .nectar-button.large.all_btn{
    background: #fff !important;
    border-color: #1872e5;}
body.material .row .work_together_sec.about_sec .nectar-button.large.all_btn:hover {
    border-color: #1872E5;
}
body.material .row .work_together_sec.about_sec .nectar-button.large.all_btn:hover:before{
    background: #1872e6;
}

/*Blog Sevtion*/
body .blog_list span.ultp-block-author {
    font-size: 0;
    order: 3;
    line-height: 1.5;
}
body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title ,.blog_item .item .post_content h4{
    order: 2;
    padding: 14px 0 14px;
}
body .blog_list span.ultp-block-author a {
    font-size: 14px;    
}
body .blog_list span.ultp-block-date,.post_content span {
    font-size: 10px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    order: 1;
    line-height: 1.5;
    display: block;
}
body .blog_list .ultp-block-content {
    display: flex;
    flex-flow: column;
    position: relative;
}
body .blog_list .ultp-block-content-wrap {
    background: transparent linear-gradient(180deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #1771e41a;
    -o-box-shadow: 0px 0px 10px #1771e41a;
    -ms-box-shadow: 0px 0px 10px #1771e41a;
    -moz-box-shadow: 0px 0px 10px #1771e41a;
    -webkit-box-shadow: 0px 0px 10px #1771e41a;
    border-radius: 2px !important;
    opacity: 0.8;
} 
body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap:hover img,.blog_item .item:hover img  {
    transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
body .blog_list .ultp-block-content-wrap:hover,.blog_item .item:hover{
    background: transparent linear-gradient(180deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #1771E480;
    -o-box-shadow: 0px 0px 10px #1771E480;
    -ms-box-shadow: 0px 0px 10px #1771E480;
    -moz-box-shadow: 0px 0px 10px #1771E480;
    -webkit-box-shadow: 0px 0px 10px #1771E480;
    opacity: 1;
}
body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-readmore a {
    font-size: 0;
}
body .blog_list .ultp-block-readmore{
    position: absolute;
    bottom: 34px;
    right: 15px;
    opacity: 0;
    visibility: hidden;
}
body .blog_list .ultp-block-content-wrap:hover .ultp-block-readmore{
    opacity: 1;
    visibility: visible;
}
body .blog_list .ultp-block-readmore a svg{
    display: none;
}
.ultp-block-readmore a:after {
    margin-left: 0;
    height: 19px;
    font-size: 22px;
    color: #ffffff;
}
.case_study_blog  .ultp-block-readmore a:after {
    font-size: 15px;
    margin-left: 10px;
}
body .blog_list  .ultp-block-readmore a:after{

}
.blog_list .ultp-block-readmore a:after {
    color: #1872e6;
}
body .blog_list .ultp-block-content {
    padding: 29px 15px 30px;
}
body .blog_list .ultp-block-items-wrap .ultp-block-item img {
    width: 100%;
    min-height: 216px;
    max-height: 216px;
    object-fit: cover;
}
body .blog_list .ultp-block-item {
    padding: 0 15px;
}
.blog_list .ultp-block-items-wrap {
    margin: 0 -15px;
}
body .row .blog_inner_sec .nectar-button {
    margin: 58px auto 0;
}

/*Game Economy Section*/
body .row .mc4wp-form .form_field input {
    background: transparent;
    width: 100%;
    color: #fff;
}
body .row .economy_sec > .col {
    background: transparent linear-gradient(180deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-1872e5);
    background: transparent linear-gradient(180deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #1872E5;
    border-radius: 2px;
}
.economy_sec .mc4wp-form {
    max-width: 486px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 20px;
}
.mc4wp-form .form_field_btn i:after {
    background: #1872E6;
}
.mc4wp-form .form_field_btn i {
    color: #1872E6;
    right: 36%;
}
.mc4wp-form .form_field_btn input {
    background: #fff !important;
    letter-spacing: 1.3px;
    color: #1872E6;
    text-transform: uppercase;
    font-size: 13px;
}
body .row .economy_sec .main_sub_heading {
    max-width: 680px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.mc4wp-response {
    font-size: 12px;
    width: 100%;
    position: absolute;
    text-align: center;
    line-height: 1.5;
    bottom: 0;
}
body .row .mc4wp-form .form_field.form_field_email {
    margin-bottom: 29px;
}
body .row .form_field input:focus {
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
body .testimonial_inner_sec .owl-carousel .owl-nav i {
    top: 0;
}

/*Blog Page*/
body .blog_feature_list .ultp-block-content-wrap .ultp-block-content {
    width: 55%;
    padding-left: 40px;
    padding-right: 5px;
}
body .blog_feature_list .ultp-block-content-wrap .ultp-block-image {
    width: 45%;
}
body .blog_feature_list .ultp-block-content-wrap {
    display: flex;
    align-items: center;
}
body .blog_feature_list .ultp-block-excerpt {
    order: 3;
}
body .blog_list.blog_feature_list span.ultp-block-author{
    order: 4;
}
body .blog_feature_list .ultp-block-excerpt p {
    font-size: 18px;
    margin-bottom: 28px;
}
body .blog_list.blog_feature_list .ultp-block-items-wrap .ultp-block-item img {
    min-height: 100%;
    max-height: 100%;
}
body .blog_page_list .ultp-block-item {
    margin-bottom: 30px;
}
body.material .page-header-no-bg {
    padding-top: 70px;
    padding-bottom: 50px;
}
body .row .col.section-title {
    padding: 0;
    border: 0;
}
.case_listing .ultp-block-wrapper .ultp-block-items-wrap .ultp-block-content-wrap:hover img {
    opacity: 0.5;
    transform: scale(1.1);
}
body[data-header-resize="0"] .container-wrap {
    padding-top: 0;
}
body .row .col.section-title h1 {
    font-size: 14px;
    letter-spacing: 2.8px;
    line-height: 1.5 !important;
    text-transform: uppercase;
    font-weight: 300;
    display: flex;
    align-items: center;
}
body .row .col.section-title h1 i {
    margin: 0 9px;
}
.blog_feature_list .ultp-block-image:before {
    content: 'FEATURED ARTICLE';
    position: absolute;
    top: 0;
    letter-spacing: 2.4px;
    color: #FFFFFF;
    background: #1872E5;
    font-size: 12px;
    z-index: 2;
    padding: 2px 30px;
}
body .row .ultp-pagination-wrap .ultp-pagination li {
    margin: 0;
}
body .row .ultp-pagination-wrap .ultp-pagination li a, body .row .ultp-pagination-wrap .ultp-pagination li.pagination-active a {
    background-color: transparent !important;
    border-bottom: 4px solid transparent;
    border-radius: 0;
}
body .row .ultp-pagination-wrap .ultp-pagination li a:hover{
    background-color: transparent;
}
body .row .ultp-pagination-wrap .ultp-pagination li.pagination-active a{
    border-color:  #1872E5;
}
body .ultp-pagination-wrap {
    margin: 0;
}

/*Singl Blog Page*/
body.single #page-header-wrap, body.single #page-header-wrap h1,body.single #page-header-wrap #single-below-header {
    text-align: left;
    line-height: 1.2 !important;
}
h1.entry-title:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 87%;
    background: #1872E5;
    left: -60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
body.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
    background-color: #2d2d2d;
    opacity: 1;
    background: transparent linear-gradient(180deg, #19191900 0%, #000D31 100%) 0% 0% no-repeat padding-box;
}
body.single-post #page-header-wrap[data-responsive="true"], body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {
    min-height: 520px;
}
body.single .col a.uncategorized {
    display: none !important;
}
body.single #page-header-wrap .row #single-below-header {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}
.single #page-header-bg #single-below-header > span {
    padding-left: 0;
    border-left: 0;
    border-right: 1px solid;
}
.single #page-header-bg #single-below-header > span.meta-author {
    padding-right: 0;
    border: 0;
    padding-left: 20px;
}
.single #page-header-bg #single-below-header > span,.single #page-header-bg #single-below-header > span a,
.single #page-header-bg #single-below-header > span.meta-author span.author-leading{
    letter-spacing: 2.8px;
    font-size: 14px;
}
body.single-post[data-bg-header="true"] .container-wrap:not(.no-sidebar) > .main-content {
    padding-top: 0;
}
body.single .row p {
    line-height: 1.7;
}
body.single em {
    letter-spacing: 2.1px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    display: block;
    padding-top: 14px;
}
body .row #sidebar h5 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 20px;
}
body .row #sidebar h5:before {
    width: 5px;
    content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
}
.container.main-content p#breadcrumbs {
    display: none;
}
body #page-header-bg .section-title {
    max-width: 1010px;
}
body .container.main-content > .row {
    padding-bottom: 0;
}
body.single-post.material[data-bg-header="true"] .container-wrap {
    padding-bottom: 110px;
}
body #sidebar .mc4wp-form .form_field.form_field_name {
    display: none;
}
body #sidebar .mc4wp-form .form_field_btn i {
    color: #fff;
    right: 30%;
}
body .row #sidebar .mc4wp-form .form_field.form_field_email {
    margin-bottom: 21px;
}
body .container-wrap  .row #sidebar .form_field_btn input {
    background: #1872E6 !important;
    padding: 22px 20px 21px !important;
    text-indent: -15%;
    color: #fff;
}
body #sidebar .mc4wp-form .form_field_btn i:after{
    background: #fff;
}
body.single p img.aligncenter {
    margin-top: 30px;
}
body.material .post .content-inner {
    padding-bottom: 0;
}
#breadcrumbs span {
    padding: 0;
}
#breadcrumbs {
    text-align: left;
}
#breadcrumbs span > span {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    font-size: 25px;
    display: inline;
}
#breadcrumbs span > span a:first-child {
    margin-left: 0;
}
#breadcrumbs span > span a, #breadcrumbs span > span .breadcrumb_last {
    margin: 0 6px;
}
#breadcrumbs span > span a, #breadcrumbs span > span .breadcrumb_last {
    font-size: 14px;
}
#breadcrumbs {
    text-align: left;
    padding-bottom: 70px;
}
.blog_item .item .post_content {
    padding: 29px 15px 25px;
}
.blog_item .item {
    background: rgb(20 20 20 / 50%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #1771e41a;
    -o-box-shadow: 0px 0px 10px #1771e41a;
    -ms-box-shadow: 0px 0px 10px #1771e41a;
    -moz-box-shadow: 0px 0px 10px #1771e41a;
    -webkit-box-shadow: 0px 0px 10px #1771e41a;
    border-radius: 2px;
    overflow: hidden;
}
.post_list .blog_item:not(:last-child) {
    margin-bottom: 20px;
}
#sidebar .blog_item .item .post_content h4{
    margin-bottom: 0 !important;
    opacity: 1;
}
.blog_item .item .post_content h4 a{
    font-size: 22px;
}
.blog_item .item .post_content .author{
    font-size: 14px;
}
.post_list {
    padding-bottom: 40px;
    margin-bottom: 50px;
    border-bottom: 1px solid #1872e6;
}
body #sidebar .widget {
    margin-bottom: 0;
}
.blog_feature_list {
    padding-bottom: 30px;
}
body .row .ultp-pagination-wrap .ultp-pagination li.ultp-next-page-numbers a svg {
    display: none;
}
body .row .ultp-pagination-wrap .ultp-pagination li.ultp-next-page-numbers a:before {
    content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
}
body .ultp-block-wrapper ul.ultp-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.post_info {
    display: flex;
    justify-content: space-between;
}
.post_info a.read_btn {
    color: #1872e6;
}
.blog_item .item img{
    width: 100%;
}
.post_info a {
    opacity: 0;
    visibility: hidden;
}
.blog_item .item:hover .post_info a{
    visibility: visible;
    opacity: 1;
}
.blog_item .item a {
    display: block;
    overflow: hidden;
}

/*Our Process Page*/
body .contact_bg.contact_us_sec > .row-bg-wrap{
    background: transparent linear-gradient(180deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
}
body .contact_bg.contact_us_sec > .row-bg-wrap .row-bg {
    background-size: cover;
}
html body.material .row .contact_bg.contact_us_sec .col a.nectar-button.medium:hover{
    color: #fff !important;
    opacity: 0.7;
}
body .row .our_process_sec .col h1 strong {
    font-size: 42px;
}
body .our_process_sec .top_sub_head:after ,.about_banner .sub_heading:after{
    content: '';
    width: 167px;
    height: 9px;
    background: #1872E5;
    display: inline-block;
    margin-left: 25px;
}
body .our_process_sec .our_process_head_sec .top_sub_head{
    padding-top: 0;
}
.our_process_head_sec p {
    max-width: 970px;
    margin: 0 auto;
    padding-top: 40px;
}
body .iwithtext .iwt-icon {
    position: relative;
}
body .iwithtext .iwt-text {
    padding-left: 0;
}
.our_process_inner_sec .iwithtext {
    display: flex;
        margin-bottom: 0;
    min-height: 208px;
}
.our_process_inner_sec .iwithtext .iwt-icon {
    width: 60px;
    min-width: 60px;
    margin-left: 24px;
    padding-top: 22px;
}
body .row .col .our_process_inner_sec .iwithtext .iwt-icon img {
    width: 100%;
}
body .row .col .our_process_inner_sec h2 {
    letter-spacing: -1.6px;
    color: #FFFFFF;
    opacity: 0.1;
    font-size: 80px;
    margin-bottom: -12px;
}
.our_process_inner_sec p {
    font-size: 16px;
    line-height: 1.65;
}
body .row .col .our_process_inner_sec h6 {
    margin-bottom: 10px;
}
body #footer-outer {
    background: transparent linear-gradient(0deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
}
body.home #footer-outer{
    background:transparent;
}
.our_process_inner_sec > .col:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 98%;
    background: #1872E5;
    left: calc(50% - 1px);
    top: calc(1px - 130px);
}
.process_left .iwithtext {
    text-align: right;
    flex-direction: row-reverse;
}
.our_process_inner_sec .iwithtext:nth-child(2n+1) .iwt-icon {
    margin-right: 24px;
    margin-left: 0;
}
.our_process_inner_sec .iwithtext:after {
    content: '';
    position: absolute;
    background: #1872E5;
    box-shadow: 0px 0px 10px #1872e580;
    -o-box-shadow: 0px 0px 10px #1872e580;
    -ms-box-shadow: 0px 0px 10px #1872e580;
    -moz-box-shadow: 0px 0px 10px #1872e580;
    -webkit-box-shadow: 0px 0px 10px #1872e580;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    right: -8px;
    top: 35px;
}
.our_process_inner_sec .iwithtext:before {
    content: '';
    position: absolute;
    width: 126px;
    height: 2px;
    right: 0px;
    border-bottom: 1px dashed #Fff;
    top: 40px;
}
.our_process_inner_sec .iwithtext .clear {
    position: absolute;
    width: 11px;
    height: 11px;
    box-shadow: 0px 0px 10px #ffffff80;
    -o-box-shadow: 0px 0px 10px #ffffff80;
    -ms-box-shadow: 0px 0px 10px #ffffff80;
    -moz-box-shadow: 0px 0px 10px #ffffff80;
    -webkit-box-shadow: 0px 0px 10px #ffffff80;
    background: #fff;
    border-radius: 50px;
    right: 116px;
    top: 36px;
}
.our_process_inner_sec .iwithtext:nth-child(2n+1):after{
    right: auto;
    left: -8px;
}
.our_process_inner_sec .iwithtext:nth-child(2n+1):before{
    right: auto;
    left: 0px;
}
.our_process_inner_sec .iwithtext:nth-child(2n+1) .clear{
    left: 116px;
}
.process_right .iwithtext {
    padding-left: 148px;
}
.process_left .iwithtext {
    padding-right: 144px;
}
body .row .col .our_process_inner_sec li:before,.service_game_list ul li:before{
    content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    color: #1872e5;
    position: absolute;
    left: 0;
    font-size: 14px;
}
body .row .col .our_process_inner_sec ul {
    margin: 0;
}
body .row .col .our_process_inner_sec li:not(:last-child) {
    padding-bottom: 17px;
}
body .row .col .our_process_inner_sec li {
    font-size: 16px;
    line-height: 1.3;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.our_process_inner_sec .vc_column-inner{
    height: 100%;
}
.our_process_inner_sec .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-content: inherit;
    height: 100%;
}
.our_process_inner_sec .process_left .vc_column-inner > .wpb_wrapper{
    align-content: space-between;
}
.process_right .vc_column-inner {
    margin-top: 0px;
}
.process_left .vc_column-inner{
    padding-top: 245px;
}


.our_process_inner_sec .iwithtext:nth-child(2n+1) {
   width: 50%;
    margin-left: 50%;
    margin-right: 0;
    flex-direction: row;
    text-align: left;
    padding-left: 150px;
    padding-right: 0;
}
.our_process_inner_sec .iwithtext {
    display: flex;
    margin-bottom: 0;
    min-height: 208px;
    width: 50%;
    margin-right: 50%;
    padding-right: 150px;
    text-align: right;
    flex-direction: row-reverse;
}
.our_process_sec > .row-bg-wrap {
    background: transparent linear-gradient(0deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
}

/*About Us Page*/
body .row .home_banner.about_banner h1 {
    max-width: 100%;
}
body .row .home_banner.about_banner h1:before,.make_game_sec.freemium_game_sec > .row-bg-wrap:before {
    content: unset;
}
.about_banner > .row-bg-wrap .inner-wrap:before,.about_banner > .row-bg-wrap .inner-wrap:after,
.industry_sec > .row-bg-wrap:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
}
/*.about_banner > .row-bg-wrap:before {    
    background: transparent linear-gradient(0deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: color;
    left: 0;
    top: 0;
    z-index: 3;
}
.about_banner > .row-bg-wrap:after {
    background: #000000 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 0.74;
    top: 0;
    left: 0;
    z-index: 2;
}*/
.about_banner > .row-bg-wrap .inner-wrap{
    z-index: 3;
}
.about_banner > .row-bg-wrap .inner-wrap:before {
    background-image: url(./images/dot-shape.png);
    right: -680px;
    top: -615px;
    background-position: top right;
    background-size: contain;
    width: 1240px;
    height: 1010px;
}
.about_banner > .row-bg-wrap .inner-wrap:after{
    background-image: url(./images/about-shape.png);
    top: 0;
    left: 0;
}
body .row .home_banner.about_banner h1 {
    max-width: 810px;
    margin: 0 auto;
}
.about_banner .work_with_logo_sec .row-bg {
    height: 150px;
    top: -40px;
}
body .row .make_game_content {
    font-size: 16px;
    line-height: 1.5;
    padding-top: 14px;
}
body .row .make_game_sec .col .freemium_game_list h2.game_number {
    margin-bottom: -38px;
}
body.material .row .make_game_sec .nectar-button.large.all_btn {
    margin: 0 auto;
}
body .row .make_game_sec .make_game_content {
    max-width: 346px;
}
/*Industry Section*/
.industry_sec p {
    max-width: 100%;
    padding-bottom: 18px;
}
.industry_right_sec .img-with-aniamtion-wrap:first-child {
    margin-left: 25px;
    margin-top: -40px;
}
body .row .industry_right_sec .img-with-aniamtion-wrap:first-child img {
    transform: rotate(-21deg);
    -o-transform: rotate(-21deg);
    -ms-transform: rotate(-21deg);
    -moz-transform: rotate(-21deg);
    -webkit-transform: rotate(-21deg);
}
.industry_right_sec .img-with-aniamtion-wrap:nth-child(2) {
        margin-top: -184px;
    margin-right: -60px;
	    margin-left: auto;
}
body .row .industry_right_sec .img-with-aniamtion-wrap:nth-child(2) img {
    transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
}
.industry_right_sec .img-with-aniamtion-wrap:nth-child(3) {
    margin-top: -115px;
    text-align: left;
    margin-left: 40px;
}
body .row .industry_right_sec .img-with-aniamtion-wrap:nth-child(3) img {
    transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
}
.industry_right_sec .img-with-aniamtion-wrap:nth-child(4) {
	margin-top: -180px;
    margin-right: -50px;
	margin-left: auto;
}
body .row .industry_right_sec .img-with-aniamtion-wrap:nth-child(4) img {
    transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
}
.industry_right_sec .img-with-aniamtion-wrap {
    width: max-content;
}
.industry_right_sec .img-with-aniamtion-wrap:nth-child(5) {
    margin-top: -100px;
    margin-left: 33px;
}
body .row .industry_right_sec .img-with-aniamtion-wrap:nth-child(5) img {
    transform: rotate(-21deg);
    -o-transform: rotate(-21deg);
    -ms-transform: rotate(-21deg);
    -moz-transform: rotate(-21deg);
    -webkit-transform: rotate(-21deg);
}
.industry_inner_sec > .col .wpb_column:last-child {
    width: 48%;
}
.industry_inner_sec > .col .wpb_column:first-child {
    width: 52%;
}
body .row .industry_sec .industry_inner_sec p:last-child{
    padding-top: 30px;
}
body .row .industry_sec h2 {
    padding-bottom: 20px;
}
.industry_sec > .row-bg-wrap .row-bg {
    background: transparent linear-gradient(180deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
}
.industry_sec > .row-bg-wrap:before{
    background-image: url(./images/dot-shape-industry.png);
    z-index: 2;
    background-position: right top;
    background-repeat: no-repeat;
}
.about_freemium_games_sec .iwithtext .iwt-icon {
    width: 72px;
    min-width: 72px;
    margin-right: 20px;
}
body .row .about_freemium_games_sec .col .iwithtext .iwt-icon img {
    width: auto;
}
.about_freemium_games_sec .iwithtext {
    display: flex;
    align-items: start;
}
.about_freemium_games_sec .iwithtext p {
    font-size: 18px;
    line-height: 1.45;
    max-width: 385px;
}
.about_freemium_games_inner_sec .wpb_column:nth-child(-n+2) {
    padding-bottom: 30px;
}
.about_freemium_games_sec .top_heading_sec p:first-child {
    padding-top: 20px;
}
.about_freemium_games_sec .top_heading_sec p:not(:last-child) {
    padding-bottom: 18px;
}
body .row .industry_mb_sec,body .mb_heading{
    display: none;
}
.blog_feature_list .ultp-block-items-wrap {
    padding-top: 8px;
}
/*Service Page*/
.about_banner.service_banner > .row-bg-wrap .inner-wrap:after{
    background-image: url(./images/service-banner.png);
    left: auto;
    right: 0;
    background-position: right;
}
.about_banner.service_banner > .row-bg-wrap .inner-wrap:before{
    background-image: url(./images/dot-shape-service.png);
    left: 0;
    top: 0;
    right: auto;
    background-position: left;
    width: 420px;
    height: 370px;
}
body.material .row .service_work_sec .col .nectar-button.large.all_btn {
    margin: 0 auto;
}
body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
    grid-template-columns: repeat(3, 1fr);
}
.service_work_sec.our_work_sec .ultp-block-item {
    margin-bottom: 0;
}
body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap .ultp-block-item:last-child {
/*     display: none; */
}
body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
    width: 33.33%;
}
.service_work_sec .case_study_blog {
    padding-top: 38px;
    padding-bottom: 60px;
}
.service_work_sec .heading_main p {
    padding-bottom: 18px;
}
body.material .row .service_work_sec .col .heading_main h2 {
    padding-bottom: 17px;
}
.service_game_list > .col .wpb_column:last-child ,.service_design_sec .service_game_list > .col .wpb_column:first-child{
    width: 60.4%;
}
.service_game_list > .col .wpb_column:first-child, .service_design_sec .service_game_list > .col .wpb_column:last-child  {
    width: 39.6%;
}
.service_game_list ul li {
    font-size: 14px;
    list-style: none;
    padding-left: 20px;
    line-height: 1.45;
    padding-bottom: 17px;
    position: relative;
    display: inline-block;
}
.service_game_list ul {
    margin: 20px 0 0;
    column-gap: 85px;
    column-count: 2;
    max-width: 610px;
}
body .row .service_game_list h2 {
    padding-bottom: 24px;
}
body .row .service_game_list .wpb_text_column p:not(:last-child) {
    padding-bottom: 18px;
}
body .row .col .freemium_game_list.service_game_list h2.game_number {
    letter-spacing: -2.68px;
    font-size: 134px;
    margin-bottom: -55px;
    margin-top: -78px;
    padding-bottom: 0;
}
.service_game_sec > .row-bg-wrap{
    background: transparent linear-gradient(180deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
}
.service_design_sec.freemium_game_sec > .row-bg-wrap:before,.service_optimize_sec.freemium_game_sec > .row-bg-wrap:before{
    content: unset;
}
.service_optimize_sec.freemium_game_sec > .row-bg-wrap{
    background: transparent linear-gradient(0deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
}
.service_design_sec.freemium_game_sec > .row-bg-wrap{
    background: transparent linear-gradient(0deg, var(--unnamed-color-1872e5) 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #1872E5 0%, #0D5FC9 100%) 0% 0% no-repeat padding-box;
}
.service_design_sec .service_game_list ul li:before{
    color: #fff;
}
.service_design_sec .service_game_list ul li{
    padding-bottom: 22px;
}
.service_design_sec .service_game_list ul {   
    max-width: 600px;
    column-gap: 86px;
}
body.material .row .service_our_process_sec .nectar-button.large.all_btn {
    margin: 0 auto;
}
.service_our_process_sec > .row-bg-wrap{
    background: transparent linear-gradient(180deg, #000538 0%, #00132C 100%) 0% 0% no-repeat padding-box;
}
.service_our_process_sec > .row-bg-wrap .row-bg {
    background-position: -130px -240px !important;
    background-size: contain !important;
}
.service_design_sec > .row-bg-wrap .row-bg {
    background-position: 46% 80px !important;
}
body #to-top{
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content-wrap {
    display: flex;
    align-items: center;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap {
    display: flex;
    flex-wrap: wrap;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child {
    width: 100%;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item {
    width: 33.33%;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content-wrap {
    display: flex;
    align-items: center;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image {
    width: 45%;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image,
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image a{
	height:100%;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content {
    width: 55%;
    padding-left: 40px;
    padding-right: 5px;
}
body .blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child img {
    min-height: 100%;
    max-height: 100%;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image:before {
    content: 'FEATURED ARTICLE';
    position: absolute;
    top: 0;
    letter-spacing: 2.4px;
    color: #FFFFFF;
    background: #1872E5;
    font-size: 12px;
    z-index: 2;
    padding: 2px 30px;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child h3 a {
    font-size: 28px;
    line-height: 1.19 !important;
}
.blog_page_sec .ultp-block-excerpt {
    display: none;
}
.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-excerpt{
	display:block;
	order:3;
}
body .blog_page_sec .blog_page_list .ultp-block-excerpt p{
	font-size: 18px;
    margin-bottom: 28px;
}
body .blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child span.ultp-block-author {
    order: 4;
}
.blog_page_list {
    padding-top: 8px;
}
li.ultp-first-pages[data-current="1"] ~ li.ultp-center-item[data-current="1"] {
/*     display: none; */
}
body .row .ultp-pagination-wrap .ultp-pagination li[style="display:none"] {
/*     display: block !important; */
}
body .row .ultp-pagination-wrap .ultp-pagination li.ultp-first-pages ,body .row .ultp-pagination-wrap .ultp-pagination li.ultp-first-dot,li.ultp-prev-page-numbers a svg{
    display: none!important;
}
li.ultp-prev-page-numbers a:before {
    content: "\f100";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
}
.case_listing .ultp-block-wrapper .ultp-block-items-wrap {
    width: 50%;
    margin: 0;
}
.case_listing .ultp-block-image,.case_listing a{
	height:100%;
}
.our_work_sec .ultp-block-content {
    z-index: 1;
}
.case_listing .ultp-block-wrapper {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -15px;
}
.row .our_work_sec .case_listing .ultp-block-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body .case_listing .ultp-block-title a {
    font-size: 16px;
	text-transform: uppercase;
}
body .case_listing .ultp-block-readmore a {
    font-size: 12px;
}
body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap:last-child {
    display: none;
}

/*Responsive*/

@media screen and (min-width: 1600px){
    .home_banner.service_banner .sub_heading {
        letter-spacing: 2.8pt;
    }
}

@media screen and (min-width: 1000px){
    .contact_us_sec .contact_us_left_col {
        width: 47%;
    }
    .contact_us_sec .contact_us_right {
        width: 53%;
    }
    body .post-area.span_9{
        margin-right: 60px;
        width: 61.1%;
    }
    body #sidebar.span_3 {
        width: 33.5%;
    }
}

@media screen and (max-width: 999px){
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
        font-size: 16px;
    }
    body #page-header-bg .span_6,body  #page-header-bg .nectar-particles .span_6 .inner-wrap {
         top:0%; 
         -webkit-transform: translateY(0%); 
         transform: translateY(0%);
         -o-transform: translateY(0%);
         -ms-transform: translateY(0%);
         -moz-transform: translateY(0%);
         -webkit-transform: translateY(0%); 
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.open-submenu ul {
        overflow: visible;
    }
    body #slide-out-widget-area .ocm-dropdown-arrow {
        right: 90px;
    }
    html body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li:nth-last-child(2) {
        margin-bottom: 0;
    }
    body .all_btn a:before, body #top nav ul li.all_btn a:before, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a:before {
        right: 39px;
    }
    #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a {
        padding: 0 0px; 
    }
    body .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
        top: 1PX !important;
    }
    body #header-outer {
        padding: 18px 0;
    }
    body .all_btn a:after, body #top nav ul li.all_btn a:after, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a:after {
        font-size: 13px;
        margin-left: 14px;
        padding-left: 17px;
        transform: unset;
        -o-transform: unset;
        -ms-transform: unset;
        -moz-transform: unset;
        -webkit-transform: unset;
        border: 0;
        bottom: unset;
        padding-bottom: 0;
    }
    body #top nav ul li.all_btn a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a {
        padding: 10px 16px !important;
        font-size: 11px;
        line-height: 1.2;
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn a {
        margin-top: 20px;
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li:after {
        content: '';
        position: absolute;
        right: -100px;
        background: #1872e5;
        height: 2px;
        display: block;
        width: 110px;
        top: 14px;
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li li:after {
        top: 9px;
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn:after {
        content: unset;
    }
    #slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links li a i {
        color: #1872e5;
        font-size: 23px;
    }
    body  #slide-out-widget-area .off-canvas-social-links li a{
        opacity: 1;
    }
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
        background: transparent;
    }
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after,body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:after,
    body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:before,#slide-out-widget-area.open .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines-button:after,
    body .lines:after,html body[data-slide-out-widget-area-style="slide-out-from-right-hover"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:after,
    .lines:before,html body[data-slide-out-widget-area-style="slide-out-from-right-hover"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:before{
        background: #fff;
        border-radius: 50px;
        height: 4px !important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:before {
        left: auto;
        right: 0;
    }
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after,#top .slide-out-widget-area-toggle a span,
    #header-outer .slide-out-widget-area-toggle .lines-button, #header-outer .slide-out-widget-area-toggle .lines,.slide-out-hover-icon-effect.small,
    #slide-out-widget-area.open .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines-button:after,
    html body[data-slide-out-widget-area-style="slide-out-from-right-hover"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:before {
        width: 30px !important;
    }
    html body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 50px !important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:after, 
    body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:before {
        width: 15px !important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:after {
        top: -10px;
    }
    body #header-outer.scrolled-down {
        padding: 15px 0;
    }
    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
        top: 12px;
    }
    body #header-outer .lines-button {
        top: 12px;
    }
    body .slide-out-widget-area-toggle.mobile-icon a >span,.slide-out-hover-icon-effect.small {
        height: 30px !important;
    }
    html body[data-slide-out-widget-area-style="slide-out-from-right-hover"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:before {
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 11px;
    }
    body #slide-out-widget-area.open .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines-button:after {
        transform: rotate(  45deg);
        -o-transform: rotate(   45deg);
        -ms-transform: rotate(  45deg);
        -moz-transform: rotate( 45deg);
        -webkit-transform: rotate(  45deg);
        top: -10px;
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.all_btn,
    body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: none;
    }
    .about_sec h4,.about_sec p{
        text-align: center !important;
    }
    html body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
        margin: 31px 0;
    }
    body #slide-out-widget-area.slide-out-from-right-hover {
        padding: 50px 30px 20px;
        width: 320px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px){
    body.material #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
        padding: 20px 0 !important;
    }
    .about_banner.service_banner > .row-bg-wrap .inner-wrap:after {
        height: 100%;
    }
	.industry_right_sec .img-with-aniamtion-wrap:nth-child(4) {
		margin-top: -180px;
		margin-right: -51px;
	}
    .home_banner.about_banner.service_banner {
        padding-top: 170px !important;
        padding-bottom: 170px !important;
    }
    .service_work_sec .case_study_blog {
        padding-top: 35px;
        padding-bottom: 46px;
    }
    body .row .col .freemium_game_list.service_game_list h2.game_number {
        font-size: 115px;
        margin-top: -58px;
    }
    .service_design_sec .service_game_list ul li {
        padding-bottom: 20px;
    }
    .service_design_sec.padd-150 {
        padding-bottom: 80px !important;
    }
    .service_work_sec .heading_main p {
        padding-bottom: 15px;
    }
    .home_banner.about_banner {
        padding-top: 130px !important;
    }
    .industry_sec > .row-bg-wrap:before {
        background-size: 1060px;
    }
    .industry_sec p {
        max-width: 468px;
    }
    .contact_us_sec > .col {
        padding-top: 110px;
        padding-bottom: 80px;
    }
    .make_game_sec .freemium_game_list {
        padding-bottom: 45px !important;
        padding-top: 30px !important;
    }
    body .row .industry_sec .industry_inner_sec p:last-child {
        padding-top: 20px;
    }
    .industry_sec.padd-150 {
        padding-top: 170px !important;
        padding-bottom: 135px !important;
    }
    .about_banner .work_with_logo_heading {
        padding-top: 170px !important;
    }
    .about_banner > .row-bg-wrap .inner-wrap:after {
        height: 73%;
    }
    .our_process_head_sec > .col {
        max-width: 900px;
        margin: 0 auto;
    }
    .our_process_sec {
        padding-top: 110px !important;
        padding-bottom: 30px !important;
    }
    .our_process_head_sec {
        padding-bottom: 60px !important;
    }
    body .row .our_process_sec .col h1 strong {
        font-size: 35px;
    }
    .our_process_head_sec p {
        padding-top: 30px;
    }
    html body.single-post.material[data-bg-header="true"] .container-wrap {
        padding-top: 70px!important;
    }
    .blog_item .item .post_content h4{
        padding: 12px 0px;
    }
    #breadcrumbs {
        padding-bottom: 60px;
    }
    body.single-post #page-header-wrap[data-responsive="true"], body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {
        min-height: 460px;
    }
    body.single.single-post .section-title h1 {
        max-width: 1030px;
    }
    h1.entry-title:before {
        left: -28px;
    }
    body #footer-outer .location i {
        top: 1px;
    }
    .blog_item .item .post_content {
        padding: 20px 15px 18px;
    }
    body #footer-outer .location:first-child i {
        font-size: 23px;
        top: 4px;
    }
    .blog_item .item .post_content h4 a {
        font-size: 20px;
    }
    body.single-post.material[data-bg-header="true"] .container-wrap {
        padding-bottom: 50px;
    }
    body .row #sidebar h5 {
        font-size: 22px;
    }
    body .container-wrap .row #sidebar .form_field_btn input {
        padding: 18px 20px 17px !important;
    }
    body .blog_feature_list .ultp-block-excerpt p {
        font-size: 17px;
        margin-bottom: 26px;
    }
    .blog_page_sec {
        padding-bottom: 40px !important;
    }
    body #footer-outer #footer-widgets .row {
        padding: 90px 0 70px;
    }
    .contact_us_main_head {
        padding-bottom: 50px !important;
    }
    .freemium_game_sec > .row-bg-wrap:before {
        background-size: 460px;
    }
    .economy_sec {
        padding-bottom: 30px !important;
    }
    .contact_us_sec {
        min-height: 780px;
    }
    .home_banner {
        padding-top: 90px !important;
    }
    body.material .row .nectar-button.large.all_btn {
        padding: 15px 28px 13px;
    }
    .home_banner .sub_heading {
        letter-spacing: 2.6pt;
        padding-bottom: 6px;
    }
    .work_with_logo_heading {
        padding-top: 60px !important;
    }
    .freemium_game_list {
        padding-top: 50px !important;
    }
    body .row .main_sub_heading {
        padding-top: 16px;
    }
    .case_study_blog {
        padding-top: 45px;
        padding-bottom: 8px;
    }
    .work_together_sec p:first-child {
        padding-top: 40px;
    }
    .work_together_sec p {
        max-width: 456px;
        padding-bottom: 22px;
    }
    body p,body{
        font-size: 18px;
    }
    .padd-150 {
        padding-top: 110px !important;
        padding-bottom: 110px !important;
    }

}

@media (min-width: 1200px) and (max-width: 1299px){
    #top .container {
        max-width: 1160px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-prev {
        margin-left: -18px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-next {
        margin-right: -18px;
    }
}

@media (min-width: 1000px) and (max-width: 1199px){
    .location,body .game_content {
        font-size: 13px;
    }
	body .case_listing .ultp-block-title a {
		font-size: 14px;
	}
	body .case_listing .ultp-block-readmore a {
		font-size: 11px;
	}
    .service_work_sec .heading_main p {
        padding-bottom: 14px;
    }
	.case_listing .ultp-block-wrapper {
		margin: 0 -10px;
	}
	.our_work_sec .ultp-block-item {
		margin-bottom: 20px;
		padding: 0 10px;
	}
    body.material #footer-outer #footer-widgets .col .menu li i {
        top: 6px;
    }
    .service_work_sec .case_study_blog {
        padding-top: 25px;
        padding-bottom: 45px;
    }
    .service_our_process_list {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .service_game_list ul {
        column-gap: 20px;
    }
    .service_design_sec.padd-150 ,.service_game_sec.padd-150,.service_optimize_sec.padd-150 {
        padding-bottom: 70px !important;
    }
    .service_design_sec .service_game_list ul {
        max-width: 600px;
        column-gap: 20px;
    }
    body .row .service_game_list .wpb_text_column p:not(:last-child) {
        padding-bottom: 15px;
    }
    body .row .service_game_list h2 {
        padding-bottom: 20px;
    }
    body .row .col .freemium_game_list.service_game_list h2.game_number {
        font-size: 115px;
        margin-top: -59px;
    }
    .home_banner.about_banner.service_banner {
        padding-top: 140px !important;
        padding-bottom: 140px !important;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn, body.material .row .nectar-button.large.all_btn.trans_bg {
        padding: 17px 25px 15px 25px;
    }
    .industry_sec > .row-bg-wrap:before {
        background-size: 660px;
    }
    body .row .industry_sec h2 {
        padding-bottom: 18px;
    }
    body .industry_sec.padd-150 {
        padding-bottom: 110px !important;
        padding-top: 155px !important;
    }
    .make_game_sec .freemium_game_list {
        padding-top: 25px !important;
        padding-bottom: 45px !important;
    }
    body .row .industry_sec .industry_inner_sec p:last-child {
        padding-top: 15px;
    }
    .industry_right_sec .img-with-aniamtion-wrap:first-child {
        margin-left: 18px;    
    }
    body .row .col .industry_right_sec .img-with-aniamtion-wrap img {
        max-width: 225px;
    }
    .industry_right_sec .img-with-aniamtion-wrap:nth-child(5) {
        margin-top: -80px;
        margin-left: 30px;
    }
    .industry_right_sec .img-with-aniamtion-wrap:nth-child(2) {
        margin-top: -155px;
        margin-right: -28px;
    }
    .industry_right_sec .img-with-aniamtion-wrap:nth-child(3) {
        margin-top: -95px;
        margin-left: 31px;
    }
    .industry_right_sec .img-with-aniamtion-wrap:nth-child(4) {
        margin-top: -150px;
        margin-right: -28px;
    }
    .about_freemium_games_sec .top_heading_sec p:first-child {
        padding-top: 18px;
    }
    .about_freemium_games_sec .iwithtext .iwt-icon {
        width: 66px;
        min-width: 66px;
    }
    .about_freemium_games_sec .top_heading_sec p:not(:last-child),.industry_sec p {
        padding-bottom: 16px;
    }
    .about_freemium_games_sec .iwithtext p {
        font-size: 16px;
    }
    .about_banner .work_with_logo_heading {
        padding-top: 100px !important;
    }
    body .row .our_process_sec .col h1 strong {
        font-size: 34px;
    }       
    .our_process_inner_sec .iwithtext:after {
        right: -7.5px;
    } 
    .our_process_inner_sec p ,body .row .col .our_process_inner_sec li{
        font-size: 14px;
    }
    .our_process_inner_sec .iwithtext:nth-child(2n+1){
        padding-left: 90px;
    }
    .our_process_head_sec {
        padding-bottom: 30px !important;
    }
    .our_process_head_sec p {
        padding-top: 20px;
    }
    .our_process_sec {
        padding-top: 90px !important;
        padding-bottom: 20px !important;
    }
    .our_process_inner_sec > .col:before {
        height: 97%;
        top: calc(1px - 100px);
    }
    .our_process_inner_sec .iwithtext {
        min-height: 200px;
    }
    .our_process_inner_sec .iwithtext.iwt-icon {
        margin-left: 18px;
        width: 50px;
        min-width: 50px;
    }
    .our_process_inner_sec .iwithtext{
        padding-right: 90px;
    }
    .our_process_inner_sec .iwithtext:nth-child(2n+1) .clear {
        left: 77px;
    }
    .our_process_inner_sec .iwithtext:before {
        width: 85px;
    }
    body .row .col .our_process_inner_sec .iwithtext .iwt-icon img {
        width: 46px;
    }
    body .row .col .our_process_inner_sec h2 {
        font-size: 70px;
        margin-bottom: -9px;
    }
    .our_process_inner_sec .iwithtext:nth-child(2n+1) .iwt-icon {
        margin-right: 18px;
    }
    .our_process_inner_sec .iwithtext .clear{
        right: 77px;
    }
    body #page-header-bg .span_6,body  #page-header-bg .nectar-particles .span_6 .inner-wrap {
         top:0%; 
         -webkit-transform: translateY(0%); 
         transform: translateY(0%);
         -o-transform: translateY(0%);
         -moz-transform: translateY(0%);
         -webkit-transform: translateY(0%);
         -ms-transform: translateY(0%); 
    }
    body.single-post #page-header-wrap[data-responsive="true"], body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg{
        height: 100% !important;
        min-height: 100% !important;
    }
    body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg{
            padding-top: 90px;
        padding-bottom: 90px;
    }
    .post_list {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    body.single-post.material[data-bg-header="true"] .container-wrap {
        padding-bottom: 70px;
        padding-top: 70px!important;
    }
    body.single .row p {
        padding-bottom: 15px;
    }
    body .row #sidebar h5 {
        font-size: 18px;
    }
    .blog_item .item .post_content h4{
        padding: 12px 0 10px;
    }
    body #sidebar .mc4wp-form .form_field_btn i {
        right: 22%;
    }
    body .container-wrap .row #sidebar .form_field_btn input {
        padding: 17px 18px 16px !important;
        text-indent: -14%;
    }
    body .row #sidebar h5:before {
        margin-right: 7px;
        font-size: 18px;
    }
    .blog_item .item .post_content {
        padding: 20px 15px 20px;
    }
    body #sidebar.span_3 {
        width: 31.5%;
    }
    body.single.single-post .section-title h1 {
        max-width: 840px;
        font-size: 38px !important;
    }
    #breadcrumbs span > span a, #breadcrumbs span > span .breadcrumb_last {
        font-size: 13px;
        letter-spacing: 2.4px;
    }
    #breadcrumbs {
        padding-bottom: 50px;
    }
    .blog_item .item .post_content h4 a {
        font-size: 20px;
    }
    body.material #footer-outer #footer-widgets .col .menu li a {
        font-size: 15px;
    }
    body .container-wrap .row .form_field_btn input {
         padding: 19px 20px 18px !important;
        font-size: 13px;
        text-indent: -15%;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-image, body .blog_feature_list .ultp-block-content-wrap .ultp-block-image a, body .blog_feature_list .ultp-block-content-wrap .ultp-block-image a img {
        height: 100%;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item img {
        min-height: 180px;
        max-height: 180px;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-content,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content {
        padding-left: 24px;
    }
    body .blog_feature_list .ultp-block-excerpt p,body .blog_page_sec .blog_page_list .ultp-block-excerpt p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .contact_us_main_head {
        padding-bottom: 46px !important;
    }
    .contact_us_sec {
        min-height: 670px;
    }
    body .row .form_field input, body .row .form_field textarea {
        padding: 8px 10px;
        font-size: 17px;
    }
    .form_field_btn i {
        right: 22%;
        top: calc(1px - 12px);
        font-size: 18px;
    }
    body .row .form_field input {
        padding-right: 25px;
    }
    .user_info {
        padding-left: 14px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-next {
        margin-right: -25px;
    }
    .testimonial_inner_sec {
        padding-top: 38px !important;
    }
    body .row .form_field textarea {
        height: 160px;
    }
    .contact_us_sec > .col {
        padding-top: 90px;
        padding-bottom: 60px;
    }
    .about_name_title {
        padding: 35px 0 18px;
    }
    body .blog_list .ultp-block-item {
        padding: 0 10px;
    }
    body .row .form_field {
        margin-bottom: 24px;
    }
    body .row .blog_inner_sec .nectar-button {
        margin: 35px auto 0;
    }
    .economy_sec {
        padding-bottom: 30px !important;
    }
    .blog_list .ultp-block-items-wrap {
        margin: 0 -10px;
    }
    .blog_inner_sec {
        padding-top: 35px !important;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title a ,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child h3 a{
        font-size: 20px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-prev {
        margin-left: -25px;
    }
    .testiminal_content {
        padding-top: 20px;
        padding-bottom: 24px;
    }
    span.position {
        font-size: 9px;
    }
    .user_img {
        width: 72px;
        height: 72px;
        min-width: 72px;
    }
    body .row .home_banner h1:before {
        width: 8px;
        left: -40px;
    }
    .testiminal_content p {
        font-size: 14px;
    }
    html body.material .row .home_banner .col a.nectar-button.medium {
        margin-left: 40px;
    }
    body .row .main_sub_heading {
        padding-top: 17px;
    }
    .home_banner .sub_heading {
        letter-spacing: 2.5pt;
        padding-bottom: 6px;
    }
    body .row .col .freemium_game_list h2.game_number {
        font-size: 105px;
    }
    .freemium_game_box > .vc_column-inner {
        padding: 95px 47px 0;
        height: 375px;
    }
    .case_study_blog {
        padding-top: 35px;
        padding-bottom: 15px;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn ,body.material .row .nectar-button.large.all_btn.white_bg,
    body.material .row .nectar-button.large.all_btn{
        padding: 16px 24px 14px 26px;
    }
    .work_together_sec p:first-child {
        padding-top: 35px;
    }
    .work_together_sec p {
        max-width: 456px;
        padding-bottom: 23px;
    }
    body .padd-150{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .freemium_game_list {
        padding-top: 45px !important;
    }
    body .game_content {
        padding: 15px 25px 23px 50px;
    }
    .freemium_game_sec > .row-bg-wrap:before {
        background-size: 64%;
    }
    body.material .row .nectar-button.large.all_btn {
        padding: 14px 26px 12px;
    }
    body.material .row .nectar-button.large.all_btn:after {
        font-size: 17px;
        margin-left: 34px;
        padding-left: 24px;
    }
    body #footer-outer .location i {
        top: -1px;
    }
    body.material #footer-outer #footer-widgets .col ul.social_icon li a {
        margin-right: 22px;
    }
    .footer_col_sec .wp-block-column:last-child {
        width: 15.8%;
    }
    body #header-outer header#top nav > ul > li.menu-item-has-children > a:after {
        margin-left: 6px;
        font-size: 14px;
    }
    body .all_btn a:after, body #top nav ul li.all_btn a:after {
        font-size: 16px;
        margin-left: 10px;
        padding-left: 10px;
    }
    body #top nav ul li.all_btn a{
        padding: 7px 15px !important;
        font-size: 11px;
    }
    .location:not(:last-child) {
        margin-bottom: 25px;
    }
    body #top nav ul li.all_btn a:before{
        right: 34px;
    }
    body #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin: 0 14px;
    }
    body #header-outer #logo img,body #header-outer .logo-spacing img {
        height: 30px;
    }
    body #header-outer.small-nav #logo img{
        height: 29px;
    }
    body #header-outer[data-lhe="animated_underline"] #top nav > ul > li.all_btn > a {
        margin-right: 0;
    }
    body #footer-outer #footer-widgets .row {
        padding: 80px 0 60px;
    }
    body.material #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
        padding: 20px 0 !important;
    }
    .home_banner {
        padding-top: 80px !important;
    }
    .work_with_logo_heading {
        padding-top: 80px !important;
    }
}

@media screen and (max-width:999px){    
    body .game_content {
        font-size: 12px;
        opacity: 1;
        position: relative;
        padding: 12px 0 16px 24px;
    }     
    .service_design_sec .service_game_list > .col {
        flex-direction: column-reverse;
    } 
    .service_game_list.freemium_game_list .wpb_column:not(:last-child) {
        padding-bottom: 0;
    }
    body .row .industry_sec h2 {
        padding-bottom: 0;
    }
    body .row .service_game_list .wpb_text_column p:not(:last-child) {
        padding-bottom: 15px;
    }
    .service_game_list > .col .wpb_column:last-child, .service_design_sec .service_game_list > .col .wpb_column:first-child,
    .service_game_list > .col .wpb_column:first-child, .service_design_sec .service_game_list > .col .wpb_column:last-child{
        width: 100%;
    }
    body .row .industry_desk_sec,body .row .service_game_list h2,body .row .service_game_list .game_category{
        display: none;
    }
    body .row .industry_mb_sec,body .mb_heading{
        display: block;
    } 
    .about_freemium_games_sec .top_heading_sec p:not(:last-child) {
        padding-bottom: 14px;
    }
    .about_freemium_games_sec .top_heading_sec p:first-child {
        padding-top: 16px;
    }
    .our_process_inner_sec > .col:before {
        height: 93.4%;
        left: 5px;
        top: calc(1px + 40px);    
    }    
    .our_process_inner_sec .iwithtext:before {
        width: 23px;
        right: auto;
        top: 40px;
        left: 0;
    }
    .our_process_inner_sec .iwithtext .clear ,.our_process_inner_sec .iwithtext:nth-child(2n+1) .clear{
        width: 8px;
        height: 8px;
        top: 38px;
        left: 24px;
    }
    .our_process_inner_sec p ,body .row .col .our_process_inner_sec li{
        font-size: 14px;
    }
    .our_process_inner_sec .iwithtext,.our_process_inner_sec .iwithtext:nth-child(2n+1) {
        min-height: auto;
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        text-align: left;
        padding-left: 45px;
        margin-left: 0;
        flex-direction: row;
    }
    body .row .col .our_process_inner_sec .iwithtext .iwt-icon img {
        width: 38px;
    }
    .our_process_inner_sec .iwithtext .iwt-icon ,.our_process_inner_sec .iwithtext:nth-child(2n+1) .iwt-icon{
        width: 40px;
        min-width: 40px;
        margin-left: 0;
        margin-right: 15px;
        padding-top: 22px;
    }
    body .row .col .our_process_inner_sec h2 {
        font-size: 60px;
        margin-bottom: -4px;
    }
    body .our_process_inner_sec .iwithtext:not(:last-child) {
        margin-bottom: 45px;
    }
    .our_process_inner_sec .iwithtext:after,.our_process_inner_sec .iwithtext:nth-child(2n+1):after {
        width: 14px;
        height: 14px;
        top: 35px;
        right: auto;
        left: -5px;
    }
    body .ultp-block-wrapper ul.ultp-pagination {
        margin-top: 10px;
    }   
    body .blog_list .ultp-block-content-wrap .ultp-block-readmore{
        opacity: 1;
        visibility: visible;
    }
    .ultp-block-readmore a:after {
        height: 16px;
        font-size: 16px;
    }
    body .blog_list .ultp-block-readmore {
        bottom: 23px;
    }
    .blog_feature_list {
        padding-bottom: 15px;
    }
    #breadcrumbs span > span a, #breadcrumbs span > span .breadcrumb_last {
        margin: 0 2px;
    }
    #breadcrumbs span > span {
        font-size: 20px;
    }
    body.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        background: transparent linear-gradient( 216deg, #00000080 0%, #000000 100%) 0% 0% no-repeat padding-box;
        opacity: 0.7;
        left: 0;
    }
    #breadcrumbs span > span a, #breadcrumbs span > span .breadcrumb_last,
    .single #page-header-bg #single-below-header > span, .single #page-header-bg #single-below-header > span a, 
    .single #page-header-bg #single-below-header > span.meta-author span.author-leading{
        font-size: 12px !important;
        letter-spacing: 2.2px;
    }
    .blog_feature_list .ultp-block-image:before {
        font-size: 10px;
        z-index: 2;
        padding: 2px 15px;
    }
    body .blog_feature_list .ultp-block-excerpt p ,body .blog_page_sec .blog_page_list .ultp-block-excerpt p{
        font-size: 14px;
        margin-bottom: 15px;
    }
    body .row .col .user_info h6 {
        font-size: 13px;
    }
    .user_img {
        width: 76px;
        height: 76px;
        min-width: 76px;
    }
    .work_together_sec.about_sec p:first-child {
        padding-top: 0;
    }
    html body.material .row .contact_us_sec a.nectar-button.medium {
        margin: 23px auto 0;
    }
    .testiminal_content {
        padding-top: 20px;
        padding-bottom: 22px;
    }
    body .our_work_sec .ultp-block-items-wrap .ultp-block-item .ultp-block-title a,.testiminal_content p{
        font-size: 14px;
    }
    span.position {
        font-size: 9px;
        letter-spacing: 1.4px;
    }
    body .game_category {
        font-size: 10px;
        padding-bottom: 8px;
    }
    .row .col .freemium_game_box > .vc_column-inner .game_content:before {
        left: 0;
    }
    .about_sec .work_together_inner_sec > .col {
        flex-direction: column;
    }
    .freemium_game_box .column-image-bg-wrap ,body .game_content,html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:before,
    html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn span,.row .col .freemium_game_box > .vc_column-inner:hover .game_content,
    body .row .col .freemium_game_box > .vc_column-inner:hover h2.game_number, body .row .col .freemium_game_box > .vc_column-inner:hover h3, 
    body .row .col .freemium_game_box > .vc_column-inner:hover .game_category {
        transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
    }
    body.material .row .our_work_sec .nectar-button.all_btn,.work_together_sec .hover-wrap-inner img {
        margin: 0 auto;
    }
    .freemium_game_box .column-image-bg-wrap,html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn{
        opacity: 1;
    }
    .freemium_game_box > .vc_column-inner .wpb_wrapper {
        position: relative;
        z-index: 1;
        padding: 50px 18px 72px 25px;
        height: 100%;
    }
    html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn{
        visibility: visible !important;
    }
    body .freemium_game_box > .vc_column-inner,body .freemium_game_box > .vc_column-inner:hover {
        padding: 0px;
        height: 100%;
    }
    html body.material .row .col .freemium_game_box > .vc_column-inner a.read_more_btn.all_btn:after {
        left: 0;
        font-size: 16px;
        top: -2px;
    }
    body .row .col .freemium_game_list h2.game_number {
        font-size: 90px !important;
        line-height: 1 !important;
        margin-bottom: -43px;
    }
    body .row .main_sub_heading {
        padding-top: 14px;
    }
    br{
        display: none;
    }
    body .row .freemium_game_box:not(:last-child){
        margin-bottom:20px !important;
    }
    .our_work_right_col .vc_column-inner {
        padding-left: 0;
    }
    .our_work_right_col p, .our_work_right_col h2 ,.work_together_sec h2{
        text-align: center !important;
    }
    .work_together_sec {
        text-align: center;
    }
    body .top_sub_head {
        font-size: 12px;
        letter-spacing: 2.4px;
        padding-bottom: 12px;
    }
    body.material .row .nectar-button.large.all_btn.white_bg ,body.material .row .work_together_sec .nectar-button.large.all_btn{
        padding: 15px 20px 12px 28px;
    }
    .work_together_inner_sec > .col ,.cnt_email_sec > .col{
        flex-direction: column-reverse;
    }
    body .mb_head {
        display: none;
    }
    body .desk_head {
        display: block;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn {
        margin: 28px auto 0;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn {
        /*padding: 14px 16px 12px 18px;*/
    }
    .case_study_blog {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .work_together_sec p:first-child {
        padding-top: 4px;
    }
    .work_together_sec p {
        max-width: 100%;
        padding-bottom: 18px;
    }
    .contact_us_left_col .vc_column-inner {
        max-width: 100%;
    }
}

@media (min-width: 691px) and (max-width: 999px){
    body.material #footer-outer #footer-widgets .col .menu li a {
        font-size: 14px;
    }
    .service_our_process_sec b {
        display: block;
    }
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item {
		width: 50%;
	}
	.case_listing .ultp-block-wrapper .ultp-block-items-wrap .ultp-block-item {
		width: 100%;
	}
	body .our_work_sec .ultp-block-items-wrap .ultp-block-item .ultp-block-title a, .testiminal_content p {
		font-size: 14px;
	}
    .our_process_inner_sec .iwithtext:before {
        width: 50px;
    }   
    .service_design_sec .service_game_list ul {
        max-width: 590px;
        column-gap: 50px;
    }
    .service_work_sec .case_study_blog {
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .service_work_sec .heading_main p {
        padding-bottom: 14px;
    }
    .service_game_list ul li {
        font-size: 14px;
        padding-bottom: 12px;
    }
    body .row .col .service_game_list img {
        height: 380px;
        object-fit: cover;
        object-position: top;
        margin: 0 auto;
    }
    body .row .col .service_game_list .img-with-aniamtion-wrap {
        text-align: center;
    }
    body.material .row .service_work_sec .col .heading_main h2 {
        padding-bottom: 15px;
    }
    body.material .row .service_work_sec .ultp-block-items-wrap .ultp-block-item:nth-child(-n+2) {
        padding-bottom: 20px;
    }
    body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
    body .row .industry_mb_sec .col .hover-wrap .hover-wrap-inner img {
        max-width: 230px;
        padding-bottom: 4px;
    }    
    .service_design_sec .service_game_list ul li{
        padding-bottom: 15px;
    }
    .about_banner > .row-bg-wrap .inner-wrap:before {
        right: -600px;
        top: -415px;
        width: 920px;
        height: 800px;
    } 
    .about_banner .work_with_logo_sec .row-bg {
        height: 100%;
        top: 0;
    }
    body .row .about_freemium_games_sec .iwithtext h6 {
        font-size: 18px;
    }
    .about_freemium_games_sec .iwithtext p {
        font-size: 15px;
    }
    .about_freemium_games_sec .iwithtext .iwt-icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px;
    }
    .our_process_head_sec p {
        padding-top: 20px;
    }
    .about_freemium_games_inner_sec .wpb_column:nth-child(-n+2) {
        padding-bottom: 22px;
    }
    .industry_sec > .row-bg-wrap:before {
        background-size: 850px;
    }
    .make_game_sec .freemium_game_list > .col .wpb_column,.inddusty_histroy_sec > .col .wpb_column ,.about_freemium_games_inner_sec > .col .wpb_column {
        width: 50%;
    }
    .inddusty_histroy_sec > .col {
        justify-content: center;
    }
    .inddusty_histroy_sec > .col p {
         font-size: 16px;
    }
    .make_game_sec .freemium_game_list > .col .wpb_column:nth-child(-n+2) {
        padding-bottom: 20px;
    }
    body .row .our_process_sec .col h1 strong {
        font-size: 30px;
        display: block;
    }
    .our_process_inner_sec > .col:before {
        height: 92.8%;
        left: 8px;
    }
    .our_process_inner_sec .iwithtext .clear, .our_process_inner_sec .iwithtext:nth-child(2n+1) .clear {
        left: 51px;
    }
    .our_process_inner_sec .iwithtext, .our_process_inner_sec .iwithtext:nth-child(2n+1) {
        padding-left: 75px;
    }
    body .row.page-header-no-bg .col.section-title h1 ,body .page-header-no-bg .col.section-title h1 {
        font-size: 13px !important;
    }
    #breadcrumbs {
        padding-bottom: 40px;
    }
    .post_list .blog_item {
        width: 50%;
        padding: 0 10px;
    }
    body.single p img.aligncenter {
        margin-top: 18px;
        margin-bottom: 15px;
    }
    body.single em {
        font-size: 12px;
        padding-top: 0;
    }
    .post_list {
        display: flex;
        margin: 0px -10px 50px;
    }
    .blog_item .item .post_content h4 a {
        font-size: 20px;
    }
    div#sidebar {
        padding-top: 50px;
        margin-top: 50px;
        border-top: 1px solid #1872e6;
    }
    body.single-post #page-header-wrap[data-responsive="true"], body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {
        min-height: 100%;
    }
    body.single-post.material[data-bg-header="true"] .container-wrap {
        padding-bottom: 50px;
        padding-top: 60px !important;
    }
    body .container-wrap .row #sidebar .form_field_btn input {
        padding: 18px 16px 17px !important;
        text-indent: -2%;
    }
    body #sidebar .mc4wp-form .form_field_btn i {
        right: 35%;
    }
    .location {
        font-size: 13px;
    }
    body.material .page-header-no-bg {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-image,body .blog_feature_list .ultp-block-content-wrap .ultp-block-image a,
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-image a img{
        height: 100%;
    }
    .contact_us_sec > .col {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    body .blog_feature_list .ultp-block-item,body .blog_feature_list .ultp-block-content-wrap .ultp-block-image img {
        width: 100%;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-content,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content {
        padding-left: 20px;
    }
    body .row .blog_feature_list .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .contact_us_sec {
        min-height: 790px;
    }
    body .row .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(2, 1fr);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-next {
        margin-right: -30px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-prev {
        margin-left: -30px;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title {
        padding: 11px 0 11px;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item img {
        min-height: 180px;
        max-height: 180px;
    }
    body .row .blog_inner_sec .nectar-button {
        margin: 32px auto 0;
    }
    body .ultp-block-item {
        width: 50%;
    }
    .about_name_title {
        padding: 35px 0 18px;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title a,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child h3 a {
        font-size: 20px;
    }
    body .blog_list .ultp-block-content {
        padding: 22px 15px 22px;
    }
    .blog_list .ultp-block-items-wrap {
        margin: 0 -10px;
    }
    .blog_list .ultp-block-item:not(:last-child) {
        margin-bottom: 20px;
    }
    body .blog_list .ultp-block-item {
        padding: 0 10px;
    }
    body .row .col .freemium_game_list h2.game_number {
        font-size: 96px !important;
    }
    body #footer-outer #copyright p {
        font-size: 12px;
    }
    .freemium_game_list .freemium_game_box {
        width: 50%;
    } 
    .form_field_btn i {
        top: calc(1px - 12px);
        font-size: 16px;
    }
    body .container-wrap .row .economy_sec .form_field_btn input {
        text-indent: -11%;
    }
    body .row .economy_sec .main_sub_heading {
        padding-bottom: 22px;
    }
    body .row .form_field {
        margin-bottom: 20px;
    }   
    body .container-wrap .row .form_field_btn input {
        padding: 18px 20px 17px !important;
        font-size: 12px;
        text-indent: -6%;
    }
    .form_field_btn i {
        right: 28%;
    }
    body .row .about_sec img {
        max-width: 320px;
    }
    body .row .form_field input, body .row .form_field textarea {
        padding: 9px 10px;
        font-size: 17px;
    }
    .our_work_sec .ultp-block-item {
        margin-bottom: 20px;
        padding: 0 10px;
    }
    body .row .form_field input {
        padding-right: 25px;
    }
    .our_work_sec .ultp-block-row {
        margin: 0 -10px;
    }
    body.material #footer-outer #footer-widgets .col .menu li i {
        top: 4px;
    }
    .freemium_game_list > .col{
        justify-content: center;
    }
    .freemium_game_sec > .row-bg-wrap:before {
        background-size: 50%;
    }
    body .row .freemium_game_box:not(:last-child) {
        margin-bottom: 20px !important;
    }
    body #footer-outer .wp-block-image ,.location:not(:last-child) {
        margin-bottom: 23px;
    }
    .freemium_game_box:not(:last-child) > .vc_column-inner {
        margin-bottom: 0;
    }
    #copyright .wp-block-column:not(:only-child) {
        flex-grow: 0;
        flex-basis: calc(65% - 1em)!important;
    }
    #copyright .wp-block-column:last-child {
        flex-grow: 0;
        flex-basis: calc(35% - 1em)!important;
    }
    body.material #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
        padding: 18px 0 !important;
    }
    body.material #footer-outer #footer-widgets .footer_col_sec .wp-block-column {
        flex-basis: unset !important;
    }
    body.material #footer-outer #footer-widgets .col ul.social_icon li a {
        margin-right: 21px;
    }
    .footer_col_sec .wp-block-column:last-child {
        width: 22.4%;
    }
    .footer_col_sec .wp-block-column:nth-child(2) {
        width: 25.6%;
    }
    .footer_col_sec .wp-block-column:first-child {
        width: 50%;
    }
    body #footer-outer .location:first-child i {
        font-size: 21px;
    }
    body #footer-outer .location i {
        font-size: 14px;
        top: 1px;
    }
    body #footer-outer #footer-widgets .row {
        padding: 75px 0 50px;
    }
    body .row .home_banner h1:before {
        width: 6px;
        left: -36px;
    }
    body.material .row .nectar-button.large.all_btn {
        padding: 14px 22px 12px;
    }
    body.material .row .nectar-button.large.all_btn:before {
        right: 53px;
    }
    body.material .row .nectar-button.large.all_btn:after {
        font-size: 16px;
        margin-left: 30px;
        padding-left: 22px;
        top: -2px;
    }
    .home_banner .sub_heading {
        letter-spacing: 2px;
        padding-bottom: 10px;
    }
    .home_banner .sub_heading {
        font-size: 12px;
    }
    body .row .col .nectar-button {
        font-size: 11px;
    }
    .work_with_logo_inner_sec .owl-carousel .owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
        max-width: 130px;
    }
	body .our_work_sec .ultp-block-content-wrap {
		height: 180px;
	}
	body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
		width: 50%;
	}
	.case_listing .ultp-block-wrapper {
		justify-content: center;
	}
}

@media screen and (min-width: 691px){    
    .testimonial_listing  .owl-carousel .owl-item {
        transform: scale(.95);
        -o-transform: scale(.95);
        -ms-transform: scale(.95);
        -moz-transform: scale(.95);
        -webkit-transform: scale(.95);
    }
}

@media screen and (max-width: 690px){
    body #footer-outer #copyright .wp-block-column:last-child p,body #footer-outer #copyright p,body #footer-outer #footer-widgets .wp-block-columns ,
    body.material #footer-outer #footer-widgets .col .menu li ul li,.work_together_sec,body .row .col.section-title h1 {
        text-align: center;
    }
	body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
		width: 100%;
	}
	body .our_work_sec .ultp-block-content-wrap {
		height: 180px;
	}
    .blog_feature_list .ultp-block-image:before {
        left: auto;
        right: 0;
    }
	.case_listing .ultp-block-wrapper .ultp-block-items-wrap {
		width: 100%;
	}
	body .case_listing .ultp-block-readmore a {
		font-size: 12px;
	}
	body .our_work_sec .ultp-block-items-wrap .ultp-block-item .ultp-block-title a, .testiminal_content p {
		font-size: 14px;
	}
	.case_listing .ultp-block-wrapper {
		margin: 0 0px;
	}
    .service_design_sec > .row-bg-wrap .row-bg{
        background-image: url(./images/service-design-shape-mb.png) !important;
        background-position: center !important;
    }
    body.material .row .service_work_sec .ultp-block-items-wrap .ultp-block-item:nth-child(-n+2) {
        padding-bottom: 15px;
    }
    .service_our_process_sec > .row-bg-wrap .row-bg {
        background-position: 0px 0px !important;
        background-size: 500px !important;
    }
    .service_work_sec .heading_main p {
        padding-bottom: 14px;
    }
    .service_work_sec .case_study_blog {
        padding-top: 24px;
        padding-bottom: 25px;
    }
    body.material .row .service_work_sec .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .service_game_list ul li {
        padding-left: 18px;
        padding-bottom: 14px;
    }
    .service_design_sec .service_game_list ul li{
        padding-bottom: 15px;
    }
    body .row .col .service_game_list img {
        height: 320px;
        object-fit: cover;
        object-position: top;
    }
    .service_design_sec .service_game_list ul li:last-child{
        padding-bottom: 0;
    }
    .service_game_list ul {
        margin: 18px 0 0;
        column-count: 1;
    }
    .about_banner.service_banner > .row-bg-wrap .inner-wrap:before {
        width: 300px;
        height: 220px;
    }
    body .row .home_banner.about_banner.service_banner .nectar-parallax-scene[data-scene-position="center"] div{
        background-image: url(./images/service-bg-mb.png) !important;
        background-position: center;
        top: 0;
        height: 100%;
    }
    .about_banner.service_banner > .row-bg-wrap .inner-wrap:after{
        background-image: url(./images/service-banner-shape-mb.png);
    }
    body .row .col.section-title h1 {
        justify-content: center;
    }  
    body .row .about_freemium_games_sec h6 {
        font-size: 17px;
    }
    .about_freemium_games_sec h6 br {
        display: block;
    }
    .industry_sec > .row-bg-wrap:before {
        background-size: 660px;
    }
    body .row .industry_mb_sec .col .hover-wrap .hover-wrap-inner img {
        max-width: 220px;
        padding-bottom: 8px;
    }
    .about_freemium_games_sec .iwithtext p,body .row .make_game_content {
        font-size: 14px;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn, body.material .row .nectar-button.large.all_btn.trans_bg {
        padding: 14px 14px 12px 14px;
    }
    .freemium_game_list .wpb_column:not(:last-child) {
        padding-bottom: 20px;
    }
    .make_game_sec > .row-bg-wrap .row-bg{
        background-image: url(./images/make-game-mb-shape.png) !important;
    }
    .about_freemium_games_sec > .row-bg-wrap .row-bg{
        background-image: url(./images/world-game-shape.png) !important;
    }
    html body.material .row .make_game_sec .nectar-button.large.all_btn{
        font-size: 10px;
        padding: 14px 13px 12px 14px;
    }
    body.material .row .make_game_sec .nectar-button.large.all_btn:before {
        right: 32px;
    }
    body.material .row  .make_game_sec .nectar-button.large.all_btn:after {
        font-size: 12px;
        margin-left: 13px;
        padding-left: 10px;
    }
    body .row .make_game_sec p, body .row .make_game_sec h2, .row .make_game_sec h6 {
        text-align: center !important;
    }
    body .row .make_game_sec .col .freemium_game_list h2.game_number {
        margin-bottom: -31px;
    }
    .about_banner > .row-bg-wrap .inner-wrap:before {
        right: -630px;
        top: -365px;
        width: 910px;
        height: 840px;
    }
    .home_banner.about_banner .sub_heading {
        padding-bottom: 10px;
    }
    .about_banner .work_with_logo_sec .row-bg {
        height: 100%;
        top: 0;
    }
    .about_freemium_games_inner_sec .wpb_column:nth-child(-n+2), body .about_freemium_games_inner_sec .wpb_column:not(:last-child) {
        padding-bottom: 25px;
    }
    .about_freemium_games_sec .iwithtext {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .about_freemium_games_sec .iwithtext .iwt-icon {
        width: 60px;
        min-width: 60px;
        margin-right: 0px;
        margin-bottom: 6px;
    }
    .about_banner > .row-bg-wrap .inner-wrap:after{
        background-image: url(./images/about-banner-mb-shape.png);
        background-position: bottom;
    }
    body .row .home_banner.about_banner .nectar-parallax-scene[data-scene-position="center"] div{
        background-image: url(./images/about-bg-mb.png) !important;
    }
    body .contact_bg.contact_us_sec.our_process_cnt_sec > .row-bg-wrap .row-bg {
        background-image: url(./images/our-procee-contact-mb.png) !important;
    }
    .testiminal_content p {
        display: block;
        -webkit-line-clamp: unset;
        overflow: visible;
    }
    .our_process_head_sec p {
        padding-top: 18px;
    }
    body .our_process_sec .top_sub_head:after,.about_banner .sub_heading:after {
        width: 120px;
        height: 6px;
        margin-left: 15px;
    }
    body .row .our_process_sec .col h1 strong {
        font-size: 24px;
        line-height: 1;
        display: block;
    }
    .work_together_sec > .row-bg-wrap .row-bg.using-image {
        background-image: url(./images/let-work-mb-bg.png) !important;
    }
    body .row .home_banner .nectar-parallax-scene[data-scene-position="center"] div {
        background-image: url(./images/home-mb-bg.png) !important;
        background-position: top;
        top: -2%;
    }
    #footer-outer #footer-widgets .col p:last-child {
       text-align: left;
    }
    .testimonial_listing .owl-carousel .owl-item {
        transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
    }
    body.material #footer-outer #footer-widgets .col .menu li i {
        font-size: 9px;
        top: 5px;
    }
    .testimonial_item .item{
        height: 100%;
    }
    .testimonial_listing .owl-stage {
        align-items: unset;
    }
    body .row .col.section-title h1 {
        font-size: 12px !important;
        padding-bottom: 0px !important;
    }
    .post_list .post_content {
        position: relative;
    }
    .blog_item .item .post_info a{
        visibility: visible;
        opacity: 1;
    }
    body.single .row .col.section-title h1 {
        font-size: 26px !important;
        padding-bottom: 60px !important;
    }
    #breadcrumbs {
        text-align: center;
        padding-bottom: 30px;
    }
    body.single-post.material[data-bg-header="true"] .container-wrap {
        padding-bottom: 40px;
        padding-top: 50px!important;
    }
    body.single .row p {
        padding-bottom: 16px;
        line-height: 1.6;
    }
    body.single p img.aligncenter {
        margin-top: 10px;
        margin-bottom: 14px;
    }
    body.single em {
        padding-top: 0px;
        font-size: 12px;
    }
    div#sidebar {
        padding-top: 50px;
        margin-top: 50px;
        border-top: 1px solid #1872e6;
    }
    body .row #sidebar h5,.blog_item .item .post_content h4 a {
        font-size: 18px;
    }
    body.single #page-header-wrap .row #single-below-header {
        justify-content: center;
        padding-top: 20px;
    }
    h1.entry-title:before {
        width: 80%;
        height: 6px;
        left: 50%;
        top: auto;
        transform: translate(-50% , 0%);
        -o-transform: translate(-50% , 0%);
        -ms-transform: translate(-50% , 0%);
        -moz-transform: translate(-50% , 0%);
        -webkit-transform: translate(-50% , 0%);
        bottom: 0;
    }
    body.single-post #page-header-wrap[data-responsive="true"], body.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {
        min-height: 100%;
    }
    .testimonial_listing .owl-carousel .owl-item{
        height: 100%;
    }
    body .blog_list .ultp-block-content,.blog_item .item .post_content {
        padding: 19px 15px 20px;
    }
    body .blog_feature_list .ultp-block-content-wrap {
        flex-flow: wrap;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-image, body .blog_feature_list .ultp-block-content-wrap .ultp-block-content {
        width: 100%;
    }
    body .container-wrap .row #sidebar .form_field_btn input {
        padding: 17px 14px 16px !important;
    }
    body.material .page-header-no-bg {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    body .blog_feature_list .ultp-block-content-wrap .ultp-block-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.material #footer-outer #footer-widgets .col .menu li,ul.social_icon,.location{
        justify-content: center;
    }
    .our_work_sec .ultp-block-row {
        margin: 0;
    }
    .location,body .blog_list span.ultp-block-author a,.blog_item .item .post_content .author{
        font-size: 13px;
    }
    body #footer-outer #copyright p ,body .row .wpcf7 form .wpcf7-response-output{
        font-size: 12px;
    }
    .mc4wp-response {
        font-size: 11px;
    }
    body.material #footer-outer #footer-widgets .col .menu li a ,body .row .economy_sec .main_sub_heading{
        font-size: 14px;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title a ,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child h3 a{
        font-size: 18px;
    }
    body .row .form_field {
        margin-bottom: 18px;
    }
    #copyright .wp-block-column:first-child {
        padding-bottom: 8px;
    }
    .mc4wp-form .form_field_btn i {
        right: 28%;
    }
    body .blog_list .ultp-block-readmore{
        display: block;
    }
    body .container-wrap .row .economy_sec .form_field_btn input {
        text-indent: -17%;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item img {
        min-height: 180px;
        max-height: 180px;
    }
    body .row .blog_inner_sec .nectar-button {
        margin: 24px auto 0;
    }
    body .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-title,body #sidebar .blog_item .item .post_content h4 {
        padding: 11px 0 12px;
    }
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content {
		padding-left: 15px;
		padding-right: 15px;
	}
    body .row .form_field input, body .row .form_field textarea {
        padding: 8px 10px;
        font-size: 16px;
    }
    body .row .form_field input {
        padding-right: 25px;
    }
    .blog_list .ultp-block-item:not(:last-child) {
        margin-bottom: 20px;
    }
    body .wpcf7 .ajax-loader {
        bottom: -38px;
    }
    .contact_us_sec > .col {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .contact_us_sec {
        min-height: 730px;
    }
    .about_name_title {
        padding: 28px 0 16px;
    }
    body .row .form_field textarea {
        height: 160px;
    }
    .work_together_sec p:first-child {
        padding-top: 0px;
    }
    body .testimonial_inner_sec .owl-carousel .owl-nav {
        position: relative;
        top: auto;
        padding-top: 10px;
        transform: translateY(0%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(-50%);
    }
    .form_field_btn i {
        right: 18%;
        top: calc(1px - 12px);
        padding-left: 18px;
        font-size: 15px;
    }
    .form_field_btn i:after {
        right: 22px;
    }
    body .container-wrap .row .form_field_btn input {
        padding: 17px 13px 16px !important;
        font-size: 11px;
        text-indent: -20%;
    }
    body .testimonial_inner_sec .owl-carousel .owl-nav button {
        opacity: 1;
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        background: rgb(255 255 255 / 50%);
        border-radius: 100px !important;
        justify-content: center;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-prev {
        margin-left: 10px;
    }
    .testimonial_inner_sec .owl-carousel .owl-nav button.owl-next {
        margin-right: 10px;
    }
    .work_together_sec p {
        padding-bottom: 15px;
    }
    .our_work_sec .ultp-block-item {
        margin-bottom: 15px;
        padding: 0 0px;
    }
    body .wp-block-ultimate-post-post-grid-1 .ultp-block-wrapper .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    body.material #footer-outer #footer-widgets .col .menu li,body.material #footer-outer #footer-widgets .col .menu li ul li{
        margin-bottom: 8px;
    }
    .location:not(:last-child) {
        margin-bottom: 25px;
    }
    body #footer-outer #footer-widgets .row {
        padding: 75px 0 50px;
    }
    body.material #footer-outer #footer-widgets .footer_col_sec .wp-block-column:not(:last-child) {
        margin-bottom: 38px;
    }
    body.material #footer-outer #footer-widgets .col h2 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    body.material #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
        padding: 18px 0 !important;
    }
    #copyright .col.span_7 {
        display: none;
    }
    body #footer-outer .location i {
        font-size: 15px;
        width: 32px;
        max-width: 32px;
        top: 0px;
    }
    body.material #footer-outer #footer-widgets .col h2 {
        padding-top: 0;
    }
    .location br {
        display: block;
    }
    body.material #footer-outer #footer-widgets .col .menu li ul {
        justify-content: center;
        align-items: center;        
        width: 100%;
        padding-bottom: 5px;
    }
    body.material #footer-outer #footer-widgets .col .menu li ul li {
        margin-top: 6px;
    }
    body .wp-block-column:not(:only-child) {
        flex-basis: calc(100% - 0em)!important;
        flex-grow: 0;
    }
    .home_banner .sub_heading {
        font-size: 10px;
    }
    .home_banner .sub_heading {
        letter-spacing: 2px;
        padding-bottom: 3px;
    }
    body .row .home_banner h1:before {
            width: 5px;
        left: 0;
    }
    .top_trust_sec .wpb_wrapper {
        flex-wrap: wrap;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn:after {
        margin-left: 15px;
    }
    body.material .row .nectar-button.large.all_btn:after {
           font-size: 15px;
            margin-left: 15px;
            padding-left: 15px;
            top: -1px;
    }
    body.material .row .work_together_sec .nectar-button.large.all_btn:before {
        right: 38px;
    }
    html body.material .row .home_banner .col a.nectar-button.medium {
        margin-left: 0;
        margin-top: 20px;
    }
    body .row .col .nectar-button {
        font-size: 11px;
    }
    body.material .row .nectar-button.large.all_btn:before {
        right: 44px;
    }
    body .row .home_banner h1{
        padding-left: 20px;
    }
    body.material .row .nectar-button.large.all_btn {
        padding: 14px 17px 12px;
    }
    .work_with_logo_inner_sec .owl-carousel .owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
        max-width: 130px;
    }
    .freemium_game_sec > .row-bg-wrap:before {
        background-size: 260px;
    }
    body .row .main_sub_heading {
        padding-top: 11px;
    }
    body.material .row .nectar-button.large.all_btn.white_bg:after {
        padding-left: 15px;
        margin-left: 15px;
    }
    body .row .service_our_process_sec .col h2 b{
        font-size: 24px;
    }
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content-wrap {
		flex-wrap: wrap;
	}
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image,.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item,
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content{
		width: 100%;
	}
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image:before {
		right: 0;
		font-size: 11px;
		padding: 2px 15px;
	}
	body .blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child img {
		min-height: 180px;
		max-height: 180px;
	}
	.blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image, .blog_page_sec .blog_page_list .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-image a {
		height: auto;
	}
}

@media screen and (max-width: 360px){
    .container{
        max-width: 300px;
    }
}