@charset "utf-8";
/* CSS Document */
@media screen and (min-width:1599px) {
        .big_item
       {
              height: 360px;
       }
}
@media screen and (max-width:1599px) {
       .loader_card_5
       {
              display: none;
       }
}
@media screen and (max-width:1399px) {}
@media screen and (max-width:1299px) {
    .header_top {
        padding: 10px 15px;
    }
    .responsive_menu .header_user_menu {
        order: 1;
    }
    .responsive_menu .header_link {
        order: 2;
    }
    .responsive_menu .header_top_menu {
        order: 3;
    }
    .responsive_menu.active .header_burger_menu {
        order: 5;
           display: flex;
    }
    .responsive_menu .header_menu {
        order: 5;
    }
    .menubar {
        width: 30px;
        top: 50%;
        transform: translateY(-50%);
        height: 2px;
        background: #bbb;
        position: relative;
    }
    .menubar:after {
        content: "";
        width: 100%;
        height: 2px;
        background: inherit;
        position: absolute;
        left: 0px;
        bottom: -10px;
        transform-origin: center;
        transition: all .3s;
    }
    .menubar:before {
        content: "";
        width: 100%;
        height: 2px;
        background: inherit;
        position: absolute;
        left: 0px;
        top: -10px;
        transform-origin: center;
        transition: all.3s;
    }
    .burger_menu.active .menubar:after {
        bottom: 0px;
        left: 0px;
        border-radius: 3px;
        transform: rotate(-45deg);
    }
    .burger_menu.active .menubar:before {
        top: -2px;
        left: 1px;
        border-radius: 3px;
        transform: rotate(45deg);
    }
    .burger_menu.active .menubar {
        height: 0px;
        transform: rotate(-180deg);
        background: #fff;
    }
    .responsive_menu {
        display: block;
        width: 300px;
        height: 100%;
        background: #fff;
        position: fixed;
        top: 0px;
        right: -110%;
        z-index: 1500;
        transition: all .5s;
        box-shadow: 0px -3px 12px -5px rgba(0, 0, 0, .7);
        overflow: hidden;
        overflow-y: auto;
    }
    .responsive_menu.active {
        right: 0px;
        display: flex;
        flex-direction: column;
    }
    .menu_bg {
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        display: none;
        background: rgba(0, 0, 0, 0.2);
        position: fixed;
        z-index: 1400;
    }
    .menu_bg.active {
        display: block;
    }
    .rate_inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .details_rating {
        display: flex;
        flex-direction: column;
           align-items: flex-start;
    }
    .details_rating .rating_txt {
        margin-top: 10px;
        padding-left: 0px;
    }
  
       
}/*1299*/
@media screen and (max-width:1279px) {}
@media screen and (min-width:1200px) {
 .on_menu  .header_menu_li .sub_menu_level1
       {
            /*  opacity: 0;
              transition: opacity .4s;*/
       }
    /*.on_menu  .header_menu_li .header_menu_name.active + .sub_menu_level1*/
  .on_menu  .header_menu_li:hover .sub_menu_level1
{
     max-height: auto;
       min-height: 75px;
       height: auto;
       padding: 10px;      
       display: flex;
       visibility: visible;
       -webkit-animation: show_menu .5s .3s forwards;       
       animation: show_menu .5s .3s forwards;       
       overflow: hidden;
       overflow-y: auto;
}
       
      @-webkit-keyframes show_menu
       {
              from{
                     opacity: 0;
              }
              to
              {
                     opacity: 1;
              }
       }
       @keyframes show_menu
       {
              from{
                     opacity: 0;
              }
              to
              {
                     opacity: 1;
              }
       }
       .header_menu_li .header_menu_name.active
       {
              color: var(--greencolor)!important;
       }
    /*   .header_menu_li.active .sub_menu_level1{
            height: auto;
    max-height: 60vh;
       display: flex;
    padding: 10px;
              overflow: hidden;
              overflow-y: auto;
    opacity: 1;
 
}*/
       
       
       
       
}/*>1200*/
@media screen and (max-width:1199px) {
       .loader_card_4
       {
              display: none;
       }
    .burger_menu {
        display: block;
           flex-shrink: 0;
    }
    .responsive_menu:after {
        content: "";
        width: 0px;
        height: inherit;
        background: var(--greencolor);
        background: #343a40;
        display: block;
        position: fixed;
        z-index: 1500;
        right: 0px;
        top: 0px;
        transition: all 0s;
    }
    .active.responsive_menu:after {
        width: 50px;
    }
    .burger_menu.active {
        padding-left: 10px;
    }
    .header_link {
        margin-left: auto;
    }
    .responsive_menu {
        padding: 15px;
        box-sizing: border-box;
    }
       .header_top_menu
       {
              display: none;
       }
    .responsive_menu .header_top_menu {
        width: 240px;
           display: flex;
        height: auto;
        flex-direction: column;
        padding: 5px 15px 15px;
        float: none;
        margin-left: 0px;
        box-sizing: border-box;
    }
    .responsive_menu .header_top_menu_li {
        width: 100%;
        padding-left: 0px;
    }
    .responsive_menu .header_top_menu_li a {
        white-space: normal;
        line-height: 20px;
    }
    .list_slider_cover {
        padding: 0px;
    }
       .header_menu
       {
              display: none;
       }
    .responsive_menu .header_menu {
        flex-direction: column;
        width: 220px;
        padding-bottom: 0px;
           display: flex;
    }
    .responsive_menu .header_menu_li {
        border-top: 1px solid #ddd;
        padding: 10px 0px 10px 15px;
    }
    .responsive_menu .header_menu_li a {
        font-size: .95rem;
    }
    .responsive_menu .header_menu_li:last-child {
        /*border-bottom: 1px solid #ddd;*/
    }
    .header_bottom {
        border-top: none;
    }
    .header_user_menu {
        padding-right: 15px;
    }
    .home_search_left {
        padding: 0px 40px;
    }
    .script_list_box .script_list_row {
        flex-wrap: wrap;
    }
    .script_list_box .script_list_descptag:nth-child(3) {
        flex-basis: 100%;
        margin-top: 15px;
    }
    .public_left {
        padding: 0px 40px 0px 10px;
    }
    .publi_title:before {
        right: 15%;
    }
    .publi_title:after {
        right: 0%;
    }
    .max_width_50
{
    width: 70%;
}
       .upgrade_txt
{
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    border: 1px solid #ddd;
    padding: 10px 10px;
    box-sizing: border-box;
    border-radius: 3px;
    overflow: hidden;
       flex-wrap: nowrap;    
}
       /*mega menu*/
       .responsive_menu.active .header_burger_menu
{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.header_burger_menu i
{
    color: var(--greencolor);
}
.header_burger_menu i:before{
    padding-bottom: 1px;
}
.header_burger_menu span
{
    white-space: nowrap;
    padding: 0px 15px 0px 7px;
    font-weight: 500;
}
.header_menu_name.active
{
    background: var(--bluebg);
}
       .responsive_menu .header_menu_li 
{
    padding: 0px;
       position: relative;
       height: auto;
}
.header_menu_li a 
{
      display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px 10px 15px;
}
.header_menu_li a > i
{
    display: block;
    transform: rotate(90deg);
}
 .sub_menu_level1
{
    width: 100%;
    display: block;
    position: static;
    border: none;
    padding: 0px 0px 0px 15px;
    box-sizing: border-box;
     max-height: 0px;
       margin:  0px;
    box-shadow: none;       
}
       .sub_menu_level1_li
{
    width: 100%;
    padding-left: 15px;
    box-sizing:border-box;
    max-width: 100%;
}

.header_menu_li .header_menu_name.active + .sub_menu_level1
{
     max-height: none;
       height: auto;
       padding: 0px;
       opacity: 1;
}
       .header_menu_li .header_menu_name.active
       {
              color: var(--greencolor)!important;
       }
       .header_menu_li .header_menu_name  > i
       {
              transition: all .3s;
       }
.header_menu_li .header_menu_name.active > i
       {
              transform: rotate(-90deg);
       }
.sub_menu_level2
{
    margin-bottom: 0px;
       padding-left: 10px;
       box-sizing: border-box;
}
a.header_sub_menu_title
{
    justify-content: flex-start;
}
.sub_menu_level2_li
{
    margin: 0px;
       margin-bottom: 5px;
}
.sub_menu_level2_li a
{
    color:#777;
    text-decoration: none;
    padding: 5px;
    padding-left: 10px;
    line-height: 1.2;
    width: 100%;
    box-sizing: border-box;
}
.sub_menu_level2_li a:hover
{
    color:var(--greencolor);
}
a.header_sub_menu_title
{
    color: #777;
    padding-left: 0px;
    align-items: flex-start;
}
a.header_sub_menu_title i
{
    transform: rotate(0deg);
    font-size: .7rem;
       color: #bbb;
       display: none;
    padding-bottom: 0px;
}


       /*mega menu*/
       .subscription_options
       {
              flex-direction: column;
       }
       .subscription_pricetag + .subscription_pricetag 
       {
              margin: 15px 0px;
       }
       .subscription_features_li
       {
              padding: 0px 10px;
       }
       .subscription_features_li span
       {
              padding-left: 15px;
       }
 .big_item
       {
              height: 250px;
       }
}/*1199*/
@media screen and (max-width:1099px) {
    .details_rating {
        flex-direction: column;
    }
       .user_notification_cover
       {
              right: -250%;
       }
    .details_rating .rating_txt {
        padding-left: 0px;
        margin-top: 10px;
    }
    .home_search_cover {
        flex-direction: column;
    }
    .home_search_left {
        width: 100%;
        padding: 0px 30px;
    }
    .home_graphics_cover {
        width: 100%;
        float: right;
    }
    .home_graphics {
        padding-top: 10%;
    }
    .home_search_title {
        text-align: center;
        padding: 0px;
    }
    .header_bottom {
        padding: 0px 15px 0px;
    }
    .header_bottom.showsearch {
        padding: 0px 15px 15px;
    }
        /*responsive table*/
       .responsive_table thead
{
    display: none;  
}
.responsive_table
{
    border:none;
}
.responsive_table tr
{
    display: flex;
    flex-direction: column;
    border:1px solid #ddd;
    margin-bottom: 15px;
}
.responsive_table td
{
    display: block;
    width: 100%;
    border-color:#eee;
}
.responsive_table tr:hover td{
     border-color: #ddd;
}
.mobiletitle
{
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}
.responsive_table tr:nth-child(2n+1) td
{
    border-color: #ddd;
}
.responsive_table tr:nth-child(2n+1) td:last-child
{
    border-bottom:none;
}
       /*responsive table*/
       
       .mobile_tab_names
{
    display: block;
}
.tab_names_list
{
    display: none;
}
        .big_item
       {
              height: 250px;
       }
       /*.ai_link
       {
              left: 50%;
              transform: translateX(-50%);
       }*/
       .ai_link
       {
              margin-left: auto;
       }
} /*1099*/
@media screen and (max-width:991px) {
    .loader_card_3
       {
              display: none;
       }
  .header_username span
       {
             
              display: none;
       }
       .header_username
       {
               padding: 0px 3px;
       }
       .user_notification_cover
       {
              right: -350%;
       }
    .list_slider_cover {
        padding: 15px 0px;
    }
    .slider_nav_left, .slider_nav_right {
        z-index: 100;
    }
    .footer_links {
        margin: 0px 0px 30px;
    }
    .footer_links li {
        width: 100%;
        display: none;
    }
    .footer_links_li_header {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .footer_links_li_header i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        cursor: pointer;
        display: inline-block;
    }
    .footer_links.active .footer_links_li {
        display: block;
    }
    .list_slider_cover {
        padding: 15px 0px;
    }
    .details_rating {
        flex-direction: row;
        align-items: center;
    }
    .details_rating .rating_txt {
        padding-left: 15px;
        margin-top: 0px;
    }
    .responsive_menu .header_user_menu {
        display: flex;
        order: 1;
        flex-direction: column;
        width: 220px;
        margin: 0;
    }
    .responsive_menu .header_user {
        width: 100%;
        margin: 15px 0 0px;
    }
    .responsive_menu .header_user_div a {
        width: 100%;
    }
    .responsive_menu .user_menu {
        position: static;
        border: none;
        padding: 10px 0px 0px;
    }
       .responsive_menu .user_menu a span
       {
              padding: 0px 10px;
              box-sizing: border-box;
       }
       .responsive_menu .user_menu .signout
       {
              padding-left:10px;
              padding-right:10px;
              box-sizing: border-box;
       }
    .responsive_menu .login_menu_btn, .responsive_menu .register_menu_btn {
        margin-left: 0px;
        margin-top: 15px;
        display: block;
        width: 100%;
    }
    .responsive_menu .register_menu_btn a {
        display: flex;
        width: 100%;
        align-items: center;
    }
    .responsive_menu .login_menu_btn a {
        display: flex;
        width: 100%;
        align-items: center;
    }
    .responsive_menu .register_menu_btn i {
        display: inline-block;
        margin-right: 5px;
    }
    .responsive_menu .login_menu_btn i {
        display: inline-block;
        margin-right: 5px;
    }
    .footer_links {
        height: auto;
        overflow: hidden;
    }
    .footer_links_li {
        width: 50% !important;
        float: left;
        display: inline-block;
        padding: 0px 15px 0px 0px;
        box-sizing: border-box;
    }
    .no_slider_cover {
        padding-bottom: 30px;
    }
    .no_slider {
        height: 400px;
    }
    .no_slider_descp {
        top: 100px;
    }
    .rightbar .category_tags_list, .rightbar .keyword_tags_list {
        flex-direction: row;
    }
    .rightbar .keyword_tag, .rightbar .category_tag {
        margin: 5px;
    }
    .public_left
    {
        align-items: flex-start;
        justify-content: flex-start;
        padding-top: 40px;
    }
    .public_right .public_title
    {
        font-size: 2.4rem;
    }
    .login_form
    {
        max-width: 90%;
    }
  .contact_content
{
    background: rgba(128,157,202,0.7);
    margin: 0px;
    width: 100%;
    padding: 40px var(--pdgbx);
    box-sizing: border-box;
}
    .contact_left
    {
        background-size: 300px;
        background-repeat: repeat-x;
    }
 .captcha
{
    display: flex;
    width: 100%;
    /*align-items: center;
    justify-content: center;*/
    position: relative;
}

.input_with_icon
{
    width: 88%;
    margin: auto;
}
.captcha .g-recaptcha
{
    transform-style: preserve-3d;
    transform: scale(.9);
}
.login_form .signin_btn
       {
              width: 90%;
              text-align: center;
              margin: auto;
       }
       .signup_form  .submit_green_btn
       {
              width: 100%;
              text-align: center;
              margin: auto;
       }
      .page_cover
       {
              width: 75%;
       }
       .header_bottom
       {
             height: 0;
       }
       .subscription_options
       {
              flex-direction: row;
       }
       .subscription_pricetag + .subscription_pricetag 
       {
              margin: 0px 0px 0px 10px;
       }
        .big_item
       {
              height: 315px;
       }       
         /*header login*/
       .login_menu_btn span
{
    display: none;
}
.login_menu_btn i
{
    display: inline-block;
}
.login_menu_btn i:before{
    padding-bottom: 2px;
}
.login_menu_btn a
{
    padding: 5px 0px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background: #fff;
    color: var(--greencolor);
       border: none;
}
.login_menu_btn
{
    width: 30px;
    height: 30px;
    display: flex;
    margin-left:5px;
    align-items: center;
    justify-content: center;
}
.register_menu_btn
{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.register_menu_btn span
{
    display: none;
}
.register_menu_btn i
{
    display: inline-block;
    font-size: 1.4rem;
}
.register_menu_btn i:before{
    padding-bottom: 2px;
}
.register_menu_btn a
{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #444!important;
 border: none;
}
 
       /*header login*/
}/*991*/
@media screen and (max-width:899px) {
       .m_header
       {
              position: fixed;
       }
    .header_top {
        margin-bottom: 0px;
    }
        .header_user_menu
       {
              margin-left: auto;
       }
       .header_user_menu
       {
              margin-left: 0px;
       }
     
          .header_link {
       display: none;
        margin: 0px;
        margin-top: 24px;
        padding-left: 15px;
    }
      
.responsive_menu .header_link
       {
              display: flex;
       }
    .breadcrumb_cover {
        flex-direction: column;
        align-items: flex-start;
    }
    .top_btns {
        margin-top: 15px;
           width: 100%;
    }
    .page_wrap {
        flex-direction: column;
           padding-top: 0px;
           padding-left: var(--pdgcx);
    }
    .leftbar_cover {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        overflow: hidden;
        overflow-x: auto;
    }
    .leftbar_cover::-webkit-scrollbar {
        display: none;
    }
    .leftbar::-webkit-scrollbar {
        display: none;
    }
  
    .leftbar_title span {
        padding-right: 15px;
    }
    .clear_filter_btn {
        margin: 0px;
        margin-right: 10px;
    }
    .page_wrap > .lefbar_cover {
        order: 2;
    }
    .page_wrap > .content_cover {
        order: 1;
    }
    .section_menubar {
      /*  display: inline-block;*/
    }
    .leftbar_checklist {
        display: flex;
        flex-direction: column;
        list-style: none;
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;
        height: auto;
        overflow: hidden;
        overflow-y: auto;
    }

    /*leftbar horizontal2*/
       .page_wrap
       {
              padding-top: 70px;
              padding-top: 0px;
       }
       .leftbar_cover
       {
              position: absolute;
              top: 0px;
              left: var(--pdgcx);
       }

.leftbar_mobile_title
{
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    background: #fff;
height: 40px;
    padding: 0px 15px 0px 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
       cursor: pointer;
       box-shadow: var(--btn_shadow);
} 
 
.leftbar_mobile_title span
{
        display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    white-space: nowrap;
    margin-bottom: 0px;
}
    
 
.leftbar_icon
{
        width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    text-align: center;
}
.leftbar
{
    position: fixed;
    z-index: 24000;
    top:0px;
    left: -110%;
    height: 100%;
    border-radius: 0px;
    width: 300px;
       padding-top: 65px;
       transition: all .3s;
}
.leftbar_header
{
    display: flex;
    width: 300px;
    height: 0px;    
    box-sizing: border-box;
    align-items: center; 
    justify-content: space-between;   
}
 .filter_close_btn
{
       display: block;
}
.leftbar_cover.show_filter .leftbar_header
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
       height: auto;
    z-index: 100;
    background: #fff;
    padding: 10px 10px 5px;
    box-sizing: border-box;
    border: 1px solid #ddd;
  -webkit-animation: positn 1s  forwards;
  animation: positn 1s  forwards;
}
       @-webkit-keyframes positn
       {
             
              to
              {
                     position: fixed;
              }
       }
       @keyframes positn{
             
              to{
                     position: fixed;
              }
       }
.leftbar_burger_menu
       {
              display: none;
       }
.filter_close_btn
{
    cursor: pointer;
    color: var(--bluecolor);
}
.filter_close_btn i:before
{
    padding-bottom: 4px;
}
.leftbar_burger_menu
{
    position: absolute;
    right: -30px;
}
       .leftbar_bg
       {
              transition: all .3s;
       }
.leftbar_cover.show_filter  .leftbar_bg
{
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index:23999;
}
.leftbar_cover.show_filter .leftbar
{
    left: 0px;
}

    /*leftbar horizonta0l2*/
    .submit_green_btn {
        padding: 12px 18px;
    }
    .login_form
    {
        max-width: 100%;
    }
    .max_width_75
{
    width: 85%;
}
        .max_width_75
{
    width: 100%;
}
    .max_width_50
{
    width: 70%;
}
    .my_listing_titlecover
{
    display: flex;
    height: auto;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
    border: 2px solid #809dca;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 30px;
    z-index: 100;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.my_listing_img
{
    position: static;
    width: auto;
    padding-right: 15%;
}
.my_listing_img img
{
    
    position: absolute;
    right: 0px;
    left: auto;
    transform: translateX(0);
    transform: translateY(-50%);

}
.my_listing_title
{
    margin-left: 15px;
}
.sitemap_page
       {
              padding: 30px;
       }
         .public_right
       {
              padding-right: 15px;
       }
       .account_page .page_wrap{
              padding-left: var(--pdgcx);
              flex-direction: column;
              padding-top: 50px;
       }
       .account_page .leftbar_cover
       {
              position: absolute;
              top: 0px;
              width: 100%;
              height: 40px;
               background:var(--menubar_color);
       }
       .account_menubar
       {
              display: flex;
              width: 100%;
              padding: 10px;
              box-sizing: border-box;
              align-items: center;
              white-space: nowrap;
              color: #fff;
              cursor: pointer;
       }
       .account_menubar i:before
       {
              padding-bottom: 2px;
       }
       .account_menubar span
       {
              padding-left: 10px;
              box-sizing: border-box;
              font-weight: 500;
       }
       .account_menu
       {
              position: fixed;
              z-index: 25000;
              top: 0px;
              left: -110%;
              height: 100%;              
              transition: all .3s;
       }
       .leftbar_cover.show_menu .account_menu
       {
              left: 0px;
       }
        .leftbar_cover.show_menu .account_menu_bg
       {
              width: 100%;
              height: 100%;
              position: fixed;
              z-index: 24999;
              top: 0px;
              left: 0px;
              background: rgba(0,0,0,0.5);
       }
       .page_cover
       {
              width: 85%;
       }
              .leftbar_cover.adjusted 
{
    position: fixed;
    z-index: 11999;
       top: 210px;
       left: -60px;
    display: flex;      
       overflow: visible;
}
       
.leftbar_cover.adjusted .leftbar_mobile_title
{
     
       height: 40px;
        
 
}
 
.adjusted .breadcrumb_cover
{ display: none;
    order:2;
       padding-right: 0px;
    margin-left: auto;
    align-items:flex-end;
}
          .leftbar_cover.adjusted .leftbar_mobile_title 
{   
        ;transform:rotate(-90deg);
       }
       /*breadcrumb_fix*/
       .breadcrumb_fix .top_btns .new_listing_btn span
{
    display: none;
}
.breadcrumb_fix .top_btns .new_listing_btn i
{
    margin-right: 0px;
}
.breadcrumb_fix .top_btns .new_listing_btn
{
    padding: 0px 15px;
    width: 40px;
    height: 40px;
    justify-content: center;
}
       .breadcrumb_fix .breadcrumb_nav
       {
              width: 100%;
       }
.breadcrumb_fix .top_btns
       {
              margin-top: 5px;
       }
       /*breadcrumb_fix*/
     .big_item
       {
              height: 285px;
       }
}/*899*/
@media screen and (max-width:799px) {
       .public_right
       {
              padding-right: 10px;
       }
       .package_cover
       {
              padding: 15px;
              width: 46%;
              margin: 5% 2%;
       }
     
     .big_item
       {
              height: 250px;
       }
       
       /*header search moved here from 639px*/
        .header_search_input {
        width: 204px;           
    }
   .header_top .header_search
       {
              display: none;
       }
       .user_menu
       {
              right: -55px;
       }
    .header_top {
        margin-bottom: 0px;
    }
    .burger_menu {
        margin-left: 0px;
    }
    .header_logo {
        margin: 0px;
           flex-grow: 0;
           flex-shrink: 0;
    }
    .header_bottom {
        transition: none;
    }
    .header_search {
        height: 0;
    }
    .header_bottom.show_search {
        padding: 0px 15px 15px;
        text-align: center;
    }
    .header_search {
        width: 320px;
        margin: auto;
    }
    .showsearch.header_bottom
       {
              height: auto;
       }
    .showsearch .header_search {
        height: auto;
    }
       /*header search moved here*/
}
@media screen and (max-width:767px) {
 
    .burger_menu {
        margin-left: 0;
    }
       .captcha
       {
              display: flex;
              width: 100%;
             /* align-items: center;
              justify-content: center;*/
       }
    .details_rating {
        flex-direction: column;
        align-items: flex-start;
        margin-right: 5px;
       max-width: 35%;
    }
    .details_rating .rating_txt {
        padding-left: 0px;
        margin-top: 10px;
    }
    .home_categories_wrap {
        padding: var(--pdgby) 15px;
    }
    .page_title_bar {
        padding: 0px;
    }
    .list_slider_cover {
        padding: 15px 0px;
    }
    .review_box_ratings {
        flex-direction: row;
        align-items: center;
    }
    .review_box_ratings .rating_txt {
        margin-top: 0px;
        padding-left: 10px;
    }
    .avg_ratings {
        margin-top: 15px;
    }
    .script_list_row {
        flex-wrap: wrap;
    }
    .script_list_descptag:nth-child(3) {
        flex-basis: 100%;
        margin-top: 15px;
    }
    .login_form
    {
        max-width: 80%;
    }
    .max_width_50
       {
           width: 80%;
       }
       .public_right
       {
           padding: var(--pdgby);
       }
       .captcha .g-recaptcha
       {
           transform-style: preserve-3d;
           transform: scale(1);
       }
         .package_listings
       {
              flex-direction: column;
       }
       .package_cover
       {
              padding: var(--pdgcx);
              width: 100%;
              margin: 5% auto;
       }
    .mobile_offer_banner
       {

               display: block;
              width: 100%;
              max-width: 100%;
              height: auto;

              overflow: hidden;
       }
       .mobile_offer_banner img
       {
              display: inline-block;
              width: 100%;
              height: auto;
       }
       .web_offer_banner
       {
              display: none;
       }
       .account_titlebar .account_titlebar_title
              {
                     margin-bottom: 0px;
              }
              .public_left
              {
                     padding: 0px 10px 0px 10px;
              }
              .container.fullwidth_sm
              {
                     max-width: 100%;
              }
       @-webkit-keyframes showanim
       {
              from
              {
                     top: 0px;
              }
              to
              {
                     top: 170px;
              }
       }
       @keyframes showanim
       {
              from
              {
                     top: 0px;
              }
              to
              {
                     top: 170px;
              }
       }
      .header_top .header_logo
       {
              flex-grow: 0;
              flex-shrink: 2;
       }
       .user_menu_toggler
       {
              display: none;
       }
       .header_username
       {
              padding: 0px;
       }
       .confirm_icon, .no_result_icon, .warning_icon
       {
              font-size: 3rem;
       }
        .big_item
       {
              height: 210px;
       }
              /*mobile checking*/
/*html {
  overflow: hidden;
} 

body {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
} */
       /*mobile checking*/
       
       
        /*      .ai_link
       {
              background:  linear-gradient(45deg , #9072cc, #3aa5ff);
              color: #fff;
              padding: 3px 10px 3px 3px;
             
              border-radius: 0px 0px 5px 5px;
              height: 26px;
              font-size: 1em;           
       }
       .ai_link i
       {
              width: 22px;
              height: 20px;             
       }*/
       
}/*767*/
@media screen and (max-width:679px) {
        .big_item
       {
              height: 185px;
       }
         
}
@media screen and (max-width:639px) {
 
    /*neww search 
	.header_bottom .header_search
	{
		display: flex;
		height: auto;
		visibility: visible;
		opacity: 1;
	}
	.header_bottom
	{
		background: red;
	}
	/*neww search*/
    .header_username span:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .home_search_title {
        font-size: 1.8rem;
        text-align: center;
        padding: 0px;
        margin-top: 50px;
    }
    .home_category_list {
        width: 100%;
    }
    .home_category_item {
        width: 200px;
    }
    .footer_links_li {
        width: 100% !important;
        float: left;
        display: inline-block;
        padding: 0px;
        box-sizing: border-box;
    }
 /*   .enter_fullscreen {
        display: none;
    }*/
    .msg_popup {
        
         width: 95%;
           flex-direction: column;
        padding: 15px 10px;
    }
       .msg_content
       {
              text-align: center;
              margin-top: 15px;
       }
    .msg_title {
        font-size: 1rem;
    }
    .msg_note {
        font-size: .9rem;
        font-weight: 300;
    }
        .public_left
    {
        padding-top: 30px;
    }
           .join_features
       {
              padding: 30px 15px;
              width: 100%;
              margin: 0px;
       }
       .join_action_bar
       {
              bottom: -60px;
       }
           .join_action_bar
       {
              flex-direction: column;
              text-align: center;
       }
       .action_bar_title
       {
              margin-bottom: 10px;
       }
       .sitemap_page
       {
              padding: 30px;
       }
      .has_offer .offer_note 
       {
              width: 35px;
              height: 30px;
              max-height: 30px;
              padding-right: 0px;
              z-index: 1999;
       }     
       .has_offer .offer_note span
       {
              display: block;
              overflow: hidden;
              opacity: 0;
              transition: all 1s;
       }
       .has_offer .offer_note:hover
       {
              width: calc(100vw - (2 * var(--pdgcx)));
              height: auto;
              max-height: 200px;
       }
       .has_offer .offer_note:hover span
       {
              opacity: 1;
       }
          .has_offer + .m_main
       {
           padding-top: 20px;
       }   
       .statistics_row
       {
              flex-direction: column;
       }
       .statistics_card2
       {
              margin-left: 0px;
              margin-right: 0px;
       }
        .container.fullwidth_sm
       {
              max-width: 100%;
       }
       .docs_page
       {
              padding: var(--pdgby) var(--pdgcx);
       }
     .select_one
       {
              max-width: 150px;
       }
       .m_main
       {
              margin-top: 120px;
       }
       /*breadcrumb_fix*/
       .breadcrumb_fix .top_btns .leftbar_mobile_title span
{
    display: none;
}
.breadcrumb_fix .top_btns .leftbar_mobile_title
{
    padding: 0px;
    width: 40px;
    height: 40px;
  flex: 0 40px;
    justify-content: center;
}
       .breadcrumb_fix .top_btns .leftbar_mobile_title .leftbar_menubar
       {
              justify-content: center;
       }
.breadcrumb_fix .result_title
{
   
       flex: 1 4 50%;
box-sizing: border-box;
}
       /*breadcrumb_fix*/
        .big_item
       {
              height: 175px;
       }
       .header_logo
       {
              margin-right: 15px;
       }
}
/*639*/
@media screen and (max-width:599px) {
    .script_list_link i {
        display: none
    }
      .widget_display_content
{
    flex-direction: column;
}
.widget_display_content .get_widget_btn
{
    margin-top: 10px;
    margin-bottom: 10px;
}
       .join_features
       {
              padding: 30px 0px;
       }
       .big_item
       {
              height: 170px;
       }
}/*599*/
@media screen and (max-width:575px) {
           .loader_card_2
       {
              display: none;
       }
        .loader_card_1
       {
            min-height: 450px;
       }
    .script_list_link i {
        display: block;
    }
    .home_search_input {
        height: 50px;
        line-height: 46px;
    }
    .home_search_btn {
        height: 50px;
        line-height: 50px;
        padding: 0px 25px;
    }
    .home_search_icon {
        top: 7px;
    }
    .list_slider_cover {
        padding: 15px 0px;
    }
    .avg_ratings {
        justify-content: center;
    }
    .reviews_listing .page_title {
        text-align: center;
    }
    .reviews_listing .page_sub_title {
        text-align: center;
    }
    .show_price {
        margin-top: 24px;
    }
    .home_categories_wrap {
        padding: var(--pdgby) 0px;
    }
    .home_category_item {
        margin: 20px auto;
    }
    .footer_links {
        margin: 15px 0px;
    }
    .slider_nav_left {
        left: -15px;
    }
    .slider_nav_right {
        right: -15px;
    }
    .submit_review_btn {
        float: none;
    }
    .no_slider {
        height: 300px;
    }
    .no_slider_descp {
        top: 60px;
    }
    .no_slider_icon {
        font-size: 4rem;
    }
    .submit_green_btn {
        padding: 10px 15px;
    }
   .login_form
    {
        width: 100%;
        max-width: 100%;
    }
    .category_cover .col
    {
        width: 50%!important;
        flex: 1 1 50%;
    }
    .max_width_50
{
    width: 100%;
}       
       .my_listing_titlecover
       {
              padding: 15px 0px;
       }
       .my_listing_img
       {
              display: inline-flex;
              align-items: center;
              padding: 0px 15px 0px 0px;
       }
       .my_listing_img i
       {
              font-size: 3rem;
       }
       .my_listing_img i:before
       {
              padding-bottom: 5px;
       }
       .my_listing_img img
       {
              position: absolute;
              right: -50px;       
       }
         .sitemap_page
       {
              padding: 15px;
       }
       .script_list_card .script_list_image
       {
              max-height: none;
              overflow: hidden;
       }
       .subscriptions_cover
       {
              text-align: center;
       }
       .subscription_title
       {
              font-size: 1.6rem;
              flex-direction: row;
              justify-content: flex-start;
              margin-bottom: var(--mgncy);
              margin-bottom: 2px;
       }
       .subscription_options_cover
       {
              padding: 0px var(--pdgcx);
       }
      
       .subscription_title span
       {
              padding-left:10px;
       }
       .subscription_options
       {
              margin: var(--mgncy) auto;
              margin-top: 50px;
       }
       .subscription_details
       {
              margin-bottom: var(--mgncy);
       }
       .make_subscription_txt, .make_subscription_pack
       {
              margin-bottom: 10px;
       }
       .make_subscription_btn
       {
              float: left;
       }
       .script_list_descptag.d-md-none
       {
              margin-top: 5px!important;
            
       }
    
       .form_note
       {
              font-size: 1rem;
       }
       .public_right
       {
              padding: var(--pdgby) var(--pdgcx);
       }
       .page_cover
       {
              width: 100%;
       }
          .page_msg
       {
              width: 100%;
       }
       
     
       .leftbar_mobile_title
       {
              padding: 0px;
       }
        .leftbar_mobile_title span
       { padding-right:10px;
       }
       .top_btns .leftbar_mobile_title  span
       {
              display: none;              
       }
       .leftbar_icon
       {
              width: 40px;
              height: 38px;
              display: flex;
              justify-content: center;
              align-items: center;
              flex-shrink: 0;
       }
       .leftbar_menubar
       {
              width: 40px;
              height: 40px;
              background: none;
              justify-content: center;
       }
        .new_listing_btn {
        width: 40px;
    }
    .new_listing_btn span {
        display: none;
            
    }
       .new_listing_btn
       {
              margin: 0px;
              flex-shrink: 0;
       }
    .new_listing_btn i {
        margin-right: 0px;
          
    }
       .top_btns
       {
              justify-content: space-between;
       }

       .top_btns .select_one
       {
              margin:0px 10px 0px 10px;
             max-width: none;
       }
      .leftbar_cover.adjusted 
{
 
       top: 210px;
       left: -55px;
 
}
       /*breadcrumb_fix*/
       .breadcrumb_fix .top_btns .leftbar_mobile_title
{
    padding: 0px;
    width: 40px;
    height: 40px;
  flex: 0 40px;
  margin: 0px 10px;
}
       /*breadcrumb_fix*/
 
.script_list_descpicon
{
       width: 24px;
       height: 24px;
       line-height: 20px;       
       border: none;
}
.script_list_descpicon i
{
       font-size: .9rem;
}
        .big_item
       {
              height: 270px;
       }
}
/*575*/
@media screen and (max-width:479px) {
       
       .flex_title_column
       {
              justify-content: center;
              flex-direction: column;
       }
 
    .home_search_left {
        padding: 0px;
    }
    .home_search_cover {
        padding: 0px 15px;
    }
    .home_category_item {
        width: 180px;
    }
    .slider_nav_left, .slider_nav_right {
        top: 50%;
        transform: translateY(-50%);
    }
    .reviews_list {
        padding: 0px;
    }
    .avg_ratings {
        margin-top: 24px;
        flex-direction: column;
    }
    .rating_txt {
        padding-left: 0px;
        margin-top: 10px;
    }
    .details_btn_row {
        flex-direction: column;
    }
    .publisher_btn, .download_btn, .demo_btn {
        margin: 7px 0px;
        justify-content: center;
    }
    .add_favourite_btn {
        padding: 0px 10px;
    }
    .no_slider {
        height: 240px;
    }
    .no_slider_descp {
        top: 40px;
    }
   
    .publi_title {
        font-size: 2.2rem;
    }
    .publi_title:before {
        top: 80px;
        right: 20%;
    }
    .public_note {
        font-size: 1rem;
        line-height: normal;
    }
    .contact_form
    {
        padding: var(--pdgby) var(--pdgcx);
    }
    .contact_content
    {
        width: 100%;
           padding: var(--pdgcy) var(--pdgcx);
    }


       .make_subscription_box
       {
              width: 100%;
       }
       .account_box_ratings
       {
           flex-direction: column;
           justify-content: flex-start;
           align-items: flex-start;
           padding: 0px;
       }
       .account_box_ratings .rating_txt
       {
           margin: 10px 0px;
           padding-left: 0px;
       }
       .avg_rating_titlebar
       {
              flex-direction: column;
       }
       .avg_rating_titlebar .avg_rating_right
       {
              margin-top: 15px;
       }
       .special_note, .txt_info
       {
              width: 90%;
       }
       .subscription_options_cover
       {
              padding: 0px;
       }
       .subscription_options 
       {
              background: none;
              border: none;
       }
     
              @-webkit-keyframes showanim
{
       from
       {
              top: 0px;
       }
       to
       {
              top: 200px;
       }
}
@keyframes showanim
{
       from
       {
              top: 0px;
       }
       to
       {
              top: 200px;
       }
}
       .no_result_title
       {
              font-size: 1.4rem;
       }
        .big_item
       {
              height: 220px;
       }
       
       /* move ai link */
       .has_link
       {
              padding-top: 15px;
       }
       .ai_link
       {
              position: fixed;
              top: 0px;
              left: 50%;
              transform: translateX(-50%);
              border-radius: 0px 0px 5px 5px;
       }
       /* move ai link */
       
}
/*479*/
@media screen and (max-width:439px) {
    .home_categories_cover {
        padding: 0px;
    }
    .page_title {
        font-size: 1.5rem;
    }
    .page_sub_title {
        font-size: .95rem;
    }
    .home_category_item {
        width: 47%;
    }
    .footer_mainlinks_li a {
        padding-left: 0px;
    }
    .review_box_ratings {
        flex-direction: column;
        align-items: flex-start;
    }
    .review_box_ratings .rating_txt {
        margin-top: 10px;
        padding-left: 0px;
    }
    .submit_review_btn {
        height: 44px;
        line-height: normal;
        border-radius: 5px;
        justify-content: center;
    }
    .view_all_reviews {
        border-radius: 5px;
    }
    :root {
        --pdgcx: 15px;
        --pdgcy: 15px;
       --mgncy:15px;
       --mgncx:15px;
    }
    .script_list_box .script_list_descptag {
        margin-bottom: 10px;
    }
    .public_page {
        padding: var(--pdgcy) var(--pdgcx);
    }
    .public_left {
        padding: 30px 30px 10px;
    }
    .public_right
    {
        padding-left: 30px;
        padding-right: 30px;
    }
    .public_right .public_title
    
    {
        font-size: 2.2rem;
    }
        .category_cover .col
    {
        width: 100%!important;
        flex: 1 1 100%;
    }
   .category_cover .home_category_item
    {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
        margin: 10px 0px;
    }
 .category_cover .home_category_icon
{
    display: none;
}
     .category_cover .home_category_name
{
    text-align: left;
}
         .category_cover .home_category_count
{
    text-align: right;
}
       .docs_page
       {
              padding: var(--pdgby) var(--pdgcx);
       }
       .my_listing_titlecover
       {
              padding: 0px;
              margin: 0px 0px;             
       }
     .my_listing_titlebar i
       {
              display: none;
       }
     .my_listing_titlebar
       {
              flex-direction: column;
              justify-content: flex-start;
              align-items: flex-start;
              height: auto;
              padding-left: 15px;
       }
       .my_listing_title
       {
              padding-left: 0px;
              margin-left: 0px;
       }
       .my_listing_img img
       {
              opacity: .3;
       }
       .package_infotxt
       {
               
              text-align: center;
       }
       .package_btn
       {
              display: flex;
       }
       .subscription_options 
       {
              padding: 10px 0px;
       }
        .big_item
       {
              height: 200px;
       }
       .page_title_bar
       {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
       }
       .page_title_bar .view_all_btn
       {
        margin-left: auto;
              margin-right: auto;
       }
}/*439*/
@media screen and (max-width:399px) {
    .home_category_item {
        width: 45%;
    }
    .header_logo {
        margin: 0px;
    }
    .header_search {
        margin: 0px;
        padding: 0px;
    }
    .header_search i {
        left: 10px;
    }
    .header_search {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0px;
        padding: 0px;
    }
    .header_search_input {
        max-width: none;
        box-sizing: border-box;
        flex: 1;
    }
    .page_flex_bar {
        flex-direction: column;
        justify-content: center;
    }
    .view_all_reviews {
        margin-top: 15px;
        margin-left: 0px;
    }
    .script_list_box .script_list_links {
        flex-direction: column;
    }
    .script_list_box .script_list_link {
        margin: 15px 0px 0px;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .script_list_box .script_list_link + .script_list_link {
        margin-left: 0px;
        margin-bottom: 15px;
    }
  .contact_title
       {
              font-size: 1.6rem;
       }
       .contact_sub_title
       {
              font-size: 1.1rem;
       }
       .public_note p
       {
              margin-bottom: 5px;
       }
       .popup_btns
       {
              display: flex;
              width: 100%;
              flex-direction: column;              
       }
       .popup_action_btn, .popup_cancel_btn, .popup_warning_btn
       {
              display: flex;
              width: 90%;  
              align-items: center;
              justify-content: center;
              height: 36px!important;
              margin-bottom: 10px;
       }
       .modal-body.text-center .popup_action_btn, .modal-body.text-center .popup_cancel_btn, .modal-body.text-center .popup_action_btn
       {
              width: 90%;
              margin-left: auto;
              margin-right: auto;
       }
       .popup_action_btn, .popup_warning_btn
       {
              margin-bottom: 15px;
       }
          .popup_action_btn + .popup_cancel_btn, .popup_warning_btn + .popup_cancel_btn
       {
              margin:0px auto 10px;
       }
       .package_title
       {
              font-size: 1.4rem;
       }
       .package_tag
       {
              font-size: .75rem;
       }
       .package_detail_icon
       {
              font-size: 1.6rem;
       }
       .package_detail_icon
       {
              width: 30px;
              height: 30px;
       }
       .package_li
       {
              padding-left: 45px;
       }
       .package_btn
       {
              padding: 0px 15px;
              margin: 5px auto;
              width: 100%;
       }
       
        .widget_display .a-btn
       {
              width: 230px!important;
              padding: 10px 0px!important;
       }
         .script_list_box .script_list_descptag {
        margin-bottom: 15px;
    }
       .subscription_cover
       {
              padding: 30px var(--pdgcx);
       }
.subscription_features
       {
              box-shadow:  0px 0px 40px -10px #9df3e;
       }
    .select_one
       {
              width: 65%;
       }
    /*new
	.header_bottom .header_search
	{
		display: flex;
		height: auto;
		visibility: visible;
		opacity: 1;
	} /*new*/
 .big_item
       {
              height: 180px;
       }
       
}
/*399*/
@media screen and (max-width:369px) {
             captcha .g-recaptcha
       {
           transform-style: preserve-3d;
           transform: scale(.9);
       }
          .agree_btn a
       {
              margin-top: 5px;
       }
        .big_item
       {
              height: 160px;
       }
}
@media screen and (max-width:339px) {
    .home_category_item {
        width: 42%;
    }
       .captcha .g-recaptcha
       {
           transform-style: preserve-3d;
           transform: scale(.9);
       }
       .contact_form
       {
              padding-top: var(--pdgcy);
       }
       .big_item
       {
              height: 150px;
       }
}