@media (min-width: 768px) {
#main_header .col_wrap1{ width:30%; position:absolute; top:50%; /*transform:translateY(-50%); -webkit-transform:translateY(-50%);*/}
#main_header .col_wrap2{ width:82%; margin-left:20%;}
#innerbanner_steadfast.augmented .banner_text{ max-width:500px;}
footer .col_1{ width:44%;}
footer .col_2{ width:21%;}
footer .col_3{ width:35%;}
#welcome_content .width1{ width:48%;}
#welcome_content .width2{ width:52%; padding-left:15px;}
#welcome_content .welcome_image img{ margin-left:-10px;}
#cloud_services .service_icon{ display:table; width:100%; height:125px; margin-bottom:10px;}
#cloud_services  .icon_holder{ display:table-cell; vertical-align:middle;}
#cloud_services .service_content{ max-width:312px;margin:0 auto;}
#innerbanner_steadfast .partner_banner .banner_text{ float:right; display:table; max-width:100%;}

#landing-page .table-wrapper { display:table; width:100%;}
#landing-page .img-wrap { display:table-cell; width:40%; vertical-align:middle;}
#landing-page .text-wrap{display:table-cell; width:60%; vertical-align:middle;}

#NewHires-page .profile-wrap{ display:table;}
#NewHires-page .client-wrap{ display:table-cell; width:130px; vertical-align:middle;}
#NewHires-page .client-info{ display:table-cell; vertical-align:middle;padding-left: 35px;}
#NewHires-page .heading-text-content{max-width:704px;}
#NewHires-page .testimonial-content-1{max-width:704px;}
#NewHires-page .testimonial-content:nth-child(2) p:first-child{max-width:704px;}
#section-4-pbx .content-list > li:nth-child(odd){width:55%;}
#section-4-pbx .content-list > li:nth-child(even){width:45%;}
#section-4-pbx .content-list > li:nth-child(2){position:absolute;top:18%;right:0;}
#section-4-pbx .content-list > li:nth-child(1) .list-icon, #section-4-pbx .content-list > li:nth-child(2) .list-icon{text-align:right;}
#section-4-pbx .content-list > li:nth-child(1) .list-icon{margin-right:-62px;margin-top:-28px;margin-bottom:-40px;}
#section-4-pbx .content-list > li:nth-child(2) .list-icon{margin-right:-102px;}
#section-5-pbx .content-holder{display:table;width:100%;}
#section-5-pbx .content-text{display:table-cell;vertical-align:middle;width:54%;}
#section-5-pbx .content-icon{display:table-cell;vertical-align:middle;width:46%;}
#section-5-pbx .section-wrapper .content-holder-1 .content-icon{text-align:right;}
#section-5-pbx .section-wrapper .content-holder-2 .content-icon{vertical-align:bottom;}
#section-1-pbx .section-content h2{width:57%;}
#section-4-pbx .content-list > li:nth-child(1) .content-description{padding-right:65px;}
#section-4-pbx .content-list > li:nth-child(2) .content-description{padding-left:30px;}
#section-4-pbx .content-list > li:nth-child(3) .content-description{padding-left:110px;margin-right:-56px;}
#inner-banner .banner-text { width: 90%; margin: 0 auto;}
.postid-1140 #content-page .body-content h2{ width: 90%; margin: 0 auto; margin-bottom: 40px;}
} 
@media (min-width:1921px){#section-1-pbx{background-size:100% auto;}
}
@media (min-width:1700px){
#inner-banner-main .banner-wrapper{height:400px;}
}
@media (min-width: 768px) and (max-width: 1600px) {
#ri-grid{height:auto!important;}
}

@media (min-width: 768px) and (max-width: 1400px) {
#landing-faq-586 .faq-sidebar h3 {
font-size: 24px;}
#managed-it-service-section .container { padding: 0 35px;}  
#business-continuity-section .container { padding: 0 35px;}
#business-continuity-section .services-list .service-text { padding: 0 45px;}

}    


@media (min-width: 768px) and (max-width: 1300px) {
footer .contact_info span.email{ margin-left: 8px;}
footer .contact_info span.phone{padding-right: 10px;}
#main_header .main_navigation ul li{font-size:16px;}

#main_header .main_navigation ul li#menu-item-16 .sub-menu{
	left: -73px;
}


#content_containerwrap .about_customers .customer_img{  min-height: 424px;}
#content_containerwrap .about_customers .customer_description {margin-top: 0;}
#contact_us .social_media ul {  margin-left: 0; width: 100%;}
	.page-id-2303 .description .video_title h2 {
		height: 56px;
	}
}

@media (min-width:768px) and (max-width:1260px){
#inner-banner-main .inner-banner-img{width:351px;}
#inner-banner-main .banner-holder-inner{max-width:inherit;width:auto;left:auto;right:-8%;}
#inner-banner-main .banner-inner-width{width:65%;}
#inner-banner-main .banner-main-text h1{font-size:27px;line-height:36px;letter-spacing:0;}
#inner-banner-main .banner-main-text{font-size:16px;}
#inner-banner-main .btn-btn1{font-size:14px;}
#mainbodywrap .support_wrap .support_img{ width:45%;}
#mainbodywrap .info_wrapper h2{ font-size:26px;}
#mainbodywrap .info_wrapper h3{ font-size:28px;}
#landing-faq-586 .steadfast-faq-wrap{padding: 0 25px;}
}

@media (min-width:768px) and (max-width:1200px){
#managed-it-service-section h2{ font-size: 30px; line-height: 40px;}
#managed-it-service-section .services-list .service-content { padding: 0 8px;}
#managed-it-service-section .services-list h3 { font-size: 20px;line-height: 24px;}
#managed-it-service-section .service-list-main { padding: 60px 0 50px;}
#managed-it-service-section .service-list-wrapper { padding: 60px 0 0;}
#business-continuity-section h2{ font-size: 30px; line-height: 40px;}
#business-continuity-section .services-list .service-content { padding: 0 8px;}
#business-continuity-section .services-list h3 { font-size: 20px;line-height: 24px;}
#business-continuity-section .service-list-main { padding: 60px 0 50px;}
#business-continuity-section .service-list-wrapper { }
#business-continuity-section .managed-it-info {padding:0;}
#business-continuity-section .services-list .service-text { padding: 0 35px;}

}
@media (min-width:980px) and (max-width:1200px) {
	.single-post .the_content {
		padding-left: 42px;
	}
}

@media (min-width:768px) and (max-width:1124px){
#landing-faq-586 .faq-content h2 { font-size: 34px; line-height: 30px; margin-bottom: 40px;}
#landing-faq-586 .text-wrap h3 { font-size: 22px; line-height: 24px;} 
#landing-faq-586 .text-wrap p { font-size: 16px; line-height: 22px;}
#landing-faq-586 .faq-sidebar { font-size: 16px;   line-height: 24px;}
#landing-faq-586 ul.question-list li {font-size: 16px;   line-height: 24px;}
#landing-faq-586 .sidebar-content h4 { font-size: 20px; line-height: 26px;}
#landing-faq-586 .faq-sidebar-header input {  width: 100%;}
#landing-faq-586 .faq-sidebar { font-size: 16px; line-height: 22px;}
#landing-faq-586 .faq-sidebar h3 {font-size: 22px;line-height: 24px;}
#landing-faq-586 .sidebar-content h4 { font-size: 20px; line-height: 26px;}
#landing-faq-586 .faq-sidebar {padding-left: 15px;}
#content-page .body-content h2{ font-size:32px; line-height:40px;}
	#content-page .body-content h3{ font-size:22px; line-height:32px;}
}

@media (min-width: 768px) and (max-width: 1100px){
#landing-page .heading-content h2 { font-size:25px; }
#landing-page .text-wrap h2 { font-size:32px; }
#landing-page .text-wrap { font-size:17px; }
#landing-page .bottom-content h2 { font-size:27px;}
#landing-page .text-wrap { font-size:15px; padding-left: 10px; }
}

@media (min-width: 768px) and (max-width: 1095px){
#section_banner .banner_description h2{ font-size:34px;}
#section_banner .banner_description{ font-size:18px;}
#section_banner .bottom_section h3{ font-size:28px;}
#mainbodywrap .proactive_wrap .practive_textwrap h2{ font-size:34px;}
#mainbodywrap .proactive_wrap .proactive_img{ width:52%;}
#mainbodywrap .proactive_wrap .practive_textwrap{ font-size:16px;}
#mainbodywrap .experience_wrap .experience_textwrap{ padding-left:100px;}
#mainbodywrap .experience_wrap .experience_img{ width:68%;}
#mainbodywrap .experience_wrap .experience_textwrap h2{ font-size:34px;}
#mainbodywrap .experience_wrap .experience_textwrap{ font-size:16px;}
#mainbodywrap .basic_support blockquote{ padding:0px 0px 0px 50px;}
#mainbodywrap .basic_support blockquote h2{ font-size:34px;}
#mainbodywrap .basic_support{ font-size:16px;}
#mainbodywrap .support_wrap .support_img{ width:42%;}
#mainbodywrap .support_wrap .support_textwrap h2{ font-size:34px;}
#mainbodywrap .support_wrap .support_textwrap{ font-size:16px;}
#mainbodywrap .info_wrapper h3{ font-size:27px;}
#mainbodywrap .info_wrapper h2{ font-size:26px;}
}

@media (min-width: 875px) and (max-width: 1100px) {
	#main_header .main_navigation ul li{font-size:12px;  padding: 15px 16px 20px;}
}
@media (min-width: 768px) and (max-width: 1100px) {
#banner .banner_text h4{font-size:35px;}
#partner_content .patner_wrap ul li { margin:0 7px 46px;}
#banner .banner_text h1{font-size:70px;}
#media_blog .text_wrap h3 { font-size: 18px;}
.referral_wrap .form_wrap .fsSection.fs1Col { margin-left: 26%; width: 62%;}
#banner .banner_btn a{font-size:22px;}
#service_section .serivce_content h4{font-size:18px; line-height:32px;}
#about_us .list_wrap{margin-left:35px;}
#about_us .aboutus_content{font-size:16px;}
#about_us .aboutus_content h4{font-size:24px;}
#blog .blog_text{font-size:18px;}
#blog .btn_wrap li:first-child { padding-right: 2px;}
#blog .btn_wrap li:last-child { padding-left: 2px;}
footer .contact_info span{padding:0 22px;}
#blog .btn_wrap li a.blog_btn{font-size:15px; line-height:40px;} 
footer .footer_text{font-size:13px;} 
#career_content .text_wrap h2{ font-size:42px;}
#get_support .subbmit_wrap{ margin-left:3%;}
#content_containerwrap .about_steadfastsolution h2 { font-size:38px;}
#content_containerwrap .about_steadfastsolution{ font-size:22px;}
#content_containerwrap .customer_list li { font-size:20px;}
#content_containerwrap .about_customers .customer_description { font-size:22px; line-height:30px;}
#referral_content .referral_wrap{ font-size:23px;}
#media_wrap .blog_btn .btn_text { font-size:13px;}
#media_wrap .video_container { max-width:none; width:100%;}
#media_blog .blog_btn .btn_text{font-size: 12px; padding: 0 6px;}
#media_blog .blog_content { max-width:none; width:100%;}
#inner_testimonial .testimonial_info h2 { font-size:40px;}
#category .blog_btn .btn_text{ font-size:12px;}
.form_wrap .fsForm .fsSubmit input.fsSubmitButton{ padding: 0 33px;font-size: 13px;}
#career_content .position_text h3{min-height: 80px;}
#career_content .position_text p{min-height: 250px;}
#main_header .col_wrap2 {margin-left: 25%; width: 75%;}
#media_blog .media_btn li a.blog_btn{ font-size:14px;}
#media_blog .text_wrap{font-size:21px;}

#NewHires-page .heading-text-content h3{ font-size:20px; line-height:28px;}
#NewHires-page .testiomnial-text{ font-size:17px;}
#NewHires-page .text-content{ font-size:17px;}
.pbx-solution-868 h2{font-size:56px;line-height:59px;}
.pbx-solution-868{font-size:21px;line-height:34px;}
.pbx-solution-868 h6{font-size:32px;}
#section-4-pbx .content-list > li:nth-child(2) .list-icon{margin-right:-10px;}
#section-4-pbx .content-list > li:nth-child(2) .list-icon img{width:90%;}

#sidebar_content .heading_text{ font-size:17px;}
#sidebar_content .heading_text h2{ font-size:24px;}
#sidebar_content .text_wrapper h4{ font-size:18px;}

#sidebar.accounting-sidebar .top_heading_text h2 { font-size: 23px; line-height: 28px;}
#sidebar.accounting-sidebar .top_heading_text h3 { font-size: 18px;}
#sidebar.accounting-sidebar .text_wrapper h4 { font-size: 21px; line-height: 25px;}
#sidebar.accounting-sidebar .text p { font-size: 11px;}
#sidebar.accounting-sidebar .top_heading_text h3 span.block-text { display: inline;}	
#sidebar.accounting-sidebar .top_heading_text { padding: 31px 15px 0px;}
#inner_banner .text_container p{font-size: 16px; line-height: 24px;}
#content-page .body-content ul li{padding-right: 40px;}
} 
@media (min-width:768px) and (max-width:990px){
#inner-banner-main .banner-holder-inner{right:-20%;}
#inner-banner-main .inner-banner-img{width:280px;}
#inner-banner-main .banner-main-text h1{font-size:20px;line-height:30px;}
#inner-banner-main .banner-main-text{font-size:14px;line-height:23px;}
#inner-banner-main .btn-btn1{font-size:12px;padding:8px 18px;}
}
@media (min-width: 768px) and (max-width: 960px){
#landing-page .heading-content h2 { font-size:22px; }
#landing-page .text-wrap h2 { font-size:23px; }
#landing-page .text-wrap { font-size:14px; padding-left:10px; }
#landing-page .info-text { font-size:15px; }
#landing-page .bottom-content h2 { font-size:20px; }
#landing-page .bottom-content { font-size:16px; }
#landing-page .contact-us h2 { font-size:16px; }
#managed-it-service-section h2 { font-family: 'Avenir LT Std',arial;font-size: 24px; line-height: 33px; margin: 0 0 30px;}
#managed-it-service-section h4{ font-size: 15px; line-height: 25px;}
#managed-it-service-section{ font-size: 14px; line-height: 20px;}
#managed-it-service-section .section-heading {  padding-bottom: 35px;}
#managed-it-service-section .microsoft-section::before, #managed-it-service-section .microsoft-section::after{ top:20px;}
#managed-it-service-section .service-list-main {  padding: 45px 0 60px;}
#managed-it-service-section .service-list-wrapper {  padding: 60px 0 0;}
#managed-it-service-section .services-list h3{ font-size: 15px; line-height: 23px; margin: 0 0 20px;}
#managed-it-service-section .service-icon > img{ width:50%;}
#managed-it-service-section .services-list .service-content{ font-size: 14px; line-height: 20px;}
#managed-it-service-section .managed-it-info h3{ font-size: 20px; line-height: 30px;}
#managed-it-service-section .text-wrapper > img{ width:50%; }
#business-continuity-section{font-size: 15px; line-height: 26px; padding: 50px 0;}
#business-continuity-section h2 { font-family: 'Avenir LT Std',arial;font-size: 24px; line-height: 33px; margin: 0 0 30px;}
#business-continuity-section h4{ font-size: 16px; line-height: 25px;}
#business-continuity-section .section-heading {  padding-bottom: 10px;}
#business-continuity-section .service-list-main {  padding: 45px 0 60px;}
#business-continuity-section .service-list-wrapper {  }
#business-continuity-section .services-list .service-text { padding: 0 8px;}
#business-continuity-section .services-list h3{ font-size: 16px; line-height: 23px; margin: 0 0 20px;}
#business-continuity-section .services-list .service-content{ font-size: 14px; line-height: 20px;}
#business-continuity-section .managed-it-info { font-size: 17px; line-height: 30px;}
#business-continuity-section .managed-it-info h3{ font-size: 20px; line-height: 30px;}
.the_content, .the_excerpt { font-size: 18px;}
#inner-banner .banner-text h1{ font-size:40px; line-height:50px;}
	#inner-banner .banner-text{ font-size:20px;}
	#content-page .body-content ul li{ padding-right:10px;}

}

@media (min-width: 768px) and (max-width: 1080px){
#sidebar.accounting-sidebar .background_image img{height: 700px;}
#sidebar.accounting-sidebar .text_wrapper h4 { font-size: 20px; line-height: 20px; text-shadow: 1px 2px 3px #000;}
#sidebar.accounting-sidebar .top_heading_text.real-text {padding: 34px 18px 0px;}
#sidebar.accounting-sidebar .top_heading_text h2 {font-size: 20px; line-height: 25px;}
.accounting_form .fsSubmit input.fsSubmitButton{font-size: 14px !important;}
#steadfastSolution-banner .banner_holder{padding: 0px 30px 0;}
#content-page .body-content ul li{font-size: 16px;padding-right: 10px;}
#content-page .body-content ul li{/*height: 65px;*/ margin-bottom: 20px;}
#content-page .contact-text {margin-top: 30px;}
#content-page .body-content{ padding: 0 30px;}
#inner-banner .table-content{padding: 50px 20px;}
}
@media (min-width: 768px) and (max-width: 980px){
#inner_contact .span-text {font-size: 10px;}
#section_banner .banner_description h2{ font-size:32px;}
#section_banner .banner_description{ font-size:18px;}

#mainbodywrap .proactive_wrap .proactive_img{ width:54%;}
#mainbodywrap .proactive_wrap .practive_textwrap{ padding-right:20px;}
#mainbodywrap .proactive_wrap .practive_textwrap{ font-size:16px;}

#mainbodywrap .experience_wrap .experience_img{ width:66%;}
#mainbodywrap .experience_wrap .experience_textwrap{ padding-left:60px;}

#mainbodywrap .experience_wrap .experience_textwrap{ font-size:16px;}
#mainbodywrap .info_wrapper h2{ font-size:26px;}

#mainbodywrap .basic_support{ font-size:16px;}
#mainbodywrap .basic_support blockquote{ padding:0px 0px 0px 40px;}
#mainbodywrap .support_wrap .support_img{ width:41%;}
#mainbodywrap .support_wrap .support_textwrap{ font-size:16px;}
#mainbodywrap .info_wrapper{ padding:50px 35px 65px;}
#mainbodywrap .info_wrapper h3{ font-size:25px; line-height:34px;}

}

@media (min-width: 768px) and (max-width: 900px){
#section_banner .bottom_section h3{ font-size:22px; line-height:38px;}
#mainbodywrap .proactive_wrap .practive_textwrap h2{ font-size:26px; line-height:38px;}

#mainbodywrap .experience_wrap .experience_textwrap h2{ font-size:26px; line-height:38px;}

#mainbodywrap .basic_support blockquote h2{ font-size:26px; line-height:38px;}
#mainbodywrap .support_wrap .support_textwrap h2{ font-size:26px; line-height:38px;}

#mainbodywrap .info_wrapper h2{ font-size:22px;}

#mainbodywrap .proactive_wrap .proactive_img{ width:54%;}
#mainbodywrap .experience_wrap .experience_img{ width:68%;}
}


@media (min-width: 768px) and (max-width: 960px){
#main_header .main_navigation ul li{font-size:12px !important;  padding: 15px 10px 20px;}
#service_section .serivce_content h4{font-size:16px; line-height:28px;}
#about_us .aboutus_content{font-size:14px;}
#about_us .list_wrap { margin-left: 12px;}
#blog .blog_content{ padding: 0 9px 16px;}
#blog .btn_wrap li a.blog_btn { font-size: 12px; line-height: 34px;}
#blog .blog_text{font-size:14px;}
footer .contact_info span{font-size:12px;}
footer .service_list ul:last-of-type{padding-left:5px; }
#get_support .support_wrap{ font-size:20px;}
#get_support .support_wrap a span.btn_text{ padding:0 18px;}
#get_support .subbmit_wrap h2{ font-size:22px;}
#content_containerwrap .customer_list li{ font-size:18px;}
#content_containerwrap .about_customers .customer_description{ font-size:20px; line-height:25px;}
#inner_contact .col-sm-5.left_border{  width: 36.667%;}
#media_wrap .btn_wrap li:first-child { padding-right:10px;}
#media_wrap .blog_btn .btn_text{ font-size:12px;}
#media_wrap .blog_btn span.arrow{ width:32px;}
#media_wrap .blog_btn{ padding-right:24px;}
#media_blog .text_wrap{ padding:23px 15px;}
#media_blog .text_wrap{ font-size:18px; line-height:26px;}
#media_blog .blog_btn .btn_text { font-size:12px; padding: 0 6px;}
#media_blog .blog_btn span.arrow{ width:26px;}
#media_blog .blog_btn{ padding: 0 30px 0 6px;}
#media_blog .media_btn li a.blog_btn{ font-size:11px; }
#media_blog .btn_wrap li:first-child { padding-right:10px;}
#media_blog .page ul li { margin:0 10px;}
#inner_testimonial .testimonial_info h2{ font-size:32px;}
#inner_testimonial .review_wrap { font-size:20px; line-height:28px;}
#category .text_wrap{ font-size:19px; line-height:26px; padding:20px 15px 29px;}
#category .btn_wrap li:first-child{ padding-right:10px;}
#category .blog_btn{padding-right: 24px;}
#category .text_content h2{ font-size:20px; line-height:28px;}
#category .text_content{font-size:20px; line-height:28px;}
.referral_wrap .form_wrap .fsSection.fs1Col {  margin-left: 0; width: 81%;}
#category .middle_text h3 { font-size:22px;}
#main_header .col_wrap1{top: 55%; width: 25%;}
#main_header .col_wrap2 { margin-left: 22%; width: 78%;}
.top-menu .header-phone span{ background-size: 25px auto; padding-left: 30px;}
.header-phone { font-size: 25px;}
.blog_text h2{ font-size: 20px;}
#welcome_content .welcome_text h6{font-size:21px; line-height:30px;}
#welcome_content .welcome_text{font-size:15px; line-height:24px;}
#micorsoft_technology .technology_text{font-size:14px; line-height:24px;}
#cloud_services .service_text{font-size:15px; line-height:24px;}
#form_wrapper .career_form .fsForm .fsLabel{ font-size: 11px !important;}
#form_wrapper .career_form .fsOptionLabel.vertical{font-size: 13px !important;}
#career_content .position_text h3{min-height: 90px;}
#career_content .position_text p{min-height: 280px;}
#inner-banner-main {/*padding-top: 129px;*/}
#section_banner .bottom_section h3{ font-size:26.58px;}
#section-1-pbx .cloud-img-1-1 img{right:-10px;width:44%;}
#section-4-pbx .content-list > li:nth-child(1) .list-icon img, #section-4-pbx .content-list > li:nth-child(2) .list-icon img{width:80%;}
#sidebar_content .heading_text h2{ font-size:22px; line-height:32px;}
#sidebar_content .heading_text{ font-size:14px; line-height:24px;}
#sidebar_content .border_content{ padding:0 15px;}
#sidebar_content .text_wrapper h4{ font-size:16px; line-height:24px;}
#sidebar_content .bottom_text{ padding:0px;}
#sidebar_content .form_content{ padding: 53px 13px 21px;}
#sidebar_content .text_wrapper h4{ font-size:18px;}
.accounting_form .fsForm .fsLabel { font-size: 11px !important;}
}
@media (max-width:960px){#section-6-pbx .list-wrapper{padding-right:0;}
.pbx-solution-868 h2{font-size:41px;line-height:53px;}
#section-1-pbx{padding-top:68px;}
.pbx-solution-868{font-size:16px;line-height:26px;}
#section-1-pbx .section-content{line-height:28px;}
#section-1-pbx .content-list{margin-left:20px;}
#section-1-pbx .content-list li{font-size:14px;line-height:24px;}
.pbx-solution-868 h6{font-size:24px;line-height:36px;}
#section-4-pbx .content-list > li:nth-child(1) .list-icon{margin-top:0;}
#section-6-pbx .list-wrapper{margin-left:80px;}
#sidebar_content .border_content{ padding:0 15px;}
#content-page .body-content h2{ font-size:22px; line-height:32px;}
	#content-page .body-content h3{ font-size:19px; line-height:30px;}
	#content-page .body-content{ font-size:16px; line-height:26px;}
	#content-page .body-content ul{ padding-left:0px;}
}


@media (max-width: 980px){
#banner .banner_text h4{font-size:26px;}
#banner .banner_text h1{font-size:45px;}
#banner .banner_btn a { font-size: 16px; line-height: 25px; padding: 5px 50px; margin-top: 20px;}
#welcome_section .welcome_text h4{font-size:22px;}
#welcome_section .welcome_text h2{font-size:38px;}
#welcome_section .welcome_text{font-size:19px;}
#blog .blog_heading h2{font-size:38px;}
#blog .blog_heading{font-size:25px;}
#contact_us .contactus_text h2{font-size:38px;} 
#inner_banner .banner_text h4 { font-size:32px;}
#inner_contact .col-sm-5.left_border { padding-left:15px;}
#get_support .subbmit_wrap{ margin-left:0;}
#content_containerwrap .about_steadfastsolution h2{ font-size:30px;}
#content_containerwrap .about_customers .customer_description{ padding-left:0px;}
#media_wrap.thank_video .page ul li { margin:0 10px;}
#inner_testimonial .title_wrap { padding-right:0px;}
#category .wrapper{ margin:0px;}
#category .blog_content { width:100%;}
.referral_wrap .form_wrap .fsSection.fs1Col {  margin-left: 19%; }
.col-sm-5.left_border.small_screen_center { width: 37%;} 
#content-page .body-content h3{margin-bottom: 20px;}
#content-page .body-content p { margin-bottom: 20px;}
} 
@media (max-width: 767px){
	.postid-2332 #steadfastSolution-banner .banner_content .banner-text:before {
		width: 100px!important;
		height: 40px;
	}
#inner-banner .banner-text h1{ font-size:40px; }
.accounting_form .fsSubmit input.fsSubmitButton{font-size: 18px !important;}
.small_screen_center{ text-align:center;}
#landing-page .heading-content h2 { font-size:22px; }
#landing-page .text-wrap .secure-list li { text-align:left; }
#landing-page .text-wrap { font-size:16px; }
#landing-page .text-wrap h2 { font-size:30px; }
#landing-page .info-text { font-size:14px; }
#landing-page .bottom-content h2 { font-size:27px; }
#landing-page .bottom-content { font-size:16px; }
#landing-page .security-list li { text-align:left; }
#landing-page .contact-us h2 { font-size:15px; }
#main_header .main_navigation ul{ display:table; float:none; width:100%;}
#main_header .main_navigation ul li{padding-top:0; padding-bottom:0;}
#logo { padding: 0px 0 17px;}
.the_content ul li { width: 100%;}
.referral_wrap .form_wrap .fsSection.fs1Col { margin-left: 20%; width: 100%;}
#about_us .aboutus_content figure{display:block; height:inherit;}
#about_us .aboutus_content figure a{display:block;}
#about_us .list_wrap{margin-left:0;}
#about_us .list_wrap li{margin-left:auto; margin-right:auto; display:table;}
#sidebar.financial-industry { padding-top: 30px;}
#blog .blog_img{margin-top:-25px;}
.referral_wrap .form_wrap #fsSection41108298 {margin: 0 ; width: 100%;}
.referral_wrap .form_wrap #fsSection41108303{width: 100%;}
.referral_wrap .form_wrap .fsForm .fsSubmit{ margin: 21px 72px 77px 0; float: none;}
#blog .blog_text p{min-height:inherit; margin:0 0 30px;}
#blog .blog_content{margin: 0 0 60px;}
#main_header{ position:static;}
.subbmit_wrap .form_wrap .fsRowBody input.vertical[type="checkbox"], .fsRowBody input.vertical[type="radio"] {  margin: 0 2px 0 8px !important;}
#blog{padding: 88px 0 30px;}
label.fsOptionLabel { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none !important;margin: 0 0 0 18px !important; padding:0!important; float:left!important; height:68px!important;} 
footer .contact_info{ padding: 0;}
#contact_us .social_media ul {margin-left: 0;width: 100%;}
#contact_us .social_icon a::before{ margin-left: 0;}
footer .contact_info span.phone{ margin: 7px 0 0 34px;}
#service_section .serivce_content h4{min-height:inherit; margin:0 0 10px;}
footer .footer_info h5 span::after{left:50%; margin-left:-10.5px;}
.small_screen_center{ text-align:center;}
.wow { visibility: visible !important; -webkit-animation: none !important;   -moz-animation: none !important;
-o-animation: none !important; -ms-animation: none !important;  animation: none !important;}
footer .newsletter_form .fsBody .fsFieldRow{ width:96%;}
footer .newsletter_form .fsForm .fsSubmit{ margin-left: -33px;}
#about_us .harcourts { padding-left: 0;} 
#about_us .harcourts { padding-left: 0;} 
#about_us .current_project { border-right: none; margin-right: 0; padding-right: 0;}
#inner_contact .form_wrap #fsSection41067151 {width:100%}
#inner_contact .form_wrap #fsSection43957306{width:100% }
#inner_contact .form_wrap #fsSection41067198 {width:100%}
#inner_contact .form_wrap #fsSection43957308{width:100%}
#inner_contact .col-sm-5.left_border{ margin-left: 16px; width: 92.667%; border-left: 0 none; padding-left:0;}
#inner_banner .banner_text h4 { font-size:30px;}	   
#career_content .position_content { padding-left:0px;}	
#career_content .col-sm-3.width_1 { width:100%;}  
#career_content .col-sm-8.width_2{ width:100%;}
#get_support .support_wrap p{ min-height:inherit; margin:0 0 20px;}
#get_support .support_wrap  { margin:0 0 30px;}
#get_support .support_wrap.wrpa_1 { margin:0 0 30px;}
#content_containerwrap .about_steadfastsolution h2{ line-height:38px;}
#content_containerwrap .title_wrap h2{ font-size:40px;}
#content_containerwrap .gappingleft_width { width:100%;}
#content_containerwrap .about_customers .customer_img{ margin:0 0 20px;}
#content_containerwrap .gappingright_width { width:100%;}
#media_wrap .video_container { max-width:none; width:100%;}
#media_wrap .video_container.video_2{  margin: 0 0 70px;}
#media_blog .blog_content { max-width:none; width:100%;}
#media_blog .page ul li{ display:block; margin:0 0 30px;}
#media_blog .blog_2 { margin: 0 0 94px;}
#media_wrap.thank_video .page ul li { display:inline; margin-bottom:30px;}
#inner_testimonial .width_1 { width:100%;}
#inner_testimonial .testimonial_info h2 { font-size:30px;}	
#inner_testimonial .width_2{ width:100%;}  
#category .blog_content{ max-width:inherit;} 
#category .text_content{ max-width:inherit; width:100%;}
#category .text_content p{ margin-bottom:15px;}
#inner_banner .banner_text h4{ margin-bottom:82px;} 
#career_content .position_text { padding-left: 0;} 
#banner .banner_img{ min-height: 485px;}
#banner .banner_btn { margin-bottom: 189px;}
.header-phone { margin-bottom: 15px;}
footer .contact_info li{ border-right: medium none;  padding: 0 0 20px;font-family: dinbold; display: block;}
select.responsiveMenuSelect option { color: #000000;}
select.responsiveMenuSelect { color: #000000;}
.media-blog-btn > a{ font-size: 18px; padding: 15px 20px;}

#steadfast_category .width_1 { width: 100%;}
#steadfast_category .width_2{ width: 100%; padding-left: 15px;}
#steadfast_category .category_wrap .category_text .read_btn{padding-right: 4px;}
#steadfast_category .category_wrap{ width: 100%;}
#career_content .text_wrap{margin: 0 0 55px;}
#career_content .position_text{margin: 0 0 50px;}
#ri-grid{height:auto!important;}
.the_content ul { margin: 25px 40px !important;}
.generic_content { overflow: hidden;}

footer .newsletter_form{margin:0!important; max-width:100%;}
#blog .blog_heading h2{margin:0 0 70px}
#inner_banner .banner_text{padding:0;}
.form_wrap .fsForm .fsSubmit{width:100%;}
#form_wrapper .career_form #fsSection44040000{width:100%;}
#form_wrapper .career_form #fsSection44040007{width:100%;}
#form_wrapper .career_form .fsForm .fsSubmit{width:100%;}
#form_wrapper .career_form .fsOptionLabel.vertical{margin-bottom: 30px !important;}
#media_blog .btn_wrap li { display: inline-block;}
#media_blog .text_wrap p {min-height: 0;}
#media_blog .text_wrap h3{min-height: 0;margin: 0 0 30px;}
#media_blog .text_wrap{font-size: 20px; line-height: 29px;}
#inner_contact .span-text { margin-top: 18px;padding-right: 0; text-align: center;}
#inner_contact .form_wrap .fsForm .fsSubmit{display: block;margin: 12px auto !important;clear: both; float:none;}
.construction_content li{ display: block;}
.construction_content{ text-align:center;}

#content-page .body-content h3{margin-bottom: 20px;}
#content-page .body-content h3:last-child{margin-bottom: 0;}
#content-page .body-content p { margin-bottom: 20px;}
#NewHires-page .heading-text-content h3{ font-size:20px; line-height:28px;}
#NewHires-page .testiomnial-text{ font-size:17px;}
#NewHires-page .client-wrap img{ margin-bottom:30px;}
#NewHires-page .text-content{ font-size:17px;}
#NewHires-page .text-content ul{ padding:0px; text-align:left;}	
#NewHires-page .profile-wrap{text-align:center;}

#banner .banner_text h1{font-size:28px;}
#banner .banner_text h4{font-size:16px;}

#inner-banner-main .inner-banner-img{height:280px;position:static;width:100%;}
#inner-banner-main .inner-banner-wrap{background:#193a70;}
#inner-banner-main .banner-inner-width{width:100%;text-align:center;}
#inner-banner-main .banner-main-text h1{font-size:26px;line-height:32px;letter-spacing:0;}
#inner-banner-main .banner-main-text{font-size:16px;line-height:24px;}
#inner-banner-main .btn-btn1{padding:9px 19px;font-size:14px;}
#inner-banner-main .banner-holder-inner{opacity:0;}
#inner-banner-main .banner-main-text h1 span{display:inline;}
#inner-banner-main{padding-top:0;}
#mainbodywrap .proactive_wrap .proactive_img{ position:static;}
#mainbodywrap .proactive_wrap .practive_textwrap{ padding-right:0px;}
#mainbodywrap .experience_wrap .experience_textwrap{ padding-left:0px;}
#mainbodywrap .experience_wrap .experience_img{ position:static;}
#mainbodywrap .basic_support blockquote{ text-align:left; padding-left:20px;}
#mainbodywrap .support_wrap .support_img{ position:static;}
#mainbodywrap .support_wrap .support_textwrap{ padding-right:0;}
#section-4-pbx .content-heading h6{margin-bottom:15px;}
#section-5-pbx .content-icon{margin-bottom:15px;}
#section-1-pbx .cloud-img-1-1 img{width:300px;}
.pbx-solution-868 h2{font-size:32px;line-height:42px;}
#sidebar_content .sidebar_wrap{ max-width:100%;}

#sidebar.accounting-sidebar .sidebar_wrap {max-width: 100%;}
#sidebar.accounting-sidebar .top_heading_text h3 span.block-text { display: inline;}
#sidebar.accounting-sidebar .text_wrapper h4 span.block-text { display:inline;}
#landing-faq-586 .col-sm-8.col-md-8 { width: 100%;}
#landing-faq-586 .col-sm-4.col-md-4 { width: 100%;}
#landing-faq-586 .faq-content h2 { font-size: 32px; line-height: 23px; margin-bottom: 40px;}
#landin	g-faq-586 .text-wrap h3 { font-size: 20px; line-height: 24px;} 
#landing-faq-586 .text-wrap p { font-size: 16px; line-height: 22px;}
#landing-faq-586 .faq-sidebar-header input {  width: 100%;}
#landing-faq-586 .faq-sidebar h3 {font-size: 20px;line-height: 20px;}
#landing-faq-586 ul.question-list li {font-size: 16px;line-height: 24px;}
#landing-faq-586 .faq-sidebar {padding: 0px;}
#managed-it-service-section{ font-size: 15px; line-height: 20px;} 
#managed-it-service-section .section-heading {  padding-bottom: 30px;}
#managed-it-service-section .service-list-main { padding: 40px 0 40px;}
#managed-it-service-section .service-list-wrapper { padding: 50px 0 0;}
#managed-it-service-section h2{ font-size: 24px; line-height: 40px; margin: 0 0 40px;}
#managed-it-service-section h4{ font-size: 18px; line-height: 26px; margin: 0 0 26px;}
#managed-it-service-section .services-list h3{ font-size: 20px; line-height: 20px;}
#managed-it-service-section .block-text{ display:inline;}
#managed-it-service-section .services-list li{ display:block; width:100%;}
#managed-it-service-section .service-content{ margin-bottom:30px;}
#managed-it-service-section .microsoft-section::before, #managed-it-service-section .microsoft-section::after{ top:20px;}
#managed-it-service-section .managed-it-info h3{ font-size: 22px; line-height: 30px; margin: 0 0 24px;}
#business-continuity-section .managed-it-info { padding: 20px 0 0;}
#business-continuity-section { font-size: 17px;line-height: 24px; padding: 50px 0;}
#business-continuity-section .section-heading {  padding-bottom: 30px;}
#business-continuity-section .service-list-main { }
#business-continuity-section h2{ font-size: 24px; line-height: 40px; margin: 0 0 40px;}
#business-continuity-section h4{ font-size: 18px; line-height: 26px; margin: 0 0 26px;}
#business-continuity-section .services-list h3{ font-size: 20px; line-height: 20px;}
#business-continuity-section .block-text{ display:inline;}
#business-continuity-section .services-list li{ display:block; width:100%;}
#business-continuity-section .service-content{ margin-bottom:30px;}
#business-continuity-section .managed-it-info h3{ font-size: 22px; line-height: 30px; margin: 0 0 24px;}
#business-continuity-section .managed-it-info { font-size: 18px; line-height: 26px;}
#content-page .body-content ul li{ float:none; width:100%; padding-right:0px;} 

#inner-banner { margin-top: 0;}

} 

@media (max-width: 668px){ 
#welcome_section .welcome_text h2{font-size:34px;}
#welcome_section .welcome_text h4 { font-size: 18px;}
#welcome_section .welcome_text {font-size: 15px; line-height: 32px;}
#service_section .service_heading{font-size:22px;}
#about_us .aboutus_heading{font-size:20px;}
#about_us .aboutus_content h4{font-size:24px;}
#career_content .position_text { padding-left: 0;}
#about_us .aboutus_content{font-size:16px;}
#about_us .aboutus_heading h2{font-size:31px;} 
#service_section .service_heading h2{font-size:22px; line-height:30px;}
#contact_us .contactus_text{font-size:20px;}
#contact_us .contactus_text h2{font-size:27px;}
#contact_us .social_icon a img { height: 40px; width: 40px;}
#contact_us .social_icon a{padding: 15px;}
#contact_us .social_icon a:hover::before{border-width:36px;}
footer .contact_info span{padding:0 12px; font-size:14px; line-height:22px;}
footer .contact_info span.email{padding-left:35px;}
footer .contact_info span.phone{padding-left:27px;   border-right: medium none;}
footer .newsletter_form .fsBody .fsFieldRow{ width:100%;}
footer .newsletter_form .fsForm .fsSubmit{ margin-left: -36px;}   
#inner_banner .banner_text h1{ font-size:44px; line-height: 44px;}
#inner_banner .banner_text h4{ font-size:26px;}
#career_content .text_wrap h2{ font-size:28px;}
#career_content .text_wrap h4{ font-size:26px;}
#career_content .text_wrap{ font-size:22px; line-height:28px;}
#get_support .support_wrap h2{ font-size:28px;}
#get_support .support_wrap{ font-size:22px;}
#get_support .support_wrap a span.btn_text { font-size:14px; padding:0 15px;}
#get_support .title_wrap h2{ font-size:24px;}
#content_containerwrap .about_steadfastsolution h3{ font-size:22px;}
#content_containerwrap .about_steadfastsolution h2{ font-size:28px; line-height:36px;}
#content_containerwrap .about_steadfastsolution{ font-size:20px; line-height:28px;}
#content_containerwrap .about_steadfastsolution p span{ display:inline;}
#content_containerwrap .title_wrap h2{ font-size:30px; line-height:38px;}
#content_containerwrap .title_wrap h3{ font-size:24px; line-height:32px;}
#content_containerwrap .about_customers .customer_description{ font-size:22px; line-height:30px;}
#content_containerwrap .customer_list li{ font-size:22px;}
#referral_content .referral_wrap{ font-size:22px; line-height:30px;}
#referral_content .referral_wrap ul.referral_work{ margin:36px 0 36px 20px;}
#referral_content .referral_wrap{ font-size:22px; line-height:30px;}
#media_blog .thank_wrap{ font-size:20px; line-height:28px;}
#inner_testimonial .testimonial_info h2{ font-size:24px;}
#inner_testimonial .testimonial_info{ font-size:20px; line-height:30px;}
#inner_testimonial .testimonial_info p { margin:0 0 15px;}
#inner_testimonial .title_wrap ul li h3{ font-size:22px;}
#inner_testimonial .title_wrap ul li{  line-height:28px;}
#inner_testimonial .review_section{ padding:54px 15px 30px;}
#inner_testimonial .review_wrap{ font-size:20px; line-height:28px;}
.referral_wrap .form_wrap .fsSection.fs1Col { margin-left: 10%; width: 92%;}
} 

@media (max-width:500px){
#landing-faq-586 .faq-content h2 { font-size: 20px;  line-height: 20px; margin-bottom: 24px;}
#landing-faq-586 .text-wrap h3 {font-size: 16px;line-height: 22px;}
#landing-faq-586 .text-wrap p { font-size: 14px; line-height: 20px;}
#landing-faq-586 .faq-sidebar { font-size: 14px; line-height: 20px;}
#landing-faq-586 .faq-sidebar h3 {font-size: 18px;line-height: 20px;}
#landing-faq-586 .sidebar-content h4 { font-size: 20px; line-height: 22px;}
#inner_banner .text_container p{font-size: 16px; line-height: 24px;}
#managed-it-service-section h2 { font-size: 20px; line-height: 30px; margin: 0 0 30px;}
#managed-it-service-section h4 { font-size: 16px; line-height: 26px; margin: 0px 0 20px;}
#managed-it-service-section .services-list h3 { font-size: 16px; line-height: 25px;}
#managed-it-service-section .microsoft-section h2 span::before{ margin-right: 30px;}
#managed-it-service-section .microsoft-section h2 span::after{ margin-left:30px;}
#managed-it-service-section .managed-it-info h3 { font-size: 18px; line-height: 25px;}
#business-continuity-section h2 { font-size: 20px; line-height: 30px; margin: 0 0 30px;}
#business-continuity-section h4 { font-size: 16px; line-height: 26px; margin: 0px 0 20px;}
#business-continuity-section .services-list h3 { font-size: 16px; line-height: 25px;}
#business-continuity-section .managed-it-info h3 { font-size: 18px; line-height: 25px;}
#business-continuity-section .managed-it-info {  font-size: 15px; line-height: 24px;}

}	

@media (max-width:600px){#section-1-pbx .content-text{position:static;-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg);top:0;padding:87px 39px 104px 41px;}
#section-1-pbx .content-holder > img{position:absolute;left:0;top:0;bottom:0;right:0;height:100%;width:111%;max-width:inherit;}
#section-1-pbx .content-list{margin-left:8px;}
#section-1-pbx .content-list li{padding-left:12px;margin-bottom:5px;}
#section-1-pbx .content-list li{font-size:13px;line-height:20px;}
.pbx-solution-868{font-size:14px;line-height:24px;}
#section-1-pbx .section-content{line-height:24px;}
#section-1-pbx .content-text p{margin-bottom:12px;}
.pbx-solution-868 h2{font-size:25px;line-height:35px;}
.pbx-solution-868 h6{font-size:18px;line-height:30px;}
#section-6-pbx .list-wrapper{margin-left:0;}
#section-6-pbx .list-wrapper li{padding-left:55px;}
#section-6-pbx{padding:50px 0 70px;}
}
@media (min-width: 431px) and (max-width:767px){
footer .contact_info span.phone{margin: 7px 0 9px 0 !important;}
}
@media (max-width: 450px) {
#landing-page .heading-content h2 { font-size:14px; }
#landing-page .text-wrap h2 { font-size:22px; }
#landing-page .bottom-content h2 { font-size:19px; }

}
@media (max-width: 430px) {
#banner .banner_text h1{font-size:22px;}
#banner .banner_text h4{font-size:12px;}
#banner .banner_btn a {font-size: 18px; line-height: 54px; padding: 0 50px;}
#welcome_section .welcome_text { font-size: 14px; line-height: 30px;}
#service_section .serivce_content h4{font-size:18px;}
#blog .blog_heading{font-size:20px;}
#blog .blog_heading h2{font-size:26px; margin:0 0 70px}
#blog .blog_content{ padding: 0 10px 16px;}
#blog .blog_text{font-size:18px; line-height:28px;}
#blog .btn_wrap li:first-child{ padding-right:3px;}
#blog .btn_wrap li:last-child{padding-left:3px;}
#blog .btn_wrap li a.blog_btn{font-size:16px; line-height:40px;}
#contact_us .social_icon a img { height: 30px; width: 30px;}
#contact_us .social_icon a{padding: 11px;}
#contact_us .social_icon a:hover::before{border-width:26px;}
footer .contact_info span{ margin:0 18px 10px 0; border:none;}
footer .contact_info span:first-child{border:none; margin: 0!important;}
footer .footer_text{font-size:13px;}
footer .newsletter_form .fsForm .fsSubmit{ margin-left:-30px;}
footer .newsletter_form .fsBody .fsFieldRow{ width:90%;}
footer .contact_info { padding: 0;}
#inner_banner .banner_text h4 span{ display:inline;}
#media_wrap .video_wrap h2 { font-size:40px;}
#media_wrap .blog_btn .btn_text{ font-size:12px;}
#media_wrap .btn_wrap li:first-child{ padding-right:10px;}
#media_blog .blog_title h2{ font-size:40px;}
#media_blog .blog_btn .btn_text{ font-size:12px; padding: 0 8px;}
#media_blog .btn_wrap li:first-child { padding-right:0;}
#category .blog_btn .btn_text { font-size:12px;}
#category .btn_wrap li:first-child{ padding-right:10px;} 
.referral_wrap .form_wrap .fsSection.fs1Col { margin-left: 0;}
footer .footer_info{ font-size:13px;}
#form_wrapper h2{font-size: 34px;  line-height: 35px;}
#media_blog .media_btn li a.blog_btn{font-size: 16px;}

#NewHires-page .heading-text-content h3{ font-size:18px;}
#NewHires-page .client-info h4{ font-size:20px;} 
#NewHires-page .client-info h5{ font-size:12px;}
#NewHires-page .testiomnial-text{ font-size:15px;}
#NewHires-page .text-content{ font-size:15px;}

#inner-banner-main .banner-main-text h1{font-size:22px;}
#inner-banner-main .banner-main-text{font-size:14px;line-height:23px;}
#inner-banner-main .btn-btn1{font-size:12px;padding:8px 11px;}
#sidebar_content .heading_text h2{ font-size:22px; line-height:32px;}
#sidebar_content .heading_text{ font-size:14px; line-height:24px;}
#sidebar_content .border_content{ padding:0 15px;}
#sidebar_content .text_wrapper h4{ font-size:16px; line-height:24px;}
#sidebar_content .bottom_text{ padding:0px;}
#sidebar_content .form_content{ padding: 53px 13px 21px;}
#business-continuity-section h2 { font-size: 20px; line-height: 30px; margin: 0 0 30px;}
#business-continuity-section h4 { font-size: 16px; line-height: 26px; margin: 0px 0 20px;}
#business-continuity-section .services-list h3 { font-size: 16px; line-height: 25px;}
} 

@media (max-width: 960px){
#getsupport_page .form_heading h4{font-size:25px;}
#getsupport_page .form_heading{font-size:18px;}
#getsupport_page .request_form h2{font-size:22px;}
#quick_info .info_text{font-size:16px;}
}

@media (max-width: 767px){
.form_wrap  #fsSection43679991 {float: none;margin-left: 0px;width: 100%;}
.form_wrap #fsSection43679802 {float: none;width: 100%;}
.form_wrap {padding-left: 0px; padding-right: 0px;padding-top: 7px;}
.form_wrap .fsForm .fsSubmit{margin: 0;}
.small_screen_center{ text-align:center;}
#inner_banner .inner_bg.thank { min-height:auto;}
#inner_banner .inner_bg.thank .banner_text { padding:0;}
#inner_banner .innerbanner_text{max-width:100%;}
#micorsoft_technology .technology_icon{min-height:inherit; margin:0 0 20px;}
#micorsoft_technology .technology_content{max-width:100%;}
#micorsoft_technology .content_text{ max-width:100%;}
#cloud_services .service_icon{margin:0 0 15px;}
#cloud_services .service_text p .bold_text span{display:inline;}
#cloud_banner .innerbanner_bg{padding-top:0;}
#inner_contact .social_media_wrap li { padding-left: 0;}
#main_header .main_navigation ul{ display:none;}
.the_content, .the_excerpt{ font-size:17px;}
.the_content img.alignright{margin:20px auto; float:none; display:block;}
.the_content img.alignleft{float:none; margin:20px auto; display:block;}
}

@media (max-width: 668px){
#getsupport_page .form_heading h4 {font-size: 22px; line-height: 30px; margin: 0 0 8px;}
#getsupport_page .form_heading{font-size:14px;}
#getsupport_page .form_heading a.login_btn{font-size: 17px; padding: 10px 50px;}
#getsupport_page .request_form h2 {font-size: 20px; line-height: 32px;}
#welcome_content .welcome_text h6{font-size:20px; line-height:30px;}
#welcome_content .welcome_text{ font-size: 14px; letter-spacing: 0; line-height: 25px;}
#micorsoft_technology .technology_text{font-size:14px;}
#cloud_services .service_text{font-size:14px;}
#quick_info .info_text{letter-spacing:0; font-size:15px;}
}

@media (max-width: 430px) {
#getsupport_page .form_heading h4{font-size:18px; line-height:25px;}
#getsupport_page .form_heading a.login_btn {font-size: 15px; padding: 8px 41px;}
#getsupport_page .request_form h2 {font-size: 18px; line-height: 29px;}
#cloud_banner .innerbanner_text h1{font-size:34px;}
#cloud_banner .innerbanner_text{font-size:15px; line-height:28px;}
}
@media (min-width: 768px) and (max-width: 1100px) {
#inner_testimonial .testimonial_content{padding: 34px 28px 10px;}
#inner_testimonial .title{ padding: 22px 15px;}
#inner_testimonial .title{font-size:14px;}
#inner_testimonial .title h2{font-size:26px;}
}


@media (min-width: 768px) and (max-width: 960px){
#inner_testimonial .testimonial_content{padding: 34px 18px 10px;}
#inner_testimonial .testimonial_text h4{font-size:16px;}
}


@media (max-width: 767px){
#inner_testimonial .width_1{width: 100%; padding-right:15px;}
#inner_testimonial .width_2{width: 100%;}
.small_screen_center{ text-align:center;}
}

@media (max-width: 668px){
#inner_testimonial .testimonial_content{padding: 25px 22px 10px;}
footer .footer_info{font-size:19px;}
}

@media (max-width: 430px) {
#inner_testimonial .testimonial_content {padding: 25px 15px 10px;}
#inner_testimonial .testimonial_text h4{font-size:16px;}
#inner_testimonial .title{padding: 24px 10px;}
}
@media (min-width: 768px) {
#testimonial_section .testimonial_row{ margin-left:-10px; margin-right:-10px;}
#testimonial_section .testimonial_row .col-sm-4{padding:0 10px;margin-bottom:44px; border-right:1px solid #969696;}
#testimonial_section .testimonial_row .col-sm-4:last-of-type{border:none;}
}

@media (min-width: 768px) and (max-width: 1100px) {
#testimonial_section .testimonial_heading{font-size:30px;}
#testimonial_section .testimonial_content{padding: 0 18px 10px;}
#testimonial_section .testimonial_text{font-size:13px;}
#testimonial_section .testimonial_text h4{font-size:22px; line-height:32px;}
#testimonial_section .testimonial_content{}
#testimonial_section .testimonial_btn{font-size: 22px;  padding: 13px 68px;}
#testimonial_section .testimonial_text h4{font-size: 16px;}
}


@media (min-width: 768px) and (max-width: 960px){
#testimonial_section .partner_logo{height:102px;}
#testimonial_section .testimonial_content { padding: 0 15px 10px;}
#testimonial_section .testimonial_text h4 {font-size:16px; line-height: 27px;}
#testimonial_section .testimonial_content { /*min-height: 520px;*/}
#testimonial_section .testimonial_btn { font-size: 18px; padding: 11px 58px;}
#testimonial_section .testimonial_text p{min-height: 145px;}
#inner_contact .social_media_wrap li { padding-left: 0; padding-right: 0;}
}

@media (max-width: 960px){
#testimonial_section .testimonial_heading{font-size:25px; line-height:32px;}

}

@media (max-width: 767px){
#testimonial_section .testimonial_content{min-height:inherit; margin:0 0 70px;padding: 0 24px 30px;}
#testimonial_section .testimonial_btn { font-size: 18px; padding: 11px 58px;}
#testimonial_section .testimonial_heading{line-height:38px;}
.small_screen_center{ text-align:center;}
#inner_contact .span-text{ margin-bottom:40px;}

}


@media (max-width: 430px) {
#testimonial_section .partner_logo{height:100px;}
#testimonial_section .testimonial_content{padding: 0 18px 30px;}
#testimonial_section .testimonial_btn {font-size: 16px; padding: 10px 24px;}
}
@media (min-width: 768px) {
#welcome_content.microsoft_welcome .width1{ width:36%;}
#welcome_content.microsoft_welcome .width2{ width:64%; padding-left:15px;}
#welcome_content.microsoft_welcome .welcome_image img{ margin-left:0;}
#inner_banner .managed_service .innerbanner_text{max-width:450px;}
#microsoft_certified .content_wrap{ display:table; width:100%;}
#microsoft_certified .content_text{ display:table-cell; vertical-align:middle; width:68%; padding-right:15px;}
#microsoft_certified .content_icon{ display:table-cell; vertical-align:middle; padding-left:15px; width:32%;}
#inner_banner .managed_service .innerbanner_text{max-width:450px;}
#itsecurity_body .body_content{ display:table; width:100%;}
#itsecurity_body .body_img{ display:table-cell; vertical-align:middle; width:48%; padding-right:10px;}
#itsecurity_body .body_list{ display:table-cell; vertical-align:middle; width:52%; padding-left:10px;}
}


@media (min-width: 1100px) and (max-width: 1134px) {
.sidebar_form .fsSubmit input.fsSubmitButton{font-size: 12px !important;padding: 18px 6px !important;}
}
@media (min-width: 768px) and (max-width: 1100px) {
#inner_banner_warp .innerbanner_text{text-shadow: 0px 2px 1px rgba(255, 255, 255, 1);}
#inner_banner_warp .innerbanner_text{text-shadow: 0 2px 1px hsl(0, 0%, 100%);}
#inner_banner_warp .business_continuity .innerbanner_text{text-shadow:none;}
.sidebar_form .fsSubmit input.fsSubmitButton{font-size: 8px !important;padding: 18px 6px !important;}
#landing-page .text-wrap .secure-list{margin-left: 10px;}
}


@media (min-width: 768px) and (max-width: 960px){
#welcome_content .welcome_text h6{font-size:21px; line-height:30px;}
#welcome_content .welcome_text{font-size:15px; line-height:24px;}
#microsoft_features .service_text{font-size:14px; line-height:24px;}
#microsoft_certified .content_text{font-size:17px; line-height:28px;}
#microsoft_certified .content_text h4{font-size:24px; line-height:26px;}
#inner_managedservice .service_text{font-size:14px; line-height:24px;}
}

@media (max-width: 960px){
#quick_info .info_text{font-size:16px;}
#voic_body .voic_info{font-size:16px;}
#itsecurity_body .itsecurity_text{font-size:16px;}
}

@media (max-width: 767px){
.pull-right {float: none!important;}
.maincoontainer_wrap .mainsidebar_wrap{ margin-left:0px;}
.sidebar_form .fsSubmit input.fsSubmitButton{font-size:12px!important;}
#inner_banner_warp .innerbanner_text{max-width:100%;}
#inner_banner_warp .innerbanner_bg{padding-top:0;}
#inner_banner_warp .innerbanner_text{text-shadow: 0px 2px 1px rgba(255, 255, 255, 1);}
#microsoft_features .service_content{max-width:100%;}
#microsoft_certified .content_text p{margin:0 0 22px;}
#microsoft_certified .content_text{font-size:20px; line-height:28px;}
#microsoft_certified .content_text h4{ font-size:26px;}
#microsoft_features .content_text p{margin:0 0 32px;}
.small_screen_center{ text-align:center;}
#voic_body .voic_info .bold_text span{display:inline;}
#inner_managedservice .service_content{max-width:100%;}
#inner_banner_warp .voic_banner .innerbanner_text{max-width:100%;}
#voic_body .body_list{margin-left:0;}
#voic_body .body_list{display:table; margin:0 auto;}
#voic_body .body_list li{text-align:left;}
.small_screen_center{ text-align:center;}
#business_contituity_features .content_text p{margin:0 0 32px;}
#itsecurity_body .body_img{margin:0 0 32px;}
#testimonial_section .testimonial_btn span{padding:14px 40px;}
}
@media (min-width: 768px) and (max-width: 899px){
#steadfast_support .support_content h2{ font-size:22px;}
#steadfast_support .support_content{ font-size:14px;}
#steadfast_support .support_content h3{ font-size:14px;}
#inner_banner .banner_text h2{ font-size:38px;}
}

@media (max-width: 668px){
#welcome_content .welcome_text h6{font-size:20px; line-height:30px;}
#welcome_content .welcome_text{ font-size: 14px; letter-spacing: 0; line-height: 25px;}
#quick_info .info_text{letter-spacing:0; font-size:15px;}
}

@media (max-width: 430px) {
#inner_banner_warp .innerbanner_text h1{font-size:34px;}
#inner_banner_warp .innerbanner_text{font-size:15px; line-height:28px;}
#microsoft_features .service_text{font-size:14px; line-height:24px;}
#microsoft_certified .content_text {font-size: 14px;  line-height: 26px;}
#microsoft_certified .content_text h4{font-size:22px;}
#voic_body .body_list li{background-size:35px; padding-left:40px;}
#voic_body .voic_info{font-size:14px; line-height:24px;}
#inner_managedservice .service_text{font-size:14px; line-height:24px;}
#business_contituity_features .service_text{font-size:14px; line-height:24px;}
#itsecurity_body .itsecurity_text{font-size:14px;}
#testimonial_section .testimonial_btn span{font-size:12px;}
}

@media (min-width:768px) and (max-width:1140px){

.sidebar_formwrap h1{ font-size:36px;}
.sidebar_formwrap h1 span{ font-size:29px;}
.mainsidebar_wrap .sidebar_formwrap{ margin-top:-178px;}
.sidebar_formwrap .sidebar_btn{ font-size:12px;}


}

@media (min-width:768px) and (max-width:1040px){
.mainsidebar_wrap .sidebar_formwrap{ margin-top:-148px;}
.sidebar_formwrap h1{ font-size:34px; line-height:35px;}
.sidebar_formwrap h1 span{ font-size:27px;}
.sidebar_formwrap .sidebar_btn{ font-size:11px;}

#construction_container .about_construction{ font-size:18px;}
.software_list li{ font-size:18px;}
.listing_content li{ font-size:18px;}
#software_container{ font-size:18px;}
#sidebar_content .form_wrap .fsSubmit input.fsSubmitButton { font-size: 18px!important;}
#sidebar_content .form_wrap .fsForm .fsLabel{font-size: 11px!important;}


}



@media (min-width:768px) and (max-width:900px){
.maincoontainer_wrap .mainsidebar_wrap{ margin-left:0px;}
.top_textwrap h3{ font-size:16px;}
.top_textwrap h2{ font-size:26px;}
.mainsidebar_wrap .sidebar_formwrap{ margin-top:-128px;}
.sidebar_formwrap h1{ font-size:28px; line-height:35px;}
.sidebar_formwrap h1 span{ font-size:23px; line-height:25px;}
.sidebar_formwrap h4{ font-size:16px;}
.sidebar_formwrap .sidebar_btn{ font-size:9px;}
.sidebar_formwrap p span{ font-size:10px;}

}	
@media (min-width: 768px){
#innerbanner_steadfast .Technical_banner .banner_text{ float:right; display:table; max-width:100%;}
#innerbanner_steadfast .banner_text{ max-width:460px;}

}
@media (min-width: 768px) and (max-width: 1100px) {
#landing_Technical_content .text_wrap { font-size:16px; line-height:28px;}
#landing_form .form_text { font-size:22px;}
#landing_form .form_text h3 { font-size:26px;}
#body_info .text_wrap { font-size:18px; line-height:28px;}
.technical_expertise #fsSection44234216{ margin-right: 5px;}
.technical_expertise #fsSection44234184{margin-right: 9px;}
#steadfast_support .support_content{ font-size:16px;}
#steadfast_support .support_content h3{ font-size:16px;}
#inner_banner .banner_text h2{ font-size:42px;}
}



@media (min-width: 768px) and (max-width: 960px){
#landing_Technical .Technical_content { font-size:16px; line-height:22px;}
#landing_Technical_content .text_wrap { padding-left:30px;}
#landing_form .form_text p span { display:inline;}
#landing_form .form_text { font-size:18px; line-height:28px;}
#landing_form .form_text h3 { font-size:19px; line-height:24px;}
#landing_augmented .augmented_content h3 { font-size:20px; line-height:30px;}
#landing_augmented .augmented_content{ font-size:16px; line-height:24px;}
#landing_augmented_content .content_wrap { font-size:16px; line-height:24px;}

#landing_partner .partner_content { font-size:16px;  line-height:24px;}
#partner_content .patner_wrap ul { margin-left:0px;}
#partner_content .patner_wrap ul li { margin:0 13px 46px;}

}

@media (max-width: 960px){

}

@media (max-width: 767px){

.small_screen_center{ text-align:center;}
#innerbanner_steadfast .inner_banner{ padding-top: 0;}
#steadfast_support .support_content ol li{ text-align:left;}
#steadfast_support .support_content h2{ font-size:24px;}
#steadfast_support .support_content{ font-size:16px;}
#steadfast_support .support_content h3{ font-size:16px;}
#inner_banner .banner_text h2{ font-size:40px; text-align:center;}
#innerbanner_steadfast .banner_text p span { display:inline;}
#landing_Technical_content .icon_wrap { width:100%; display:inline;}
#landing_Technical_content .text_wrap { width:100%; display:inline;}
#landing_Technical_content .icon_wrap a span img { margin-bottom:20px;}
#landing_form .form_text p span { display:inline;}
#landing_form .form_text h3 { font-size:26px;}
#innerbanner_steadfast .banner_text h1 { font-size:38px;}
#landing_augmented .augmented_content h3 { font-size:20px; line-height:30px;}
#landing_augmented .augmented_content{ font-size:16px; line-height:24px;}
#landing_augmented_content .content_wrap { font-size:16px; line-height:24px;}
.technical_expertise #fsSection44234184 { float: none;width: 100%;margin-right: 0px;}
.technical_expertise #fsSection44234186 { float: none;width: 100%;}
.technical_expertise #fsSection44234216 { float: none;width: 100%;margin-right: 0px;}
.technical_expertise #fsSection44234338 {float: none; width: 100%;margin-right: 0px;}
.technical_expertise #fsSection44234340 {float: none; width: 100%;}
.technical_expertise .fsSubmit input.fsSubmitButton{width: 100%;}
#inner_banner .banner_bg{padding: 131px 0 95px;}
#landing_partner .partner_content h3 {  font-size:22px; }
#landing_partner .partner_content { font-size:16px; line-height:24px;}
#partner_content .patner_wrap ul { margin:0px;}
#partner_content .patner_wrap ul li { float:none;}

#construction_container .col-sm-5{ width:100%;}
#construction_container .col-sm-7{ width:100%;}
#software_container .software_list{ text-align:left;}
#software_container .listing_content{ text-align:left;}
#software_container .listing_content{ padding-left:15px;}
.software_list li{ font-size:16px;}
.listing_content li{ font-size:16px;}
#software_container{ font-size:18px;}
#sidebar_content {margin-bottom: 40px;}

}

@media (min-width: 320px) and (max-width: 767px){
#section_banner .banner_description h2{ font-size:32px;}
#section_banner .banner_description{ font-size:18px;}
#section_banner .bottom_section h3{ font-size:28.58px;}
#mainbodywrap .info_wrapper h2{ font-size:24px;}
#mainbodywrap .info_wrapper h2 span.noresponsive{ display:none;}

}

@media (min-width: 320px) and (max-width: 500px){
#section_banner .banner_description h2{ font-size:32px;}
#section_banner .banner_description{ font-size:18px;}
#section_banner .bottom_section h3{ font-size:26px; line-height:38px;}
#mainbodywrap .info_wrapper{ padding:50px 25px 65px;}
#mainbodywrap .proactive_wrap .practive_textwrap h2{ font-size:30px; line-height:36px;}
#mainbodywrap .proactive_wrap .practive_textwrap{ font-size:16px;}
#mainbodywrap .experience_wrap .experience_textwrap{ font-size:16px;}
#mainbodywrap .experience_wrap .experience_textwrap h2{ font-size:30px; line-height:36px;}

#mainbodywrap .basic_support{ font-size:16px;}
#mainbodywrap .basic_support blockquote h2{ font-size:30px; line-height:36px;}

#mainbodywrap .support_wrap .support_textwrap h2{ font-size:30px; line-height:36px;}
#mainbodywrap .support_wrap .support_textwrap{ font-size:16px;}
#mainbodywrap .info_wrapper h3{ font-size:24px; line-height:36px;}
#mainbodywrap .info_wrapper h2 span.linerbreak{ display:block;}
#mainbodywrap .info_wrapper h2 span.noresponsive{ display:none;}
#mainbodywrap .info_wrapper h2{ font-size:11px; line-height:30px;}

}



@media (max-width: 430px) {
#innerbanner_steadfast .banner_text h1 { font-size:30px;}
#landing_Technical .Technical_content { font-size:16px; line-height:24px;}
#landing_Technical_content .content_wrap { font-size:16px; line-height:24px;}
#landing_Technical_content .text_wrap{ font-size:16px; line-height:24px;}
#landing_form .form_text{ font-size:20px; line-height:26px;}
#landing_form .form_text h3 { font-size:24px;}
#body_info .text_wrap { font-size:18px; line-height:28px;}

}
@media (max-width: 479px) {
#steadfast_support .support_content h2{ font-size:22px;}
#steadfast_support .support_content{ font-size:14px;}
#steadfast_support .support_content ol li{ padding-left:60px;}
#steadfast_support .support_content h3{ font-size:14px;}
#inner_banner .banner_text h2{ font-size:34px;}
}

@media (min-width: 768px) and (max-width: 1100px){
#sidebar_content .heading_text{ font-size:17px;}
/*.blog_title h4{ font-size:13px;}*/
.blog_block h5{ font-size:13px;}
#sidebar_content .text_wrapper h4{ font-size:18px;}
}



@media (min-width: 768px) and (max-width: 960px){
#sidebar_content .heading_text h2{ font-size:18px; line-height:24px;}
#sidebar_content .heading_text{ font-size:14px; line-height:24px;}
#sidebar_content .border_content{ padding:0 15px;}
#sidebar_content .text_wrapper h4{ font-size:25px; line-height:24px;}
#sidebar_content .bottom_text{ padding:0px;}
#sidebar_content .form_content{ padding: 53px 13px 21px;}
/*.blog_title h4{ font-size:13px;}*/
.blog_block h5{ font-size:12px;}
#sidebar_content .text_wrapper h4{ font-size:18px;}

}

@media (min-width: 768px) and (max-width: 800px){
.blog_title h4{ font-size:10px;}
.blog_block h5{ font-size:10px; padding:0px 9px;}

}


@media (max-width: 767px){

.small_screen_center{ text-align:center;}
#sidebar_content .sidebar_wrap{ max-width:100%;}
#content-page ul.features-list { columns: 1; }

}
@media (min-width: 768px) {}
@media (min-width: 768px) and (max-width: 1100px){#sidebar_content .heading_text h2{ font-size:22px; line-height:30px;}
#sidebar_content .heading_text h3{ font-size:18px;}
#sidebar_content .text_wrapper h4{ font-size:18px;}
.the_content, .the_excerpt{overflow: auto;}
#sidebar_content.custom .heading_text h2{font-size: 22px;line-height: 27px;}
#sidebar_content.custom .text_wrapper h4 { font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 960px){	#sidebar_content .heading_text h2{ font-size:18px; line-height:28px;}
#sidebar_content .heading_text h3{ font-size:15px;}
#sidebar_content .text_wrapper h4{ font-size:16px;}
#sidebar_content .submit_btn{ font-size:20px;}
#sidebar_content .bottom_text{ font-size:10px;}
#sidebar_content.custom .heading_text h2{font-size:14px;line-height: 20px;}

}
@media (max-width: 960px){#sidebar_content .border_content{ padding:0 15px;}}

@media (max-width: 767px){.small_screen_center{ text-align:center;}
#sidebar_content .sidebar_wrap{ max-width:100%;}
#sidebar_content .top_content { margin-bottom:-50px;}
#sidebar_content.custom .sidebar_wrap{max-width: unset;}
}


@media (max-width:500px) {
#inner-banner .banner-text h1{ font-size:30px; line-height:40px;}
	#inner-banner .banner-text{ font-size:18px; line-height:28px;}    
    }
@media (max-width: 450px) {
#sidebar_content .heading_text h2{ font-size:18px; line-height:28px;}
#sidebar_content .heading_text h3{ font-size:15px;}
#sidebar_content .text_wrapper h4{ font-size:16px;}
#sidebar_content .submit_btn{ font-size:20px;}
#sidebar_content .bottom_text{ font-size:10px;}

}

@media (max-width: 430px) {
#sidebar_content .heading_text h2{ font-size:22px; line-height:32px;}
#sidebar_content .heading_text{ font-size:14px; line-height:24px;}
#sidebar_content .border_content{ padding:0 15px;}
#sidebar_content .text_wrapper h4{ font-size:16px; line-height:24px;}
#sidebar_content .bottom_text{ padding:0px;}
#sidebar_content .form_content{ padding: 53px 13px 21px;}

}
@media (max-width:350px){.pbx-solution-868 h2{font-size:22px;line-height:32px;}
}

@media (min-width: 961px) and (max-width: 1053px){
#main_header .main_navigation ul li{ font-size:12px !important;}
}

@media (min-width: 768px) and (max-width: 869px){
#main_header .main_navigation ul li{font-size: 11px !important; padding: 15px 5px 20px !important;}
}



@media (min-width: 320px) and (max-width: 500px){
#sidebar.accounting-sidebar .text_wrapper h4 span.block-text { display:inline;}
#sidebar.accounting-sidebar .top_heading_text h2 { font-size: 18px; line-height: 24px;}
#sidebar.accounting-sidebar .top_heading_text h3 { font-size: 16px; line-height: 24px;}
#sidebar.accounting-sidebar .text_wrapper h4 { font-size: 16px; line-height: 22px;}
#sidebar.accounting-sidebar .submit_btm { font-size: 23px; line-height: 26px;}
#sidebar.accounting-sidebar .text p { font-size: 11px; line-height: 17px; margin:0px;}
#sidebar.accounting-sidebar .top_heading_text { padding: 31px 10px 0px;}
}	
@media (min-width: 768px) and (max-width: 1100px){
#sidebar.financial-industry .top_heading_text h2 { font-size: 23px; line-height: 28px;}
#sidebar.financial-industry .top_heading_text h3 { font-size: 18px;}
#sidebar.financial-industry .text_wrapper h4 { font-size: 21px; line-height: 25px;}
#sidebar.financial-industry .text p { font-size: 11px;}
#sidebar.financial-industry .top_heading_text h3 span.block-text { display: inline;}	
#sidebar.financial-industry .top_heading_text { padding: 31px 15px 0px;}
}
@media (min-width: 768px) and (max-width: 960px){
#sidebar.financial-industry .top_heading_text h2 { font-size: 16px; line-height: 23px;}
#sidebar.financial-industry .text_wrapper h4 { font-size: 13px; line-height: 17px;}
#sidebar.financial-industry .submit_btm { font-size: 21px; line-height: 25px;}
#sidebar.financial-industry .form_section { padding: 80px 10px 24px;}
#sidebar.financial-industry .text p { margin:0px; font-size: 9px; line-height: 14px;}
#sidebar.financial-industry .top_heading_text h3 { font-size: 13px; line-height: 17px;}
#sidebar.financial-industry .text_wrapper h4 span.block-text { display:inline;}
#sidebar.brisbane_category .form_bodywrap .fsForm .fsLabel{font-size: 11px !important;}
}


@media (max-width: 767px){
.small_screen_center{ text-align:center;}
#sidebar.financial-industry .sidebar_wrap {display: block;margin: auto;}
#sidebar.financial-industry .top_heading_text h3 span.block-text { display: inline;}
#sidebar.financial-industry .text_wrapper h4 span.block-text { display:inline;}
#sidebar.financial-industry .block-text { display: inline;}
.top-menu .header-phone{display: none;}
.top-menu {padding: 10px 0 0;position: absolute;left: 10px;top: -49px;z-index: 999999;}
.mean-container .mean-bar{background: #fff!important;padding: 4px 0 0!important;border-bottom: 1px solid #c7c7c7!important;}
.mean-container a.meanmenu-reveal{background: #002d56!important;}
#welcome_section{display: none;}
#service_section .service_heading h2 {font-size: 28px!important;line-height: 30px;margin: 0 0 41px;}
#service_section{padding: 50px 21px 50px;}
#service_section .serivce_content h4{margin: 0 0 40px!important;font-size: 20px!important;line-height: 24px;font-family: Segoe UI SemiBold;}
.scrolldown{display: none;}
#testimonial_section{display: none;}
#blog{display: none;}
#contact_us{display: none;}
.section_wrap{display: none;}
footer .contact_info span{font-size: 20px!important;line-height: 30px!important;}
footer .footer_info h5{font-size: 28px!important;line-height: 30px;margin: 0 0 30px;}
footer .footer_info{padding: 20px 21px 20px;line-height: 30px!important;font-size: 22px!important;}
footer .footer_info P {  margin-bottom: 30px;}
footer .newsletter_form .fsFieldRow input[type="text"], footer .newsletter_form .fsFieldRow input[type="email"], footer .newsletter_form .fsFieldRow input[type="number"], footer .newsletter_form .fsFieldRow input[type="tel"], footer .newsletter_form .fsForm textarea{height: 56px !important;margin-bottom: 21px;}
.newsletter_form { padding: 0px 21px 0;}
footer .newsletter_form .fsForm .fsSubmit{height: 56px;}
#main_footer .span-text{font-size: 13px;margin-top: 62px;line-height: 20px;padding: 0px 21px 21px;font-style: normal;color: #557180;}
footer .footer_text p {margin: 10px 21px 0;}
footer .footer_text span { display: block;}
footer{padding: 50px 21px 60px;overflow: hidden;}
#banner .banner_text h4{font-size: 18px!important;line-height: 20px;text-transform: capitalize;margin: 0 0 48px;}
#banner .banner_text h1 {font-size: 38px!important; line-height: 40px;}
#banner .banner_btn a {font-size: 18px!important;line-height: 22px!important; padding: 19px 36px!important;}
footer .contact_info span.phone{padding-top: 27px;padding-left: 0!important; padding-right: 0 !important; background-position: top center!important;}
footer .contact_info span.email{padding-left: 0!important; padding-right: 0 !important;padding-top: 35px;background-position: top center;}
footer .contact_info span.ip-phone{background-image: url(../images/ip-phone.png);padding-left: 0!important; padding-right: 0 !important; padding-top: 35px;background-position: top center;}
.banner-5, .banner-6, .banner-7, .banner-8, .banner-9, .banner-10 { display: none !important;}
#banner .scroll_down{display: none;}
#banner .banner_text h1{margin: 102px 0 35px;}
#banner .banner_btn .btn_outer{font-family: Segoe UI SemiBold;}
#banner .banner_btn a::before{border: 2px solid rgba(255, 255, 255, 0.7);}
#banner .banner_text h1 span {display: block;}
#service_section .serivce_content{border-bottom: 1px solid #2885ba;}
.serivce_content.mobile-6{border-bottom: none!important;}

#banner .banner_text h1 { padding: 140px 0 15px !important; margin: 0 0 !important; font-size: 24px!important; line-height: 32px;}
}
@media (max-width: 400px){
#banner .banner_text h1 { padding: 140px 0 15px !important; margin: 0 0 !important; font-size: 18px!important; line-height: 24px;}
#banner .banner_text h4 { font-size: 13px !important;}
#service_section .service_heading h2 {font-size: 23px !important;}
footer .contact_info span {font-size: 16px !important;}
footer .newsletter_form .fsFieldRow input[type="text"], footer .newsletter_form .fsFieldRow input[type="email"], footer .newsletter_form .fsFieldRow input[type="number"], footer .newsletter_form .fsFieldRow input[type="tel"], footer .newsletter_form .fsForm textarea{font-size: 12px !important;}
footer .footer_text {font-size: 11px!important;}
#main_footer { overflow: hidden;}
#service_section .serivce_content{border-bottom: 1px solid #2885ba;}
}
@media (max-width: 480px) and (max-width:500px) {
#sidebar.financial-industry .text_wrapper h4 span.block-text { display:inline;}
#sidebar.financial-industry .top_heading_text h2 { font-size: 18px; line-height: 24px;}
#sidebar.financial-industry .top_heading_text h3 { font-size: 16px; line-height: 24px;}
#sidebar.financial-industry .text_wrapper h4 { font-size: 16px; line-height: 22px;}
#sidebar.financial-industry .submit_btm { font-size: 23px; line-height: 26px;}
#sidebar.financial-industry .text p { font-size: 11px; line-height: 17px; margin:0px;}
#sidebar.financial-industry .top_heading_text { padding: 31px 10px 0px;}
#sidebar.financial-industry .form_section { padding: 0 20px 31px;}
#sidebar.financial-industry .block-text { display: inline;}
}



@media (min-width: 768px) and (max-width: 1100px){
#sidebar.brisbane_category .top_heading_text h2 { font-size: 28px;}
#sidebar.brisbane_category .top_heading_text {font-size: 22px;}
#sidebar.brisbane_category .text_wrapper h4 { font-size: 21px; line-height: 25px;}
#sidebar.brisbane_category .submit_btm { font-size: 22px; line-height: 22px;}
#sidebar.brisbane_category .text p { font-size: 11px;}
#sidebar.brisbane_category .blog-heading h3 { font-size: 15px;line-height: 18px;}	
#sidebar.brisbane_category .blog_img_text {font-size: 14px;line-height: 18px;}
}
@media (min-width: 768px) and (max-width: 960px){
#sidebar.brisbane_category .top_heading_text { padding: 32px 15px 0px;}
#sidebar.brisbane_category .top_heading_text h2 { font-size: 21px; line-height: 26px; margin: 0px 0 28px;}
#sidebar.brisbane_category .top_heading_text p {margin: 0 0 24px;}
#sidebar.brisbane_category .top_heading_text {font-size: 16px; line-height: 20px;}
#sidebar.brisbane_category .text_wrapper h4 { font-size: 16px; line-height: 17px;}
#sidebar.brisbane_category .border_content { padding-bottom: 19px;}
#sidebar.brisbane_category .submit_btm { font-size: 21px; line-height: 25px;}
#sidebar.brisbane_category .form_section { padding: 31px 10px 24px;}
#sidebar.brisbane_category .text p { margin:0px; }
#sidebar.brisbane_category .text {font-size: 10px;}
#sidebar.brisbane_category .blog_img_text { font-size: 11px; line-height: 14px;}
#sidebar.brisbane_category .blog_img_text p { margin: 17px 10px 23px;}
}

@media (max-width: 980px) {	.small_screen_center:last-child .content_text.service_text p{ margin:0 !important;}}

@media (max-width: 767px){
.small_screen_center{ text-align:center;}
#sidebar.brisbane_category .sidebar.brisbane_category_wrap {max-width: 100%;}
#sidebar.brisbane_category .blog_content { text-align: center;}
}



@media (max-width: 480px) {
#sidebar.brisbane_category .top_heading_text { padding: 32px 20px 0px;}
#sidebar.brisbane_category .top_heading_text h2 {font-size: 27px;line-height: 31px;}
#sidebar.brisbane_category .top_heading_text {font-size: 21px;line-height: 26px;}
#sidebar.brisbane_category .text p {}
#sidebar.brisbane_category .text_wrapper h4 { font-size: 18px; line-height: 22px;}
#sidebar.brisbane_category .submit_btm { font-size: 23px; line-height: 26px;}
}

@media (max-width:320px){
#managed-it-service-section h2 { font-size: 20px; line-height: 30px; margin: 0 0 30px;}
#managed-it-service-section h4 { font-size: 16px; line-height: 26px; margin: 0px 0 20px;}
#managed-it-service-section .services-list h3 { font-size: 16px; line-height: 25px;}
#managed-it-service-section .microsoft-section h2 span::before { margin-right: 15px;}
#managed-it-service-section .microsoft-section h2 span::after { margin-left: 15px;}

}

.ri-grid {
    height: auto !important;
}

#banner .banner_btn  {
	max-width: 400px;
	margin: 0 auto;

}

@media (max-width: 1400px) and (min-width: 1024px){

	#banner .banner_text h1 {
		font-size: 40px;
		margin-bottom: 15px;
	}

	#banner .banner_text h1 span {
		font-size: 30px;
	}

	#banner .banner_text p {
		margin-bottom: 15px;
	}
	
	
	#banner .banner_btn  {
		max-width: 100%;
		margin: 0 auto;
	}

	#banner .text_container {
		padding-top: 40px;
	}
}

@media (max-width: 767px) {

	#banner .banner_text h1 {
		line-height: 220%;
		padding-top: 0 !important;
	}

	.banner-5, .banner-6 { 
		display: block !important;
	}
}

@media (max-width: 460px) {
	
	.banner-7, .banner-8 { 
		display: block !important;
	}

	#banner .banner_btn  {
		max-width: 250px;
		margin: 0 auto;
		margin-bottom: 100px;
	}
}

#service-section-tabs {
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2vw;
 	
}

@media (max-width: 1200px) {
	.service-section__tab .serivce_content h3 {
		padding: 0 20px !important
	}
}

@media (max-width: 992px) {
	#service-section-tabs {
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr ; 	
	}

	
}

#service-section-tabs {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 2vw 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 1fr 2vw 1fr 2vw 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2vw;
 	
}#service-section-tabs > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
 	
}#service-section-tabs > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
 	
}#service-section-tabs > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
 	
}#service-section-tabs > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
 	
}#service-section-tabs > *:nth-child(5) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
 	
}#service-section-tabs > *:nth-child(6) {
	-ms-grid-row: 3;
	-ms-grid-column: 5;
 	
}

@media (max-width: 1200px) {
	.service-section__tab .serivce_content h3 {
		padding: 0 20px !important
	}
}

@media (max-width: 992px) {
	#service-section-tabs {
		-ms-grid-rows: 1fr 2vw 1fr 2vw 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 2vw 1fr;
		grid-template-columns: 1fr 1fr ; 	
	}
	#service-section-tabs > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1; 	
	}
	#service-section-tabs > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3; 	
	}
	#service-section-tabs > *:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1; 	
	}
	#service-section-tabs > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 3; 	
	}
	#service-section-tabs > *:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-column: 1; 	
	}
	#service-section-tabs > *:nth-child(6) {
		-ms-grid-row: 5;
		-ms-grid-column: 3; 	
	}
	#service-section-tabs .service-section__tab:nth-child(6) .serivce_content.mobile-6{
		margin-bottom: 0;
	}
	#service-section-tabs .service-section__tab:nth-child(6) .serivce_content.mobile-6 h3{
		margin-bottom: 0 !important;
	}
}

@media (max-width: 768px) {
	#service-section-tabs {
		display: flex;
		flex-direction: column;	
	}

	.service-section__tab .serivce_content h3{
		margin-bottom: 30px !important;
		min-height: auto !important;
	}
}

#service-section-tabs:before,
#service-section-tabs:after {
	display: none;
}

.service-section__tab .serivce_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.service-section__tab .serivce_content {
	text-align: center;
}

@media (max-width: 1200px) {
	#steadfast_category .category_wrap .category_text h3 {
		padding: 0 20px;
	}
}

@media (max-width: 767px) {
	.maincoontainer_wrap{
		max-width: 300px;
		margin: 0 auto;
	}
	#apexchat_invitation_container_wrapper{
		width: 320px !important;
	}
	.page-id-2303 #steadfastSolution-banner {
		padding-top: 0;
	}
	#steadfastSolution-banner .banner-text p {
		font-size: 18px!important;
	}
	.the_content h2 {
		font-size: 28px;
	}
	.single-post .the_content h3 {
		font-size: 22px;
	}
	.single-post .the_content p strong {
		font-size: 18px;
	}
}

#business-continuity-section{
	padding: 50px 0;
}

#microsoft_features{
	padding: 50px 0 0;
}

.services-list.none-dots{
	list-style: none !important;
}

.heading_text.service_text{
	margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.col-sm-offset-1 {
		margin-left: 0!important;
	}
	.sidebar_formwrap h3 {
		font-size: 35px;
	}
}

@media (max-width: 980px) {
	.single .col-sm-8{
		width: 100%;
	}
	.single .hidden-xs {
		display: none;
	}
	.visible-xs.mobile-sidebar {
		display: block!important;
	}
	.maincoontainer_wrap {
		max-width: 315px;
		margin: 0 auto;
	}
	.blog_title h4 {
		font-size: 22px;
	}
	.maincoontainer_wrap .sidebarform,.maincoontainer_wrap .mainsidebar_wrap,.meet-our,.sidebar_blogwrap {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media (min-width: 980px) and (max-width: 1044px) {
	.maincoontainer_wrap .sidebarform,.maincoontainer_wrap .mainsidebar_wrap,.meet-our,.sidebar_blogwrap {
		margin-left: 0!important;
	}
}
