.home-page .black-bg-btn{display: inline-block; width:230px; height: 50px;font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 48px; font-weight: 400; font-style: normal; color:#ffffff; background-color: #30261d; text-align: center;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border:2px solid transparent}
.home-page .black-bg-btn:hover{background-color: transparent; border:2px solid#30261d; color:#30261d;}

.home-page .common-wrap{max-width: 1240px; margin: 0 auto; clear: both; padding: 0 20px;}
section{float: left; width: 100%; position: relative;}

/*main style*/
.home-page h1,.home-page h3,.home-page h4{font-family:Times New RomanTimes New Roman; font-size:42px; line-height: 50px; color: #ffffff; font-weight: 700; font-style: normal;}
.home-page h3,.home-page h4{font-family: 'Roboto', sans-serif;font-size:28px; line-height: 34px; font-weight: 500; margin-bottom: 0;; }
.home-page h4{font-size:24px; line-height: 28px;  color:#45797b; margin-bottom: 0;}

.home-page p{font-family: 'Montserrat', sans-serif; font-size:18px; line-height: 25px; color:#30261d; font-weight: 300; font-style: normal;}


.review-wrap{float:left; width:100%; background-color: #30261d;padding: 15px 0 9px 0;}
.review-wrap h3{float:left; width:492px; margin-top: 12px;}
.link-wrap{float:right;-webkit-width: calc(100% - 502px); -moz-width: calc(100% - 502px);-ms-width: calc(100% - 502px); width: calc(100% - 502px);max-width: 648px;}
.link-wrap a{float:left; width:28.26086956521739%; margin:0 3.804347826086957%; border: 1px solid #e6e6da;padding: 6px 0; text-align: center}
.link-wrap a:nth-child(3n+1),.info-item:nth-child(3n+1){margin-left: 0;}
.link-wrap a:nth-child(3n+3),.info-item:nth-child(3n+3){margin-right: 0;}
.link-wrap a h4{font-size:24px; line-height: 20px;  font-weight: 400; color:#e6e6da; margin-bottom: 0;}
.info-wrap{float:left; width: 100%; background-color: #e6e6da; padding:62px 0 64px; }
.info-inner{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around;}
.info-item { float: left; width: 30.66666666666667%; max-width: 368px; margin: 15px 2% 0; padding: 28px ; background-color: #ffffff; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.info-item figure{border-bottom:13px solid #457a7c;}
.info-item h4{margin-top: 14px;}
.info-item p{margin-top: 10px; text-align: left; letter-spacing: 0.8px;}
.info-item .btn{margin-top: 27px;}
.associations-logo-wrap{float:left; width:100%; margin-top: 77px; text-align: center;}
.associations-logo-wrap p{font-family: 'Roboto', sans-serif;font-size:22px; line-height: 26px; font-weight: 500; color:#635042;}
.associations-logo-inner{float:left; width:100%; margin-top: 20px;}
.associations-logo-inner a img{vertical-align: top;}
.associations-logo-wrap a{display: inline-block; padding:30px 44px 0; }
.savings-wrap{float:left; width: 100%; text-align: center;background-color:#457a7c; padding:38px 0 62px;}
.savings-wrap .common-wrap{max-width: 1430px;}
.savings-wrap span{float:left; width: 100%; font-family: Times New Roman;font-size:26px; line-height: 31px; font-weight: 700; color:#ffffff; margin-top: 5px;}
.savings-wrap p{float:left; width:100%; font-family: Times New Roman;font-size:21px; line-height: 31px; font-weight: 400; color:#ffffff; margin-top: 18px;}
.savings-wrap .black-bg-btn{margin-top: 15px;}
.savings-wrap .black-bg-btn:hover{color:#ffffff;}
.custom-button{max-width: 390px !important;}
/*main style*/

/* patient */
.insurance-financing-wrap{width: 100%; background-color:#e0e0e0; padding: 14px 0 60px; margin-bottom: 60px;}
.insurance-financing-wrap h2{}
.insurance-financing-wrap p{float:left; font-family: "Times New Roman"; font-size:22px; line-height: 28px; font-weight: 400; font-style: normal; color:#30261d; margin-top: 10px;}

.insurance-financing-wrap h3{ float:left; width: 100%; font-family: "Times New Roman"; font-size:30px; line-height: 36px; color:#457a7c; font-weight: 700; margin-top: 46px;}
.partners-logo-wrap .item{float: left; width: 15.74803149606299%; margin: 45px 2.65748031496063% 0;}
.partners-logo-wrap .item:nth-child(5n+1){margin-left: 0; clear: both;}
.partners-logo-wrap .item:nth-child(5n+5){margin-right: 0;}
.partners-logo-wrap .item:last-child{width: 61.41732283464567%; position: relative;}
.partners-logo-wrap .item p{font-family: "Times New Roman"; font-size: 20px; line-height: 24px;   font-weight: 700; color:#30261d; margin-top: 0; position: relative;}
.partners-logo-wrap .item:last-child:after{content:''; position: absolute; width: 100%;  height: 6px; background-color: #30261d;  bottom: -60px; left:0;}
.partners-logo-wrap a.item:nth-last-of-type(1){margin-top: 36px;}

.footerWrap{background-size: cover !important; background-position: center center !important;}
.pay-online-btn{padding-bottom: 25px;}
.pay-online-btn .btn-callout{width: 172px; height: 50px;}
.mobileHeader-mobileNavigation ul{position: relative; height: 100%; background: #457a7cdd;}
/* =======================================================================================================
============================================ Responsive style ========================================== */

/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    h3{font-size:18px; line-height: 26px;}
    .review-wrap h3, .link-wrap, .link-wrap a{float:left; width:100%; text-align: center;}
    .link-wrap a{margin: 10px 0 0 0;}
    .info-inner{display: inherit}
    .info-item{float:left; width:100%; max-width: 100%; margin:15px 0 0 0;}
    .partners-logo-wrap .item,.partners-logo-wrap .item:nth-child(5n+1),.partners-logo-wrap .item:nth-child(5n+5),.partners-logo-wrap .item:last-child{width: 100%; margin: 45px 0 0; text-align: center;}
    .partners-logo-wrap .item:last-child{text-align: left;}
    .partners-logo-wrap .item:last-child:after{bottom: -30px;}
    .pay-online-btn .btn-callout{width: 100% !important;}
}



/*		Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .info-item,.info-item:nth-child(3n+1), .info-item:nth-child(3n+3) { float: none; width: 100%; max-width: 358px; margin: 15px auto; clear: both;}
    .partners-logo-wrap .item,.partners-logo-wrap .item:nth-child(5n+1),.partners-logo-wrap .item:nth-child(5n+5),.partners-logo-wrap .item:last-child{width: 46%; margin: 45px 4% 0; text-align: left; clear: none;}
    .partners-logo-wrap .item:nth-child(2n+1){margin-left: 0; clear: both;}
    .partners-logo-wrap .item:nth-child(2n+2){margin-right: 0;}
    .partners-logo-wrap .item:last-child{text-align: left;}


}


/*		Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    .review-wrap h3{width:320px; font-size: 19px;}
    .link-wrap { float: right;-webkit-width: calc(100% - 320px); -moz-width: calc(100% - 320px); width: calc(100% - 320px);}
    .link-wrap a{float:right;margin: 0 1.804348%;}
}











