/*Home page > Form styling*/

/*-------------SubPage Styling Start----------*/
/*Globaly Styling*/
/*Pictures Border Styling*/
.banner-col {
    margin-left: 52px;
}
.banner-col .fl-module-content {
    margin-left: 75px;
	margin-right: 70px;
}
.grey-border .fl-photo-img-jpg img {
    border: 15px solid #eee;
    border-radius: 5px;
}
.sml-heading h2.fl-heading {
    font-size: 30px;
    line-height: 44px;
}
.vedio-col .fl-html {
    text-align: center;
}
/*------------Press Page Row Styling----------------*/
.press-row h2.fl-heading > a:active,
.press-row h2.fl-heading > a:visited,
.press-row h2.fl-heading > a:hover {
	text-decoration: none !important;
	color: #333;
}
/*-------------List arrow styling---------------*/
.list-styling .fl-rich-text ul li,
.white-list-styling .fl-rich-text ul li {
	position: relative;
	list-style: none;
	margin: 18px 0px 0px -26px;
}
.list-styling .pp-description-wrap ul li {
	position: relative;
	list-style: none;
	margin: 15px 0px 0px -24px;
}
.list-styling .fl-rich-text ul li:before,
.list-styling .pp-description-wrap ul li:before {
	content: '';
	background: url(/wp-content/uploads/2022/05/Path-730.svg);
	position: absolute;
	width: 7px;
	height: 12px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	left: -15px;
	top: 5px;
}
.white-list-styling .fl-rich-text ul li:before{
	content: '';
    background: url(/wp-content/uploads/2022/06/Path-730.svg);
    position: absolute;
    width: 7px;
    height: 12px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    left: -15px;
    top: 5px;
}
/*----------------List Styling in Location Pages-------------------*/
.list-center-ipad .fl-rich-text {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*--------------- "Text Spacing" "Anchor styling" "Content Styling" ---------------*/
.txt-space .fl-rich-text p a {
	color: #cf0a2c !important;
}
.txt-space .fl-rich-text h3.vc_custom_heading a {
	color: #cf0a2c !important;
}
.content-rt-col {
	padding-right: 110px;
}
.content-lt-col {
	padding-left: 110px;
}

.txt-space .fl-rich-text p {
	margin-bottom: 20px;
}

/*------------Self Storage Page Styling-----------------*/
.pack-it-up-row {
	position: relative;
}
.pack-it-up-row:before {
	content: '';
	width: 57%;
	background: rgb(207, 10, 44);
	background: linear-gradient(
		121deg,
		rgba(207, 10, 44, 1) 0%,
		rgba(255, 214, 0, 1) 130%
	);
	height: 450px;
	position: absolute;
	border-radius: 0 8px 8px 0;
}
.Payment-row .fl-node-content .fl-rich-text p a {
	color: #cf0a2c;
}
.call-us-col .pp-heading .pp-secondary-title a {
	color: #fafafa;
	text-decoration: none;
}


/*----------Local Moving page > info modules styling------------*/
.info-box .layout-3-wrapper .pp-infobox-title-wrapper h4 {
	font-size: 24px;
	font-weight: 600;
}

.info-box .pp-description-wrap > p {
	color: #fafafa;
}
.established-col .fl-module-content.fl-node-content h2.fl-heading > span {
	/* background-color: #cf0a2c;
    padding: 12px 30px;
    border-radius: 100%; */
}

/*----------Local Moving page > Timeline modules styling------------*/
.timeline-styling .pp-timeline-item .pp-timeline-icon {
	position: relative;
}
.timeline-styling .pp-timeline-item .pp-timeline-icon > span {
	content: '';
	width: 26px;
	height: 26px;
	border: 5px solid #fff;
	position: absolute;
	border-radius: 50%;
	background: #cf0a2c;
	box-shadow: 0px 0px 6px #cf0a2c;
	right: 3.2px;
	top: 3.2px;
}

.timeline-styling .pp-timeline .pp-timeline-content-wrapper:after {
	display: none;
}
.timeline-styling .pp-timeline .pp-timeline-content-wrapper .pp-timeline-item {
	margin-bottom: 0px;
}

/*----------banner Page Text-size increase > who have a Lot Text------------*/
.banner-title-fs h1.fl-heading  {
	font-size: 33px !important;
	line-height: 44px !important;
}

/*----------FAQS Page >  modules styling------------*/
.moshies-faq a.fl-accordion-button-label {
	outline: none;
}
/*-----------------Contact Form-------------------*/
.contact-form .gform_button:hover {
    background-color: rgb(156, 4, 30) !important;
	
}
.contact-form .gform_wrapper ul.gform_fields .ginput_container > input,
.contact-form .gform_wrapper ul.gform_fields .ginput_container > textarea{
	border: 1px solid #E4E4E4;
}
.contact-form .gform_wrapper ul.gform_fields .ginput_container > input:focus,
.contact-form .gform_wrapper ul.gform_fields .ginput_container > textarea:focus{
	border: 1px solid #CF0A2C;
}
.request-qoaute-col  .gfield_error {
    border: none !important;
}
.request-qoaute-col .pp-gf-inner ul.gform_fields li.gfield .ginput_container input::placeholder {
    color: transparent;
}
/*-----------------Site map Menu styling--------------*/
.sitemap-menu ul#menu-sitemap-menu li{
	position: relative;
	transition: all .2s ease-in-out;
}
.sitemap-menu ul#menu-sitemap-menu li:hover:after{
	left: -8px;
	transition: all .3s ease-in-out;
}
.sitemap-menu ul#menu-sitemap-menu li:after{
	content: '';
	background: url(/wp-content/uploads/2022/05/Path-730.svg);
	position: absolute;
	width: 7px;
	height: 12px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	left: -15px;
	top: 18px;
}
/*-------------SubPage Styling End----------*/

/*-------------MEDIA QUERY------------*/
@media screen and (max-width: 1366px) {
	.banner-title-heading .fl-module-content {
		margin-left: 135px;
	}
}
@media screen and (max-width: 1200px) {
	.moshies-faq .fl-module-content {
		margin-right: 20px;
	}
	.banner-col {
    margin-left: 0;
}
.banner-col .fl-module-content {
    margin-left: 25px;
	margin-right: 20px;
}
.hero-title-col .fl-col-content {
    margin-left: 0;
}
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
	.content-rt-col {
		padding-right: 0;
	}

	.content-lt-col {
		padding-left: 0;
	}
	.banner-title-fs h1.fl-heading{
		font-size: 33px !important;
		line-height: 44px !important;
	}
	/* h1,
	h1 span.fl-heading-text {
		font-size: 46px;
		line-height: 48px;
	} */
	h2,
	h2.fl-heading > span,
	h2.heading-title > span {
		font-size: 36px;
		line-height: 42px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.form-s-col {
		display: none;
	}
	.form-md-col {
		width: 35% !important;
		margin-top: 60px;
	}
	/* h1,
	h1 span.fl-heading-text {
		font-size: 40px;
		line-height: 42px;
	} */
	
	
}
@media screen and (max-width: 992px) and (min-width: 769px){
	h1,
	h1 span.fl-heading-text {
		font-size: 36px;
		line-height: 42px;
	}
	.request-qoaute-col.form-md-col {
		float: right;
	}
	
}
@media screen and (max-width: 936px) and (min-width: 769px) {
	.pack-it-up-row .pack-it-up-row:before {
		height: 500px;
	}
}
@media screen and (max-width: 992px) {
	.form-md-col {
		margin: 80px 10px 0 auto;
	}
	
	.need-to-row .fl-col-content.fl-node-content {
		justify-content: flex-end;
	}
	h2, h2.fl-heading > span, h2.heading-title > span {
    font-size: 30px;
    line-height: 	px;
}
	br{
		display: none;
	}
}
@media screen and (max-width: 900px){
	.form-md-col {
		margin: 10px 10px 0 auto;
	}
}
@media screen and (max-width: 900px) and (min-width: 768px){
	.contact-form .gform_validation_errors > h2 span.gform-icon{
	position: inherit;
}

}

@media screen and (max-width: 768px) and (min-width: 365px) {
	.form-md-col .fl-col-content.fl-node-content {
		width: 360px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 768px) {

	.pack-it-up-row:before {
		width: 100%;
	}
	.content-rt-col {
		padding-right: 0;
	}
	.content-lt-col {
		padding-left: 0;
	}
	.pack-it-up-row:before {
		height: 520px;
	}
	h2,
	h2.fl-heading > span,
	h2.heading-title > span,
	.sml-heading h2.fl-heading  {
		font-size: 30px;
		line-height: 38px;
	}

	h3,
	h3 .fl-heading-text {
		font-size: 18px;
	}

	h1,
	h1 span.fl-heading-text {
		font-size: 34px;
		line-height: 38px;
	}
.list-center-ipad .fl-rich-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.trust-section-content-col .layout-3-wrapper {
    flex-direction: row;
}
.trust-section-content-col .layout-3-wrapper .pp-heading-wrapper {
    margin-left: 20px;
}
}

@media screen and (max-width: 413px) and (min-width: 400px) {
.footer-copyright-line-col {
    margin: 0px 64px;
}
}
@media screen and (max-width: 570px) and (min-width: 360px){
	.contact-form .gform_validation_errors > h2 span.gform-icon{
	position: inherit;
}
}
@media screen and (max-width: 400px) and (min-width: 360px) {
.footer-copyright-line-col {
    margin: 0px 50px;
}
}
@media screen and (max-width: 365px) {
	.form-md-col .fl-col-content.fl-node-content {
		width: 90%;
		margin: 0 auto;
	}
	.pack-it-up-row:before {
		height: 500px;
	}
}
@media screen and (max-width: 320px) {
	h2,
	h2.fl-heading > span,
	h2.heading-title > span {
		font-size: 28px;
		line-height: 36px;
	}

	h3,
	h3 .fl-heading-text {
		font-size: 16px;
	}

	h1,
	h1 span.fl-heading-text {
		font-size: 38px;
		line-height: 36px;
	}
}


