/**
 * Theme Name: Signature Theme
 * Author: Ceatus Media Group
 * Author URI: http://ceatus.com/
**/

.side-btns img {
	margin-bottom: 20px;
}
#home-hero, #int-hero {
	height: 100%;
}
.header-logo-box,
.header-logo-box .top-bar-left,
.header-logo-box .top-bar-right,
.page-divider,
.top-footer-box:nth-of-type(odd) {
	background: #5a3d58;
}
.home-features-box {
	background: #90979f;
}
.header-logo-box .top-arrow {
	border-color: #5a3d58;
}
.page-divider p,
.header-slogan .slogan,
.header-slogan .phone {
	color: #ffffff;
}
.page-divider p {
	font-size: 40px;
    text-transform: uppercase;
    line-height: 1.4;
    margin: 0;
}
.reviews-container {
	margin: 10px 0;
    position: relative;
    clear: both;
    display: block;
}
.reviews-box {
	/*background: #e2d9f6;*/
    padding: 10px 0;
}
.reviews-box #rating-stars {
	margin-top: 10px;display: block;
}
.reviews-box .reviews-text {
	font-size: 20px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
}
.reviews-box .reviews-btn {
	text-align: center;
	margin-top: 20px;
}
.reviews-box .reviews-btn a {
	border-radius: 5px;
    background-color: gray;
    color: white;
    padding: 5px 10px;
    font-style: italic;
}
select {
	background-color: #e0e4e7;
}
.iframe-center {
	text-align: center;
}
.show-on-desktop {
	display: block;
}
.show-on-mobile {
	display: none;
}
.page-content a, .page-content li a {
    color: #84387e;
}
.page-content h3, .single-post-wrapper h3 {
	font-size: 25px;
}
.wp-block-image .aligncenter {
	margin-bottom: 10px;
}
.soc-networks a.sn-item {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 35px;
}
/* Form Power Styling */
body.page-template-default .page-content .large-8{
	min-height: 2200px !important;
}
#sidebar_form .form-loaded .form-content .form-field{
	margin-bottom: 0px
}
.pc-form-widget .form-loaded .form-content .form-field label {
	color: #768795;
	font-size: 14px;
}
.pc-form-widget .form-loaded .form-content .form-field input[type="text"],
.pc-form-widget .form-loaded .form-content .form-field input[type="email"],
.pc-form-widget .form-loaded .form-content .form-field slect,
.pc-form-widget .form-loaded .form-content .form-field textarea{
    height: 40px;
    padding: 0 22px;
    background-color: #e0e4e7;
    color: #000 !important;
    font-size: 18px;
		font-weight: 400 !important;
    outline: 0;
}
.pc-form-widget .form-loaded .form-content .form-field textarea{
	line-height: 2;
}
.pc-form-widget .form-loaded .form-content .form-button {
	width: 100%;
	padding: 20px 0;
	color: #fff;
	background: #90979f;
	font-size: 24px;
	text-transform: uppercase
}

.pc-form-widget .form-loaded .form-content .form-button:hover {
	background: #768795;
	transition: all .2s ease
}

/* Reviews Page */
body.page-id-2011 .page-content .main-content {
	min-height: 3000px !important;
}
/* Sidebar */
body.page-template-default .page-content .sidebar {
	min-height: 2500px !important;
}

@media only screen and (max-width : 767px) {
	.pc-form-widget .form-loaded .form-content .pc-col-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
	}

/* END Form Power Styling */

@media only screen and (max-width: 640px) {
	.show-on-mobile {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.show-on-desktop {
		display: none;
	}
	.reviews-box #rating-stars img {
		display: inline-block;
		width: auto;
	}
}
@media only screen and (max-width: 420px) {
	.page-divider p {
	    line-height: 1.2;
	}
}
@media only screen and (min-width: 1240px) {
	#menu-primary>li.menu-item>a {
	    padding: 20px 22px;
	    display: inline-block;
	    text-transform: uppercase;
	    font-weight: 600;
	}
}

@media (min-width: 960px) and (max-width: 1230px) {
	#menu-primary>li.menu-item>a {
	    padding: 30px 8px!important;
	}
}