/*@font-face {
    font-family: dinregular;
    src: url(../fonts/dinregular-webfont.eot);
    src: url(../fonts/dinregular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/dinregular-webfont.woff2) format('woff2'), url(../fonts/dinregular-webfont.woff) format('woff'), url(../fonts/dinregular-webfont.ttf) format('truetype'), url(../fonts/dinregular-webfont.svg#dinregular) format('svg');
    font-weight: 400;
    font-style: normal
}*/

.partner_wraper{
	background: url(../affiliate/img/affiliate-instore-programbg.jpg) no-repeat left top !important;
	min-height: 800px !important;
    	background-size: 100% !important;
	margin-top:75px;
	font-faimily:Helvetica Neue",Helvetica,Arial,sans-serif;
}

.afp-form.partner_wraper .caption-tc{

margin-top:25px;

}

.partner_wraper .pos-relative {
    	position: relative;
    	display: flex;
	margin: -15px 100px;
   	 flex-direction: row-reverse;
    	justify-content: center;
}

.partner_wraper .signup-login li {
    list-style: none;
    display: inline-block;
    padding: 10px 16px;
    width: 49.5%;
    background: #DBDAD9;
    -webkit-box-shadow: 4px -1px 6px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 4px -1px 6px 0px rgba(0,0,0,0.35);
    box-shadow: 4px -1px 6px 0px rgb(0 0 0 / 35%);
    position: relative;
}

.partner_wraper .wraper .caption-tc h1{

font-size:44px;

}

.partner_wraper .wraper .caption-tc h2{

    font-size: 18px;
    letter-spacing:1px;
    word-spacing:1px;

}

.partner_wraper .schedule-survey-section{
	display: flex;
	width:470px;
	height:560px;
	justify-content: center;
	margin-top:35px;
	flex-direction: column;
}

.signup_text{
	color:#c97511;
	font-weight:700;
	position: absolute;
	padding: 10px 0 0 0;
	top:0;

}

.signup_text::after{
    content: " ";
    width: 100px;
height:3px;
    background: #c97511;


}


/*.partner_wraper .signup-login li.active {
    box-shadow: 2px 3px 4px;
}*/

.partner_wraper .form-group{
	max-width:auto;
}

.partner_wraper .schedule-survey{
	padding:25px 50px 0px;
}

.partner_wraper .content-section{
	background:#76696994;
	color:#fff;
	display:flex;
	flex-direction:column;
                justify-content: center;
	width:470px;
	height:560px;
	max-width:650px;
	padding:0px 40px 0px;
	margin-top:35px;
}

.partner_wraper .para{
	text-align:left;
	padding: 10px 0;
	word-spacing:1px;
	font-size:15px;
}

.partner_wraper .btn_group{
	display:flex;
	flex-direction:column;
	width:100%;
	padding:10px 0;
}

.partner_wraper .Professionals_btn,
.partner_wraper .Spiritual_Ind_btn{
	background-color:#c97511;
	color:#fff;
	margin: 4px 0 16px;
	border:none;
	padding:10px 0;
}

.partner_wraper form{
	 padding-top: 0px !important;
}

.partner_wraper .schedule-survey .next{
	padding-top:0px;
}


.partner .wraper{
	padding:30px 0;
}

.partner .serve-block{
	padding:0 0 30px;
}

.partner .title{
	color:#fff;
	background-color:#c97511;
	text-align:center;
	padding:10px 0;
}

.partner .should{
	padding: 40px 70px;
	background:#fff;
}
.instore_center{
    padding: 0 100px;

}

.partner_type .ad_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0 45px;
    flex-wrap: wrap;
}

.alignment{
     display:flex;
}

.icon_center{
	margin-left: 330px;
}

.partner .add_inner_flex{
	    display:flex;
	    padding: 0 0 35px 30px;
    	    color: #c97511;
    	    font-weight: 600;
	    align-items: center;
}

.width{
	width:265px;
}

/*.partner h3{
	font-size:28px;
}*/

.partner p{
	padding: 0 10px;
}

.partner img{
	height: 50px;
}

.partner_type img{
	height:150px
}

.partner_type{
	padding:0 20px;
	text-align:center;

}
.partner_type h4{
	padding:20px 0 0;
	font-weight:700;
	color:#c97511;
}

.add_flex_btn{
	display:flex;
	justify-content:center;
}

.form_control{
    background-color: #c97511;
   padding: 10px 50px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    color: rgba(255,255,255,.75);
    box-shadow: none;
    box-sizing: border-box;
    font-family: "DIN-Bold";
}


.know_more{
	font-size:16px;
	word-spacing:1px;
	text-align:center;
	color:#fff;
}

.solar_cal{
                display: flex;
	height: auto;
	width: auto;
	align-items: center;
    	padding: 0 0 30px;
}

.solar_cal_btn{
	background: #c97511;
    	color: #fff;
    	padding: 10px 30px;
    	font-weight: 700;
    	text-transform: uppercase;
    	letter-spacing: 1px;
    	word-spacing: 1px;

}



/*Mobile view style*/


@media screen and (max-width: 1024px){

.partner_wraper .schedule-survey-section {
    width: 700px;
}

.partner_wraper .pos-relative {
    width: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    margin:0;
}

.partner_wraper .content-section{
  
    width: 540px;
    height:auto;
    padding: 60px 40px 15px;
    margin-bottom: 75px;
    margin-top:0px;
}

.partner_wraper .signup-login li {
	    width: 38.5%;
}

/*.instore_center {
    padding: 0 50px;
}*/

.alignment{
     flex-wrap:wrap;
}

.icon_center{

	margin-left: 230px;
}

}


@media screen and (max-width: 900px){

.icon_center{

	margin-left: 155px;
}

}

@media screen and (max-width: 768px){
.partner_wraper{
    background: url(../affiliate/img/affiliate-programbg.jpg) no-repeat left top !important;
    background-position: center 0 !important;
    /*background-size: inherit !important;*/
}

.partner_wraper .schedule-survey-section {
    width: 100%;
}
.partner_wraper .content-section{
  
    width: 80%;
    padding: 50px 40px 50px;
    margin-bottom: 15px;
}

.schedule-survey-section .schedule-survey {
    padding: 30px 20px 40px;
    width: 100%;
}

.partner_wraper .signup-login li {
	    width: 40.5%;
}

.partner .should {
    padding: 20px 30px;
}

.partner .ad_flex{
	flex-direction:column;
	text-align:left;

}

.instore_center{
    padding: 0 0;

}

.partner .add_inner_flex {
    padding: 0 0 35px 20px;
}

.partner p {
    padding: 5px 10px;
}

.items_center{
    width: 300px;
}

.partner_wraper .wraper .caption-tc h1{

font-size:36px;

}

.icon_center{

	margin-left: 0px;
}

}


@media screen and (max-width: 480px){

.partner_wraper .content-section{
    width: 80%;
    padding: 30px 30px 30px;
    margin-bottom: 5px;
}

.partner .should {
    padding: 20px 5px;
}

.partner p {
    padding: 5px 10px;
}
/*.partner h3 {
    font-size: 18px;
}*/

.partner .add_inner_flex {
    padding: 0 20px 30px;
}

.partner_wraper .content-section {
    width: 82%;
}

.partner_wraper .wraper .caption-tc h1{

font-size:24px;

}

.partner_wraper .wraper .caption-tc h2{

    font-size: 16px;

}


}

@media screen and (max-width: 300px){
    .items_center {
           width: auto;
     }

    .partner .add_inner_flex {
    padding: 0 0 35px 4px;
}
}


