.clear{clear:both;}
bdiv#parentHorizontalTab{text-align:center; margin-bottom:30px;}
ul.resp-tabs-list{display:inline-block; width:100%; max-width:708px; margin:0 auto;}
.resp-tabs-list li{font-weight:normal; font-size:15px; line-height:22px; display:inline-block; cursor:pointer; width:33.3333333333%; float:left; color:#777777; text-transform:uppercase;}
.resp-tabs-list li span{display:block; padding:18px 0; margin:0 2px; border-bottom:2px solid #e7e7e7; text-align:center;}
.resp-tabs-container{padding:0px; clear:left; margin-top:50px;}
h2.resp-accordion{cursor:pointer; padding:5px; display:none;}
.resp-tab-content{display:none;}
.concept_plan_cont{padding:50px;}
.concept_plan_cont img{width:100%; max-width:427px;}
.resp-tab-active{color:#ef4d28 !important;}
.resp-accordion span, .resp-tab-active span{border-bottom:2px solid #ef4d28 !important; color:#ef4d28 !important; font-size:15px; line-height:22px; text-transform:uppercase; font-weight:400; text-align:left; padding-bottom:10px; margin-bottom:20px; width:100%; display:inline-block;}
.resp-tab-active span.resp-arrow{border:0 !important;}
.resp-content-active, .resp-accordion-active{display:block;}
.resp-tab-content{}
h2.resp-accordion{font-size:13px; border-top:0px solid #c1c1c1; margin:0px; padding:10px 15px;}
h2.resp-tab-active{border-bottom:0px solid #c1c1c1 !important; margin-bottom:0px !important; padding:10px 15px !important;}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important; background:blue;}
.phase1_cont_row{  display: -webkit-box;
  display: -webkit-flex;
display:flex; flex-wrap:wrap;}
.phase1_cont_row .phase1_cont_col{width:50%; float:left; padding:50px 60px 70px; position:relative;}
.phase1_cont_row .phase1_cont_col img{width:100%;
display:block;  position: relative;
     top: 50%; transform: translateY(-50%);}
.phase1_cont_row .phase1_cont_col:nth-child(1){background:#efefef !important;}
.phase1_cont_row .phase1_cont_col h2{font-size:24px; line-height:30px; color:#434343; text-align:left; font-weight:400; position:relative; padding-bottom:6px; margin-bottom:29px;}
.phase1_cont_row .phase1_cont_col h2:after{content:''; width:19px; height:3px; background:#f7560f; position:absolute; left:0; top:100%;}
.phase1_cont_row .phase1_cont_col strong{font-size:16px; line-height:24px; color:#434343; text-align:left; font-weight:400; padding-bottom:6px; display:inline-block; width:100%;}
.phase1_cont_row .phase1_cont_col ul{list-style:none; counter-reset:my-awesome-counter; display:flex; flex-wrap:wrap;}
.phase1_cont_row .phase1_cont_col ul li{float:left; width:50%; text-align:left; font-size:12px; line-height:20px; color:#434343; padding:5px 30px 5px 30px; counter-increment:my-awesome-counter; position:relative;}
.phase1_cont_row .phase1_cont_col ul li:before{content:counter(my-awesome-counter); display:inline-block; color:#434343	; text-align:center; position:absolute; left:0; top:4px;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active{/* background:#DBDBDB;*//* !important;*/}
.resp-easy-accordion h2.resp-accordion{display:block;}
.resp-easy-accordion .resp-tab-content{/*border:1px solid #c1c1c1;*/}
.resp-easy-accordion .resp-tab-content:last-child{/*border-bottom:1px solid #c1c1c1;*//* !important;*/}
.resp-jfit{width:100%; margin:0px;}
.resp-tab-content-active{display:block;}
h2.resp-accordion:first-child{/*border-top:1px solid #c1c1c1;*//* !important;*/}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width:999px){
.phase1_cont_row .phase1_cont_col{width:100%;}
}
@media only screen and (max-width:768px){
ul.resp-tabs-list{display:none;}
h2.resp-accordion{display:block;}
.resp-vtabs .resp-tab-content{/*border:1px solid #C1C1C1;*/}
.resp-vtabs .resp-tabs-container{border:none; float:none; width:100%; min-height:100px; clear:none;}
.resp-accordion-closed{display:none !important;}
.resp-vtabs .resp-tab-content:last-child{/*border-bottom:1px solid #c1c1c1 !important;*/}
.resp-tabs-container{margin-top:0;}
h2.resp-tab-active, h2.resp-accordion{padding:10px 0 !important;}
h2.resp-accordion span.resp-arrow{border:0 !important;}
h2.resp-accordion{position:relative; display:inline-block; width:100%;}
h2.resp-accordion span.resp-arrow{display:inline-block; width:24px; height:24px; position:absolute; right:10px; top:9px; background:url(../images/plus-minus2.png) no-repeat 0 0;}
h2.resp-tab-active{position:relative;}
h2.resp-tab-active span.resp-arrow{display:inline-block; width:24px; height:24px; position:absolute; right:10px; top:9px; background:url(../images/plus-minus2.png) no-repeat 0 -24px;}
.resp-tab-content{margin-bottom:30px;}

#parentHorizontalTab{display:block !important;}
.resp-tabs-list#parentHorizontalTab li{font-size:14px;}
.resp-tabs-list#parentHorizontalTab li.resp-tab-active span{font-size:14px;}

}
@media only screen and (max-width:500px){
.phase1_cont_row .phase1_cont_col ul li{width:100%; padding:5px 0 5px 30px;}
	
	
	.resp-tabs-list#parentHorizontalTab li {font-size: 13px;}
	.resp-tabs-list#parentHorizontalTab li.resp-tab-active span {font-size: 13px;}	
	
}


@media only screen and (max-width:410px){

	
	
	.resp-tabs-list#parentHorizontalTab li {font-size: 10px;}
	.resp-tabs-list#parentHorizontalTab li.resp-tab-active span {font-size: 10px;}	
	
}

