/*
Theme Name: Bella Terra Custom
Theme URI: http://www.imozzart.com
Author: DJ Williams
Author URI: http:www.imozzart.com
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.6.
Version: 1.80
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/
@import url('https://cloud.typography.com/6234474/6565952/css/fonts.css');
body {
	padding-bottom:0 !important;
	background: url(img/seamless_paper_texture.png) repeat;
}
@font-face {
	font-family: "Lovato";
	src: url("fonts/Lovato-Light.otf");
}
p {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 32px;
}
h1 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:normal;
	color:#8e9d1e;
	font-size:30px;
	margin-top: 34px;
}
h3 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:500;
	color:#b2bb68;
	font-size:22px;
	margin-top: 0;
}
h4 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:500;
	color:#404042;
	font-size:18px;
}
#clinical h4 {
    margin-top: 20px;
}
li {
	font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
	line-height:28px;
	list-style: none;
}
ul.custombull li:before {
  /* For a round bullet */
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: 0;
  color: #000;
  font-size: 16px;
}
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
.inblock {
	display:inline-block;
}
.navbar {
	margin-bottom: -1px;
	height: 100px;
	width: 100%;
	z-index: 9999;
}
.navbar-nav {
    position: absolute;
    z-index: 9999;
}
.navbar-nav > li > a {
	background: url(img/menu-background.jpg) repeat-x;
	padding:43px 28px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:500;
	color:#404042;
	font-size:14px;
}
.navbar-nav > li > a:not(.menuhome) {
	max-height:98px;
}
.navbar-nav > li > a:not(.menuhome):hover, .navbar-nav > li.active > a:not(.menuhome) {
	background: url(img/menu-focus.jpg) repeat-x;
	
}
.navbar-nav li:nth-child(3) a {
	min-width:325px;
	height: 150px;
	padding-top: 25px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d8d3cf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d3cf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#d8d3cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d3cf',GradientType=0 );
	text-align: center;
}
.navbar-nav li:nth-child(3) a img {

}

.navbar-nav li:not(:last-child):after {
  background: url(img/header-spacer.png) no-repeat;
  width: 4px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 90px;
}
.navbar-nav li:nth-child(2):after, .navbar-nav li:nth-child(3):after {
	background:none;
}
.navbar-toggle {
    border: 1px solid #fff;
    border-radius: 0;
}
.navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.dmbs-container {
	width:100%;
	padding:0;
}
.menu-main-menu {
	width: 100%;
}
.jumbotron-container {
	max-height:500px;
	overflow:hidden;
	position:relative;
}
.sp-horizontal .sp-arrows {
    width: 100%;
    left: 0;
    top: 50%;
    position: absolute;
    margin-top: 0px;
}
#example3_125 .sp-slide p.sp-layer.sp-white {
	margin: 0 0 0 0 !important;
	top: 155px !important;
    right: 250px !important;
    font-family: "Gotham SSm A", "Gotham SSm B" !important;
    font-style: normal !important;
    font-weight: 200 !important;
    color: #fff !important;
    font-size: 55px !important;
	line-height: 54px !important;
	position:absolute !important;
	left: auto !important;
	width: 600px !important;
	background: rgba(255, 255, 255, .01) !important;
	opacity: 1 !important;
	padding: 20px 0 !important;
	max-width: 90% !important;
    min-width: 0 !important;
	white-space:normal !important;
	text-align: right !important;
    }
.gtour {
	position: absolute;
    right: 250px;
    top: 375px;
    background: rgba(255, 255, 255, 1) !important;
	padding: 10px 25px;
}
.gtour a {
	color:#8e9d1e;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:500;
    font-size: 16px;
}
.gtour a:hover {
	text-decoration:none;
	color:#B5C73A;
}
.attachment-featheader {
    width: 100%;
    height: auto;
    top: 0;
    /*-webkit-transform: translate(0, -30%);
    transform: translate(0, -30%);*/
}
.greenbar {
	height:25px;
	background-color:#8e9d1e;
    margin: -1px 0 0;
}

.page-id-96 .greenbar {
	margin-bottom:50px;
}

.dmbs-header {

}

.dmbs-header-img {

}

.dmbs-header-text {

}

.dmbs-top-menu {
    background: url(img/menu-background.jpg) repeat-x;
	margin:0;
}

.dmbs-content {
	width:1170px;
	margin: 0 auto;
}
.whitebg {
	background-color:#fff;
	margin-left:0;
	margin-right:0;
}
.marginrt5 {
	margin-right:5px;
}
.nopadding {
	padding:0;
}
.page-id-96 .col-sm-4 {
	width:32%;
}
.nothome {
	padding: 0px 125px 10px;
	background-color:#fff;
	margin-bottom: 40px;
}
.home .dmbs-content {
	background: url(img/seamless_paper_texture.png) repeat;
}
.home .col-sm-4 {
	background-color:#fff;
	padding-left: 0;
    padding-right: 0;
	min-height:365px
}
.home .col-sm-4 img {
	width: 100%;
	height:auto;
	margin-top: 0;
	max-width:100% !important
}
.home3img {
	height:165px;
	overflow:hidden;
	margin-bottom: 10px;
}
.home .col-sm-4 h3, .home .col-sm-4 p {
    padding: 0 15px;
}
.home h3 a {
	color:#b2bb68;
}
.home h3 a:hover {
	color:#B5C73A;
}
.home .col-sm-4 {
    width: 32.66667%;
}
.home .col-sm-4:not(:last-child) {
    margin-right: 1%;
}
.dmbs-main {
    padding: 25px 40px;
}
.nomargin {
	margin:0 !important;
}
.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {
	width: 100%;
    bottom: 0;
    height: 100%;
    background-color: #8e9d1e;
    color: #fff;
    display: block;
    float: left;
    padding: 10px 0 20px;
}

.footcontain {
	width:1200px;
	position:relative;
	margin:0 auto;
	font-size:14px;
	padding-top:15px;
}
.footcontain .pull-left,
.footcontain .pull-right {
	font-size:14px;	
	}
.footcontain a {
	color:#fff;
	font-size:14px;	
}
.footcontain a:hover {
	text-decoration:none;
}
.footphone {
}
.nav-tabs {
    border-bottom: transparent;
	background: url(img/seamless_paper_texture.png) repeat;
    margin: -25px -175px 0;
    padding: 4px 175px;
}
.nav-tabs > li  > a {
	cursor: pointer;
	border-radius: initial;
	border: none;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight:500;
	color:#404042;
	font-size:16px;
}
.nav-tabs > li {
	background-color: #F0EFEA;
    margin: 0 2px;
    padding: 0 20px;
	height: 42px;
}
.nav-tabs > li:hover, .nav-tabs > li  > a:hover {
    background-color: #EFECE0;
}
.nav-tabs > li.active {
	background-color: #FFFFFF;
	height: 46px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
    border-bottom-color: transparent;
}
.tab-content {
    margin: 0 -50px;
}
#rehabTab {
    padding: 4px 115px 0;
}
.pweb-label label, .pweb-field-text label, .pweb-field-checkbox label, .pweb-field-uploader label, .pweb-field-select label {
    font-family: "Gotham SSm A", "Gotham SSm B" !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.pweb-field input.pweb-input, .pweb-field textarea, .pweb-select {
    background-color: #F0EDE4;
    height: 40px !important;
    box-shadow: none !important;
    border: 1px solid #DED9C5 !important;
	font-family: "Gotham SSm A", "Gotham SSm B" !important;
	font-weight: normal !important;
}
.pweb-field input.pweb-input:focus, .pweb-field textarea:focus, .pweb-select:focus {
	border: 1px solid #BDA230 !important;
}
.pweb-field-custom-text {
	color:#8D9D19 !important;
	font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 400;
	font-size:16px;
	margin-top: 15px;
}
.fileinput-button {
    background-color: #F0EDE4 !important;
    height: 40px !important;
	width: 85% !important;
    border: 1px solid #DED9C5 !important;
    padding: 0 20px !important;
    line-height: 40px !important;
    font-family: "Gotham SSm A", "Gotham SSm B" !important;
    font-size: 14px !important;
    color: #726F6A !important;
}
.fileupload-buttonbar .glyphicon-plus-sign {
	display:none;
}
.fileupload-buttonbar .fileinput-button:after {
	font-family: 'Glyphicons Halflings';
	content:"\e198";
    font-size: 18px;
	float:right;
}
.pweb-button-send {
    background: #8E9D1E !important;
    border: none !important;
    font-family: "Gotham SSm A", "Gotham SSm B" !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    width: 95% !important;
    padding: 15px !important;
    margin-top: 30px;
}
.wellbord {
    display: -webkit-box;
    border: 1px solid #fff;
}
.wellbord .col-sm-9 {
	text-align:right;
}
.mozwell {
    padding: 30px;
    background: #F5F5F5;
    border: 1px solid #FFFFFF;
    width: 100%;
    margin: 15px 0;
}


.mozwell .col-xs-3 img {
    padding-top: 10px;
}
/* Responsive media queries */

@media (max-width:1399px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		right: 60px !important;
		top:28% !important;
		font-size:50px !important;
		line-height:49px !important;
	}
	.gtour {
		right: 60px;
		top: 70%;
	}
	
}
.navbar-brand {
	display:none
}
@media (max-width: 1212px) {
	.navbar-brand {
		float: none;
		display:inline-block;
		text-align:center;
		margin:5px 40px 0px !important;
		height: 38px;
		font-size: 18px;
	}
	.navbar-brand img {
		height:38px;
		width:auto;
		margin-right:20px;
		display:inline-block;
	}
	p.navbar-brand {
		margin:0;
		padding:0;
		color:#fff;
		text-shadow:1px 1px #8e9d1e;
	}
	.navbar-brand a {
		color:#fff;
		text-shadow:1px 1px #8e9d1e;
	
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
		background-color: #fff;
		border-radius: 2px;
    }
	.navbar-toggle .icon-bar {
		background-color: #7D7D7D;
	}
	.navbar .container {
		padding:0;
		margin-right:0;
		margin-left:0;
	}
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: -1px;
		right: 5%;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
	.navbar-collapse.collapse { 
		width: 325px;
		height: 375px !important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	#menu-main-menu li:nth-child(3) {
		display:none;
	}
	.footcontain {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.navbar {
		height: 50px;
	}
	.dmbs-container {
		overflow-x: hidden;
	}
}
@media (max-width: 1169px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		top:80px !important;
	}
	.dmbs-content {
		width: 100%;
	}
	.dmbs-main {
		padding: 25px 10px;
	}
	.nothome {
		padding: 0px 75px 10px;
	}
	.home3img {
		height: 140px;
	}
	.home .col-sm-4 {
		min-height:400px;
	}
	.home .col-sm-4 h3 {
		height: 48px;
	    vertical-align: middle;
		display: table-cell;
	}
	.page-id-96 .dmbs-main {
		padding: 0px 10px 25px !important;
	}

	.page-id-96 .greenbar {
		margin-bottom: 10px !important;
	}
	.page-id-96 h1 {
	margin-top: 10px;
	}
	.page-id-59 .jumbotron-container {
		margin:0 20px;
	}

}


@media (max-width: 1000px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		font-size: 35px !important;
	    line-height: 34px !important;
		width: 350px !important;
		top: 65px !important
	}
}

@media (max-width: 771px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		right: 55px !important;
		font-size: 35px !important;
	    line-height: 34px !important;
		width: 350px !important;
		top: 45px !important;
	}
	
	.gtour {
		padding: 5px 10px;
		right: 55px;
	}
	.col-sm-4 {
		width:100% !important;
	}
	.nothome {
		padding: 0px 15px 10px;
	}
	#rehabTab {
		padding: 4px 25px 0;
	}
	.dmbs-main #rehabTab {
	    margin: -25px -35px 0;
	}
	.tab-content {
		margin: 0;
	}
	.navbar-toggle {
		margin-right: 30px;
	}
	.home .col-sm-4 {
		margin-bottom: 20px;
	}
	.home3img {
		width:100%;
		height: auto;
	}
	.page-id-96  .whitebg {
		padding-top:10px;
	}
	.wellbord {
    display: inline-block;
	}
	.wellbord .col-sm-9 {
		text-align:left;
		padding-top:20px;
	}
	.footcontain div {
		width:100%;
		}
}
@media (max-width: 650px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		right: 55px !important;
		font-size: 30px !important;
	    line-height: 29px !important;
		width: 350px !important;
		top: 30px !important;
	}
	#example3_125 .hide-small-screen {
		display: block !important;
		}
}
@media (max-width: 567px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		right: 55px !important;
		font-size: 20px !important;
	    line-height: 19px !important;
		width: 250px !important;
		top: 20px !important
	}
	
	.gtour a {
		font-size: 12px;
	}
    .img-thumbnail {
    float: none;
    width: 100%;
    }
	.navbar-toggle {
		margin-right: 10px;
	}
	.navbar-brand {
		margin: 12px 10px 0px !important;
		font-size: 12px;
	}
	.navbar-brand img {
		height:26px;
	}
	.footphone {
		font-size: 14px !important;
	}
	.footcontain,
	.footcontain a {
		font-size: 11px;
	}

}
@media (max-width: 400px) {
	#example3_125 .sp-slide p.sp-layer.sp-white {
		right: 55px !important;
		font-size: 14px !important;
	    line-height: 13px !important;
		width: 55% !important;
		top: 10px !important;
		
	}
}