.page_none{display: none;}
.call_to_action {width: 100%;height: 80vh;}
.call_to_action:before {background-color: rgba(228, 228, 228, 0.75);}
#hero:before{background-image: none !important; background-color: rgba(255, 92, 61, 0.5);}
.call_to_action:before{background-image: none !important;}

#hero .text_area { max-width: 1120px !important; text-align: left;}
#hero .text_area.text_with_btn h1 { margin: 0 0 25px 0;  font-size: 70px; font-weight: 800; line-height: 70px; color: #fff;}
#hero .text_area.text_with_btn h3 {font-weight: 600;color: #fff; margin-bottom: 70px; max-width: 720px;}
#hero .cta__btn__bottom{text-align: center !important; text-transform: none; font-weight: 500 !important; font-size: 20px;}
#hero .cta__btn__bottom span{font-weight: 800;}
#hero .cta__btn__bottom.border_btn {border-color: #fff !important;background: rgba(255, 255, 255, 0.1) !important; color: #fff !important;}
#hero .cta__btn__bottom.border_btn:hover{border-color: #ff4a17 !important;}
.call_to_action .text_area {max-width: 800px; top:0px; font-size:24px;}
.call_to_action .text_area h2{ font-size: 50px; font-weight: 500; margin-bottom: 15px; line-height: 52px;    color: #ff5c3d; }

.joy__list{ margin:30px 0px 20px 0px;  }
.joy__list ul{ margin:0px; padding:0px;   }
.joy__list ul li{ margin:0px 0px 0px 0px; color: #ff4a17; list-style: square; padding: 0px 0px 30px 0px; font-size: 26px; line-height: 34px; position: relative; }
.joy__list ul li:before{content: "";background-color:#f00; width: 0px; height: 100%; position: absolute; bottom: 0px;top: 20px;
    left: -22px; }
.joy__list ul li.last:before{width: 0px;}
.joy__list ul li:hover{color: #000;}
.main_asr{font-size: 50px; line-height:52px; color:#ff5c3d; font-weight: 700; margin-bottom: 10px;}
.f_w_400{ font-weight: 400 !important; }
.lrg_text{font-size: 44px; line-height:46px; color:#ff5c3d; font-weight: 700; margin-bottom: 40px;}
.mr_left_right{ margin-left: -15px; margin-right: -15px; margin-bottom: 0px; width: 100%;}
.section_padding{padding-top:70px; padding-bottom: 70px;}


    .ce_page_heading{font-weight: 600; max-width: 900px; line-height: 32px; margin:0px auto 70px auto; text-align: center; }

    .ilastic_tabs{margin-top: 80px;}
    .ilastic_tabs ul.faq-list{margin: 0px; padding: 0 20px;}
         .ilastic_tabs ul.faq-list li{list-style: none; border:1px solid #333;  }
         .ilastic_tabs ul.faq-list li a{ display: block; padding:12px 20px; text-align: center;  }
          .ilastic_tabs ul.faq-list li a{transform:scale(1.00) !important;   letter-spacing: -0.3px; font-size: 24px; font-weight: 700; color: #222; padding-bottom: 18px;
               background: #def9f2;}
          .ilastic_tabs ul.faq-list li a:hover{ background: #f5f5f5 !important;}
         .ilastic_tabs ul.faq-list li a.collapsed{transform:scale(1.00) !important; background-color: #fff;}
         .ilastic_tabs ul.faq-list li .collapse{padding: 0px !important; background-color: #fff;}
         .ilastic_tabs ul.faq-list li .collapse.show{transform:scale(1.00); background-color: #fff;  z-index: 1; position: relative; padding:0px; }
         
         .ilastic_tabs ul.faq-list li ul.tab_inner_li{margin: 0px; padding: 0px; list-style-position: outside; background-color: #fff; padding: 20px; }
         .ilastic_tabs ul.faq-list li ul.tab_inner_li li{margin: 0px 0px 0px 20px; padding:0px; border: none !important; list-style: circle; margin-bottom: 10px; line-height: 24px; font-size: 18px; font-weight: 500; }

@media (max-width: 767px) {
	.mr_left_right {padding-top: 15px;}
	 .ilastic_tabs{margin-top:45px;}
	  .ilastic_tabs ul.faq-list li a{font-size:20px;  padding:10px 15px; padding-bottom: 12px; }
         
	.services .icon-box {    margin: 0 0 15px 0;}
	.lrg_icon_bx.services .title {  
    margin-bottom: 15px;
    font-size: 20px;
}
	.mr_left_right{ margin-left: 0px; margin-right:0px; margin-bottom: 0px;}
	.main_asr{    font-size: 30px;    line-height: 32px;}
.lrg_text{font-size: 24px; line-height:28px; margin-bottom: 20px;}

  #hero .text_area.text_with_btn h1 {    margin: 180px 0 15px 0;font-size: 30px; font-weight: 800;line-height: 32px;}
#hero .text_area.text_with_btn h3 {font-weight: 600; color: #fff; margin-bottom: 0px; font-size:18px;}
#hero .text_area.text_with_btn h1 {    margin: 0px 0 15px 0;font-size: 30px; font-weight: 800;line-height: 32px;}
#hero .cta__btn__bottom{    margin: 0px 1px 5px 0px !important; font-size: 14px; width: 160px;
    padding: 6px 10px 9px 10px;  font-weight: 500 !important; }

.ilastic_tabs ul.faq-list li ul.tab_inner_li li {font-size: 16px;}
.call_to_action {width: 100%;height: auto;}
.call_to_action .text_area {max-width: 800px; top:0px; font-size:16px;}
.call_to_action .text_area h2{ font-size:28px; line-height: 32px; margin-bottom: 10px; }
.joy__list ul li{padding: 0px 0px 20px 0px; font-size:20px; line-height: 28px; margin-left: 30px; }
.joy__list ul li:before { top: 17px;left: -19px;}

}
