/*
Theme Name: Alternativehealthmanagement

*/
body{overflow-x:hidden}

.top-bar {
    border-bottom: 1px solid #EAEAEA;
    font-family: 'Raleway', sans-serif;background-color:#662e93
}

.top-bar .left-text p {
    font-size: 16px;
    color: #d2c6c6;
    margin: 0;
    line-height: 48px;
}

.top-bar .left-text p span {
    color: #d2c6c6;
}

.social-icons ul,
.social-icons ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.social-icons ul li:first-child a {
    border-left: 1px solid #EAEAEA;
}

.social-icons ul li a {
    display: inline-block;
    font-size: 15px;
    color: #FFF;
    border-right: 1px solid #EAEAEA;
    line-height: 48px;
    text-align: center;
    padding: 0 16px;
    margin-left: -5px;
    transition: all .3s ease;
}

.social-icons ul li a:hover {
    color: #fff;
    background: #cc1b1b;
}

.header {
    padding: 35px 0;
}

.single-header-info {
    float: left;
    padding-left: 35px;
}

.single-header-info .icon-box,
.single-header-info .content {
    display: table-cell;
    vertical-align: middle;
}

.single-header-info .icon-box .inner-box {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 58px;
    margin-right: 15px;
}

.single-header-info .icon-box .inner-box i:before {
    font-size: 30px;
    color: #cc1b1b;
}

.single-header-info .content h3 {
    font-size: 21px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    margin: 0;
    margin-bottom: 5px;
}

.single-header-info .content p {
    font-size: 13px;
    margin: 0;
    color: #B6B6B6;
}

.single-header-info .content p b {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}

.single-header-info .thm-btn {
    margin: 7px 0;
}

.thm-btn {
    background: #662e93 none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 21px;
    padding:5px 35px;
    transition: all 0.3s ease 0s;
}

.mainmenu-area {
    background: #662e93 none repeat scroll 0 0;
    border-bottom: 4px solid #144d92;
    font-family: 'Oswald', sans-serif;font-size:20px;color:#FFF;font-weight:300;padding:10px 0px;text-transform:uppercase

}
#footer {
	border-top: 3px solid #662e93;
	background-color:#662e93;
	padding: 30px 0 30px 0;
	color: #FFF;font-family: 'Raleway', sans-serif;
}

#footer h4 {
	color: #fff;
	font-size: 26px;
	margin-bottom: 20px;font-family: 'Montserrat', sans-serif;text-transform:uppercase
}
#footer a.button { margin-top: 12px; }
#footer a.button:hover { background-color: #fff; color: #333; }

.text-widget span { color: #ddd; }
.text-widget span.address { display: block; margin-bottom: 10px;}

ul.footer-links {
	margin: 0 0 15px 0;
	padding: 0;
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
	float: left;
}

.footer-links li { position: relative; list-style: none; }

.footer-links li a {
	padding: 0 0 7px 13px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #FFF;
	line-height: 21px;
}

.footer-links li a:hover {
	padding-left: 16px;
	color: #fff !important;
}

.footer-links li:before {
	font-family: "FontAwesome";
	font-size: 12px;
	content: "";
	color: #fff;
	position: absolute;
	left: 0;
	top: 0px;
	padding: 0 7px 0 0;
	color: #ddd;
}

#footer ul.contact {
   margin-top:20px;padding:0px;list-style:none;
}
#footer ul.contact li{
 padding:5px 0px;
}
#footer ul.contact li i {
 padding-right:20px;
}

.copyrights {
background-color:#3e165f;padding:10px 0px;font-family: 'Raleway', sans-serif; color: #FFF;
}
.copyrights a { color: #FFF; }

.entry-content{font-family: 'Raleway', sans-serif !important;font-size:16px;padding-top:60px;margin:20px}
.content a, .content a:visited{color:#000;}
.archive div.container.content div.row article {border-bottom:3px solid #DEDEDE;padding-bottom:20px;}
h1.entry-title {font-size:20px;color:#000;}
h1.entry-title a:link,h1.entry-title a:visited{font-size:20px;color:#000;}
#breadcrumbs{font-family: 'Montserrat', sans-serif; color: #FFF;padding-top:20px;font-size:16px;}
#breadcrumbs a{font-family: 'Montserrat', sans-serif; color: #FFF;padding-top:20px;font-size:16px;}
.inner-page-header-area {
	float: left;
	width: 100%;
	height: 285px;
	background-image: url(images/innerpage_header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-transition: 2s all;
	-webkit-transition: 2s all;
	-o-transition: 2s all;
	-ms-transition: 2s all;
	transition: 2s all;margin-bottom:20px;
}
.inner-page-header-area .inner_info_header {
	float: left;
	background: none;
	clear: both;
	padding: 0px 30px 30px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	min-height: 120px;
	width: auto;
	min-width: 260px
}

.inner-page-header-area .inner_info_header h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 0
}

.inner-page-header-area .inner_info_header h1, .inner-page-header-area .inner_info_header h5 a {
	margin: 0;
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 2
}
.inner-page-header-area .slider_text {
	margin-top: 600px;
	float: left;
	clear: both;
	min-width: 0;
	min-height: 0;
	background: none;
	margin-top: 125px
}

.inner-page-header-area-shadow{
	background-color: rgba(0, 0, 0, 0.63);
	height: 100%;
	width: 100%;
}

h2.sec-title {
    font-size: 32px;
    color: #202A30;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
}

span.decor {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #E6E6E6;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
}

span.inner {
    width: 6px;
    height: 6px;
    background: #EAEAEA;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-top: 3px;
}

span.decor:before,
span.decor:after {
    content: '';
    position: absolute;
    top: 5px;
    width: 50px;
    height: 2px;
    background: #E6E6E6;
    z-index: -1;
}

span.decor:before {
    left: 14px;
}

span.decor:after {
    right: 14px;
}

.text-left span.decor {
    margin-left: 50px;
}

.style-two span.decor {
    border-color: #cc1b1b;
}

.style-two span.decor .inner {
    background: #cc1b1b;
}

.style-two span.decor:after {
    right: -94px;
}

.style-two span.decor:before,
.style-two span.decor:after {
    background: #DCDCDC;
}

.colored span.decor {
    border-color: #d62929;
}

.colored span.decor span.inner {
    background: #d62929;
}

.colored span.decor:before,
.colored span.decor:after {
    background: #d62929;
}
.color-theme {
    color: #d60303;font-weight:700 !important;
}
.color-black{color:#144d92 !important  ;}
.top-slider{top:-35px}
.appointment-form {
    border: 5px solid #662e93;
    outline: 1px solid #d60303;
    padding: 40px 25px;
}
.appointment-form .form-group {
    margin-bottom: 25px !important; 
}
.appointment-form .form-group .form-control {
    border: 1px solid #053636;
    border-radius: 0;
    color: #999;
    height: 45px;
    padding-left: 25px;
    padding-top: 10px;
}
.appointment-form.thm-btn.flat-btn {
    border-radius: 0;
    padding: 9px 35px;
}
.appointment-form.thm-btn.btn-black {
    background: #202a30 none repeat scroll 0 0;
    color: #fff;
}
.appointment-form.thm-btn {
    background: #cc1b1b none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 35px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
textarea.form-control{height:80px !important}