@media(max-width:1600px) and (min-width:1401px)
{
.banner_content {
    padding: 35px 15px 35px 30px;
    max-width: 485px;
}
}
@media(max-width:1400px) and (min-width:1201px)
{
.banner_content {
    padding: 35px 15px 35px 30px;
    max-width: 485px;
}
.banner_content h2 {
    margin: 0px;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
}
.banner_content ul li {
    font-size: 20px;
}
a.banner_button {
    font-size: 16px;
    padding: 15px 15px;
    margin-top: 20px;
}
.banner_img h2 {
    bottom: 50px;
    left: 40px;
    font-size: 32px;
}
.owl-carousel_textimonail_slider:before {
    top: -56px;
    left: -7px;
}
}
@media(max-width:1200px) and (min-width:991px)
{
.banner_content {
   padding: 25px 15px 25px 15px;
    max-width: 100%;
}
.banner_content h2 {
    font-size: 26px;
    margin-bottom: 20px;
}
.banner_content ul li {
    font-size: 18px;
}
a.banner_button {
    font-size: 14px;
    padding: 12px 15px;
    margin-top: 15px;
}
.banner_img h2 {
    bottom: 50px;
    left: 25px;
    font-size: 26px;
}
.owl-carousel_textimonail_slider:before {
    top: -56px;
    left: -7px;
}
.banner_content ul li:before {
    top: -2px;
}
.main_menu ul li a {
    font-size: 16px;
    margin: 0px 15px;
}
.main_menu {
    margin-top: 15px;
}
.featured_list h3 {
    font-size: 24px;
}
.featured_list p {
    font-size: 17px;
    line-height: 28px;
}
.owl-carousel_textimonail_slider .item p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 10px;
}
.community_section h2 {
    font-size: 36px;
    margin-bottom: 15px;
}
.community_section p br
{
	display:none;
}
.home_contact_section h2
{
    font-size: 36px;
    margin-bottom: 15px;
}
.footer_menu ul li a {
    font-size: 16px;
    margin-right: 30px;
}
.fiber_plan_top h2 {
    font-size: 36px;
    margin-bottom: 15px;
}
.fiber_plan_top p {
    font-size: 20px;
}
.main_offer_list h3 , .other_plan_list h3 {
    font-size: 36px;
}
.main_offer_list h3 span , .other_plan_list h3 span {
    font-size: 20px;
}
.main_offer_list h3 span.mps , .other_plan_list h3 span.mps {
    font-size: 16px;
}
.main_offer_list h4 {
    font-size: 42px;
}
.inner_banner_wrapper {
    padding: 180px 0px 80px 0px;
}
.inner_banner_wrapper h2 {
    font-size: 36px;
    margin-bottom: 15px;
}
.inner_banner_wrapper p {
    font-size: 20px;
}
h2.support_button {
    padding: 20px 25px;
    font-size: 26px;
}
}
@media(max-width:990px)
{
.col-sm-1 , .col-sm-2 , .col-sm-3 , .col-sm-4 , .col-sm-5 , .col-sm-6 , .col-sm-7 , .col-sm-8 , .col-sm-9 , .col-sm-10 , .col-sm-11 , .col-sm-12
{
	width:100% !important;
}
.header_wrapper  
{
	display:none;
}
	.mobile_logo {
  height: auto;
    margin-top: 8px;
    position: relative;
    z-index: 9999;
}
.mobile_header {
  display: block !important;
    padding: 5px 0px;
    z-index: 9999 !important;
	background:#fff !important;
}
a.call_us
{
		text-decoration: none;
    color: #192837;
    font-size: 16px;
    font-weight: 500;
    BACKGROUND: #d0dfee;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 5px;
    float: right;
    margin-top: 10px;
	 z-index: 9999 !important;
	position: relative;
}
.desktop
{
	display:none;
}
.mobile
{
	display:block !important;
}
.top_header_wrapper {
    position: relative;
    z-index: 9999;
}
.top_header_wrapper ul li a {
    font-size: 14px;
    margin: 0px 5px;
}
.top_header_wrapper ul li a .fa {
    margin-right: 5px;
}
.top_header_wrapper ul {
    text-align: center;
    margin-bottom: 0px;
}
.footer_menu ul {
    margin-bottom: 0px;
}
.footer_find_us {
    float: right;
    width: 100%;
    max-width: 100%;
}
.footer_menu ul li a {
    font-size: 14px;
    margin:0px 20px 7px 0;
}
.banner_img h2 {
    bottom: 20px;
    left: 15px;
    font-size: 22px;
}
.banner_content {
    padding: 20px 20px 35px;
    max-width: 100%;
}
.banner_content h2 {
  font-size: 22px;
    margin-bottom: 20px;
    line-height: 30px;
}
.banner_content ul li {
    font-size: 18px;
}
.banner_content ul {
    padding-left: 45px;
}
.banner_content ul li:before {
    left: -27px;
    top: 2px;
    height: 18px;
    width: 18px;
    background-size: 100% 100%;
}
a.banner_button {
    font-size: 16px;
    padding: 12px 15px;
    margin-top: 20px;
	max-width: 275px;
}
.featured_section {
    padding: 50px 0px;
}
.community_section h2 , .home_contact_section h2 {
        font-size: 32px;
    margin-bottom: 15px;
}
.community_section p , .home_contact_section p {
    font-size: 14px;
    line-height: 24px;
}
.owl-carousel_textimonail_slider .item p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.owl-carousel_textimonail_slider .item h4 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
}
.testimonial_section {
    padding: 25px 0px;
}
.owl-carousel_textimonail_slider .item {
    max-width: 100%;
}
.owl-carousel_textimonail_slider .owl-dot {
    height: 10px;
    width: 10px;
    margin: 0px 5px;
}
.owl-carousel_textimonail_slider:before {
   display:none;
}
.fiber_plan_top h2 {
    font-size: 36px;
}
.fiber_plan_top p {
    font-size: 14px;
    line-height: 24px;
}
.other_plan_list h3 {
    font-size: 32px;
}
.other_plan_list h4 {
    float: none;
    text-align: center;
}
.plan_features 
{
	padding: 40px 0px;
}
.plan_features .col-sm-4
{
	margin:20px 0px;
}
.plan_features img {
    margin: 0px auto;
    max-width: 44px;
}

.contact_form input, .contact_form textarea {
    padding: 12px 15px;
    margin-top: 10px;
}
.contact_form {
    background: #f5f5f5;
    padding: 40px 0px;
}
.inner_banner_wrapper h2 {
  font-size: 32px;
    margin-bottom: 10px;
}
.inner_banner_wrapper p {
    font-size: 14px;
}
.inner_banner_wrapper {
    padding:30px 0px;
}
h2.support_button {
    padding: 20px 15px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
}
.contact_form p {
    font-size: 14px;

}
h2.support_button a {
    margin-left: 0;
	display:block;
}
.featured_list h3 {
    font-size: 18px;
    margin-bottom: 10px;
	margin-top: 10px;
}
.featured_list p {
    font-size: 14px;
    line-height: 22px;
}
.featured_list img
{
	max-width:55px;
}
.community_logo .col-xs-6
{
		width:50% !important;
}
.other_plan .col-xs-6
	{
		width:50% !important;
		padding:0px 5px;
	}
.other_plan .row
{
		margin:0px -5px;
}
.footer_menu .col-xs-10
{
		width:83.33333333% !important;
}
.footer_menu .col-xs-2
{
		width:16.66666667% !important;
}
.footer_widget h3 {
    font-size: 16px;
}
.footer_widget p {
    font-size: 14px;
}
.home_contact_section {
    padding: 60px 0px 40px;
    margin-bottom: 30px;
}
.other_plan_list {
    margin-top: 10px;
}
.plan_features .col-xs-3
{
	width:25% !important;
}
.plan_features .col-xs-9
{
	width:75% !important;
}
.fiber_plan_content
{
	display:none;
}
.support_section h3 {
    font-size: 18px;
    line-height: 25px;
}
.support_section p {
    font-size: 14px;
    line-height: 24px;
}
.support_list h4 {
    font-size: 18px;
}
.support_list img
{
	margin:0px auto;
}
.service_section p {
    font-size: 14px;
    line-height: 24px;
}
.service_list h3 {
    font-size: 18px;
}
.service_list ul li {
    font-size: 14px;
}
.service_list ul li:before {
    height: 12px;
    width: 15px;
    background-size: 100% 100%;
}
.page-template-template-fiber-plan .inner_banner_wrapper.mobile , .home .inner_banner_wrapper.mobile
{
	display:none !important;
}
}