    h1.mainheadings {text-align: center; padding: 20px; box-shadow: 4px 3px 13px #00000026;background: rgb(13,62,112); background: linear-gradient(90deg, rgba(13,62,112,1) 0%, rgba(19,144,219,1) 54%, rgb(57, 119, 193) 100%); color: #fff; font-weight: 600; font-size: 18px; margin-bottom: 15px; line-height: 30px; }
    h2.mainheadings { text-align: center; padding: 20px;box-shadow: 4px 3px 13px #00000026; background: rgb(13,62,112); background: linear-gradient(90deg, rgba(13,62,112,1) 0%, rgba(19,144,219,1) 54%, rgb(57, 119, 193) 100%); color: #fff; font-weight: 600; font-size: 18px; margin-bottom: 15px; line-height: 30px; }
    h3.mainheadings { text-align: center; padding: 20px;box-shadow: 4px 3px 13px #00000026; background: rgb(13,62,112); background: linear-gradient(90deg, rgba(13,62,112,1) 0%, rgba(19,144,219,1) 54%, rgb(57, 119, 193) 100%); color: #fff; font-weight: 600; font-size: 16px; margin-bottom: 15px; line-height: 30px; }

    h2.mainheading_reg {text-align: center; padding: 20px; box-shadow: 4px 3px 13px #00000026;background: #fff;color: #000; font-weight: 600; font-size: 18px; margin-bottom: 35px; line-height: 30px; }
    .pricingtables .fa-times { color: #ff0000; }
    .pricingtables .fa-check { color: #008000; }
    
    .textjustify {text-align: justify; color: #000; word-spacing:-2px;}
    .box_flt_left{float: left;}
    p.textjustify{font-size: 17px; line-height: 28px;}
    .mtop-1{margin-top: 1%;}
    .mt-1{margin-top: 3%;margin-bottom: 3%;}
    .mb_5{margin-bottom: 5px;}
    #bus_enq_form{margin-top: 2%;}
    .ts-case-bgwhite { background:#fff!important; margin: 35px 0px!important;  }
    .ts-case-box { margin-bottom: 40px; overflow: hidden; border-radius: 8px; } 
    .ts-case-box:hover .ts-case-image-wrapper:before { opacity: .3; visibility: visible; bottom: 0; }
    .case-title { font-size: 24px; font-weight: 800; line-height: 32px; color: #fff; margin-bottom: 5px; } 
    .case-title small { display: block; font-style: italic; font-size: 14px; line-height: 28px; position: relative; padding-left: 10px; }
    .case-title small:before { position: absolute; top: 50%; left: 0; width: 3px; height: 13px; content: ""; background: #e31e24; margin-top: -7px; } 
    .ts-case-content { position: absolute; bottom: 0; padding:20px; width: 100%; z-index: 3; }
    .ts-case-content p { line-height: 20px; color: #fff; } 
    .ts-case-content a { font-weight: 900; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s;}
    .ts-case-content_list li a{ font-weight: 500; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s;}
    .ts-case-content_list li:before {content:"\f101"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); display:inline-block;padding-right:15px;color:#fff;font-size:15px;}
    .ts-case-content_list {margin-bottom:15px;}
    .ts-case-content a:hover { color: #fc6a2a; } 
    .ts-case-image-wrapper { position: relative; z-index: 3; height:550px; } 
    .ts-case-image-wrapper img { width: 100%; height: 100%; } 
    .ts-case-content h1{font-size: 20px; line-height: 27px; font-weight: 700;    color: #fff; }
    .ts-case-content h5{font-size: 20px; line-height: 27px; font-weight: 700;    color: #fff; }
    .ts-casemainheading{ line-height: 34px; padding: 20px; color: #020202; width: 100%; text-transform: uppercase; font-size: 24px; font-weight: 600; border-left: 10px solid #00b6f1; }
    .ts-case-image-wrapper:before { position: absolute; content: ""; bottom: -100%; left: 0; background: #000; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
    .ts-case-image-wrapper:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(202deg, rgb(101 208 255 / 37%) 30%, rgb(0 0 0 / 98%) 100%); z-index: 2; }
    .textellipse{color: #000; font-size:15px; line-height: 25px; white-space: nowrap; overflow: hidden; display: block;padding-top:5px; text-overflow: ellipsis;font-weight: 600; text-align: left; }
    .discoffer{margin: 0px; padding: 0px; }
     h1.mainheading{ background: #017BB9; }
    .table_cell{padding: 15px;}
    .discoffer s{ font-weight: 600; color: #fff; }
    .label_offer { background: #ff0101!important; }
    .table_cell{ padding: 12px!important; }
    .pad_25 { padding: 25px; }
    .pad_15 { padding: 15px; }
    .btn_showup {color: #fff;font-size: 14px; line-height: 24px !important; text-align: center; display: inline-block; border-radius: 10px;background: #000000;padding: 10px 20px 10px 20px;float: right;}
    .btn_showup:hover{background: #005f99;color: #fff; }
    
    .common_heading{color: #020202; width: 100%;font-size: 24px; font-weight: 600;line-height: 30px; }
    .quotebox{ background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); color: #fff; padding: 50px 0px; margin: 10px 0px 20px 0px;}
    .quotebox_heading { background: #fff; padding: 25px; box-shadow: 4px 3px 13px #00000047; font-size: 23px; text-transform: uppercase; font-weight: 600; text-align: center; margin-bottom: 2%; width: 50%; color: #0f5e99; border-radius: 50px; }
    .quotebox_subheading { color: #fff; margin-top: 16px; line-height: 26px; text-align: left; }
    .side-button-enq {display:none!important; }
    .marketplace h4 {font-weight: 600; } 
    .sponser_ads img { border-radius: 8px; width: 100%;box-shadow: 3px 12px 14px #0000001f; margin-bottom: 10px; }
    .sponser_ads img:hover {animation: bounce 1s; opacity:0.75;}
    .iconboxing { padding:10px;cursor:pointer; }
    .iconboxing img{margin-bottom:10px; }
    .iconboxing:hover {animation: bounce 1s; }
    .iconboxing h1 {font-weight: 600; font-size: 18px; line-height: 28px; text-align: center;}
    .iconboxing h4 {font-weight: 600; font-size: 18px; line-height: 28px; text-align: center;}
    .iconboxing p {text-align: center; color: #191919; font-size: 14px; font-weight: 400;}
    .brd_left_right { border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; }
    
    .buyleads_heading{ cursor:pointer;background: #fff; padding: 25px; box-shadow: 4px 3px 13px #00000014; font-size: 20px;line-height:32px;font-weight: 600; text-align: center; margin-bottom: 2%; color: #005f99; border-radius: 50px; }
    .buyleads_boxing{box-shadow: 3px 7px 10px #a5a5a51c; border-radius: 5px; padding: 25px; margin: 10px 0px 10px 0px; border-left: 5px solid #00b6f1; }
    .buyleads_boxing h2{font-size: 15px; font-weight: 600;line-height: 28px; margin-top: 15px; }
    .buyleads_boxing h6{font-size: 15px; font-weight: 600;line-height: 28px;}
    .buyleads_boxing p{font-size: 14px; font-weight: 400;line-height: 18px;color:#222;}
    .new_prd { padding: 5px 20px; color: #222; border-radius: 10px; font-size: 13px; line-height: 23px; font-weight:500; float:left; }
    .buynow_prd{   background: #005f99; padding: 5px 20px; color: #fff; border-radius: 10px;box-shadow: 4px 3px 13px #00000026; float:right; }
    .buyleads_boxing:hover {animation: bounce 1s; }
    .buyleads_boxing:hover .buynow_prd{ background: #00b6f1;color: #fff; }
    .buyleads_boxing:hover .new_prd{ color: #005f99; }

    .btn_center_showup{ color: #fff; font-size: 16px; line-height: 26px; text-align: center; display: inline-block; border-radius: 10px; background: #000000; font-weight: 600; padding: 10px 20px; }
    .btn_center_showup:hover{background: #005f99;color: #fff; }

    .btn_normal_showup{color: #000000; font-size: 14px; text-align: left; line-height: 10px !important; text-align: left; display: inline-block; font-weight: 600; width: 100%; border-left: 5px solid #00b6f1; padding: 10px;}
    .btn_normal_showup:hover{background: #000000; color: #fff; }
    .product_tags h3{font-size: 20px; font-weight: 600;}
    .product_tags p{ margin-bottom: 5px;}
    .tags_btn { padding: 5px 15px 5px 15px; background: #ffffff;box-shadow: 6px 9px 13px #63636312; border-radius: 50px; display: inline-table; margin: 5px 5px 5px 5px; }
    .tags_btn:hover { background: #005f99;box-shadow: 6px 9px 13px #63636329; }
    .tags_btna { font-size: 13px;text-align: center; color: #333; font-weight: 500; } .tags_btna:hover { color:#fff; }
    .carousel_categories h6 { font-weight: 700; font-size: 18px; line-height: 28px; text-align: left; text-transform: uppercase;}
    .users_box { background: linear-gradient(90deg, #bcefff 0%, #ffffff 50%, #bcefff 100%); padding:5px 5px 20px 5px;border: 1px solid #f7f7f7; border-radius: 10px;box-shadow: 4px 12px 13px #d0d0d038;margin-bottom: 15px; }
    .users_box .user_imgboxes{ background-position: center;background-size: cover;border-radius: 50%; box-shadow: 4px 12px 13px #d0d0d08f; border: 4px solid #ffffff; background-repeat: no-repeat; width: 125px; height: 125px; display: block; background-position: center;}
    .users_box h3, .users_box h6{text-align: center; padding: 10px; font-size: 14px; line-height: 14px; font-weight: 600; }

    .img_company_products{ background-repeat: no-repeat; width:105px;height: 105px;display: block;background-position: center; }
    
    .imgbrand { background-repeat: no-repeat; width: 240px; height: 115px;display: block;background-position: center;background-size: auto 82%; background-repeat: no-repeat; }
    .brand_box { margin:15px 0px 15px 0px;width: 295px; height: 150px;}
    .brand_box img {width: 100%; height: 150px;}
    .brand_main_box { background: #ffffff; padding: 10px; box-shadow: -1px 5px 10px #a5a5a51a; }
    
    .ts_home_enqpad { padding: 25px; }
    .ts_home_enq_box_colleft { background: #ffffff !important; margin-bottom: 40px !important; box-shadow: 6px 9px 13px #0000002e; padding: 20px 25px; border-radius: 10px; }
    .ts_home_enq_box_colleft h4 { color:#222; font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px; padding: 0px; }
    .ts_home_enq_box_colleft p { font-size: 13px; line-height: 23px; font-weight: 400; margin: 5px 0px 10px 0px; }
    
    
    .hidden_big_screen{display:none!important;}
    .mrg_lft_100{margin-left: 100%;}
    .mbl_shw{ display:none; }
    .marketplace_offer_box .offer_box {padding: 15px 25px 15px 25px;}
    .offer_box { text-align: center; color: #fff; background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); box-shadow: -1px 5px 10px #a5a5a53d; padding: 5px; border-radius: 25px; margin: 20px 0px 0px 0px; }
    .offer_box a{text-transform:uppercase;  color: #fff; font-weight: 600; font-size: 14px; }
    .offer_box a:hover{color: #fff;}
    
    .marketplace_offer_table { margin-top:2%; }
    .marketplace_offer_table tr{ margin-top:5px; }
    .marketplace_offer_table td{ border:none; padding: 4px;}
    
    .mark_heading b{font-size: 17px;font-weight:900;color: #0d3f71;}
    .mark_heading{font-size: 17px;font-weight:500;    line-height: 23px;}
    .head_companyname { color: #2384ad; font-size: 18px; font-weight: 600; line-height: 28px; margin-top: 10px; }
    .quotebox_paragraph { color: #fff; font-size: 20px; line-height: 30px; font-weight: 600; margin: 10px 0px; }
    
        @media screen and (max-width: 600px) 
        {
            .mobile_hide{display:none!important;}
            .mobile-show{ display:block!important; }
            .stickycontainers {display:none; }
            .mbl_shw{ display:block; }
            .mobile_box_full { width: 100%; margin-top: 0px!important; float: left; }
            .mobile_box_full_33 { width: 50%; margin-bottom: 15px; float: left; }
            .mobile_box_full_25 { width: 50%; margin-top: 0px!important; float: left; }
            .mobile_box_full_38 { width: 38%; margin-top: 0px!important; float: left; }
            .mobile_box_full_43 { width: 50%; margin-top: 0px!important; float: left; }
            .mobile_box_full_80 { width: 80%; margin-top: 0px!important; float: left; }
            .mobile_box_full_brdr { border: 1px solid #f3f3f3!important; }
            [class*="page_wrapper"] .row [class*="col-"]:not(:first-child), #footer .row [class*="col-"]:not(:first-child){ margin-top: 0px!important; }
            .ts-case-content h1, .ts-case-content h5 { font-size: 22px!important; line-height: 32px!important; }
            .ts-case-content_list li a{ font-size: 16px!important;line-height: 30px!important; }
            .button_blue, .theme_button:hover, .button_grey_2:hover {padding: 10px 25px 10px 25px!important; font-size: 14px!important; }
            .textellipse { font-size: 15px!important; }
            .quotebox { padding:30px 15px!important; }
            .quotebox_heading{ padding: 0px; width: 100% !important; margin-bottom: 0px; line-height: 32px; font-size: 22px; border-radius: 0px; background: transparent; box-shadow: none; color: #fff; text-align: left; }
            .quotebox p { font-size: 15px !important; line-height: 25px !important; margin-top: 10px;  }
            .sponser_ads img { margin:10px 0px 10px 0px; }
            .img_company_products{width: 100%!important; height: 90px!important;}
            .brd_left_right{border-top: 1px solid #cacaca!important; border-bottom: 1px solid #cacaca!important;border-left:none;border-right: none;}
            .buyleads_heading { font-size: 16px;line-height: 30px!important;padding: 15px 20px!important; margin-bottom: 6%!important;}
            .buyleads_boxing{ width: 100%!important; }
            .btn_normal_showup { font-size: 15px!important;line-height: 23px !important;}
            .users_box .user_imgboxes { width: 120px!important; height: 120px!important; }
            .video_wrap{ margin-bottom: 3%!important;}
            .ts-casemainheading { padding: 10px;font-size: 18px;line-height: 28px!important; }
            .mt-50 { margin-top: 20px; }
            .mrg_lft_100{margin-left: 5%; }
            .new_prd{    padding: 2px 10px 2px 10px!important;}
            .offer_box a {font-size: 15px!important; }
            .search input {  width: 84%; height: 46px; }
            .search .def_icon_btn { width: 15%; height: 46px; }
            .search > button::after{margin-top: -50px;}
            .bgenqsections {   background-repeat: repeat!important;background-position: center!important; padding: 10px!important; height: 220px!important;}
            .bgenqsections form { float: left!important; margin-top: 5%!important; }
            .product_heading{ font-size: 20px!important;width: 100%!important;line-height: 24px!important;}
            .breadcrumbs{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;font-size: 13px!important;}
            .theme_menu > li > a { font-size: 14px!important; }
        }


        
        @media (min-width: 1200px)
        {
            .container { width: 1500px!important; }
        }
        
        @media (min-width: 992px)
        {
            .container { width: 1250px!important; }
        }

        @keyframes bounce 
        {
            0%, 20%, 60%, 100% 
            {
               -webkit-transform: translateY(0);
               transform: translateY(0);
            }
            40% 
            {
               -webkit-transform: translateY(-20px);
               transform: translateY(-20px);
            }
            80% 
            {
               -webkit-transform: translateY(-10px);
               transform: translateY(-10px);
            }
        }


/* TOOL TIPS DESIGN  */
.showtooltip .tooltips {
  position: relative;
  display: inline-block;
}

.showtooltip .tooltips .tooltiptexts
{
    visibility: hidden;
    width: 100%;
    background: rgb(0 0 0 / 84%);
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1000;
    bottom: 50px;
    left: 0px;
    margin-left: 0px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 10px;
    line-height: 15px;
}

.showtooltip .tooltips .tooltiptexts::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000000d6 transparent transparent transparent;
}

.showtooltip .tooltips:hover .tooltiptexts {
  visibility: visible;
  opacity: 1;
}

/* SIDE BAR AND BOTTOM SOCIAL ICON  */
.stickycontainers{padding:0;margin:0;position:fixed;right:-230px;top:35%;width:275px;z-index:1100}  
.stickys li{list-style-type:none;background-color:#fff;color:#efefef;height:43px;padding:0;margin:0 0 1px 0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer;border-radius:50px;box-shadow:3px 5px 15px 0px rgba(0, 0, 0, 0.45);}
.stickys li:hover{margin-left:-190px}
.stickys li i{ width: 32px; height: 32px; color: #fff; float: left; margin: 3px 13px; margin-right: 8px; font-size: 22px; padding-top: 6px; }
.stickys li img{float:right;margin:5px 4px;margin-right:5px}
.stickys li p{padding-top:15px;margin:0;line-height:16px;float: left;}
.stickys li p a{text-decoration:none;color:#fff;font-weight:600;font-size:12px}
.stickys li p a:hover{text-decoration:none}
.social_fb{background-color:#3b5998!important}
.social_tw{background-color:#00acee!important}
.social_gp{background-color:#c33!important}
.social_ln{background-color:#00b6f1!important}
.social_yt{background-color:#c4302b!important}
.social_pin{background-color:#c8232c!important}
.social_wat{background-color:#25d366!important}
.social_mob{background-color:#2196f3!important}
.social_email{background-color:#fb0000!important}

.bottombars{width:100%;position:fixed;bottom:0;z-index:1000;background:#f9f9f9;padding:0px;margin:0px;float:left;}
 ul.bottomsocialfonts{padding:0px;margin:0px;float:left;}
.bottomsocialfonts li{display: inline-block; padding: 10px 20px 10px 20px;  margin: 0px; float: left;}
.bottomsocialfonts li a {font-size: 18px; color: #e0e0e0;}
.bottomsocialfonts li a:hover{color: #fff;}
.mobile-show{display:none!important; }

h3.widget_title{ background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); padding: 10px; color: #fff; text-transform: uppercase; font-size: 16px; line-height: 26px; font-weight: 600; text-align: center; border-radius: 10px 10px 0px 0px; margin: 0px; }
h3.form_title_sidebar{background: linear-gradient(90deg, #0c15ff 0%, rgb(72, 143, 216) 54%, #44cdce 100%); padding: 15px; font-weight: 600; color: #fff; text-transform: uppercase; font-size: 17px; text-align: left; padding-left: 5%;}    
.product_item .product_info { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis;}
.product_item a {white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; font-weight: 600; }
.product_item .product_price { font-size: 14px; line-height: 19px; color: #005f99; font-weight: 500; width: 100%; text-align: left;}
.product_item .product_price s {color: #000; }
.blog-img-sec img { height: 260px; object-fit: cover; }
.blog-con-sec p { color: #000; font-size: 14px; line-height: 24px; margin-top: 20px; }
