@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
*{font-family: "Rubik", sans-serif;color: #000;font-size:16px;}
h1,h2,h3,h4,h5,h6,label,span,a,ul,li,p{padding:0;margin:0;text-decoration:none;list-style:none;transition:0.5s;}
.container{max-width: 1440px;}
section,header,footer{float: left; width: 100%;}
.slick-slide{margin:10px}
.fixedkHeader{position:fixed;top:0;left:0;z-index:9999;background-color:#fff}
.custom-logo-link img{width:200px;height:auto}
.th_addon_sec .th_content .morecontent a:hover{
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;      /* keep the original text color */
    text-decoration: none !important; /* remove underline if needed */
}

header .th_navbar{padding:30px 0;display:flex;align-items:center;justify-content:space-between;
width:100%;float:left; flex-wrap: wrap;}
header .th_navbar nav ul{width:100%;float:left;display:flex;align-items:center;}
header .th_navbar nav li{display:inline-block;}
header .th_navbar nav li a{float:left;color:#000;text-transform:uppercase;margin-left:25px;font-weight: 400;text-decoration:none; font-size: 17px;}
header .th_navbar nav li a:hover{color:#00556f;}
header .th_navbar nav li .sub-menu li a:hover{color: #00556f;}

header .th_navbar nav li:nth-last-child(2) a {color: #fff; padding: 7.29px 25.18px; box-shadow: 2.65px 2.65px 0px 0px #6A1A28; background:#8D1127; font-size: 15.9px; font-weight: 400; border-radius: 25px} 

header .th_navbar nav > ul > li:nth-last-child(2) > a:hover {
    background-color: #6A1A28;
    box-shadow: 4px 4px 0px 0px #8D1127;
}
header .th_navbar nav li:last-child a{color: #fff; padding: 7.29px 25.18px; box-shadow: 2.65px 2.65px 0px 0px #012F3D;background: #00556f; font-size: 15.9px; font-weight: 400; border-radius: 25px} 
header .th_navbar nav li a i{color:#fff;margin-right:5px;}
header .th_navbar nav li:last-child a:hover{background-color: #012F3D;
    box-shadow: 4px 4px 0px 0px #00556F;}
header #menu-item-857 a{margin-left:30px;padding-left:25px;border-left:solid 1px #ECECEC}
header .th_navbar nav li.menu-item-has-children i{color: #000;}
header .th_navbar nav li.menu-item-has-children{position: relative;}
header .th_navbar nav li .sub-menu{position: absolute; flex-direction: column; background-color: #ECECEC; flex-wrap: nowrap; text-align: left; min-width: 337px; align-items: start !important;padding: 13px 22px; border-radius: 20px;z-index: 9999; top: 30px; display: none;}
header .th_navbar nav li.menu-item-has-children:hover .sub-menu{display: flex;}
header .th_navbar nav li .sub-menu li{display: block; width: 100%;border-bottom: 1px solid #DADADA;width: 100%;float: left;}
header .th_navbar nav li .sub-menu li:last-child{border: unset;}
header .th_navbar nav li .sub-menu li:last-child{display: block !important;}
header .th_navbar nav li .sub-menu li a{float: left; color: #000; text-transform: uppercase; font-weight: 300; text-decoration: none; font-size: 17px; margin: 5px; padding: 0px; box-shadow: unset; background: unset;}
header .th_navbar nav li .sub-menu ul li a:hover{color:#00556f; background: unset;}

.carousel-control-next, .carousel-control-prev{width:10%}
.carousel-caption h5{line-height:100%;color:#00556f;font-family:Rubik;font-weight:500;font-size:44px;width:100%;text-align:center;max-width:100%;padding-bottom:30px;letter-spacing:0}
.carousel-caption a{background-color:#8d1127;color:#fff;padding:11px 38px;border-radius:100px;text-decoration:none;display:inline-block;margin-bottom:10px;box-shadow:4px 4px 0 0 #6a1a28;font-size:24px;font-weight:400}.carousel-caption a i{color:#fff;font-size:20px}.carousel-caption a:hover{background-color: #6A1A28; box-shadow: 4px 4px 0px 0px #8D1127;}.carousel-control-next,.carousel-control-prev{margin-bottom:-20px;position:absolute;bottom:-45px;top:auto;width:42px;height:42px;background-color:#8d1127!important;background-image:none!important;border-radius:50%;opacity:1!important;z-index:20;pointer-events:auto;display:flex;align-items:center;justify-content:center}
.carousel-control-next,.carousel-control-prev:hover{background-color: #6A1A28;}
.carousel-control-prev { left: 50%; transform: translateX(-47px); }
.carousel-control-next { left: 50%; transform: translateX(5px); }

.carousel-control-prev-icon,
.carousel-control-next-icon { width: 25px; height: 23px; background-size: 100% 100%; }
.carousel-caption { padding: 25px; height: auto; align-self: flex-start; background: #fff; border-radius: 25px; max-width: 939px; width: 90%; top: 10%; left: 50%; transform: translateX(-50%); }
.custom-btn-hero-section i{font-size: 20px; color: #fff; font-weight: bold;}

.piano-right-sec{padding-top: 30px; background-color: #1A1A1A14; border-top-left-radius: 25px; border-top-right-radius: 25px;}
.main-wrapper { display: inline;  }
.flex-parent { display: flex; flex-direction: column; justify-content: flex-end;  height: 103%; }
.pricing-section { padding-bottom: 20px;padding-top: 60px;}
.pricing-card { border-top-left-radius: 25px; border-top-right-radius: 25px; padding: 40px 30px 50px; background: #1A1A1A14; text-align: center; box-sizing: border-box; }
.pricing-card h2 { line-height: 100%; font-size: 120px; font-weight: 500; color: #ffffff; margin: 0 0 20px; }
.pricing-card p { margin: 6px 0; color: #ffffff; font-size: 32px; font-weight: 300; }
.pricing-card strong{ font-weight: 500; }
.pricing-card p strong { font-weight: 700; }
.pricing-card .btn { background-color: #8d1127; color: #fff; padding: 11px 38px; border-radius: 100px; text-decoration: none; display: inline-block; margin-bottom: 50px; margin-top: 30px; box-shadow: 4px 4px 0px 0px #6A1A28; font-size: 24px; font-weight: 400; }
.pricing-card .btn:hover { background-color: #00556f; }
.pricing-card i{ font-size: 20px; color: #fff; font-weight: bold; }

.sponsors{margin-top:35px;padding:60px 0px;text-align:center;}
.sponsors h2{font-weight:400;font-size:40px; line-height: 52px; font-family: 'Rubik';}
.sponsors h2 b{font-weight:600;font-size:40px; font-family: 'Rubik';}
.sponsors p{color: #1A1A1A; font-weight: 300; font-size: 24px; line-height: 32px; padding: 0 50px; margin-bottom: 60px;}
.sponsor-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}
.sponsor-logos img{max-width:100%;height:auto;object-fit:contain}

.tech-demo-section{padding:50px 20px;background-color:#f9fafb;font-family:Arial,sans-serif;color:#0f172a}
.tech-demo-section .container{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin:0 auto}

.text-content li,.text-content p,.text-content small{font-size:24px;line-height:32px}
.text-content p{font-weight:500; margin: 30px 0px;}
.text-content small{font-weight:300;color:#012f3d}

.image-content{flex:1 1 300px;text-align:center}
.image-content img{max-width:100%;height:auto;}

.th_autonomy_sec{padding: 43px 0 0px;background-color:#00556f}
.the_autonomy_left_sec{text-align:center;background-image:url("../images/Frame1.png");background-position:center;background-size:contain;background-repeat:no-repeat;height:auto;max-width:778px}
.th_autonomy_sec h2{color:#fff;text-align:center;font-size:48px;font-weight:400; font-family: 'Rubik';}
.th_autonomy_sec b{font-weight: 600; font-size: 48px; font-family: 'Rubik'; color: #fff}
.th-content{margin-top: 70px;}
.th_content_box{text-align:center;background:#fff;color:#00556f;padding:20px;border-radius:20px;margin-bottom: 60px; width: 100%; max-width: 615px;}
.th_content_box span{color: #012F3D; font-size: 36px; font-weight: 300;}
.th_content_box_h2{ color: #012F3D; padding-bottom: 30px; font-weight: 500; font-size: 40px;} 
.th_content_box ul li{background-size: 24px; text-align: left; font-size: 18px; line-height: 20px; font-weight: 300; padding-bottom: 30px; padding-left: 30px; background-image: url(https://hostools.com/wp-content/uploads/2026/01/Vector.png); background-repeat: no-repeat; background-position: initial; color: #012F3D;}
.th_content_box ul li b{font-size: 20px; font-weight: 600; color: #012F3D}
.th_content_box ul {line-height: 30px;}
.th-content a{display: block;margin-top:18px!important;color:#00556f; font-size: 22px; font-weight: 500;}

.th_content_bottom {display: block; margin-top: 25px; color: #00556F; font-size: 16px; text-align: center !important;}
.th_content_box ul p{text-align: left;}
.th_content_box ul p span{font-size: 16px; font-weight: 300; color: #012F3D;}
.th_content_box ul p b{font-size: 16px; font-weight: 500; color: #012F3D;}
.custom-btn-hero-section{display: inline-block !important;color: #fff !important;border-radius: 25px;font-weight: 400;font-size: 18px;border: none;text-align: center;background: #8D1127;box-shadow: 4px 4px 0 0 #6a1a28;padding: 11px 38px;cursor: pointer;transition: .3s;text-decoration: none;margin-top: 40px;}

.custom-btn-hero-section span{ color: #fff; font-size: 24px; font-weight: 400;text-transform: uppercase;}
.custom-btn-hero-section img{display:inline-block}
.custom-btn-hero-section:hover{background:#00556f;color:#fff}

.premium_sec{padding: 43px 0;}
.th_contact{display:flex;justify-content:center;align-items:center;padding:20px;height:100%}
.p_points span{font-size:11px !important;}
.th_contact_box{text-align:center;background:#f5f5f5;color:#00556f;padding:20px;border-radius:20px;flex-direction:column;align-items:center;box-shadow:0 4px 6px 0 #00000040;}
.box_sub_head{font-size: 36px; font-weight: 300; max-width: 600px}
.th_contact_box_h2{text-align:center;font-size:35px;padding-bottom:20px;line-height: 48px; font-weight: 400}
.th_contact_box h2{color: #012F3D; font-size: 40px; font-weight: 700;margin-top: 15px; margin-bottom: 5px;}
.th_contact_box_h2 b{font-size: 48px; font-weight:700; color: #012F3D;}
.th_contact_box ul{display: flex;list-style:none;margin:0;flex-direction:column;gap:22px; margin-bottom: 20px; min-height: 287px;}
.th_contact_box ul li{background-size: 24px; text-align: left; font-size:20px; line-height: 22px; font-weight: 300; padding-bottom: 8px; border-bottom: solid 1px #DADADA; padding-left: 30px; background-image: url(https://hostools.com/wp-content/uploads/2026/01/Vector.png); background-repeat: no-repeat; background-position: initial; color: #012F3D;}
.th_contact_box ul li:last-child{border-bottom: none;}
.th_contact_box ul li b{font-size: 20px; font-weight: 600;color: #012F3D;  }
.th_contact a{margin-top: 15px;color: #00556f; display: block; font-size: 22px; font-weight: 500;}
.th_contact_box p{font-size: 22px; text-align: center; font-weight: 300;margin-bottom: 20px; color: #012F3D;}
.th_contact_box p b{font-weight: 500; font-size: 22px;}
.th_contact_box span p{text-align: left;}
.th_contact_box .p_points p{text-align: left;}
.th_contact_box ul span p{font-size: 16px; font-weight: 300; color: #012F3D; text-align: left !important;}
.th_contact_box ul p b{font-weight: 500; font-size: 16px;}
.row.g-0{display:flex;flex-wrap:wrap; align-items: center;}
.row.g-0>.col-lg-6,.row.g-0>.col-md-6{display:flex}
.th_contact{justify-content:center;align-items:stretch}
.th_contact_box{min-height: 757px;}
.hostools-section{background-color:#00556f;color:#fff; padding: 43px 0;}
.hostools-section .section-title{font-size: 48px; font-weight: 400; color: #fff; font-family: 'Rubik'; text-align: center;}
.hostools-section h2{text-align:center}
.hostools-section h3{text-align: center; margin-bottom: 70px; font-size: 36px; font-weight: 400; color: #fff; font-family: 'Rubik';}
.hostools-section h4{text-align: center; margin-top: 35px; font-size: 32px; font-weight: 400; color: #fff; font-family: 'Rubik';}
.hostools-section .section-subtitle{font-size:1.1rem}
.hostools-section .feature-list img{flex-shrink:0}
.hostools-section .feature-list li span{font-size:25px}
.hostools-section button{margin-top:35px;text-align:center;display:flex;justify-self:center}
.hostools-section b{font-size: 40px; font-weight: 600; color: #fff;}
.th_services_sec{background-image:url('../images/services_bg.jpg');background-position:center; background-repeat:no-repeat;background-size:cover;padding:43px 0;}
.th_services_sec h2{width:100%;float:left;font-size:48px;font-weight:400;color:#fff;text-align:center;margin-bottom:40px; font-family: rubik;}
.th_services_sec .th_item{width:100%;float:left;display:flex;justify-content:center;flex-wrap:wrap;}
.th_services_sec .th_item h3{width:100%;float:left;text-align:center;color:#fff;margin:18px 0;font-size:29px; font-weight:400; font-family: rubik;}
.th_services_sec .th_item p{width:100;float:left;text-align:center;color:#fff;font-size:18px; font-weight: 300;}
.th_services_sec .th_btn {width:100%;float:left;display:flex;justify-content:center;}
.th_services_sec .th_btn a{float:left;background-color:#8d1127;color:#fff;padding:11px 38px; box-shadow: 4px 4px 0px 0px #6A1A28; border-radius:100px;margin-top:40px;font-weight:600;text-decoration:none; font-size: 24px; font-weight: 400;}
.th_services_sec .th_btn a i{color:#fff; font-size: 20px;}
.th_services_sec .th_btn a:hover{background-color: #6A1A28;
box-shadow: 4px 4px 0px 0px #8D1127;}
.th_sec_main .th_btn {width:100%;float:left;display:flex;justify-content:center;margin-bottom: 12px;}
.th_sec_main .th_btn a{float:left;background-color:#8d1127;color:#fff;padding:10px 15px; border-radius:100px;margin-top:40px;font-weight:600;text-decoration:none}
.th_sec_main .th_btn a i{color:#fff;}
.th_sec_main .th_btn a:hover{background-color:#000;}
#CHI .col-lg-2{width:19%}

.th_nav_tabs{margin:50px 0 75px;}
.th_nav_tabs h2{width:100%;float:left;font-size:48px;font-weight:400;color:#012F3D; text-align:center;margin:45px 0 30px; font-family: 'Rubik';}
.th_nav_tabs ul{width:25%;float:left;flex-direction:column;margin-top:20px;border-bottom:none}
.th_nav_tabs ul li button{background-color:#00556F;color:#fff;padding:10px 15px;display:flex;justify-content:space-between; border-radius:100px;outline:none;border:none;margin-bottom:10px;width:100%;text-align:left; font-size:19px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; box-shadow: inset 0 -10px 10px -10px #000000;}
.th_nav_tabs ul li button i{float:right;color:#fff; margin-top: 4px;}
.tab-content{width:79%;float:left;padding:30px 50px 30px 70px;background-color:#ececec;min-height: 840px; border-radius:40px;margin-left:-4%}
.th_nav_tabs ul li button.active{background-color:#8D1127;position:relative; font-size: 19px; font-weight: 400;box-shadow: 4px 4px 0px 0px #6A1A28;}
.th_nav_tabs .th_content h3{width:100%;float:left;font-size:37px;font-weight:500;color:#000;margin-bottom:20px; font-family: 'Rubik';}
.th_nav_tabs .th_content .th_text{width:100%;float:left;display:flex; justify-content:space-between;}
.th_nav_tabs .th_content .th_text a{background: none !important; box-shadow: none !important; font-size: 20px !important; font-weight: 300 !important; color: #000 !important;}
.th_nav_tabs .th_content ul li a{background: none !important; box-shadow: none !important; font-size: 20px !important; font-weight: 300 !important; color: #000 !important;}
.th_nav_tabs .th_content .th_text p{margin-right:50px;margin-bottom:10px;    height: auto;overflow:hidden;overflow-y:auto; font-size: 20px; font-weight: 300;}
.th_nav_tabs .th_content .th_text img{width:105px;height:105px;}
.th_nav_tabs .th_content ul{width:100%;float:left;}
.th_nav_tabs .th_content ul li{font-size: 20px;font-weight: 300;width:100%;float:left;background-image:url('../images/check-circle.svg');background-repeat:no-repeat;background-size:auto;margin-top:20px; padding-left: 30px;background-position: 0;}
.th_nav_tabs .th_content a{float:left;background-color:#8d1127;color:#fff;padding:11px 38px; border-radius:100px;margin-top:25px;font-weight:400;text-decoration:none; font-size: 24px; box-shadow: 4px 4px 0px 0px #6A1A28;}
.th_nav_tabs .th_content a i{color:#fff; font-size: 20px;}
.th_nav_tabs .th_content a:hover{background-color: #6A1A28; box-shadow: 4px 4px 0px 0px #8D1127;}
.th_nav_tabs .cost_sect{ float: left; width: 100%; background-color: #fff; border-radius: 30px; border: 2px dotted #00556f; padding: 5px 10px;margin-top: 40px;}
.th_nav_tabs .cost_sect .percent{ padding: 10px; background-color: #00556f; color: #d8d8d8; text-align: center; border-radius: 50%; font-size: 35px; display: inline-block; width: 80px; height: 80px; padding: 10px 5px; margin: 0; font-family: 'poppins';}
.th_nav_tabs .cost_sect p:empty { display: none; }
.th_nav_tabs .cost_sect h5{margin-left: 15px; text-transform: uppercase; color: #00556f; font-weight: bold; margin-bottom: 10px;}
.th_nav_tabs .cost_sect p{margin-left: 15px; color: #00556f;font-size: 15px;}
.th_nav_tabs .cost_sect p b, .th_nav_tabs .cost_sect p strong{color: #00556f;}
.th_nav_tabs .cost_sect .content{text-align: center;}
.th_nav_tabs .cost_sect .content strong{display: block; font-size: 34px; font-weight: 300; color: #00556f; line-height: 1; margin-top: 10px;}
.th_nav_tabs .cost_sect .content span{text-align: center; margin: 0 auto; display: block; font-size: 15px;color: #00556f;}
.th_nav_tabs .cost_sect .price span{font-size: 40px; margin-right: 10px;color: #00556f;}
.th_nav_tabs .cost_sect .col-md-4{padding: 0px;}

.th_counter_sec img.img-fluid{width: 100.67px; height: 99.85px;object-fit:contain}
.th_counter_sec h2{width:100%;float:left;font-size:48px;font-weight:400;color:#012F3D;text-align:center;margin:45px 0 10px; font-family: rubik;}
.th_counter_sec .th_item{width:100%;float:left;display:flex;justify-content:center;flex-wrap:wrap;margin-top:40px}
.th_counter_sec .th_item h3{width:100%;float:left;text-align:center;color:#00556f; margin:10px 0 5px;font-size:65px;font-weight:600;}
.th_counter_sec .th_item p{width:100;float:left;text-align:center;color:#00556f;font-size:15px;}
.th_addon_sec{padding:60px 0 120px;background-color:#00556f;margin-top:75px;}
.th_addon_sec .th_content{width:100%;float:left;}
.th_addon_sec h2{width:100%;float:left;color:#fff;font-weight:400;font-size:48px; font-family: 'Rubik';text-align:center;margin-bottom:50px;}
.th_addon_sec .th_content p{width:100%;float:left;color:#fff;margin:30px 0; font-size: 24px; font-weight: 300; line-height: 32px;}
.th_addon_sec .th_content p span{width:100%;float:left;color:#fff;margin:30px 0; font-size: 24px; font-weight: 300; line-height: 32px;}
.th_addon_sec .th_content p a{font-size: 24px; font-weight: 300; box-shadow: 0px 0px 0px 0px;}
.th_addon_sec .th_content p .btnreadmore {background: unset; padding: 0px; margin: 0px; font-size: 22px; font-weight: 500; line-height: 100%;}
.th_addon_sec .th_content a{float:left;background-color: #8d1127;color: #fff;padding: 11px 38px; box-shadow: 4px 4px 0px 0px #6A1A28; font-size: 24px; font-weight: 400;border-radius: 100px;margin-top: 25px;font-weight: 600;text-decoration:none; font-size: 24px; font-weight: 400; }
.th_addon_sec .th_content a i {color: #fff; font-size: 20px;}
.th_addon_sec .th_content a:hover{background-color: #6A1A28;
box-shadow: 4px 4px 0px 0px #8D1127;}
.th_image { background-repeat: no-repeat; background-size: contain; background-image: url(https://hostools.com/wp-content/uploads/2026/01/Frame1.png); }
.th_addon_sec .th_image{width:100%;float:left;text-align:center;position:sticky;
    top: 80px;}

.th_review_sec{overflow:hidden;}
.th_review_sec h2{width:100%;float:left;font-size:48px;font-weight:400;color:#012F3D;text-align:center;margin:45px 0 10px; font-family: 'Rubik';}
.th_review_sec .th_item{width:100%;float:left;padding:15px;background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.3);display:flex;justify-content:center;flex-wrap:wrap;}
.th_review_sec .th_item span{width:100%;float:left;margin:15px 0 10px;text-align:center;}
.th_review_sec .th_item span i{color:#fbbc0a;}
.th_review_sec .th_item strong, .th_review_sec .th_item small{width:100%;float:left;text-align:center}
.th_review_sec .th_item p{width:100%;float:left;margin:15px 0 10px;text-align:center;font-size:14px;}
.th_review_sec .slick-prev{left:-25px}
.th_review_sec .slick-prev:before{content:'\F284';color:#fff;opacity:1; margin: 5px auto;}
.th_review_sec .slick-next:before{content:'\F285';color:#fff;opacity:1; margin: 5px auto;}

.th_contact_sec{background-image:url('../images/contact_bg.jpg');background-repeat:no-repeat;background-size:cover; background-position:center;padding:50px 0 60px;margin-top:40px}
.th_contact_sec h2{width:100%;float:left;text-align:center;color:#fff;font-weight:700;font-size:77px; font-family: 'Rubik';}
.th_contact_sec p{width:100%;float:left;text-align:center;color:#fff;margin:30px 0; font-size: 24px; font-weight: 400;}
.th_contact_sec .th_btn {width:100%;float:left;display:flex;justify-content:center; margin-bottom: 25px;}
.th_contact_sec .th_btn a, .th_contact_sec .th_btn button{float:left;background-color:#8d1127;color:#fff;padding:7.29px 25.18px; border-radius:100px;font-weight:400;outline:none;border:none;transition:0.5s;text-decoration:none;box-shadow: 2.65px 2.65px 0px 0px #6A1A28; font-size: 15.9px;}
.th_contact_sec .th_btn a i, .th_contact_sec .th_btn button i{color:#fff;}
.th_contact_sec .th_btn a:hover, .th_contact_sec .th_btn button:hover{background-color:#00556F;} 
.th_contact_sec .th_btn button{margin-top: 40px;}
.th_contact_sec small{width:100%;float:left;text-align:center;color:#fff;margin:20px 0;position:relative;}
.th_contact_sec small i{font-style:normal;position:relative;color: #fff;z-index:99; font-size: 30px; font-weight: 300; }

.th_contact_sec .th_form{width:100%;float:left;}
.th_contact_sec .th_form form{width:100%;float:left;display:flex;justify-content: space-between;flex-wrap: wrap;}
.th_contact_sec .th_form form p{margin:0}
.th_contact_sec .th_form form .th_input{width:49%;float:left; }
.th_contact_sec .th_form form input{width:100%;float:left;outline:none;border:none;height:60px;padding:0 15px; margin-bottom: 15px;}
.th_contact_sec .th_form form select{width:100%;float:left;background-color:#fff;outline:none;border:none;height:60px;padding:0 15px;margin-bottom:20px;}
.th_contact_sec .th_form form .th_textarea{width:100%;float:left;}
.th_contact_sec .th_form form textarea{width:100%;float:left;background-color:#fff;outline:none;border:none; height:220px;padding:15px;margin-bottom:20px;}
.th_contact_sec .th_form form label{float:left;color:#fff;width: 100%;text-align: left;margin-bottom:10px; font-size: 10px; font-weight: 400;}
.th_contact_sec .th_form form input[type="checkbox"]{width:auto;height:auto;margin:6px 5px 0 0}
.th_submit_btn p input{ float: left; background-color: #8d1127; color: #fff; padding: 11px 38px; box-shadow: 4px 4px 0px 0px #6A1A28; font-size: 24px; font-weight: 400; border-radius: 100px; margin-top: 25px; font-weight: 600; text-decoration: none; font-size: 24px; font-weight: 400;}
.th_submit_btn, .th_submit_btn p{width:100%;display:flex;justify-content:center;}
.th_submit_btn p input{width:auto!important;padding:0 30px!important;}
.th_contact_sec h3{width:100%;float:left;text-align:center;color:#fff;font-weight:700;font-size:32px;margin-top:40px}
.th_contact_sec ul{width:100%;float:left;display:flex;justify-content:center;margin-top:20px}
.th_contact_sec ul li a{width:50px;height:50px;background-color:#fff;border-radius:100px;float:left;margin:0 8px; text-align: center;line-height: 52px;}
.th_contact_sec ul li a:hover{background-color:#8d1127}
.th_contact_sec ul li a i{color:#00556f;font-size:24px;}
.th_contact_sec ul li a:hover i{color:#fff;}
.alert-success{position:fixed;width: 100%;top: 0;left: 0;z-index: 99;}


.th_blog_sec h2{width:100%;float:left;font-size:44px;font-weight:700;color:#000;text-align:center;margin:45px 0 10px;}
.th_blog_sec .th_item{width:100%;float:left;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);} 
.th_blog_sec .th_item .th_text{width:100%;float:left;padding:10px;}
.th_blog_sec .th_item small{text-align:left;font-size:14px;width:100%;float:left;}
.th_blog_sec .th_item strong{width:100%;float:left;margin-bottom:15px;}
.th_blog_sec .th_item ul{width:100%;float:left;}
.th_blog_sec .th_item ul li{display:inline-block;font-size:12px;color:#AFAFAF;font-weight:400}
.th_blog_sec .th_item ul li:first-child{padding-right:10px;margin-right:10px;border-right:1px solid #b5b5b5}
.th_blog_sec .th_item ul li i{font-size:14px;margin-right:3px;color:#b5b5b5}
.th_blog_sec .th_item span{float:left;color:#425373;text-decoration:underline;margin-top:10px;font-size:14px;}
.blog_btn{width:100%;float:left;text-align:center;color:#8d1127;margin:30px 0;text-decoration:underline; font-weight:600;font-size:14px;}
.blog_btn:hover{color:#00556f}

.registration-card ul li small, .feature-list li{color:#fff}
.th_autonomy_sec .th-content{ margin-top:0!important;   width: 100%;height: 100%;display: flex;align-items: center; justify-content: center;}
    .th_autonomy_sec .th_content_box{margin-bottom:0px!important;}
    .tech-demo-section{background-color: transparent !important;}
	.th_piano_sec {position:relative;padding-top:120px}
    .th_piano_sec:before {width:100%;height:73%;background-color:#f5f5f5;position:absolute;content:'';top:0;left:0;z-index:-1}
    .pricing-card h2{font-size: 90px !important;}
.text-content h2 {
    font-size: 38px !important;
}
.text-content strong {
    font-size: 18px !important;
}
.text-content li, .text-content p, .text-content small {
    font-size: 18px !important;
}
.right-last-sec li strong {
    font-size: 22px !important;
}
.right-last-sec ul{
    gap: 15px !important;
    margin-bottom: 30px !important;
}
.right-last-sec ul li {
    font-size: 22px !important;
padding-bottom: 0 !important;
}
.right-last-sec h2 {
    font-size: 38px !important;
}
.left-last-sec ul {
    padding-top: 15px !important;
    gap: 15px 0px !important;
}
.left-last-sec ul li{
font-size: 22px !important;
}
/*CSS STYLE by Mauro*/
.hostools-section .feature-list li{
    font-size: 22px !important;
    line-height: 26px !important;
	    background-size: 32px !important;
    margin-bottom: 28px !important;
    padding-left: 48px !important;
}
.feature-list li strong{
    font-size: 22px !important;
}
.hostools-section h4{
    margin-top: 70px !important;
}
.extra_points {
    margin-bottom: 70px !important;
}
.premium_sec {
    padding: 15px 0 !important;
}
.th_contact_box_h2 {
    padding-top: 40px !important;
}
.th_brands_sec {
    padding: 40px 0 !important;
}
.th_brands_sec h2{
font-size: 30px !important;
    line-height: 38px !important;
margin-bottom: 30px !important;
}
.th_brands_sec h2 b{
font-size: 30px !important;
}
.th_brands_sec p{
    font-size: 22px !important;
    line-height: 34px !important;
}
.th_autonomy_sec h2{
    padding: 30px 0 !important;
}
/*CSS style by Mauro*/
/*Buttons*/
header .th_navbar nav li:nth-last-child(2) a,
.right-last-sec a,
.custom-btn-hero-section,
.th_contact_sec .th_btn a, .th_contact_sec .th_btn button,
.pricing-card .btn{
    box-shadow: 2.65px 2.65px 0px 0px #6A1A28;
    background: #8D1127;
}

.right-last-sec a:hover,
.custom-btn-hero-section:hover,
.th_contact_sec .th_btn a:hover, .th_contact_sec .th_btn button:hover,
.th_contact_sec .th_form form input:hover,
.pricing-card .btn:hover {
    background: #6A1A28 !important;
    box-shadow: 2.65px 2.65px 0px 0px #8D1127 !important;
} 
.submenu-close-btn {
    display: none !important;
}
.clr-info{
        color:#00556f !important;
    }
    .clr-success{
       color: #8D1127 !important;
    }
    .alert-success {
    position: relative !important;
    font-size: 14px !important;
}
.alert-info{
     font-size: 14px !important;
}
@media only screen and (max-width:1140px){
    .carousel-caption h5{font-size: 34px;}
}
@media only screen and (min-width:992px){
	.col-lg-1-5{flex:0 0 12.5%;max-width:12.5% !important;}
}
@media only screen and (max-width:992px){
.submenu-close-btn {
    display: block !important;
}
    .custom-btn-hero-section{font-size:20px;padding:12px 30px}
    .pricing-card { min-height: 460px; }
    .feature-list { grid-template-columns: 1fr; /* switch to single column */ }
    .feature-list li { text-align: left; min-width: 0;}
    #CHI .col-md-3{width: 25%;}
    .carousel-caption{top:8%;}
    .carousel-caption h5{font-size: 30px;width:85%;}
    
    .th_nav_tabs .cost_sect .percent{ font-size: 20px; width: 50px; height: 50px; padding: 10px 0px;}
    .th_nav_tabs .cost_sect .content strong{font-size: 20px;}
    .th_nav_tabs .cost_sect .content span{text-align: left; font-size: 16px;}
    .th_nav_tabs .cost_sect .price span{font-size: 20px;}
}
@media only screen and (max-width:768px){
.hostools-section h4 a{font-size: 28px !important;}
.hostools-section b{font-size: 32px !important;}
.hostools-section h4{font-size: 24px !important;}
.feature-list li strong{font-size: 26px!important;}
.hostools-section .feature-list li{font-size: 24px!important;}
.hostools-section h3{font-size: 30px!important;}
.hostools-section .section-title{font-size: 35px!important;}
.th_contact a{font-size: 20px!important;}
.custom-btn-hero-section i{font-size: 17px !important;}
.th_contact_box p b{font-size: 20px !important;}
.th_contact_box p{font-size: 16px !important;}
.th_contact_box h2{font-size: 34px !important;}
.th-content a{font-size: 18px !important;}
.custom-btn-hero-section span{font-size: 20px !important;}
.th_content_box_h2{font-size: 32px !important;}
.th_autonomy_sec b{font-size: 20px !important;}
.th_autonomy_sec h2{font-size: 30px !important;}
.sponsors p{font-size: 20px !important; padding: 0px !important;}
    .custom-btn-hero-section{font-size:18px;padding:10px 20px}
    .tech-demo-section .container{flex-direction:column-reverse;gap:20px}
    .text-content h2{font-size:1.5rem}
    .th_nav_tabs .th_content .th_text p { margin-right: 0; height: 154px; }
    .hostools-section img.img-fluid{height: auto !important;}
    .carousel-item{height: 400px;}
    .carousel-item img{height: 400px;}
    .sponsors h2 {font-size: 30px; line-height: 42px;}
    .th_nav_tabs .th_content .th_text img {display: none;}
    #CHI .col-sm-6{width:50%;}
  }
@media only screen and (max-width: 575px){

.th_nav_tabs h2{font-size: 24px;}
.hostools-section h4 a {font-size: 20px !important;}
.hostools-section h4{font-size: 20px;}
.hostools-section b{font-size: 25px;}
.hostools-section .feature-list li{background-size: 24px !important; font-size: 16px !important;padding-left: 35px !important; line-height: 30px !important; margin-bottom: 15px !important; text-align: left !important; }
.feature-list li strong{font-size: 22px !important;}
.hostools-section h3{font-size: 20px; margin-bottom: 30px;}
.hostools-section .section-title{font-size: 24px;}
.th_contact a{font-size: 16px;}
.th_contact_box ul li b{font-size: 18px;}
.th_contact_box ul li{font-size: 16px !important; background-size: 18px !important; padding-left: 25px !important;}
.th_contact_box p{font-size: 13px !important;}
.th_contact_box p b{font-size: 14px !important;}
.box_sub_head{font-size: 24px;}
.th_contact_box h2{font-size: 32px; margin-top: 5px; margin-bottom: 5px;}
.th_contact_box_h2{font-size: 24px;}
.th_contact_box_h2 b{font-size: 32px;}
.th_content_box ul li {font-size: 16px;background-size: 18px; padding-left: 25px;}
.th_content_box ul li b{font-size: 18px;}
.custom-btn-hero-section i{font-size: 14px;}
.custom-btn-hero-section span{font-size: 16px;}
.th_content_box span{font-size: 16px;}
.th-content a{font-size: 16px;}
.th_content_box_h2{font-size: 24px; line-height: 30px}
.th_autonomy_sec b{font-size: 30px;}
.th_autonomy_sec h2{font-size: 24px; line-height: 30px;}
.sponsors p{font-size:16px; padding: 0px; margin-bottom: 30px; line-height: 25px}
.sponsors h2 b{font-size: 24px;}
.sponsors h2 {font-size: 24px; line-height: 30px;}
    header .container .th_navbar { justify-content: space-between; }
    .main-wrapper { min-height: auto; }
    .flex-parent { min-height: auto; }
    .pricing-section { margin-top: 0; }
    .pricing-card { min-height: auto; padding: 30px 20px 40px; }
    .pricing-card h2 { font-size: 40px; }
    header .th_navbar nav ul li.th_contact_box:nth-last-child(2) a{width: auto}
    .th_nav_tabs .th_content{height:auto;}
    .th_nav_tabs .cost_sect .col-12{text-align: center;}
    .th_nav_tabs .cost_sect .content span{text-align: center;}
    #CHI .col-12{width: 100%;}
}
@media only screen and (max-width:480px){
    .custom-btn-hero-section{font-size:16px;padding:8px 16px}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .sponsors {
        margin-top: 35px;
        padding: 60px 0;
        text-align: center;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
    .sponsors {
    margin-bottom: 40px;
        margin-top: 80px;
        padding: 0px;
    }
    .th_contact{padding:0;margin-bottom:20px}
    .th_autonomy_sec .th_content_box{margin-bottom: 50px !important; margin-top: 0px;}
}
