@media (min-width:768px){
    #section-nova-451 .logo-wrap{width:40%;top:0;right:0;position:absolute;}
#section-nova-451 .heading-text{width:60%;padding-right:30px;}
#website-process-section .service-list-wrap > li{ float: left; width:20%;padding: 0 10px;}
#career-landing .col-md-8{width:68.4%;}
#career-landing .body-content-397 ul.blog-list li:first-child { padding-left:0px;}
#career-landing .body-content-397 ul.blog-list li:first-child .blog-content { float:left;}
#career-landing .body-content-397 ul.blog-list li:last-child { padding-right:0px;}
#career-landing .body-content-397 ul.blog-list li:last-child .blog-content { float:right;}
#referral-page .left-content .wrapper{ display:table; width:100%;}
#referral-page .left-content .img-wrap{ display:table-cell; vertical-align:middle; width:33%;}
#referral-page .left-content .text-wrap {display:table-cell; vertical-align:middle; width:67%; padding-left:11px;}
/*p.digital-marketing { text-align: right; padding-right: 11%;}*/
	p.digital-marketing { 
		text-align: left;
		padding-right: 11%;
	} 
}


@media (min-width:768px) and (max-width:1600px){
#website-process-section .icon-wrapper{height: 230px; width: 230px;}
#website-process-section .icon-wrapper figure img{height: 85px;}
#website-process-section .service-icon h3{font-size: 20px; line-height: 22px;}
#website-process-section .overlay-icon{padding: 0 20px 0 37px;}
#website-process-section .service-icon{min-height: 312px;}
#website-process-section .info-text{max-width: 230px;}
#website-process-section .info-text{font-size: 15px;}
#website-process-section .num span{width: 70px; height: 70px;}
#website-process-section .num span::before{width: 55px; height: 55px;}
#website-process-section .num span img{height: 28px;}
#website-process-section .middle-bdr{top: 345px;}
}


@media (min-width: 768px) and (max-width: 1500px){
#main_servicewrap .service_body .service_block{ margin:0px 5px;}
.solution_wrap .solution_listing li{ font-size:14.99px;}
.solution_listing li span.bolder_text{ font-size:19.99px;}
.workday_wrap .work_description{ padding:40px 60px 20px;}
.solution_wrap h3{ font-size:27px;}
#top_header_section .header_info h4{ font-size:13px;}
#top_header_section .navigation{ margin:22px 0px 0px;}
#top_header_section .logo{ padding:11px 0;}
#banner_section.testing_banner .content_banner h1{ font-size:45.06px;}
#testimonial_container .about_ncs h3{ font-size:31px;}
#section-nova-451 .body-content-wrap{max-width:907px;}
#section-nova-451 .heading-text h4{font-size:32px;}
#section-nova-451 .body-content-wrap{font-size:19px;}
}

@media (min-width:768px) and (max-width:1400px){
#website-process-section .icon-wrapper{width: 210px; height: 210px;}
#website-process-section .icon-wrapper figure img{height: 80px;}
#website-process-section .service-icon h3{font-size: 17px; line-height: 20px;}
#website-process-section .overlay-icon{padding: 0 20px 0 34px;}
#website-process-section .service-icon{min-height: 292px;}
#website-process-section .middle-bdr{top: 329px;}
}


@media (min-width: 1240px) and (max-width: 1420px) {
#seo-section .services-text{ font-size:17px; padding: 60px 47px 46px  45px;}
#seo-section .services-text p {margin: 0 0 20px;}
#seo-section .seo-img-2 { right:-30px;}
#website-process-section{padding: 60px 0;}
}


@media (min-width: 768px) and (max-width: 1450px) {
.banner_block_body h1{ font-size:28.3px; line-height:38.3px;}
#banner_section .banner_block_body{  font-size:16px; line-height:28px;}
#mainbody_content .leading_wrap .leading_description{ font-size:16px;}
#mainbody_content .about_company{ font-size:16px;}
#mainbody_content .free_content{ font-size:16px;}
#mainbody_content .free_content h5{ font-size:22px;}
.data_wrap .data_title h5{ font-size:18px;}
.inner_article .inner_right .dentist_title h6{ font-size:17.86px;}
.spreadsheet_wrap .googlesheet_title h5{ font-size:20.1px;}
.main_signup .signup_textwrap h4{ font-size:22px;}

#mainbody_content .content_title{width: 100%; left: 0; padding: 20px 25px;}

#support_container .services_mainwrap{ padding:220px 0px 0px 60px;}
#mainform_container .mainform .fsBody .fsForm{margin: 0 0 0 3%;}
}
@media (max-width:1370px){
#main-footer {padding: 80px 0;}
#main-footer .footer-logo { padding-bottom: 40px;}
#main-footer .social-media {margin: 10px 0 20px;}
#main-footer .footer_content2 h2 {margin: 0 0 40px;font-size: 26px;}
#main-footer .bottom_footer p {font-size: 16px;}

}
@media (min-width: 768px) and (max-width: 1350px) {
#banner_section .banner_block_body{ display: table; width: 100%;}
#banner_section .banner_block_body .banner_content{display:block; height: 100%;}
#testimonial-section .section-heading{font-size:22px; line-height:28px;}
#top_header_section .social_listing li{ padding:0 1px;}
#top_header_section .header_info h4 {font-size: 12px;}
.footer_topsection .mainfooter .footer_block { padding-right: 0;}
}

@media (min-width:768px) and (max-width:1280px){
#career-landing .container-mx{ padding:0 25px;}
#career-landing .body-content-397 .blog-text h3{ font-size:20px; line-height:30px;}
#career-landing .body-content-397 .blog-text{ font-size:15px; line-height:23px;}
#career-landing .body-content-397{ font-size:18px;}
#career-landing .body-content-397 ul.blog-list li{ padding:0 5px;}
}
@media (min-width:768px) and (max-width:1300px){
.container{ padding:0 30px;}
#referral-page .left-content { padding-right:0px;}
	.landing-page #navbar {
		padding: 0 15px;
		align-items: flex-start;
	}

}
@media (min-width: 768px) and (max-width: 1200px){
#top_header_section .header_info{ padding:17px 3px;}
#top_header_section .header_info h4{ font-size:11px;}
#top_header_section .social_listing li{ padding:0 1px;}
#testimonial_container .carousel-control.right{ left:-20%;}
#website-process-section .section-heading h2{font-size: 50px;}
#website-process-section .section-heading{font-size: 16px;}
#website-process-section .icon-wrapper::before{border-width: 2px; top: 5px; bottom: 5px; left: 5px; right: 5px;}
#website-process-section .icon-wrapper{width: 160px; height: 160px;}
#website-process-section .icon-wrapper figure { margin-bottom: 5px; margin-top: 2px;}
#website-process-section .icon-wrapper figure img{height: 65px;}
#website-process-section .overlay-icon { padding: 0 16px 0 27px;bottom: 11px;}
#website-process-section .service-icon h3{font-size: 13px; line-height: 15px;}
#website-process-section .service-icon{min-height: 242px;}
#website-process-section .num span{width: 58px; height: 58px;padding: 15px 0 0;}
#website-process-section .num span::before{width: 46px; height: 46px;}
#website-process-section .num span img{height: 25px;}
#website-process-section .middle-bdr{top: 272px;}
#website-process-section .info-text{font-size: 14px;}
	.landing-page .landing-banner .form .title h3 {
		font-size: 24px;
	}
}


@media (min-width: 768px) and (max-width: 1260px){
.service_body .service_block h4{ font-size:22px;}
.service_body .about_service h3{ font-size:24px;}
.workday_wrap .col-sm-4{ width:28.4%;}
.workday_wrap .col-sm-8{ width:71.6%;}
.workday_wrap .work_description{ padding:26px 30px 20px;}
.workday_wrap .work_img {padding-top: 26px;}
.workday_wrap .work_description h3{ font-size:26px;}
.workday_wrap .work_description{ font-size:16px;}
.solution_wrap h3{ font-size:25px;}
.solution_wrap .solution_listing li{ min-height:105px;}
#banner_section.testing_banner .content_banner h1{ font-size:36.06px;}
.content_description h4{ font-size:26.03px;}
.content_description .banner_btn{ font-size:18.02px;}
}

@media (min-width: 768px) and (max-width: 1120px) {
#inner_contact_us .heading_text{font-size:18px;}
#inner_contact_us .wrapper{padding-left:50px;}
#inner_contact_us .info_wrap ul li{font-size:20px;}
#header_section .header_top .header_social_listing { margin: 25px 0px 0px;}
#signup_container .signup_formwrap .fsForm .fsSubmit { margin-left: 6px !important;}
#seo-section .services-text{ padding:77px 15px 35px; font-size:16px;}
#top_header_section .nopadding_nav { width: 50%;}
#top_header_section .nopadding_social {width: 20%;}
.single-post #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1,.page-template-default #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1,.archive #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1 {font-size: 46px!important;line-height: 60px!important; margin-top: 0!important; padding-top: 17px!important;}
}
@media (min-width:1024px) and (max-width:1024px){

    #video-section .vido-wrap{height: 264px;}
    }
@media (min-width: 768px) and (max-width:1090px){
#main-footer .footer-content span {display: inline;}
#main-footer {padding: 50px 0;}
#main-footer .footer-logo {padding-bottom: 40px;}
#main-footer .col-sm-6.footer_content2 {padding-top: 26px; }
#main-footer .footer-content p {margin: 0 0 35px;font-size: 15px;}
#main-footer .social-media { margin: 10px 0;}
#main-footer .wrapper {padding-left: 10px;}
 #main-footer .footer-content h2 {font-size: 17px;}
#main-footer .wrapper {padding-left: 25px; }
#main-footer .footer_content2 h2 {margin: 0 0 42px;}
#main-footer .footer-content li {margin: 0 0 10px;font-size: 14px; }
#main-footer .bottom_footer p {font-size: 13px;}
#main-footer .bottom_footer p { flex-basis: 100%;}
#main-footer .privacy-text li { font-size: 12px;}
#main-footer .privacy-text li {padding: 0;}

}
@media (min-width: 768px) and (max-width:851px){#main-footer .social-media li { padding: 4px 2px;}}
@media (min-width:768px) and (max-width:1130px){#section-nova-451 .feature-image{left:-235px;}
#section-nova-451 .heading-text h4{font-size:27px;}
#section-nova-451 .body-content-wrap{font-size:16px;line-height:28px;}
 #section-nova-451 .body-content-wrap{width:74%;}
}
@media (min-width: 768px) and (max-width: 1095px){
.service_body .service_block h4{ font-size:18px;}
.service_body .about_service h3{ font-size:24px;}
.workday_wrap .col-sm-4{ width:32.4%;}
.workday_wrap .col-sm-8{ width:67.6%;}
.workday_wrap .work_description{ padding:26px 25px 20px;}
.workday_wrap .work_description h3{ font-size:21px;}
.workday_wrap .work_description{ font-size:16px;}
.solution_wrap .solution_listing li{ min-height:115px;}
#banner_section.testing_banner .content_banner h1{ font-size:32.06px; line-height:45px;}
.content_description h4{ font-size:24.03px;}
.content_description .banner_btn{ font-size:18.02px;}
.mainfooter .footer_block h4 {font-size: 16px;}
}


@media (min-width: 768px) and (max-width: 1080px){
#top_header_section .nopadding_social{ padding:0px 0px;}
#top_header_section .social_listing li{ padding:0 9px;}
#top_header_section .nopadding_nav{ padding-left:0px; padding-right:5px;}
#top_header_section .nopadding_info{ padding-left:5px;}
#top_header_section .header_info{ padding:17px 3px;}
#top_header_section .header_info h4{ font-size:10px; line-height: 19px;}
#top_header_section .social_listing li{ padding:0 3px;}

#testimonial_container{ padding:70px 0px 70px;}
.main_testimonialwrap .testimonial_bodywrap{ padding-right:15px;}
.main_testimonialwrap .testimonial_bodywrap{ margin-left:20px;}

.main_testimonialwrap .testimonial_description{ font-size:15px;}

#testimonial_container .carousel-control.right{ left:-32%; top:30%;}
#testimonial_container .carousel-control.left{ left:-23%!important; top:13%;}
}
@media (min-width:768px) and (max-width:1100px){

#referral-page .blog-wrap h2 span.text{ font-size:13px;}
#referral-page .left-content .text-wrap h4{ font-size:20px; line-height:28px;}
#referral-page .left-content h4{ font-size:23px;}

}
@media (min-width: 768px) and (max-width: 1024px){
#main_servicewrap .service_body .service_block{ margin:0;}
.service_body .service_block .services_img{ padding:260px 15px 45px;}
}

@media (min-width: 980px) and (max-width: 1200px){
	.landing-page .landing-banner p.info-sale:before {
		top: -11px;
		position: absolute;
		width: 715px;
		height: 194px;
		left: -142px;
		background-size: contain;
	}
	/*.inner_article .inner_left .spreadsheet_wrap {padding: 0 13px;}*/
	#articles_news_container .left_body {
		width: 40%;
	}
	#articles_news_container .right_body {
		width: 59%;
	}
	/*#articles_news_container .left_body .protecting_wrap > a {flex-basis: 49%;}*/
}
@media (max-width: 980px) {
	.landing-page .landing-banner p.info-sale:before {
		/*content: none;*/
	}
	.landing-page .landing-banner p.info-sale {
		/*background: #24b34f;*/
		padding: 35px 0;
	}
	.landing-page .landing-banner h1 {
		margin: 20px 0 35px 0;
	}
	.content-banner {
		margin-top: 7rem;
	}
	.landing-page .landing-banner .content-banner p {
		margin-bottom: 25px!important;
	}
	.landing-page .landing-banner #top_header_section {
		padding: 0;
	}
	.landing-page .landing-banner #top_header_section .logo {
		position: relative!important;
	}
}
@media (min-width:768px) and (max-width:980px){
#inner_contact_us .heading_text{font-size:17px;line-height:28px;}
#inner_contact_us .contactus_content h4{width:575px;}
#inner_contact_us .info_wrap ul li{font-size:16px;line-height:38px;}
#inner_contact_us .form_wrap .fsFieldRow input[type="text"], #inner_contact_us .form_wrap .fsFieldRow input[type="email"], #inner_contact_us .form_wrap .fsFieldRow input[type="number"], #inner_contact_us .form_wrap .fsFieldRow input[type="tel"], #inner_contact_us .form_wrap .fsForm textarea{font-size:15px!important;}
#banner_section .banner_block_body{display: block;}
.service_body .about_service h3{ font-size:24px;}
.service_body .about_service{ font-size:16px;}
	.landing-page .landing-banner .col-sm-7,.landing-page .landing-banner .col-sm-5 {
		width: 100%!important;
	}
	.landing-page .landing-banner h1 {
		font-size: 56px;
	}
	.landing-page .landing-banner h1 span {
		font-size: 34px;
	}
	.landing-page .landing-banner p.info-sale {
		font-size: 28px;
	}
	.landing-page .landing-banner .form {
		margin: 0 auto;
	}
	.landing-page .landing-banner p.info-sale:before {
		top: -2px;
		position: absolute;
		width: 792px;
		height: 194px;
		left: -142px;
		background-size: contain;
	}
.solution_wrap h3{ font-size:24px;}
.solution_listing li span.textwrap{ width:77%;}
.solution_listing li span.bolder_text{ font-size:16.99px;}
.solution_wrap .solution_listing li{ font-size:12.99px;}

.service_body .service_block h4{ font-size:18px;}

.workday_wrap .col-sm-4{ width:28.4%;}
.workday_wrap .col-sm-8{ width:71.6%;}
.workday_wrap .work_description{ padding:26px 20px 20px;}
.workday_wrap .work_description h3{ font-size:21px;}
.workday_wrap .work_description{ font-size:15px;}
.solution_wrap .solution_listing li{ min-height:120px;}
#top_header_section .header_info{ padding:17px 3px;}
#top_header_section .header_info h4{ font-size:10px;}
#top_header_section .social_listing li{ padding:0 2px;}
#banner_section.testing_banner .content_banner h1{ font-size:31.06px; line-height:45px;}
.content_description h4{ font-size:24.03px;}
.content_description .banner_btn{ font-size:18.02px;}
.menu-menu {text-align: left;}

.testimonial_description h3{ font-size:20px;}
.main_testimonialwrap .testimonial_description{ font-size:14px;}

#testimonial_container .carousel-control.right{ left:-32%; top:30%;}
#testimonial_container .carousel-control.left{ left:-23%!important; top:13%;}
#articles_news_container .left_body {width: 40%;}
#articles_news_container .right_body{width: 61%;}
#main-footer .bottom_footer {
    font-size: 18px;
    line-height: 10px;
}

}

@media (min-width: 768px) and (max-width: 960px){
	#seo-section .content-warp h2{ font-size:30px;}
	#seo-section .content-warp{ font-size:15px;}
	#seo-section .services-text h3{ font-size:27px;}
	#seo-section .services-text{ font-size:15px;}
	#seo-section .seo-img-2 { right:-30px;}
	#seo-section .text-wrap h2{ font-size:24px;}
	#seo-section .text-wrap { font-size:15px;}
	#seo-section .info-wrap h3{ font-size:22px;}
#website-process-section .icon-wrapper{width: 130px; height: 130px;box-shadow: 0 8px 17px rgba(0,0,0,0.4);}
#website-process-section .service-icon h3{font-size: 11px; line-height: 13px;}
#website-process-section .icon-wrapper figure img{height: 50px;}
#website-process-section .overlay-icon { padding: 0 14px 0 24px; bottom: 10px;}
#website-process-section .service-icon{min-height: 211px;}
#website-process-section .middle-bdr{top: 238px;}
#website-process-section .info-text{font-size: 12px; line-height: 18px;}

#mainform-banner .cover-book img {right: -43px;}
#career-landing .body-content-397 .blog-text h3{ font-size:18px; line-height:28px;}
#career-landing .body-content-397 .blog-text{ font-size:13px; line-height:22px;}
#career-landing .body-content-397 .btn-wrap a{ font-size:14px;}
#career-landing .body-content-397{ font-size:16px;}
#career-landing .body-content-397 h2{ font-size:28px;}
#career-landing .NoOpenings-content h3{ font-size:24px; line-height:38px;}
#referral-page .blog-wrap h2 span.text{ font-size:10px;}
	#referral-page .left-content h3{ font-size:30px; line-height:40px;}
	#referral-page .left-content{ font-size:16px; line-height:24px;}
	#referral-page .left-content .text-wrap h4{ font-size:14px;}
	#referral-page .sidebar-wrap h2{ font-size:22px;}
	#referral-page .sidebar-wrap{ padding:29px 15px 32px;}
	#referral-page .left-content h4{ font-size:18px; line-height:26px;}
	#referral-page .sidebar-wrap a.submit{ font-size:20px;}
}


@media (max-width: 960px){
#testimonial-section .nav > li{padding:0 9px; float:left; width:20%;}
.nav-pills > li + li{margin-left:0;}
#website-process-section .section-heading h2{font-size: 40px; line-height: 50px;}
#website-process-section .section-heading{font-size: 14px; line-height: 24px;}
#referral-page .sidebar-wrap { margin-left:0px;}
#referral-page .left-content{ padding-right:0px;}
}
@media (min-width: 768px) and (max-width: 900px){
.menu_section .navigation li{ font-size:15px; padding:0px 20px;}
#mainform_container .form_bodywrap h4{ font-size:20px;}
#mainform_container .form_bodywrap h5{ font-size:18px;}
.form_bodywrap .mainform .submit_btn{ font-size:16px;}
.services_mainwrap .dot_img{ margin-left:62px;}
.testimonial_wrap .testimonial_description h4{ font-size:16px;}
.testimonial_wrap .testimonial_description{ font-size:12px;}
.testimonial_wrap .testimonial_description{ min-height:367px;}


.protecting_wrap .protecting_title h3{ font-size:16px;}
.data_wrap .data_title h5{ font-size:13px;line-height: 22px;}
.inner_left .data_wrap .data_title{ padding: 10px 12px;}
.spreadsheet_wrap .googlesheet_title h5{ font-size:11.1px;}
.inner_article .inner_right .dentist_title h6{ font-size:15px;}
.news_blog .news_title h4{ font-size:11px;}

.main_signup .newsletter_img{ left:-83px;}

.main_signup .signup_textwrap h4{ font-size:18px; line-height:22px;}
.signup_formwrap .join_btn{ font-size:15px;}
.about_company .company_img{ width:41%;}
#mainbody_content .leading_wrap .leading_description{ padding-top:0;}
.info_wrapper .info_description h3{ font-size:24px;}
#mainbody_content .info_wrapper .info_description{ font-size:16px;}
.footer_topsection .mainfooter{ padding:65px 0px 58px;}

.header_top .callus_text h5{ font-size:11px;}
.header_top .callus_text h5 span{ font-size:11px;}
.banner_block_body h1{ font-size:20.3px; line-height:30.3px;}

.service_block .service_iconwrap .icon_img{ width:15%;}

#header_section .header_top .header_social_listing li{ margin-left:0;}
#mainbody_content .content_title{ padding:15px 25px;}
#mainbody_content .content_title h2{ font-size:26px;}

service_body .service_block h4{ font-size:16px;}


.workday_wrap .col-sm-4{ width:31.4%;}
.workday_wrap .col-sm-8{ width:68.6%;}
.workday_wrap .work_description{ padding:26px 20px 20px; font-size:14px; line-height:22px;}
.workday_wrap .work_description h3{ font-size:20px; line-height:26px;}

.solution_wrap .solution_listing li{ min-height:135px;}
.service_body .about_service h3{ font-size:21px;}
#top_header_section .header_info{ padding:21px 3px;}
#top_header_section .header_info h4{ font-size:8px; line-height: 14px;}
#top_header_section .logo {padding: 18px 0;}
#banner_section.testing_banner .content_banner h1{ line-height:45px; font-size:28.06px;}
.content_description h4{ font-size:20.03px; line-height:34px;}
.content_description .banner_btn{ font-size:16.02px;}

#testimonial_container .carousel-control.right{ left:-42%; top:22%;}
#testimonial_container .carousel-control.left{ left:-32%!important; top:9%;}
}
@media (min-width: 768px) and (max-width: 800px){
.header_top .callus_text h5 span{ font-size:10px;}
.header_top .callus_text h5{ font-size:10px;}

.banner_block_body h1{ font-size:16.3px; line-height:24.3px;}
#banner_section .banner_block_body{ font-size:15px;}
.service_body .service_block h4{ font-size:14px;}
#top_header_section .header_info{ padding:20px 3px;}
#top_header_section .header_info h4{font-size: 8px; line-height: 15px;}
#banner_section.testing_banner .content_banner h1{ line-height:45px; font-size:24.06px;}
.content_description h4{ font-size:18.03px; line-height:30px;}
.content_description .banner_btn{ font-size:14.02px;}
#top_header_section .logo { padding: 20px 0;}

#testimonial_container .carousel-control.right{ left:-52%; top:22%;}
#testimonial_container .carousel-control.left{ left:-40%!important; top:9%;}

}

@media (min-width: 768px) and (max-width: 1280px){
#support_container .support_description{ padding-left:0;}
#support_container .support_description{ font-size:16px;}
#support_container .workday_wrap{ padding:23px 20px 30px;}
#articles_news_container .articles{ padding:0px;}
/*#articles_news_container .right_body{ width:50%;}*/
/*.inner_left .spreadsheet_wrap .googlesheet_img{ width:43%;}*/
.inner_article .inner_right{ width:33.1%;}
.header_top .callus_text h5 span{ font-size:14px;}
.header_top .callus_text h5{ font-size:15px;}
.banner_block_body h1{ font-size:26.3px; line-height:34.3px;}

.testimonial_wrap .testimonial_description h4{ font-size:19px;}
.testimonial_wrap .testimonial_description{ font-size:13px;}
.protecting_wrap .protecting_title h3{ font-size:26.59px;}
.data_wrap .data_title h5{ font-size:16px;}
.spreadsheet_wrap .googlesheet_title h5{ font-size:18.1px;}
.inner_article .inner_right .dentist_title h6{ font-size:17.86px;}
.news_blog .news_title h4{ font-size:18px;}
.main_signup .signup_textwrap h4{ font-size:20px;}
.about_company .company_img{ width:40%;}
#mainbody_content .leading_wrap .leading_description{ padding-top:95px;}
.mainfooter .footer_block h3{ font-size:28px;}
#mainbody_content .content_title h2{ font-size:34px;}

#support_container .services_mainwrap{ padding:220px 0px 0px 30px;}

}
@media (min-width: 768px) and (max-width: 1200px){
#testimonial-section .section-heading{ font-size:22px;}
.mainfooter .footer_block h4{ font-size:18px;}
}
@media (min-width: 768px) and (max-width: 1320px){
#section-nova-451 .body-content-wrap { max-width: 790px;}
}
@media (min-width: 768px) and (max-width: 1100px){
#testimonial_container .testimonial_wrap{ padding:30px 30px 30px;}
.header_top .callus_text h5 span{ font-size:13px;}
.header_top .callus_text h5{ font-size:13px;}
.banner_block_body h1{ font-size:24.3px; line-height:34.3px;}
.service_block .service_title h2{ font-size:42px;}
#testimonial_container h2{ font-size:41px;}
.testimonial_wrap .testimonial_description h4{ font-size:16px;}
.testimonial_wrap .testimonial_description{ font-size:12px;}
.protecting_wrap .protecting_title h3{ font-size:22.59px;}
.data_wrap .data_title h5{ font-size:16px;}
.spreadsheet_wrap .googlesheet_title h5{ font-size:16.1px;}
.inner_article .inner_right .dentist_title h6{ font-size:13.86px;}
.news_blog .news_title h4{ font-size:15px;}
.main_signup .newsletter_img{ left:-48px;}
.main_signup .signup_textwrap h4{ font-size:17px;}
.signup_formwrap .join_btn{ font-size:16px;}
.about_company .company_img{ width:40%;}
#mainbody_content .leading_wrap .leading_description{ padding-top:0;}
.mainfooter .footer_block h3{ font-size:22px;}
.footer_topsection .mainfooter .footer_block{ font-size:14px;}
#testimonial-section .section-heading h4{ font-size:38px;}
#testimonial-section .section-heading{ font-size:20px;}
#mainform_container .form_bodywrap .form_ebook{ width:42%;}
.footer_block .footer_listing li {width: 65%;}
}
@media (min-width: 768px) and (max-width: 1024px){
.banner_block_body h1{ font-size:18.3px; line-height:26.3px;}
#banner_section .banner_block_body .banner_content{ font-size:15px; padding:40px 25px;}
#mainform_container .form_bodywrap .form_ebook{ width:42%;}
#mainbody_content .content_title h2{ font-size:32px;}

}


@media (max-width:960px){
#inner_contact_us .heading_text h2 span{display:inline;}
#inner_contact_us .heading_text p span{display:inline;}
#inner_contact_us .contactus_content{padding:0 15px 50px;}
#inner-banner-72 .banner-text h1{font-size: 24px;line-height: 34px;}
#inner-banner-72 .banner-text{font-size: 16px;line-height: 24px;}
.team_imgbg .team_img img{height: 97px;}
#section-nova-451 .heading-text h4{font-size:20px;}
#section-nova-451 .body-content-wrap{font-size:14px;line-height:26px;}

}

@media (max-width:767px){
	.inner_left .data_wrap .data_title, .protecting_wrap .protecting_title, .inner_left .spreadsheet_wrap .googlesheet_title, .inner_article .inner_right .dentist_title {height: auto;margin: 8px 0 20px !important;text-align: center !important; padding: 13px 15px!important;}
	#articles_news_container .articles .row, #articles_news_container .right_body > .inner_article, .inner_article .inner_left .spreadsheet_wrap {display: block;}
    .landing_content { font-size: 18px; line-height: 25px; }
.small_screen_center{ text-align:center;}
#header_section .header_social_listing li .search_wrap input[type="text"]{ height:43px;}
#header_section .header_social_listing li .search_wrap input[type="submit"]{ height:39px;}
	.landing-page .landing-banner .form {
		margin: 0 auto;
		margin-top: 60px;
	}
	.landing-page .landing-banner p.info-sale:before {
		width: 595px;
		left: auto;
		right: 5px;
		top: 7px;
		background-size: contain;
	}
	.landing-page .landing-banner p.info-sale {
		overflow: hidden;
	}
	.landing-page #top_header_section .logo {
		top: 10px!important;
	}
	.landing-page .landing-banner h1 span {
		font-size: 32px;
	}
	.landing-page .landing-banner h1 {
		font-size: 42px;
	}
	.landing-page .landing-banner p{
		font-size: 19px;
	}
	.landing-page .landing-banner p.info-sale {
		font-size: 26px;
	}
	.content-banner p, .landing-content p {
		font-size: 20px!important;
	}
	.content-banner p strong {
		font-size: 22px;
	}
	.content-banner {
		margin-top: 7rem;
	}
#banner_section .col-sm-4{ width:100%;}
#banner_section .banner_block_body{ height:auto;}
.banner_content h1 span{ display:inline;}

#support_container .support_description{ padding-left:0;}
#support_container .workday_wrap{ padding:23px 20px 30px;}

.team_workwrap .team_imgbg{ width:100%; float:none;}
.team_imgbg .team_border{ position:static;}
.team_imgbg .team_img img{ margin-left:-4px; margin-top:-172px;}
.team_workwrap .team_description{ width:100%; float:none; padding-left:0;}

.support_description .experience_wrap .experience_listing{ text-align:left;}

.services_mainwrap .dot_img{ margin-left:0;}
#support_container .service_block .service_iconwrap{ display:block; width:auto;}
.service_block .service_iconwrap .icon_img{ width:100%; text-align:center; left:0;}
#testimonial_container .nopadding_right{ padding-right:15px;}
#testimonial_container .nopadding_left{ padding-left:15px;}
#articles_news_container .articles{ padding:0px 15px;}
#articles_news_container .left_body{ width:100%;}
.protecting_wrap .protecting_title{ height:auto;}
.protecting_wrap .protecting_title{ padding:16px 30px;}

#articles_news_container .right_body{ width:100%; margin-left:0;}
.inner_article .inner_left{ width:100%; float:none;}
.inner_left .data_wrap .data_title{ height:auto; padding:8px 30px;}
.inner_left .spreadsheet_wrap .googlesheet_img{ float:left; width:100%;}

.inner_left .spreadsheet_wrap .googlesheet_title{ margin-left:0; width:100%; float:none;}
.inner_article .inner_right{ margin-left:0; width:100%; float:none;}
.inner_article .inner_right .dentist_title{ height:auto; margin-top:8px; order: 1;}
.inner_article .inner_left{ float:none; width:100%;}
.inner_left .spreadsheet_wrap .googlesheet_img{ float:none; width:100%;}
.inner_left .spreadsheet_wrap .googlesheet_title{ margin-top:8px; float:none; width:100%; height:auto;}
.news_blog .news_title h4 a{ display:inline-block; padding-right:30px;}

.main_signup .newsletter_img{ position:static;}
#signup_container .col-sm-6{ width:100%; float:none;}
.main_signup .signup_textwrap{ padding-left:0;}
#signup_container .col-sm-5{ width:100%; float:none;}
#mainbody_content .about_company .company_description{ padding-right:0;}
.about_company .company_img{ position:static;}
.leading_wrap .nopadding_text{ padding-left:15px;}
#mainbody_content .leading_wrap .leading_description{ padding-top:15px;}
#mainbody_content .about_company{ font-size:16px;}
#mainbody_content .leading_wrap .leading_description{ font-size:16px;}
#mainbody_content .free_content h5{ font-size:20px;}
#mainbody_content .free_content{ font-size:16px;}
#mainbody_content .info_wrapper{ padding:25px 15px;}
#mainbody_content .info_wrapper .info_description{ font-size:16px;}
.footer_topsection .mainfooter .footer_block{ padding-right:0;}
.footer_topsection .mainfooter{ padding:65px 15px 58px;}
.mainfooter .footer_block .footer_listing{ text-align:left;}
.mainfooter .footer_block h3 span{ display:inline;}
.mainfooter .footer_block p span.linebreak{ display:inline;}
.mainfooter .footer_block .footer_social_listing li{ background-size:40px; height:40px;}
.mainfooter .footer_block .footer_social_listing li.twitter{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.facebook{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.google{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.linkedin{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.youtube{ width:40px;}
.news_wrap .nopadding_gap{ padding:0px 15px;}
.newsletter_responsive{ display:block;}
.main_signup .newsletter_img{ display:none;}
#inner_contact_us{padding-top:0px;}
#inner_contact_us .heading_text h2{font-size:30px;}
#inner_contact_us .heading_text{font-size:18px;}
#inner_contact_us .contactus_content h4{width:auto;}
#inner_contact_us .wrapper{padding-left:45px;}
#inner_contact_us .form_wrap #fsRow2953355-1,#inner_contact_us .form_wrap #fsRow2953355-2,#inner_contact_us .form_wrap #fsRow2953355-3,#inner_contact_us .form_wrap #fsRow2953355-4{width:100%;}
#inner_contact_us .form_wrap .fsFieldRow input[type="text"], #inner_contact_us .form_wrap .fsFieldRow input[type="email"], #inner_contact_us .form_wrap .fsFieldRow input[type="number"], #inner_contact_us .form_wrap .fsFieldRow input[type="tel"], #inner_contact_us .form_wrap .fsForm textarea{font-size:15px!important;}
#inner_contact_us .form_wrap .fsForm .fsSubmit{float:none;width:50%;margin:0!important;}
#inner-banner-72 .btn-btn-main{font-size:12px;line-height: 22px; padding: 10px 14px 13px;}
#inner-banner-main .banner-holder-inner {opacity: 0;}
#inner-banner-main .inner-banner-img { height: 280px; position: static;width: 100%;}
#inner-banner-main .inner-banner-wrap {background: #00718c;}
#inner-banner-main .banner-main-text h1 {font-size: 26px;line-height: 32px; letter-spacing: 0;}
#inner-banner-main .banner-inner-width { text-align: center;}
#inner-banner-main .banner-inner-width {width: 100%;}

#inner_banner { padding:0;}
#inner_banner .banner_right_content::before { background: #000000 none repeat scroll 0 0; content: ""; height: 100%;left: 0; opacity: 0.4;position:absolute;top: 0; width: 100%;}
#inner_banner .banner_overlay { opacity: 0;}
#inner_banner .banner_img > img{ opacity: 0;}
#inner_banner .banner_right_content{ width:100%;}
#thankyou_page {padding: 75px 0 76px;}

#latest_video .video_heading h2,#resources_blog .blog_heading h2 a {font-size: 30px;}
#mainform_container .mainform #fsRow2967832-1, #mainform_container .mainform #fsRow2967832-2, #mainform_container .mainform #fsRow2967832-3 { width:100%;}
#mainform_container .mainform #fsRow2967832-4 { width: 100%;}
#signup_container .signup_formwrap { margin-top:3px;}
#signup_container .signup_formwrap .fsBody .fsFieldRow { width:100%; padding: 10px 0;}
#signup_container .signup_formwrap .fsForm .fsSubmit { width:100%;}
#content_page .text_content { padding:0px;}
#signup_container .signup_formwrap .fsForm .fsSubmit { margin-left: 0px !important;}
#header_section .header_top .header_social_listing { margin:25px 0px 0px;}
#articles_news_container { overflow:hidden;}
.service_block .service_title h2{margin: 10px 0 0;}

#header_section .menu_section.scroll{ position:static;}
.main_body_container .pull-right{ float:none !important}
#testimonial-section .section-heading h4{font-size:28px; line-height:30px;}
#articles_news_container h2{font-size:26px;}
#testimonial-section .section-heading{font-size:14px; line-height:24px;}
#testimonial-section .nav{margin-left:0;}
#testimonial-section .testimonial_bg_img{ display:none;}
#testimonial-section .testimonial-image{border-width:3px;}
#testimonial-section .testimonial-image::before{border-width:5px;}
#testimonial-section .nav > li{min-height:90px;}
#testimonial-section .tab-content > .tab-pane{min-height:406px;}
#support_container .services_mainwrap{ padding:40px 0px 0px 0px;}
#mainform_container .form_bodywrap .form_ebook{ position:static;}
#mainform_container .form_bodywrap{ padding:66px 0px 0px;}
.form_bodywrap h6 span{ display:inline;}
#mainbody_content .content_title{ width:100%; left:0; transform:skewX(0deg); -webkit-transform:skewX(0deg); -moz-transform:skewX(0deg); -ms-transform:skewX(0deg); transform-origin: 0 bottom; -webkit-transform-origin: 0 bottom; -moz-transform-origin: 0 bottom; -ms-transform-origin: 0 bottom;}
#mainbody_content .content_title h2{ text-align:center; transform:skewX(0deg); -webkit-transform:skewX(0deg); -moz-transform:skewX(0deg); -ms-transform:skewX(0deg);}
#mainform_container .form_bodywrap h4{ font-size:32px;}
#mainbody_content .content_title h2{ font-size:32px;}
#banner_section .banner_block{ border:none;}
#mainform_container .mainform .fsFieldRow input[type="text"], .mainform .fsFieldRow input[type="email"], .mainform .fsFieldRow input[type="number"], .mainform .fsFieldRow input[type="tel"], .mainform .fsForm textarea, #banner_section .mainform .fsForm select{margin-bottom: 15px;}
#mainform_container .fsForm .fsSubmit{float: none;clear: none;width: 142px;margin: 0 auto;}
#testimonial-section .testimonial-image::after {border: 5px solid #ec910c;left: -6px;bottom: -6px; right: -6px;top: -6px;}
.main_signup .signup_textwrap h4{margin:0;}
#nova_category .width_1 { width: 100%;}
#nova_category .width_2 {width: 100%;padding-left: 15px;}
#nova_category .category_wrap .category_text.title_text h3 {float: none;}
.job-manager-jobs th{padding: 5px 100px 5px 0px; display: inline-block;}
#content_page .text_content .SaaS-image ul li{display: block; width: 100%;}
.job-form .fsForm .fsLabelHorizontal .fsLabel + .fieldset-content, .job-form .fsForm .fsLabelHorizontal .fsLabel + .fsFieldHorizontal{float: none; width: 100%;}
.job-form { padding: 0 10px;}
.job-form .fsForm .fsLabel{ width: 100%;}
.job-form .fsSubmit input.fsSubmitButton {width: 50%; font-size: 18px !important;}
#content_page { padding: 30px 0 60px;}

#seo-section .seo-top-content{ height:auto;}
	#seo-section .content-warp h2{ font-size:30px;}
	#seo-section .content-warp{ font-size:15px; text-align: left;}
	#seo-section .wrapper{ margin:0px;}
	#seo-section .width-1{ width:100%;}
	#seo-section .width-2{ width:100%;}
	#seo-section .seo-img-2{ position:static;}
	#seo-section img{ width:100%; margin-bottom:20px;}
	#seo-section .services-text h3{ font-size:27px;}
	#seo-section .services-text{ text-align: left; font-size:15px; padding:40px 15px 0;}
	#seo-section .seo-img-2 { right:-30px;}
	#seo-section .seo-bottom-content {padding: 20px 0 60px;}
	#seo-section .text-wrap h2{ font-size:24px;}
	#seo-section .text-wrap { font-size:15px; text-align: left;}
	#seo-section .info-wrap h3{ font-size:20px;}

#main_servicewrap .service_body .service_block{ padding:30px 0px;}
#main_servicewrap .service_body .service_block{ margin:0;}
.workday_wrap .col-sm-4{ width:100%;}
.workday_wrap .col-sm-8{ width:100%;}
.workday_wrap .work_description{ padding:20px 0 20px;}

.solution_wrap .solution_listing li{ float:none; width:100%;}
.solution_listing li span.solution_img{ text-align: center; width:100%; float:none; padding-bottom:20px; display:block; margin-right:0;}
.solution_listing li span.textwrap{ width:100%; float:none;}
.service_body .about_service {padding: 20px 0px 20px; text-align: left;}
.workday_wrap .work_description{text-align: left;}
.solution_wrap { padding: 20px 0px 60px;}
.solution_wrap h3{text-align: left;}
#banner_section .banner_content{width: 80%;}
.nopadding_right{ padding-right:15px;}
#top_header_section .logo{ padding:15px 0px 14px;}
#banner_section.testing_banner .content_banner .content_description{ padding-right:0;}
.content_description h4{ font-size:24px;}
#banner_section.testing_banner .content_banner{ padding:100px 0px 200px;}
#banner_section.testing_banner.testing_banner{height: auto !important;}
#banner_section.testing_banner .scroll_wrap {position: static;}
#top_header_section .nopadding_nav {width:100%;}
#top_header_section .nopadding_social {width:100%;}
#top_header_section .nopadding_right {width:100%; padding-right: 0px; padding-left: 0;}

#testimonial_container{ height:auto; padding:60px 0px 60px;}
.main_testimonialwrap .testimonial_bodywrap{ padding-left:0px; padding-right:0;}


#testimonial_container .carousel-control{ background-size:25px;}
#testimonial_container .carousel-control.left{ left:-3%;}
#testimonial_container .carousel-control.right{ left:-7%; top:34%;}

.main_testimonialwrap .testimonial_bodywrap{ margin-left:0;}
.testimonial_description .client_info span.client_img{ float:none;}
.testimonial_description .client_info .client_designation{ float:none;}
.footer_block .footer_listing li {width: 100%;}
.solution_wrap .solution_listing li:last-child { margin-left:0;}
#section-nova-451 .logo-wrap img{width:200px;}
#section-nova-451 .logo-wrap{margin:0 0 15px;}
#section-nova-451 .body-content-wrap{text-shadow:1px 1px 2px rgba(255,255,255,1);}
#section-nova-451 .feature-image{width:100%;left:0;background-position:center;}


#banner_section.testing_banner .content_banner { padding: 29px 0px 200px!important;}
#banner_section.testing_banner .content_banner h1 {padding: 0px 0px 11px;}
.content_description .banner_btn { font-size: 16.02px!important; padding: 17px 24px 16px!important;}
#banner_section.testing_banner .scroll_wrap{display: none;}
#main_servicewrap .service_body {padding: 0 0px 0px;}
#main_servicewrap .service_body .service_block { padding: 18px 0px!important;}
.service_body .service_block .services_img{box-shadow: 0px 3px 20px -4px #014353;}
.service_body .about_service h3 {padding: 12px 0px 20px;}
.service_body .about_service p {margin: 7px 0px 18px;}
.workday_wrap .work_description h3 {padding: 21px 0px 15px;}
.solution_wrap h3 {font-size: 25px; line-height: 33px;text-align: center;}
.workday_wrap .work_description { padding: 20px 0 0px!important;}
.solution_wrap .solution_listing li{margin-top: 12px;padding-bottom: 20px;}
#mainform_container .form_bodywrap h4 {font-size: 33px!important; text-align: center; }
#mainform_container .form_bodywrap h5 {font-size: 20px!important; padding-top: 21px;font-family: Segoe UI Regular;}
.solution_wrap .solution_listing li{text-align: center;}
#mainform_container .form_bodywrap { padding: 66px 15px 0px!important;}
#mainform_container .fsForm .fsSubmit{width: auto!important;}
.form_bodywrap .mainform p span{display: none;}
#mainform_container .form_bodywrap .form_ebook{}
#testimonial_container .about_ncs{padding: 0px 22px 0px;text-align: left;}
.main_testimonialwrap .testimonial_description{padding: 0px 22px 0px;text-align: left;}
#articles_news_container h2{font-size: 30px!important;padding: 0px 20px 0px;}
#articles_news_container .articles {padding: 0px 34px 15px!important;}
.protecting_wrap .protecting_title {margin: 0px 0px 0px;}
.protecting_wrap .protecting_title h3 { font-size: 24px!important;text-align: center;font-family: Segoe UI regular; line-height: 1.2em;margin: 0 auto;}
.inner_left .data_wrap .data_title{margin: 0px 0px 0px;}
.data_wrap .data_title h5 {font-size: 24px!important;line-height: 1.2em; text-align: center;margin: 0 auto;}
.inner_left .spreadsheet_wrap .googlesheet_title{padding: 32px 17px;text-align: center;margin-top: 0;}
.data_wrap .data_title h5{font-family: 'Segoe UI regular';}
.spreadsheet_wrap .googlesheet_title h5{font-family: 'Segoe UI regular';font-size: 24px!important;line-height: 1.2em; margin: 0 auto;}
.inner_article .inner_right .dentist_title h6{font-family: 'Segoe UI regular';font-size: 24px!important;line-height: 1.2em; }
.inner_article .inner_right .dentist_title{text-align: center;}
.news_wrap .news_blog .news_title { padding: 10px 12px 10px 20px;}
#signup_container .main_signup{padding: 30px 0px 30px;}
.main_signup .signup_textwrap h4 {padding: 30px 0px 0px;}
.signup_textwrap h4 span{padding-top: 15px;padding-bottom: 20px;}
#signup_container .signup_formwrap .fsForm .fsSubmit{margin-top: 5px !important;font-family: 'Segoe UI regular'!important;}
#seo-section .seo-top-content{padding: 56px 0 92px;}
#seo-section .content-warp h2 { font-size: 30px!important; line-height: 34px!important;margin: 0 0 18px;}
#seo-section .content-warp {font-size: 18px!important; text-align: left; line-height: 26px!important;}
#seo-section .services-text h3{margin: 39px 0 35px;}
#seo-section .seo-img-2 {}
#seo-section .services-text{font-size: 18px!important;}
#seo-section .text-wrap h2 { font-size: 29px!important; line-height: 37px!important;}
#seo-section .text-wrap {font-size: 18px!important;}
#seo-section .info-wrap h3 {font-size: 30px!important;}
.mainfooter .footer_block h4{font-size: 30px;}
.footer_topsection .mainfooter {padding: 38px 15px 58px!important;}
.footer_block .footer_listing li{padding-bottom: 15px;margin-bottom: 14px;}
.mainfooter .footer_block h3{line-height: 31px;}
.footer_topsection .mainfooter .footer_block {font-size: 18px!important;font-family: Segoe UI Regular!important;}

#footer_section .footer_bottom{font-size: 15px;}
#banner_section.testing_banner{background: url(../images/banner_bg_responsive.png) center bottom no-repeat;background-size: cover;}
#mainform_container{background: url(../images/form_bgs_responsive.jpg) center top no-repeat;margin-bottom: -211px;}
#mainform_container .form_bodywrap .form_ebook{padding-top: 10px;}
#testimonial_container{border-top: 13px solid #f89b03;}
#section-nova-451 .feature-image{background: #fff url("../images/dental-care-image_responsive.png") no-repeat top center;}
#top_header_section .social_listing li.facebook a{ background-image:url(../images/facebook_responsive.png); width:8px;}
#top_header_section .social_listing li.twitter a{ background-image:url(../images/twitter_responsive.png); width:17px;}
#top_header_section .social_listing li.linkedin a{ background-image:url(../images/linkedin_responsive.png); width:14px;}
#top_header_section .social_listing li.google a{ background-image:url(../images/google_responsive.png); width:21px;}
#top_header_section .social_listing li.youtube a{ background-image:url(../images/youtube_responsive.png); width:20px;}
.newsletter_responsive img {width: 20%;}
#section-nova-451 .logo-wrap img { width: 100%;}
#section-nova-451 .logo-wrap{display: none;}
#section-nova-451 .heading-text h4 {font-size: 26px; line-height: 32px;}
#section-nova-451 .heading-text { padding-top: 261px;}
#section-nova-451 .body-content-wrap {font-size: 20px!important;line-height: 26px;}
#section-nova-451 .feature-image::before{background: transparent!important;}
#top_header_section .social_listing{position: absolute;top: -59px;z-index: 9999999; margin: 50px 0 20px;}
#top_header_section .header_info h4.responsive{display: block !important;}
#top_header_section .header_info h4{display: none;}
#top_header_section .header_info h4 { font-size: 18px!important;}
/*#top_header_section{position: relative;padding-top: 150px;}*/
#top_header_section{position: relative;padding-top: 150px;}
.mean-container .mean-bar{/*margin-top: 101px;*/top: 0;}
#top_header_section .logo {padding: 24px 0px 14px; position: absolute;left: 0; top: -147px; width: 100%; z-index: 1;}
.responsive_logo{position: static;}
#seo-section .img-wrap{    position: relative; text-align: left;display: table;width: 100%;}
#seo-section .seo-img-1 { width: 300px; margin-top: -70px;margin-left: 38px;}
#seo-section .seo-img-2 { width: 300px; float: right;margin-top: -329px;position: relative;margin-right: 36px;}
.testimonial_description h3{text-align: left;}
.news_blog .news_title h4 a { display: block!important;text-align: left!important;}
.logo-wrap.responsive {display: block !important; margin-bottom: 39px !important;}
.mainfooter .footer_block p span.bolder_text{display: block !important;}
#website-process-section .middle-bdr{display: none;}
#website-process-section {padding: 40px 0;}

#mainform-banner .heading-text h1 {font-size: 30px;}
#mainform-banner .heading-text h4 {font-size: 17px;}
#mainform-banner .text-description p span { display:inline;}
#mainform-banner .text-description {font-size: 12px;}
#mainform-banner .cover-book img {position: static; margin-top:25px;}
#mainform-banner .btn-text p span { display:inline;}
#career-landing .body-content-397 ul.blog-list li{ float: none; width:100%;}
#career-landing .body-content-397 .blog-content{ max-width:100%;}
#career-landing .body-content-397 .blog-text{ min-height:auto;}
#career-landing .body-content-397{ font-size:18px;}
#career-landing .body-content-397 h2{ font-size:28px;}
#career-landing .NoOpenings-content h3{ font-size:30px; line-height:38px;}
#referral-page .left-content ul li{ float:none; width:100%; margin-bottom:20px;}
#referral-page .blog-wrap{ max-width:100%;}
#referral-page .blog-wrap h2 span.text{ font-size:13px;}
#referral-page .left-content .text-wrap h4{ font-size:20px; line-height:28px;}
#referral-page .left-content h3{ font-size:30px; line-height:40px;}
#referral-page .left-content h4{ font-size:23px;}
#referral-page .left-content{ font-size:16px; line-height:24px;}
#referral-page .left-content .img-wrap img{ margin-bottom:20px;}
#referral-page .sidebar-wrap{ padding:29px 15px 32px;}
#referral-page .left-content h4{ font-size:18px; line-height:26px;}
#main-footer .footer-content span {display: inline;}
.wrapper {display: block; }
#main-footer .footer-content h2 {font-size: 22px;}
#main-footer .wrapper { padding-left: 0;}
#main-footer {padding: 50px 0;}
#main-footer .footer-logo {padding-bottom: 40px;}
#main-footer .footer-content p {margin: 0 0 30px;}
#main-footer .footer-content li {margin: 0 0 15px;font-size: 15px;}
#main-footer .social-media {margin: 10px 0;}
#main-footer .footer-content p { margin: 0 0 9px;}
#main-footer .footer_content2 h2 {margin: 0 0 30px;}
#main-footer .container{width: calc(100% - 30px) !important;max-width: 1170px !important;}
#main-footer .footer_img {display: inline-block;}
#main-footer .footer_img .footer_img2 { padding-left: 0;}
#main-footer .footer_content2 { padding-top: 0;}
#main-footer .footer_img { margin: 0 0 40px;}
#main-footer .bottom_footer { display: inline-block;}
#main-footer .privacy-text {text-align: initial;}
#main-footer .privacy-text li {padding: 0;}
#main-footer .wrapper {display: block;}
#top-banner .text-wrapp { max-width: 100%;}
.single-post #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1,.page-template-default #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1,.archive #top-banner .top-banner-wrapper .top-banner-contaner .text-wrapp h1 {font-size: 30px!important;line-height: 40px!important;}
}

@media (max-height:600px){
#banner_section.testing_banner.testing_banner{height: auto !important;}
#banner_section.testing_banner .content_banner{height: auto !important;}
#section-nova-451 .feature-image::before {content: ""; height: 100%;position: absolute;width: 100%;
top: 0;left: 0; background: rgb(255,255,255,0.6);}
}


@media (min-width: 768px) and (max-width: 1024px){
.banner_block_body h1{ font-size:18.3px; line-height:26.3px;}
#testimonial-section .nav{margin-left: 0px;}
#testimonial-section .nav > li {padding: 0 14px;}
#nova_category .category_wrap .category_text h3 {
    font-size: 26px;
    line-height: 33px;}
#nova_category .category_wrap .category_text {
    font-size: 18px;
    line-height: 24px;}
}
@media (min-width: 501px) and (max-width: 767px){
#testimonial_container .carousel-control{ background-size:25px;}
#testimonial_container .carousel-control.left{ left:-3%;}
#testimonial_container .carousel-control.right{ left:-8%; top:32%;}
}

@media screen and (max-width: 508px) {
	#top_header_section .social_listing{position: absolute;top: -59px;z-index: 9999999; margin: 70px 0 20px;}
}
@media (min-width: 320px) and (max-width: 500px){
.testimonial_description h3{ font-size:20px; line-height:28px;}
.main_testimonialwrap .testimonial_description{ font-size:14px; line-height:24px;}

#testimonial_container .carousel-control{ background-size:25px;}
#testimonial_container .carousel-control.left{ left:-3%;}
#testimonial_container .carousel-control.right{ left:-10%; top:28%;}

#testimonial_container .about_ncs h3{ font-size:30px; line-height:38px;}
#testimonial_container .about_ncs{ font-size:22px;}
}
@media (min-width: 768px) and (max-width: 980px){
    .referral-program-form .fsForm .fsLabel{letter-spacing: 1px;font-size: 10px !important;}
    .referral-program-form .fsForm .fsLabel a{font-size: 10px !important;}
    #referral-page .sidebar-wrap h3 {

    font-size: 25px;}
.support_description h3{ font-size:22px;}
.team_workwrap .team_description{ font-size:15px;}
.support_description .experience_wrap h3{ font-size:22px;}
.experience_wrap .experience_listing li{ font-size:15px;}
.service_block .service_iconwrap .icon_img{ width:17%;}
#support_container .service_block .service_iconwrap{ width:119px;}
.service_block .service_title h2{ font-size:29px;}
#middle_container h3{ font-size:22px;}
#testimonial_container h2{ font-size:36px;}
#testimonial_container h6{ font-size:19px;}
.footer_block .footer_listing li{ font-size:16px;}
.mainfooter .footer_block h3{ font-size:20px;}
.footer_topsection .mainfooter .footer_block{ font-size:14px;}
.footer_topsection .mainfooter .footer_block{ padding-right:0;}
.mainfooter .footer_block .footer_social_listing li{ background-size:40px; height:40px;}
.mainfooter .footer_block .footer_social_listing li.twitter{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.facebook{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.google{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.linkedin{ width:40px;}
.mainfooter .footer_block .footer_social_listing li.youtube{ width:40px;}
.header_top .callus_text h5 span{ font-size:10px;}
.header_top .callus_text h5{ font-size:10px;}
.banner_block_body h1{font-size: 17.3px; line-height: 26.3px;}
.services_mainwrap .dot_img{ margin-left:58px;}
.testimonial_wrap .testimonial_description h4{ font-size:16px;}
.testimonial_wrap .testimonial_description{ font-size:13px;min-height: 390px;}
.protecting_wrap .protecting_title h3{ font-size:19.59px}
.data_wrap .data_title h5{ font-size:14px;}
.spreadsheet_wrap .googlesheet_title h5{ font-size:13px;}
.inner_article .inner_right .dentist_title h6{ font-size:15px;}
.news_blog .news_title h4{ font-size:15px;}
.main_signup .newsletter_img{ left:-10px;}
.main_signup .signup_textwrap h4{ font-size:16px;}
.signup_formwrap .join_btn{ font-size:16px;}
.about_company .company_img{ width:39%;top: 45px;}
#mainbody_content .leading_wrap .leading_description{ padding-top:0;}
.info_wrapper .info_description h3{ font-size:28px;}
#articles_news_container h2{ font-size:40px;}
.main_signup .signup_textwrap { padding-left: 76px;}
#mainform_container .fsPagination .fsSubmitButton{ width:auto;}
#signup_container .signup_formwrap .fsSubmit input.fsSubmitButton{font-size: 13px !important;}
.inner_left .spreadsheet_wrap .googlesheet_title{padding: 29px 10px;}

}
iframe[seamless]{
	overflow: hidden !important;
}
@media (max-width: 668px){
#thankyou_page .heading_text h3 {font-size: 34.64px; margin: 0 0 60px;}
#resources_blog .blog-btn a{ font-size:16px;}
}

@media (max-width:500px){
#career-landing .NoOpenings-content h3{ font-size:24px; line-height:38px;}
}

@media (max-width: 460px) {
	#seo-section .content-warp h2{ font-size:22px; line-height:30px;}
	#seo-section .text-wrap h2{ font-size:18px; line-height:30px;}
	#seo-section .info-wrap h3{ font-size:18px;}
	}


@media (max-width: 430px) {
#inner_contact_us .info_wrap ul li{line-height: 20px;font-size: 15px;}
#inner-banner-main .btn-btn1 { font-size: 12px; padding: 8px 11px;}
}

@media (min-width: 320px) and (max-width: 676px){

#header_section .header_social_listing li .search_wrap input[type="text"]{ height:46px;}
#header_section .header_social_listing li .search_wrap input[type="submit"]{ height:33px;}
}

@media (min-width: 320px) and (max-width: 500px){
.header_top .callus_text h5 span{ font-size:14px;}
.banner_content h1{ font-size:34.3px; line-height:36.3px;}
#banner_section .banner_block_body{ font-size:18px;}
#mainform_container .form_bodywrap h4{ font-size:22px;}
#mainform_container .form_bodywrap h5{ font-size:18px;}
.form_bodywrap .mainform .submit_btn{ font-size:18px;}
.support_description h3{ font-size:24px; line-height:32px;}
#support_container .support_description{ font-size:16px;}
.team_workwrap .team_description{ font-size:16px;}
.support_description .experience_wrap h3{ font-size:24px; line-height:30px;}
.experience_wrap .experience_listing li{ font-size:16px;}
#middle_container h3{ font-size:22px;}
#testimonial_container h2{ font-size:42px;}
#testimonial_container h6{ font-size:22px;}
#testimonial_container .testimonial_wrap{ padding:30px 20px 30px;}
.testimonial_wrap .testimonial_description h4{ font-size:20px;}
.protecting_wrap .protecting_title h3{ font-size:20.59px;}
#mainbody_content .company_description h2{ font-size:42px;}


.data_wrap .data_title h5{ font-size:16px;}
.info_wrapper .info_description h3{ font-size:26px; line-height:34px;}

.mainfooter .footer_block h3{ font-size:23px;}

.footer_topsection .mainfooter .footer_block{ font-size:16px;}
#articles_news_container h2{ font-size:22px;}
#banner_section.testing_banner .content_banner h1{ font-size:28px; line-height:35px;}
.content_description .banner_btn{ font-size:14.02px; padding:17px 15px 16px;}
.content_description h4{font-size: 20px; line-height:25px;}
}
@media (max-width: 400px) {
#testimonial-section .nav > li{padding:0 9px;}
#testimonial-section .testimonial-image{border-width:2px;}
#testimonial-section .testimonial-image::before{border-width:3px;}
#testimonial-section blockquote.h6{font-size:16px;}
#testimonial-section blockquote.p{font-size:13px;}
#testimonial-section .tab-content > .tab-pane{font-size:14px;}
#testimonial_container .carousel-control.left{ left:-4%;}
#testimonial_container .carousel-control.right{ left:-19%; top:24%;}
}
@media (min-width: 320px) and (max-width: 400px){
.content_description .banner_btn { font-size: 13.02px !important;}
#testimonial_container .about_ncs h3 { font-size: 21px!important;line-height: 31px!important;}
#seo-section .info-wrap h3 {font-size: 24px !important;}
#seo-section .seo-img-1{width: 266px;}
#seo-section .seo-img-2{width: 266px;}
#top_header_section .header_info h4 { font-size: 14px !important;}
.data_wrap .data_title h5{font-size: 18px !important;}
}

@media (min-width: 320px) and (max-width: 480px){
#top_header_section .header_info h4{ font-size:12px;}
}


@media (min-width: 501px) and (max-width: 767px){
#banner_section.testing_banner .content_banner h1{ font-size:44.06px;}
}


@media (min-width: 320px) and (max-width: 500px){
.service_body .about_service h3{ font-size:24px;}
.service_body .about_service{ font-size:16px; text-align: left;}
.workday_wrap .work_description h3{ font-size:24px; line-height:30px;}
.workday_wrap .work_description{ font-size:16px;}
.solution_wrap h3{ font-size:24px;}
#testimonial-section .section-heading h4{font-size:24px;}
}

@media (max-width: 1502px) {
.banner_content h1{ font-size:23px;}
}

@media (max-width: 380px) {
#mainform-banner .heading-text h1 {line-height: 34px;}
}

@media (max-width: 1500px) and (min-width: 768px){
	#top_header_section .logo{
		padding: 30px 0;
	}
	#top_header_section .navigation li{
		padding-left: calc( (100vw - 768px)/(1500 - 768) * (16 - 4) + 4px);
		padding-right: calc( (100vw - 768px)/(1500 - 768) * (16 - 4) + 4px);
		font-size: calc( (100vw - 768px)/(1500 - 768) * (20 - 14) + 14px);
	}
	.social_listing{
		min-width: 102px;
	}
	#navbar{  display: -webkit-box;     display: -moz-box;   display: -ms-flexbox;     display: -webkit-flex;  display: flex; flex-direction: column; align-items: center;  }
	#navbar .nav-bar-menu{
		width: 100%;
		box-shadow: 0px -2px 6px -2px rgba(0,0,0,0.15);
	}
	#navbar .nav-bar-menu .row:before, #navbar .nav-bar-menu .row:after{
		display: none;
	}
	#navbar .nav-bar-menu .row{
		display: flex;
		justify-content: space-between;
	}
	#navbar .nav-bar-menu .row .nopadding_nav{
		flex-basis: 58%;
		padding-left: 2.5%;
	}
	#navbar .nav-bar-menu .row .nopadding_social{
		flex-basis: 17%;
	}
	#navbar .nav-bar-menu .row .nopadding_info{
		flex-basis: 25%;
	}
	#top_header_section .header_info{
		height: 100%;
		padding: 0 10px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#top_header_section .header_info h4{
		font-size: calc( (100vw - 768px)/(1500 - 768) * (16 - 12) + 12px);
	}
	#top_header_section .header_info a{
		font-size: calc( (100vw - 768px)/(1500 - 768) * (16 - 12) + 12px);
	}
	#master-dialog{
		width: 70%;
		max-width: 610px;
		padding-left: 30px;
	}
	#banner_section #master-dialog .banner_wrap{
		display: flex;
		flex-direction: column;
	}
	#banner_section.testing_banner #master-dialog .content_banner h1{
		padding-bottom: 25px;
	}
	#banner_section{
		height: 500px !important;
	}
	.main_testimonialwrap .testimonial_bodywrap {
		margin-left: calc( (100vw - 768px)/(1500 - 768) * (50 - 5) + 5px);
		padding-left: calc( (100vw - 768px)/(1500 - 768) * (85 - 10) + 10px);
	}
	.testimonial_modified{
		padding: 0 5%;
	}
	#testimonial_container .about_ncs{
		padding-top: 0;
	}
	#testimonial_container .about_ncs h3{
		line-height: calc( (100vw - 768px)/(1500 - 768) * (44 - 31) + 31px);
	}
	#testimonial_container{
		padding-top: calc( (100vw - 768px)/(1500 - 768) * (108 - 40) + 40px);
		padding-bottom: calc( (100vw - 768px)/(1500 - 768) * (100 - 32) + 40px);
	}
	#mainform-banner .heading-text h1, #mainform-banner .heading-text h2{
		line-height: 40px;
	}
	#section-nova-451 .body-content-wrap{
		background: rgba(43, 43, 43, 0.2);
		box-sizing: border-box;
		padding: 5%;
	}
	#section-nova-451 .logo-wrap{
		top: 5%;
	}
}

@media (max-width: 1200px) and (min-width: 768px){
	.service_body .col-sm-9.equalspace.small_screen_center{
		width: 90%;
	}
	.service_body .col-sm-9.equalspace.small_screen_center .about_service{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.workday_wrap .col-sm-9.equalspace.small_screen_center{
		width: 90%;
	}
}

@media (max-width: 800px) and (min-width: 768px){
	#banner_section.testing_banner #master-dialog .content_banner h1 {
		line-height: 36px;
	}
}
@media screen and (max-width: 766px){
	#banner_section.testing_banner .content_banner .banner_wrap{
		background: rgba(3, 113, 137, 0.8);
		padding: 5%;
		border-radius: 4px;
		color: #fff;
	}
	#banner_section.testing_banner .content_banner{
		padding: 10% 0 !important;
	}
	#banner_section.testing_banner .content_banner h1{
		color: #fff;
	}
	.content_description h4{
		color: #fff;
	}
	#mainform-banner .heading-text h1, #mainform-banner .heading-text h2{
		line-height: 40px;
	}
	#banner_section{
		height: 500px !important;
	}
}
@media screen and (max-width: 767px){
	.solution_listing.list-unstyled li{
		padding-right: 0;
		width: 90%;
	}
	#fsRow3622411-2 {float: none;clear: none;width: 100%;}
#fsRow3622411-3 { float: none;clear: none;width: 100%;}
	.solution_wrap h3{
		padding: 0 10px !important;
	}
	.main_body_container .sidebar_wrap{
		max-width: 100% !important;
	}
	.main_body_container ul.monthly_list{
		column-count: 2;
	}
	.landing-page .landing-banner .form {
		max-width: 100%;
	}

}

#ssf_M7NMSU01SkzSTUlMMdc1MTWw1E1MTU7VNTMxTzI1S0tMMbGwAAA{
	min-height: 525px;
}

.mainform iframe{
	min-height: 525px;
}

#ssf_MzM3SDFLtEjTTTZKMtQ1SUs01E1MNjPWTUozNDO2TDJJTbU0BQA{
	min-height: 645px;
}

@media screen and (max-width: 600px){
	#signup_container .textwidget.custom-html-widget .signup_formwrap iframe{
		width: 290px;
		min-height: 200px;
		margin: 0 auto;
	}
	#ssf_MzFKTjUwTDPUNU01NdY1MU9N0k0yNErVTTQxTDJNMjc1SjFOBQA{
		width: 290px;
		min-height: 200px;
	}
}

@media screen and (max-width: 520px) {
	.landing-page .landing-banner p.info-sale:before {
		content: none;
	}
	.landing-page .landing-banner p.info-sale span {
		color: #000;
	}
}


/*case study page */

@media (max-width:1081px){
    #casestudies-banner{ height: 100% !important;padding: 30px 0;}
}

@media (min-width:768px){
    #client-section .wrapper { max-width: 366px;  margin: 0 auto; }
    #client-section .col-sm-4:first-child .wrapper{ float: left;}
    #client-section .col-sm-4:last-child .wrapper{ float: right;}
    #video-section .col-sm-6:first-child { padding-right: 10px;}
    #video-section .col-sm-6:last-child { padding-left: 10px;}
    #book-section .book-list { max-width: 1056px;margin: 0 auto; }
    #book-section .book-list li { float: left;;width: 33.33%; padding: 0 15px;}
}

@media  (max-width:1280px){
    .landing-container{ padding: 0 30px;}

}
@media (min-width:1101px) and (max-width:1280px){

    .landing-container {padding: 0 40px;}


}
@media (min-width:768px) and (max-width:1180px){
    #client-section .text-wrap h3 { font-size: 20px;}
}

@media (min-width:768px) and (max-width:980px){
    #client-section .text-wrap h3{ font-size: 19px; line-height: 30px;}
    #client-section .text-wrap{ font-size: 16px; line-height: 25px;}
    #video-section .vido-wrap{ height: 216px;}
    #book-section .text-wrap{    padding: 20px 15px 34px;}
    #book-section .text-wrap p{ /*    height: 85px; */}
    #book-section .text-wrap h4{line-height: 22px;}
    #video-section { padding: 47px 0 50px;}

}
@media (min-width:768px) and (max-width:840px){
    #client-section .text-wrap h3 { font-size: 15px; line-height: 26px; }
    #client-section .text-wrap { font-size: 13px;  line-height: 22px;}
    #book-section .text-wrap h4{line-height: 22px;    height: 40px;}
}
@media (min-width:780px) and (max-width:899px) and (max-height:420px){

}
@media (min-width:1366px) and  (min-height: 960px) and (max-height:990px){

}
@media (min-width:1366px) and  (min-height: 820px) and (max-height:880px){

}
@media (min-width:1366px) and (min-height:780px) and (max-height:799px){

}
@media (min-width:1366px) and (min-height: 620px) and (max-height: 730px){

}
@media (max-width:767px){
.small-screen-center{ text-align: center;}

/*.landing-container { padding: 0 30px;}*/
.landing-container { padding: 0;}
#casestudies-banner { height: 100% !important; padding: 30px 0;}
#client-section{ padding: 50px 0;}
#client-section .wrapper{ margin-bottom: 30px;}
#client-section .col-sm-4:last-child .wrapper{ margin-bottom: 0;}
#video-section .vido-wrap{ height: 365px; margin-bottom: 30px;}
#book-section .book-content { margin-top: 170px;}
#book-section { padding-top: 0px;}

#client-section .heading h2 {font-size: 42px; line-height: 46px;}
}
@media (min-width:1280px){
.modal-dialog {
    top: 36%;
    transform: translateY(-50%) !important;
}
iframe {
    border: none;
    width: 100%;
}
.modal.in .modal-dialog {

    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

}

@media (max-width:560px){

#video-section .vido-wrap{ height: 167px;}
iframe {

    width: 100%;
    height: 230px;
}
button.close {

    top: 2px;
    right: 15px;
}

}


/* Footer fix for overlapping google rating img*/
@media (min-width:  981px) {
	#main-footer {
		padding-bottom: 120px!important;
	}
}