@media (max-width:1920px) {
    .newinnerbox .price_right span {
        font-size: 18px;
        line-height: 18px;
        font-weight: 800;
    }

    .newinnerbox .price_left a {
        font-size: 18px;
        line-height: 1.3;
    }
}

@media(max-width:1600px){
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 16px;
    }
}

@media(max-width:1450px){
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }
}

@media screen and (min-width:1600px) {
    .banner-main .owl-nav button.owl-prev {
        top: -345px;
    }

    .banner-main .owl-nav button.owl-next {
        top: -345px;
    }

    .prod_innerbox .card {
        background: #fff;
        border: inherit;
        border-radius: 0;
        box-shadow: 0 0 40px -28px grey;
    }
    

}

@media(max-width:1400px){
    .newinnerbox .price_right span {
        font-size: 16px;
        line-height: 18px;
        font-weight: 800;
    }

    .newinnerbox .price_left a {
        font-size: 16px;
        line-height: 1.3;
    }
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }
}


@media screen and (max-width:1200px) {
    .about_us .owl-nav button.owl-next {
        right: -30px;
    }

    .about_us .owl-nav button.owl-prev {
        left: -30px;
    }

    .about_us .slick-prev {
        left: -38px;
    }

    .about_us .slick-next {
        right: -38px;
    }

    .banner-main .owl-nav button.owl-prev {
        left: 35px;
    }

    .banner-main .owl-nav button.owl-next {
        right: 35px;
    }
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }
}

@media screen and (max-width:1199px) {
    .header .my-menu ul li a {
        font-size: 12px;
    }

    .header .my-menu ul li:last-child {
        margin-left: 14px;
    }

    .banner-main:before {
        height: 150px;
    }

    .welcome-block .title {
        font-size: 24px;
    }

    .welcome-main::after {
        width: 360px;
        height: 154px;
        bottom: -9px;
        left: 35%;
    }

    .netgency-blog .owl-nav {
        top: -66px;
        right: -26px;
    }

    .footer-top-list li {
        padding: 0 30px;
    }

    .pricing_main .main {
        width: auto;
    }

    .process_rightbox .process_innerbox {
        width: 48%;
    }

    .our_processmain .owl-nav {
        left: -318px;
    }

    .price_left h4 {
        font-size: 20px;
        line-height: 24px;
    }

    .finger_icon li {
        width: 32%;
    }

    .finger_icon li a p {
        font-size: 14px;
        line-height: 20px;
    }

    .price_right span {
        font-size: 26px;
        line-height: 24px;
    }

    .post_list li a {
        font-size: 13px;
        padding-right: 8px;
    }

    .post_list li a::before {
        left: -6px;
    }

    .support_inner h2 {
        font-size: 20px;
    }

    .fresh_idea ul.vision_list li {
        padding-left: 30px;
    }
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }
}

@media screen and (max-width:1024px) {
    .banner-content .title {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 35px;
    }



    .banner-content p {
        font-size: 18px;
        line-height: 28px;
    }

    .banner-main .owl-nav button.owl-prev {
        top: -225px;
    }

    .banner-main .owl-nav button.owl-next {
        top: -225px;
    }

    .blog_banner_content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -137%);
    }
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }

}

@media screen and (max-width:992px) {
    .about_us .slick-next {
        right: -25px;
    }

    .about_us .slick-prev {
        left: -25px;
    }

    .our_value {
        padding: 10px 0;
    }

    .our_partner {
        padding: 40px 0;
    }
    .price_right span {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px;
        color: #CB7428;
    }
    .price_left h4{
        font-size: 15px;
    }
    
}

@media screen and (max-width:991px) {
    .menu_toggale {
        display: block;
        position: absolute;
        right: 150px;
        font-size: 24px;
        top: 21px;
    }

    .header .my-menu {
        text-align: right;
        position: absolute;
        width: 100%;
        opacity: 0;
        transition: ease 0.5s all;
        transform: translateX(-200%);
        z-index: 111;
        top: 73px;
        left: 0;
        background-size: cover;
        text-align: center;
        background: #c9ccc6;
        max-width: 100%;
        padding: 50px 0;
    }

    .our_processmain {
        background-size: 100% 760px;
        height: 760px !important;
    }

    .mymenunew {
        opacity: 1 !important;
        transform: inherit !important;
    }

    .menu_toggale .fa-times,
    .menu_toggale.menu-bar-open .fa-bars {
        display: none;
        color: #fff;
    }

    .menu_toggale.menu-bar-open .fa-times {
        display: block;
        color: #fff;
    }

    .menu_toggale .fa-bars {
        color: #fff;
    }

    .header .my-menu-open {
        opacity: 1;
        transition: 0.5s all;
        transform: translateX(0);
    }

    .header .my-menu ul li {
        margin: 0 0 10px;
        display: block;
    }

    .header .my-menu ul li.dropdowns:hover .sub-menu {
        display: block;
        position: relative;
        text-align: center;
        left: 0;
        background: transparent;
        padding: 0 0 10px;
    }

    .banner-main:before {
        content: "";
        display: none;
    }

    .welcome-block span {
        font-size: 11px;
    }

    .welcome-block .title {
        font-size: 18px;
    }

    .footer-top a {
        font-size: 12px;
    }

    .header-main {
        top: 215px;
    }

    .top_header ul.footer-social {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .login_box {
        width: 100%;
        display: inline-block;
    }

    .login_box .login a {
        width: 100%;
    }

    .login_box .languages select {
        background-position: 98% 23px;
    }

    .header-main.sticky {
        top: 0;
    }

    .header-main .my-menu {
        display: block;
    }

    .header-main.sticky .header .my-menu {
        top: 64px;
    }

    .header .my-menu ul li:last-child {
        margin-left: 0;
    }

    .banner-content p {
        font-size: 16px;
        line-height: 24px;
    }

    .banner-content .title {
        font-size: 21px;
        line-height: 30px;
    }

    .our_processmain .owl-nav {
        left: -242px;
        top: 180px;
    }

    .sign_up a.login {
        font-size: 14px;
        height: 38px;
        line-height: 19px;
    }

    #banner-slider .owl-dots {
        left: -12px;
    }

    .history_left h4 {
        font-size: 30px;
    }

    .history_left h2 {
        font-size: 30px;
    }

    .prod_tabinner .nav-tabs {
        width: 70%;
    }

}



@media screen and (max-width:768px) {
    .tab_btn a {
        width: 150px;
    }

    .banner-content p {
        font-size: 14px;
        line-height: 20px;
    }

    .banner-content .title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .sticky {
        padding: 15px 0;
    }

    .getin_touch .get_block {
        width: 100%;
    }

    .menu_toggale {
        right: 41px;
    }

    .banner-main .owl-nav button.owl-prev {
        top: -180px;
    }

    .banner-main .owl-nav button.owl-next {
        top: -180px;
    }

    .banner-main .owl-nav button.owl-prev {
        left: 15px;
    }

    .banner-main .owl-nav button.owl-next {
        right: 15px;
    }

    .blog_banner_content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -140%);
    }
}

@media screen and (max-width:767px) {
    .banner-content p {
        margin-bottom: 10px;
    }

    .mainsidecountbox2 button{
        width: 100%;
    }

    .quotation_main {
        width: 100%;
        float: left;
        padding: 19px 0;
    }

    .welcome-block .col-lg-4 {
        margin-bottom: 25px;
    }

    .welcome-main::after {
        display: none;
    }

    .update-blog .web-col .blog-des {
        margin-top: 0;
    }

    .footer-top-list li {
        display: block;
        border-right: none;
        margin-bottom: 15px;
        padding: 0;
    }

    .footer-bottom .footer-inner {
        margin-bottom: 30px;
        width: 100%;
        float: left;
    }

    .netgency-blog .title {
        font-size: 18px;
    }

    .netgency-blog .title {
        font-size: 18px;
    }

    .netgency-blog p {
        font-size: 12px;
    }

    .netgency-blog .owl-nav {
        top: -50px;
    }

    .banner-main .owl-nav {
        display: none;
    }

    .banner-content .sub-title {
        font-size: 18px;
    }

    .banner-content .title {
        font-size: 20px;
    }

    .banner-content p {
        font-size: 12px;
    }

    .banner-content .quat-btn a {
        font-size: 12px;
        padding: 10px 50px 10px 10px;
    }

    .banner-content .quat-btn figure {
        width: 25px;
        height: 25px;
        top: 7px;
    }

    .banner-content .quat-btn img {
        width: 15px;
        height: 10px;
    }

    .header-main {
        top: 215px;
    }

    .top_header ul.footer-social {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .login_box {
        width: 100%;
        display: inline-block;
    }

    .login {
        margin-left: 0;
        margin-top: 15px;
    }

    .login_box .login a {
        width: 100%;
    }

    .login_box .languages select {
        background-position: 98% 23px;
    }

    .header-main.sticky {
        top: 0;
    }

    .header .logo img {
        width: 150px;
    }

    .header .my-menu {
        top: 72px;
    }

    .select_box {
        margin-bottom: 15px;
    }

    .why_boxtop h2 {
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        margin-bottom: 10px;
    }

    .why_boxtop p {
        font-size: 18px;
        line-height: 30px;
        text-align: center;
    }

    .why_bottombox {
        margin-bottom: 20px;
    }

    .process_lefttext {
        margin-bottom: 20px;
    }

    .finger_icon li a p br {
        display: none;
    }

    .sec_title h2.heading {
        font-size: 30px;
        line-height: 33px;
    }

    .getin_touch .get_block {
        width: 100%;
    }

    .footer-inner h2 {
        margin-top: 0px;
    }

    .menu_toggale {
        right: 130px;
        top: 14px;
    }

    .header-main.sticky .header .my-menu {
        top: 71px;
    }

    .our_processmain .owl-nav {
        display: none !important;
    }

    .menu_toggale {
        font-size: 27px;
    }

    .post_list li a {
        font-size: 16px;
        padding-right: 15px;
    }

    .post_list li a::before {
        left: -9px;
    }

    .blog_bottomtext {
        display: block;
        text-align: center;
    }

    .blog_postinner .card-body {
        padding: 12px 14px;
    }

    .row.bdetail_area {
        display: flex;
        flex-direction: column-reverse;
    }

    .blog_detail_right {
        margin-bottom: 50px;
    }

    .support_inner {
        margin-bottom: 24px;
    }

    .contact_support .col-md-3:last-child .support_inner {
        margin-bottom: 0;
    }

    .contact_topheading h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .location_area {
        margin-bottom: 40px;
    }

    .cont_form_area {
        margin-top: 55px;
    }

    .contact_form {
        padding: 45px 0;
    }

    .contact_support {
        padding: 70px 0;
    }

    .contact_map {
        padding: 60px 0;
    }

    .location_area .location_contect h5 {
        font-size: 20px;
    }

    .history_left {
        padding: 0;
        margin-bottom: 25px;
    }

    .about_history {
        padding: 40px 0;
    }

    .our_value {
        padding: 40px 0;
    }

    .mission_box {
        margin-bottom: 25px;
    }

    .choose_us {
        padding: 40px 0;
    }

    .choose_usright {
        margin-top: 35px;
    }

    .our_partner {
        padding: 50px 0;
    }

    .quot_radiobox .wrapper {
        display: block;
    }

    .quot_radiobox .select {
        width: auto;
        margin-top: 20px;
    }

    .quot_radiobox.order_number .wrapper .option:last-child {
        width: 100%;
    }

    .faq_main .faq_tab_sidebar {
        border-right: inherit;
        margin-bottom: 25px !important;
    }

    .faq_contect ul.tab_content_list {
        padding-left: 0;
    }

    .quotation_main .dimensions {
        margin-top: 15px;
    }

    .privacy_inner h2.privacy_titlt {
        font-size: 24px;
    }

    .privacy_inner h4.priv_subtitle {
        font-size: 22px;
    }

    .prod_tabinner .nav-tabs {
        width: 90%;
    }

    .prod_cartbox {
        margin-top: 35px;
    }

    .product_listmain {
        padding: 20px 0 30px;
    }

    .col-md-9.productright_box {
        margin-top: 35px;
    }



}

@media screen and (max-width:640px) {
    .quot_radiobox .wrapper {
        display: block;
    }

    .menu_toggale {
        right: 67px;
        top: 14px;
    }

    .process_rightbox .process_innerbox {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .blog_banner_content h1.banner_title {
        font-size: 30px;
        line-height: 34px;
    }

    .our_value::before {
        display: none;
    }

    .our_value::after {
        display: none;
    }

    .choose_usright {
        text-align: center;
    }

    .choose_us::after {
        display: none;
    }

    .fresh_idea ul.vision_list li {
        margin-bottom: 25px;
    }

    .faq_contect ul.tab_content_list li {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .privacy_main {
        padding: 30px 0;
    }
}

@media screen and (max-width:540px) {
    .banner-main img {
        height: 240px;
    }

    .blog_banner_content {
        transform: translate(-50%, -138%);
    }

    .contact_support::before {
        display: none;
    }

    .contact_support::after {
        display: none;
    }

    .prod_tabinner .nav-tabs {
        width: 100%;
    }

    .prod_tabinner .nav-tabs .nav-link {
        font-size: 18px;
    }
}

@media screen and (max-width:480px) {
    .quot_radiobox .wrapper.drop {
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }

    .tabs_main .nav-tabs .nav-link {
        font-weight: normal;
        font-size: 16px;
    }

    .banner-content {
        max-width: 100%;
    }

    .menu_toggale {
        right: 17px;
        top: 14px;
    }

    .our_processmain {
        padding: 50px 0;
    }

    .sign_up a img {
        width: 30px;
    }

    .tabs_main li.nav-item .nav-link.active::after {
        width: 100%;
        top: 90%;
    }

    .blog_banner_content .breadcrumb-item {
        font-size: 20px;
        line-height: 35px;
    }

    .blog_banner_content h1.banner_title {
        font-size: 24px;
        line-height: 25px;
        white-space: nowrap;
    }

    .post_listdetail li a {
        font-size: 14px;
    }

    .history_left h4 {
        line-height: 35px;
    }

    .history_left h2 {
        line-height: 40px;
    }

}

@media screen and (max-width:425px) {
    .tabs_main li.nav-item:last-child {
        margin-right: 0;
    }

    .tabs_main .nav-tabs .nav-link {
        padding: 5px 10px;
    }

    .post_listdetail li a {
        font-size: 12px;
    }
}

@media screen and (max-width:375px) {
    .exampletext {
        left: 0;
        margin-bottom: 5px;
    }

    .wrapper-main input[type="checkbox"] {
        margin-top: 15px;
    }

    .tabs_main li.nav-item {
        margin-right: 5px;
    }

    .tabs_main .nav-tabs .nav-link {
        font-weight: normal;
        font-size: 16px;
        padding: 5px 8px;
        line-height: normal;
    }

    .tabs_main li.nav-item .nav-link.active::after {
        bottom: 1px;
    }

    .banner-main img {
        height: 220px;
    }

    .tabs_main li.nav-item .nav-link.active::after {
        top: 98%;
        border-bottom: solid 2px #fff;
    }

    .post_list li a {
        font-size: 14px;
    }

    .post_listdetail li a {
        font-size: 11px;
        padding-right: 7px;
    }

    .post_listdetail li a::before {
        left: -5px;
    }
}

@media screen and (max-width:360px) {
    .tabs_main li.nav-item {
        margin-right: 5px;
    }

    .tabs_main .nav-tabs .nav-link {
        font-weight: normal;
        font-size: 16px;
        padding: 5px 8px;
        line-height: normal;
    }

    .tabs_main li.nav-item .nav-link.active::after {
        bottom: 1px;
    }

    .banner-main img {
        height: 220px;
    }

    .prod_innerbox .card-body {
        padding: 15px 15px;
    }


}

@media screen and (max-width:320px) {
    .finger_icon li a p {
        font-size: 12px;
    }

    .tabs_main .nav-tabs .nav-link {
        padding: 5px 5px;
    }

    .blog_banner_content {
        transform: translate(-50%, -120%);
    }

    .post_list li a {
        font-size: 11px;
    }

    .post_listdetail li:last-child a::before {
        display: none;
    }

    .blog_banner_content .breadcrumb-item {
        font-size: 16px;
    }
}




@media (min-width:320px) and (max-width:767px) {
    .header {
        justify-content: center;
    }

    .sign_up a.login {
        font-size: 14px;
        height: 38px;
        line-height: 19px;
    }

    .tabs_main li.nav-item {
        margin-right: 0px;
    }

    .tabs_main .nav-tabs .nav-link {
        font-weight: normal;
        font-size: 12px;
        padding: 10px 10px;
        line-height: normal;
    }

    .banner-main img {
        height: auto;
        object-fit: contain;
    }

    #banner-slider .owl-dots {
        display: none;
    }

    .sec_title h2.heading {
        font-size: 30px;
        line-height: 33px;
        text-align: center !important;
    }

    .why_boxtop h2 {
        width: 100%;
    }

    .why_boxtop p {
        font-size: 15px;
        line-height: 23px;
        text-align: center;
    }

    .why_boxtop p {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 22px;
        color: #747474;
        width: 100%;
    }

    .view_more {
        width: 100%;
        text-align: center !important;
        margin-top: 30px;
    }

    .why_bottombox h3 {
        text-align: center;
    }

    .why_bottombox p {
        text-align: center;
    }

    .border-whyus {
        margin-bottom: 60px;
    }

    .row.why_bottom {
        padding-left: 0px;
    }

    .breadcrumb-item+.breadcrumb-item::before {
        margin-top: 5px;
    }

    .blog_banner_content {
        transform: translate(-50%, -119%);
    }

    .tabsnewrp {
        white-space: nowrap;
        overflow-y: hidden;
        flex-wrap: nowrap;

    }

    .detailssidebartext {
        margin-top: 20px;
        padding: 10px;
    }

    .smalltextblogdetails {
        padding: 0px 10px;
    }

    .faq_main .nav.nav-pills {

        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: scroll;
    }

}

@media (min-width:320px) and (max-width:991px) {
    .navbar-dark.mainhederpnew .navbar-nav .nav-link {
        padding-left: 0px;
        padding-right: 0px;
    }
}


@media (min-width:320px) and (max-width:767px) {
    .pcb-m-form-respomsive
    {
        padding: 0;
    }
    .newdforboardsize .donate-now.new li {
        width: 100px;
    }
    .newdforboardsize .donate-now.new li.star {
        width: auto;
    }
    .newdforboardsize .donate-now.new li input {
        width: 100px;
    }
   
    .pcb-m-form-title
    {
        padding: 0;
    }
    .pcb-m-form-respomsive-gerber
    {
        padding: 0 !important;
    }
    .our_processmain {
        background-image: none;
        background-color: #1a261d;
    }

    .products-slidernew.owl-carousel .owl-stage-outer {
        height: auto;
    }
    .tabs_main
    {
        margin-top: 0 ;
    }
    .abcd .bgimgedit img {
        width: 100%;
        margin: 0px auto 0 auto;
    }
    .itembg {
       
        padding-bottom: 0;
    }
    .bgimgedit {
        text-align: center;
    }

    .bgimgedit img {
        margin-top: 20px;
        width: 100%;
    }

    .tabs_main .nav-tabs {
        padding: 14px 10px 0px 10px;
    }

    .tabs_main .tab-content {
        padding: 20px 10px;
    }

    .tabs_main {
        background-position: center;
    }

    .banner-content .title {
        text-align: center;
        text-align: center;
        font-size: 30px;
    }

    .banner-content p {
        text-align: center;
        text-align: center;
        font-size: 14px;
        margin-top: 10px;
        text-align: justify;

    }

    .mainsidecountbox {
        padding: 30px 10px 1px 10px;
    }
    .itembg {
        padding-top: 75.72px;
    }
    .finger_icon {
        margin-bottom: 37px;
    }
    .viewproductdetailsbtn {
        top: -4px;
        width: 40px !important;
        height: 40px;
        bottom: 0px;
    }
    .login {
        margin-left: 0;
        margin-top: 15px;
    }
}


@media (min-width:768px) and (max-width:991px) {
    .tabs_main .nav-tabs {
        padding: 14px 20px 0px 20px;
    }

    .tabs_main .tab-content {
        padding: 20px 20px;
    }

    .our_processmain .owl-nav {
        left: -301px;
        top: inherit;
        bottom: 30px;
    }

    .navbar-toggler-icon i {
        color: #cb7427;
        font-size: 32px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .our_processmain .owl-nav {
        left: -400px;
        top: inherit;
        bottom: 4px;
    }
}

@media (min-width:1200px) {}





@media(max-width:480px) {
    .input-elevated {
        font-size: 14px;
        line-height: 1.5;
        border: none;
        margin-left: 15px;
        background: #434f48;
        background-image: url(../img/noun-search-875356.svg);
        background-repeat: no-repeat;
        background-position: 6px 6px;
        background-size: 13px 15px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
        border-radius: 5px;
        width: 100px;
        padding: 0.2em 1em 0.2em 2.1em;
    }

    .product_selectbox select {
        font-size: 13px;
    }

    .filter .prod_select a {
        font-size: 13px;
    }

    .filter .prod_select a img {
        margin-right: 10px;
    }

    .prod_select img {
        width: 12px;
    }
}
.price_right span {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
    color: #CB7428;
}


@media (max-width:767px) {
    [data-tooltip]:before {
        position: absolute;
        bottom: 13px;
        left: 0;
        margin-bottom: 5px;
        margin-left: 0;
        padding: 7px;
        width: 100%;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #000;
        background-color: hsla(0, 0%, 20%, 0.9);
        color: #fff;
        content: attr(data-tooltip);
        text-align: center;
        font-size: 14px;
        line-height: 1.2;
        z-index: 9;
    }
    [data-tooltip] {
        position: initial;
        z-index: 2;
        cursor: pointer;
    }
    .quot_radiobox label.label_title
    {
        position: relative;
    }

    [data-tooltip]:after {
        bottom:13px;
    }

    
    .optionRadio [data-tooltip] {
        position: relative;
        z-index: 999;
        cursor: pointer;
    }
    .optionRadio [data-tooltip]:before {
        position: absolute;
        bottom: 12px;
        left: -20px;
        width: fit-content;
    }

    .step_stencil_tooltip [data-tooltip] {
        position: relative;
        z-index: 999;
        cursor: pointer;
    }
    .step_stencil_tooltip [data-tooltip]:before {
        position: absolute;
        bottom: 12px;
        left: -20px;
        width: 195px;
    }


    

}


@media (max-width:767px) {
    .step_stencil_tooltip
    {
        padding-right: 19px;
        display: flex !important;
        width: 100% !important;
        align-items: center;
    }
    .step_stencil_tooltip label
    {
        width: 110px;
        position: initial;
        padding-right: 17px;
    }
    .step_stencil_tooltip_1
    {
        display: none;
    }
    .step_stencil_tooltip_2
    {
        top: 4px;
    z-index: 101;
    position: initial !important;
    left: 87px !important;
    margin-left: -24px;
    font-size: 14px !important;
    }
    .step_stencil_tooltip [data-tooltip]:before {
        position: absolute;
        bottom: 30px;
        left: 0;
        width: 100%;
        display: block;
    }
    .step_stencil_tooltip [data-tooltip]:after {
        bottom: 30px;
        left: 94px;
    }

.Framedimghover:hover .Framedimgimgmodal {
    display: block !important;
    position: inherit;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: #ebebeb;
    border-radius: 10px;
}
.Framelessimghover:hover .Framelessimgmodal {
    display: block !important;
    position: inherit;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: #ebebeb;
    border-radius: 10px;
}

.Stepstencilimghover:hover .Stepstencilimgmodal {
    display: block !important;
    position: inherit;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: #ebebeb;
    border-radius: 10px;
}

.nStepstencilimghover:hover .nStepstencilimgmodal {
    display: block !important;
    position: inherit;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: #ebebeb;
    border-radius: 10px;
}


}
@media (min-width:768px)
{
    .step_stencil_tooltip_2
    {
        display: none;
    }
}

.newstencildivimg
{
    width: auto;
    margin-right: 10px;
}