/* Theme Name: Hello Elementor Child Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash Template: hello-elementor Author: Elementor Team Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash Description: A plain-vanilla &amp;
 lightweight theme for Elementor page builder Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready Version: 2.7.1.1687949956 Updated: 2023-06-28 10:59:16 */
 html {
     scroll-behavior: smooth;
     overflow-x: hidden;
}
 body {
     overflow-x: hidden;
}
/* Common Css Classes */
 .bg-image {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
/* Custom Bootstrap */
 .container {
     padding: 0 15px;
     margin: 0 auto;
}
 .row {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -12px;
}
 .col-md-1 {
     flex: 0 0 auto;
     width: width:8.33333333%;
     padding: 0 12px;
}
 .col-md-2 {
     flex: 0 0 auto;
     width: width:16.66666667%;
     padding: 0 12px;
}
 .col-md-3 {
     flex: 0 0 auto;
     width: 25%;
     padding: 0 12px;
}
 .col-md-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
     padding: 0 12px;
}
 .col-md-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
     padding: 0 12px;
}
 .col-md-6 {
     flex: 0 0 auto;
     width: 50%;
     padding: 0 12px;
}
 .col-md-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
     padding: 0 12px;
}
 .col-md-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
     padding: 0 12px;
}
 .col-md-9 {
     flex: 0 0 auto;
     width: 75%;
     padding: 0 12px;
}
 .col-md-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
     padding: 0 12px;
}
 .col-md-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
     padding: 0 12px;
}
 .col-md-12 {
     flex: 0 0 auto;
     width: 100%;
     padding: 0 12px;
}
 .d-flex {
     display: flex;
}
 .align-items-center {
     align-items: center;
}
 .justify-content-center {
     justify-content: center;
}
 .py-3 {
     padding-top: 1rem!important;
     padding-bottom: 1rem!important;
}
 .pb-5 {
     padding-bottom: 3rem!important;
}
 .py-5 {
     padding: 3rem 0!important;
}
 .position-relative {
     position: relative;
}
 .gx-5 > div {
     padding: 0 30px;
}
 .text-start {
     text-align: left;
}
 .text-center {
     text-align: center;
}
 .text-end {
     text-align: right;
}
/* Custom CSS */
 select:focus-visible, [type=submit]:focus, textarea:focus-visible, input:focus-visible {
     outline: none;
}
/*Custom Header*/
 .header_section {
     padding: 30px 20px;
}
 body .header_section .container {
     max-width: 1560px;
}
 .header_section .site_logo img {
     max-width: 171px;
     width: 100%;
}
 .site_logo:first-child {
     display: none;
}
 .site_nav_menu ul {
     display: flex;
     justify-content: center;
     padding: 0;
     list-style: none;
     gap: 30px;
}
 .site_nav_menu ul li a {
     font-size: 18px;
     line-height: 24px;
     color: #000;
     font-family: 'Kumbh Sans';
     transition: all ease 0.3s;
}
 .site_nav_menu ul li a:hover {
     color: #3EAEF4;
}
 .linkedin_box {
     display: inline-block;
     width: 44px;
     height: 44px;
     text-align: center;
     line-height: 50px;
     border: 1px solid #42c0f1;
     border-radius: 4px;
     transition: all ease 0.3s;
     margin-right: 20px;
}
 .linkedin_box:hover {
     background: #3eaef4;
}
 .linkedin_box svg {
     height: 22px;
     fill: #3eaef4;
}
 .linkedin_box:hover svg {
     fill: #fff;
}
 .expert_contact span {
     display: block;
     color: #000;
}
 .expert_icon {
     margin-right: 10px;
}
 .mobile-menu-btn {
     background: #3eaef4;
     padding: 5px 8px;
     border-radius: 4px;
     display: none;
     cursor: pointer;
}
 .mobile-menu-btn span {
     display: block;
     width: 25px;
     height: 3px;
     background: #fff;
     margin: 4px 0;
     border-radius: 2px;
}
 .site-mobile-menu {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,.1);
     z-index: 99999;
     transition: all ease .3s;
     transform: translateX(-100%);
     padding-right: 35px;
}
 .site-mobile-menu.show-menu {
     transform: translateX(0);
}
 .mobile-menu-wrapper {
     background: #fff;
     height: 100%;
     z-index: 999999;
     position: relative;
     padding: 40px 35px;
}
 .mobile-menu-wrapper .menu-main-menu-container {
     display: block;
}
 .mobile-menu-wrapper ul {
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 10px;
     list-style: none;
}
 .mobile-menu-wrapper ul li a {
     display: block;
     padding: 10px 20px;
     color: #000;
     font-family: 'Kumbh Sans';
     font-weight: 600;
     transition: all ease .3s;
     background: rgb(62 174 244 / 8%);
}
 .mobile-menu-wrapper .close-icon {
     width: 35px;
     height: 35px;
     background: #3eaef4;
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     top: 0;
     right: -35px;
     cursor: pointer;
     transition: all ease .3s;
}
 .mobile-menu-wrapper .close-icon svg {
     fill: #fff;
}
 .page-id-786 .site_nav_menu, .page-id-782 .site_nav_menu {
     display: none;
}
 .home-banner {
     padding: 150px 0;
     overflow: hidden;
}
 .site-header-main .elementor-social-icon {
     display: flex;
}
 .home-banner:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #050708;
     opacity: 0.45;
     transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
 .home-banner:before {
     right: -700px;
}
 .home-banner-content {
     z-index: 2;
     position: relative;
}
 .home-banner-content h1 {
     font-size: 80px;
     font-family: 'Kumbh Sans' !important;
     font-weight: 700;
     color: #fff;
     line-height: 1;
     margin-bottom: 20px;
     display: inline-block;
}
 .home-banner-content p {
     font-size: 36px;
     font-family: 'Kumbh Sans';
     font-weight: 500;
     color: #fff;
     line-height: 42px;
     margin-bottom: 40px;
}
 .home-banner-content a {
     background: rgb(62, 174, 244);
     padding: 11px 40px;
     font-size: 24px;
     font-weight: 500;
     color: #fff;
     text-decoration: none;
     border-radius: 30px;
     line-height: 36px;
     display: inline-block;
}
/* Coloco Service Section */
 .coloco-service-section {
     background: #CFEBFC;
     padding: 50px 0 220px;
}
 .coloco-service-content h2 {
     font-size: 40px;
     font-family: 'Kumbh Sans';
     font-weight: 700;
     color: #000;
     line-height: 50px;
}
 .coloco-service-content p {
     font-size: 16px;
     font-family: 'Kumbh Sans';
     font-weight: 400;
     color: #000;
     line-height: 30px;
     text-align: left;
     max-width: 520px;
     margin: 0 0 0 auto;
}
/* Coloco Service Tabs */
 .service-tab-wrapper {
     border: 1px solid #006c7a;
}
 .service-tab-wrapper img {
     width: 100%;
     max-height: 196px;
     object-fit: cover;
     object-position: center center;
}
 body .service-tab-wrapper h3 {
     font-size: 18px;
     text-align: center;
     color: #050708;
     font-weight: 700;
     text-transform: capitalize;
     font-family: 'Kumbh Sans';
     margin: 0;
     padding: 18px 0;
     line-height: normal;
}
 .service-box .elementor-widget-image-box .elementor-image-box-wrapper {
     background: #fff;
     transition: all ease 0.3s;
}
 .service-box .elementor-widget-image-box .elementor-image-box-wrapper:hover {
     background: #006c7a;
}
 .service-box .elementor-widget-image-box .elementor-image-box-wrapper:hover h3 {
     color: #fff;
}
 .service-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
     padding: 10px 0 14px;
}
 .service-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3{
     margin: 0;
     transition: all ease 0.3s;
}
 .why-choose-section .elementor-column .elementor-widget-wrap {
     padding: 40px 35px;
     background: #fff;
     margin: 0 15px;
     transition: all ease 0.3s;
}
 .why-choose-section .elementor-column .elementor-widget-wrap:hover {
     background: #006c7a;
     box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
 .why-choose-section .elementor-column:first-child .elementor-widget-wrap {
     margin-left: 0;
}
 .why-choose-section .elementor-column:last-child .elementor-widget-wrap {
     margin-right: 0;
}
 .why-choose-section .elementor-icon {
     width: 100px;
     height: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .why-choose-section .elementor-widget-wrap:hover .elementor-widget-icon .elementor-widget-container {
     background: #095a65;
}
 .why-choose-section .elementor-widget-wrap:hover .elementor-widget-text-editor, .why-choose-section .elementor-widget-wrap:hover h3.elementor-heading-title, .why-choose-section .elementor-widget-wrap:hover ul li .elementor-icon-list-text, .why-choose-section .elementor-widget-wrap:hover ul li .elementor-icon-list-icon i, .why-choose-section .elementor-widget-wrap:hover .elementor-widget-icon .elementor-widget-container i {
     color: #fff;
}
 .why-choose-us {
     overflow: hidden;
}
 .why-choose-us:before, .why-choose-us:after {
     content: '';
     position: absolute;
     border-radius: 50%;
}
 .why-choose-us:after {
     width: 500px;
     height: 500px;
     background: #006c7a;
     z-index: 2;
     top: -161px;
     left: -202px;
}
 .why-choose-us:before {
     width: 800px;
     height: 800px;
     background: #1d97a1;
     z-index: 1;
     top: -257px;
     left: -294px;
}
 .price-box .elementor-column .elementor-widget-wrap {
     display: flex;
     flex-direction: column;
     height: 100%;
}
 .price-box .elementor-column .elementor-widget-wrap .elementor-widget-button {
     margin-top: auto;
}
 .rackin-form .input-item .input-items {
     display: flex;
     margin: 0 -20px;
}
 .rackin-form .input-item .input-items .input-field {
     padding: 0 20px;
}
 .rackin-form .input-item .input-items .input-field p {
     margin-bottom: 20px;
}
 .rackin-form .input-item .text-items textarea, .rackin-form .input-item .input-items .input-field input {
     background: #66cbd0;
     border: none;
     border-radius: 30px;
     padding: 12px 20px;
     color: #fff;
     font-family: poppins;
     font-weight: 300;
     font-size: 16px;
}
 .rackin-form .input-item .text-items textarea {
     padding: 20px 24px;
}
 .rackin-form .input-item .submit-items input {
     width: 50%;
     padding: 12px 20px;
     border: none;
}
 .rackin-form ::-webkit-input-placeholder {
     color: #fff;
}
 .rackin-form :-ms-input-placeholder {
     color: #fff;
}
 .rackin-form ::placeholder {
     color: #fff;
}
/*new_Css*/
 body a{
     text-decoration: none;
}
 .coloco-service-tabs {
     margin-top: -180px;
     padding-bottom: 60px;
}
 .service-tab.active h3 {
     color: #fff;
}
 .service-tab.active {
     background: rgb(62, 174, 244);
}
 .coloco-service-tabs #tabs-content {
     padding: 20px;
     margin: 0 0 20px;
}
 body p{
     color: #252525;
     font-size: 16px;
     font-weight: 400;
     margin: 0 0 14px;
}
 body{
     font-family: 'Kumbh Sans' !important;
}
 .learn_more_btn {
     text-align: center;
}
 .more_button_site {
     display: inline-block;
     font-size: 24px;
     font-weight: 500;
     line-height: 36px;
     color: #FFFFFF;
     border-radius: 60px 60px 60px 60px;
     padding: 11px 40px 11px 40px;
     background: rgb(62, 174, 244);
     text-transform: capitalize;
     transition-duration: .3s;
     transition-property: transform;
     transition-timing-function: ease-out;
}
 .more_button_site:hover {
     transform: translateY(-8px);
     background-color: #CFEBFC;
     border-color: #CFEBFC;
     color: #000;
}
 .power_rack {
     margin-top: 30px;
}
 .why_choose_sec {
     background-image: url('/assets/css/assets/image/19da8b80-Group-63-1.webp');
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     padding: 70px 0;
}
 .why_choose_heading {
     text-align: center;
     margin:0 0 50px;
}
 .why_choose_heading h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #fff;
     margin: 0 0 20px;
}
 .why_choose_heading p {
     color: #fff;
}
 .why_choose_item {
     background: #FFFFFF;
     padding: 40px;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     display: flex;
     flex-direction: column;
     height: 100%;
     margin: 0 3px;
     overflow: hidden;
}
 .why_choose_img img {
     max-width: 100px;
}
 .why_choose_text h3 {
     font-size: 36px;
     font-weight: 700;
     line-height: 44px;
     color: #252525;
     margin: 20px 0 20px;
}
 .why_choose_sec .col-md-4:first-child .why_choose_list {
     margin-top: 40px;
}
 .why_choose_list {
     margin-top: 20px;
}
 .why_choose_list ul {
     margin: 0;
     padding: 0 0 0 25px;
     list-style: none;
}
 .why_choose_list li {
     font-size: 16px;
     font-weight: 400;
     line-height: 22px;
     color: #252525;
     transition: color 0.3s;
     position: relative;
     display: flex;
     align-items: center;
     margin: 0 0 6px;
}
 .why_choose_list li:before {
     content: '';
     background: #252525;
     height: 10px;
     width: 10px;
     position: absolute;
     border-radius: 50%;
     left: -20px;
     top: 50%;
     transform: translateY(-50%);
}
 .why_choose_item:hover {
     background: rgb(62, 174, 244);
     color: #fff;
}
 .why_choose_item:hover img {
     filter: brightness(6.5);
}
 .why_choose_item:hover li, .why_choose_item:hover .why_choose_text h3, .why_choose_item:hover .why_choose_text p{
     color: #fff;
}
 .why_choose_item:hover li:before{
     background: #fff;
}
 .why_choose_sec .learn_more_btn {
     margin: 50px 0 0;
}
 .why_choose_sec .more_button_site {
     background-color: #CFEBFC;
     font-size: 21px;
     font-weight: 500;
     line-height: 36px;
     color: #050708;
}
 .why_choose_sec .more_button_site:hover {
     background: rgb(62, 174, 244);
     color: #fff;
}
 .price_section {
     background-image: url('/assets/css/assets/image/33a9e7e3-COLOCO-Home21.webp');
     padding: 70px 0;
}
 .price_section .why_choose_heading h2 {
     color: #252525;
     padding: 0 0 10px;
     margin: 0;
}
 .price_section .why_choose_item {
     background: rgb(62, 174, 244);
     border-radius: 25px;
     padding: 50px 45px 30px;
     margin: 0;
     position: relative;
     overflow: visible;
}
 .price_section .why_choose_text h2 {
     color: #fff;
     font-size: 24px;
     font-weight: 700;
     line-height: 36px;
     margin: 0;
}
 .price_section .why_choose_text {
     text-align: center;
}
 .price_section .why_choose_text p {
     font-size: 15px;
     color: #3EAEF4 !important;
     vertical-align: middle;
     line-height: 16px;
     font-weight: 700;
}
 .price_section .col-md-4 {
     position: relative;
}
 .price_amount {
     padding: 20px 0 0;
}
 .price_amount h3 {
     font-size: 40px;
     font-weight: 700;
     color: #fff;
     line-height: .8;
     margin: 0;
}
 .price_amount span {
     font-size: 18px;
     font-weight: 400;
     line-height: 40px;
     color: #fff;
     margin: 0;
}
 .price_section .why_choose_list li:before{
     background: #fff;
}
 .price_section .why_choose_item:hover img {
     filter: inherit;
}
 .price_section .why_choose_item .why_choose_text h3, .price_section .why_choose_item li{
     color: #fff;
}
 .price_section .price_btn a {
     display: inline-block;
     color: #050708;
     font-weight: 500;
     background-color: #FEE134;
     border-radius: 60px 60px 60px 60px;
     padding: 18px 40px 18px 40px;
     font-size: 16px;
     text-align: center;
     transition: all .3s;
     line-height: 1;
}
 .price_section .half-rack-price .price_btn a:hover, .price_section .price_btn a:hover {
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     background: #050708;
     color: #fff;
}
 .price_section .price_btn {
     padding: 30px 0 0;
     text-align: center;
}
 .price_section .container {
     max-width: 1580px;
}
 .price_section .why_choose_list {
     margin-top: 20px;
     display: flex;
     flex-direction: column;
     height: 100%;
}
 .get_reckin_sec {
     background: rgb(62, 174, 244);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 70px 20px 70px 20px;
}
 .get_reckin_sec .container {
     max-width: 1440px;
}
 .get_reckin_form h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #FFFFFF;
     margin: 0;
}
/*.get_reckin_sec {
     background: #3EAEF4;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 100px 20px 110px 20px;
}
*/
 .get_reckin_sec .container {
     max-width: 1440px;
}
 .get_reckin_sec h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #FFFFFF;
     margin: 0;
}
 .get_form_outer {
     margin: 40px -20px 0px;
     display: flex;
     flex-wrap: wrap;
}
 .get_form_fields {
     width: 50%;
     padding: 0 20px;
     margin: 0 0 20px;
}
 .get_form_fields input, .get_form_fields textarea {
     background-color: #FFFFFFED;
     border: none;
     outline: none;
     border-radius: 25px;
     width: 100%;
     font-size: 16px;
     font-weight: 400;
     line-height: 35px;
     padding: 8px 20px;
}
 .get_form_fields input::placeholder, .get_form_fields textarea::placeholder{
     color: #191e20a3;
}
 .get_form_fields textarea{
     height: 260px;
     padding: 16px 20px;
}
 .get_form_fields:last-child {
     width: 100%;
}
 .form_submit_btn a {
     background: #CFEBFC;
     display: inline-block;
     font-size: 18px;
     font-weight: 400;
     line-height: 18px;
     border-radius: 50px 50px 50px 50px;
     padding: 17px 140px 17px 140px;
     color: #050708;
     transition: all .3s;
}
 .form_submit_btn a:hover {
     background: rgb(62, 174, 244);
     color: #FFFFFF;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 .questions_inner {
     padding-right: 130px;
}
 .questions_title h2, .questions_title {
     margin: 0 0 20px;
}
 .questions_title p {
     color: #fff;
}
 .questions_items {
     padding-top: 20px;
}
 .questions_item svg {
     height: 25px;
     width: 25px;
     fill: #fff;
}
 .questions_item {
     display: flex;
     align-items: center;
     margin: 0 0 50px;
}
 .questions_item:last-child {
     margin: 0;
}
 .questions_item a:first-child {
     height: 50px;
     width: 50px;
     background: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 20px;
}
 .questions_item span {
     font-size: 24px;
     font-weight: 400;
     line-height: 24px;
     color: #fff;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 input[type=number] {
     -moz-appearance: textfield;
}
 body .container{
     max-width: 1288px;
}
 .mobile_tabs .service-tab.active {
     background: transparent;
}
 .mobile_tabs .service-tab.active .service-tab-wrapper {
     background: #2A50BE;
     height: auto;
}
 .mobile_tabs .service-tab.active .tab-content {
     display: block !important;
     padding: 20px 10px 0;
}
 .mobile_tabs .col-md-3:first-child .service-tab.active .tab-content {
     display: block !important;
}
 .coloco-service-tabs.mobile_tabs {
     display: none;
}
 .coloco-service-tabs.mobile_tabs .col-md-3 {
     margin: 0 0 20px;
}
 .mobile_tabs .service-tab.active .tab-content p:last-child {
     margin: 0;
}
 .header_img_icon .elementor-image-box-wrapper {
     align-items: center !important;
}
/*end_new_Css*/
/* Contact Page */
 .page-title-banner, .contact-banner {
     padding: 130px 0;
}
 .page-title-banner:after, .contact-banner:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: 0.6;
}
 .page-banner-content, .contact-banner-content {
     max-width: 800px;
     margin: 0 auto;
     z-index: 2;
     position: relative;
}
 .contact-banner-content.mining-banner {
     max-width: 900px;
}
 .page-banner-content h1, .contact-banner-content h1 {
     font-size: 80px;
     font-family: "Kumbh Sans";
     font-weight: 700;
     line-height: 86px;
     color: #fff;
     margin-bottom: 20px;
     text-transform: capitalize;
}
 .contact-banner-content p {
     font-size: 20px;
     font-family: "Kumbh Sans";
     font-weight: 400;
     line-height: 30px;
     color: #fff;
}
 .contact-info-heading h2 {
     font-family: 'Kumbh Sans';
     font-size: 38px;
     font-weight: 700;
     color: #252525;
     line-height: 50px;
}
 .contact-info-section .contact-info-box {
     padding: 20px;
     border: 1px solid #000;
     border-radius: 20px;
     text-align: center;
     margin: 0 10px 20px;
}
 .contact-info-section .contact-info-box img {
     width: 100%;
     max-width: 83px;
     margin-bottom: 25px;
}
 .contact-info-section .contact-info-box h3 {
     font-size: 28px;
     font-family: 'Kumbh Sans';
     font-weight: 600;
     color: #000;
     margin: 0;
}
.form_submit_btn input {
    background-color: #fff !important;
    color: #3eaef4 !IMPORTANT;
    border: 0 !IMPORTANT;
    font-weight: 500 !IMPORTANT;
}
 .contact-form-section {
     padding: 50px 0;
     text-align: center;
     background-size: cover;
}
 .contact-form-section:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(62, 174, 244);
     opacity: 0.8;
}
 .contact-form-box {
     z-index: 2;
}
 .contact-form-box h2 {
     font-size: 40px;
     font-family: 'Kumbh Sans';
     color: #fff;
     line-height: 50px;
     font-weight: 700;
     margin-bottom: 25px;
}
 .contact-form-box p {
     font-size: 22px;
     font-family: "Kumbh Sans";
     font-weight: 400;
     line-height: 30px;
     color: #fff;
     margin-bottom: 30px;
}
 .contact-form-box .form-items p {
     margin-bottom: 15px;
}
 .contact-form-box .form-items {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -7px;
}
 .contact-form-box .form-item {
     flex: 0 0 50%;
     flex-wrap: wrap;
     padding: 0 7px;
}
 .contact-form-box .form-item.submit, .contact-form-box .form-item.message {
     flex: 0 0 100%;
     text-align: center;
}
 .contact-form-box .form-item select, .contact-form-box .form-item textarea, .contact-form-box .form-item input {
     color: #54595F;
     font-size: 18px;
     font-weight: 500;
     padding: 10px 20px;
     border: 0;
     border-radius: 0;
     font-family: "Kumbh Sans";
     height: 55px;
     background: #fff;
}
 .contact-form-box .form-item textarea {
     height: 115px;
}
 .contact-form-box .form-item.submit input {
     background: #fee134;
     font-size: 20px;
     font-weight: 600;
     color: #050708;
     border-radius: 30px;
     padding: 20px 40px;
     line-height: 20px;
     height: auto;
}
 .contact-form-box .form-item.submit input:hover {
     background: rgb(62, 174, 244);
     color: #fff;
}
 .contact-form-box .form-items .wpcf7-not-valid-tip {
     text-align: left;
     font-size: 15px;
}
 .contact-form-box .wpcf7-spinner {
     display: none;
}
 .contact-form-box .form-item select{
     appearance: none;
}
/* Mining Page */
 .offer-box {
     padding-left: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     height: 100%;
}
 .offer-box h2 {
     font-size: 40px;
     font-family: 'Kumbh Sans';
     font-weight: 700;
     color: #252525;
     line-height: 50px;
}
 .offer-box ul {
     list-style:none;
     margin: 0;
     padding: 0;
}
 .offer-box ul li {
     margin: 15px 0;
     font-size: 20px;
     font-weight: 400;
     line-height: 30px;
}
 .offer-list-icon>i {
     color: #3EAEF4;
     transition: color 0.3s;
     width: 20px;
     font-size: 16px;
     line-height: 16px;
}
 .choose_plan_sec {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     height: 100%;
     padding: 50px 0px;
}
 .choose_heading h2 {
     text-align: center;
     color: #252525;
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     margin: 0;
}
 .choose_heading {
     margin: 0 0 60px;
}
 .choose_plan_item {
     overflow: hidden;
     background: rgb(62, 174, 244);
     padding: 50px 50px 30px;
     border-radius: 25px 25px 25px 25px;
     text-align: center;
     height: 100%;
     display: flex;
     flex-direction: column;

}
body .plan_heading_sec h2>span {
     font-size: 24px;
     line-height: 24px;
     font-weight: 700;
     color: #fff;
     margin: 0 3px 0 0;
}
body .plan_heading_sec h2 {
     font-size: 40px;
     line-height: 46px;
     font-weight: 700;
     line-height: .8;
     color: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
     flex-direction: row;
     margin: 0;
}
 .plan_heading_sec {
     padding: 50px 0 80px;
}
 .choose_plan_item h3 {
     font-size: 24px;
     font-weight: 700;
     line-height: 36px;
     margin: 0;
     color: #ffff;
}
 .plan_heading_sec p {
     font-size: 18px;
     font-weight: 400;
     line-height: 40px;
     margin: 0;
     color: #fff;
}
 .plan_list ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .plan_list li i {
     margin-right: 10px;
     font-size: 1.3em;
}
 .plan_list li {
     font-size: 16px;
     font-weight: 400;
     line-height: 20px;
     color: #fff;
     display: flex;
     border-bottom: 2px solid #fff;
     padding: 20px 0;
}
 .plan_list li:last-child {
     border-bottom: none;
}
 .plan_list_inner {
     margin: 0 50px;
}
 .plan_btn {
     margin: auto 0 0;
}
 .plan_btn a {
     display: inline-block;
     text-transform: capitalize;
     color: #050708;
     font-weight: 500;
     background-color: #CFEBFC;
     border-radius: 60px 60px 60px 60px;
     padding: 18px 40px 18px 40px;
     font-size: 16px;
     text-align: center;
     transition: all .3s;
     line-height: 1;
}
 .plan_btn a:hover {
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     background: rgb(62, 174, 244);
     color: #fff;
}
 .mining_focus_sec {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     height: 100%;
     padding: 100px 0px;
}
 .mining_focus_inner h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #fff;
     margin: 0 0 20px;
}
 .mining_focus_inner {
     text-align: center;
     max-width: 930px;
     margin: 0 auto;
}
 .mining_focus_inner p {
     text-align: center;
     color: #FFFFFF;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
     margin: 0 0 20px;
}
 .our_facilities_img {
     max-height: 607px;
     width: 100%;
}
 .our_facilities_img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center center;
}
 .our_facilities_inner h2 {
     text-align: center;
     color: #252525;
     font-size: 40px;
     font-weight: 700;
     line-height: 60px;
     margin: 0;
}
 .our_facilities_inner p {
     margin: 20px 0;
     font-size: 18px;
     font-weight: 400;
     color: #000000;
     transition: color 0.3s;
}
 .our_facilities_sec {
     padding: 80px 0;
}
 .our_facilities_slider .slick-arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     color: #fff;
     transition: all .2s ease-in-out;
     z-index: 1;
     background: transparent;
     border: none;
     font-size: 0;
     right: -22px;
     padding: 0;
     margin: 0;
     opacity: 0;
}
 .our_facilities_slider .slick-arrow:before {
     content: '';
     border-right: 3px solid #fff;
     border-top: 3px solid #fff;
     height: 15px;
     width: 15px;
     right: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%) rotate(45deg);
}
 .our_facilities_slider:hover .slick-arrow{
     right: 22px;
     opacity: 1;
}
 .our_facilities_slider:hover .slick-prev{
     right: auto;
     left: 22px;
     opacity: 1;
}
 .our_facilities_slider .slick-prev{
     right: auto;
     left: -22px;
}
 .our_facilities_slider .slick-prev:before {
     left: 0;
     right: auto;
}
 .our_facilities_slider .slick-prev:before{
     transform: translateY(-50%) rotate(225deg);
}
 .our_facilities_slider .slick-dots {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     bottom: 20px;
     left: 0;
     right: 0;
}
 .our_facilities_img img {
     width: 100%;
}
 .our_facilities_slider .slick-dots button {
     padding: 0;
     font-size: 0;
     width: 8px;
     height: 8px;
     background: #ffffff80;
     border: none;
}
 .our_facilities_slider .slick-dots .slick-active button{
     background-color: #fff;
}
 .our_facilities_slider .slick-dots li {
     margin: 0 4px;
}
 .our_facilities_inner {
     text-align: center;
}
 .our_facilities_slider {
     margin: 60px 0 0;
     display: none;
}
 .our_facilities_slider.slick-initialized {
     display: block;
}
 .mining-form-section:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(62, 174, 244);
     opacity: 0.8;
}
 .mining-form-section {
     background-size: cover;
     padding: 80px 0;
     background-repeat: no-repeat;
     background-position: center center;
     height: 100%;
     width: 100%;
}
 .mining_question_inner {
     position: relative;
}
 .mining_form_outer .input-field {
     flex: 0 0 50%;
     padding: 0 7px;
}
 .mining_form_outer .input-item {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -7px;
}
 .mining_form_outer .input-item .select_item, .mining_form_outer .input-item .message {
     flex: 0 0 100%;
}
 .mining_form_outer .input-field input, .mining_form_outer .input-field select, .mining_form_outer .input-field textarea {
     color: #54595F;
     font-size: 18px;
     font-weight: 500;
     padding: 10px 20px;
     border: 0;
     border-radius: 0;
     font-family: "Kumbh Sans";
     height: 55px;
     background: #fff;
}
 .mining_form_outer .input-field select{
     cursor: pointer;
     appearance: none;
}
 .mining_form_outer .input-field textarea {
     height: 150px;
}
 .mining_form_outer .submit-items input {
     background: #FEE134;
     font-size: 20px;
     font-weight: 600;
     color: #050708;
     border-radius: 30px;
     padding: 20px 40px;
     line-height: 20px;
     height: auto;
     border: none;
     text-transform: uppercase;
}
 .mining_form_outer .submit-items input:hover {
     background: rgb(62, 174, 244);
     color: #fff;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 .mining-form-box h2 {
     font-size: 40px;
     font-family: 'Kumbh Sans';
     color: #fff;
     line-height: 50px;
     font-weight: 700;
     margin-bottom: 25px;
}
 .mining_question_inner .questions_inner {
     padding: 0;
}
 .mining_question_inner h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #FFFFFF;
}
 .mining_form_outer .submit-items p {
     margin: 0;
}
 .mining_form_outer .submit-items .wpcf7-spinner {
     display: none;
}
 .mining_form_outer .input-item .select_item .wpcf7-form-control-wrap:after, .contact-form-box .form-item.services .wpcf7-form-control-wrap:after {
     content: '';
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translateY(-50%);
     width: 10px;
     height: 10px;
     border: 6px solid transparent;
     border-top-color: #666;
     margin-top: 3px;
     pointer-events: none;
     z-index: 1;
}
 .choose_plan_sec .container {
     max-width: 1570px;
}
/*End_Mining Page */
/* Slider */
 .slick-slider{
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list{
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
 .slick-list:focus{
     outline: none;
}
 .slick-list.dragging{
     cursor: pointer;
     cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list{
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .slick-track{
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .slick-track:before, .slick-track:after{
     display: table;
     content: '';
}
 .slick-track:after{
     clear: both;
}
 .slick-loading .slick-track{
     visibility: hidden;
}
 .slick-slide{
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide{
     float: right;
}
 .slick-slide img{
     display: block;
}
 .slick-slide.slick-loading img{
     display: none;
}
 .slick-slide.dragging img{
     pointer-events: none;
}
 .slick-initialized .slick-slide{
     display: block;
}
 .slick-loading .slick-slide{
     visibility: hidden;
}
 .slick-vertical .slick-slide{
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
/*end_slick_css*/
 .coloco-hero-banner {
     padding: 100px 0;
     background: #CFEBFC;
}
 .coloco-hero-banner .form-wrapper-item {
     flex: 0 0 auto;
     width: 50%;
}
 .coloco-form-box {
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
}
 .coloco-form-heading {
     padding: 50px;
     background-image: url('/assets/css/assets/image/1283a73f-server-bg1.jpg');
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .coloco-form-main {
     padding: 50px;
}
/* Coloco Half Rack */
 .testimonial-heading {
     padding-rigth: 20px;
     max-width: 550px;
}
 .rackin-form.contact-form-box {
     padding-right: 20px;
}
 .testimonial-heading h1 {
     font-size: 55px;
     font-weight: 700;
     line-height: 60px;
     color: #fff;
     text-transform: capitalize;
}
 .testimonial-heading p {
     font-size: 24px;
     line-height: 33px;
     font-family: 'Kumbh Sans';
     font-weight: 400;
     color: #fff;
}
 .coloco-testimonial-section {
     padding: 120px 0 105px;
}
 .coloco-testimonial-section img.coloco-banner-image {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .coloco-testimonial-section:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.6);
}
 .coloco-testimonial-section .container {
     position: relative;
     z-index: 2;
}
 .rackin-form.contact-form-box .form-items {
     padding: 25px 20px 15px;
     background: #fff;
     transition: all ease 0.3s;
     border-radius: 20px;
}
 .rackin-form.contact-form-box .form-item textarea, .rackin-form.contact-form-box .form-item select, .rackin-form.contact-form-box .form-item input {
     border: 1px solid #e9e9e9;
}
 .testimonial-items:not(.slick-initialized) .testimonial-item ~ .testimonial-item{
     display: none;
}
 .rackin-form.contact-form-box .form-item.submit input {
     background: #fee134;
     padding: 15px 30px;
     font-size: 16px;
}
 .rackin-form.contact-form-box .form-item.submit input:hover {
     background: rgb(62, 174, 244);
}
 .rackin-form.contact-form-box .form-item {
     flex: 0 0 100%;
}
 .get-rackin-section {
     padding: 100px 0;
     background-size: cover;
}
 .get-rackin-section span.wpcf7-not-valid-tip {
     color: #fff;
     margin-top: 8px;
}
 .get-rackin-section:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #fff;
     opacity: 0.8;
}
 .rackin-box-wrapper {
     padding: 40px;
     background: rgb(62, 174, 244);
     border-radius: 30px;
     text-align: center;
     position: relative;
     z-index: 2;
}
 .rackin-box-wrapper h3 {
     font-size: 40px;
     font-family: 'Kumbh Sans';
     color: #fff;
     line-height: 50px;
     font-weight: 700;
     margin-bottom: 25px;
     text-transform: capitalize;
     margin-bottom: 20px;
}
 .rackin-form .input-items textarea, .rackin-form .input-items input {
     width: 100%;
     border: none;
     background: #FFFFFFED;
     border-radius: 30px;
     padding: 10px 20px;
     color: #000;
     font-size: 16px;
     line-height: 35px;
}
 .rackin-form .input-items textarea {
     height: 200px;
}
 .rackin-form ::-webkit-input-placeholder {
     color: #54595F;
}
 .rackin-form :-ms-input-placeholder {
     color: #54595F;
}
 .rackin-form ::placeholder {
     color: #54595F;
}
 .rackin-form .submit-items.submit input {
     background: #CFEBFC;
     font-weight: 500;
     width: 100%;
     max-width: 200px;
}
 .rackin-form .submit-items.submit input:hover {
     background: #fff;
     color: #000;
}
 .rackin-form .wpcf7-spinner {
     display: none;
}
 .rack-access-section {
     padding: 100px 0 50px;
}
 body .rack-access-section .container {
     max-width: 1580px;
}
 .why-choose-heading h2, .rack-access h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     margin: 0 auto 20px;
     color: #252525;
     max-width: 550px;
     text-align: center;
}
 .rack-access-wrapper {
     padding: 25px 10px;
}
 .access-icon {
     width: 80px;
     height: 80px;
     background: #fbfbfb;
     margin: 0 auto 30px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     box-shadow: 0px 0px 10px 0px rgb(123 123 123 / 16%);
     transition: all ease 0.3s;
}
 .access-icon svg {
     width: 40px;
     height: 40px;
}
 .access-icon svg path {
     fill: #3eaef4;
     transition: all ease 0.3s;
}
 .rack-access-wrapper .access-heading h3 {
     font-size: 23px;
     line-height: 28px;
     font-family: 'Kumbh Sans';
     font-weight: 600;
     text-align: center;
     margin-bottom: 15px;
     text-transform: capitalize;
}
 .rack-access-wrapper .access-heading p {
     text-align: center;
}
 .rack-access-wrapper:hover .access-icon {
     background: rgb(62, 174, 244);
}
 .rack-access-wrapper:hover .access-icon svg path {
     fill: #fff;
}
 .why-choose-rack {
     padding: 50px 0 100px;
}
 .choose-wrapper .why-choose-image {
     overflow: hidden;
     line-height: 0;
}
 .why-choose-image img {
     width: 100%;
     height: 400px;
     object-fit: cover;
     object-position: center center;
     transition: all ease 0.3s;
}
 .choose-wrapper:hover .why-choose-image img {
     transform: scale(1.02);
}
 .why-choose-content {
     padding: 30px 10px 0;
     text-align: center;
}
 .why-choose-content h2 {
     font-size: 32px;
     font-weight: 700;
     line-height: 40px;
     margin: 0 auto 20px;
     color: #252525;
     text-align: center;
}
 .price_section.half-rack .why_choose_item p {
     color: #fff !important;
     margin-top: 15px;
}
 .price_section.half-rack .price_amount {
     padding: 20px 0 0;
}
/**blog page **/
 .blogbanner {
     padding: 130px 0;
     position: relative;
}
 .blogbanner h1 {
     color: #fff;
     font-family: "Kumbh Sans";
     font-weight: 700;
     margin-bottom: 20px;
     z-index: 2;
     position: relative;
}
 .blog-main {
     padding: 100px 0 70px;
}
 .post-card {
     background-color: #ffffff;
     padding: 30px;
     border-radius: 20px;
     margin-bottom: 60px;
     display: flex;
     flex-direction: column;
     position: relative;
     -webkit-box-shadow: 0px 5px 20px 0px rgba(69,67,96,.1);
     box-shadow: 0px 5px 20px 0px rgba(69,67,96,.1);
     min-height: calc(100% - 60px);
}
 .post-card-image {
     margin-top: -60px;
     margin-bottom: 25px;
     position: relative;
     border-radius: 20px;
     max-height: 250px;
     overflow: hidden;
     -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 0 0 transparent;
     box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 0 0 transparent;
}
 .post-card-image img {
     border-radius: 20px;
     -webkit-transition: all 0.9s ease-in-out;
     transition: all 0.9s ease-in-out;
     background: transparent;
     display: block;
     min-height: 250px;
}
 .post-card-image img:hover {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .post-categories {
     list-style: none;
     padding: 0;
     display: flex;
     gap: 5px;
}
 .post-categories a {
     background-color: #3eaef4;
     color: #ffffff;
     border-radius: 20px;
     -webkit-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     font-family: "Kumbh Sans";
     padding: 6px 12px 6px 12px;
     font-weight: 600;
     font-size: 12px;
     border-radius: 20px;
     text-transform: uppercase;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     line-height: 11px;
     text-decoration: none;
}
 .post-card-content h5 {
     padding: 20px 0px 3px 0px;
     margin-bottom: 10px;
     margin-top: 0;
     font-size: 22px;
}
 .post-card-content h5 a {
     color: #000;
}
 .post-card-content h5 a:hover {
     text-decoration: underline;
}
 .post-author {
     text-transform: capitalize;
}
 .post-desc {
     gap: 15px;
     font-size: 13px;
     line-height: 13px;
}
 .blog .seprator {
     position: relative;
}
 .blog .seprator:before {
     content: '';
     position: absolute;
     background: #3eaef4;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     left: -2px;
     top: -1px;
}
 .post-categories li {
     display: flex;
     align-items: center;
     gap: 5px;
}
 .post-author-info img {
     width: 30px;
     height: 30px;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 50%;
     margin-right: 8px;
     overflow: hidden;
}
 .post-sidebar-widget {
     background-color: #ffffff;
     padding: 30px;
     border-radius: 20px;
     margin-bottom: 30px;
     -webkit-box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1);
     box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1);
}
 .blog .section-title {
     margin: 5px 0 15px;
}
 .blog .section-title h5, .single-post .section-title h5 {
     text-transform: capitalize;
     position: relative;
}
 .blog .section-title h5:after, .single-post .section-title h5:after {
     background-color: #3eaef4;
     display: block;
     position: absolute;
     content: "";
     left: auto;
     top: -5px;
     width: 30px;
     height: 2px;
}
 .post-category-sec ul {
     list-style: none;
     padding: 0;
     gap: 10px;
     display: flex;
     flex-direction: column;
}
 .post-category-sec li a {
     background-color: #3eaef4;
     color: #fff;
     border-radius: 20px;
     -webkit-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     font-family: "Kumbh Sans";
     padding: 6px 12px;
     font-weight: 600;
     font-size: 12px;
     border-radius: 20px;
     text-transform: uppercase;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     line-height: 11px;
     text-decoration: none;
}
 .tags a {
     background-color: #cfebfc;
     padding: 4px 11px;
     margin-bottom: 5px;
     margin-right: 2px;
     border-radius: 20px;
     font-size: 13px;
     text-transform: capitalize;
     color: #000;
     font-weight: 500;
     -webkit-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     text-decoration: none;
     display: inline-flex;
}
 .pagination {
     justify-content: center;
     border-top: 1px solid #EAECF0;
     padding: 20px 0 0;
}
 .page-numbers {
     color: #000;
     text-align: center;
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: 16px;
     padding: 12px;
     text-decoration: none !important;
     min-width: 40px;
     width: 40px;
     display: inline-flex;
     justify-content: center;
}
 .page-numbers.current {
     background-color: #cfebfc;
     border-radius: 6px;
}
 .next.page-numbers, .prev.page-numbers {
     font-size: 0;
     display: none;
}
/** breadcrumb **/
 .breadcrumb {
     color: var(--primary-color);
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
}
 .breadcrumb a {
     color: var(--text-color);
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: 20px;
}
 .breadcrumb span {
     color: var(--input-border-color);
     font-size: 16px;
     padding: 0 12px;
}
/** single post **/
 .post-body-content {
     margin: 40px 0;
}
 .single-post-main .page-content {
     padding: 60px 0;
}
 .post-card-content h3 {
     padding: 20px 0px 3px 0px;
     margin-bottom: 20px;
     margin-top: 0;
     font-weight: 600;
}
 .post-card-content h3 a {
     color: #000;
     text-decoration: none;
}
.post-body-content a {
    color: #3eaef4;
    text-decoration: none;
}
.post-body-content h2.wp-block-heading {
    font-size: 32px;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 600;
}
 .single-post .post-card-image{
    max-height: 100%;
}
 .single-post-main .page-content .post-card {
     min-height: auto;
     margin: 0 0 32px;
}
 .single-post .single-post-all h4 {
     font-size: 30px;
     margin: 0 0 25px;
}
 .single-post-all .post-card {
     flex-direction: row;
     gap: 20px;
}
 .single-post-all .post-card-image {
     min-width: 80px;
     width: 80px;
     height: 80px;
     overflow: hidden;
     position: relative;
     border-radius: 20px;
     margin: 0;
}
 .single-post-all .post-card-image img {
     border-radius: 20px;
     width: 80px;
     height: 80px;
     min-height: auto;
     -webkit-transition: all 0.9s ease-in-out;
     transition: all 0.9s ease-in-out;
}
 .single-post-all .post-card h5 a{
    color: #000;
}
/* Thanks Page */
 .thanks_section {
	 padding: 101px 0;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
}
 .thanks_section:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.6);
}
 .thanks_section .container {
     width: 100%;
}
 .thanks_content {
     max-width: 540px;
     text-align: center;
     margin: 0 auto;
     position: relative;
     z-index: 2;
}
 .thanks_section .thanks_content h1 {
     font-size: 48px;
     line-height: 54px;
     font-family: 'Kumbh Sans';
     font-weight: 700;
     text-transform: capitalize;
     color: #fff;
     margin: 0 0 30px;
}
 .thanks_section .thanks_content p {
     font-size: 18px;
     line-height: 24px;
     font-family: 'Kumbh Sans';
     color: #fff;
}
 .thanks_buttons {
     background: rgb(255 255 255/95%) !important;
     padding: 70px 50px 80px;
     border-radius: 15px;
     position: relative;
     z-index: 2;
     text-align: center;
     margin-top: 50px;
}
 body .thanks_btn_heading h2 {
     font-family: 'Kumbh Sans';
     font-size: 36px;
     line-height: 40px;
     text-transform: capitalize;
     font-weight: 600;
     margin: 0 0 50px;
}
 .thanks_btn_wrapper {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 20px;
}
 .thanks_btn_wrapper a {
     padding: 14px 20px;
     background: #3eaef4;
     border-radius: 50px;
     color: #fff;
     display: inline-block;
     font-family: 'Kumbh Sans';
     font-size: 15px;
     line-height: 18px;
     font-weight: 600;
     text-transform: uppercase;
     max-width: 160px;
     flex: 0 0 160px;
     transition: all ease 0.3s;
}
 .thanks_btn_wrapper a:hover {
     background: #cfebfc;
     color: #000;
}
/* Data Center */
 .colocation-facilities {
     padding: 100px 0;
}
 .facilities-content {
     max-width: 600px;
     text-align: center;
     margin: 0 auto 50px;
}
 .colocation-facilities .facilities-content h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #000;
     margin: 0 0 20px;
     text-align: center;
}
 .facilities-items {
     display: grid;
     grid-template-columns: repeat(3,1fr);
     gap: 50px;
}
 .facilities-wrapper {
     padding: 30px;
     background: #f5f5f5;
     border-radius: 10px;
     height: 100%;
     transition: all ease .3s;
     position: relative;
     overflow: hidden;
}
 .facilities-wrapper:hover {
     background: #cfebfc;
}
 .facilities-wrapper:after {
     position: absolute;
     bottom: 30px;
     right: 10px;
     display: block;
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     font-size: 80px;
     color: rgb(62 174 244 / 9%);
}
 .facilities-wrapper.retail:after {
     content: "\f3c5";
}
 .facilities-wrapper.wholesale:after {
     content: "\f155";
}
 .facilities-wrapper.hybrid:after {
     content: "\f0c2";
}
 .facilities-wrapper i {
     font-size: 35px;
     margin-bottom: 10px;
     color: #3eaef4;
}
 .facilities-item .facilities-wrapper h3 {
     font-size: 24px;
     line-height: 28px;
     font-family: 'Kumbh Sans';
     text-transform: capitalize;
     font-weight: 600;
}
 .data-tier {
     padding: 100px 0;
     background: #cfebfc;
}
 .data-tier .tier-content h2 {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     color: #000;
     margin: 0 0 20px;
}
 .tier-accordion-wrapper {
     max-width: 600px;
     margin-left: auto;
}
 .tier-accordion-item:not(last-child) {
     margin-bottom: 15px;
}
 .tier-accordion-item {
     box-shadow: 0px 0px 7px 0px rgb(159 159 159 / 30%);
     border-radius: 4px;
     overflow: hidden;
}
 .tier-accordion-item .tier-accordion-title {
     padding: 15px 20px;
     background: #fff;
     font-family: 'Kumbh Sans';
     font-size: 17px;
     font-weight: 500;
     display: flex;
     align-items: center;
     justify-content: space-between;
     cursor: pointer;
}
 .tier-accordion-item .tier-accordion-title i {
     font-size: 16px;
     color: #48b2f5;
     transition: all ease .3s;
     transform: rotate(45deg);
}
 .tier-accordion-item .tier-accordion-title.active i {
     transform: rotate(-90deg);
}
 .tier-accordion-content {
     display: none;
     padding-bottom: 20px;
     background: #fff;
}
 .tier-accordion-content ul li:not(:last-child) {
     margin-bottom: 5px;
}
 .benefit-items {
     display: grid;
     grid-template-columns: repeat(2,1fr);
     gap: 10px;
     counter-reset: section;
}

 .benefit-item {
     padding: 20px 20px 20px 50px;
     background: #cfebfc;
     border-radius: 5px;
     position: relative;
}
 .benefit-item:after {
     content: counter(section);
     counter-increment: section;
     position: absolute;
     top: 20px;
     left: 10px;
     width: 25px;
     height: 25px;
     background: #FFF;
     line-height: 25px;
     text-align: center;
     border-radius: 50%;
     font-size: 13px;
}
 .benefit-item p {
     margin: 0;
}
 .site-main-footer {
     background: #CFEBFC;
     padding: 20px;
}
 .site-main-footer .container {
     max-width: 1560px;
}
 .footer-wrapper ul {
     padding: 0;
     display: flex;
	 flex-wrap:wrap;
     align-items: center;
     gap: 30px;
     list-style: none;
     margin: 0;
}
 .footer-wrapper ul li a {
     color: #000;
     font-family: 'Kumbh Sans';
}
 .footer-wrapper p {
     margin: 0;
     text-align: right;
}
/* Privacy Policy */
.policy-section {
    padding: 80px 0;
}
.policy-item:not(:last-child) {
    margin-bottom: 30px;
}
.policy-section .policy-item h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 8px;
    text-transform: capitalize;
    font-weight: 700;
}
.policy-item p a {
    color: #27a4f3;
}

.sent .wpcf7-response-output {
    background: #46b450;
    color: #fff;
    width: 100%;
    border-radius: 5px;
    padding: 10px !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.form-item.services {
    flex: 0 0 100%;
}
.invalid .wpcf7-response-output {
    background: #ffb900;
    display: inline-block;
    border-radius: 4px;
	margin: 0 auto;
    display: flex;
    justify-content: center;
}
/*---- Responsive ----*/
 @media(max-width: 1640px){
     .rack-access-section {
         padding: 100px 40px 50px;
    }
     .price_section {
         padding: 70px 40px 70px;
    }
     .choose_plan_sec {
         padding: 50px 40px;
    }
}
 @media(max-width: 1550px){
     .plan_list_inner {
         margin: 0;
    }
}
 @media(max-width: 1440px){
     .coloco-service-tabs {
         margin-top: -150px;
    }
}
 @media(max-width:1366px){
    .price_section .why_choose_item {
        padding: 40px 30px 30px;
    }
    .price_section .why_choose_text h2 {
        font-size: 19px;
        line-height: 28px;
    }
     .big_small_sec_content {
         padding: 0px 0 15px 0px;
    }
     .big_small_sec_img {
         height: 100%;
         display: flex;
         flex-direction: column;
    }
     .big_small_sec_img img {
         width: 100%;
         height: 100%;
         object-fit: cover;
    }
     .get_reckin_sec {
         padding: 80px 20px 80px 20px;
    }
     .coloco-service-tabs {
         padding-bottom: 80px;
    }
     .why_choose_sec {
         padding: 80px 30px 80px;
    }
     .our_facilities_slider .slick-arrow {
         right: 22px;
         opacity: 1;
    }
     .our_facilities_slider .slick-prev{
         left: 22px;
    }
    .choose_plan_item {
        padding: 50px 30px;
    }
    .plan_heading_sec {
        padding: 40px 0;
    }
    body .plan_heading_sec h2 {
         font-size: 34px;
         line-height: 40px;
    }
    .thanks_section {
        padding: 80px 0;
        height: auto;
    }
    .thanks_section .thanks_content h1 {
        margin: 0 0 35px;
    }
    .thanks_buttons {
        padding: 50px 50px 60px;
    }

}
 @media(max-width:1200px){
     .big_small-item h3 {
         font-size: 18px;
    }
     .offer-box ul li {
         font-size: 18px;
         line-height: 26px;
    }
     .plan_heading_sec {
         padding: 25px 0;
    }
}
 @media(max-width: 1024px){
     .why-choose-section .elementor-column .elementor-widget-wrap {
         margin: 0;
    }
     .home-banner:before {
         display: none;
    }
     .site-main-footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
         justify-content: center;
         width: 100%;
    }
     .coloco-service-tabs {
         margin-top: -137px;
    }
     .questions_inner {
         padding-right: 50px;
    }
     .coloco-service-section {
         padding: 60px 0 185px;
    }
     .coloco-service-tabs {
         padding-bottom: 60px;
    }
     .big_small-item img {
         max-width: 88px;
    }
     .big_small_sec {
         padding-bottom: 80px;
    }
     .get_reckin_sec {
         padding: 60px 20px 60px 20px;
    }
     .why_choose_sec.price_section .col-md-3 {
         width: 50%;
         margin-bottom: 20px;
    }
     .contact-banner-content h1 {
         font-size: 60px;
         line-height: 66px;
    }
     .contact-info-section .col-md-4:first-child {
         width: 100%;
         margin-bottom: 20px;
         padding: 0 20px;
    }
     .contact-info-section .col-md-4:not(:first-child) {
         width: 50%;
    }
     .choose_plan_sec .col-md-3 {
         width: 50%;
         margin: 0 0 24px;
    }
     .price_section .col-md-3, .rack-access-section .col-md-3, .rack-access-section .col-md-4 {
         width: 50%;
    }
}
 @media(max-width: 991px) {
     .rackin-form .input-item .input-items {
         flex-direction: column;
    }
     .rackin-form .input-item .submit-items input {
         width: 100%;
    }
     .coloco-service-tabs {
         margin-top: -100px;
    }
     .service-tab-wrapper, .service-tab a, .service-tab {
         height: 100%;
    }
     .home-banner-content h1 {
         font-size: 70px;
    }
     .home-banner-content p {
         font-size: 30px;
    }
     .coloco-service-content h2 {
         font-size: 35px;
    }
     .big_small_sec_content h2 {
         font-size: 35px;
    }
     .big_small_sec {
         padding-bottom: 60px;
    }
     .why_choose_sec {
         padding: 60px 0;
    }
     .price_section .col-md-4, .why_choose_sec .col-md-4 {
         width: 50%;
         margin: 0 0 20px;
    }
     .why_choose_item {
         margin: 0;
    }
     .what-we-offer .row {
         align-items: center;
    }
}
 @media(max-width: 767px){
     .header_section {
         padding: 10px 0;
    }
     .header_section .site_logo img {
         max-width: 140px;
    }
     .header_info {
         justify-content: end;
    }
     .mobile-menu-btn {
         display: block;
    }
     .header_section .col-md-6 {
         display: none;
    }
     .header_section .col-md-3 {
         width: 50%;
    }
     .expert_box, .linkedin_box {
         display: none;
    }
     .row {
         margin: 0 -12px;
    }
     .row > * {
         width: 100%;
         max-width: 100%;
    }
     .gx-5 > div {
         padding: 0;
    }
     .container {
         padding: 0 15px;
    }
     .blog-main {
         padding: 80px 30px;
    }
     .blogbanner {
         padding: 60px 0;
    }
     .post-card {
         padding: 20px;
    }
     .home-banner-content h1 {
         font-size: 40px;
    }
     .home-banner-content p {
         font-size: 21px;
         line-height: 31px;
         margin-bottom: 20px;
    }
     .coloco-service-content h2 {
         font-size: 25px;
         line-height: 1.2em;
         text-align: center;
    }
     .home-banner-content a {
         font-size: 18px;
    }
     .home-banner {
         padding: 30px 0;
         background-position: center center;
    }
     .coloco-service-content p {
         text-align: center;
    }
     .coloco-service-section {
         padding: 22px 0px 30px;
    }
     .coloco-service-tabs #tabs-content {
         padding: 20px 10px 0;
    }
     .coloco-service-tabs {
         margin-top: 0;
    }
     .coloco-service-tabs {
         margin-top: 46px;
         padding-bottom: 30px;
    }
     .service-tab.active {
         background: rgb(62, 174, 244);
    }
     .more_button_site {
         font-size: 18px;
         padding: 10px 30px 10px 30px;
    }
     .big_small_sec_content h2 {
         font-size: 25px;
         line-height: 1.2em;
    }
     .big_small_sec_content {
         padding: 20px 0 15px 0px;
    }
     .big_small-item img {
         max-width: 65px;
    }
     .big_small_inner {
         margin-top: 40px;
    }
     .big_small_inner .big_small-item {
         width: 50%;
         max-width: 50%;
    }
     .big_small_inner .power_rack .big_small-item {
         margin: auto;
    }
     .big_small_sec {
         padding-bottom: 15px;
    }
     .why_choose_heading h2 {
         font-size: 25px;
    }
     .why_choose_heading {
         margin: 0 0 30px;
    }
     .why_choose_sec {
         padding: 30px 0px 50px;
    }
     .why_choose_item {
         margin: 0 0 0px;
    }
     .why_choose_sec .col-md-4 {
         margin: 0 0 20px;
    }
     .why_choose_sec .learn_more_btn {
         margin: 0;
    }
     .price_section .why_choose_heading h2 {
         padding: 0;
         font-size: 40px;
    }
     .price_section .why_choose_heading {
         margin: 0 0 20px;
    }
     .price_section .price_btn {
         padding: 30px 0 0;
    }
     .price_section {
         padding: 40px 0 40px;
    }
     .get_reckin_sec {
         padding: 40px 20px 40px 20px;
    }
     .get_form_fields {
         width: 100%;
         padding: 0;
    }
     .get_reckin_sec h2 {
         font-size: 35px;
    }
     .questions_inner {
         padding-right: 0;
         margin: 40px 0 0;
    }
     .questions_item {
         margin: 0 0 30px;
    }
     .questions_item span {
         font-size: 22px;
    }
     .form_submit_btn, .form_submit_btn a {
         width: 100%;
    }
     .form_submit_btn a {
         padding: 15px 0;
         text-align: center;
    }
     .price_section .col-md-4, .why_choose_sec .col-md-4 {
         width: 100%;
    }
     .why_choose_sec .more_button_site {
         font-size: 18px;
    }
     .coloco-service-tabs.mobile_tabs {
         display: block;
    }
     .coloco-service-tabs.desktop_tabs{
         display: none;
    }
     .get_reckin_sec .col-md-6:last-child {
         padding: 0;
    }
     .why_choose_sec.price_section .col-md-3:not(:last-child) {
         margin-bottom: 20px;
    }
     .why_choose_sec.price_section .col-md-3 {
         width: 100%;
    }
     .contact-info-section .col-md-4:not(:first-child) {
         width: 100%;
    }
     .contact-banner-content h1 {
         font-size: 42px;
         line-height: 46px;
    }
     .contact-info-heading h2 {
         font-size: 32px;
         line-height: 36px;
         text-align: center;
    }
     .contact-banner-content p {
         font-size: 18px;
         line-height: 26px;
    }
    /*mining_css*/
     .choose_plan_sec .col-md-3 {
         width: 100%;
    }
     .what-we-offer {
         padding: 60px 0;
    }
     .mining-map {
         margin: 0 0 20px;
    }
     .offer-box ul li {
         font-size: 20px;
         line-height: 30px;
         display: flex;
    }
     .plan_list li {
         margin: 0 41px;
    }
     .mining_focus_inner h2 {
         font-size: 30px;
         line-height: 1.2em;
    }
     .mining_focus_sec {
         padding: 30px 10px 40px 10px;
    }
     .mining-form-section {
         padding: 40px 0 40px;
    }
     .mining_question_inner .questions_inner {
         margin: 0 0 40px;
    }
     .mining_form_outer .input-field {
         flex: 0 0 100%;
    }
     .mining_form_outer .submit-items {
         text-align: center;
    }
     .our_facilities_sec {
         padding: 40px 0;
    }
     .choose_heading {
         margin: 0 0 40px;
    }
     .choose_plan_sec {
         padding: 50px 0px;
    }
    /*end_mining_css*/
     .coloco-testimonial-section {
         padding: 60px 10px;
    }
     .coloco-testimonial-section .row {
         flex-direction: column-reverse;
    }
     .testimonial-heading h2 {
         font-size: 28px;
         line-height: 38px;
    }
     .get-rackin-section {
         padding: 60px 0;
    }
     .rack-access-section {
         padding: 60px 0 40px;
    }
     .why-choose-heading h2, .rack-access h2 {
         font-size: 28px;
         line-height: 36px;
         margin: 0 auto;
    }
     .data-management .why-choose-heading p {
         font-size: 18px;
         line-height: 24px;
         margin-top: 10px;
    }
     .data-management {
         padding: 60px 0;
    }
     .management-list-content h3 {
         font-size: 22px;
         line-height: 28px;
    }
     .management-list-item {
         padding: 25px;
    }
     .why-choose-rack {
         padding: 60px 0 20px;
    }
     .why-choose-content {
         padding: 30px 10px 40px;
    }
     .why-choose-content h2 {
         font-size: 28px;
         line-height: 36px;
    }
     .rackin-box-wrapper h3 {
         font-size: 28px;
         line-height: 34px;
    }
     .why-choose-rack .gx-5 {
         margin: 0;
    }
     .data-management .rackin-box {
         padding-left: 0;
         padding-top: 15px;
    }
     .testimonial-heading {
         padding: 0 0 20px;
         text-align: center;
         padding-bottom: 40px;
    }
     .testimonial-heading h1 {
         font-size: 32px;
         line-height: 40px;
    }
     .testimonial-heading p {
         font-size: 20px;
         line-height: 28px;
    }
     .rackin-form.contact-form-box {
         padding: 0;
    }
     .price_section .col-md-3, .rack-access-section .col-md-3, .rack-access-section .col-md-4 {
         width: 100%;
    }
     .why_choose_sec .col-md-4:first-child .why_choose_list {
         margin-top: 20px;
    }
     .price_section .why_choose_list {
         margin-top: 20px;
    }
     .price_amount {
         padding: 20px 0 0;
    }
     #home-reckin-form .get_form_outer {
         margin: 40px 0px 0px;
    }
     #home-reckin-form .questions_inner {
         margin: 0px 0 40px;
    }
     .thanks_section {
         padding: 60px 0;
         height: auto;
    }
     .thanks_buttons {
         background: rgb(255 255 255/95%);
         padding: 40px 40px 50px;
         border-radius: 15px;
         position: relative;
         z-index: 2;
         text-align: center;
         margin-top: 50px;
    }
     body .thanks_btn_heading h2 {
         font-size: 28px;
         line-height: 34px;
         margin: 0 0 30px;
    }
     .thanks_content {
         max-width: 100%;
         text-align: center;
         margin-bottom: 50px;
    }
     .thanks_section .thanks_content h1 {
         font-size: 32px;
         line-height: 40px;
         font-family: 'Kumbh Sans';
         font-weight: 700;
         text-transform: capitalize;
    }
     .thanks_img {
         text-align: center;
    }
     .thanks_img img {
         max-width: 400px;
    }
     .page-title-banner {
         padding: 100px 0px;
    }
     .data-tier .tier-content h2, .colocation-facilities .facilities-content h2 {
         font-size: 28px;
         line-height: 34px;
         text-align: center;
    }
     .tier-content {
         padding-bottom: 15px;
         text-align: center;
    }
     .data-tier, .colocation-facilities {
         padding: 60px 0;
    }
     .facilities-items {
         grid-template-columns: repeat(1,1fr);
         gap: 20px;
    }
     .footer-wrapper ul {
         margin: 0 0 10px;
		 gap: 17px;
         justify-content: center;
    }
     .footer-wrapper p {
         text-align: center;
    }
    .policy-section {
        padding: 50px 0;
    }
    .policy-section .policy-item h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .news-popup {
        bottom: 30px;
    }
}
 @media(max-width: 575px){
     .contact-form-box h2 {
         font-size: 32px;
         margin-bottom: 15px;
         line-height: 38px;
    }
     .contact-form-box .form-item {
         flex: 0 0 100%;
    }
     .contact-form-box .form-item select, .contact-form-box .form-item textarea, .contact-form-box .form-item input {
         color: #54595F;
         font-size: 16px;
         height: 50px;
    }
     .contact-form-box .form-item.submit input {
         font-size: 18px;
         padding: 18px 35px;
    }
     .testimonial-heading h2 {
         font-size: 26px;
         line-height: 34px;
    }
     .why-choose-heading h2, .rack-access h2 {
         font-size: 24px;
         line-height: 32px;
    }
     .management-list-item {
         flex-direction: column;
         text-align: center;
    }
     .management-list-item .management-list-img {
         display: flex;
         justify-content: center;
         margin-bottom: 15px;
    }
     .data-management .why-choose-heading p {
         font-size: 16px;
         line-height: 22px;
    }
     .rackin-box-wrapper {
         padding: 25px;
    }
     .rackin-form .input-items textarea, .rackin-form .input-items input {
         font-size: 16px;
         line-height: 20px;
    }
     .benefit-items {
         grid-template-columns: repeat(1,1fr);
    }
}
 @media(max-width:450px){
     .thanks_btn_wrapper a {
         max-width: 100%;
         flex: 0 0 100%;
         padding: 12px 20px;
    }
     .thanks_btn_wrapper {
         gap: 15px;
    }
}
 