/*
Custom Responsive Stylesheet
*/

.mobile {
    display: none;
}
@media(min-width:1200px) {}

/* End (min-width:1200px)*/

@media(max-width:1024px) {
}

/* End (min-width:1024px)*/


@media only screen and (max-width :1000px) {


.pdfLinkImg {
    width: auto;
}

.greybg-large{ background: none;}


.form_panel h2 {
	font-size: 24px
}


.review-container .grid_view img {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.review-container .grid_view p {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.step-col{width:100%; clear:both;}
.spacDiv{float:right;}
.toogleData h3{clear:both;}

.review-container  img {

    float: none;
    margin: 10px 0 20px; 
}
.form_panel {
	padding-top: 10px;
	padding-bottom: 10px
}
.form_container form textarea {
	height: 50px
}
.review-container .blue_bg_box {
	width: 24%; float:left;
}
.review-container .grid_12 {
	width: 55%
}
.review-container .grid_12 img { display: inline-block; text-align: left;}
.review-container .largefont-para {
	width: 100%
}
.review-container .toogleData {
  
    padding: 20px;
    text-align: left;
}



}

@media all and (max-width:992px){
	.first-section h1 {
		font-size:32px;
		margin:0;
	}
	.h1, h1 {
		font-size:20px;
	}
.container_fixed_width{ text-align: center;}
.container_fixed_width .flLeftDiv{ float: left;}
.container_fixed_width .flRightDiv{ float: none; display: inline-block; text-align: center}
.container_fixed_width h1{ color:#fff;  text-shadow:1px 1px 1px #000;}
.container_fixed_width h2{ color:#fff; text-shadow:1px 1px 1px #000;}
.container_fixed_width h2.blueText{ font-family: "Raleway",sans-serif; font-size: 28px; font-weight: 600; color:#0591c5; text-align: center;}
.butonPanelBelow input[type="button"]{ margin-bottom: 0px;}
.butonPanelBelow{ margin-top: 10px; margin-bottom: 10px;}
.container_fixed_width{ width:100%;}
.bannerBgHome .bannerImgOct{width:90%; float: none; display: inline-block;}
.BgWhiteRepeat{ background:#fff; padding: 40px 0 40px 0 }
.BgWhiteRepeat h1{color:#000; text-shadow:none;}
.BgWhiteRepeat p{color:#000;}
.BgWhiteRepeat img{ margin:80px 0 0 0;}


}

/* End (min-width:992px)*/



@media only screen and (max-width :768px) {
.form_panel, .review-container.greybg-large {
	background: 0 0
}




.bubble_img {
	position: relative;
	top: 20px;
	width: 350px;
	padding-left: 0;
	margin-left: 0;
	z-index: 3
}
.bluebox {
	width: 40%;
	line-height: 24px;
	font-size: 22px
}
.eightImg {
	padding: 0 0 44px
}
.form_container form .submit_btn .btn_m input.downloadBtn[type=submit] {
	font-size: 14px;
	float: left;
	margin: 0;
	padding: 0
}
#DentalVendorform {
	padding: 10px;
	margin-bottom: 20px
}
.datamain_2 {
	text-align: center
}
.mainVendor h1 {
	font-size: 22px
}
.form_panel {
	position: relative;
	border: 0;
	box-shadow: none;
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
	margin-top: 20px;
	right: inherit
}
.main_banner_img, .review-container .grid_4 {
	display: block;
	text-align: center
}
.form_panel.reviewform {
	width: 90%;
	text-align: center;
	float: none
}
.review-container .grid_4 {
	width: 100%
}
.review-container .grid_4 .grid_view {
	display: inline-block;
	width: 46%
}
.form_container form .submit_btn .btn_m {
	width: 95%;
	display: inline-block;
	margin-right: 15px;
	padding-left: 5%
}
.review-container .toogleData {
	display: block;
	padding: 20px;
	text-align: left
}



.review-container .selected h1 {
    background-color: #122f5a;
    color: #fff;
}


}

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

/* End (min-width:768px) and (max-width: 936px)*/

@media(max-width:800px) {
}
/* End (min-width:800px)*/
@media(max-width:767px) {
	.first-section {
		margin-top:20px;
	}
	.first-section h1 {
		margin:0;
		font-size:20px;
	}
	.button > span {
		font-size:20px;
	}

	ul.details-list li.with-icon{
	width:100%;
}

.BannerData, .blueBgScheduling{ text-align: center;; display: block;}
.BannerData h1, p, img{ clear:both; display: inline-block; text-align: center;}
.BannerData img{margin:0px; margin:40px 0 20px 0; padding:0px; float: none; display: inline-block;}
.buttonSpace{ padding-top: 10px;}
.yelowBgScheduling h2{ font-size: 24px;}
.yelowBgScheduling h3{ font-size: 20px;}
}

/* End (min-width:767px)*/


@media only screen and (max-width :766px) {

.step-col .black .blue_bg_box{ padding: 0 0 0 20px}
.message_aero {
	-ms-transform: rotate(140deg);
	-webkit-transform: rotate(140deg);
	transform: rotate(140deg);
	float: left
}



.landingPage h1{ font-size:41px; font-family: 'Raleway', sans-serif; font-weight:600; color:#001b49; text-shadow:none;}
.landingPage h2{ font-size:30px; font-family: 'Raleway', sans-serif; font-weight:600; color:#001b49; text-shadow:none;}

.toogleData h3{clear:both; padding: 30px 0 0 0;}
.blackText{ clear:both; display: block; width:100%;}
#DentalVendorform {
	padding: 10px;
	float: none!important;
	margin: 0 auto
}

.overview_bg ul{ text-align:left;}

ul.accordion_landingpage{ text-align:left;}

.review-container .grid_12, .review-container .grid_4 {
	width: 100%;
	margin: 0;
	padding: 0
}
.review-container .blue_bg_box {
	margin-top: 0;
	text-align: left;
	margin-bottom: 0;
	height: auto
}
.review-container .padding_20 {
	padding: 0
}
.review-container .text-center {
	text-align: left
}
.review-container .toogleData {
	display: none;
	padding: 20px;
	text-align: center
}
.review-container .selectedDiv {
	display: block!important
}
.review-container .click-heading, .review-container .selected h1 {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 1px;
	padding: 10px 0 10px 10px;
	position: relative;
	width: 100%
}
.review-container .click-heading {
	background: #f2f2f2;
	color: #c3c3c3
}
.click-heading.active, .review-container .selected h1 {
	background-color: #122f5a;
	color: #fff
}
.click-heading .plus {
	border: 0;
	position: absolute;
	left: auto;
	top: 50%;
	right: 20px;
	width: 23px;
	height: 23px;
	border-radius: 30px;
	background: url(../images/plus_img.png) left top no-repeat;
	margin-top: -12px
}
.click-heading.active .plus {
	text-align: center;
	background: url(../images/minus_img.png) left top no-repeat
}
.click-heading:after {
	display: none
}
.review-container .grid_4 .grid_view {
	width: 90%;
	display: block;
	text-align: center
}
.review-container .grid_4 .grid_view img {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
}
.review-container .grid_4 .grid_view p {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}
.review-container .darkfont-para {
	font-size: 14px
}
ul.darkfont-para li {
	list-style: circle;
	margin-left: 15px;
	font-size: 14px;
	line-height: 18px
}
.review-col {
	margin: 0;
	padding: 0
}
.review-content-img {
	width: 100%;
	padding: 0;
	margin: 0
}
.review-content {
	max-width: 100%
}
.review-content h1 {
	text-align: left
}
.review-content p {
	padding: 0
}
}



@media all and (max-width:580px){
.container_fixed_width{ text-align: left;}
.butonPanelBelow input[type="button"]{width:100%; margin:10px 0 0 0;}
.container_fixed_width .btn_custom{width:100%;}
.container_fixed_width h1{ font-size:30px; }
.container_fixed_width h2{ font-size:20px; }
.formPanelOct a.privacy{ margin:10px 0 0 20px; text-align: center; float: none; display: inline-block;}
.formPanelOct{ display: block; text-align: center;}
.container_fixed_width h1.exlarge{ font-size: 40px; }
.container_fixed_width p.exlarge{ font-size: 24px; }
.container_fixed_width p.medFont{ font-size: 16px;}
.callUsText{ font-size: 22px;}
.wpb_video_wrapper img{width:100%;}
.sloganTextReputation img{ width:100%; }
.BgBlueRepeat img{width:100%; padding-bottom: 20px;}
.BgWhiteRepeat img{width:100%; padding-bottom: 20px;}
.bannerBgHome_2{ display: block; text-align: center;}
.bannerBgHome_2 img{ width:90%}
.block_level_div{display:block; text-align: center;}

.header_main  .col-xs-6{width:100%; display:block; text-align:center}
.header_main  .phone_txt{ margin:10px 0 20px 0}
.bannerBgHome_2{ display:block; text-align:center}
.bannerBgHome_2 button{  display:inline-block;float:none}
.bannerBgHome_2 .pull-right{ float:none; display:inline-block;}
.bannerBgHome_2 .container_fixed_width{ text-align:center}
.bannerBgHome_2 img{ margin:0 0 40px 0}
.bannerBgHome_2 img.largeImg{ margin:40px 0 0 0}
}
/* End (min-width:580px)*/


@media(max-width:580px) {

.container_fixed_width  .header-right{ display:block; text-align:center;}
.container_fixed_width  .header-right .signup-btn{  float:none; display:inline-block; }
.container_fixed_width  .header-right .login-btn{  float:none; display:inline-block; }
.header_main .phone_txt{display:inline-block; float:none; text-align:center; clear:both; width:100%; font-size:30px;}


}

/* End (min-width:560px)*/

@media(max-width:500px) {
}

/* End (min-width:480px)*/

@media(max-width:480px) {

ul.details-list{  padding: 0px; margin:60px 0 40px 0; text-align: center;}
ul.details-list li h3{ font-size: 18px; line-height: 26px;}
ul.details-list li h3 br{ display: none;}
ul.details-list li p, h3{ width:100%; display: block;}
ul.details-list li.with-icon{ padding-left: 0px; padding-top: 120px;}
ul.details-list li.with-icon:before{ position: absolute; left:inherit; margin-left: -40px; }

}

/* End (min-width:480px)*/

@media(max-width:479px) {
	.button > span {
		font-size:17px;
	}
}
/* End (min-width:479px)*/

@media(max-width:360px) {}

/* End (min-width:360px)*/

@media(max-width:320px) {}

/* End (min-width:320px)*/