/******************************************************************

Theme Name: Suddenly Fem

Theme URI: http://blesswebdesigns.com/

Description: This theme has been developed by Bless Web Designs. Please contact us at support@blesswebdesigns.com for any support.

Author: Bless

Author URI: http://blesswebdesigns.com/

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: web design, houston website design, dallas web design, website design

------------------------------------------------------------------"*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
 @import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700');
body, html {
	font-family: 'Gotham-Book';
	font-size: 17px;
	color: #1d1719;
	line-height: 24px;
	background: url(images/bg.jpg) repeat;
	min-height: 100%;
	height: 100%
}
@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Book.otf') format('opentype'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Bold.otf') format('opentype'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Black';
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Black.otf') format('opentype'),  url('fonts/Gotham-Black.woff') format('woff'), url('fonts/Gotham-Black.ttf') format('truetype'), url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1 {
	font-size: 45px;
	color: #1d1719;
	margin: 0 0 15px;
	line-height: 40px;
	font-weight: 300!important;
	text-transform: uppercase;
	font-family: 'Gotham-Black';
}
h2 {
	font-size: 28px;
	color: #1d1719;
	margin: 0 0 20px;
	line-height: 24px;
	font-weight: 300!important;
	text-transform: uppercase;
	font-family: 'Gotham-Black';
}
h3 {
	font-size: 17px;
	color: #1d1719;
	margin: 0 0 15px;
	line-height: 24px;
	font-weight: normal!important;
	font-family: 'Gotham-Bold';
	font-style: italic;
}
h4 {
	font-size: 22px;
	color: #000;
	margin: 0 0 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300!important;
}
.vc_general.vc_btn3 {
	font-size: 21px!important;
	padding: 8px 35px !important;
	letter-spacing: 0;
	font-weight: normal;
	font-family: 'Gotham-Bold';
}
.vc_btn3.vc_btn3-shape-rounded.vc_btn3-color-black {
	border-radius: 12px!important;
	border: none!important;
	background: #000000!important;
}
.main-container {
	overflow-x: hidden;
}
.welcome-block {
	background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #A1A1A1),  color-stop(1, #EEEEEE)  );
	background-image: -o-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -webkit-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -ms-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: linear-gradient(to bottom, #A1A1A1 0%, #EEEEEE 100%);
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.welcome-block p {
	font-style: italic;
}
.welcome-block > .wpb_column:last-child > .vc_column-inner {
	padding-top: 45px;
}
.contact-us input[type=text],  .contact-us input[type=email],  .contact-us input[type=tel],  .contact-us select, .contact-us textarea{
	background: #b0b0b0;
	height: 40px;
	padding: 0 10px;
	width: 100%;
	border: none;
	font-style: italic;
	font-size: 18px;
	max-width: 600px;
}
.contact-us textarea{padding:10px; height: 100px;}
.contact-us .wpcf7-character-count{padding-top:5px; color:#fff; display:inline-block; text-align:left; width: 100%; max-width:600px;}
.contact-us input[type=submit] {
	background: #cc6a93;
	font-size: 21px;
	text-transform: uppercase;
	padding: 15px 44px;
	border-radius: 8px;
	border: solid 2px #fff;
	color: #fff;
}
 .contact-us ::-webkit-input-placeholder {
 color: #1d1719;
 opacity:1;
}
 .contact-us ::-moz-placeholder {
 color: #1d1719;
 opacity:1;
}
 .contact-us :-ms-input-placeholder {
 color: #1d1719;
 opacity:1;
}
 .contact-us :-moz-placeholder {
 color: #1d1719;
 opacity:1;
}
.contact-us select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #b0b0b0 url(images/select.png) no-repeat right center;
}
.contact-us {
	text-align: center;
	padding: 70px 0;
}
.contact-us .submit {
	padding-top: 15px;
}
#post-not-found {
	background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #A1A1A1),  color-stop(1, #EEEEEE)  );
	background-image: -o-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -webkit-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: -ms-linear-gradient(bottom, #A1A1A1 0%, #EEEEEE 100%);
	background-image: linear-gradient(to bottom, #A1A1A1 0%, #EEEEEE 100%);
	padding: 30px!important;
	text-align: center;
}
.hero-unit h1 {
	font-size: 30px;
	line-height: 30px;
}
.contact-us .wpcf7-response-output {
	border-color: #fff!important;
	color: #fff!important;
}
#mce-responses {
    color: rgb(255, 255, 255);
    font-style: italic;
}
 @media(min-width:768px) {
.header-top {
	border-top: solid 34px #373737;
	background: #000;
	min-height: 68px;
}
.footer-bottom {
	background: #000;
	min-height: 68px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.main-container {
	min-height: 100%;
	height: auto;
	position: relative;
	padding-bottom: 68px;
}
}
 @media(min-width:768px) and (max-width:991px) {
.welcome-block p {
    font-size: 14px;
    line-height: 19px;
}
.welcome-block h3 {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}
.welcome-block > .wpb_column:last-child > .vc_column-inner {
	padding-top: 35px;
}
.welcome-block h1 {
    font-size: 36px;
    line-height: 32px;
}
.welcome-block {
	margin-left: -30px!important;
	margin-right: -30px!important;
}
.welcome-block h2 {
    font-size: 22px;
    line-height: 16px;
    margin-bottom: 15px;
}
.currently-closed-block{
	margin-bottom:20px!important;
}
}
@media(max-width:767px) {
.welcome-block > .wpb_column:last-child > .vc_column-inner {
	padding-bottom: 25px;
	padding-top: 35px;
}
.contact-us .wpcf7-response-output {
	margin-bottom: 0!important;
	border-color: #fff!important;
	color: #fff!important;
}
}
 @media(max-width:479px) {
.welcome-block h1 {
	font-size: 38px;
	line-height: 35px;
}
.contact-us {
	padding-bottom: 50px;
}
.welcome-block h2 {
    font-size: 22px;
    line-height: 16px;
}
}