/*
Theme Name: Lazzari, Brazilia (brazeliamedspa.com)
Author: NKP Development Team
Description: NKP Medical theme
Template: nkpv2
*/
/* keep these */
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
@import url(https://static.nkpmedical.com/unsemantic/css/nkp.min.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@font-face {
	font-family: 'TrajanProRegular';
	src: url('fonts/trajanpro-regular-webfont.eot');
	src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/trajanpro-regular-webfont.woff') format('woff'), url('fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* keep these */

/* default styles - feel free to change them */
body { min-height: 800px; background: #FFF; font: 16px 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5 ,h6 { color: #515151; font-family: 'TrajanProRegular', Times New Roman, serif; font-weight: 700; -webkit-font-smoothing: antialiased; margin-bottom: 10px; line-height: 1.1; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h1 { margin-top: 0; font-size: 30px; }
a { color: #4a1276; -o-transition: .7s; -ms-transition: .7s; -moz-transition: .7s; -webkit-transition: .7s; transition: .7s; text-decoration: none; }
a:hover { color: #4a1276; text-decoration: none; }
p { margin: 0 0 15px 0; }
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img { display: block; max-width: 100%; height: auto; }
.content a {font-weight: 700;}
.btn { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; box-sizing: border-box; }
.smooth { -webkit-font-smoothing: antialiased; }
.notransition { -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.bx-wrapper .bx-viewport { background: transparent; border: none; left: 0; box-shadow: none; }
.bx-controls .bx-prev, .bx-controls .bx-next { -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.opensans { font-family: 'Open Sans', sans-serif; }
.trajan { font-family: 'TrajanProRegular', Times New Roman, serif; }
/* =NAV ========================================================================================*/
.navbar {border:0 none; padding:0; margin:0; width:100%; min-height:1px; position:relative; z-index:9999; -webkit-border-radius: 0px; border-radius: 0px; background: url(images/bg-nav.png) no-repeat center top; }
.openSub {position:absolute; right:0; top:0; width:46px; height:46px; background-color:rgba(0,0,0,0.2); line-height:40px; text-align:center; color:rgba(255,255,255,0.5); z-index:2; cursor:pointer;}
.openMobileMenu {display:none; vertical-align:middle; color:#fff; padding:0 20px; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; text-align:right; font-size:16px; text-transform:uppercase; line-height:50px; }
.openMobileMenu i {position:relative; margin-top:-10px; margin-right:5px; vertical-align:text-bottom; height:18px;}
.openMobileMenu:hover, .openMobileMenu.navopen, .openMobileMenu:focus {color:#fff}
.mobileNav.open {display:block;}
.mobileNav{display:none; background-color:#471a68; width:100%; left:0; position:absolute; z-index:999;}
.mobileNav li {border-top:1px solid rgba(0,0,0,0.2);}
.caret { display: none; }
/* =NAV ========================================================================================*/
.btn-default { border: 2px solid #551f7e; font-size: 18px; color: #551f7e; background: rgba(255, 255, 255, .8); font-weight: 300; padding: 12px; }
.btn-default:hover { color: #FFF; background: #551f7e; border-color: #551f7e; }
.header { padding: 0 0 7px 0; }
.header .top-right { margin-top: 18px; text-align: center; float: right; color: #716b69; }
.header .schedule { text-transform: uppercase; font-size: 14px; display: block; color: #525252; }
.header i { color: #541e7d; }
.top-phone { font-size: 26px; color: #541e7d; float: left; margin: 5px 0; }
.top-address {  }
.social { margin: 8px 0; }
.social a { font-size: 22px; margin-left: 15px; }
.banner { position: relative; z-index: 0; top: -40px; }
.banner .slide1 { background: url(images/slide1.jpg) no-repeat center top; height: 720px; }
.banner .slide2 { background: url(images/slide1.jpg) no-repeat center top; height: 720px; }
.banner .slide3 { background: url(images/slide1.jpg) no-repeat center top; height: 720px; }
.banner .slide .content { float: right; width: 100%; max-width: 675px; margin-top: 100px; color: #FFF; /*line-height: 28px;*/ }
.banner .slide h3 { color: #71369d; font-size: 55px; font-weight: 300; font-family: 'Open Sans', sans-serif; text-transform: uppercase; margin: 0 0 35px; line-height: 60px; }
.banner .slide .btn { margin: 15px 0 0 0; border-color: #FFF; text-transform: uppercase; width: 40%; display: inline-block; text-align: center; border-radius: 4px; }
.banner .slide .btn:first-child { margin-right: 25px; }
.banner .slide P { margin: 15px 0 0 0; padding: 0; line-height: 28px; }
.banner .bx-controls-direction { width: 100%; max-width: 330px; margin: 0 auto; }
.banner .bx-controls-direction a { position: relative; text-indent: -9999px; left: 0; }
.banner-controls { position: absolute; bottom: 60px; margin: 0 auto; left: 0; right: 0; background: rgba(255, 255, 255, .9); width: 100%; max-width: 310px; border: 2px solid #551f7e; padding: 25px; }
.banner-controls i { color: #551f7e; font-size: 24px; }
.banner-controls #slider-prev { float: left; margin-left: 20px; background: url(images/slider-arrows.png) no-repeat center left; width: 19px; height: 22px; text-indent: -9999px; }
.banner-controls #slider-prev a { display: block; width: 19px; height: 22px; }
.banner-controls #slider-next { float: right; margin-right: 20px; background: url(images/slider-arrows.png) no-repeat center right; width: 19px; height: 22px; text-indent: -9999px; }
.banner-controls #slider-next, .banner-controls #slider-prev{ -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s;}

.banner-controls #slider-next a { display: block; width: 19px; height: 22px; }
.banner-sub { background: url(images/banner-sub.jpg) center top; height:  392px; position: relative; z-index: 0; margin-top: -40px; }
.doctor { background: url(images/bg-sunset.jpg) no-repeat center bottom; background-attachment: fixed; margin-top: -40px; }
.doctor .grid-container { background: rgba(255, 255, 255, .8); padding-top: 25px; }
.doctor .content { float: left; width: 56%; line-height: 28px; margin: 40px 0 0 50px; }
.doctor .img { float: right; width: 40%; position: relative; margin-right: -40px; }
.doctor h3 { color: #480f75; font-size: 30px; margin: 0; }
.doctor .subhead { font-size: 18px; color: #7129a8; margin-bottom: 15px; display: block; }
.doctor .btn { margin-top: 25px; display: block; width: 100%; max-width: 315px; float: right; }
.contact { background: url(images/bg-contact.jpg) no-repeat center top; font-size: 14px; }
.testimonials { width: 50%; float: left; line-height: 26px; padding: 45px 4% 0 0; box-sizing: border-box; }
.testimonials h3 { margin-top: 0; font-size: 30px; color: #551f7e; }
.testimonials h4 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 20px; }
.testimonials .btn { width: 100%; max-width: 300px; float: right; border-color: #FFF; }
.testimonials .bx-wrapper .bx-pager { text-align: left; width: auto; bottom: -12px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.testimonials .bx-wrapper .bx-pager.bx-default-pager a { background: #c9bbd9; width: 12px; height: 12px; border-radius: 50%; display: inline-block; }
.testimonials .bx-wrapper .bx-pager.bx-default-pager a.active { background: #551f7e; }
.bx-pager-item { display: inline-block; }
.contact-form { width: 50%; float: left; padding: 45px 0 0 4%; box-sizing: border-box; }
.contact-form h3 { margin-top: 0; color: #551f7e; font-size: 30px; }
.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"], .sb-form input[type="url"], .sb-form textarea { box-sizing: border-box; font-size: 15px; }
.sb-form input[type="submit"] { margin-top: 10px; }
.sb-form span.wpcf7-list-item { margin-left: 0; }
.featured { background: url(images/bg-city.jpg) no-repeat center top; }
.services { background: rgba(255,255, 255, .8); padding: 50px 50px 28px 50px; text-align: center; }
.services h4 { color: #551f7e; font-size: 24px; font-family: 'Open Sans', sans-serif; margin: 0; }
.services .title { color: #150e0d; font-size: 18px; margin-bottom: 30px; }
.services .bx-wrapper .bx-pager.bx-default-pager a { background: #c9bbd9; width: 12px; height: 12px; border-radius: 50%; }
.services .bx-wrapper .bx-pager.bx-default-pager a.active { background: #551f7e; }
.services .slide { position: relative; }
.services .slide img { border: 3px solid #551f7e; box-shadow: 0 0 15px rgba(0, 0, 0, .5); }
.services .btn { position: absolute; right: 25px; bottom: 25px; z-index: 50; }
.services .bx-controls { margin-top: 15px; }
.blog-box h4 { font-family: 'Open Sans', sans-serif; font-size: 24px; color: #551f7e; margin: 0 0 25px 0; }
.blog-box h3 { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 45px; color: #000; margin: 0 0 10px; }
.blog-box { background: rgba(255,255, 255, .8); padding: 50px; text-align: center; }
.blog-feed { max-height: 409px; overflow-y: scroll; }
.blog-feed::-webkit-scrollbar { width: 7px; }
.blog-feed::-webkit-scrollbar-track { background: rgba(0, 0, 0, .15); }
.blog-feed::-webkit-scrollbar-thumb { background: rgba(255,255,255,1); }
.blog-feed::-webkit-scrollbar-thumb:window-inactive { background: rgba(208,157,80,.7); }
.blog-feed .entry { border-top: 1px solid #bbb; padding: 25px 0; }
.blog-feed .btn { margin-top: 25px; width: 100%; max-width: 315px; }
.out-of-town { background: #653589; /* Old browsers */ background: -moz-linear-gradient(top,  #653589 0%, #4c1b6f 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #653589 0%,#4c1b6f 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #653589 0%,#4c1b6f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#653589', endColorstr='#4c1b6f',GradientType=0 ); /* IE6-9 */
color: #FFF;
padding: 25px 0;
line-height: 28px;
font-size: 16px;
box-shadow: 0 5px 5px rgba(0, 0, 0, .3);
position: relative;
z-index: 10;
}
.out-of-town h3 { margin-top: 0; color: #FFF; font-size: 30px; }
.out-of-town .btn { float: right; width: 100%; max-width: 320px; margin-top: 15px; border: 2px solid #FFF; text-transform: uppercase; font-weight: 400; font-size: 14px; }
.footer { padding: 45px 0; font-size: 13px; background: #FFF; color: #4a1276; }
.footer .tcenter { text-align: center; }
.footer .tright { text-align: right; }
.main { background: url(images/bg-content-sub.png) repeat-y center top; padding: 50px 0; }
.main h1 { font-size: 36px; color: #551f7e; margin-bottom: 25px; }
.main h2 {font-size: 28px;}
.main h3 {font-size: 24px;}
.main h4 {font-size: 20px;}

.main h2, .main h3 {color: #551f7e;}

.main .content { line-height: 30px; }
.sidebar .testimonials, .sidebar .contact-form { width: 100%; }
.sidebar .contact-form { float: none; padding: 0; }
.sidebar h3 { margin-top: 0; font-size: 23px; }
.sidebar .testimonials .bx-wrapper .bx-pager { bottom: -60px; }
.main .sidebar { padding-left: 20px; box-sizing: border-box; }
/* NKP STYLES */
.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"], .sb-form input[type="url"], .sb-form textarea { width: 100%; border: 0; background: rgba(255, 255, 255, .5); margin: 0 0 10px; padding: 12px; }
.sb-form textarea { height: 120px; }
.sb-form input[type="submit"] { width: 100%; height: 50px; background: rgba(255, 255, 255, .7); border: 3px solid #FFF; color: #551f7e; clear: both; font-size: 16px; font-family: Arial, serif; font-weight:400; }
.sb-form ::-webkit-input-placeholder { color: #551f7e; } :-moz-placeholder { color: #551f7e; } :-ms-input-placeholder { color: #551f7e; }
.sb-form input.wpcf7-captchar { width: 135px; }
.invalid .sb-form .wpcf7-form-control-wrap { display: block !important; }
.invalid .sb-form .wpcf7-form-control-wrap.agree { display: inline-block !important; }
.invalid .sb-form br { display: none !important; }
/*
.sb-form ::-webkit-input-placeholder { color: #444; } :-moz-placeholder { color: #444; } :-ms-input-placeholder { color: #444; }
.sb-form input[type="submit"] { width: 165px; height: 38px; background: url(images/btn-submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
html .sb-form input[type="submit"] {font-size:0;display:block;line-height:0}
*+html .sb-form input[type="submit"] {font-size:0;display:block;line-height:0}
*/
.sb-form input.wpcf7-captchar { width: 135px; }
.ajax-loader {  }
.mobile-show { display: none; }
.page-photo {max-width: 300px;height:auto}
.img-left {float:left;margin:0 8px 6px 0;}
.img-right {float:right;margin:0 0 6px 8px;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.blog .attachment-full {width: 100%;height: auto !important;}
.blog .attachment-thumbnail {float:left;margin: 0 8px 4px 0;}
#nkp-testimonials-company [itemprop="name"] {font-size: 24px;font-weight:500;}
.stellarnav {  }
.stellarnav li a { color: #ccc7c8; }
.stellarnav.desktop li li a { padding: 8px 15px; font-size: 14px; }
.stellarnav li li:hover a { color: #FFF; }
.stellarnav.desktop li li:hover a { background-color: #602b87; color: #FFF; }
.stellarnav ul ul { background: #471a69; }
.stellarnav > ul > li > a { padding: 29px 46px; color: #ccc7c8; text-transform: uppercase; }
.stellarnav > ul > li:hover > a { color: #FFF; }
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { color: #FFF; }
.stellarnav.mobile .menu-toggle { text-align: right; }
.stellarnav.mobile ul { background: transparent; }
.stellarnav.mobile ul ul { background: rgba(0, 0, 0, .25); }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.img-r, img.alignright, img.right { float: right;  margin: 10px 0 0 15px; }
.img-l, img.alignleft, img.left { float: left;  margin: 10px 15px 0 0; }
.img-resp, .img-responsive { max-width: 100%; height: auto; }
.main .content ul { margin: 0 0 15px 15px; }
.main .content ul li { list-style: disc; display: list-item; }
.content ol li, .content ul li { padding-bottom: 3px; }
.content ol { list-style: decimal;    margin: 0;    padding: 0 0 0 20px;    margin: 0 0 15px; }
.sidebar .bx-viewport { min-height: 350px;    margin-bottom: 10px; }
.wpcf7-form-control-wrap { width:100%; display:block!important }
.wpcf7-form-control-wrap.agree { display:inline-block!important; width:auto; margin-bottom:15px }
.ajax-loader { }
.main-form input[type=text],.main-form input[type=email],.main-form input[type=tel],.main-form input[type=url],.main-form textarea { width:100%; border:1px solid #ccc; background:#fff; margin:0 0 10px; padding:15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; font-size:inherit }
.main-form input[type=text]:focus,.main-form input[type=email]:focus,.main-form input[type=tel]:focus,.main-form textarea:focus,.main-form select:focus, { background:rgba(1,105,147,.4); color:#fff }
.main-form textarea { height:120px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.main-form ::-webkit-input-placeholder { color:#777 }
:-moz-placeholder { color:#777 }
:-ms-input-placeholder { color:#777 }
.main-form input.wpcf7-captchar { width:100% }
.main-form select { background:#fff; border:1px solid #ccc; height:50px; margin-bottom:10px; width:100%; border-radius:4px; font-size:inherit; color:#5c5959 }
.main-form input[type=submit] { width:100%; max-width:200px; padding:15px; background:#629abb; border:0; color:#fff; text-transform:uppercase; clear:both; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:0; -webkit-appearance:none; font-size:18px; font-weight:400 }
.main-form input[type=submit][disabled]:hover,.main-form input[type=submit][disabled],.sb-form input[type=submit][disabled]:hover,.sb-form input[type=submit][disabled] { opacity:.5 }
.main-form input[type=submit][disabled]:hover,.sb-form input[type=submit][disabled]:hover { cursor:not-allowed }
.main-form input[type=submit]:hover,.sb-form input[type=submit]:hover { background:#629abb; cursor:pointer }
.content .tac {text-align: center;}
.logo { padding: 10px 0;}
.banner-controls #slider-next:hover, .banner-controls #slider-prev:hover { opacity: 0.5;}
.archives { margin-bottom: 25px; }
.rating-value-txt img {height: auto;}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; max-width: 235px; width: 100%;}
.sb-form br {display: none;}
/* NKP STYLES */
@media (max-width: 767px) {
	.navbar-brand { display: block; color: #FFF !important; }
	.header .schedule { display: none; }
	.header .top-right { margin-top: 5px; }
	.top-phone { font-size: 22px; margin: -4px 0 0 0; }
	.social { margin: 0; }
	.social a { font-size: 20px; }
	.header .top-right { font-size: 14px; float: none; }
	.top-phone { width: 50%; }
	.logo { margin: 0 auto; }
	.navbar {
		background-image: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a4d9a+0,471a67+100 */
		background: #7a4d9a; /* Old browsers */
		background: -moz-linear-gradient(top,  #7a4d9a 0%, #471a67 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #7a4d9a 0%,#471a67 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #7a4d9a 0%,#471a67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a4d9a', endColorstr='#471a67',GradientType=0 ); /* IE6-9 */

	}
	.mobile-show { display: block; }
	.mobile-hide { display: none; }
	.doctor .content { float: none; width: 100%; margin: 45px 0 35px 0; clear: both; }
	.doctor .btn { float: none; max-width: 100%; }
	.doctor .img { float: right; width: 100%; text-align: center; margin-right: 0; }
	.doctor .img img { margin: 0 auto; }
	.featured { background: #DBD6D2; }
	.services .btn { left: 0; right: 0; margin: 0 auto; max-width: 170px; }
	.services .slide img { box-shadow: none; margin: 0 auto; }
	.testimonials { float: none; width: 100%; clear: both; padding: 35px 0; }
	.contact { background-image: none; background-color: #CFCBCA; }
	.contact-form { float: none; width: 100%; clear: both; padding: 0; }
	.blog-box h3 { font-size: 30px; }
	.out-of-town img:first-child { margin: 0 auto; }
	.out-of-town .btn { float: none; max-width: 100%; }
	.footer { text-align: center; line-height: 28px; padding: 20px 0; }
	.footer .tright { text-align: center; }
	.main { background-image: none; }
	.main .content { clear: both; display: block; margin-bottom: 50px; }
	.main .sidebar { background-color: #DBD6D2; padding: 30px; }
	.main .sidebar h3 { margin-top: 0; }
}
@media (max-width: 460px) {
	.top-phone { font-size: 17px; }
	.social a { font-size: 17px; }
	.doctor .subhead { font-size: 16px; }
	.testimonials .bx-wrapper .bx-pager { bottom: -60px; }
	.testimonials .btn { float: none; max-width: 100%; }
	.doctor h3 { font-size: 25px; }
	.testimonials h3 { font-size: 22px; }
	.contact-form h3 { font-size: 22px; }
	.out-of-town h3 { font-size: 22px; }
	.blog-box h3 { font-size: 30px; }
	.blog-box { padding: 20px; }
	.blog-feed .entry { width: 95%; }
	.content-pic {float: none; margin: 0 auto 10px; width: 100%}
}

@media only screen and (max-width: 992px){
	.openMobileMenu {display:block;}
	#nav {display:none;}
	#nav > ul > li > a, #footerMenu > li > a {padding:0 49px;}
}

@media only screen and (min-width: 992px){
	.mobileNav.open{ display:none; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar {
		background-image: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a4d9a+0,471a67+100 */
		background: #7a4d9a; /* Old browsers */
		background: -moz-linear-gradient(top,  #7a4d9a 0%, #471a67 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #7a4d9a 0%,#471a67 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #7a4d9a 0%,#471a67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a4d9a', endColorstr='#471a67',GradientType=0 ); /* IE6-9 */

	}
	.header .container { width: 100%; }
	.header .top-right { font-size: 14px; }
	.top-phone { font-size: 23px; }
	.social a { font-size: 20px; }
	.header .schedule { font-size: 13px; }
	.banner .slide1 { height: 550px; }
	.banner .slide2 { height: 550px; }
	.banner .slide3 { height: 550px; }
	.banner-controls { bottom: 20px; padding: 15px 25px; }
	.doctor .content { float: none; width: 100%; margin: 0 0 35px 0; clear: both; }
	.doctor .img { float: right; width: 100%; text-align: center; margin-right: 0; }
	.doctor .img img { margin: 0 auto; }
	.contact .container, .featured .container { width: 100%; }
	.testimonials h3, .contact-form h3 { font-size: 22px; }
	.services { min-height: 500px; }
	.blog-box h3 { font-size: 30px; }
	.blog-feed .entry { padding: 15px; }
	.out-of-town img:first-child { margin: 0 auto; }
	.main { background-position: 54% top; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar {
		background-image: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a4d9a+0,471a67+100 */
		background: #7a4d9a; /* Old browsers */
		background: -moz-linear-gradient(top,  #7a4d9a 0%, #471a67 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #7a4d9a 0%,#471a67 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #7a4d9a 0%,#471a67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a4d9a', endColorstr='#471a67',GradientType=0 ); /* IE6-9 */

	}
	.doctor .container { width: 100%; }
	.doctor .content { width: 54%; }
	.doctor .img { margin-right: 0; }
	.services { min-height: 508px; }
	.main { background-position: 52% top; }
}

@media (min-width: 1200px) and (max-width: 1300px) {
	.doctor .content { width: 54%; }
	.doctor .img { margin-right: 0; }
}


/*~~~ new media queries ~~~*/
@media only screen and (max-width : 1200px) {
	.stellarnav > ul > li > a { padding: 20px 28px; }
}

@media only screen and (max-width : 960px) {
	.navbar .grid-container { padding-right: 0; padding-left: 0; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.banner { display: none; }
	.banner-mobile { display: block; }
	.main { margin-bottom: 30px; }
	.main .content { margin-bottom: 30px; clear: both; }
	.top-right { text-align: center; }
}

@media only screen and (max-width : 480px) {
	.xs-grid-100 { clear: both; display: block; width: 100%; }
}
