/*
Theme Name: rethink
Theme URI: https://chooserethink.com/themes/rethink/
Author: Chooserethink team
Author URI: https://chooserethink.com/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: clean, bootstrap
Text Domain: chooserethink

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Short+Stack&display=swap');
.page-inner-section .page-heading {
    margin-bottom: 10px;
}
.contact-img{
	position:relative;
}
main .good-company {
    margin-bottom: 180px !important;
}
.contact-img img{
	    position: absolute;
    width: 18%;
    top: -130px;
    box-shadow: 5px 5px 5px #0000000f;
}
.page-inner-section .page-heading h2 {
    font-size: 56px;
    font-weight: 600;
    line-height: 65px;
	color: #333333;
}

.page-inner-section .page-heading h2 img {
    height: auto;
    width: 65px;
	margin-right: 10px;
}

.page-inner-section .page-heading h2 strong {
    color: #4ECEDD;
    font-weight: 400;
}

.page-inner-section .rebound h2 strong {
    color: #4EDDBD;
}

.page-inner-section .redesign h2 strong {
    color: #4EDDBD;
}

.page-inner-section .research-heading h2 strong {
    color: #4EA5DD;
}
.book-imgs{
	display:none;
}
.page-inner-section .page-sub-heading p{
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 20px;
}

.page-inner-section .page-third-heading p{
	padding-bottom: 30px;
	font-size: 22px;
	font-weight: 300;
}

.page-inner-section p{
	font-size: 18px;
    color: #595959;
}

.page-inner-section .page-inner-link{
	margin-bottom: 10px;
}

.page-inner-section .page-inner-link h2{
	font-weight: 300;
}

.page-inner-section .page-inner-link h2 a{
	color: #4EA5DD;
	text-decoration: none;
}

.page-inner-section p a{
	color: #4EA5DD;
	text-decoration: none;
}

.page-footer{
	background: #f5f2ee;
    position: relative;
    padding: 50px 0;
}

.page-footer h3{
    font-size: 30px;
    font-weight: 300;
    color: #595959;
}

.page-footer button{
	font-size: 20px !important;
}

.hubspot .page-heading h2 img{
	width: auto;
	height: auto;
}

.hubspot .page-heading h2 {
	padding-bottom: 20px;
}

.website-design .page-inner-link h2{
    font-size: 24px;
    font-weight: 400;
    color: #595959;
    line-height: 1.5;
}

.website-design .page-inner-link {
    margin-bottom: 20px;
}

.website-design button{
	font-size: 20px !important;
}

.vc_row.background-right {
    background-position: bottom right !important;
    background-size: 40% !important;
}
.vc_row.background-left {
    background-position: bottom left !important;
    background-size: 40% !important;
}
.green-btn .vc_btn3 {
    background: #B0DB04 !important;
    color: #fff !important;
}
.container-v{
	margin-left:auto !important;
	margin-right:auto !important;
}
.green-btn .vc_btn3:hover {
    background-color: #96ba03 !important;
    color: #fefefe !important;
}

.page-inner-section ul {
    list-style: disc;
    padding-left: 30px;
    font-size: 18px;
    color: #595959;
}

.research-page .page-inner-link{
	margin-bottom: 20px;
}

.research-page .italic-heading h2{
	font-weight: 500;
    color: #595959;
}
.testimonials.card-columns{
	    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.testimonials .card-footer{
		text-align:left !important;
	   background:#efefef;
	
}
.testimonials .card-footer h2{
	font-size:18px;	
}
.testimonials .card-footer h4{
	font-size:14px;	
}
header .dropdown-item:focus, header.dropdown-item:hover{
background:#97c913;	
}
.page-inner-section  .green-text .page-heading h2 strong{
    color: #B0DB04;
}
.news-section h2 a{
	    color: #4EA5DD !important;
    text-decoration: none !important;
    cursor: pointer !important;
	font-weight:400 !important;
}
.news-section{
	padding:20px 0;
}
.news-section h2 a:hover{	
	  text-decoration: none !important;
}
.news-section p{
	font-size:18px;
}
figure.effect-bubba img{
	opacity:1;
}
.wpb_fp_grid figure h2{
	display:none;
}
.wpb_fp_grid figure:hover h2{
	display:block;
}
figure.effect-bubba {  
    background: #000 !important;
	box-shadow: 2px 2px 2px 1px rgba(25, 25, 25, 0.12)
}
.wpb_fp_grid figure img{
	width:100%;
}
main .good-company .company-slider  .content {
    height: 200px;
    width: auto;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
main .good-company .company-slider .content img{
    margin: auto;
    object-fit: contain;
    object-position: center;
    width: 150px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.street-photo  .content {
    height: 320px;
    width: auto;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
 .street-logo img {
    margin: auto;
    object-fit: contain;
    object-position: center;
    width: 180px;
	height: 180px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
 .street-photo img {
    margin: auto;
    object-fit: cover;
    object-position: top;
    width: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding:0 5px;
}
#popmake-1951{
    background: #a4e0fc;
    border: 10px inset #a1d517;
    border-radius: 240px 0 140px;
}
#popmake-1951 div.content{
	position:relative
}
#popmake-1951 div.content:before{
content: '';
    background: url(https://chooserethink.com/wp-content/uploads/2022/02/cloud2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 60%;
    height: 380px;
    z-index: -1;
    top: -10px;
    bottom: 0;
    left: 42%;
    animation: float 3.5s ease-out infinite;
}
.content-text{
	margin-bottom:15px;
}
#popmake-1951 div.logo{
position:absolute;
top:30%;
}
#popmake-1951 .content-text{
width: 70%;
    margin-left: auto;
    font-size: 20px;
    color: #183444;
    font-weight: 500;
    line-height: 22px;
	font-family: 'Short Stack', cursive;
	font-size:14px;
}
#wpcf7-f2159-o1{
	position:relative;
}
#wpcf7-f2159-o1 img{
    position: absolute;
    width: 100px;
    bottom: -52px;
    left: -25px;
}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 10px;
    width: 130px;
    height:130px;transition:all 0.5s ease-in;
}
.nav-link.menu-image-title-after:hover img{
	transform:scale(1.15)
}
a.custom-logo-link {
    padding-top: 20px;
}
span.menu-image-title-after.menu-image-title{
	display:none;
}
.bestselling-book-section{
	display:flex;padding:0 15px;
}
.bestselling-book-section h2{
	font-weight:bolder;
}
.bestselling-book-section img{
	width:350px;padding:0 15px;
}
main nav .navbar-collapse ul li.dropdown:hover .dropdown-menu {
   
    top: 100% !important;
}
footer{
	margin-top:150px !important;
}
main nav .navbar-collapse ul li a{
	align-items:flex-start !important;text-align:left !important;
}
.df-container .df-bg{
	background-color: rgb(68 78 88) !important;
}
@media (min-width: 992px)
{
.wpb_fp_col-md-3 {
    width: 24%;
}
	.wpb_portfolio_post {
    margin: 10px 5px;
}
}
@media(min-width:1720px){
	footer .footer-top-banner img.book-now{
		left:-17%;
	}
}