@charset "utf-8";
/* CSS Document */

@import url("/original/wp-content/themes/solar/assets/css/font-awesome.css");
@import url("/original/wp-content/themes/solar/assets/css/header.css");
.home_hash.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 9999;border-top: 0;}
::-webkit-input-placeholder { color: #777;}
::-moz-placeholder{color:#777;}
h1,h2,h3,h4,h5,h6{font-family: 'Myriad Pro';color:#000;font-weight:400;}
p{font-family: 'Myriad Pro';color:#000;font-size:16px;line-height:19px;}
.page_heading{text-align:center;background:#9DC739;padding:9px 0px 7px;}
/*css*/
/* ABOUT */
.about_inner{padding:30px 0px 58px;}
.page_heading h1{text-transform:uppercase;font-size:25px;color:#fff;}
.page-template-tpl-installation .page_heading h1 {text-transform:capitalize;font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;}
.about_allseason_right{max-width:618px;float:right;}
.about_allseason_right h2{text-transform:uppercase;font-size:22px;line-height:26px;font-weight:400;}
.leading_installer_inner p{font-size: 16px;line-height: 19px;font-weight: 400;float:left;max-width:230px;margin-top:11px;}
.leading_installer_inner p span{font-style:italic;}
.leading_installer_inner .about_image{float:right;margin-right:35px;border-radius:5px;}
.about_heading{margin-left:43px;}
.about_allseason_right .leading_installer:nth-child(2){margin-top:24px;}
.leading_installer h2.about_heading{margin-bottom:35px;}
.about_allseason_right .leading_installer:nth-child(2) .about_image{float:left;margin-right:0px;}
.about_allseason_right .leading_installer:nth-child(2) p{float:right;}
.about_allseason_right .leading_installer:nth-child(2) p.about_heading{margin-bottom:24px;}
.about_allseason_left{max-width:331px;float:left;background:#EBEBEB;padding:8px 48px 77px 14px;border-radius:10px;}
.about_allseason_left h2{font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;font-size:21px;line-height:25px;margin-left:8px;color:#363636;}
.about_allseason_left form{margin-top:39px;}
.about_allseason_left .input{margin-bottom:13px;}
.about_allseason_left .input input{width:100%;padding: 4px 3px 2px 3px;border:1px solid #ccc;}
.about_allseason_left .input label{color:#555555;font-family: 'Lucida Grande';margin-bottom:9px;}
.about_allseason_left .input label span{color:red;margin-left:5px;}
.input select{width:100%;padding:2px;}
.input .input_inner{width:48%;float:left;margin-left:10px;}
.input_inner .sub-label{color:#6f6f6f;margin-top:3px;text-transform:capitalize;font-weight:400;font-size:11px;}
.input_form .input_inner:nth-child(1){margin-left:0px;}
.phone .input_inner:nth-child(1){width:30%;}
.phone .input_inner:nth-child(2){width:66%;}
.submit{margin-top:24px;font-family: 'Lucida Grande';}
.about_allseason_left .submit input{background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f5f5f5)); box-shadow: 0 1px #fff inset;padding: 7px 15px;border-radius:3px;box-shadow: 0 1px #fff inset, 0 1px #ddd;}
.about_allseason_left .submit input:hover{background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);}

.smart_energy{background:#EBEBEB;padding:18px 0px 120px;}
.inner_heading{font-size:43px;text-align:center;color:#9DC739;border-bottom:6px solid #FAD706;max-width:493px;margin:0 auto;}
.smart_energy_image{float:left;max-width:443px;position:relative;}
.smart_inner_image{position:absolute;top:-34px;right:18px;	transform:rotate(26deg);}
.smart_energy_content{float:right;max-width:520px;}
.smart_energy_inner .smart_energy_row:nth-child(1){margin-top:25px;}
.smart_energy_content h3{font-size:22px;line-height:26px;margin-bottom:19px;}
.smart_energy_inner .smart_energy_row:nth-child(even) .smart_energy_image{float:right;}
.smart_energy_inner .smart_energy_row:nth-child(even) .smart_energy_content{float:left;margin-top:90px;}
.smart_energy_inner .smart_energy_row:nth-child(1) .smart_energy_content p{font-size:14px;}
.smart_energy_inner .smart_energy_row:nth-child(2) .smart_energy_image{padding-right:192px;}
.smart_energy_inner .smart_energy_row:nth-child(odd) .smart_inner_image{right:auto;left:0px;transform:initial;}
.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_image{padding-left:100px;max-width:533px;}
.smart_energy_inner .smart_energy_row:nth-child(3) .smart_energy_content{max-width:464px;}
.smart_bottom_image{position:absolute;right:-152px;bottom:-164px;max-width:355px;}
.smart_bottom_image img{width:100%;}
.smart_energy_content a{background:#F47422;color:#fff;display:inline-block;font-size:18px;font-family: 'Myriad Pro';padding:7px 56px;float:right;margin-top:35px;}
.smart_energy_content a:hover{background:#FF9958;	}
.choose_solar{padding:42px 0px 35px;}

/* INSTALLATION */
.installation h2{font-size:33px;color:#6F6F6F;text-align:center;margin-top:34px;}
.installation p{font-size:14px;line-height:17px;margin-top:46px;}
.image_gallery{margin-top:20px;}
.image_gallery .image{width:25%;float:left;margin-bottom:20px;border:1px solid #ccc;min-height:190px;padding:4px;border-radius:4px;}
.image_gallery .image a {display:block;position:relative;}
.image_gallery .image a:before {opacity:0; position:absolute;content:'';background:rgba(0,0,0,.8);width:100%;height:100%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.image_gallery .image a:after {opacity:0; position: absolute;content: '';background: url("/original/wp-content/themes/solar/assets/images/mag.png") center no-repeat;width: 59px;height: 75px;top: 50%;left: 50%;transform: translate(-50%,-50%);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;background-size:87px;}
.image_gallery .image a:hover:before {opacity:1;}
.image_gallery .image a:hover:after {opacity:1;}

/* CAREER */
.career_left{max-width:490px;float:left;margin-top:5px;margin-bottom:7px;}
.career_right{max-width:379px;float:right;}
.career_content{margin-top:27px;position:relative;z-index:10;padding-bottom:74px;}
.career .page_inner_heading{font-size:42px;}
.career_left p a{color:#0000FF;text-decoration:underline;}
.career_left p{margin-top:20px;}
.career_content:after{background:#D4D4D4;width:100%;min-height:112px;content:'';position:absolute;bottom:0px;z-index:-1;}
.career_inner .career_content:first-child img {border-radius:10px;}
.career_inner .career_content:nth-child(even){padding-bottom:0px;margin-top:-45px;}
.career_inner .career_content:nth-child(even) .career_right{float:left;}
.career_inner .career_content:nth-child(even) .career_left{float:right;margin-top:100px;}
.career_inner .career_content:last-child:after{display:none;}
.career_left h2{font-size:34px;line-height:41px;color:#6F6F6F;text-align:center;}
.career .inner_heading{max-width:840px;margin-top:88px;}

/* NON PROFIT */
.non_profit_top{margin:32px 0px 62px;}
.non_profit_top_right{float:right;max-width:630px;}
.non_profit_top_right .top_content{max-width:300px;float:left;margin-right:38px;margin-top:20px;}
.non_profit_top_right .top_image{float:right;}
.top_content p{font-style:italic;margin-bottom:20px;}
.top_content p:last-child{margin-bottom:0px;}
.non_profit_top_right .non_top_inner:nth-child(even) .top_content{float:right;margin-right:0px;margin-left:38px;}
.non_profit_top_right .non_top_inner:nth-child(even) .top_image{float:left;}
.top_content .name{text-align:right;}
.non_profit_middle_inner .middle_image{float:left;max-width:486px;position:relative;}
.non_profit_middle_inner .middle_content{float:right;max-width:480px;}
.non_profit_middle_inner{background:#EBEBEB;padding:22px 0px 0px;position:relative;}
.middle_top_image{border-radius:15px;overflow:hidden;}
.middle_inner_image {margin-top:-137px;}
.middle_content h3{font-size:22px;line-height:26px;margin-bottom:20px;}
.middle_content p{font-size:14px;margin-bottom:20px;}
.middle_content p:last-child{margin-bottom:0px;}
.middle_image img{max-width:100%;}
.non_profit_middle .non_profit_middle_inner:nth-child(1):before{content:'';background:#fff;width:100%;left:0px;bottom:0px;height:34px;position:absolute;}
.non_profit_middle .non_profit_middle_inner:nth-child(even){background:#fff;}
.non_profit_middle .non_profit_middle_inner:nth-child(even) .middle_image{float:right;}
.non_profit_middle .non_profit_middle_inner:nth-child(even) .middle_content{float:left;}
.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_content{max-width:628px;padding-bottom:30px;}
.non_profit_middle .non_profit_middle_inner:nth-child(2) .middle_top_image{max-width:344px;}
.middle_content ul{padding-left:34px;}
.middle_content ul li{list-style-type:disc;}
.non-profit_bottom {background:#EBEBEB;	padding:10px 0px 58px;	border-bottom:13px solid #fff;}
.non-profit_bottom h4{font-family: myriad-pro, sans-serif;font-size:17px;}
.non-profit_bottom .wpcf7-form{max-width:798px;margin:0 auto;margin-top:47px;}
.form_inner .input label{font-weight:400;color:#6B6B6B;text-transform:capitalize;font-family:myriad-pro, sans-serif;display:block;}
.form_inner .input input{width:100%;border:none;padding:6px;}
.form_inner ::-webkit-input-placeholder { color: #C4C4C4;}
.form_inner ::-moz-placeholder{color:#C4C4C4;}
.form_inner .input{max-width:250px;float:left;margin-left:23px;width:100%;}
.form_inner .input:first-child{margin-left:0px;}
.form_inner {margin-bottom:20px;}
.form_inner.submit {position:relative;margin-bottom:0px;}
.form_inner.submit .ajax-loader {position:absolute;right:0px;top:50%;transform:translateY(-50%;)}
.wpcf7-form .form_inner:last-child{margin-bottom:0px;}
.wpcf7-form .form_inner:nth-child(3) .input:nth-child(1){max-width:525px;}
.wpcf7-form .form_inner:nth-child(3) .input:nth-child(2){max-width:250px;}
.wpcf7-form .form_inner:nth-child(4) .input:nth-child(1){max-width:434px;}
.wpcf7-form .form_inner:nth-child(4) .input:nth-child(2){max-width:159px;}
.wpcf7-form .form_inner:nth-child(4) .input:nth-child(3){max-width:159px;}
.form_inner .sub_btn{text-align:center;max-width:541px;margin:0 auto;width:100%;}
.form_inner .sub_btn input{background:#fff;border:1px solid #6f6f6f;border-radius:5px;width:100%;padding:6px;color:#6b6b6b;}
.form_inner .sub_btn input:hover{background:#f2f2f2;}
.form_inner input:focus{outline:none;}
.non-profit_bottom .back_top{position:absolute;right:0px;bottom:72px;}
.non-profit_bottom .wrap{position:relative;}
.nav input, .nav label {display:none;}


/* HOW SOLAR WORK */
.how_solar_work_form{background:#EBEBEB;padding:32px 0px;}
.how_solar_work_form .form_section{margin:0 auto;}
.how_solar_work_form h3{text-align:center;font-size:25px;color:#363636;margin-bottom:50px;}
.how_solar_work_form select{width:100%;padding:6px;max-width:150px;}
.how_solar_work_form .address {width: 55%;  float: left;}
.how_solar_work_form .form_section .form_row .address .full{width:100%;}
.how_solar_work_form .form_section .form_row .address span{margin-bottom:7px;}
.how_solar_work_form .form_section .form_row .address .half{width:50%;}
.how_solar_work_form .form_section .form_row .address select{padding:3.5px;}
.how_solar_work_form .submit{text-align:center;}
.how_solar_work_form .form_section .form_row label{max-width:174px;text-align:left;}

/* QUALIFY */
.qualify .how_solar_work_form{background:#fff;}
.qualify h2{font-size:22px;margin-bottom:18px;}
.qualify p{max-width:757px;}
.qualify .form_section{margin:0px;margin-top:65px;margin-left:87px;}
.qualify .how_solar_work_form{padding:55px 0px 45px 0px;}
.qualify input {width:82%;}
.form_section .form_row input {width:100%;}
.form_section .form_row span.half {padding-right:10px;}
.career .page_inner_heading{font-size:42px;color:#6F6F6F;text-align:center;margin-bottom:25px;}


.how_solar_work_form .form_section {margin: 0 auto;max-width: 737px;}
.how_solar_work_form .form_section .wpcf7 {    background: #fff;padding: 12px 36px;}
.how_solar_work_form .form_section .form_row label {    max-width: 150px;}
.how_solar_work_form .form_section .form_row span.full {width:60%;float:left}
.page-template-tpl-qualify .wpcf7 {margin-top:65px;}


@media only screen and (max-width:1024px) {
	
	/*referal form*/
	.ref_content_area .bonus_section {display:none}
	.form_section {max-width: 550px;width: 100%;float:none;margin:57px auto 0px;}
	/*testimonial*/
	.testi_left {max-width: 70%;width: 100%;}
	.testi_right {max-width:25%;}
	.testi_right img {max-width:100%;}
	
}

@media only screen and (max-width:767px) {
	/*Installation*/
	.installation h2 {font-size:28px;}
	.installation p {margin-top: 20px;text-align: center;}
	.image_gallery .image {float: left;margin-bottom: 20px;width: 50%;min-height:inherit;}	
	
	/*referal form*/
	.form_section .form_row label, .form_section .form_row span.full, .form_section .form_row input {max-width:100%;float:none;width:100%;}
	.form_section .form_row span.half {width:50%;float:left;}
	.ref_content_area .bonus_section {display:none}
	.ref_content_area {margin-bottom: 0;}
	.ref_content_area .form_section {float: none;margin: 57px auto 0; max-width: 550px;width: 100%;}
	/*correr*/
	.career .page_inner_heading {font-size:26px;}
	.career_left {text-align:center;max-width: 100%;float:none;}
	.career_right {border-radius: 10px;float: none;max-width: 100%;overflow: hidden;width: 100%;text-align:center}
	.career_right img {max-width:100%;}
	.career .inner_heading {width:96%;font-size: 32px;}
	
	/*testimonial*/
	.testi_left {max-width: 70%;width: 100%;}
	.testi_right {max-width:25%;display:none;}
	.testi_right img {max-width:100%;}

}

@media only screen and (max-width:550px) {
	/*Installation*/
	.installation h2 {font-size:28px;}
	.installation p {margin-top: 20px;text-align: center;}
	.image_gallery .image {float: none;margin-bottom: 20px;width: 100%;min-height:inherit;}	
	
	/*referal form*/
	.form_section .form_row label, .form_section .form_row span.full, .form_section .form_row input {max-width:100%;float:none;width:100%;}
	.form_section .form_row span.half {width:100%;float:none;}
	.ref_content_area .bonus_section {display:none}
	.ref_content_area {margin-bottom: 0;}
	
	/*career*/
	.career .page_inner_heading {font-size:26px;}
	.career_left {text-align:center;max-width: 100%;float:none;}
	.career_right {border-radius: 10px;float: none;max-width: 100%;overflow: hidden;width: 100%;text-align:center}
	.career_right img {max-width:100%;}
	.career .inner_heading {width:96%;}
	
	/*testimonial*/
	.testi_right {display:none}
}


.choose_solar {padding-bottom:0px;}
.page-template-tpl-residential .back_top {margin-top:0px;}
 .back_top  img {cursor:pointer;}

.page-template-tpl-refer .page_heading h1, .page-template-tpl-testimonial .page_heading h1 {font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;}
.page-template-tpl-how-solar .page_heading h1 {font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;text-transform:capitalize;}
.header_submenu { margin-top: 20px;}

@media only screen and (max-width:1005px) {
	.header {  background: #fff none repeat scroll 0 0;padding: 10px 0;position: fixed;width: 100%;z-index: 9999;}
	.nav input {display:none;}
	.nav .menu-main-menu-container {position:fixed;height:100%; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;left:-500px;}	
	.nav input:checked~.menu-main-menu-container {left:0px;background:#fff; position:fixed; max-width:300px;width:96%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
	.nav label {color: #9dc739;font-size: 14px;font-weight: normal;left: 10px;margin: 0;position: fixed;top: 20px;z-index: 999;cursor:pointer;display:block;}
	.header .nav {background:none;margin-top:0px;float:none;}
	.header .logo {width: 100%;float:none;margin:0 auto;max-width: 120px;}
	.header .wrap {background:none;}
	.header .header_submenu {display:none;}
	.site-content-contain { padding-top: 63px;}
	.nav .menu-main-menu-container ul li {float:none;display:block;}
	.header .nav li:first-child {margin-right: 0px;}
	.header .nav li:first-child a {padding: 0 16px;}
	.header .nav ul {padding-top:30px;}
}

/* added on 8/8/2017 */
input:focus, textarea:focus, select:focus{outline:none;box-shadow:0px 0px 0px 1px #FAD706;}
.smarter_blocks .warenty a, .smarter_blocks .smarter_image a{background:none;padding:0px;}
.smarter_blocks .block a{font-size:16px;}
.about_allseason_left form .form_row.whoblock input {width:100%;}
.about_allseason_left form .form_row.whoblock {margin-bottom:13px;}
.about_allseason_left form .form_row.whoblock label {color: #555555;
    font-family: 'Lucida Grande';
    margin-bottom: 9px;}
.form-validation-error{border:1px solid red !important;}
.form-validation-error::-moz-placeholder {
    color: red !important;
}



/*enphase page*/
.enphase .page_heading h1 {font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;}
.enphase_right {position:relative;width:100%;max-width: 645px;}
.enphase_right .emphase_warenty {position:absolute;right:0px;max-width:158px;width:100%;top:-8px}
.enphase_right .emphase_warenty img {max-width:100%;}
.enphase_textsection {margin-top:49px;}
.enphase_textsection .text{max-width:321px;width:96%;float:left;text-align:center;}
.enphase_textsection p {line-height: 19px; color: #363636; font-size: 16px;margin-bottom:19px;}
.enphase_textsection .emphase_demo_image {max-width:308px;width:96%;float:right;}
.enphase_textsection .emphase_demo_image img {max-width:100%;}
.enphase_textsection .emphase_demo_image a {display:block;text-align:center;font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;    color: #FFFFFF;    font-size: 14px;background:#f47422;font-weight: bold;padding:5px;}
.enphase_textsection .emphase_demo_image .enphase_link {margin-top:40px;}
.enphase_orange_section .wrap {max-width:950px;width:96%;}
.enphase_orange_section {background:#f47422;text-align:center;padding-top:25px;}
.enphase_orange_section p {color:#fff;margin-bottom:25px;font-size:21px;line-height:25px;}
.enphase .choose_solar {padding-top:0px;}

/* SEMGeeks */

/* Blog Post */
#primary {
	padding-top: 30px;
}

.post-thumbnail {
	float: left;
	padding: 0 10px 10px 0;
	width: 40%;
	height: 40%;
}

.post-thumbnail img {
	width: 100%;
	height: 100%;
}

.entry-content {
	padding: 20px 0 0 0;
}

.entry-content p {
	padding-bottom: 12px;
	font-size: 18px;
	line-height: 20px;
}

#comments {
	clear: both;
	padding: 20px 0;
}

.comments-title {
	padding-bottom: 20px;
	font-size: 18px;
}

.nav-title-icon-wrapper svg {
	width: 20px;
	height: 20px;
}

.post-navigation > .screen-reader-text {
	display: none;
}

.post-navigation > .nav-links {
	display: flex;
	direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.nav-previous,
.nav-next {
	font-size: 16px;
}

#commentform > p.comment-form-comment > label {
	display: none;
}

#commentform > p.comment-form-comment > textarea {
	display: block;
	resize: none;
	width: 100%;
}

#commentform > p > label {
	display: block;
	margin: 0;
}

#commentform p {
	margin: 10px 0 0 0;
}

#commentform > p.comment-form-author > label,
#commentform > p.comment-form-email > label {
	width: 55px;
}

#commentform p.comment-form-url {
	display: none;
}

#commentform #submit {
	margin: 10px 0;
}

#comments {
	padding: 0;
}

.comment-author img {
	display: none;
}

.comment-author {
	font-size: 20px;
}

.comment-body .reply svg {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.comment-body .reply {
	font-size: 18px;
}

h2.comment-title {
	margin: 20px 0 0 0;
}

.comments-title {
	display: none;
}


/* Blog Page */
.blog-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.blog-articles {
	width: 75%;
	margin-right: 15px;
}

.blog-sidebar {
	max-width: 230px;
}

article {
	clear: both;
	margin: 20px 0;
}

.blog-thumbnail img {
	float: left;
	width: 22%;
	height: 22%;
	margin-right: 15px;
}

article hr {
	margin: 30px 0;
}

/* Aside */

.search-form {
	margin: 20px 0;
}

.search-form label {
	display: block;
}

.search-form button {
	display: block;
}

.search-form .icon {
	width: 10px;
	height: 10px;
}

#recent-posts-2,
#archives-2,
#categories-2 {
	margin: 20px 0;
}

#recent-posts-2 ul li,
#archives-2 ul li ,
#categories-2 ul li {
	margin: 3px 0;
}

@media only screen and (max-width: 896px) {
	.blog-wrap {
		display: block;
	}

	.blog-articles {
		width: 100%;
	}

	article .entry-title,
	article .entry-meta {
		text-align: center;
	}

	article .entry-meta {
		pointer-events: none;
	}

	article p {
		text-align: center;
	}

	article .entry-content p {
		text-align: left;
	}

	.blog-thumbnail {
		width: 30%;
		margin: 0 auto;
	}

	.blog-thumbnail img {
		float: none;
		margin: 0;
		width: 100%;
	}
}

/* SEMGEEKS - THANK YOU PAGE */

.thank_you {
	overflow: hidden;
}

.thank_you_content {
	padding-bottom: 74px;
}

.thank_you h2 {
	font-size:33px;
	color:#6F6F6F;
	text-align:center;
	margin-top:34px;
	margin-bottom: 20px
}

.thank_you p {
	font-size: 1.8rem;
	line-height: 26px;
	margin-top: 20px;
}

.content-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	
}

.thank-you-box {
	position: relative;
	width: 33.3%;
	min-width: 332px;
}

.thank-you-box {
	position: relative;
	width: 33.3%;
	min-width: 332px;
}

.thank-you-box-1,
.thank-you-box-2,
.thank-you-box-3 {
	position: relative;
	width: 33.3%;
	min-width: 332px;
	height: 500px;
}

.ty-home-img {
	width: 100%;
	min-width: 332px;
}

.ty-rotated-img {
	position: absolute;
	top: 245px;
	transform: rotate(-15deg);
	width: 85%;
	margin-left: 25%;
}

.thank-you-text {
	margin: 0px 0px 25px 25px;
}

.thank-you-questions {
	text-align: center;
	padding: 0 40px;
}

.ty-circle-top {
	position: absolute;
	top: -65px;
	left: 50px;
}

.ty-circle-middle {
    position: absolute;
	top: 155px;
	left: 0px;
}

.ty-circle-bottom {
	position: absolute;
	top: 300px;
	left: 50px;
}

.bonus-bg {
	margin-top: 20px;
	width: 100%;
	background: #EBEBEB;
}

.bonus {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap-reverse;
	margin: 30px 0;
}

.bonus-text {
	margin: 30px auto;
	width: 75%;
	min-width: 600px;
}

.bonus-image {
	margin: 0 auto;
	width: 25%;
	text-align: center;
}

.bonus-image img {
	width: 75%;
	transform: rotate(20deg);
	min-width: 186px;
}

@media only screen and (max-width: 1058px) {
	.thank-you-box-3 {
		display: none;
	}
}

@media only screen and (max-width: 710px) {
	.thank-you-box-2 {
		margin-top: 30px;
		height: 385px;
	}

	.bonus-image {
		width: auto;
	}

	.bonus-text {
		width: 100%;
		min-width: 100%;
		text-align: center;
	}
}