@media screen and (min-width: 992px) {
    .location_ani{
        display: none;
    }
}
@media screen and (min-width: 1400px) {
	.main_circle_animation, .main_circle_animation_1, .main_circle_animation_2{
		left: 20.4% !important;
	}
	#review_team_slider_2 .owl-item.active{
		width: 440.571px !important;
	}
    .line_data_3 {
        position: absolute;
        top: 74px;
        right: 180px;
        z-index: -1;
    }
    .line_data_1 {
        position: absolute;
        top: 40px;
        left: 170px;
        z-index: -1;
    }
    .line_data_2 {
        position: absolute;
        top: 40px;
        left: 170px;
        z-index: -1;
    }
}
@media screen and (max-width: 1400px){
	.client_img img{
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
    .main_banner_content, .main_banner_image{
        width: 100%;
        padding: 0 15px;
    }
    .main_banner_image{
        justify-content: center;
        margin-top: 40px;
    }
    .location_animation{
        display: none;
    }
    .main_advantage{
        width: 100%;
        margin: 0 auto;
        margin-top: 70px;
      }
	.single_os{
		margin: 0 auto !important;
	}
	#review .owl-item.active, #review-1 .owl-item.active{
  width: 880px !important;
  margin: 0 !important;
  height: 350px;
}
    
}

@media screen and (min-width:1520px) {
    .mark1{
        position: absolute;
        top: 4%;
        left: 32%;
      }
      .mark2{
        position: absolute;
        top: 18%;
        left: 27%;
      }
      .mark3{
        position: absolute;
        top: 29%;
        left: 26%;
      }
      .mark4{
        position: absolute;
        top: 42%;
        left: 16.5%;
      }
      .mark5{
        position: absolute;
        top: 45%;
        left: 28%;
      }
      .mark6{
        position: absolute;
        top: 30%;
        left: 31.5%;
      }
      .mark7{
        position: absolute;
        top: 47%;
        left: 35%;
      }
      .mark8{
        position: absolute;
        top: 30%;
        left: 44%;
      }
      .mark9{
        position: absolute;
        top: 50%;
        left: 55%;
      }
      .mark10{
        position: absolute;
        top: 64%;
        left: 55%;
      }
      .mark11{
        position: absolute;
        top: 20%;
        left: 61.5%;
      }
      .mark12{
        position: absolute;
        top: 22%;
        left: 67%;
      }
      .mark13{
        position: absolute;
        top: 13.5%;
        left: 72%;
      }
      .mark14{
        position: absolute;
        top: 20%;
        left: 74%;
      }
      .mark15{
        position: absolute;
        top: 6%;
        left: 75.7%;
      }
      .mark16{
        position: absolute;
        top: 42%;
        left: 69%;
      }
      .mark17{
        position: absolute;
        top: 48%;
        left: 73%;
      }
      .mark18{
        position: absolute;
        top: 67%;
        left: 77.5%;
      }
}
@media screen and (min-width:1400px) {
	#tab1-tab.active ~ span.blue-bar {
    left: 186px;
    width: 216px;
}
	#tab2-tab.active ~ span.blue-bar {
    left: 412px;
    width: 306px;
}
	#tab3-tab.active ~ span.blue-bar {
    left: 728px;
    width: 167px;
}
	#tab4-tab.active ~ span.blue-bar {
    left: 905px;
    width: 204px;
}
#main_choose_vps_button{
    width: max-content;
    margin: 0 auto;
    margin-top: 50px;
    padding: 15px 36px;
}
}
@media screen and (min-width:1200px) and (max-width:1399px) {
    .plan_list{
        width: 50%;
        justify-content: start;
    }
    .plan_list:last-child{
        order: 2;
    }
    .plan_list_s{
        width: 33.33%;
    }
    .plan_list_s:nth-child(2){
        order: 3;
    }
    .plan_list_s:nth-child(3){
        order: 4;
    }
    .plan_list_s:nth-child(4){
        order: 5;
    }
    .plan_list_s .single_plan:nth-child(1){
        border-top: 1px solid #e2e9ee;
    }
    .border-left-plan{
        border-left: none !important;
    }
    .border-right-plan{
        border-right: none !important;
    }
    .plan_list:nth-child(1){
        border-right: 1px solid #e2e9ee;
    }
    .name_location_city{
        width: 50%;
        position: absolute;
        bottom: -30px;
        left: 5% !important;
      }
}
@media screen and (min-width:992px) and (max-width:1199px) {
    
    .plan_list{
        width: 50%;
        justify-content: start;
    }
    .plan_list:last-child{
        order: 2;
    }
    .plan_list_s{
        width: 33.33%;
    }
    .plan_list_s:nth-child(2){
        order: 3;
    }
    .plan_list_s:nth-child(3){
        order: 4;
    }
    .plan_list_s:nth-child(4){
        order: 5;
    }
    .plan_list_s .single_plan:nth-child(1){
        border-top: 1px solid #e2e9ee;
    }
    .border-left-plan{
        border-left: none !important;
    }
    .border-right-plan{
        border-right: none !important;
    }
    .plan_list:nth-child(1){
        border-right: 1px solid #e2e9ee;
    }
    .main_fill_form {
        width: 80%;
        margin: 0 auto;
    }
    .main_click_faq{
        width: 100%;
    }
	#tab1-tab.active ~ span.blue-bar {
    left: 6px;
    width: 216px;
}
	#tab2-tab.active ~ span.blue-bar {
    left: 232px;
    width: 306px;
}
	#tab3-tab.active ~ span.blue-bar {
    left: 548px;
    width: 167px;
}
	#tab4-tab.active ~ span.blue-bar {
    left: 725px;
    width: 204px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
    
    .main_plan_box{
        width: calc(50% - 30px);
        margin: 15px;
        display: block !important;
    }
    .plan_list, .plan_list_s{
        width: 100%;
    }
    .border-left-plan{
        border: none !important;
        border-bottom: 1px solid #e2e9ee !important;
    }
    .border-mobile-none{
        border-right: none !important;
    }
    .border-mobile-bottom{
        border-bottom: 1px solid #e2e9ee !important;
    }
    .plan_list{
        padding: 20px;
        justify-content: start;
    }
    .single_os {
        width: calc(33.33% - 30px);
        margin: 15px;
    }
    .img_flag{
        width: calc(25% - 20px);
        margin: 10px;
    }
    .single_box_feauter{
        width: calc(50% - 30px);
        margin: 15px;
    }
    .main_box_data_center{
        width: calc(50% - 50px);
        margin: 10px 25px;
    }
    .single_advantage{
        width: calc(25% - 15px);
        margin-right: 15px;
    }
    .single_list_form {
        width: calc(50% - 30px);
        margin: 10px 15px;
    }
    .main_fill_form {
        width: 100%;
        margin: 0 auto;
    }
    .single_faq_box {
        width: calc(50% - 30px);
        margin: 10px 15px;
    }
    .main_click_faq{
        width: 100%;
    }
	#tab1-tab.active ~ span.blue-bar {
    left: 83px;
    top: 50px;
    width: 216px;
}
	#tab2-tab.active ~ span.blue-bar {
    left: 312px;
    width: 306px;
    top: 50px;
}
	#tab3-tab.active ~ span.blue-bar {
    left: 158px;
    width: 167px;
}
	#tab4-tab.active ~ span.blue-bar {
    left: 335px;
    width: 204px;
}
	.main_happy_clients_section .row .col-md-6:last-child{
		margin-top: 24px;
	}
	.main_circle_animation, .main_circle_animation_1, .main_circle_animation_2{
		left: 19.7%;
	}
}
@media screen and (min-width:576px) and (max-width:767px) {
    
    .main_plan_box{
        width: calc(100% - 30px);
        margin: 15px;
        display: block !important;
    }
    .plan_list, .plan_list_s{
        width: 100%;
    }
    .border-left-plan{
        border: none !important;
        border-bottom: 1px solid #e2e9ee !important;
    }
    .border-mobile-none{
        border-right: none !important;
    }
    .border-mobile-bottom{
        border-bottom: 1px solid #e2e9ee !important;
    }
    .plan_list{
        padding: 20px;
        justify-content: start;
    }
    .single_os {
        width: calc(33.33% - 30px);
        margin: 15px;
    }
    .img_flag{
        width: calc(33.33% - 20px);
        margin: 10px;
    }
	.single_box_feauter{
        width: calc(50% - 30px);
        margin: 15px;
    }
    .main_box_data_center{
        width: calc(80% - 50px);
        margin: 10px 25px;
    }
    .content_choose_vps_hosting{
        height: auto;
    }
    .img_choose_vps_hosting, .left_content_looking_class, .left_certificate, .right_certificate{
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    .left_choose_vps_hosting{
        margin-top: 30px;
    }
    .single_hostim{
        width: calc(100% - 30px);
        margin: 15px;
    }
    .single_advantage{
        width: calc(33.33% - 15px);
        margin-right: 15px;
    }
    .left_img_advantage, .right_content_advantage{
        width: calc(100% - 30px);
        margin: 15px;
    }
    .single_list_form {
        width: calc(100% - 30px);
        margin: 10px 15px;
    }
    .main_fill_form {
        width: 100%;
        margin: 0 auto;
    }
    .single_faq_box {
        width: calc(50% - 30px);
        margin: 10px 15px;
    }
    .main_click_faq{
        width: 100%;
    }
	.main_happy_clients_section .row .col-md-6:last-child{
		margin-top: 24px;
	}
	.main_happy_clients_section .row .col-md-6:nth-child(2){
		margin-top: 24px;
	}
	.host_height {
		height: auto !important;
	}
	.dedicated_server_content {
    width: calc(100% - 30px);
    margin: 0 15px;
}
	.dedicated_server{
	flex-wrap: wrap;
	}
	.single_hostim {
    width: calc(100% - 30px);
    margin: 15px;
	}
}
@media screen and (max-width:575px){
	.main_dedicated_server_section {
    background: #f7faff;
	}
	.main_advantage_section:before{
	display:none;
	}
	#review_team_slider_2 .owl-nav .owl-prev, #review_team_slider_3 .owl-nav .owl-prev{
		left: -30px;
	}
	#review_team_slider_2 .owl-nav .owl-next, #review_team_slider_3 .owl-nav .owl-next{
		right: -30px;
	}
	.main_data_center_section .main_data_center_box .main_data_center_list {
    margin-bottom: 40px;
}
	.location {
    display: none;
}
	.main_data_center_section .main_data_center_list li {
    font-size: 14px;
}
	.single_faq_box  p br {
    display: none;
}
section.main_review_section .review_team.google {
    overflow:unset!important;
}
	.main_faq_section .accordion-container {
    padding: 20px 10px;
}
.main_faq_section .set > p {
    padding: 20px 10px;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.main_faq_section .set svg {
    margin-left: auto;
}
	.dedicated_server_content .line_data_1 {
    z-index: 0;
	}
	.dedicated_server_content .line_data_2 {
		z-index: 0;
	}
	.dedicated_server_content .line_data_3 {
		z-index: 0;
		right: -15px;
	}
	.dedicated_server_content img {
		position: relative;
		z-index: 1;
	}
    .main_banner_image img{
        width: 100%;
    }
    .main_plan_box{
        width: calc(100% - 30px);
        margin: 15px;
        display: block !important;
    }
    .plan_list, .plan_list_s{
        width: 100%;
    }
    .border-left-plan{
        border: none !important;
        border-bottom: 1px solid #e2e9ee !important;
    }
    .border-mobile-none{
        border-right: none !important;
    }
    .border-mobile-bottom{
        border-bottom: 1px solid #e2e9ee !important;
    }
    .plan_list{
        padding: 20px;
        justify-content: start;
    }
    .single_os {
        width: calc(50% - 30px);
        margin: 15px;
    }
    .img_flag{
        width: calc(50% - 20px);
        margin: 10px;
    }
    .single_box_feauter{
        width: calc(100% - 30px);
        margin: 15px;
    }
    .img_choose_vps_hosting, .left_content_looking_class, .left_certificate, .right_certificate{
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    .left_choose_vps_hosting{
        margin-top: 30px;
    }
    .single_advantage{
        width: calc(100% - 15px);
        margin-right: 15px;
    }
    .left_img_advantage, .right_content_advantage{
        width: calc(100% - 30px);
        margin: 15px;
    }
    .single_list_form {
        width: calc(100% - 30px);
        margin: 10px 15px;
    }
    .main_fill_form {
        width: 100%;
        margin: 0 auto;
    }
    .single_faq_box {
        width: calc(100% - 30px);
        margin: 10px 15px;
    }
    .main_click_faq{
        width: 100%;
    }
	.host_height {
		height: auto !important;
	}
	.dedicated_server_content {
    width: calc(100% - 30px);
    margin: 0 15px;
}
	.dedicated_server{
	flex-wrap: wrap;
	}
	.single_hostim {
    width: calc(100% - 30px);
    margin: 15px;
	}
	.main_circle_animation, .main_circle_animation_1, .main_circle_animation_2{
		left: 29.3%;
	}
}
@media screen and (max-width:380px){
    .single_advantage{
        width: calc(100% - 15px);
        margin-right: 15px;
    }
}
@media screen and (max-width:576px){
    .single_advantage {
    width: 100%;
    margin-right: 0;
}
	.main_plan_box, .single_box_feauter, .single_hostim{
		width: 280px;
		margin: 0 10px;
	}
	.single_box_feauter, .single_hostim{
		height: max-content;
	}
	.main_paln_dedicated, .main_feauter_dedicted, .main_hostim_dedicated{
		flex-wrap: unset;
		width: max-content;
	}
	.dc_img{
		width: 100%
	}
	.main_plan_table_title h2{
		font-size: 32px;
	}
	.single_footer_top:nth-child(4), .single_footer_top:nth-child(3), .payment{
		width: 100% !important;
	}
	#review_team_slider_2 .owl-item.active{
		width: 407.571px !important;
	}
	#review_team_slider_3 .single_review_box{
		margin-left: 20px;
	}
}