@media only screen and (max-width: 1440px) {
  .banner_section::before {
    width: 680px;
  }
  .shared_banner::before {
    width: 720px;
  }
  .banner_section {
    background: #076d4d url(../images/banner_img_sec.jpg) no-repeat center right;
    width: 100%;
    height: 300px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .shared_banner {
    background: #076d4d url(../images/shared_banner_img_sec.jpg) no-repeat
      center right;
    width: 100%;
    height: 300px;
    display: table;co
    position: relative;
    background-size: 50%;
  }
  .reseller_banner {
    background: #076d4d url(../images/reseller_banner_img_sec.jpg) no-repeat
      center right;
    width: 100%;
    height: 300px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .dedicated_banner {
    background: #076d4d url(../images/dedicated_banner_img_sec.jpg) no-repeat
      center right;
    width: 100%;
    height: 300px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .about_banner {
    background: #076d4d url(../images/about_banner_img_sec.jpg) no-repeat center
      right;
    width: 100%;
    height: 300px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .contact_banner {
    background: #076d4d url(../images/contact_banner_img_sec.jpg) no-repeat
      center right;
    width: 100%;
    height: 300px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .web_dream_section {
    background: #076d4d url(../images/web_dream_img_sec.jpg) no-repeat center
      left;
    width: 100%;
    height: 381px;
    background-size: 50%;
  }
  .domain_banner {
    background: #076d4d url(../images/domain_banner_img_sec.jpg) no-repeat right;
    width: 100%;
    height: 300px;
    margin-top: 63px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .vps_banner {
    background: #076d4d url(../images/vps_banner_img_sec.jpg) no-repeat top
      right;
    width: 100%;
    height: 300px;
    margin-top: 63px;
    display: table;
    position: relative;
    background-size: 50%;
  }
  .web_dream_content {
    padding: 60px 0 0 22px;
  }
}
@media only screen and (max-width: 1200px) {
  .banner_section::before {
    width: 580px;
  }
}
@media only screen and (max-width: 1199px) {
  .banner_section {
    height: auto;
  }
  .banner_section::before {
    width: 50%;
    height: 535px;
  }
  .domain_section .domain_text_field {
    width: 600px;
    font-size: 28px;
    margin: 0;
  }
  .home_plan_box h3 {
    font-size: 20px;
  }
  .home_plan_box a {
    padding: 10px 40px;
  }
  .home_plan_box {
    margin-right: 0;
  }
  .home_plan_box:before {
    right: -10px;
  }
  .plan_price span {
    font-size: 34px;
  }
  .guarantee_box h3 {
    font-size: 18px;
  }
  .guarantee_box p {
    font-size: 14px;
  }
  .support_section h1 {
    font-size: 32px;
  }
  .support_section a {
    padding: 10px 40px;
  }
  .contact_detail_list li {
    padding: 0 55px 0 80px;
  }
  .contact_detail_list li:nth-child(2) {
    padding: 0 55px 0 50px;
  }
  .contact_detail_list li:nth-child(1):after,
  .contact_detail_list li:nth-child(2):after {
    right: 25px;
  }
  .footer_box p {
    width: 90%;
  }
  .footer_links_outer .padding_left_122,
  .footer_links_outer .padding_left_95 {
    padding-left: 70px;
  }
  .shared_banner {
    height: 270px;
  }
  .dedicated_server_table thead tr th {
    font-size: 18px;
    padding: 20px 20px;
  }
  .dedicated_server_table tbody tr td {
    font-size: 14px;
    padding: 20px 14px;
  }
  .dedicated_server_table .st-head-row {
    background: #076d4d;
    padding: 14px;
  }
  .data_center_section .section_heading {
    margin-bottom: 10px;
    font-size: 32px;
  }
  .data_center_section .padding_top_40 {
    padding-top: 0;
  }
  .history_section .section_heading h1 {
    margin-bottom: 0;
  }
  .overview_box p {
    font-size: 20px;
    width: 80%;
  }
  .feature_box {
    padding: 30px 20px;
    height: auto;
  }
  .address_box {
    padding: 25px 15px 30px;
  }
  .address_box p,
  .address_box p a {
    font-size: 14px;
    line-height: 24px;
  }
  .address_box h2 {
    font-size: 18px;
    margin: 18px 0 10px;
  }
  .address_box_margin {
    margin-bottom: 20px;
  }
  .sidebar .widget .tabs li > a {
    padding: 10px 8px;
  }
  .register_section {
    padding-left: 22px;
    padding-right: 22px;
  }
  .web_dream_content {
    padding: 28px 0 0 15px;
  }
  .web_dream_content h1 {
    font-size: 30px;
  }
  .web_dream_section {
    height: 315px;
  }
  .web_dream_content small {
    font-size: 18px;
  }
  .web_dream_content span {
    font-size: 34px;
  }
  .web_dream_content a {
    padding: 9px 44px;
  }
  .tld_box {
    padding: 20px 20px 35px;
  }
  .tld_box h3 {
    font-size: 50px;
  }
  .tld_box h3::before {
    top: 80px;
  }
  .tld_box_price small {
    font-size: 26px;
  }
  .tld_box_price span {
    font-size: 40px;
  }
  .tld_box_price a {
    padding: 7px 35px;
  }
  .new_domain_section .mobile_margin_box {
    margin-bottom: 20px;
  }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
  }
  .vps_slider_feature_box {
    width: 172px;
    padding: 40px 24px 32px;
  }
  .vps_operate_list ul li {
    width: 180px;
    height: 180px;
    padding: 40px 20px;
  }
  .banner_content h1 {
    font-size: 38px;
    line-height: 44px;
  }
  .section_heading h1 {
    margin-bottom: 20px;
    font-size: 32px;
  }
  .section_heading p {
    font-size: 16px;
    line-height: 26px;
  }
  .plan_price strong {
    font-size: 20px;
  }
  .search_btn {
    right: 10px;
  }
  .domain_price {
    font-size: 14px;
    padding: 3px 0 0 8px;
  }
  .popular_domains_list li {
    padding-right: 15px;
  }
  .domian_section .no_padding {
    padding: 0 15px;
  }
  .plan_price {
    margin-bottom: 15px;
  }
  .shared_plan_box h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .shared_plan_box a {
    padding: 7px 20px;
    margin-top: 5px;
  }
  .shared_plan_box {
    padding: 25px 24px 15px;
  }
  .cpanal_section .section_heading {
    margin-bottom: 0;
  }
  .cpanal_section h1 {
    font-size: 32px;
  }
  .operating_box {
    width: 145px;
    height: 95px;
  }
  .slider-container #slider {
    width: 100%;
  }
  .vps_slider .padding_left_80 {
    padding-left: 40px;
  }
  .ui-slider-horizontal .ui-slider-range {
    border-radius: 0;
  }
  .slider_feature_box_price span,
  .value_text {
    font-size: 18px;
  }
  .price_txt {
    font-size: 20px;
    line-height: 40px;
  }
  .hostiko_code {
    font-size: 20px;
  }
  .hostiko_code small {
    font-size: 12px;
    line-height: 18px;
  }
  .hostiko_code:before {
    top: 5px;
  }
  .slider_nodes {
    width: 82%;
  }
  .client_profile_pic {
    top: 260px;
  }
  .testimonial_section .carousel-inner .carousel-item {
    min-height: 370px;
  }
  .testimonial_slider_left_arrow,
  .testimonial_slider_right_arrow {
    top: calc(100% - 25px);
  }
  .nav_list .inner_nav_list .nav-item a {
    margin: 0 15px;
  }
  .dedicated_plan_box {
    width: 100%;
  }
  .default_box {
    line-height: 18px;
    padding: 0 11px;
    width: 152px;
  }
  .plan_box_01:before,
  .plan_box_02:before,
  .plan_box_03:before,
  .plan_box_04:before {
    left: 10px;
  }
  .default_box a {
    padding: 8px 23px;
  }
  .carousel-item {
    min-height: 370px;
  }
  .partner_box figure img {
    width: 90%;
  }
  .footer_section p:nth-child(3),
  .footer_section ul .info {
    padding-bottom: 10px;
  }
  #contactpage .blog_form_field {
    width: 217px;
  }
  .single-post01 .post-item-description,
  .single-post01 .post-item-description .blockquote {
    font-size: 14px;
    line-height: 26px;
  }
  #blog .post-item.border > .post-item-wrap > .post-item-description {
    line-height: 22px;
  }
  .domain_plan_box h2 {
    font-size: 40px;
    line-height: 44px;
  }
  .header_02_navigation_links .menubar_header_02 .header02_dd_menu {
    top: 52px;
    left: -30px;
  }
  .default_dd_menu:before {
    display: none;
  }
  .header_02_navigation_links .menubar_header_02 .hosting_dd_menu {
    width: 300px;
  }
  .header_02_navigation_links .menubar_header_03 .header02_dd_menu {
    top: 52px;
    left: 0 !important;
  }
  .footer03_box {
    padding-bottom: 40px;
  }
  .footer03_contact_box01 br {
    display: none;
  }
  .default_mega_menu {
    left: 0;
    width: 100%;
  }
  .footer02_links_list li a {
    font-size: 12px;
    padding: 0 15px;
  }
  .footer02_contact_list h5 {
    font-size: 18px;
  }
  .footer01_contact_list li:first-child {
    padding: 15px 0 35px 55px;
  }
  .header03_contact_info li {
    padding: 0 9%;
  }
  .footer01_content_box p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .default_navigation.affix {
    background: 0 0;
    box-shadow: none;
    height: 0;
    z-index: 1;
  }
  .navbar-toggler-icon {
    background-image: url(../svg/mobile_toogle_button_sec.svg);
    height: 40px;
  }
  .default_dd_menu {
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #076d4d;
    box-shadow: none;
    padding: 0;
  }
  .hide_colom {
    display: none;
  }
  .site_logo{
    position: absolute;
    margin-top: 12px;
  }
  .default_navigation .toggle-btn {
    position: absolute;
    top: -53px;
    right: 34px;
  }
  .banner_section .banner_content {
    padding: 78px 0;
  }
  .banner_section {
    z-index: -1;
  }
  .banner_section::before {
    height: 428px;
  }
  .banner_content h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .banner_content p {
    font-size: 18px;
    width: 65%;
    margin-bottom: 18px;
  }
  .banner_content small {
    font-size: 18px;
  }
  .banner_content span {
    font-size: 28px;
  }
  .banner_content a {
    width: 180px;
    padding: 10px 0;
    margin-top: 25px;
  }
  .domain_section .domain_text_field {
    width: 364px;
    font-size: 28px;
  }
  .default_search_box .search_icon i {
    font-size: 30px;
  }
  .plan_section .text_left {
    text-align: center !important;
  }
  .home_plan_box {
    text-align: center;
    margin-bottom: 40px;
  }
  .home_plan_box h3::before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .plan_section .tab_border_right::before {
    display: none;
  }
  .plan_section {
    padding: 85px 0 60px;
  }
  .tab_padding {
    padding-bottom: 40px;
  }
  .support_section {
    padding-top: 65px;
  }
  .default_slider {
    top: 235px;
  }
  .testimonial_box {
    margin-bottom: 25px;
  }
  .contact_detail_list li:nth-child(1),
  .contact_detail_list li:nth-child(2),
  .contact_detail_list li:nth-child(3) {
    padding: 0 20px 0 0;
  }
  .contact_detail_list li:nth-child(1):before,
  .contact_detail_list li:nth-child(2):before,
  .contact_detail_list li:nth-child(3):before {
    top: -40px;
    left: 0;
  }
  .footer_address_sec {
    padding-top: 60px;
  }
  .contact_detail_list li:nth-child(1):after,
  .contact_detail_list li:nth-child(2):after {
    display: none;
  }
  .footer_box p {
    width: 100%;
  }
  .footer_box .margin_bottom_35 {
    margin-bottom: 25px;
  }
  .footer_links_outer .padding_left_122,
  .footer_links_outer .padding_left_95 {
    padding-left: 25px;
  }
  .footer_links_outer .border_bottom {
    padding-bottom: 50px;
  }
  .shared_banner {
    height: 208px;
  }
  .shared_banner .banner_content p {
    width: 100%;
    margin-bottom: 0;
  }
  .shared_banner .banner_content h1 {
    margin-top: 0;
  }
  .managed_box {
    padding: 35px 20px 55px;
  }
  .manage_plan_price {
    font-size: 24px;
    margin-bottom: 35px;
  }
  .managed_box .manage_plan_price span {
    font-size: 40px;
  }
  .managed-list {
    margin-bottom: 25px;
  }
  .managed_box a {
    background: 0 0;
    padding: 13px 45px;
  }
  .data_center_section .margin_bottom_25 {
    margin-bottom: 15px;
  }
  .overview_box p {
    font-size: 18px;
    width: 100%;
  }
  .overview_box h2 {
    font-size: 30px;
  }
  .overview_box::before {
    height: 293px;
  }
  .feature_box .padding_left_0 {
    padding-left: 15px;
  }
  .feature_box .padding_right_0 {
    padding-right: 15px;
  }
  .feature_box figure {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .web_dream_content {
    padding: 62px 0;
  }
  .web_dream_content p {
    margin-bottom: 15px;
  }
  .web_dream_section {
    height: 351px;
  }
  .web_dream_content small {
    margin-bottom: 15px;
  }
  .web_dream_section {
    position: relative;
    background: #076d4d url(../images/web_dream_img_sec.jpg) no-repeat center
      right;
  }
  .web_dream_section::before {
    position: absolute;
    content: "";
    background-color: rgba(7, 109, 77, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 351px;
  }
  .quality_img_block figure img {
    width: 100%;
  }
  .quality_section .section_heading p {
    padding-bottom: 30px;
  }
  .hostiko_price {
    font-size: 32px;
    line-height: 36px;
  }
  .slider_feature_box_price span {
    font-size: 16px;
  }
  .vps_slider_feature_box {
    width: 122px;
    padding: 20px 4px 32px;
  }
  .vps_slider_feature_box figure {
    margin-right: 10px;
  }
  .vps_slider_listing li .vps_slider_feature_box {
    margin-right: 19px;
  }
  .vps_slider_order_box {
    padding: 20px 30px;
  }
  .buynow_button {
    padding: 15px 40px;
  }
  .hostiko_code:before {
    left: -35px;
  }
  .vps_operate_list ul li {
    width: 126px;
    height: 135px;
    padding: 20px 4px;
    margin-right: 15px;
  }
  .default_dd_bannaer {
    margin-top: 0;
  }
  .header01_navigation.affix {
    padding: 8px 15px;
  }
  .footer02_link_box {
    padding-left: 15px;
  }
  .sidebar {
    margin: 40px 0 0;
  }
  #blog .post-item .post-item-description > h2,
  #blog .post-item .post-item-description > h2 > a,
  .form-group label:not(.error) {
    font-size: 18px;
  }
  .header01_top_bar_btn,
  .header01_top_bar_content,
  .hide_on_mobile {
    display: none;
  }
  .header01_top_bar_btn,
  .header01_top_bar_content,
  .hide_on_mobile {
    display: flex;
  }
  .header04_navbar .hosting_dd_menu,
  .header05_navbar .hosting_dd_menu,
  .menubar_header03 .hosting_dd_menu,
  .outer_header01_navbar .hosting_dd_menu,
  .outer_header02_navbar .hosting_dd_menu {
    width: 100%;
  }
  .default_navbar .inner_nav_list .default_dropdown .default_dd_menu a {
    color: #fff;
  }
  .outer_header01_logo {
    text-align: left;
  }
  .header01_logo {
    padding: 10px 15px;
  }
  .header02_mobile_toggle {
    float: right;
    padding: 0 15px;
  }
  .header01_navigation {
    top: 20px;
  }
  .outer_header01_navbar {
    position: absolute;
    width: 30%;
    top: 100%;
    right: 0;
    background-color: #fff;
    padding: 10px 0;
  }
  .header01_navbar li a {
    padding: 8px 25px !important;
  }
  .dropdown-menu {
    border: 0;
    border-radius: 0;
  }
  .toggle-btn:focus {
    outline: 0;
  }
  .nav_list {
    width: 22%;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 9;
    display: block;
    border-radius: 6px;
    border: 1px solid #0b5d47;
  }
  .default_navbar .nav_list .inner_nav_list li a {
    padding: 10px 20px;
    display: block;
  }
  .default_navbar .nav_list .inner_nav_list li.active a {
    background-color: #e91e63;
    color: #fff;
    margin: 0;
  }
  .openBtn,
  .side_nav_button {
    display: none;
  }
  .nav_list .inner_nav_list {
    margin: 0;
  }
  .nav_list ul li.active:first-child a {
    border-radius: 6px 6px 0 0;
  }
  .nav_list ul li.active:last-child a {
    border-radius: 0 0 6px 6px;
  }
  .inner_nav_list .default_dropdown .default_dd_menu {
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #076d4d;
  }
  .nav_list .inner_nav_list .nav-item a {
    margin: 0;
  }
  .inner_nav_list .default_dropdown .default_dd_menu .hide_on_tablet a {
    color: #fff;
  }
  .inner_nav_list .default_dropdown .default_dd_menu .hide_on_tablet a.active {
    background-color: #fff;
    color: #333;
    border: 1px solid #e91e63;
  }
  .search_box ul li {
    display: block !important;
    padding-right: 35px;
  }
  .search_box ul li:last-child {
    padding-right: 0;
  }
  .migration_box figure img {
    width: 50%;
  }
  .ssl_box figure img {
    width: 25%;
  }
  .sh_02:before {
    right: 8px;
    top: 8px;
    padding: 5px 10px;
  }
  .domian_section .section_heading p {
    width: 100%;
  }
  .feature_section {
    padding: 60px 0 70px;
  }
  .sub_banner_text {
    padding-top: 0;
  }
  .sub_banner_sec {
    height: 400px;
  }
  .shared_plan {
    padding: 60px 0;
  }
  .shared_plan_box a {
    float: left;
    padding: 3px 12px;
  }
  .shared_plan_box {
    padding: 25px 20px 30px;
  }
  .cpanal_section {
    padding: 60px 0;
  }
  .cpanal_section h1 {
    font-size: 28px;
  }
  .cpanal_section .margin_bottom_8 {
    margin-bottom: 0;
  }
  .cpanal_section p {
    width: 100%;
  }
  #contactpage .contact_field {
    width: 100%;
  }
  #contactpage .contact_field {
    padding: 15px 15px;
    margin-bottom: 25px;
  }
  #contactpage .text_field {
    height: 145px;
    width: 100%;
  }
  .map_section {
    padding: 60px 0;
  }
  .operating_box {
    width: 100%;
    height: 70px;
  }
  .operating_box figure img {
    width: 80%;
  }
  .operating_section .margin_bottom_30 {
    margin-bottom: 20px;
  }
  .vps_slider {
    padding: 60px 0;
  }
  .slider-container #slider {
    width: 100%;
  }
  .vps_slider_listing {
    margin-top: 50px;
  }
  .price_rangetxt div.icon span {
    font-size: 14px;
  }
  .slider_nodes li {
    padding: 0 10px;
  }
  .vps_slider .padding_left_80 {
    padding-left: 20px;
  }
  .testimonial_box h3 {
    font-size: 16px;
  }
  .carousel-item {
    min-height: 350px;
  }
  .client_profile_pic {
    top: 285px;
  }
  .testimonial_slider_left_arrow {
    top: calc(100% - 25px);
  }
  .testimonial_slider_right_arrow {
    top: calc(100% - 25px);
  }
  .default_box {
    width: 170px;
    padding: 0 20px;
    line-height: 20px;
  }
  .default_box span {
    line-height: 20px;
  }
  .default_box .price strong {
    font-size: 20px;
  }
  .default_box .price {
    font-size: 14px;
  }
  .default_box a {
    padding: 8px 17px;
  }
  .plan_box_01:before,
  .plan_box_02:before,
  .plan_box_03:before,
  .plan_box_04:before {
    left: 20px;
  }
  .client_profile_pic {
    top: 255px;
  }
  .tab_padding {
    padding-right: 0;
  }
  .single-post01 .comments .comment .text {
    padding: 0;
  }
  .single-post01 .comments .comment .image {
    width: 48px;
    height: 48px;
    margin-right: 14px;
  }
  .single-post01 .text_holder {
    font-size: 12px;
    margin: 10px 0 0;
  }
  .single-post01 .comment .comment {
    margin-left: 30px;
  }
  .blog_section {
    padding: 60px 0 30px;
  }
  .respond-form {
    padding-top: 0;
  }
  #contactpage .blog_form_btn {
    padding: 10px 30px;
  }
  .post-meta-share {
    float: none !important;
  }
  .single-post01 .comments {
    padding: 30px 0 20px;
  }
  .sidebar .widget {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  #blog .post-item.border .post-meta-category {
    right: 8px;
    padding: 4px 10px;
    margin-right: 0;
  }
  .sidebar .widget-title,
  .sidebar > h4 {
    margin: 20px 0;
  }
  .domain_plan_box h2 {
    margin-bottom: 15px;
  }
  .tld_section .section_heading {
    padding-bottom: 10px;
  }
  .domain_table tbody {
    background-color: #fff;
  }
  .st-head-row {
    background-color: #076d4d;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
  }
  .domain_table tbody tr th {
    border: 0;
  }
  .domain_table tbody tr td {
    color: #076d4d;
    font-size: 16px;
  }
  .tld_section .section_heading {
    text-align: center;
  }
  .domain_table tbody tr:nth-child(2) {
    display: none;
  }
  .header_03_list {
    background-color: #076d4d;
  }
  .hide_on_tablet {
    display: none;
  }
  .mobile_navigation {
    display: block;
  }
  .header01_contact_info_box,
  .header01_top_bar_btn,
  .header01_top_bar_content {
    display: none;
  }
  .header01_mobile_toggle span,
  .header03_mobile_toggle span,
  .header04_toggle span,
  .header05_toggle span {
    background-image: url(../svg/mobile_toogle_button_sec.svg);
  }
  .outer_header01_logo {
    text-align: left;
  }
  .outer_header01_logo a {
    padding: 10px 15px;
  }
  .header01_mobile_toggle {
    position: absolute;
    top: 2px;
    right: 10px;
    padding: 0;
  }
  .header01_navigation {
    top: 20px;
  }
  .header01_mobile_toggle:focus {
    outline: 0;
  }
  .outer_header01_navbar {
    position: absolute;
    width: 30%;
    top: 100%;
    right: 0;
    background-color: #fff;
    padding: 10px 0;
    border-radius: 6px;
    border: 1px solid #0b5d47;
  }
  .header01_navbar li a {
    font-size: 16px;
    padding: 10px 20px !important;
    color: #333 !important;
    line-height: 18px;
  }
  .outer_header01_navbar .header01_navbar li.show a {
    color: #333;
  }
  .inner_nav_list .default_dropdown .header01_dd_menu {
    background-color: #e91e63;
  }
  .header01_navbar li .header01_dd_menu a {
    background-color: transparent !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 10px 20px !important;
  }
  .header01_navbar .header01_dd_menu04.show a:hover,
  .header01_navbar li .header01_dd_menu a:hover {
    background-color: #0b5d47 !important;
  }
  .header01_navbar .mobile_navigation li a {
    background-color: transparent !important;
    transition: ease-in-out 0.5s;
    width: 100%;
    text-transform: capitalize;
    color: #000;
    display: inline-block;
    padding: 10px 20px !important;
  }
  .header01_navbar .mobile_navigation li a:hover {
    background-color: #0b5d47 !important;
    width: 100%;
  }
  .header01_navbar .header01_dd_menu04.show a {
    background-color: transparent !important;
    text-transform: capitalize;
    color: #fff !important;
    padding: 10px 20px !important;
  }
  .footer01_links_list li {
    padding-left: 0;
  }
  .outer_header03_contact_info {
    display: none;
  }
  .header04_toggle {
    position: absolute;
    right: 30px;
    top: 22px;
    padding: 0;
  }
  .header04_toggle:focus {
    outline: 0;
  }
  .header03_outer {
    position: absolute;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #0b5d47;
    top: 60px;
    right: 0;
    width: 25%;
    z-index: 9;
    padding: 10px 0;
  }
  .header05_toggle {
    position: absolute;
    right: 0;
    top: -40px;
  }
  .header04_top_bar {
    display: none;
  }
  .header05_toggle:focus {
    outline: 0;
  }
  .header04_outer_box {
    position: absolute;
    width: 30%;
    background-color: #fff;
    border: 1px solid #0b5d47;
    border-radius: 6px;
    top: 10px;
    right: 0;
    z-index: 9;
  }
  .inner_header04_outer_box {
    padding: 10px 0;
  }
  .default_footer_list li,
  .default_footer_list li a {
    font-size: 12px;
    line-height: 24px;
  }
  .default_footer_top_box {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .margin_bottom_60 {
    margin-bottom: 30px;
  }
  .mobile_toggle_btn {
    padding: 0;
    border: none;
  }
  .footer01_contact_list br {
    display: none;
  }
  .footer01_social_links li a {
    font-size: 16px;
    padding: 0 5px;
  }
  .outer_logo_box {
    padding-bottom: 30px;
    float: left;
    width: 100%;
  }
  .outer_footer01_content_box {
    padding-top: 30px;
  }
  .copyright_box,
  .copyright_box a {
    font-size: 14px;
  }
  .footer02_links_list li a {
    font-size: 14px;
    padding: 0 15px;
  }
  .footer02_list_link .footer02_links_list {
    text-align: center;
  }
  .footer02_chat_btn {
    text-align: center !important;
    float: none !important;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .footer02_content_box p,
  .footer02_logo {
    margin-bottom: 20px;
  }
  .footer02_content_box {
    margin-bottom: 20px;
  }
  .footer02_contact_list .footer_heading,
  .footer02_link_box .footer_heading {
    font-size: 18px;
  }
  .footer02_contact_list {
    padding-right: 50px;
  }
  .header_02_logo {
    display: none;
  }
  .header02_mobile_logo {
    display: block;
  }
  .header02_mobile_logo img {
    width: 150px;
  }
  .header_02_top_navigation {
    padding: 10px 1px;
  }
  .header03_mobile_toggle:focus {
    outline: 0;
  }
  .menubar_header_03 {
    float: none !important;
  }
  .header02_inner_navigation {
    position: absolute;
    background-color: #fff;
    right: 0;
    width: 30%;
    top: 100%;
    z-index: 9;
    padding: 10px 0;
    border-radius: 6px;
    border: 1px solid #0b5d47;
  }
  .menubar_header_02 li:first-child a {
    padding-left: 20px !important;
  }
  .header02_right_side li a,
  .menubar_header_02 li a {
    color: #333;
    padding: 10px 20px !important;
    font-size: 14px;
  }
  .header_02_navigation_links .menubar_header_02 .header02_dd_menu {
    background-color: #076d4d;
    border-radius: 0;
    border: 0;
  }
  .header_02_navigation_links .menubar_header_03 .header02_dd_menu a,
  .menubar_header_02 .header02_dd_menu a {
    background-color: transparent !important;
  }
  .header_02_navigation_links .menubar_header_03 .header02_dd_menu a:hover,
  .menubar_header_02 .header02_dd_menu a:hover {
    background-color: #0b5d47 !important;
  }
  .menubar_header_02 .mobile_navigation li a {
    background-color: transparent !important;
    width: 100%;
    transition: ease-in-out 0.5s;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 10px 20px !important;
    display: inline-block;
  }
  .menubar_header_02 .mobile_navigation li a:hover {
    background-color: #0b5d47 !important;
    width: 100%;
  }
  .menubar_header_03 li.show a {
    background-color: #fff;
    color: #000;
  }
  .menubar_header_03 .header02_dd_menu {
    border-radius: 0 !important;
  }
  .header03_mobile_toggle {
    padding: 0;
    z-index: 999;
  }
  .footer03_contact_box01,
  .footer03_contact_box02,
  .footer03_contact_box03 {
    padding-left: 40px;
  }
  .footer03_contact_box01:before {
    top: 10px;
    left: -5px;
  }
  .footer03_contact_box02:before {
    top: 20px;
  }
  .footer03_contact_box03:before {
    top: 10px;
    left: -10px;
  }
  .footer03_contact_box01 div,
  .footer03_contact_box02 div,
  .footer03_contact_box03 div {
    font-size: 12px;
  }
  .header03_navbar li a {
    padding: 10px 20px !important;
    color: #333;
  }
  .header03_navbar li.show a {
    background-color: #fff;
    color: #000;
  }
  .header03_dropdown {
    background-color: #076d4d;
    border-radius: 0;
    padding: 0;
  }
  .header03_navbar .header03_dropdown a {
    background-color: transparent !important;
    color: #fff !important;
    padding: 10px 20px !important;
  }
  .header03_navbar .header03_dropdown a:hover {
    background-color: #0b5d47 !important;
  }
  .header03_navbar .mobile_navigation li a {
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    background-color: transparent !important;
    color: #fff;
    padding: 10px 20px !important;
  }
  .header03_navbar .mobile_navigation li a:hover {
    background-color: #0b5d47 !important;
    width: 100%;
  }
  .header04_logo_box {
    margin-bottom: 0;
  }
  .header04_main_box {
    padding: 10px 0;
    background-color: #fff;
  }
  .header05_toggle {
    padding: 0;
  }
  .header05_toggle:focus {
    outline: 0;
  }
  .header04_navbar li a {
    padding: 10px 20px !important;
  }
  .header_04_list {
    background-color: #076d4d;
  }
  .header04_navbar li.show a {
    background-color: #fff;
    color: #000;
    font-size: 16px;
  }
  .header04_dropdown {
    background-color: #076d4d;
    border-radius: 0;
    padding: 0;
  }
  .header04_navbar .header04_dropdown a {
    background-color: transparent !important;
    color: #fff !important;
    font-size: 14px !important;
  }
  .header04_navbar .header04_dropdown a:hover {
    background-color: #0b5d47 !important;
  }
  .header04_navbar .mobile_navigation li a {
    transition: all ease-in-out 0.5s;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    background-color: transparent !important;
    color: #fff !important;
    padding: 10px 20px !important;
  }
  .header04_navbar .mobile_navigation li a:hover {
    background-color: #0b5d47 !important;
    width: 100%;
  }
  .footer04_contact_box01 div br {
    display: none;
  }
  .footer04_contact_box01 div,
  .footer04_contact_box02 div,
  .footer04_contact_box03 div {
    font-size: 12px;
    line-height: 22px;
  }
  .footer04_contact_box01:before,
  .footer04_contact_box03:before {
    top: 5px;
  }
  .footer04_contact_box02:before {
    top: 15px;
  }
  .footer04_copyright {
    margin-bottom: 30px;
  }
  .padding_bottom_75 {
    padding-bottom: 40px;
  }
  .padding_top_75 {
    padding-top: 40px;
  }
  .header_02_navigation_links .menubar_header_03 .header02_dd_menu a,
  .menubar_header_02 .header02_dd_menu a {
    color: #fff;
  }
  .one_page_navigation {
    padding: 10px;
  }
  .footer01_social_links {
    margin-bottom: 10px;
  }
  .footer01_links_list li a {
    line-height: 36px;
  }
  .header04_navbar .hosting_dd_menu,
  .menubar_header03 .hosting_dd_menu {
    background-color: #0b5d47;
  }
  .default_header_dd .hosting_dd_menu .default_header_list li a,
  .default_header_dd .hosting_dd_menu .header_01_list li a {
    color: #fff !important;
    text-transform: capitalize;
  }
  .default_header_dd .hosting_dd_menu .default_header_list li a:hover {
    background: #0b5d47;
    color: #fff;
  }
  .defualt_header_02 .hosting_dd_menu {
    padding: 0;
  }
  .header_02_navigation_links .menubar_header_02 .header02_dd_menu a,
  .header_02_navigation_links .menubar_header_03 .header02_dd_menu a {
    padding: 10px 20px !important;
    font-size: 14px !important;
  }
  .header02_right_side li a:hover,
  .menubar_header_02 li a:hover {
    color: #333;
  }
  .menubar_header_02 .mobile_navigation li a:hover {
    color: #fff;
  }
  .header03_navbar .dropdown .dropdown-toggle:hover,
  .header03_navbar .nav-item .nav-link:hover {
    background-color: transparent;
    color: #333;
  }
  .default_btn_03 {
    padding-right: 10%;
  }
  .header04_navbar li a {
    color: #333;
  }
  .header04_navbar .dropdown .dropdown-toggle:hover,
  .header04_navbar .nav-item .nav-link:hover {
    background-color: transparent;
    color: #333;
  }
  .header_02_navigation_links .menubar_header_02 .hosting_dd_menu {
    width: 100%;
    border-radius: 0;
  }
}
@media only screen and (max-width: 860px) {
  .nav_list {
    width: 26%;
  }
  .default_btn_03 {
    padding-right: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .default_navigation.affix {
    top: auto;
  }
  .default_navigation .toggle-btn {
    top: -119px;
  }
  .banner_section .banner_content {
    position: relative;
  }
  .nav_list {
    top: -66px;
  }
  .top_bar figure {
    padding-left: 30px;
  }
  .banner_content a {
    margin: 25px auto 0 auto;
  }
  .domain_section {
    padding: 40px 0;
  }
  .domain_section h1 {
    font-size: 26px;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 15px;
    text-align: center;
    float: none !important;
  }
  .domain_section h1::before {
    display: none;
  }
  .domain_section .domain_text_field {
    width: 472px;
  }
  .plan_section {
    padding: 60px 0 20px;
  }
  .home_plan_box:before {
    display: none;
  }
  .home_plan_box {
    margin: 0 0 50px;
  }
  .home_plan_box a {
    padding: 8px 35px;
  }
  .guarantee_section {
    padding: 60px 0;
  }
  .guarantee_section .mobile_margin {
    margin-bottom: 40px;
  }
  .guarantee_box h3 {
    margin-top: 22px;
  }
  .support_section {
    text-align: center !important;
    padding: 60px 0;
    height: 320px;
  }
  .support_section a {
    padding: 8px 35px;
  }
  .testimonial_section {
    padding: 60px 0;
    text-align: center;
  }
  .default_slider {
    top: 150px;
    left: 0;
    right: 0;
  }
  .testimonial_section .section_heading {
    margin-bottom: 70px;
  }
  .client_profile_pic {
    display: block;
  }
  .footer_section {
    padding: 50px 0;
  }
  .contact_detail_list li:nth-child(1):before,
  .contact_detail_list li:nth-child(2):before,
  .contact_detail_list li:nth-child(3):before {
    display: none;
  }
  .footer_address_sec {
    padding: 30px 0 20px;
  }
  .contact_detail_list {
    text-align: center;
  }
  .contact_detail_list li {
    padding: 0 30px !important;
    margin-bottom: 10px;
    line-height: 22px;
  }
  .contact_detail_list a,
  .contact_detail_list span {
    font-size: 14px;
  }
  .footer_links_outer .mobile_hide {
    display: none;
  }
  .footer_links_outer .border_bottom {
    padding-bottom: 30px;
  }
  .footer_social_box {
    padding-top: 25px;
  }
  .footer_social_box p {
    margin-bottom: 20px;
  }
  .footer_social_box .footer_social_links li a i {
    font-size: 22px;
  }
  .footer_section p:nth-child(3),
  .footer_section ul .info {
    padding-bottom: 0;
  }
  .shared_banner {
    position: relative;
    background: #076d4d url(../images/shared_banner_img_sec.jpg) no-repeat
      center;
    text-align: center;
  }
  .banner_section::before {
    position: absolute;
    content: "";
    background-color: rgba(7, 109, 77, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 390px;
  }
  .banner_section {
    position: relative;
    background: #076d4d url(../images/banner_img.jpg) no-repeat center;
    text-align: center;
  }
  .banner_content h1,
  .banner_content p {
    width: 100%;
  }
  .about_banner::before,
  .contact_banner::before,
  .domain_banner::before,
  .reseller_banner::before,
  .shared_banner::before,
  .vps_banner::before {
    position: absolute;
    content: "";
    background-color: rgba(7, 109, 77, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 208px;
  }
  .reseller_banner {
    position: relative;
    background: #076d4d url(../images/reseller_banner_img_sec.jpg) no-repeat
      center right;
    text-align: center;
  }
  .dedicated_banner {
    position: relative;
    background: #076d4d url(../images/dedicated_banner_img_sec.jpg) no-repeat
      center right;
    text-align: center;
  }
  .about_banner {
    position: relative;
    background: #076d4d url(../images/about_banner_img_sec.jpg) no-repeat center
      right;
    text-align: center;
  }
  .contact_banner {
    position: relative;
    background: #076d4d url(../images/contact_banner_img_sec.jpg) no-repeat
      center right;
    text-align: center;
  }
  .domain_banner {
    position: relative;
    background: #076d4d url(../images/domain_banner_img_sec.jpg) no-repeat
      center right;
    text-align: center;
  }
  .vps_banner {
    position: relative;
    background: #076d4d url(../images/vps_banner_img_sec.jpg) no-repeat top
      center;
    text-align: center;
  }
  .tld_feature {
    padding: 60px 0 30px;
  }
  .managed_section {
    padding: 60px 0;
  }
  .managed_box {
    margin-bottom: 20px;
  }
  .data_center_section {
    padding: 60px 0;
    text-align: center;
  }
  .data_center_section .tab_margin {
    margin-bottom: 30px;
  }
  .history_section {
    padding: 60px 0;
  }
  .overview_box::before {
    display: none;
  }
  .box_tab_margin {
    margin-bottom: 35px;
  }
  .vission_section {
    padding: 60px 0 40px;
    text-align: center;
  }
  .feature_box {
    margin-bottom: 20px;
  }
  .vission_section .margin_bottom_30 {
    margin-bottom: 0;
  }
  .address_section {
    padding: 60px 0 40px;
  }
  .form_section {
    padding: 60px 0;
  }
  .inner_contact span {
    font-size: 14px;
  }
  .inner_contact figure {
    padding-right: 5px;
  }
  .client_sec ul li a {
    font-size: 14px;
  }
  .inner_contact {
    padding: 15px 0;
  }
  .register_section {
    padding: 15px 18px;
  }
  .default_navbar {
    top: 65px;
  }
  .header02_bannaer {
    margin-top: 0;
  }
  .web_dream_section {
    text-align: center;
  }
  .web_dream_content h1 {
    font-size: 28px;
  }
  .web_dream_content p {
    margin-bottom: 14px;
  }
  .new_domain_sectio {
    padding: 60px 0;
  }
  .quality_section {
    text-align: center;
    padding: 60px 0;
  }
  .quality_section .section_heading {
    margin-bottom: 40px;
  }
  .quality_img_block figure img {
    width: auto;
  }
  .quality_section .section_heading a {
    padding: 10px 45px;
  }
  .vps_slider_listing li .vps_slider_feature_box {
    margin-right: 0;
  }
  .vps_slider_feature_box {
    width: 50%;
    padding: 15px 35px;
  }
  .vps_operate_list ul li {
    width: 100px;
    height: 100px;
    padding: 10px;
  }
  .vps_slider_feature_box,
  .vps_slider_listing li {
    display: block;
  }
  .vps_slider_feature_box figure {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .vps_slider_listing li:last-child .vps_slider_feature_box {
    width: 100%;
  }
  .vps_slider_feature_box .text-left {
    text-align: center !important;
  }
  .os_images_list li .image_box01,
  .os_images_list li .image_box02,
  .os_images_list li .image_box03,
  .os_images_list li .image_box04,
  .os_images_list li .image_box05 {
    background-size: 75%;
  }
  .vps_slider_section {
    padding: 60px 0;
  }
  .header01_logo {
    padding: 10px 0;
  }
  .header02_mobile_toggle {
    padding: 0;
  }
  .header01_logo img {
    width: 100px;
  }
  .banner_inner_text a {
    width: 130px;
  }
  .banner_inner_text small {
    font-size: 22px;
  }
  .banner_inner_text h1 {
    font-size: 28px;
  }
  .banner_inner_text p {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .banner_inner_text a {
    padding: 10px 0;
  }
  .partner-section {
    padding: 50px 0 35px;
  }
  .partner_box {
    margin-bottom: 15px;
  }
  .plan_section .margin_bottom_30 {
    margin-bottom: 0;
  }
  .section_heading h1 {
    margin-bottom: 10px !important;
  }
  .domian_section {
    padding: 60px 0;
    text-align: center;
  }
  .search_box ul {
    float: none !important;
  }
  .feature_section .margin_bottom_30 {
    margin-bottom: 0;
  }
  .feature_section .no_padding {
    padding: 0 15px;
  }
  .footer_list {
    display: none;
  }
  .footer_section .margin_bottom_35 {
    margin-bottom: 20px;
  }
  .tab_padding {
    padding-left: 0;
  }
  .footer_section {
    text-align: center;
  }
  .sub_banner_text h1 {
    font-size: 36px;
  }
  .sub_banner_sec {
    height: 350px;
  }
  .shared_plan_box {
    text-align: center;
  }
  .shared_plan_box a {
    float: none;
  }
  .shared_plan_box {
    margin: 0 15px 20px;
  }
  .shared_plan .margin_bottom_30 {
    margin-bottom: 0;
  }
  .cpanal_section {
    text-align: center;
  }
  .cpanal_section a {
    padding: 15px 30px;
  }
  .overview_section {
    text-align: center;
  }
  .sh_02 h3 {
    margin-top: 20px;
  }
  .sh_02:before {
    right: 40%;
    padding: 5px 10px;
    width: 20%;
  }
  .managed_section .padding_right_0 {
    padding-right: 15px;
  }
  .managed_section .padding_left_0 {
    padding-left: 15px;
  }
  .managed_section p {
    margin: 0;
    width: 100%;
  }
  .default_map iframe {
    height: 300px;
  }
  .operating_section {
    text-align: center;
    padding: 60px 0 70px;
  }
  .operating_box {
    width: 100%;
    height: 80px;
  }
  .operating_box figure img {
    width: auto;
  }
  .operating_section .margin_bottom_30 {
    margin-bottom: 20px;
  }
  .buynow_button {
    float: none;
    padding: 12px 40px;
  }
  .vps_slider_order_box {
    padding: 25px;
    text-align: center;
  }
  .sliderbox {
    display: none;
  }
  .vps_slider_listing {
    margin-top: 15px;
  }
  .slider_nodes {
    width: 90%;
  }
  .hostiko_code:before {
    display: none;
  }
  .price_txt {
    float: none;
    font-size: 22px;
    line-height: 34px;
  }
  .plan_price strong {
    display: block;
    padding-left: 0;
  }
  .default_box {
    width: 127px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 16px;
  }
  .default_box p {
    line-height: 20px;
  }
  .default_box span {
    font-size: 12px;
  }
  .plan_box_01:before,
  .plan_box_02:before,
  .plan_box_03:before,
  .plan_box_04:before {
    left: 7px;
  }
  .default_box a {
    padding: 7px 15px;
  }
  .hostiko_code {
    text-align: center;
  }
  .client_profile_pic {
    top: 195px;
  }
  .testimonial_slider_left_arrow {
    top: calc(100% - 40px);
  }
  .testimonial_slider_right_arrow {
    top: calc(100% - 40px);
  }
  .client_profile_pic figure img {
    width: auto;
  }
  .post-item-description {
    text-align: center;
  }
  .widget-categories {
    padding: 30px 0;
  }
  .single-post01 .post-meta-share a i {
    font-size: 26px;
  }
  .footer01_content_box p,
  .footer01_links_list {
    display: none;
  }
  .footer01_content_box .footer01_social_links {
    text-align: center;
  }
  .outer_footer01_content_box {
    padding-top: 20px;
  }
  .footer01_contact_list {
    padding-left: 30px;
  }
  .header01_navigation {
    top: 15px;
  }
  .header01_top_bar {
    padding: 10px 0 60px;
  }
  .footer02_content_box p,
  .footer02_link_box .footer_heading {
    display: none;
  }
  .footer02_logo img {
    width: 130px;
  }
  .footer02_logo {
    margin-bottom: 10px;
    text-align: center;
  }
  .footer02_contact_list .footer_heading {
    margin-bottom: 10px;
    padding-left: 40px;
  }
  .footer02_outer_copyright .copyright_box {
    float: none !important;
    text-align: center !important;
    width: 100%;
    margin-bottom: 10px;
  }
  .footer02_outer_copyright .footer01_social_links {
    text-align: center;
    width: 100%;
  }
  .outer_footer01_social_links {
    margin: 0 auto;
  }
  .footer02_center_box {
    padding-bottom: 20px;
  }
  .left_box,
  .right_box {
    display: none;
  }
  .header02_inner_navigation {
    width: 40%;
  }
  .header02_mobile_logo img {
    width: 100px;
  }
  .footer03_logo {
    text-align: center;
    margin-bottom: 0;
    float: none !important;
    margin-top: 10px;
  }
  .footer03_box {
    display: none;
  }
  .footer03_contact_outer {
    padding-top: 30px;
    padding-left: 60px;
  }
  .footer03_contact_box01,
  .footer03_contact_box02,
  .footer03_contact_box03 {
    padding-left: 50px;
  }
  .header03_logo img {
    width: 100px;
  }
  .header04_toggle {
    right: 75px;
  }
  .outer_header03_logo {
    padding: 0;
  }
  .header05_toggle {
    top: -37px;
  }
  .footer04_copyright {
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .footer01_logo figure img,
  .footer04_logo img,
  .header01_logo img {
    width: 100px;
  }
  .padding_bottom_75 {
    padding-bottom: 30px;
  }
  .padding_top_75 {
    padding-top: 30px;
  }
  .outer_logo_box {
    text-align: center;
    padding-bottom: 20px;
  }
  .footer01_logo {
    float: none !important;
  }
  .footer01_logo figure {
    margin-bottom: 5px;
  }
  .footer01_section .copyright_box {
    float: none !important;
  }
  .footer01_section .copyright_box,
  .footer01_section .copyright_box a {
    font-size: 12px;
  }
  .footer03_copyright {
    float: none !important;
    text-align: center;
    font-size: 12px;
  }
  .hide_on_mobile {
    display: none;
  }
  .footer04_contact_info_box {
    margin-bottom: 0;
    padding-left: 70px;
    margin-top: 20px;
  }
  .header01_mobile_toggle span,
  .header03_mobile_toggle span,
  .header04_toggle span,
  .header05_toggle span {
    height: 35px;
  }
  .header01_mobile_toggle {
    top: 4px;
  }
  .outer_header01_navbar {
    width: 40%;
  }
  .header03_outer {
    width: 30%;
  }
  .header04_outer_box {
    width: 40%;
  }
}
@media only screen and (max-width: 680px) {
  .header04_toggle {
    right: 50px;
  }
}
@media only screen and (max-width: 630px) {
  .header04_toggle {
    right: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .header04_toggle {
    right: 0;
  }
  .banner_section .banner_content {
    padding: 78px 50px;
  }
}
@media only screen and (max-width: 572px) {
  .domain_section .domain_text_field {
    width: 410px;
  }
  .default_navigation.affix {
    background-color: #c5ccd3 !important;
    background: 0 0;
  }
  .banner_inner_text {
    text-align: center;
  }
  .banner_inner_text {
    padding-top: 0;
  }
  .operating_box {
    margin-bottom: 20px;
  }
  .operating_section .margin_bottom_30 {
    margin-bottom: 0;
  }
  .default_box {
    width: 134px;
  }
  .client_profile_pic {
    top: 180px;
  }
  .navbar-toggler-icon {
    background-image: url(../svg/mobile_toogle_button_sec.svg);
    height: 40px;
  }
  .banner_sec,
  .cpanal_section,
  .sub_banner_sec {
    background-position: left;
  }
  .header03_outer {
    width: 35%;
  }
  .nav_list {
    width: 35%;
  }
}
@media only screen and (max-width: 541px) {
  .banner_section .banner_content {
    padding: 78px 0;
  }
}
@media only screen and (max-width: 425px) {
  .default_navigation.affix {
    top: 20px;
  }
  .top_bar figure {
    padding-left: 15px;
  }
  .default_navigation .toggle-btn {
    right: 9px;
  }
  .default_navigation .toggle-btn {
    top: -73px;
  }
  .section_heading h1 {
    line-height: 28px;
    font-size: 26px;
  }
  .section_heading p {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
  }
  .domain_section {
    padding: 20px 0;
  }
  .domain_section .domain_text_field {
    width: 357px;
    font-size: 22px;
    line-height: 30px;
  }
  .default_search_box .search_icon i {
    font-size: 24px;
  }
  .domain_section h1 {
    padding-bottom: 10px;
  }
  .plan_section {
    padding: 40px 0 0;
  }
  .home_plan_box li {
    font-size: 14px;
    padding: 2px 0;
  }
  .plan_price {
    font-size: 18px;
  }
  .plan_price span {
    font-size: 30px;
  }
  .home_plan_box a {
    padding: 6px 25px;
    font-size: 14px;
  }
  .plan-list {
    margin-bottom: 18px;
  }
  .home_plan_box {
    margin: 0 0 40px;
  }
  .guarantee_section {
    padding: 40px 0;
  }
  .support_section h1 {
    line-height: 28px;
    font-size: 26px;
  }
  .support_section p {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 18px;
  }
  .support_section a {
    padding: 6px 25px;
    font-size: 14px;
  }
  .support_section {
    padding: 40px 0;
    height: 270px;
  }
  .testimonial_section {
    padding: 40px 0;
  }
  .default_slider {
    top: 125px;
  }
  .testimonial_section .section_heading {
    margin-bottom: 55px;
  }
  .testimonial_section p {
    font-size: 14px;
    line-height: 26px;
  }
  .customer_name,
  .customer_website {
    font-size: 14px;
    line-height: 16px;
  }
  .footer_address_sec {
    padding: 20px 0 10px;
  }
  .contact_detail_list li {
    padding: 0 20px !important;
  }
  .footer_section {
    padding: 30px 0 10px;
  }
  .footer_box .footer_heading {
    margin-bottom: 15px;
  }
  .tld_feature {
    padding: 40px 0 10px;
  }
  .managed_section {
    padding: 40px 0;
  }
  .managed_box a {
    padding: 10px 30px;
  }
  .data_center_section {
    padding: 40px 0;
  }
  .data_center_section .section_heading {
    line-height: 28px;
    font-size: 26px;
  }
  .data_center_section p {
    font-size: 14px;
  }
  .history_section {
    padding: 40px 0;
  }
  .history_section .history_text p {
    font-size: 14px;
  }
  .history_section .history_text .margin_bottom_25 {
    margin-bottom: 10px;
  }
  .vission_section {
    padding: 40px 0 20px;
  }
  .feature_box h2 {
    font-size: 22px;
  }
  .feature_box p {
    font-size: 14px;
    line-height: 24px;
  }
  .address_section {
    padding: 40px 0 20px;
  }
  .form_section {
    padding: 40px 0;
  }
  .form_section .btn_submit_msg {
    padding: 8px 25px;
  }
  .header03_navbar .header03_dropdown a,
  .header03_navbar li a {
    font-size: 14px !important;
  }
  .web_dream_content {
    padding: 40px 0;
  }
  .web_dream_section,
  .web_dream_section::before {
    height: 343px;
  }
  .web_dream_content a {
    padding: 7px 34px;
    font-size: 14px;
  }
  .tld_box_price a {
    font-size: 14px;
    padding: 6px 25px;
  }
  .new_domain_sectio {
    padding: 40px 0;
  }
  .quality_section {
    text-align: center;
    padding: 40px 0;
  }
  .quality_section .section_heading a {
    padding: 7px 35px;
    font-size: 14px;
  }
  .vps_slider_order_box {
    padding: 10px 76px 22px;
  }
  .buynow_button {
    padding: 10px 30px;
  }
  .operating_section {
    padding: 40px 0 25px;
  }
  .vps_operate_list ul {
    display: inline-block;
  }
  .vps_operate_list ul li {
    width: 150px;
    height: 150px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .os_images_list li .image_box01,
  .os_images_list li .image_box02,
  .os_images_list li .image_box03,
  .os_images_list li .image_box04,
  .os_images_list li .image_box05 {
    background-size: auto;
  }
  .vps_slider_listing {
    margin-top: 10px;
  }
  .vps_slider_section {
    padding: 40px 0;
  }
  .banner_sec {
    height: 350px;
  }
  .outer_header01_navbar {
    width: 50%;
  }
  .sub_banner_text h1 {
    font-size: 28px;
  }
  .nav_list {
    width: 40%;
    top: -20px;
  }
  .default_navbar {
    padding: 0 15px;
    top: 20px;
  }
  .toggle-btn {
    padding: 0;
  }
  .default_navbar .nav_list .inner_nav_list li a {
    font-size: 12px;
  }
  .banner_sec {
    height: 400px;
  }
  .banner_inner_text small {
    font-size: 20px;
  }
  .banner_inner_text a {
    padding: 8px 0;
  }
  .domian_section {
    padding: 40px 0 30px;
  }
  .search_btn {
    padding: 9px 30px;
    top: 0;
    right: 0;
    position: relative;
    margin-top: 30px;
  }
  .popular_domains_list {
    margin-top: 30px;
  }
  .search_box ul li {
    padding-right: 5px;
  }
  .search_box ul {
    display: block !important;
  }
  .search_box ul li {
    display: inline-block !important;
  }
  .search_box ul li figure img {
    width: 75%;
  }
  .domain_price {
    padding: 5px 0 10px;
  }
  .search_box ul li:last-child {
    padding-right: 0;
  }
  .feature_section {
    padding: 40px 0 30px;
  }
  .footer_section {
    padding: 40px 0 30px;
  }
  .sub_banner_sec {
    height: 300px;
  }
  .shared_plan {
    padding: 40px 0 30px;
  }
  .cpanal_section h1 {
    font-size: 24px;
  }
  .cpanal_section .margin_bottom_30 {
    margin-bottom: 20px;
  }
  .cpanal_section {
    padding: 40px 0 50px;
  }
  .history_section {
    padding: 40px 0;
  }
  .overview_section {
    padding: 40px 0;
  }
  .map_section {
    padding: 40px 0;
  }
  .vps_slider {
    padding: 40px 0;
  }
  .slider_nodes li {
    padding: 0 8px;
  }
  .price_rangetxt div.icon span {
    font-size: 14px;
  }
  .slider_feature_box_price span,
  .value_text {
    font-size: 16px;
    line-height: 16px;
  }
  .price_txt {
    font-size: 18px;
  }
  .default_box {
    display: inline-block;
    width: 50%;
    border-right: 0;
    padding: 5px 12px;
  }
  .default_box .price {
    margin: 0 0 10px 0;
  }
  .default_box .price strong {
    font-size: 18px;
  }
  .default_box a {
    padding: 6px 14px;
  }
  .vps_slider .padding_left_80 {
    padding-left: 15px;
  }
  .sh_02:before {
    right: 37%;
    padding: 5px 10px;
    width: 28%;
  }
  .blog_section {
    padding: 40px 0 10px;
  }
  .load-more a {
    padding: 6px 20px;
  }
  .single-post01 .post-item-description .post-meta-category,
  .single-post01 .post-item-description .post-meta-category a,
  .single-post01 .post-item-description .post-meta-comments,
  .single-post01 .post-item-description .post-meta-comments a,
  .single-post01 .post-item-description .post-meta-date,
  .single-post01 .post-item-description .post-meta-date a,
  .single-post01 .post-tags a {
    margin-right: 0;
  }
  #blog .post-item .post-meta-category,
  #blog .post-item .post-meta-comments,
  #blog .post-item .post-meta-date {
    margin-right: 3px;
  }
  .single-post01 .post-meta-share a i {
    font-size: 22px;
  }
  #blog .post-item .post-item-description > h2,
  #blog .post-item .post-item-description > h2 > a,
  .form-group label:not(.error) {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .post-audio audio {
    height: 45px;
  }
  .domain_plan_box h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .header02_inner_navigation,
  .header03_outer,
  .header04_outer_box {
    width: 50%;
  }
  
    .home_banner_section {
        height: 185vh !important
    }

    .timer {
        padding: 1rem !important;
        font-size: 17px !important
    }

    .guaranteed_low_price {
        font-size: 30px !important;
        text-align: center
    }
}
@media only screen and (max-width: 360px) {
  .domain_section .domain_text_field {
    width: 297px;
  }
  .testimonial_box {
    padding: 16px 20px 20px;
  }
  .default_slider {
    top: 160px;
  }
  .nav_list {
    width: 51% !important;
  }
  .web_dream_section,
  .web_dream_section::before {
    height: 367px;
  }
  .vps_slider_feature_box {
    width: 50%;
    padding: 15px 15px;
  }
  .vps_slider_order_box {
    padding: 20px 70px;
  }
  .banner_section::before {
    height: 414px;
  }
}
@media only screen and (max-width: 480px) {
  .hosting_megamenu_dd_body_list li a {
    color: #fff !important;
}
.hosting_dd_menu{
    width:100%;
}
.hosting_megamenu_dd_card01{
    width:100%;
}
.hosting_megamenu_dd_card02{
    width:100%;
    
}
.hosting_megamenu_dd_card03{
    width:100%;
    
}
.hosting_megamenu_dd_card04{
    width:100%;
}
.hosting_megamenu_dd_card01_header h5 .btn,
.hosting_megamenu_dd_card02_header h5 .btn,
.hosting_megamenu_dd_card03_header h5 .btn,
.hosting_megamenu_dd_card04_header h5 .btn,
.hosting_megamenu_dd_card05_header h5 .btn,
.hosting_megamenu_dd_card06_header h5 .btn,
.hosting_megamenu_dd_made h5 .btn {
    color: #fff !important;
    text-transform: uppercase;
    transition: .5s ease-in-out;
    /*padding: 10px 60px !important;*/
    width: 100%;
    text-align: left;
    font-weight: 400;
    font-size: 10px
}
#headingsix h5 a, #headingSeven h5 a {
    color: #fff !important;
}
}
@media only screen and (max-width: 320px) {
  .default_slider {
    top: 190px;
  }
  .support_section {
    height: 295px;
  }
} 
/* /ello */ 

@media only screen and (max-width:414px) {
    .home_banner_section {
        height: 199vh !important
    }
    .bannerSpecialHeading {
    margin-left: 0px;
    font-weight: 300;
    font-family: sans-serif;
}
.onResponsiveShow{
 display: block !important;
font-size:20px;
}
.bannerRamadanHeading{
        margin-left: 10px;
        font-weight: 300;
        color: #ebdf18;
        font-size: 40px;
        font-family: Libre Baskerville;
}
.bannerRamadanImage{
    width: 95%;
    height: 42%;
    margin-left: 0px;
    font-weight: 300;
    color: #ebdf18;
    font-size: 80px;
    font-family: Libre Baskerville;
    margin-top: 22px;
}
.bannerOFFHeading{
    margin-left: 0px;
    font-family: sans-serif;
    font-size: 18px;
}
.bannerRamadanBtn{
    display:none !important;
}
.counter{
    margin-top: -60px;
}
}

@media only screen and (max-width:384px) {

    .about_banner,
    .affiliate_banner,
    .banner_section,
    .cloud_vps_banner,
    .contact_banner,
    .datacenters_banner,
    .domain_banner,
    .edu_domain_requirements_banner,
    .email_hosting_banner,
    .enterprise_banner,
    .free_domains_banner,
    .gov_domain_requirements_banner,
    .payment_methods_banner,
    .pknic_banner,
    .promos_banner,
    .rdps_banner,
    .reseller_banner,
    .shared_banner,
    .shared_vps_banner,
    .vps_banner,
    .website_design_banner,
    .website_management_banner,
    .windows_banner,
    .wordpress_banner,
    .wordpress_themes_banner {
        background-size: cover !important
    }

    .home_banner_section {
        height: 105vh !important
    }
}

@media only screen and (max-width:380px) {
    [btn-group]::before {
        left: 52% !important;
        top: 35px !important
    }

    .home_banner_section {
        height: 199vh !important
    }

    .home_banner_section .banner_content {
        top: 0 !important
    }

    .default_slider {
        top: 92% !important
    }

    .about_banner,
    .affiliate_banner,
    .banner_section,
    .cloud_vps_banner,
    .contact_banner,
    .datacenters_banner,
    .domain_banner,
    .edu_domain_requirements_banner,
    .email_hosting_banner,
    .enterprise_banner,
    .free_domains_banner,
    .gov_domain_requirements_banner,
    .payment_methods_banner,
    .pknic_banner,
    .promos_banner,
    .rdps_banner,
    .reseller_banner,
    .shared_banner,
    .shared_vps_banner,
    .vps_banner,
    .website_design_banner,
    .website_management_banner,
    .windows_banner,
    .wordpress_banner,
    .wordpress_themes_banner {
        background-size: cover !important
    }

    .domain_section .domain_text_field {
        width: 325px !important
    }

    .themes_section [btn-group]::before {
        left: 50% !important;
        top: 41px !important
    }
}


@media only screen and (max-width:360px) {
    .timer {
        padding: 1rem !important;
        font-size: 18px !important
    }

    .banner_content {
        top: 0 !important
    }
    .home_banner_section {
        height: 115vh !important;
        top: 0 !important
    }
    

    .testimonial_box {
        padding: 16px 20px 20px
    }

    .default_slider {
        top: 92% !important
    }

    .nav_list {
        width: 45%
    }

    .vps_slider_feature_box {
        width: 50%;
        padding: 15px
    }

    .vps_slider_order_box {
        padding: 20px 70px
    }

    .banner_section::before {
        height: 100%
    }

    [btn-group]::before {
        left: 52% !important;
        top: 35px !important
    }

    .themes_section [btn-group]::before {
        left: 50%;
        top: 41px
    }

    .about_banner,
    .affiliate_banner,
    .banner_section,
    .cloud_vps_banner,
    .contact_banner,
    .datacenters_banner,
    .domain_banner,
    .edu_domain_requirements_banner,
    .email_hosting_banner,
    .enterprise_banner,
    .free_domains_banner,
    .gov_domain_requirements_banner,
    .payment_methods_banner,
    .pknic_banner,
    .promos_banner,
    .rdps_banner,
    .reseller_banner,
    .shared_banner,
    .shared_vps_banner,
    .vps_banner,
    .website_design_banner,
    .website_management_banner,
    .windows_banner,
    .wordpress_banner,
    .wordpress_themes_banner {
        background-size: cover !important
    }

    .domain_section .domain_text_field {
        width: 265px !important
    }
    
   
}
@media only screen and (max-width:320px) {
    .default_slider {
        top: 92% !important
    }

    .home_banner_section {
        height: 131vh !important;
    }

    .home_banner_section .banner_content {
        top: 0 !important
    }

    [btn-group]::before {
        left: 52% !important;
        top: 35px !important
    }

    .about_banner,
    .affiliate_banner,
    .banner_section,
    .cloud_vps_banner,
    .contact_banner,
    .datacenters_banner,
    .domain_banner,
    .edu_domain_requirements_banner,
    .email_hosting_banner,
    .enterprise_banner,
    .free_domains_banner,
    .gov_domain_requirements_banner,
    .payment_methods_banner,
    .pknic_banner,
    .promos_banner,
    .rdps_banner,
    .reseller_banner,
    .shared_banner,
    .shared_vps_banner,
    .vps_banner,
    .website_design_banner,
    .website_management_banner,
    .windows_banner,
    .wordpress_banner,
    .wordpress_themes_banner {
        background-size: cover !important
    }

    .domain_section .domain_text_field {
        width: 100% !important
    }
}

.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100
}

.my-float {
    margin-top: 16px
}