@media screen and (max-width:1440px){
	.inner_banner{margin-bottom: 30px;}
	.inner_banner .banner-content {padding-right: 0px;padding-top: 10px;}
	.inner_banner .right_img {margin-top: 5px;}
	.page-id-159 .inner_banner {height: 450px;}
	.inner_banner.dedicated_reseller {height: 500px;}
	.page-id-199 .inner_banner{height: 365px;}
}

@media screen and (max-width:1399px){
	.mainmenu a{font-size: 13px; padding: 15px 8px;}
	.mainmenu li:last-child a{font-size: 14px;}
	.top-header{font-size: 13px;}
	.banner-content{padding-top: 40px;}
	.banner-content h2{font-size: 45px;}
	.banner-content h3{font-size: 20px; margin-bottom: 20px;}
	.banner-col{font-size: 15px;}
	.banner-img{width: 50%;}
	.banner-img img{width: 100%;}
	.banner-col p{margin: 15px 0;}
	.banner-btns{padding-top: 20px;}
	.main-banner, .main-banner .main-slider > div{height: 440px;}
	.who-we-are img{max-width: 100%; position: relative; top: 50%; transform: translateY(-50%);}
	.why-list h3{font-size: 22px;}
	.choose-section{font-size: 14px;}
	.package-price span{font-size: 45px;}
	.package-block{padding: 25px 15px;}
	.package-des{font-size: 14px;}
	.map-section img{max-width: 100%;}
	.client-logos li{margin-left: 30px;}
	.client-logos li img{height: 57px;}
	.footerx-section h3{font-size: 16px;}
	.footerx-section .rowx > div{padding-left: 15px;}
	.footerx-section{font-size: 14px;}
	.product-img:after{width: 135%;}
	.package-block{margin: 0;}
	.get-started .input-submit input{font-size: 14px; padding: 13px 15px;}
	.containerx{width: 100%;}
	.map-section{padding: 0 0 40px 0;}
}

@media screen and (max-width:1360px){
	.button_anchor a {
    padding: 15px 15px;
    font-size: 15px;
}
.page-id-159 .inner_banner {
    height: 400px;
}


}	

@media screen and (max-width:1200px){
.inner_banner.colocation {width: 100%;display: block;}
.inner_banner{margin-bottom: 30px;}
.inner_banner .banner-content {padding-right: 0px;padding-top: 10px;}
.inner_banner .right_img {margin-top: 5px;}
.table_sec{overflow-x: auto;}
table.main_table2 thead th{font-size: 20px;}
table.main_table2 thead th{font-size: 17px;}
.order_btn{font-size: 15px;padding: 15px 25px;}
table.main_table2 tr:last-of-type td{padding-top: 15px;}
table.main_table2 th, table.main_table2 td{font-size: 16px;}
.button_anchor a{padding: 15px 15px;font-size: 15px;}
}

@media screen and (max-width:1199px){
	table.main_table2 th:first-child, table.main_table2 td:first-child{width: auto;}
	table.main_table2 th, table.main_table2 td{font-size: 15px;padding: 15px;}
	.main_table2.reseller thead th{font-size: 16px;}
	.page-id-159 .inner_banner{height: 480px;}
	.self-managed-table a.order_btn.sel_btn {padding: 10px;top: 0;}
	.inner_banner.vpsreseller .right_img img{margin: 0px;}
	.inner_banner.cPanel_wordpress .right_img img{margin: 0px;}
	.inner_banner.pre_installed .right_img img{margin: 0px;}
	.inner_banner.dedicatedserver .right_img img{margin: 0px;}
}

@media screen and (max-width:1024px){
	table.main_table thead th:first-child{width: auto;}
	table.main_table tbody td:first-child{width: auto;}
	.inner_banner .banner-content h2 {font-size: 40px;}
	.right_img img{width: 70%;}
	.page-id-159 .inner_banner {height: 310px;}
	.page-id-533 .inner_banner{height: 560px;}
	.inner_banner.self_managed .right_img img{margin: 0px;}
	.page-id-557 .inner_banner.storage {height: 580px;}
	table.main_table thead th{word-wrap: break-word;}
	.wordpress_con table.wordpress_tab thead th:first-child {
    width: auto;
}
}


@media screen and (max-width:1023px){
	.top-header .navx li{margin-left: 10px; padding-left: 10px;}
	.banner-content h2{font-size: 30px;}
	.banner-content h3{font-size: 15px;}
	.banner-col{font-size: 12px;}
	.banner-col p{margin: 10px 0;}
	.banner-btns .btnx{padding: 10px 15px; font-size: 14px; min-width: 120px;}
	.main-banner, .main-banner .main-slider > div{height: 350px;}
	.banner-img{width: 45%; top: 50%; transform: translateY(-50%);}
	.product-img img{width: 85%;}
	.product-list h3{font-size: 18px;}
	.product-list p{font-size: 13px;}
	.product-list > div{padding: 20px;}
	.product-price{font-size: 15px;}
	.product-list .btnx{padding: 10px 15px; font-size: 14px; min-width: 120px;}
	.inner-page .btnx{padding: 10px 15px; font-size: 14px; min-width: 120px;}

	.menu-icon{display: block;}
	.mainmenu .menu-main-menu-container{position: absolute; left: 0; top: 100%; margin-top: 20px; background: #2b2f41; width: 100%; z-index: 11; display: none;}
	.mainmenu .navx{display: block; text-align: right;}
	.mainmenu a{border-radius: 0; color: #ccd5de; padding: 15px;}
	.mainmenu li{border-top: 1px solid #4f5673;}
	.mainmenu li:first-child{border-top: none;}
	.mainmenu a:hover{background: none; color: #f56f36;}

	.who-we-are{line-height: 1.5;}
	.who-we-are .btnx{padding: 10px 15px; font-size: 14px; min-width: 120px;}

	.why-list{line-height: 1.5;}
	.why-list > div{padding: 15px;}
	.why-list h3{font-size: 18px;}
	.why-list img{height: 50px;}

	.package-price span{font-size: 30px;}
	.package-price{font-size: 16px;}
	.package-des{font-size: 13px;}
	.package-block h4{font-size: 16px;}
	.package-block .btnx{padding: 10px 15px; font-size: 14px; min-width: 120px;}

	.top-header .menu-icon{display: none;}
	.contact-info li span{display: none;}

	.get-started form{padding: 10px;}
	.get-started input[type='email'], .get-started input[type='password']{padding-left: 40px; height: 45px;}
	.get-started .input-col{padding-right: 10px; width: 35%;}
	.get-started .input-submit{width: 30%; padding-left: 0;}
	.get-started .input-submit input{height: 45px;}

	.client-logos{text-align: center;}
	.client-logos li{float: none; display: inline-block; margin: 5px 10px;}

	.footerx-section .rowx > div, .footerx-section .rowx > div:last-child{flex: 0 0 33.3%; max-width: 33.3%;}
	.footerx-section .rowx > div:nth-child(4){border-left: none;}

	.customer-reviews{width: auto;}
	.slider-nav > div:nth-child(1), .slider-nav > div:nth-child(5){width: 70px;}
	.slider-nav > div{margin: 0 10px;}
	.slider-nav > div:nth-child(2), .slider-nav > div:nth-child(4){width: 100px;}
	.slider-nav > div:nth-child(3){width: 100px;}
	.slider-nav > div.active{width: 170px;}
	.inner_banner.colocation .banner-content{width: 100%;flex: initial;max-width: 100%;}
	.inner_banner.colocation .right_img{width: 100%;flex: inherit;text-align: center;margin: 0 auto;}
	button.contact_btn {width: 100%;display: block;font-size: 14px;padding: 5px;text-align: center;}
	
	table.table_wordpressvps thead th {font-size: 15px;}
	table.main_table th, table.main_table td{font-size: 13px;}
	.inner_main .contact_btn a{font-size: 12px;}
	.inner_banner .containerx{position: unset;}
	.right_img img{width: 100%;}

	table.main_table2 th, table.main_table2 td{font-size: 13px;padding: 15px 5px;}
	.hover_txt{transform: scale(1.1);}
	.img_box img {width: 100%;}
	table.main_table2 thead th {font-size: 16px;}
	.self-managed-table a.order_btn.sel_btn{font-size: 13px;}
	.page-id-533 .inner_banner {height: 720px;}
	.managed_sec .managed_txt.rioray_txt p{padding-left: 20px;padding-right: 20px;}
	.inner_main .looking_server p{padding: 0 10px;}
	.inner_main .managed_sec p.managed_txt{padding: 0px;}
	.inner_main .section-title p.hudson_txt{padding: 0px;}
	.box_sec.manged_vps {min-height: 520px;}
	.inner_banner.self_managedlinux .right_img img{margin:0px;}
	.colocationbox_sec .box_sec h3{word-wrap: break-word;}
	.colocationbox_sec.cpanel .box_sec{padding: 20px 5px 25px;}
	.page-id-551 .inner_banner{height: 690px;}
	.page-id-557 .inner_banner.storage {height: 760px;}
	.page-id-590 .inner_banner.pre_installed {height: 760px;}
	.inner_main table.main_table.dedicated_tab thead th:first-child{width: auto;}
	.inner_main table.main_table.dedicated_tab thead th:last-of-type{width: auto;}
	.inner_banner.dedicated_reseller .right_img img{margin: 0px;}
}

@media screen and (max-width:768px){
	.colocationbox_sec .box_sec{padding: 20px 25px 25px;}
	.colocationbox_sec .box_sec h3{font-size: 20px;}
	.mid_content p{padding: 0px;}
	
}

@media screen and (max-width:767px){
	.logo img{max-width: 300px;}
	.mainmenu{float: right; margin-top: -50px;}
	.banner-col{display: none;}
	.banner-img{display: none;}
	.banner-content{max-width: unset; text-align: center; padding-bottom: 50px;}
	.main-banner, .main-banner .main-slider > div{height: auto;}

	.product-list > div{padding: 15px;}
	.product-list h3{font-size: 15px;}
	.product-list p{font-size: 12px; line-height: 1.4;}
	.product-price{font-size: 13px; letter-spacing: normal;}
	.product-list .btnx{padding: 10px 12px; font-size: 13px;}
	.inner-page .btnx{padding: 10px 12px; font-size: 13px;}
	.who-we-are .colx-lg-7 img{margin-top: 15px;}
	.why-list > div{border: none; border-left: 2px dotted #c2c2c2!important; border-top: 2px dotted #c2c2c2!important;}
	.why-list > div:nth-child(1){border-top: none!important;}
	.why-list > div:nth-child(2){border-top: none!important;}
	.why-list > div:nth-child(2n+1){border-left: none!important;}

	.package-section .colx-sm-4{padding: 0 5px;}
	.package-block .package-icon img{height: 50px;}
	.package-block h4{font-size: 12px;}
	.package-price span{font-size: 24px;}
	.package-price{font-size: 12px;}
	.package-des{font-size: 12px;}
	.package-block{padding: 20px 10px;}
	.package-des ul{min-height: unset;}
	.package-des{min-height: 250px;}

	.get-started form{border-radius: 7px;}
	.get-started .input-col{width: 100%; margin-bottom: 10px; padding: 0;}
	.get-started input[type='email'], .get-started input[type='password']{border-radius: 7px;}
	.get-started .input-submit{width: 100%; padding: 0;}
	.bottom-section{padding-bottom: 40px;}

	.footerx-section .rowx > div, .footerx-section .rowx > div:last-child{flex: 0 0 50%; max-width: 50%;}
	.footerx-section .rowx > div:nth-child(4){border-left: 1px solid #CCC;}
	.footerx-section .rowx > div:nth-child(2n+1){border-left: none;}

	.slider-nav > div:nth-child(1), .slider-nav > div:nth-child(5){width: 40px;}
	.slider-nav > div:nth-child(2), .slider-nav > div:nth-child(4){width: 60px;}
	.slider-nav > div:nth-child(3){width: 60px;}
	.slider-nav > div.active{width: 120px;}
	.slider-for p{font-size: 14px;}

	.menu-main-menu-container.disc {display: block !important;}
	.colocation table.main_table.table_wordpressvps td{text-align: left;}
	.colocation table.main_table{text-align: left;}
	.copyright {width: 100%;}
	.footerx-bottom{text-align: center;}
	.footerx-social {width: 100%;}
	.table_wordpressvps button.contact_btn{float: none;}
	.our_company{padding: 40px 20px;}
	.box_sec{padding: 20px 25px 25px;}
	.inner_banner .banner-content h2 {font-size: 30px;}
	.inner_banner .banner-content {padding-right: 15px;}
	ul.list_1 li {width: 100%;text-align: left;}
	.section-title{margin: 0 0 10px 0;}
	.hover_txt {box-shadow:none;transform: none;}
	table.main_table2 tr{padding: 0px;}
	table.main_table2 th:first-child, table.main_table2 td:first-child{padding: 15px 5px;}
	.hover_txt a{transform: none;position: initial;}
	table.main_table2 tr:last-of-type td{margin-bottom: 10px;}
	.colocationbox_sec .box_sec{width: 100%;}
	.colocationbox_sec.cpanel .box_sec{min-height: auto;}
	.logo a{width: 100%;}
	.page-id-159 .inner_banner {height: 780px;}
	.inner_banner .containerx{float: left;}
	.inner_banner{height: 790px;}
	.section-title p.self_manag{padding: 10px;}
	.box_sec.manged_vps {min-height: auto;}
	.self-linux .self_txt{    margin: 25px 10px;}
	.rowx.rowx_self .colx-lg-2 {max-width: 100%;flex: inherit;-ms-flex: inherit;}
	.page-id-551 .inner_banner{    height: 720px;}
	button.contact_btn.wordpressvp_btn {
    float: none;}
    .inner_main{padding: 40px 0px;}

    .table_sec{margin-bottom: 10px;}
    section.inner_main.dedicated_main {float: left;    width: 100%;}
    .left_title h2{line-height: 29px;margin-bottom: 10px;font-size: 30px;}
    table.main_table3 thead th:first-child{width: auto;}
    .page-id-482 table.main_table3{table-layout: auto;}
    .page-id-232 table.main_table td{text-align: left;}

    .page-id-199 .inner_main{float: left;width: 100%;display: block;background: white;}
}

@media screen and (max-width:639px){
	.menu-top-menu-container{position: absolute; background: #fa7b45; left: 0; right: 0; top: 21px; z-index: 11; display: none;}
	.menu-top-menu-container .navx{display: block;}
	.menu-top-menu-container .navx li{border: none; border-top: 1px solid #ad6040; margin: 0; padding: 0;}
	.menu-top-menu-container .navx a{padding: 10px; display: block; color: #FFF;}
	.top-header .menu-icon{position: absolute; right: 15px; top: -37px; width: 20px; font-size: 27px; display: block;}
	.top-header .menu-icon span{background: #FFF; height: 2px; margin: 5px 0;}

	.product-list > div{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.offer-icon{width: 60px; height: 60px; line-height: 60px;}
	.offer-icon img{width: 80%;}

	.why-list .colx-sm-6{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

	.package-section .colx-sm-4{padding: 0 15px; margin-bottom: 15px;}
	.package-des{min-height: unset;}
	.package-des{font-size: 13px;}

	.footerx-section .rowx > div, .footerx-section .rowx > div:last-child{flex: unset; max-width: unset; border: none!important; border-bottom: 1px solid #CCC!important;}
	.footerx-section .rowx > div > div{display: none;}
	.footerx-section h3:after{content: '+'; border: none; background: none; height: auto; width: auto; position: absolute; right: 15px; top: 5px;}
	.footerx-section{padding: 0;}
	.footerx-section .rowx > div.active > div{display: block;}
	.footerx-section .rowx > div.active h3:after{content: '-';}

	.slider-nav > div:nth-child(1), .slider-nav > div:nth-child(5){width: 35px;}
	.slider-nav > div:nth-child(2), .slider-nav > div:nth-child(4){width: 55px;}
	.slider-nav > div:nth-child(3){width: 55px;}
	.slider-nav > div.active{width: 110px;}

	.page-title{padding: 20px 0 50px 0;}
	.page-title h1{font-size: 35px;}

	.inner-page blockquote{font-size: 16px;}
}

@media screen and (max-width:479px){
	body{font-size: 15px;}
	.banner-content h2{font-size: 20px;}
	.banner-content h3{font-size: 14px;}
	.banner-btns .btnx{padding: 7px; font-size: 13px;}
	.inner-page .btnx{padding: 7px;}

	.products-section{padding: 20px 0;}
	.product-list p{display: none;}
	.product-list .btnx{padding: 5px; font-size: 11px; min-width: 60px;}

	h2{font-size: 27px;}

	.why-list .colx-sm-6{-ms-flex: unset; flex: unset; max-width: unset;}
	.why-list{text-align: center;}
	.choose-section .why-list > div{border: none!important; border-top: 2px dotted #c2c2c2!important;}
	.choose-section .why-list > div:first-child{border-top: none!important;}
	.choose-section{padding: 20px 0 30px 0;}
	.choose-section .why-list{padding: 0 15px;}

	.who-we-are .btnx{padding: 5px; font-size: 11px; min-width: 60px;}
	.package-block .btnx{padding: 5px; font-size: 11px; min-width: 60px;}

	.package-section, .bottom-section{padding: 30px 0;}

	.get-started{margin-bottom: 20px;}
	.map-section{padding-bottom: 20px;}
	.bottom-section{padding: 20px 0;}
	.client-logos li{width: 30%; margin: 0; padding: 5px 10px; vertical-align: middle;}
	.client-logos li img{max-width: 100%;}

	.footerx-highlighted h3{font-size: 18px;}

	.logo{padding: 4px 0 0 0; margin-left: -5px;}
	.logo img{max-width: 200px;}
	.mainmenu{margin-top: -40px;}

	.slider-nav > div{margin: 0 5px;}
	.slider-nav > div:nth-child(1), .slider-nav > div:nth-child(5){width: 25px;}
	.slider-nav > div:nth-child(2), .slider-nav > div:nth-child(4){width: 40px;}
	.slider-nav > div:nth-child(3){width: 40px;}
	.slider-nav > div.active{width: 55px;}
	.slider-for{margin: 0 40px;}
	.slider-for:before{width: 40px; height: 35px; background-size: 100% 100%; left: -50px;}
	.slider-for:after{width: 40px; height: 35px; background-size: 100% 100%; right: -50px;}
	.slider-for h3{font-size: 25px;}
	.slider-for h4{font-size: 14px;}
	.slider-for p{font-size: 13px;}
}
