@charset "UTF-8";

/*=====================================================================
CSS Table of content:-

1. Global Area 
2. Header Section
3. Slider Section
4. Call To action
5. About Section
6. Service Section
7. Why choose section
8. Portfolio Section
9. Achivement Section
10. Team Section
11. Testimonial Section
12. Client Section
13. Blog Section
14. Case  section
15. Feature Section
16. How Work section
17. Newslatter Section
18. Video Area Section
19. Pricing Section
20. Contact Sectionn
21. Breadcrumb Section
22. FAQ Section
23. Footer Section
24. Mobile Menu area
25. Responsive Css
=====================================================================*/
/*=========
Font load
===========*/
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@import url("https://fonts.googleapis.com/css?family=Poppins:400,600,700|Roboto:100,300,400,500,700&amp;display=swap");
/*=========
Color Code
===========*/
@import url("https://fonts.googleapis.com/css?family=Poppins:400,600,700|Roboto:100,300,400,500,700&amp;display=swap");
:root {
    --e-global-color-primary: #282828;
    --e-global-color-secondary: #e3a500;
    --e-global-color-accent: #e3a500;
    --e-global-color-text: #575757;
    --e-global-color-white: #ffffff;
    --e-global-color-black: #000000;
    --e-global-color-dark-gray: #a3a3a3;
    --e-global-color-very-dark-black-blue: #202226;
    --e-global-color-light-grayish-orange: #f5f2ec;
    --e-global-color-grayish-orange: #cbc8c1;
    --e-global-color-very-soft-orange: #e3a500;
    --e-global-color-pure-red: #ff0000;
    --e-global-color-light-white: #ececec;
    --e-global-color-very-light-gray: #dedede;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
#blod_slide .owl-nav, .news_post_item .video_play_btn, .team_link .social_link a, .service_slider .owl-nav, .about_section_two .about_left_content .about_progress, .slider_style_two .owl-nav {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.m_get_quote a, .pricing_plan_content .pricing_text .pricing_btn, .how_work_content .work_btn, .case_title_text .case_study_btn, .subscribe_content .subscribe_form .sub-button button, .team_feature_section .team_feature_content .team_feature_btn, .choose_form_area .sub-button button, .service_details_content .download_cv_btn, .about_call_action_section .about_cta_content .about_cta_btn, .about_service_section .about_service_box .abt_service_text .subs_form .nws-button button, .about_page_section .about_btn, .header_style_theree .qoute_btn, .header_style_two .qoute_btn, .faq_form_section .faq_form_area .sub-button button, .estimate_form .sub-button button, .team_growth .growth_btn li, .servicepage_btn li, .call_action_two .call_action_btn li, .slider_style_three .slider_contect_box .slider_btn li, .slider_style_two .slider_contect_box .slider_btn li {
  border: none;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: transparent;
}

.how_work_btn, .portfolio_slide .owl-nav .owl-next,
.portfolio_slide .owl-nav .owl-prev, .service_slider .owl-nav .owl-next,
.service_slider .owl-nav .owl-prev {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.how_work_btn:hover, .portfolio_slide .owl-nav .owl-next:hover,
.portfolio_slide .owl-nav .owl-prev:hover, .service_slider .owl-nav .owl-next:hover,
.service_slider .owl-nav .owl-prev:hover {
  color: #fff;
  background-color: #e3a500;
}

.footer_section .footer_app_btn a, .rex_video_section .video_play_area span, .case_details_quoute .testi_text .designation, .blog_img_text .blog_meta .author_meta .post_date, .testimonial_style_three .testimonial_slide_item_three .testi_text span, .testimonial_style_three .testimonial_tag, .testimonial_two_Section .testimonial_item_content .testimonial_meta span, .testimonial_content .testimonial_imgname .testi_text span,
.subscribe_content .testimonial_imgname .testi_text span, .team_details_section .team_profile .team_name_designation .team_degi, .team_page_member .team_name_designation .team_degi, .team_img_text .team_text_details span, .practice_details_section .site_sidebar .single_widget .widget_title, .service_details_content .next_prev_post span, .about_service_section .about_service_box .abt_service_text span, .slider_style_three .slider_contect_box .slider_text p, .slider_style_two .slider_contect_box .slider_text p {
  font-size: 14px;
  font-weight: 700;
  color: #e3a500;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.footer_section_2 .background_waterprint h2, .footer_section .latest-blog-widget .blog-text h4, .breadcrumb_section .breadcrumb_title, .contact_d_icontext .con_text h4, .rex_video_section .video_play_area .video_text h4, .how_work_text h4, .how_work_img_serial .how_work_serial, .feature_section .revenue_ammount, .case_details_quoute .testi_text h3, .blog_comment_box .comment_content h4, .blog_comment_box h3, .blog_details_extra_text .postby_author h3, .blog_details_extra_text .related_postview .postitem_text h3, .blog_details_extra_text .related_postview h3, .blog_details_extra_text .next_prev_post a h3, .blog_details_extra_text .share_tag h3, .blog_details_text h4, .blog_details_text h3, .blog_details_text h2, .single_widget .latest-blog-widget .blog-text h3, .about_widget .ab_widget_text h3, .news_post_item .news_text_area h3, .blog_img_text .blog_meta .author_meta .author_name, .blog_img_text .blog_text h3, .testimonial_style_three .testimonial_slide_item_three .testi_text h3, .testimonial_two_Section .testimonial_item_content .testimonial_meta h4, .testimonial_content .testimonial_imgname .testi_text h3,
.subscribe_content .testimonial_imgname .testi_text h3, .team_img_text .team_text_details h3, .portfolio_img_text .portfolio_text h3, .why_choose_section .why_choose_left .choose_text h3, .practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text .attorney_text h4, .service_details_content .next_prev_post h4, .service_style_two .service_icon_text .service_text h3, .service_content_two .service_text_two h3, .service_text .service_content h3, .app_download_section .app_download_content .app_btn li, .about_practice_icontext .about_practice_text h4, .about_service_section .about_service_box .abt_service_text h4, .call_action_list .call_action_text h3, .side_inner_content .side_contact .social_widget h3, .widget_title, .slider_style_three .slider_contect_box .slider_text h1, .slider_style_two .slider_contect_box .slider_text h1 {
  font-size: 24px;
  font-weight: 600;
  font-family: "Poppins";
}

.comment_formfield .quote_form .contact-info .icon-bg, .subscribe_content .subscribe_form .sub-button .icon-bg, .subscribe_content .subscribe_form .contact-info .icon-bg, .choose_form_area .contact-info .icon-bg {
  top: 30px;
  right: 30px;
  color: #e3a500;
  position: absolute;
}
.comment_formfield .quote_form .contact-info .icon-bg i, .subscribe_content .subscribe_form .sub-button .icon-bg i, .subscribe_content .subscribe_form .contact-info .icon-bg i, .choose_form_area .contact-info .icon-bg i {
  font-size: 18px;
}

.widget_title span, .section_title_area p .title_shape_left, .slider_style_three .slider_contect_box .slider_text p .title_shape_left, .slider_style_two .slider_contect_box .slider_text p .title_shape_left {
  position: relative;
}
.widget_title span:before, .section_title_area p .title_shape_left:before, .slider_style_three .slider_contect_box .slider_text p .title_shape_left:before, .slider_style_two .slider_contect_box .slider_text p .title_shape_left:before, .widget_title span:after, .section_title_area p .title_shape_left:after, .slider_style_three .slider_contect_box .slider_text p .title_shape_left:after, .slider_style_two .slider_contect_box .slider_text p .title_shape_left:after {
  content: "";
  position: absolute;
  background-color: #e3a500;
}
.widget_title span:before, .section_title_area p .title_shape_left:before, .slider_style_three .slider_contect_box .slider_text p .title_shape_left:before, .slider_style_two .slider_contect_box .slider_text p .title_shape_left:before {
  /* top: 8px; */
  /* height: 2px; */
  /* width: 20px; */
  /* left: -40px; */
}


.section_title_area p .title_shape_right {
  position: relative;
}
.section_title_area p .title_shape_right:before, .section_title_area p .title_shape_right:after {
  content: "";
  position: absolute;
  background-color: #e3a500;
}
.section_title_area p .title_shape_right:before {
  top: 8px;
  height: 2px;
  width: 20px;
  right: -38px;
}
.section_title_area p .title_shape_right:after {
  top: 3px;
  width: 4px;
  right: -40px;
  height: 12px;
}

.team_growth .growth_btn li, .servicepage_btn li, .call_action_two .call_action_btn li, .slider_style_three .slider_contect_box .slider_btn li, .slider_style_two .slider_contect_box .slider_btn li {
  margin: 0px 10px;
  text-transform: uppercase;
}
.team_growth .growth_btn li a, .servicepage_btn li a, .call_action_two .call_action_btn li a, .slider_style_three .slider_contect_box .slider_btn li a, .slider_style_two .slider_contect_box .slider_btn li a {
  padding: 18px 38px;
}
.team_growth .growth_btn li:nth-child(1), .servicepage_btn li:nth-child(1), .call_action_two .call_action_btn li:nth-child(1), .slider_style_three .slider_contect_box .slider_btn li:nth-child(1), .slider_style_two .slider_contect_box .slider_btn li:nth-child(1) {
  color: #fff;
  background-color: #e3a500;
}
.team_growth .growth_btn li:nth-child(2), .servicepage_btn li:nth-child(2), .call_action_two .call_action_btn li:nth-child(2), .slider_style_three .slider_contect_box .slider_btn li:nth-child(2), .slider_style_two .slider_contect_box .slider_btn li:nth-child(2) {
  background-color: #fff;
  border: 2px solid #eaeaea;
}
.team_growth .growth_btn li:nth-child(2):hover, .servicepage_btn li:nth-child(2):hover, .call_action_two .call_action_btn li:nth-child(2):hover, .slider_style_three .slider_contect_box .slider_btn li:nth-child(2):hover, .slider_style_two .slider_contect_box .slider_btn li:nth-child(2):hover {
  color: #fff;
}
.team_growth .growth_btn li:nth-child(2):hover:after, .servicepage_btn li:nth-child(2):hover:after, .call_action_two .call_action_btn li:nth-child(2):hover:after, .slider_style_three .slider_contect_box .slider_btn li:nth-child(2):hover:after, .slider_style_two .slider_contect_box .slider_btn li:nth-child(2):hover:after {
  background-color: #e3a500;
}

.slider_style_two .owl-nav .owl-prev,
.slider_style_two .owl-nav .owl-next, .slider_style_one .owl-nav .owl-prev,
.slider_style_one .owl-nav .owl-next {
  width: 60px;
  color: #fff;
  height: 60px;
  position: relative;
  text-align: center;
  line-height: 60px;
  border: 3px solid #37373b;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.slider_style_two .owl-nav .owl-prev:hover,
.slider_style_two .owl-nav .owl-next:hover, .slider_style_one .owl-nav .owl-prev:hover,
.slider_style_one .owl-nav .owl-next:hover {
  background-color: #e3a500;
  border: 3px solid #e3a500;
}

.rex_video_section .about_progress .progress_area, .about_section_two .about_left_content .progress_area, .about_right_content .about_progress .progress_area {
  position: relative;
  margin-right: 20px;
}
.rex_video_section .about_progress .progress_area strong, .about_section_two .about_left_content .progress_area strong, .about_right_content .about_progress .progress_area strong {
  left: 0;
  right: 0;
  color: #343434;
  font-size: 24px;
  font-weight: 700;
  line-height: 75px;
  position: absolute;
  text-align: center;
}
.rex_video_section .about_progress .progress_area span, .about_section_two .about_left_content .progress_area span, .about_right_content .about_progress .progress_area span {
  font-size: 16px;
}

.header_style_theree .call_to_quote, .header_style_two .call_to_quote {
  padding: 13px 0px 12px 0px;
  float: right;
  width: 305px;
  position: static;
  background-color: transparent;
}
.header_style_theree .call_to_quote:before, .header_style_two .call_to_quote:before {
  display: none;
}
.header_style_theree .call_to_quote span, .header_style_two .call_to_quote span {
  color: #343434;
}
.header_style_theree .call_to_quote .call_number, .header_style_two .call_to_quote .call_number {
  color: #e3a500;
}
.header_style_theree .call_to_quote .call_icon i, .header_style_two .call_to_quote .call_icon i {
  color: #e3a500;
}

.slider_style_three .slider_contect_box, .slider_style_two .slider_contect_box {
  max-width: 580px;
  padding: 215px 0px 180px 0px;
}
.slider_style_three .slider_contect_box .slider_text h1, .slider_style_two .slider_contect_box .slider_text h1 {
  font-size: 80px;
  padding: 18px 0px;
  line-height: 1.25;
  opacity: 0;
  -webkit-transform: translateY(100px);
      -ms-transform: translateY(100px);
          transform: translateY(100px);
}
.slider_style_three .slider_contect_box .slider_text p, .slider_style_two .slider_contect_box .slider_text p {
  font-size: 16px;
  padding-left: 40px;
  opacity: 0;
  -webkit-transform: translateY(-80px);
      -ms-transform: translateY(-80px);
          transform: translateY(-80px);
}
.slider_style_three .slider_contect_box .slider_btn, .slider_style_two .slider_contect_box .slider_btn {
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
.slider_style_three .slider_contect_box .slider_btn li a, .slider_style_two .slider_contect_box .slider_btn li a {
  font-size: 14px;
}

.rex_video_section .about_progress, .about_right_content .about_progress {
  width: 100%;
  bottom: 50px;
  max-width: 350px;
  padding: 20px 20px 15px;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
}

.rex_video_section .about_progress .progress_text, .about_right_content .progress_text {
  padding-top: 10px;
}
.rex_video_section .about_progress .progress_text h3, .about_right_content .progress_text h3 {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 5px;
}

.testimonial_style_three .testimonial_slide_item_three .t-icon-bg, .testimonial_content .testimonial_text .t-icon-bg,
.subscribe_content .testimonial_text .t-icon-bg {
  top: 0;
  right: 20px;
  z-index: -1;
  position: absolute;
}
.testimonial_style_three .testimonial_slide_item_three .t-icon-bg i, .testimonial_content .testimonial_text .t-icon-bg i,
.subscribe_content .testimonial_text .t-icon-bg i {
  color: #a58b54;
  font-size: 180px;
}

.testimonial_style_three .owl-dots, .testimonial_slide_area .owl-dots {
  position: absolute;
  top: 60%;
  right: 50px;
}
.testimonial_style_three .owl-dots .owl-dot, .testimonial_slide_area .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  border-radius: 100%;
  display: inline-block;
  background-color: #c6af7e;
}
.testimonial_style_three .owl-dots .owl-dot.active, .testimonial_slide_area .owl-dots .owl-dot.active {
  background-color: #fff;
}

.m_get_quote a, .pricing_plan_content .pricing_text .pricing_btn a, .newslatter_content .newslatter-form .nws-button button, .how_work_content .work_btn a, .comment_formfield .quote_form .sub-button button, .team_feature_section .team_feature_content .team_feature_btn a, .choose_form_area .sub-button button, .service_details_content .download_cv_btn, .about_call_action_section .about_cta_content .about_cta_btn a, .about_page_section .about_btn a, .header_style_theree .qoute_btn a, .header_style_two .qoute_btn, .faq_form_section .faq_form_area .sub-button button, .estimate_form .sub-button button, .team_growth .growth_btn li, .servicepage_btn li, .call_action_two .call_action_btn li, .slider_style_three .slider_contect_box .slider_btn li, .slider_style_two .slider_contect_box .slider_btn li {
  z-index: 1;
  position: relative;
}
.m_get_quote a:after, .pricing_plan_content .pricing_text .pricing_btn a:after, .newslatter_content .newslatter-form .nws-button button:after, .how_work_content .work_btn a:after, .comment_formfield .quote_form .sub-button button:after, .team_feature_section .team_feature_content .team_feature_btn a:after, .choose_form_area .sub-button button:after, .service_details_content .download_cv_btn:after, .about_call_action_section .about_cta_content .about_cta_btn a:after, .about_page_section .about_btn a:after, .header_style_theree .qoute_btn a:after, .header_style_two .qoute_btn:after, .faq_form_section .faq_form_area .sub-button button:after, .estimate_form .sub-button button:after, .team_growth .growth_btn li:after, .servicepage_btn li:after, .call_action_two .call_action_btn li:after, .slider_style_three .slider_contect_box .slider_btn li:after, .slider_style_two .slider_contect_box .slider_btn li:after {
  content: "";
  position: absolute;
  background-color: #343434;
  height: 0%;
  width: 100%;
  top: 0;
  bottom: auto;
  left: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: -1;
}
.m_get_quote a:hover:after, .pricing_plan_content .pricing_text .pricing_btn a:hover:after, .newslatter_content .newslatter-form .nws-button button:hover:after, .how_work_content .work_btn a:hover:after, .comment_formfield .quote_form .sub-button button:hover:after, .team_feature_section .team_feature_content .team_feature_btn a:hover:after, .choose_form_area .sub-button button:hover:after, .service_details_content .download_cv_btn:hover:after, .about_call_action_section .about_cta_content .about_cta_btn a:hover:after, .about_page_section .about_btn a:hover:after, .header_style_theree .qoute_btn a:hover:after, .header_style_two .qoute_btn:hover:after, .faq_form_section .faq_form_area .sub-button button:hover:after, .estimate_form .sub-button button:hover:after, .team_growth .growth_btn li:hover:after, .servicepage_btn li:hover:after, .call_action_two .call_action_btn li:hover:after, .slider_style_three .slider_contect_box .slider_btn li:hover:after, .slider_style_two .slider_contect_box .slider_btn li:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
}

.breadcrumb_section .breadcrumb_watermark, .slider_style_three .slider_priview .water_print {
  top: 100px;
  left: 40%;
  z-index: -1;
  font-size: 300px;
  font-weight: 600;
  position: absolute;
  font-family: "Poppins";
  -webkit-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
          transform: translateX(-40%);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f7f3ea;
}

.case_study_button .nav-link.active:before, .blog_img_text .blog_img:before, .about_service_section .about_service_box:after, .about_service_section .about_service_box:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  content: "";
  z-index: 1;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(52, 52, 52, 0)), to(rgba(52, 52, 52, 0.90196)));
  background-image: -o-linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, 0.90196));
  background-image: linear-gradient(to bottom, rgba(52, 52, 52, 0), rgba(52, 52, 52, 0.90196));
}

.faq_section .faq_topic .nav-tabs, .price_tab_button .nav-tabs {
  border: none;
}
.faq_section .faq_topic .nav-tabs .nav-item.show .nav-link, .price_tab_button .nav-tabs .nav-item.show .nav-link,
.faq_section .faq_topic .nav-tabs .nav-link.active,
.price_tab_button .nav-tabs .nav-link.active {
  background-color: transparent;
  border: none;
  padding: 0;
}
.faq_section .faq_topic .nav-tabs .nav-link:focus, .price_tab_button .nav-tabs .nav-link:focus,
.faq_section .faq_topic .nav-tabs .nav-link:hover,
.price_tab_button .nav-tabs .nav-link:hover {
  border: none;
}
.faq_section .faq_topic .nav-tabs .nav-link, .price_tab_button .nav-tabs .nav-link {
  border: none;
  border-radius: 0;
}
.faq_section .faq_topic .nav-link, .price_tab_button .nav-link {
  padding: 0;
}

.skill_feature .skill_progress .single_experties, .team_skill_progress .skill_progress .single_experties {
  margin-bottom: 30px;
}
.skill_feature .skill_progress .progress_text, .team_skill_progress .skill_progress .progress_text {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
}
.skill_feature .skill_progress .skill-title, .team_skill_progress .skill_progress .skill-title {
  color: #fff;
  font-weight: 700;
  letter-spacing: 3px;
}
.skill_feature .skill_progress .skill-percent, .team_skill_progress .skill_progress .skill-percent {
  font-weight: 700;
  color: #e3a500;
}
.skill_feature .skill_progress .progress, .team_skill_progress .skill_progress .progress {
  width: 100%;
  height: 3px;
  border-radius: 0;
  overflow: visible;
  background-color: #606060;
}
.skill_feature .skill_progress .progress .progress-bar, .team_skill_progress .skill_progress .progress .progress-bar {
  height: 10px;
  top: -7px;
  position: relative;
  background-color: #e3a500;
}

.faq_form_section .faq_form_area .contact-info, .estimate_form .contact-info {
  position: relative;
}
.faq_form_section .faq_form_area .contact-info input, .estimate_form .contact-info input, .faq_form_section .faq_form_area .contact-info textarea, .estimate_form .contact-info textarea {
  width: 100%;
  height: 70px;
  padding-left: 85px;
  margin-bottom: 30px;
  border: 2px solid #e7e7e7;
}
.faq_form_section .faq_form_area .contact-info textarea, .estimate_form .contact-info textarea {
  height: 240px;
  padding-top: 25px;
}
.faq_form_section .faq_form_area .contact-info .icon-bg, .estimate_form .contact-info .icon-bg {
  position: absolute;
  top: 25px;
  left: 40px;
}
.faq_form_section .faq_form_area .contact-info .icon-bg i, .estimate_form .contact-info .icon-bg i {
  color: #e3a500;
}
.faq_form_section .faq_form_area .sub-button, .estimate_form .sub-button {
  text-align: center;
}
.faq_form_section .faq_form_area .sub-button button, .estimate_form .sub-button button {
  color: #fff;
  padding: 20px 38px 18px 40px;
  background-color: #e3a500;
}

.case_page_section .case_pagination .pagination, .blog_pagination .pagination {
  display: inherit;
  margin-top: 20px;
}
.case_page_section .case_pagination .pagination li, .blog_pagination .pagination li {
  margin: 0px 4px;
  display: inline-block;
}
.case_page_section .case_pagination .pagination li a, .blog_pagination .pagination li a {
  padding: 0;
  width: 50px;
  height: 50px;
  display: block;
  font-size: 14px;
  line-height: 50px;
  font-weight: 700;
  color: #343434;
  border: 2px solid #ededed;
}
.case_page_section .case_pagination .pagination li a:hover, .blog_pagination .pagination li a:hover {
  color: #fff;
  background-color: #e3a500;
  border: 2px solid #e3a500;
}
.case_page_section .case_pagination .pagination .page-link:focus, .blog_pagination .pagination .page-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.case_page_section .case_pagination .pagination .page-item:first-child .page-link, .blog_pagination .pagination .page-item:first-child .page-link,
.case_page_section .case_pagination .pagination .page-item:last-child .page-link,
.blog_pagination .pagination .page-item:last-child .page-link {
  border-radius: 0;
}

.rex_video_section .video_play_area .video_play_btn, .news_post_item .video_play_btn {
  height: 100px;
  width: 100px;
  line-height: 100px;
  border-radius: 100%;
  background-color: #e3a500;
}
.rex_video_section .video_play_area .video_play_btn i, .news_post_item .video_play_btn i {
  color: #fff;
  font-size: 20px;
}

.bg_img_post:before, .news_qoute:before {
  top: 0;
  opacity: 0.95;
  z-index: -1;
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
}

.twitter_update .tw_feed, .single_widget .latest-blog-widget .blog-img-content {
  display: inline-block;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e1e6ff;
}
.twitter_update .tw_feed:last-child, .single_widget .latest-blog-widget .blog-img-content:last-child {
  border: none;
  padding: 0;
  margin: 0;
}

.team_details_text .section_title_area, .service_details_content .section_title_area {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #e4e4e4;
}
.team_details_text .section_title_area h2, .service_details_content .section_title_area h2 {
  font-size: 40px;
}

.case_page_section .case_portfolio_filter .case-tab-button .filtr-active, .case_page_section .case_portfolio_filter .case-tab-button li:hover {
  background-color: #e3a500;
  border: 2px solid #e3a500;
  color: #fff;
}
.case_page_section .case_portfolio_filter .case-tab-button .filtr-active:after, .case_page_section .case_portfolio_filter .case-tab-button li:hover:after {
  bottom: -8px;
  content: "";
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e3a500;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.case_page_section .case_portfolio_filter .case-tab-button .filtr-active:hover:after, .case_page_section .case_portfolio_filter .case-tab-button li:hover:after {
  bottom: -12px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

/*global area*/
/*----------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.55;
  color: #343434;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  color: #ffffff;
  background-color: #e3a500;
}

::selection {
  color: #ffffff;
  background-color: #e3a500;
}

::-moz-selection {
  color: #ffffff;
  background-color: #e3a500;
}

.container {
  max-width: 1200px;
}

.ul-li ul {
  margin: 0;
  padding: 0;
}
.ul-li ul li {
  list-style: none;
  display: inline-block;
}

.ul-li-block ul {
  margin: 0;
  padding: 0;
}
.ul-li-block ul li {
  display: block;
  list-style: none;
}

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #282828 url("../img/preloader.gif") no-repeat center center;
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
a:hover, a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

section {
  overflow: hidden;
}

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  color: inherit;
}

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.relative-position {
  position: relative;
}

.pera-content p {
  margin-bottom: 0;
}

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 {
  margin: 0;
  font-family: "Marcellus", serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Marcellus", serif;
  font-weight: 400 !important;
}

.block-display {
  width: 100%;
  display: block;
}

.background_overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.background_position {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.section_title_area p {
  font-weight: 700;
  color: #e3a500;
  letter-spacing: 3px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.section_title_area h2 {
  font-size: 60px;
  font-weight: 600;
}

.widget_title {
  color: #fff;
  font-size: 30px;
}
.widget_title span:before {
  top: 20px;
}
.widget_title span:after {
  top: 15px;
}

@-webkit-keyframes line_animation {
  0% {
    top: 0px;
    opacity: 1;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 100%;
    opacity: 1;
  }
}
@keyframes line_animation {
  0% {
    top: 0px;
    opacity: 1;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 100%;
    opacity: 1;
  }
}
@-webkit-keyframes line_animation_2 {
  0% {
    opacity: 1;
    bottom: 0px;
  }
  50% {
    bottom: 50%;
  }
  100% {
    bottom: 100%;
    opacity: 1;
  }
}
@keyframes line_animation_2 {
  0% {
    opacity: 1;
    bottom: 0px;
  }
  50% {
    bottom: 50%;
  }
  100% {
    bottom: 100%;
    opacity: 1;
  }
}
.line_animation {
  top: 0px;
  left: 50%;
  width: 80%;
  bottom: 0px;
  z-index: -1;
  display: block;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 1px solid #f4f4f4;
}
.line_animation:before {
  width: 3px;
  left: -2px;
  content: "";
  height: 12px;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: line_animation 15s ease-out infinite;
  animation: line_animation 15s ease-out infinite;
  background-color: #e3a500;
}
.line_animation .line_area {
  width: 20%;
  float: left;
  height: 100%;
  position: relative;
  display: inline-block;
  border-right: 1px solid #f4f4f4;
}
.line_animation .line_area:before {
  width: 3px;
  right: -2px;
  content: "";
  height: 12px;
  border-radius: 100%;
  position: absolute;
  background-color: #e3a500;
}

.line_animation .line_area:nth-child(even):before {
  -webkit-animation: line_animation 15s ease-out infinite;
  animation: line_animation 15s ease-out infinite;
}

.line_animation .line_area:nth-child(odd):before {
  -webkit-animation: line_animation_2 15s ease-out infinite;
  animation: line_animation_2 15s ease-out infinite;
}

.taeled-split-section .section-title span {
  color: #e3a500;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.header_style_one {
  height: 160px;
  padding: 0px 210px;
  background-color: #f3f3f3;
}
.header_style_one .header_main_menu {
  z-index: 2;
  width: 100%;
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 32px 0px 28px 40px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.header_style_one .header_main_menu:before {
  left: 0;
  right: 0;
  bottom: -20px;
  width: 98%;
  content: "";
  height: 20px;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  background-color: #fff;
}
.header_style_one .header_main_menu:after {
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 10px;
  position: absolute;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.header_style_one .main_navigation {
  display: inline-block;
  margin-right: 50px;
}
.header_style_one .main_navigation li a {
  padding: 40px 0px;
  margin-right: 35px;
}
.header_style_one .main_navigation li a:after {
  bottom: 35px;
}
.header_style_one .site_logo {
  margin: 0px 90px 0px 0px;
}

.header_top {
  padding: 12px 0px 14px 0px;
}

.header_contact_info li {
  margin-right: 40px;
}
.header_contact_info li i {
  margin-right: 5px;
  color: #e3a500;
}

.header_follow_social li {
  color: #9e9e9e;
  margin-left: 15px;
}
.header_follow_social li:hover {
  color: #e3a500;
}

.main_header .site_logo {
  display: inline-block;
}

.main_navigation li a {
  font-size: 14px;
  font-weight: 700;
  margin-right: 42px;
  position: relative;
  text-transform: uppercase;
}
.main_navigation li a:after {
  right: -5px;
  bottom: -5px;
  content: ".";
  font-size: 20px;
  color: #e3a500;
  position: absolute;
}

.call_to_quote {
  top: 0;
  right: 0;
  z-index: 1;
  width: 370px;
  position: absolute;
  background-color: #e3a500;
  padding: 30px 35px 31px 30px;
}
.call_to_quote:after {
  width: 0;
  position: absolute;
  content: "";
  height: 0;
  top: 0;
  left: -23px;
  border-left: 4px solid transparent;
  border-right: 8px solid transparent;
  border-top: 140px solid #f1ebdf;
  z-index: 0;
}
.call_to_quote:before {
  top: 0;
  width: 30px;
  content: "";
  left: -15px;
  height: 100%;
  position: absolute;
  -webkit-transform: skewX(-4deg);
      -ms-transform: skewX(-4deg);
          transform: skewX(-4deg);
  background-color: #e3a500;
}
.call_to_quote .call_icon {
  line-height: 1;
  margin-right: 15px;
}
.call_to_quote .call_icon i {
  color: #fff;
  font-size: 55px;
}
.call_to_quote span {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.call_to_quote .call_number {
  display: block;
  font-size: 30px;
}
.call_to_quote .icon_bg {
  top: -10px;
  z-index: -1;
  right: 10px;
  position: absolute;
}
.call_to_quote .icon_bg i {
  font-size: 95px;
  color: #bfa56e;
}

.wide_side_bar {
  top: 15px;
  margin-left: 5px;
  position: relative;
  display: inline-block;
  z-index: 3;
  height: 40px;
  width: 40px;
  cursor: pointer;
  right: 35px;
}
.wide_side_bar span {
  position: relative;
  top: 10px;
  right: -35px;
}
.wide_side_bar span:before {
  content: "";
  height: 3px;
  width: 25px;
  right: 0;
  position: absolute;
  background-color: #e3a500;
}
.wide_side_bar span:nth-child(1):before {
  top: 0;
  width: 25px;
}
.wide_side_bar span:nth-child(2):before {
  top: 10px;
  width: 32px;
}
.wide_side_bar span:nth-child(3):before {
  top: 20px;
  width: 38px;
}

/*Header Style 2*/
/*----------------------------------------------------*/
.header_style_two {
  width: 100%;
  position: relative;
  background-color: #f9f9f9;
}
.header_style_two .site_logo {
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  width: 305px;
  margin: 0 auto;
  position: absolute;
}
.header_style_two .header_top {
  padding: 13px 100px;
  border-bottom: 1px solid #e1e1e1;
}
.header_style_two .header_main_menu {
  height: 90px;
  padding: 0 100px;
}
.header_style_two .header_main_menu .main_navigation {
  float: left;
  padding-top: 35px;
}
.header_style_two .header_main_menu .main_navigation li a {
  margin-right: 38px;
  padding-bottom: 35px;
}
.header_style_two .header_main_menu .main_navigation li a:after {
  bottom: 30px;
}
.header_style_two .call_to_quote {
  padding-bottom: 5px;
}
.header_style_two .qoute_btn {
  color: #fff;
  font-size: 14px;
  margin: 20px 30px 0px 0px;
  background-color: #e3a500;
}
.header_style_two .qoute_btn a {
  padding: 15px 30px 13px 35px;
}

/*Header Style 3*/
/*----------------------------------------------------*/
.header_style_theree {
  width: 100%;
  z-index: 2;
  position: absolute;
}
.header_style_theree .main_navigation li a {
  padding-bottom: 40px;
}
.header_style_theree .main_navigation li a:after {
  bottom: 35px;
}
.header_style_theree .site_logo {
  width: 285px;
  height: 120px;
  margin-right: 80px;
  line-height: 120px;
  background-color: #e3a500;
}
.header_style_theree .main_navigation {
  padding-top: 50px;
  display: inline-block;
}
.header_style_theree .call_to_quote {
  padding-top: 30px;
  margin-left: 30px;
}
.header_style_theree .qoute_btn {
  font-size: 14px;
  margin-top: 30px;
}
.header_style_theree .qoute_btn a {
  border: 2px solid #ebebeb;
  padding: 18px 32px 16px 40px;
}
.header_style_theree .qoute_btn a:hover {
  color: #fff;
  border: 2px solid #343434;
}
.header_style_theree .wide_side_bar {
  height: 120px;
  width: 120px;
  margin-left: 80px;
  text-align: center;
  z-index: 1;
  background-color: #e3a500;
  top: 0;
}
.header_style_theree .wide_side_bar span {
  top: 45px;
  left: 20px;
}
.header_style_theree .wide_side_bar span:before {
  background-color: #fff;
  width: 38px;
}
.header_style_theree .wide_side_bar {
  right: 0;
}
.header_style_theree .wide_side_inner {
  position: absolute;
}
.header_style_theree .wide_side_inner.wide_side_on .side_inner_content {
  padding-top: 50px;
}
.header_style_theree .side_inner_content .close_btn {
  top: 25px;
}

/*Sticky Menu*/
/*----------------------------------------------------*/
.menu-bg-overlay {
  background-color: #fff;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  position: fixed;
  z-index: 9;
  width: 100%;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transition: 0.7s all ease-in-out;
  -o-transition: 0.7s all ease-in-out;
  transition: 0.7s all ease-in-out;
}

.main_navigation .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 200px;
  display: block;
  border: none;
  padding: 10px 0px 0px;
  visibility: hidden;
  position: absolute;
  border-radius: 0;
  background-color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #e3a500;
  -webkit-box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
          box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}
.main_navigation .dropdown .dropdown-menu li {
  width: 100%;
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.main_navigation .dropdown .dropdown-menu li a {
  color: #343434;
  font-size: 12px;
  padding: 10px 0px;
}
.main_navigation .dropdown .dropdown-menu li a:hover {
  padding-left: 15px;
}
.main_navigation .dropdown .dropdown-menu li a:hover:before {
  width: 10px;
}
.main_navigation .dropdown .dropdown-menu li a:after {
  display: none;
}
.main_navigation .dropdown .dropdown-menu li a:before {
  left: 0;
  top: 16px;
  width: 0px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #e3a500;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.main_navigation .dropdown:hover .dropdown-menu {
  top: 55px;
  opacity: 1;
  visibility: visible;
}

.header_style_one.menu-bg-overlay {
  top: -50px;
  height: 142px;
  padding: 0px 210px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.header_style_one.menu-bg-overlay .header_main_menu {
  padding: 10px 0px 10px 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header_style_one.menu-bg-overlay .header_main_menu:before, .header_style_one.menu-bg-overlay .header_main_menu:after {
  display: none;
}
.header_style_one.menu-bg-overlay .call_to_quote {
  padding: 15px 35px 7px 30px;
}
.header_style_one.menu-bg-overlay .call_to_quote:before, .header_style_one.menu-bg-overlay .call_to_quote:after {
  display: none;
}
.header_style_one.menu-bg-overlay .call_to_quote .icon_bg {
  display: none;
}
.header_style_one.menu-bg-overlay .side_inner_content {
  padding-top: 100px;
}
.header_style_one.menu-bg-overlay .close_btn {
  top: 70px;
}

.side_inner_content {
  top: 0px;
  bottom: 0;
  right: -320px;
  height: 110vh;
  z-index: 101;
  position: fixed;
  width: 300px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 50px 30px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.side_inner_content p {
  text-align: left;
}
.side_inner_content .side_inner_logo {
  margin: 30px 0px;
}
.side_inner_content .side_contact {
  margin-bottom: 30px;
}
.side_inner_content .side_contact .social_widget h3 {
  font-size: 18px;
  padding: 10px 0px 20px 0px;
}
.side_inner_content .side_contact .social_widget li {
  margin: 0px 3px;
}
.side_inner_content .side_copywright {
  font-size: 14px;
}
.side_inner_content .close_btn {
  top: 30px;
  left: 20px;
  cursor: pointer;
  color: #e3a500;
  position: absolute;
}
.side_inner_content .close_btn i {
  font-size: 14px;
}

.wide_side_inner.wide_side_on .side_inner_content {
  right: -15px;
  z-index: 99;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}

.wide_side_inner .side_overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  z-index: 9;
  height: 110vh;
  visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: url(../img/cl.png), auto;
}

.body_overlay_on {
  overflow: hidden;
}

.wide_side_inner.wide_side_on .side_overlay {
  opacity: 1;
  visibility: visible;
}

.header_style_two.menu-bg-overlay {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  top: -50px;
}
.header_style_two.menu-bg-overlay .site_logo {
  top: 20px;
  height: 110px;
  width: 290px;
  overflow: hidden;
}
.header_style_two.menu-bg-overlay .header_main_menu .main_navigation {
  padding-top: 30px;
}

.header_style_theree.menu-bg-overlay {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.header_style_theree.menu-bg-overlay .qoute_btn {
  margin-top: 20px;
}
.header_style_theree.menu-bg-overlay .call_to_quote {
  padding-top: 20px;
  padding-bottom: 0;
}
.header_style_theree.menu-bg-overlay .site_logo,
.header_style_theree.menu-bg-overlay .wide_side_bar {
  height: 100px;
  line-height: 100px;
}
.header_style_theree.menu-bg-overlay .main_navigation {
  padding-top: 40px;
}
.header_style_theree.menu-bg-overlay .wide_side_bar span {
  top: 40px;
}

/*---------------------------------------------------- */
/*slider area*/
/*----------------------------------------------------*/
.slider_style_one .background_overlay {
  background-color: rgba(52, 52, 52, 0.5);
}
.slider_style_one .slider_contect_box {
  z-index: 1;
  margin: 0 auto;
  padding: 190px 0px;
  position: relative;
  max-width: 980px;
}
.slider_style_one .slider_contect_box .slider_text p {
  color: #fff;
  line-height: 2;
  font-weight: 700;
  letter-spacing: 3px;
  opacity: 0;
  text-transform: uppercase;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.slider_style_one .slider_contect_box .slider_text h1 {
  color: #fff;
  line-height: 1;
  font-size: 100px;
  font-weight: 600;
  padding: 20px 0px;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
.slider_style_one .slider_contect_box .slider_icon {
  margin: 0 auto;
  max-width: 120px;
  opacity: 0;
  margin-bottom: 30px;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
.slider_style_one .owl-nav {
  right: 20px;
  bottom: 20px;
  position: absolute;
}
.slider_style_one .owl-nav .owl-prev {
  right: 60px;
}

.slider_side_btn {
  color: #fff;
  left: -76px;
  z-index: 1;
  bottom: 70px;
  font-weight: 700;
  position: absolute;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: #e3a500;
}
.slider_side_btn i {
  font-size: 20px;
  margin-right: 10px;
}
.slider_side_btn a {
  padding: 20px 35px 18px;
}

.slider_style_two .slider_contect_box .slider_text p {
  -webkit-transform: translatex(-50px);
      -ms-transform: translatex(-50px);
          transform: translatex(-50px);
}
.slider_style_two .slider_contect_box .slider_text h1 {
  -webkit-transform: translatex(30px);
      -ms-transform: translatex(30px);
          transform: translatex(30px);
}
.slider_style_two .owl-nav {
  right: 60px;
  left: inherit;
}
.slider_style_two .owl-nav .owl-prev,
.slider_style_two .owl-nav .owl-next {
  border: 3px solid #e6e6e6;
}

.slider_style_three .slider_contect_box {
  padding: 360px 0px 200px 0px;
}
.slider_style_three .slider_contect_box .slider_text p {
  -webkit-transform: translatex(-50px);
      -ms-transform: translatex(-50px);
          transform: translatex(-50px);
}
.slider_style_three .slider_contect_box .slider_text h1 {
  -webkit-transform: translatex(30px);
      -ms-transform: translatex(30px);
          transform: translatex(30px);
}
.slider_style_three .owl-nav {
  display: none;
}
.slider_style_three .slider_priview .slider_priview_img {
  position: absolute;
  right: 50px;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translatex(30px);
      -ms-transform: translatex(30px);
          transform: translatex(30px);
}
.slider_style_three .slider_priview .net_shape {
  right: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
}

#slider_id .owl-item.active .slider_text p {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
#slider_id .owl-item.active .slider_text h1 {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}
#slider_id .owl-item.active .slider_priview_img {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}
#slider_id .owl-item.active .slider_icon {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
#slider_id .owl-item.active .slider_btn {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

.slider_3 .slider_side_btn a {
  padding: 20px 50px 18px;
}
.slider_3 .slider_side_btn {
  left: -94px;
  bottom: 94px;
}
.slider_3 .slider_btn li {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.slider_3 .slider_btn li:hover {
  -webkit-box-shadow: 0px 16px 32px 0px rgba(101, 101, 101, 0.3);
          box-shadow: 0px 16px 32px 0px rgba(101, 101, 101, 0.3);
}

/*---------------------------------------------------- */
/*call action area*/
/*----------------------------------------------------*/
.call_action_list li {
  width: 20%;
  float: left;
  padding: 50px 35px;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.call_action_list li:before {
  top: 0;
  right: 0;
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #dfdfdf;
}
.call_action_list li:after {
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #efefef;
}
.call_action_list li:hover {
  background-color: #e3a500;
}
.call_action_list li:hover .call_action_icon i {
  color: #fff;
}
.call_action_list li:hover .call_action_text p, .call_action_list li:hover .call_action_text h3 {
  color: #fff;
}
.call_action_list li:hover .c-icon_bg i {
  color: #e3a500;
  background-color: #fff;
}
.call_action_list .call_action_icon {
  float: left;
  line-height: 1;
  margin-right: 15px;
}
.call_action_list .call_action_icon i {
  font-size: 50px;
  color: #e3a500;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.call_action_list .call_action_text p {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.call_action_list .call_action_text h3 {
  font-size: 30px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.call_action_list .c-icon_bg {
  top: 25px;
  right: 20px;
  position: absolute;
}
.call_action_list .c-icon_bg i {
  width: 35px;
  color: #fff;
  height: 35px;
  font-size: 14px;
  line-height: 35px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background-color: #e3a500;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
}

.call_action_two {
  background-image: url(../img/background/map.png);
  padding: 60px 0px 60px 0px;
}
.call_action_two .section_title_area {
  max-width: 900px;
  margin: 0 auto;
}
.call_action_two .section_title_area h2 {
  font-size: 80px;
  padding: 15px 0 25px;
  line-height: 1.125;
}
.call_action_two .call_action_number {
  font-size: 60px;
  font-weight: 100;
  color: #e3a500;
}
.call_action_two .call_action_logo {
  margin-bottom: 45px;
}
.call_action_two .call_action_btn {
  margin-top: 30px;
}

.call_action_home_2 {
  padding-top: 115px;
}

.call_action_blackhover .call_action_list li:hover {
  background-color: #343434;
}
.call_action_blackhover .call_action_list li:hover .call_action_icon i {
  color: #e3a500;
}
.call_action_blackhover .call_action_list li:hover .c-icon_bg i {
  color: #fff;
  background-color: #e3a500;
}

.call_action_blackbg {
  background-color: #343434;
}
.call_action_blackbg .call_action_text h3, .call_action_blackbg .call_action_text p {
  color: #fff;
}
.call_action_blackbg .call_action_list li:before {
  background-color: #454545;
}
.call_action_blackbg .call_action_list .c-icon_bg i {
  color: #e3a500;
  line-height: 31px;
  border: 2px solid #494949;
  background-color: #343434;
}
.call_action_blackbg .call_action_list li:hover {
  background-color: #343434;
}
.call_action_blackbg .call_action_list li:hover .c-icon_bg i {
  color: #fff;
  border: 2px solid #e3a500;
  background-color: #e3a500;
}
.call_action_blackbg .call_action_list li:hover .call_action_icon i {
  color: #e3a500;
}

/*---------------------------------------------------- */
/*about area*/
/*----------------------------------------------------*/
.about_us_section {
  padding: 118px 0px;
  position: relative;
  z-index: 1;
}
.about_us_section:before {
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 40%;
  z-index: -1;
  width: 30%;
  background-image: url(../img/about/abg.jpg);
}
.about_us_section:after {
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 50%;
  width: 30%;
  z-index: -1;
  background-image: url(../img/about/abt.png);
}

.about_area_content {
  padding-left: 40px;
}
.about_area_content .shape_pattern_2 {
  position: absolute;
  right: -30px;
  bottom: 60px;
}
.about_area_content .about_top_text {
  font-size: 20px;
  font-weight: 500;
  padding: 30px 0px 25px;
}
.about_area_content .about_top_text strong,
.about_area_content .about_top_text span {
  font-weight: 700;
}
.about_area_content .about_top_text strong {
  color: #e3a500;
}
.about_area_content .about_top_text span {
  text-decoration: underline;
}

.about_listitem {
  margin-top: 35px;
}
.about_listitem li {
  width: 50%;
  float: left;
  margin-bottom: 20px;
}
.about_listitem li i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  color: #e3a500;
  border-radius: 100%;
  background-color: #fff;
  border: 2px solid #e1dfdc;
}

.about_right_content {
  padding-left: 40px;
}
.about_right_content .about_right_img {
  overflow: hidden;
}
.about_right_content .about_right_img img {
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.about_right_content .about_right_img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.about_right_content .about_progress {
  right: -180px;
}
.about_section_two {
  padding: 0px 0px 50px 0px;
}
.about_section_two .about_left_content {
  z-index: 1;
}
.about_section_two .about_left_content .about_left_img {
  max-width: 500px;
}
.about_section_two .about_right_two {
  padding: 70px 0px 0px 10px;
}
.about_section_two .about_left_content .about_progress {
  top: 60%;
  left: -60px;
  width: 135px;
  background-color: #fff;
}
.about_section_two .about_left_content .progress_area {
  padding: 20px 30px 10px 30px;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
}
.about_section_two .shape_pattern {
  top: -30px;
  left: -30px;
  z-index: -1;
  position: absolute;
}

.about_counter {
  top: -80px;
  z-index: 2;
  left: 145px;
  max-width: 970px;
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 60px 40px 90px 40px;
  -webkit-box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.04);
}
.about_counter .about_counter_list li {
  width: 25%;
  float: left;
  position: relative;
}
.about_counter .about_counter_list li:after {
  top: 0;
  right: 0;
  width: 1px;
  content: "";
  height: 115%;
  position: absolute;
  background-color: #f1f1f1;
}
.about_counter .about_counter_list li:last-child:after {
  display: none;
}
.about_counter .about_counter_list li:before {
  left: 0;
  right: 0;
  width: 5px;
  content: "";
  height: 5px;
  bottom: -30px;
  margin: 0 auto;
  position: absolute;
  border-radius: 100%;
  background-color: #e5e5e5;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.about_counter .about_counter_list li:hover:before {
  background-color: #e3a500;
}
.about_counter .about_counter_list .counter_icon {
  line-height: 1;
  margin-bottom: 18px;
}
.about_counter .about_counter_list .counter_icon i {
  font-size: 60px;
  color: #e3a500;
}
.about_counter .about_counter_list .counter_number span,
.about_counter .about_counter_list .counter_number strong {
  font-size: 26px;
  font-weight: 700;
  font-family: "Poppins";
}
.about_counter .about_counter_list .counter_number strong {
  top: 5px;
  line-height: 1;
  position: relative;
}
.about_counter .about_counter_list .counter_number p {
  font-size: 14px;
}
.about_counter .about_counter_list .odometer-formatting-mark {
  display: none;
}

.about_section_three {
  padding: 120px 0px 200px 0px;
}
.about_section_three .about_img .about_img2 {
  position: absolute;
  right: -240px;
  bottom: -80px;
}
.about_section_three .about_content_three .about_area_content {
  padding-top: 60px;
}
.about_section_three .about_content_three .about_listitem {
  padding-left: 250px;
}
.about_section_three .about_content_three .about_listitem li {
  width: 100%;
}
.about_section_three .about_content_three .about_area_content {
  padding-left: 25px;
}

/*About Page*/
/*----------------------------------------------------*/
.about_page_section {
  padding: 145px 0px 50px 0px;
}
.about_page_section .about_btn {
  margin-top: 15px;
}
.about_page_section .about_btn a {
  color: #fff;
  display: inline-block;
  padding: 20px 42px 18px 45px;
  background-color: #e3a500;
}

.about_service_section {
  padding-bottom: 120px;
}
.about_service_section .about_service_box {
  overflow: hidden;
}
.about_service_section .about_service_box:before {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.about_service_section .about_service_box:after {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(185, 157, 95, 0)), to(rgba(185, 157, 95, 0.90196)));
  background-image: -o-linear-gradient(top, rgba(185, 157, 95, 0), rgba(185, 157, 95, 0.90196));
  background-image: linear-gradient(to bottom, rgba(185, 157, 95, 0), rgba(185, 157, 95, 0.90196));
}
.about_service_section .about_service_box .abt_service_text {
  bottom: 50px;
  z-index: 2;
  left: 50px;
  width: 275px;
  position: absolute;
}
.about_service_section .about_service_box .abt_service_text span {
  color: #fff;
}
.about_service_section .about_service_box .abt_service_text h4 {
  color: #fff;
  font-size: 24px;
  line-height: 1.417;
  padding: 10px 0px 20px;
}
.about_service_section .about_service_box .abt_service_text .ab_case_btn {
  color: #b5b5b5;
  font-weight: 700;
}
.about_service_section .about_service_box .abt_service_text .ab_case_btn i {
  margin-left: 10px;
}
.about_service_section .about_service_box .abt_service_text .subs_form input {
  width: 100%;
  height: 60px;
  border: none;
  padding-left: 30px;
  background-color: #fff;
}
.about_service_section .about_service_box .abt_service_text .subs_form .nws-button {
  top: 17px;
  right: 10px;
}
.about_service_section .about_service_box .abt_service_text .subs_form .nws-button button {
  color: #e3a500;
}
.about_service_section .about_service_box:hover:before {
  opacity: 0;
  visibility: hidden;
}
.about_service_section .about_service_box:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.about_service_section .about_service_box:hover .ab_case_btn {
  color: #fff;
}

.about_call_action_section .background_parallax {
  padding: 95px 0px;
}
.about_call_action_section .background_overlay {
  background-color: rgba(52, 52, 52, 0.8);
}
.about_call_action_section .about_cta_content {
  padding-left: 40px;
}
.about_call_action_section .about_cta_content .section_title_area h2 {
  color: #fff;
}
.about_call_action_section .about_cta_content .about_cta_btn {
  margin-top: 20px;
  float: right;
  display: inline-block;
}
.about_call_action_section .about_cta_content .about_cta_btn a {
  color: #fff;
  padding: 20px 38px 18px 40px;
  background-color: #e3a500;
}

.about_practice_section {
  padding: 118px 0px 70px;
}
.about_practice_section .section_title_area {
  padding-bottom: 65px;
}

.about_practice_icontext {
  margin-bottom: 40px;
}
.about_practice_icontext .about_practice_icon {
  line-height: 1;
  margin-right: 30px;
}
.about_practice_icontext .about_practice_icon i {
  font-size: 60px;
  color: #e3a500;
}
.about_practice_icontext .about_practice_text {
  overflow: hidden;
}
.about_practice_icontext .about_practice_text h4 {
  font-size: 26px;
  padding-bottom: 10px;
}
.about_practice_icontext .about_practice_text p {
  line-height: 1.625;
}

.app_download_section {
  padding: 118px 0px 120px;
  background-color: #f5f5f5;
}
.app_download_section .app_download_content {
  max-width: 630px;
  padding-left: 40px;
}
.app_download_section .app_download_content .app_text {
  margin: 35px 0px 40px;
  line-height: 1.625;
}
.app_download_section .app_download_content .app_btn li {
  color: #fff;
  height: 80px;
  width: 240px;
  line-height: 1.1;
  margin-right: 18px;
  padding: 20px 0px 0px 25px;
  background-color: #e3a500;
}
.app_download_section .app_download_content .app_btn li i {
  font-size: 30px;
  float: left;
  margin-right: 15px;
}
.app_download_section .app_download_content .app_btn li span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: "Roboto";
}
.app_download_section .app_download_content .app_btn li:nth-child(2) {
  background-color: #343434;
}
.app_download_section .app_download_content .app_btn li:nth-child(2) i {
  color: #e3a500;
}
.app_download_section .app_img {
  position: absolute;
  bottom: 0;
  right: 10%;
}

.about_award_section {
  padding: 120px 200px;
}
.about_award_section .award_item img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.about_award_section .award_item:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/*---------------------------------------------------- */
/*service area*/
/*----------------------------------------------------*/
.service_section {
  padding: 60px 0 60px;
  background-color: #f7f7f7;
}
.service_section .section_title_area {
  padding-bottom: 60px;
}
.service_section .service_img {
  overflow: hidden;
}
.service_section .service_img img {
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.service_section .service_img:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0%;
  top: 0;
  left: auto;
  right: 0;
  background-color: #e3a500;
  z-index: 1;
  opacity: 0.9;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.service_section .service_img_text:hover .service_text {
  top: -40px;
}
.service_section .service_img_text:hover .service_img img {
  -webkit-transform: rotateZ(-2deg) scale(1.2);
      -ms-transform: rotate(-2deg) scale(1.2);
          transform: rotateZ(-2deg) scale(1.2);
}
.service_section .service_img_text:hover .service_img:before {
  width: 100%;
  right: auto;
  left: 0;
}

.service_text {
  top: -60px;
  padding: 38px;
  max-width: 90%;
  margin: 0 auto;
  z-index: 2;
  background-color: #fff;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.service_text .service_icon {
  line-height: 1;
}
.service_text .service_icon i {
  font-size: 60px;
  color: #e3a500;
}
.service_text .service_check {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 100%;
  margin-top: 8px;
  background-color: #f4f0e8;
}
.service_text .service_check i {
  color: #e3a500;
}
.service_text .service_content {
  width: 100%;
  padding-top: 20px;
  display: inline-block;
}
.service_text .service_content h3 {
  font-size: 26px;
  line-height: 1.385;
  padding-bottom: 15px;
}
.service_text .service_content p {
  font-size: 14px;
  line-height: 1.714;
}

.service_slider .owl-nav {
  top: 45%;
}
.service_slider .owl-nav .owl-next,
.service_slider .owl-nav .owl-prev {
  margin-left: -100px;
  background-color: #fff;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
}
.service_slider .owl-nav .owl-next {
  float: right;
  margin-right: -100px;
}

.service_section_two {
  z-index: 1;
  overflow: visible;
  padding: 60px 0px 60px 0px;
}

.service_section_two .section_title_area {
  padding-bottom: 65px;
}

.service_content_two .service_box {
  position: relative;
  background-color: #343434;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.service_content_two .service_box:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 50%;
  right: 50%;
  height: 10px;
  opacity: 0;
  background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.service_content_two .service_box:hover {
  margin-top: -20px;
}
.service_content_two .service_box:hover:before {
  left: 5%;
  right: 5%;
  opacity: 1;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}
.service_content_two .service_img_icon {
  overflow: hidden;
  max-width: 260px;
  border-bottom-right-radius: 25px;
}
.service_content_two .service_img_icon .service_icon {
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  background-color: #e3a500;
}
.service_content_two .service_img_icon .service_icon i {
  color: #fff;
  font-size: 20px;
}
.service_content_two .service_text_two {
  padding: 25px 30px 25px;
}
.service_content_two .service_text_two h3 {
  color: #fff;
  font-size: 18px;
  padding-bottom: 5px;
}
.service_content_two .service_text_two p {
  font-size: 14px;
  color: #b4b4b4;
}

.service_style_two {
  padding-bottom: 60px;
  background-color: #f7f3ea;
}
.service_style_two .service_icon_text .service_icon {
  line-height: 1;
  margin-bottom: 35px;
  z-index: 1;
  display: inline-block;
}
.service_style_two .service_icon_text .service_icon i {
  font-size: 60px;
  color: #e3a500;
}
.service_style_two .service_icon_text .service_icon:after {
  top: -30px;
  right: -30px;
  content: "";
  z-index: -1;
  width: 65px;
  height: 65px;
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
}
.service_style_two .service_icon_text .service_text {
  padding: 0;
  background-color: inherit;
}
.service_style_two .service_icon_text .service_text h3 {
  font-size: 24px;
  padding-bottom: 20px;
  font-family: "Marcellus", serif;
}
.service_style_two .service_icon_text .service_text p {
  font-size: 14px;
  line-height: 1.714;
}
.service_style_two .service_icon_text .how_work_btn {
  border: none;
  line-height: 60px;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(101, 101, 101, 0.2);
          box-shadow: 0px 16px 32px 0px rgba(101, 101, 101, 0.2);
}
.service_style_two .service_icon_text .how_work_btn:hover {
  background-color: #e3a500;
}

/*Service Page*/
/*----------------------------------------------------*/
.service_page_section {
  padding: 145px 0px 65px 0px;
}
.service_page_section .service_content_two .service_box {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  margin-bottom: 30px;
}
.service_page_section .service_content_two .service_box:before {
  display: none;
}
.service_page_section .service_content_two .service_box:hover {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.service_page_section .service_content_two .service_text_two h3,
.service_page_section .service_content_two .service_text_two p {
  color: #343434;
}

.estimate_section {
  padding: 118px 0px;
}
.estimate_section .section_title_area {
  padding-bottom: 85px;
}
.estimate_section .estimate_budget {
  padding-left: 150px;
  padding-bottom: 70px;
}
.estimate_section .estimate_budget .e-title {
  font-weight: 700;
  left: 0;
  top: -7px;
  position: absolute;
}
.estimate_section .noUi-target {
  border: none;
}
.estimate_section #estimate_scale {
  max-width: 1025px;
}
.estimate_section #estimate_scale .noUi-handle-upper {
  display: none;
}
.estimate_section #estimate_scale .noUi-connect,
.estimate_section #estimate_scale .noUi-origin {
  background: #f5f5f5;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.estimate_section #estimate_scale .noUi-base {
  background: #e3a500;
}
.estimate_section #estimate_scale .noUi-pips-horizontal {
  width: 1025px;
}
.estimate_section #estimate_scale .noUi-handle {
  top: -15px;
  width: 60px;
  height: 35px;
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 40px;
  background-color: #e3a500;
}
.estimate_section #estimate_scale .noUi-handle:before {
  position: absolute;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  height: auto;
  width: auto;
  left: 20px;
  font-size: 14px;
  background: transparent;
}
.estimate_section #estimate_scale .noUi-handle:after {
  position: absolute;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  right: 20px;
  left: auto;
  top: 10px;
  font-size: 10px;
  background: transparent;
}
.estimate_section #estimate_scale .noUi-marker-horizontal.noUi-marker {
  height: 0;
}
.estimate_section #estimate_scale .noUi-marker-horizontal.noUi-marker-large {
  display: none;
}
.estimate_section #estimate_scale .noUi-value {
  width: auto;
  font-size: 40px;
  font-weight: 700;
  padding-left: 10px;
  color: #343434;
  margin-left: 0;
}
.estimate_section #estimate_scale .noUi-value:before {
  left: 0;
  content: "$";
  bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  color: #e3a500;
}
.estimate_section #estimate_scale .noUi-value:after {
  content: "";
  height: 22px;
  top: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 2px;
  position: absolute;
  background-color: #f5f5f5;
}
.estimate_section #estimate_scale .noUi-value:last-child {
  display: none;
}

.estimate_form {
  margin-top: 50px;
}

/*Service Page two*/
/*----------------------------------------------------*/
.servicepage_btn li {
  font-size: 14px;
}
.servicepage_btn li:nth-child(2) {
  color: #fff;
  border: 2px solid #606060;
  background-color: transparent;
}
.servicepage_btn li:nth-child(2) a {
  padding: 16px 38px;
}
.servicepage_btn li:after {
  background-color: #dcc699;
}

.service_page_content {
  background-color: #343434;
  padding: 95px 0px 100px 100px;
  border-top-right-radius: 30px;
}
.service_page_content .service_pageimg {
  position: absolute;
  right: -80px;
  top: -130px;
}

.service_page_text {
  max-width: 560px;
}
.service_page_text .section_title_area {
  padding-bottom: 50px;
}
.service_page_text .section_title_area p {
  padding-left: 40px;
}
.service_page_text .section_title_area h2 {
  color: #fff;
}

.practice_service_section {
  padding: 50px 0 50px;
  background-color: transparent;
}
.practice_service_section:before {
  top: 0;
  left: -10%;
  height: 60%;
  content: "";
  width: 115%;
  z-index: -1;
  position: absolute;
  border-radius: 30%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f3ea));
  background-image: -o-linear-gradient(white 0%, #f7f3ea 100%);
  background-image: linear-gradient(white 0%, #f7f3ea 100%);
}
.practice_service_section .section_title_area {
  padding-bottom: 65px;
}
.practice_service_section .service_icon_text {
  margin-bottom: 30px;
  background-color: #fff;
  padding: 65px 45px 70px 45px;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 11%);
  height: 420px;
}
.practice_service_section .service_icon_text .service_text {
  max-width: 100%;
}
.practice_service_section .service_icon_text .service_text h3 {
  font-size: 26px;
}
.practice_service_section .service_icon_text .service_icon:after {
  display: none;
}
.practice_service_section .service_icon_text .how_work_btn {
  margin-top: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #f7f3ea;
}
.practice_service_section .service_icon_text .how_work_btn i {
  color: #e3a500;
}
.practice_service_section .service_icon_text .how_work_btn:hover i {
  color: #fff;
}

.service_page_client .client_list {
  border-top: 2px solid #efefef;
}
.service_page_client .client_list li {
  border-right: none;
}

/*Service Details Page*/
/*----------------------------------------------------*/
.practice_details_section {
  padding: 145px 0 120px;
}

.service_details_content {
  padding-left: 40px;
  margin-right: 50px;
}
.service_details_content .download_cv_btn {
  right: 0;
  top: 10px;
  position: absolute;
  border: 2px solid #eaeaea;
}
.service_details_content .download_cv_btn:hover {
  color: #fff;
}
.service_details_content .download_cv_btn a {
  display: block;
  padding: 18px 35px;
}
.service_details_content article {
  margin-bottom: 28px;
  line-height: 1.75;
}
.service_details_content .about_listitem {
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 2px solid #eaeaea;
}
.service_details_content .about_listitem li {
  width: 33.33%;
}
.service_details_content .service_det_img {
  margin-bottom: 45px;
}
.service_details_content .service_work_icon_text {
  padding: 60px 0px;
  margin: 50px 0px;
  border: 2px solid #eaeaea;
}
.service_details_content .service_work_icon_text li {
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
}
.service_details_content .service_work_icon_text li i {
  line-height: 1;
  font-size: 60px;
  color: #e3a500;
}
.service_details_content .service_work_icon_text li span {
  display: block;
  margin-top: 8px;
  font-size: 20px;
  font-weight: 500;
}
.service_details_content .service_work_icon_text li:after {
  top: 0;
  right: 0;
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  background-color: #eaeaea;
}
.service_details_content .service_work_icon_text li:last-child:after {
  display: none;
}
.service_details_content .next_prev_post {
  padding-top: 35px;
  border-top: 2px solid #eaeaea;
}
.service_details_content .next_prev_post h4 {
  font-size: 30px;
}
.service_details_content .next_prev_post .prev_post_area {
  float: left;
  text-align: left;
}
.service_details_content .next_prev_post .next_post_area {
  float: right;
  text-align: right;
}

.practice_details_section .site_sidebar .single_widget {
  padding: 0;
  border: none;
}

.practice_details_section .site_sidebar {
  margin-left: 0;
}
.practice_details_section .site_sidebar .personal_info {
  border-bottom: none;
  padding-bottom: 0;
}
.practice_details_section .site_sidebar .personal_info li {
  font-size: 16px;
  margin-bottom: 10px;
}
.practice_details_section .site_sidebar .single_widget .widget_title {
  font-size: 16px;
  color: #343434;
  font-family: "Roboto";
  padding: 0 40px 15px 40px;
  margin: 0 0px 35px;
  border-bottom: 2px solid #eaeaea;
}
.practice_details_section .site_sidebar .single_widget .widget_title .title_shape_left:before {
  top: 10px;
}
.practice_details_section .site_sidebar .single_widget .widget_title .title_shape_left:after {
  top: 5px;
}
.practice_details_section .site_sidebar .single_widget .widget_title .title_shape_right:before {
  left: 15px;
  top: 10px;
}
.practice_details_section .site_sidebar .single_widget .widget_title .title_shape_right:after {
  top: 5px;
  left: 32px;
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li {
  font-weight: 500;
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li:last-child {
  margin-bottom: 0;
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li:after {
  top: 2px;
  right: 0;
  content: "";
  font-size: 13px;
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li:hover {
  color: #e3a500;
}
.practice_details_section .site_sidebar .single_widget .pactical_cat li:hover:after {
  color: #e3a500;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text:last-child {
  margin-bottom: 10px;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text .attorney_img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 100%;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text .attorney_text {
  margin-top: 15px;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text .attorney_text h4 {
  font-size: 18px;
  padding-bottom: 5px;
}
.practice_details_section .site_sidebar .single_widget .attorney_widget .attorney_img_text .attorney_text span {
  font-size: 14px;
  font-weight: 500;
}
.practice_details_section .site_sidebar .single_widget .connect_widget {
  padding-bottom: 10px;
}
.practice_details_section .site_sidebar .single_widget .connect_widget .connect_content {
  margin-bottom: 20px;
}
.practice_details_section .site_sidebar .single_widget .connect_widget .connect_content:last-child {
  margin-bottom: 10px;
}
.practice_details_section .site_sidebar .single_widget .connect_widget .connect_icon {
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #e3a500;
  border-radius: 100%;
  margin-right: 20px;
  border: 2px solid #eaeaea;
}
.practice_details_section .site_sidebar .single_widget .connect_widget .connect_text p {
  font-size: 14px;
}
.practice_details_section .site_sidebar .single_widget .connect_widget .connect_text span {
  font-size: 20px;
}

/*---------------------------------------------------- */
/*why choose area*/
/*----------------------------------------------------*/
.why_choose_section {
  overflow: visible;
  padding: 118px 0px 110px;
  background-color: #343434;
}
.why_choose_section .why_choose_left {
  padding-left: 40px;
}
.why_choose_section .why_choose_left li:hover h3 {
  color: #e3a500;
}
.why_choose_section .why_choose_left .section_title_area {
  padding-bottom: 58px;
}
.why_choose_section .why_choose_left .section_title_area h2 {
  color: #fff;
}
.why_choose_section .why_choose_left .choose_icon {
  width: 90px;
  height: 90px;
  padding-top: 15px;
  margin-right: 30px;
  text-align: center;
  border-radius: 100%;
  background-color: #3f3f3f;
}
.why_choose_section .why_choose_left .choose_icon i {
  font-size: 40px;
  color: #e3a500;
}
.why_choose_section .why_choose_left .choose_icon span {
  top: 5px;
  right: -5px;
  width: 25px;
  height: 25px;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
}
.why_choose_section .why_choose_left .choose_text {
  margin-top: 20px;
  display: inline-block;
}
.why_choose_section .why_choose_left .choose_text h3 {
  color: #fff;
  padding-bottom: 18px;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.why_choose_section .why_choose_left .choose_text p {
  color: #bbbbbb;
  overflow: hidden;
  max-width: 340px;
  line-height: 1.625;
}

.choose_us_list li {
  margin-bottom: 15px;
}
.choose_us_list li:last-child {
  margin-bottom: 0;
}

.choose_form {
  bottom: -150px;
  position: absolute;
  margin-right: 15px;
  background-color: #fff;
  padding: 80px 55px 70px 55px;
  border-top: 10px solid #e3a500;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.choose_form .section_title_area h2 {
  font-size: 48px;
}
.choose_form .section_title_area p {
  padding-left: 40px;
}

.choose_form_area {
  margin-top: 60px;
}
.choose_form_area .contact-info {
  width: 100%;
  padding: 25px;
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  background-color: #f8f8f8;
}
.choose_form_area .contact-info label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.choose_form_area .contact-info input,
.choose_form_area .contact-info textarea {
  border: none;
  width: 100%;
  background-color: transparent;
}
.choose_form_area .contact-info input::-webkit-input-placeholder, .choose_form_area .contact-info textarea::-webkit-input-placeholder {
  font-size: 24px;
  color: #cccccc;
}
.choose_form_area .contact-info input::-moz-placeholder, .choose_form_area .contact-info textarea::-moz-placeholder {
  font-size: 24px;
  color: #cccccc;
}
.choose_form_area .contact-info input:-ms-input-placeholder, .choose_form_area .contact-info textarea:-ms-input-placeholder {
  font-size: 24px;
  color: #cccccc;
}
.choose_form_area .contact-info input::-ms-input-placeholder, .choose_form_area .contact-info textarea::-ms-input-placeholder {
  font-size: 24px;
  color: #cccccc;
}
.choose_form_area .contact-info input::placeholder,
.choose_form_area .contact-info textarea::placeholder {
  font-size: 24px;
  color: #cccccc;
}
.choose_form_area .sub-button button {
  color: #fff;
  font-size: 14px;
  margin-top: 20px;
  padding: 20px 40px;
  text-transform: uppercase;
  background-color: #e3a500;
}

/*---------------------------------------------------- */
/*Portfolio area*/
/*----------------------------------------------------*/
.portfolio_section .background_parallax {
  z-index: 1;
  padding: 118px 0px;
  padding-left: 19.5%;
  background-image: url(../img/background/port1.jpg);
}
.portfolio_section .background_parallax .background_overlay {
  background-color: rgba(52, 52, 52, 0.85);
  z-index: -1;
}
.portfolio_section .section_title_area {
  padding-bottom: 70px;
}
.portfolio_section .section_title_area h2 {
  color: #fff;
}
.portfolio_section .section_title_area p {
  padding-left: 40px;
}

.portfolio_slide .owl-nav {
  top: -145px;
  right: 24%;
  position: absolute;
}
.portfolio_slide .owl-nav .owl-next,
.portfolio_slide .owl-nav .owl-prev {
  color: #fff;
  margin-left: 20px;
  border: 2px solid #585756;
}
.portfolio_slide .owl-nav .owl-next:hover,
.portfolio_slide .owl-nav .owl-prev:hover {
  border: 2px solid #e3a500;
}

.portfolio_img_text .portfolio_img {
  position: relative;
  overflow: hidden;
}
.portfolio_img_text .portfolio_img:before {
  position: absolute;
  content: "";
  background-color: #000;
  opacity: 0.6;
  top: 0;
  bottom: auto;
  left: 0;
  height: 0%;
  width: 100%;
  z-index: 1;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.portfolio_img_text .portfolio_text {
  background-color: #fff;
  padding: 28px 30px;
}
.portfolio_img_text .portfolio_text span {
  font-size: 14px;
  font-weight: 700;
  color: #e3a500;
  letter-spacing: 3px;
}
.portfolio_img_text .portfolio_text .port_icon {
  top: -30px;
  right: 50px;
  width: 60px;
  color: #fff;
  height: 60px;
  line-height: 60px;
  position: absolute;
  z-index: 2;
  opacity: 0;
  background-color: #e3a500;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.portfolio_img_text:hover .port_icon {
  right: 30px;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.portfolio_img_text:hover .portfolio_img:before {
  height: 100%;
}

/*---------------------------------------------------- */
/*Achivement area*/
/*----------------------------------------------------*/
.achivement_section {
  padding: 118px 0px;
  background-color: #222222;
}

.achivement_text {
  padding: 50px 0 0 45px;
}
.achivement_text .section_title_area {
  padding-bottom: 50px;
}
.achivement_text .section_title_area h2 {
  color: #fff;
}
.achivement_text .achivement_img_list li {
  margin-right: 25px;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.team_section {
  padding: 118px 0px 110px;
}
.team_section .section_title_area {
  padding-bottom: 65px;
}

.team_link {
  left: 0;
  right: 0;
  width: 60px;
  color: #fff;
  height: 60px;
  bottom: -30px;
  margin: 0 auto;
  line-height: 60px;
  border-radius: 100%;
  position: absolute;
  background-color: #e3a500;
}
.team_link .social_link a {
  left: 0;
  right: 0;
  opacity: 0;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  border-radius: 100%;
  background-color: #e3a500;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}

.team_img_text .team_img {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
}
.team_img_text .team_img:after {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  border-radius: 100%;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  background-color: rgba(51, 51, 51, 0.8);
}
.team_img_text .team_text_details {
  padding-top: 60px;
}
.team_img_text .team_text_details h3 {
  padding-bottom: 8px;
}
.team_img_text .team_text_details p {
  margin: 0 auto;
  font-size: 14px;
  max-width: 230px;
  padding-top: 8px;
  line-height: 1.857;
}
.team_img_text:hover .social_link a {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.team_img_text:hover .mem_fb {
  left: -100px;
  top: -15px;
}
.team_img_text:hover .mem_tw {
  left: -33px;
  top: -30px;
}
.team_img_text:hover .mem_ld {
  left: 33px;
  top: -28px;
}
.team_img_text:hover .mem_yo {
  left: 65px;
  top: -10px;
}
.team_img_text:hover .team_img:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.team_img_text:hover .team_link .fa-plus:before {
  content: "";
}

/*Team Page*/
/*----------------------------------------------------*/
.team_page_section {
  padding: 145px 0px 60px;
}

.team_page_member {
  margin-bottom: 60px;
}
.team_page_member .team_member_img {
  float: left;
  width: 150px;
  height: 180px;
  margin-right: 40px;
  background: #fff;
  background-size: cover;
  overflow: hidden;
  background: no-repeat center center;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.team_page_member .team_member_img:before, .team_page_member .team_member_img:after {
  width: 75%;
  top: 10px;
  content: "";
  right: -30px;
  height: 35px;
  position: absolute;
  background-color: #fff;
  -webkit-transform: rotate(20deg) skewX(15deg);
      -ms-transform: rotate(20deg) skewX(15deg);
          transform: rotate(20deg) skewX(15deg);
}
.team_page_member .team_member_img:after {
  top: auto;
  right: auto;
  left: -30px;
  bottom: 10px;
}
.team_page_member .team_name_designation {
  display: table;
}
.team_page_member .team_name_designation .team_name {
  line-height: 1;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 12px 0px 28px;
}
.team_page_member .team_name_designation .tean_social {
  margin-left: -12px;
}
.team_page_member .team_name_designation .tean_social li {
  color: #bababa;
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  text-align: center;
}
.team_page_member .team_name_designation .tean_social li:before {
  left: 0;
  top: -6px;
  content: "";
  width: 100%;
  z-index: -1;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  background-color: #f5eee2;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.team_page_member .team_name_designation .tean_social li:hover {
  color: #e3a500;
}
.team_page_member .team_name_designation .tean_social li:hover:before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.team_feature_section {
  padding: 120px 0px;
}
.team_feature_section .team_feature_content {
  float: right;
  max-width: 580px;
  background-color: #fff;
  padding: 70px 60px 70px 100px;
  border-bottom: 10px solid #e3a500;
}
.team_feature_section .team_feature_content .team_feature_text {
  margin: 20px 0 55px;
  line-height: 1.667;
}
.team_feature_section .team_feature_content .team_feature_btn a {
  color: #fff;
  display: inline-block;
  padding: 20px 38px 20px 40px;
  background-color: #e3a500;
}

.team_skill_section {
  background-color: #f7f7f7;
  padding: 118px 0px 120px;
  z-index: 1;
}
.team_skill_section:before {
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 40%;
  z-index: -1;
  width: 30%;
  background-image: url(../img/about/abg.jpg);
}
.team_skill_section:after {
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  height: 50%;
  width: 30%;
  z-index: -1;
  background-image: url(../img/team/sbg.png);
}

.team_skill_progress {
  margin-right: 40px;
}
.team_skill_progress .skill_progress .progress_text {
  margin-bottom: 5px;
}
.team_skill_progress .skill_progress .single_experties {
  margin-bottom: 45px;
}
.team_skill_progress .skill_progress .skill-title {
  color: #343434;
}
.team_skill_progress .skill_progress .progress {
  height: 60px;
  background-color: #ffffff;
}
.team_skill_progress .skill_progress .progress .progress-bar {
  top: 0;
  height: 60px;
}
.team_skill_progress .skill_progress .skill-percent {
  color: #343434;
}

.team_skill_img .team_skill_pic {
  margin-bottom: 48px;
}
.team_skill_img .team_skill_pic .team_brand {
  top: -35px;
  right: -140px;
  position: absolute;
}
.team_skill_img .section_title_area {
  padding-left: 40px;
}

/*Team Details Page*/
/*----------------------------------------------------*/
.team_details_section {
  padding: 145px 0px 120px;
}
.team_details_section .about_right_content {
  padding-left: 0;
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: 2px solid #e4e4e4;
}
.team_details_section .about_right_content .about_progress {
  position: static;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 20px 20px 10px;
  border: 2px solid #e4e4e4;
}
.team_details_section .about_right_content .progress_text h3 {
  padding-bottom: 0;
}
.team_details_section .team_profile {
  z-index: 1;
  max-width: 470px;
  padding: 35px 30px;
  background-color: #fff;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.team_details_section .team_profile .shape_pattern {
  position: absolute;
  top: -30px;
  left: -15px;
  z-index: -2;
}
.team_details_section .team_profile .bg_img {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
.team_details_section .team_profile .team_name_designation {
  padding: 35px 0px 20px;
}
.team_details_section .team_profile .team_name_designation span {
  display: block;
}
.team_details_section .team_profile .team_name_designation .team_degi {
  font-size: 14px;
}
.team_details_section .team_profile .team_name_designation .team_name {
  font-size: 40px;
  font-weight: 700;
  line-height: 0.75;
  padding-top: 20px;
}
.team_details_section .team_profile .team_social li {
  width: 50px;
  height: 50px;
  color: #bababa;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.team_details_section .team_profile .team_social li a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.team_details_section .team_profile .team_social li:hover {
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
  color: #e3a500;
}
.team_details_section .team_profile .shape_pattern_2 {
  right: -30px;
  z-index: -2;
  bottom: -20px;
  position: absolute;
}

.personal_info {
  padding-bottom: 30px;
  border-bottom: 2px solid #e4e4e4;
}
.personal_info li {
  font-size: 18px;
  margin-bottom: 12px;
}
.personal_info li .personal_icon {
  width: 25px;
  height: 25px;
  margin-right: 22px;
}
.personal_info li .personal_icon i {
  color: #e3a500;
}
.personal_info li span {
  font-weight: 700;
}

.team_service_area {
  margin-top: 50px;
  padding-bottom: 50px;
  background-color: transparent;
}
.team_service_area .service_icon_text {
  border: 2px solid #e4e4e4;
  padding: 60px 10px 50px;
}

.team_achivement_list .personal_info li {
  font-size: 16px;
}
.team_achivement_list .personal_info .personal_icon {
  margin-right: 10px;
}

.team_growth {
  margin-top: 50px;
}
.team_growth .team_growth_text p {
  margin-bottom: 30px;
}
.team_growth .growth_btn {
  margin: 0px -10px;
}
.team_growth .growth_btn li a {
  display: block;
  padding: 15px 30px;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.testimonial_content,
.subscribe_content {
  width: 50%;
  float: left;
  padding: 115px 115px 115px 160px;
  background-color: #343434;
}

.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.testimonial_content .section_title_area,
.subscribe_content .section_title_area {
  padding-bottom: 50px;
}
.testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
  color: #fff;
}
.testimonial_content .testimonial_text,
.subscribe_content .testimonial_text {
  z-index: 1;
  color: #fff;
  font-size: 24px;
  line-height: 1.417;
  border-radius: 12px;
  padding: 40px 70px 40px 50px;
  background-color: #e3a500;
}
.testimonial_content .testimonial_text:after,
.subscribe_content .testimonial_text:after {
  content: "";
  position: absolute;
  left: 100px;
  height: 85px;
  width: 50px;
  bottom: -55px;
  background-repeat: no-repeat;
  background-image: url(../img/logo/ts.png);
}
.testimonial_content .testimonial_imgname,
.subscribe_content .testimonial_imgname {
  padding: 70px 0px 0px 60px;
}
.testimonial_content .testimonial_imgname .testi_img,
.subscribe_content .testimonial_imgname .testi_img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 100%;
  border: 5px solid #fff;
}
.testimonial_content .testimonial_imgname .testi_text,
.subscribe_content .testimonial_imgname .testi_text {
  padding: 10px 0 4px;
}
.testimonial_content .testimonial_imgname .testi_text h3,
.subscribe_content .testimonial_imgname .testi_text h3 {
  color: #fff;
  font-size: 30px;
}
.subscribe_content {
  background-color: #e3a500;
}
.subscribe_content .section_title_area {
  padding-bottom: 28px;
}
.subscribe_content .section_title_area p {
  color: #fff;
}
.subscribe_content .section_title_area p span:before,
.subscribe_content .section_title_area p span:after {
  background-color: #fff;
}
.subscribe_content .subscribe_text {
  color: #fff;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 35px;
}
.subscribe_content .subscribe_form .contact-info {
  position: relative;
}
.subscribe_content .subscribe_form .contact-info input {
  width: 100%;
  height: 80px;
  padding-left: 40px;
  margin-bottom: 18px;
}
.subscribe_content .subscribe_form .sub-button button {
  margin-bottom: 15px;
  color: #fff;
  width: 100%;
  height: 80px;
  text-align: left;
  padding-left: 40px;
  background-color: #343434;
}
.subscribe_content .subscribe_form .sub-button p {
  color: #fff;
  font-weight: 700;
  font-style: italic;
}

/*testimonial 2*/
/*------------------------------*/
.testimonial_two_Section .background_parallax {
  background-image: url(../img/background/testbg.jpg);
  padding: 118px 0px 125px;
}
.testimonial_two_Section .background_parallax:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/background/testibg.png);
}
.testimonial_two_Section .background_parallax .background_overlay {
  background-color: rgba(171, 141, 79, 0.9);
}
.testimonial_two_Section .testimonial_carousel {
  max-width: 1000px;
  margin: 0 auto;
}
.testimonial_two_Section .testimonial_item_content {
  max-width: 900px;
  margin: 0 auto;
}
.testimonial_two_Section .testimonial_item_content .testimonial_icon {
  line-height: 1;
  margin-bottom: 30px;
}
.testimonial_two_Section .testimonial_item_content .testimonial_icon i {
  color: #fff;
  font-size: 120px;
}
.testimonial_two_Section .testimonial_item_content .testimonial_quote {
  color: #fff;
  font-size: 24px;
  line-height: 1.417;
  margin-bottom: 45px;
}
.testimonial_two_Section .testimonial_item_content .testimonial_meta h4 {
  font-size: 30px;
  color: #fff;
}
.testimonial_two_Section .testimonial_item_content .testimonial_meta span {
  font-size: 14px;
  color: #fff;
}
.testimonial_two_Section .carousel-indicators {
  margin: 0;
  width: 100%;
  position: static;
  text-align: center;
  margin-top: 40px;
}
.testimonial_two_Section .carousel-indicators li {
  height: 45px;
  width: 45px;
  text-indent: 0;
  margin: 0px 5px;
  cursor: pointer;
  border-radius: 100%;
  display: inline-block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.testimonial_two_Section .carousel-indicators li img {
  border-radius: 100%;
}
.testimonial_two_Section .carousel-indicators li:before {
  width: 0;
  height: 0;
  top: -29px;
  left: 5px;
  opacity: 0;
  visibility: hidden;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #c2ae86;
}
.testimonial_two_Section .carousel-indicators li:after {
  width: 0;
  height: 0;
  top: -29px;
  left: 7px;
  opacity: 0;
  visibility: hidden;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #ab8f54;
}
.testimonial_two_Section .carousel-indicators .active {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.testimonial_two_Section .carousel-indicators .active:before, .testimonial_two_Section .carousel-indicators .active:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.testimonial_two_Section .carousel-inner {
  padding-bottom: 35px;
  border-bottom: 2px solid #c0ae86;
}

/*testimonial 3*/
/*------------------------------*/
.testimonial_three_section:before {
  top: 0;
  left: 0;
  height: 100%;
  content: "";
  width: 55%;
  position: absolute;
  z-index: -1;
  background-color: #f7f3ea;
}
.testimonial_three_section .line_animation:before {
  display: none;
}
.testimonial_three_section .line_animation .line_area:before {
  display: none;
}

.testimonial_style_three {
  padding: 115px 0px 110px;
}
.testimonial_style_three .testimonial_tag {
  font-size: 16px;
}
.testimonial_style_three .testi_quote_text {
  font-size: 24px;
  margin: 40px 0 22px;
  line-height: 1.5;
}
.testimonial_style_three .testimonial_slide_item_three {
  max-width: 510px;
}
.testimonial_style_three .testimonial_slide_item_three .testi_textdetails {
  line-height: 1.875;
  margin-bottom: 15px;
}
.testimonial_style_three .testimonial_slide_item_three .testi_text {
  padding: 10px 0 4px;
}
.testimonial_style_three .testimonial_slide_item_three .testi_text h3 {
  color: #343434;
  font-size: 30px;
}
.testimonial_style_three .testimonial_slide_item_three .t-icon-bg {
  top: 0px;
  right: 0px;
  line-height: 0;
}
.testimonial_style_three .testimonial_slide_item_three .t-icon-bg i {
  color: #e8e5dc;
}
.testimonial_style_three .testimonial_side_img {
  top: 0;
  right: 80px;
  position: absolute;
}
.testimonial_style_three .testimonial_side_img .testi_badge {
  position: absolute;
  bottom: -30px;
  right: 30px;
}
.testimonial_style_three .owl-dots {
  right: -180px;
  top: inherit;
  bottom: 80px;
}
.testimonial_style_three .owl-dots .owl-dot {
  background-color: #ffffff85;
}

/*---------------------------------------------------- */
/*client area*/
/*----------------------------------------------------*/
.client_list {
  border-bottom: 2px solid #efefef;
}
.client_list li {
  width: 20%;
  float: left;
  padding: 110px 0px;
  text-align: center;
  border-right: 2px solid #efefef;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.client_list li:last-child {
  border-right: none;
}
.client_list li img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.client_list li:hover {
  background-color: #f8f8f8;
}
.client_list li:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.client_section_three {
  border-top: 2px solid #efefef;
}
.client_section_three .client_list li {
  border-right: none;
}
.client_section_three .line_animation:before {
  display: none;
}
.client_section_three .line_animation .line_area:before {
  display: none;
}

/*---------------------------------------------------- */
/*blog area*/
/*----------------------------------------------------*/
.blog_section {
  padding: 115px 0px;
}
.blog_section .section_title_area {
  padding-bottom: 65px;
}

.blog_img_text .blog_text h3 {
  padding-bottom: 12px;
  line-height: 1.417;
}
.blog_img_text .blog_text span {
  font-size: 14px;
  line-height: 1.857;
}
.blog_img_text .blog_img {
  margin-bottom: 32px;
  overflow: hidden;
}
.blog_img_text .blog_img img {
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.blog_img_text .blog_meta {
  left: 40px;
  width: 100%;
  bottom: 40px;
  z-index: 2;
  position: absolute;
}
.blog_img_text .blog_meta .blog_author {
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 100%;
}
.blog_img_text .blog_meta .author_meta .author_name {
  color: #fff;
  display: block;
  font-size: 20px;
}
.blog_img_text:hover .blog_img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.blog_img_text:hover .blog_meta img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.blog_img_text:hover .blog_text h3 {
  color: #e3a500;
}

.blog_section_two {
  background-color: #f7f3ea;
}

/*Blog Page*/
/*----------------------------------------------------*/
.blog_feed_section {
  padding: 145px 0px 120px;
}

.news_post_item {
  margin-bottom: 40px;
}
.news_post_item .post_cat {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 30px;
  display: inline-block;
  background-color: #e3a500;
}
.news_post_item .video_play_btn {
  margin: 0 auto;
}
.news_post_item .news_text_area {
  padding: 50px 40px;
  border: 2px solid #ededed;
}
.news_post_item .news_text_area h3 {
  font-size: 36px;
  line-height: 1.167;
  padding: 30px 0px 20px;
}
.news_post_item .news_text_area p {
  line-height: 1.625;
}
.news_post_item .news_text_area .blog_meta {
  margin-bottom: 15px;
}
.news_post_item .news_text_area .blog_meta li {
  font-size: 14px;
  margin-right: 25px;
}
.news_post_item .news_text_area .blog_meta li i {
  margin-right: 6px;
}
.news_post_item .news_text_area .author_meta {
  width: 100%;
  margin-top: 25px;
  display: inline-block;
}
.news_post_item .news_text_area .author_img img {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  margin-right: 10px;
}
.news_post_item .news_text_area .author_img span {
  font-weight: 700;
}
.news_post_item .news_text_area .news_more {
  margin-top: 5px;
}
.news_post_item .news_text_area .news_more a {
  font-size: 14px;
  font-weight: 700;
  color: #e3a500;
  position: relative;
}
.news_post_item .news_text_area .news_more a:before {
  content: "";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  left: -25px;
  top: -2px;
  color: #e3a500;
}

.news_qoute {
  z-index: 0;
}
.news_qoute:before {
  background-color: #e3a500;
}
.news_qoute .news_text_area {
  padding-left: 145px;
}
.news_qoute .news_text_area h3 {
  color: #fff;
}
.news_qoute .news_text_area:before {
  top: 55px;
  left: 35px;
  color: #fff;
  font-size: 85px;
  font-weight: 900;
  content: "";
  position: absolute;
  font-family: "Font Awesome 5 Free";
}
.news_qoute .blog_meta li {
  color: #fff;
}

.bg_img_post {
  z-index: 0;
}
.bg_img_post:before {
  background-color: #fff;
  opacity: 0.9;
}
.bg_img_post .news_text_area {
  border: none;
}

.blog_pagination .pagination {
  margin-top: 60px;
}

.site_sidebar {
  margin-left: 20px;
}
.site_sidebar .single_widget {
  padding: 35px;
  margin-bottom: 40px;
  border: 2px solid #ededed;
}
.site_sidebar .single_widget .widget_title {
  color: #343434;
  font-size: 20px;
  padding: 0 0 35px 40px;
}
.site_sidebar .single_widget .widget_title span:before {
  top: 15px;
}
.site_sidebar .single_widget .widget_title span:after {
  top: 10px;
}

.about_widget .ab_widget_img {
  width: 140px;
  height: 140px;
  margin: 0 auto 28px;
}
.about_widget .ab_widget_text h3 {
  font-size: 18px;
  padding-bottom: 15px;
}
.about_widget .ab_widget_text p {
  font-size: 14px;
  line-height: 1.857;
}
.about_widget .ab_widget_social {
  margin-top: 20px;
}
.about_widget .ab_widget_social li {
  font-size: 14px;
  margin: 0px 7px;
  color: #b3bed3;
}
.about_widget .ab_widget_social li:hover {
  color: #e3a500;
}

.search_widget input {
  width: 100%;
  height: 60px;
  border: none;
  padding-left: 30px;
  background-color: #f6f4ff;
}
.search_widget button {
  color: #fff;
  width: 60px;
  height: 60px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e3a500;
}

.single_widget .latest-blog-widget .blog-img-content {
  width: 100%;
}
.single_widget .latest-blog-widget .blog-img {
  width: 80px;
  float: left;
  height: 80px;
  margin-right: 20px;
}
.single_widget .latest-blog-widget .blog-text h3 {
  font-size: 16px;
  line-height: 1.375;
  padding-bottom: 5px;
}
.single_widget .latest-blog-widget .blog-text span {
  font-size: 14px;
}

.wicat_item li {
  color: #fff;
  height: 50px;
  font-size: 14px;
  position: relative;
  line-height: 50px;
  padding-left: 30px;
  margin-bottom: 10px;
  z-index: 2;
}
.wicat_item li:last-child {
  margin-bottom: 0;
}
.wicat_item li:after {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  opacity: 0.7;
  background-color: black;
}
.wicat_item li .post_counter {
  width: 50px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  right: 0;
  z-index: 1;
  background-color: #e3a500;
}

.social_widget {
  width: 100%;
  display: inline-block;
}
.social_widget li {
  width: 40px;
  color: #343434;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background-color: #f2f2f2;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.social_widget li a {
  width: 100%;
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.social_widget li:hover {
  background-color: #e3a500;
  color: #fff;
}

.twitter_update .twitter_icon {
  float: left;
  margin-right: 20px;
}
.twitter_update .twitter_icon i {
  color: #e3a500;
  font-size: 14px;
}
.twitter_update .tw_feed_text {
  overflow: hidden;
}
.twitter_update .tw_feed_text p, .twitter_update .tw_feed_text a, .twitter_update .tw_feed_text span {
  font-size: 12px;
  line-height: 2;
  display: block;
}
.twitter_update .tw_feed_text span {
  font-weight: 700;
  text-transform: uppercase;
}
.twitter_update .tw_feed_text a {
  margin-bottom: 5px;
}

.instagram_feed {
  display: inline-block;
  margin: 0 -7px;
}
.instagram_feed li {
  position: relative;
  background-color: #e3a500;
  margin: 7px 5px;
}
.instagram_feed li:before {
  left: 0;
  right: 0;
  top: 40%;
  content: "";
  opacity: 0;
  color: #fff;
  position: absolute;
  visibility: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 900;
  z-index: 1;
  font-family: "Font Awesome 5 Free";
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.instagram_feed li img {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.instagram_feed li:hover img {
  opacity: 0.4;
}
.instagram_feed li:hover:before {
  top: 50%;
  opacity: 1;
  visibility: visible;
}

.popular_tag {
  margin: -5px;
  display: inline-block;
}
.popular_tag li a {
  margin: 5px 3px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  background-color: #f4f4f4;
  padding: 8px 20px 5px 20px;
}
.popular_tag li a:hover {
  color: #fff;
  background-color: #e3a500;
}

/*Blog Details Page*/
/*----------------------------------------------------*/
.blog_details_area {
  padding: 50px 0px 50px;
}
.blog_details_area .blog_details_content {
  padding: 45px;
  border: 2px solid #ededed;
}
.blog_details_area .single_widget {
  border: 2px solid #ededed;
}
.blog_details_area .s_blog_tag {
  color: #fff;
  padding: 5px 25px;
  background-color: #e3a500;
}
.blog_details_area .blog-meta a {
  color: #000b22;
  font-size: 14px;
  margin-right: 25px;
}
.blog_details_area .blog-meta a i {
  margin-right: 5px;
}
.blog_details_area .share_tag {
  width: 100%;
  margin-bottom: 45px;
  display: inline-block;
  border-bottom: 1px solid #e1e6ff;
}
.blog_details_area .share_tag .share_post li {
  float: right;
}

.blog_details_text h2 {
  font-size: 36px;
  padding: 25px 0px 18px;
}
.blog_details_text .blog-meta {
  margin-bottom: 22px;
}
.blog_details_text .blog-meta a {
  color: #343434;
  font-size: 14px;
}
.blog_details_text .blog-meta a i {
  margin-right: 8px;
}
.blog_details_text article {
  line-height: 1.6;
  padding-bottom: 30px;
}
.blog_details_text h3 {
  font-size: 30px;
  padding: 40px 0px 25px;
}
.blog_details_text h4 {
  font-size: 30px;
  padding: 30px 0px 35px 0px;
  border-top: 1px solid #e1e6ff;
}
.blog_details_text .blog_details_list li {
  padding-left: 30px;
  margin-left: 30px;
  margin-bottom: 8px;
  position: relative;
}
.blog_details_text .blog_details_list li:after {
  left: 0;
  content: "";
  font-weight: 900;
  position: absolute;
  color: #e3a500;
  font-family: "Font Awesome 5 Free";
}
.blog_details_text blockquote {
  z-index: 1;
  font-size: 28px;
  font-weight: 600;
  position: relative;
  text-align: center;
  font-family: "Poppins";
  border-radius: 10px;
  padding: 50px 85px 60px;
  margin: 40px 0px;
  color: #fff;
  background-color: #343434;
}
.blog_details_text blockquote span {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #e3a500;
  font-family: "Roboto";
}
.blog_details_text blockquote:after {
  top: 0;
  right: 50px;
  z-index: -1;
  color: #3d3d3d;
  content: "";
  font-weight: 900;
  position: absolute;
  font-size: 200px;
  font-family: "Font Awesome 5 Free";
}
.blog_details_text .aside_img {
  margin-right: 35px;
}

.blog_details_extra_text .share_tag {
  margin-top: 20px;
  padding-bottom: 40px;
}
.blog_details_extra_text .share_tag h3 {
  color: #000b22;
  font-size: 20px;
  padding-bottom: 20px;
}
.blog_details_extra_text .share_post li {
  color: #b5becc;
  font-size: 18px;
  margin-left: 25px;
}
.blog_details_extra_text .share_post li a {
  color: #b5becc;
}
.blog_details_extra_text .share_post li a:hover {
  color: #e3a500;
}
.blog_details_extra_text .next_prev_post {
  margin: 0;
  border: none;
  padding: 0 0 35px 0;
  margin-bottom: 35px;
  border-bottom: 1px solid #e1e6ff;
}
.blog_details_extra_text .next_prev_post a span {
  font-size: 14px;
  font-weight: 700;
  color: #e3a500;
}
.blog_details_extra_text .next_prev_post a h3 {
  font-size: 28px;
}
.blog_details_extra_text .next_prev_post .bar_point {
  line-height: 85px;
  background-color: transparent;
}
.blog_details_extra_text .next_prev_post .bar_point i {
  color: #e3a500;
  font-size: 40px;
}
.blog_details_extra_text .related_postview h3 {
  color: #000b22;
  font-size: 28px;
  padding-bottom: 40px;
}
.blog_details_extra_text .related_postview .blog-meta {
  font-size: 14px;
  color: #e3a500;
}
.blog_details_extra_text .related_postview .postitem_text {
  padding: 35px 25px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(93, 93, 93, 0.06);
          box-shadow: 0px 8px 16px 0px rgba(93, 93, 93, 0.06);
}
.blog_details_extra_text .related_postview .postitem_text h3 {
  padding: 5px 0px 15px;
}
.blog_details_extra_text .related_postview .postitem_text h3 a {
  font-size: 22px;
}
.blog_details_extra_text .postby_author {
  padding: 40px;
  margin: 45px 0px;
  display: inline-block;
  border: 2px solid #e1e6ff;
}
.blog_details_extra_text .postby_author .author_img {
  float: left;
  margin-right: 35px;
}
.blog_details_extra_text .postby_author span {
  font-size: 12px;
  font-weight: 700;
  color: #e3a500;
}
.blog_details_extra_text .postby_author h3 {
  font-size: 36px;
  padding-bottom: 10px;
}
.blog_details_extra_text .postby_author p {
  line-height: 1.85;
}

.comment_element {
  position: relative;
}

.blog_comment_box li {
  margin-bottom: 25px;
  border-bottom: 1px solid #e1e6ff;
}
.blog_comment_box h3 {
  font-size: 26px;
  color: #000b22;
  padding-bottom: 35px;
}
.blog_comment_box .comment_img {
  width: 100px;
  float: left;
  height: 100px;
  margin-right: 30px;
}
.blog_comment_box .comment_img img {
  border-radius: 100%;
}
.blog_comment_box .comment_content {
  padding-top: 20px;
}
.blog_comment_box .comment_content h4 {
  font-size: 18px;
  color: #000b22;
  padding-bottom: 8px;
}
.blog_comment_box .comment_content span {
  font-size: 12px;
  font-weight: 700;
  color: #e3a500;
}
.blog_comment_box .comment_content p {
  overflow: hidden;
  line-height: 1.7;
  margin: 10px 0 25px;
}
.blog_comment_box .reply-btn {
  right: 50px;
  font-size: 11px;
  font-weight: 700;
  padding: 10px 30px;
  position: absolute;
  border-radius: 50px;
  border: 1px solid #e1e6ff;
}
.blog_comment_box .comment_reply {
  margin-left: 120px;
  padding-top: 25px;
  border-top: 1px solid #e1e6ff;
}

.comment_formfield {
  padding: 50px;
  background-color: #eaeaea;
}
.comment_formfield .quote_form .contact-info {
  position: relative;
}
.comment_formfield .quote_form .contact-info .icon-bg {
  top: 20px;
}
.comment_formfield .quote_form input, .comment_formfield .quote_form textarea {
  width: 100%;
  border: none;
  height: 60px;
  padding-left: 30px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.comment_formfield .quote_form textarea {
  height: 150px;
  padding-top: 30px;
}
.comment_formfield .quote_form .sub-button button {
  color: #fff;
  border: none;
  padding: 20px 40px;
  background-color: #e3a500;
}

#blod_slide .owl-nav {
  width: 90%;
  margin: 0 auto;
  position: absolute;
}
#blod_slide .owl-nav .owl-prev,
#blod_slide .owl-nav .owl-next {
  font-size: 30px;
  color: #d4d3d2;
  float: left;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
#blod_slide .owl-nav .owl-prev:hover,
#blod_slide .owl-nav .owl-next:hover {
  color: #fff;
}
#blod_slide .owl-nav .owl-next {
  float: right;
}

.news_img iframe {
  border: none;
}

/*---------------------------------------------------- */
/*case area*/
/*----------------------------------------------------*/
.case_study_button li {
  width: 25%;
  float: left;
}
.case_study_button .nav-tabs .nav-link.active {
  padding: 0;
  border: none;
}
.case_study_button .nav-link {
  padding: 0;
  border: none;
  position: relative;
}
.case_study_button .nav-link.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #f3f3f3;
}
.case_title_text {
  background-color: #f3f3f3;
  padding: 75px 0px 65px;
}
.case_title_text .section_title_area {
  display: inline-block;
  padding-left: 40px;
}
.case_title_text .case_study_btn {
  float: right;
  margin-top: 20px;
  background-color: #ffff;
  display: inline-block;
}
.case_title_text .case_study_btn a {
  padding: 20px 40px;
}

/*Case Study Page*/
/*----------------------------------------------------*/
.case_page_section {
  padding: 145px 0px 120px;
}
.case_page_section .case_portfolio_filter {
  min-height: 100%;
}
.case_page_section .case_portfolio_filter .case-tab-button {
  margin-bottom: 60px;
}
.case_page_section .case_portfolio_filter .case-tab-button li {
  cursor: pointer;
  font-weight: 700;
  margin-right: 8px;
  padding: 12px 40px;
  text-align: center;
  display: inline-table;
  border: 2px solid #f3f3f3;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.case_page_section .case_portfolio_filter .case-tab-button .filtr-active:after {
  opacity: 1;
  bottom: -12px;
  visibility: visible;
}
.case_page_section .case_portfolio_filter .portfolio_img_text {
  margin-bottom: 30px;
}
.case_page_section .case_portfolio_filter .portfolio_img_text .portfolio_text {
  -webkit-box-shadow: 0px 16px 32px 0px rgba(52, 52, 52, 0.04);
          box-shadow: 0px 16px 32px 0px rgba(52, 52, 52, 0.04);
}
/*Case Study single Page*/
/*----------------------------------------------------*/
.case_details_quoute {
  padding: 50px;
  border-radius: 10px;
  margin-bottom: 65px;
  background-color: #343434;
}
.case_details_quoute .qoute_img {
  float: left;
  width: 150px;
  height: 150px;
  margin-right: 30px;
  border-radius: 100%;
  border: 8px solid #fff;
}
.case_details_quoute .qoute_img img {
  border-radius: 100%;
}
.case_details_quoute .qoute_img span {
  top: -10px;
  right: -10px;
  color: #fff;
  height: 50px;
  width: 50px;
  font-size: 20px;
  position: absolute;
  border-radius: 100%;
  text-align: center;
  line-height: 50px;
  background-color: #e3a500;
}
.case_details_quoute .quote_text span {
  color: #fff;
  font-size: 18px;
}
.case_details_quoute .testi_text {
  margin-top: 20px;
}
.case_details_quoute .testi_text h3 {
  color: #fff;
  font-size: 30px;
}
.case-page-vertical {
  position: relative;
}
.case-page-vertical .case-tab-button {
  top: 29.5%;
  left: -215px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*---------------------------------------------------- */
/*feature area*/
/*----------------------------------------------------*/
.feature_section .revenue_feature {
  width: 50%;
  z-index: 1;
  float: left;
  padding: 128px 135px 122px;
  background-image: url(../img/feature/rfbg.jpg);
}
.feature_section .revenue_feature .background_overlay {
  z-index: -1;
  background-color: rgba(37, 37, 37, 0.9);
}
.feature_section .revenue_icon {
  line-height: 1;
  margin-bottom: 5px;
}
.feature_section .revenue_icon i {
  font-size: 120px;
  color: #e3a500;
}
.feature_section .revenue_ammount {
  padding-bottom: 15px;
  color: #fff;
}
.feature_section .revenue_ammount span {
  font-size: 80px;
}
.feature_section .revenue_ammount strong {
  font-size: 26px;
  color: #e3a500;
}
.feature_section .revenue_text {
  color: #fff;
  font-size: 18px;
  line-height: 1.667;
}

@-webkit-keyframes Rx-width-70 {
  0% {
    width: 0%;
  }
  100% {
    width: 70%;
  }
}
@keyframes Rx-width-70 {
  0% {
    width: 0%;
  }
  100% {
    width: 70%;
  }
}
@-webkit-keyframes Rx-width-42 {
  0% {
    width: 0%;
  }
  100% {
    width: 42%;
  }
}
@keyframes Rx-width-42 {
  0% {
    width: 0%;
  }
  100% {
    width: 42%;
  }
}
@-webkit-keyframes Rx-width-80 {
  0% {
    width: 0%;
  }
  100% {
    width: 80%;
  }
}
@keyframes Rx-width-80 {
  0% {
    width: 0%;
  }
  100% {
    width: 80%;
  }
}
@keyframes Rx-width-91 {
  0% {
    width: 0%;
  }
  100% {
    width: 91%;
  }
}
@-webkit-keyframes Rx-width-91 {
  0% {
    width: 0%;
  }
  100% {
    width: 91%;
  }
}
.Rx-width-70 {
  -webkit-animation-name: Rx-width-70;
          animation-name: Rx-width-70;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.Rx-width-42 {
  -webkit-animation-name: Rx-width-42;
          animation-name: Rx-width-42;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.Rx-width-80 {
  -webkit-animation-name: Rx-width-80;
          animation-name: Rx-width-80;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.Rx-width-91 {
  -webkit-animation-name: Rx-width-91;
          animation-name: Rx-width-91;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.skill_feature {
  padding: 90px 0px 70px;
  width: 50%;
  float: left;
  padding-left: 160px;
  background-color: #343434;
}
.skill_feature .section_title_area {
  padding-bottom: 45px;
}
.skill_feature .section_title_area h2 {
  color: #fff;
}
.skill_feature .skill_progress {
  max-width: 580px;
}

.skill_section {
  overflow: visible;
  margin-top: 50px;
  padding: 118px 0px 85px;
  background-color: #343434;
}
.skill_section .skill_feature {
  width: 100%;
  padding: 0;
  float: right;
  max-width: 575px;
  background-color: transparent;
}
.skill_section .skill_left_img {
  bottom: -85px;
  left: -100px;
  z-index: 2;
  position: absolute;
  overflow: hidden;
}
.skill_section .skill_left_img .video_btn_border {
  z-index: -1;
  width: 50%;
  height: 40%;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 100%;
  border: 2px solid #6c6c6c;
}

/*---------------------------------------------------- */
/*How we work area*/
/*----------------------------------------------------*/
.how_work_section {
  padding: 115px 0px 170px;
}
.how_work_section .section_title_area {
  padding-bottom: 65px;
}

.how_work_img_serial {
  display: inline-block;
}
.how_work_img_serial .how_work_img {
  width: 160px;
  height: 160px;
  overflow: hidden;
  border-radius: 100%;
}
.how_work_img_serial .how_work_img:before {
  position: absolute;
  height: 0;
  width: 0;
  top: 50%;
  left: 50%;
  content: "";
  padding-top: 0px;
  background-color: rgba(11, 11, 11, 0.4);
  text-align: center;
  border-radius: 100%;
  opacity: 0;
  z-index: 3;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.how_work_img_serial .how_work_img:after {
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 50%;
  left: 50%;
  z-index: 1;
  padding-top: 0px;
  border-radius: 100%;
  background-color: rgba(11, 11, 11, 0.4);
  text-align: center;
  opacity: 0;
  z-index: 4;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.how_work_img_serial .how_work_serial {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  color: #fff;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  z-index: 5;
  background-color: #e3a500;
  border-bottom-left-radius: 25px;
}

.how_work_box:hover .how_work_img:before {
  opacity: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.how_work_box:hover .how_work_img:after {
  opacity: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.how_work_text {
  margin: 0 auto;
  max-width: 240px;
}
.how_work_text h4 {
  font-size: 22px;
  padding: 30px 0px 20px 0px;
}
.how_work_text p {
  font-size: 14px;
  line-height: 1.857;
}

.how_work_btn {
  margin-top: 35px;
  line-height: 52px;
  border: 4px solid #f3f3f3;
}
.how_work_btn a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.how_work_btn:hover {
  border: 4px solid #e3a500;
}

.how_work_content .col-lg-3:nth-child(2) .how_work_box {
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.how_work_content .col-lg-3:nth-child(3) .how_work_box {
  -webkit-transform: translateY(-85px);
      -ms-transform: translateY(-85px);
          transform: translateY(-85px);
}
.how_work_content .col-lg-3:nth-child(4) .how_work_box {
  -webkit-transform: translateY(-165px);
      -ms-transform: translateY(-165px);
          transform: translateY(-165px);
}
.how_work_content .work_btn {
  right: 0;
  bottom: 10px;
  position: absolute;
}
.how_work_content .work_btn a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  background-color: #e3a500;
  padding: 20px 38px 20px 40px;
}

/*---------------------------------------------------- */
/*How we work area*/
/*----------------------------------------------------*/
.newslatter_content {
  z-index: 2;
  top: -200px;
  width: 100%;
  max-width: 1170px;
  position: absolute;
  background-color: #fff;
  padding: 75px 80px 65px;
  border-top: 5px solid #e3a500;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.newslatter_content .section_title_area p {
  padding-left: 40px;
}
.newslatter_content .newslatter-form {
  margin-top: 15px;
}
.newslatter_content .newslatter-form input {
  border: none;
  height: 80px;
  width: 100%;
  padding-left: 50px;
  background-color: #f4f4f4;
}
.newslatter_content .newslatter-form .nws-button {
  top: 0;
  right: 0;
  position: absolute;
}
.newslatter_content .newslatter-form .nws-button button {
  border: none;
  color: #fff;
  width: 160px;
  height: 80px;
  font-weight: 700;
  background-color: #e3a500;
}
.newslatter_content .newslatter-form .nws-button button i {
  margin-right: 10px;
}

/*---------------------------------------------------- */
/*Video play area*/
/*----------------------------------------------------*/
@-webkit-keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
.rex_video_section {
  padding: 120px 0px 115px;
}
.rex_video_section .video_img_area {
  max-width: 1010px;
}
.rex_video_section .about_progress {
  left: -120px;
  bottom: 60px;
}
.rex_video_section .about_progress .progress_area {
  width: 75px;
}
.rex_video_section .video_play_area {
  top: 50%;
  z-index: 1;
  right: -160px;
  max-width: 370px;
  padding: 65px 60px;
  position: absolute;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.06);
}
.rex_video_section .video_play_area .video_play_btn {
  margin: 65px auto;
}
.rex_video_section .video_play_area .video_text h4 {
  font-size: 20px;
  padding-bottom: 20px;
}
.rex_video_section .video_play_area .video_text p {
  font-size: 14px;
  line-height: 1.714;
}
.rex_video_section .shape_pattern_3 {
  position: absolute;
  right: -190px;
  bottom: 40px;
  z-index: 0;
}

.video_btn_border {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  position: absolute;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  border: 2px solid #f7f3ea;
  -webkit-animation: border_animation 3.9s linear 0s infinite;
          animation: border_animation 3.9s linear 0s infinite;
}

.video_btn_border.border_wrap-2 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.video_btn_border.border_wrap-3 {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}

/*---------------------------------------------------- */
/*Pricing area*/
/*----------------------------------------------------*/
.pricing_section {
  padding: 115px 0px 118px;
}
.pricing_section .section_title_area {
  padding-bottom: 95px;
}

.pricing_plan_content {
  margin: 0 auto;
  max-width: 330px;
  padding: 60px 50px 70px;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
.pricing_plan_content:before, .pricing_plan_content:after {
  content: "";
  position: absolute;
  height: 94%;
  width: 20px;
  left: -20px;
  bottom: 40px;
  background-color: #f4f0e7;
}
.pricing_plan_content:after {
  right: -20px;
  left: inherit;
}
.pricing_plan_content .pricing_icon {
  line-height: 1;
  margin-bottom: 35px;
}
.pricing_plan_content .pricing_icon i {
  font-size: 100px;
  color: #e3a500;
}
.pricing_plan_content .pricing_price {
  font-family: "Poppins";
  font-weight: 600;
  color: #343434;
  line-height: 1;
}
.pricing_plan_content .pricing_price .currency_s {
  font-size: 18px;
}
.pricing_plan_content .pricing_price strong {
  font-size: 60px;
}
.pricing_plan_content .pricing_price .price_ex {
  font-size: 30px;
}
.pricing_plan_content .pricing_price .price_policy {
  display: block;
  margin-top: 15px;
}
.pricing_plan_content .pricing_text {
  padding-top: 70px;
}
.pricing_plan_content .pricing_text p {
  line-height: 1.875;
}
.pricing_plan_content .pricing_text .pricing_btn {
  margin-top: 30px;
}
.pricing_plan_content .pricing_text .pricing_btn a {
  font-size: 14px;
  display: inline-block;
  border: 2px solid #efefef;
  padding: 20px 40px 15px 42px;
}
.pricing_plan_content .pricing_text .pricing_btn a:hover {
  color: #fff;
  border: 2px solid #343434;
}
.pricing_plan_content .pricing_text:before {
  top: 0px;
  content: ".";
  font-size: 30px;
  font-weight: 400;
  left: 0;
  right: 28px;
  position: absolute;
  pointer-events: none;
  color: rgba(0, 0, 0, 0);
  text-shadow: 7px 0 #e3a500, 14px 0 #e3a500, 21px 0 #e3a500, 28px 0 #e3a500;
  -webkit-transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
  -o-transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
  transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}

.popular_plan {
  z-index: 1;
  padding-top: 80px;
  margin-top: -30px;
  padding-bottom: 80px;
  background-color: #4d3a11;
}
.popular_plan:before, .popular_plan:after {
  height: 90%;
}
.popular_plan .pricing_price {
  color: #fff;
}
.popular_plan .pricing_text {
  color: #fff;
}
.popular_plan .pricing_text:before {
  text-shadow: 7px 0 #fff, 14px 0 #fff, 21px 0 #fff, 28px 0 #fff;
}
.popular_plan .pricing_icon i {
  color: #fff;
}
.popular_plan .popular_plan_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.2;
}

/*Pricing Page*/
/*----------------------------------------------------*/
.pricing_page_content {
  padding: 170px 0px 120px;
}

.pricing_page_dark {
  padding: 118px 0px 120px;
  background-color: #343434;
}
.pricing_page_dark .section_title_area {
  padding: 0px 0px 65px 40px;
}
.pricing_page_dark .section_title_area h2 {
  color: #fff;
}
.pricing_page_dark .pricing_plan_content {
  background-color: #2b2b2b;
  padding: 70px 50px 70px;
}
.pricing_page_dark .pricing_plan_content:before, .pricing_page_dark .pricing_plan_content:after {
  background-color: #202020;
  bottom: 25px;
  height: 92%;
}
.pricing_page_dark .pricing_plan_content .pricing_price {
  color: #fff;
}
.pricing_page_dark .pricing_plan_content .pricing_text p {
  color: #fff;
}
.pricing_page_dark .pricing_plan_content .pricing_text .pricing_btn a {
  color: #fff;
  border: 2px solid #e3a500;
}
.pricing_page_dark .pricing_plan_content.popular_plan {
  background-color: #e3a500;
  margin-top: 0;
  padding-bottom: 70px;
}
.pricing_page_dark .pricing_plan_content.popular_plan:before, .pricing_page_dark .pricing_plan_content.popular_plan:after {
  background-color: #aa8f57;
  height: 92%;
}
.pricing_page_dark .pricing_plan_content.popular_plan .pricing_btn a {
  color: #343434;
  background-color: #fff;
  border: 2px solid #fff;
}
.pricing_page_dark .pricing_plan_content.popular_plan .pricing_btn a:hover {
  border: 2px solid #343434;
  color: #fff;
}

.price_tab_button {
  height: 80px;
  width: 210px;
  line-height: 80px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  background-color: #2b2b2b;
}
.price_tab_button li {
  width: 50%;
}
.price_tab_button .nav-link {
  font-weight: 700;
  line-height: 2.5;
  color: #e3a500;
}
.price_tab_button .nav-link.active {
  color: #fff;
}

/*---------------------------------------------------- */
/*contact area*/
/*----------------------------------------------------*/
.google-map-container {
  height: 800px;
}

.contact_address_info {
  max-width: 1250px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 85px 0px 70px 120px;
}
.contact_address_info .section_title_area p {
  padding-bottom: 30px;
}
.contact_address_info .contact_info_content {
  width: 330px;
}
.contact_address_info .contact_details {
  max-width: 150px;
  line-height: 2.5;
}

/*Contact Page*/

/*----------------------------------------------------*/

.contact_page_section
{
  padding: 60px 0px;
}


.estimate_contact_section
{
  padding: 60px 0px;
}


.contactpage_details {
 z-index: 0;
 /* padding: 60px 0px; */
 position: relative;
 /* background-color: #fff; */
 /* border: 2px solid #e4e4e4; */
}
.contactpage_details .col-md-4:last-child .contact_d_icontext:after {
  display: none;
}

.contact_d_icontext {
  position: relative;
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 21%);
  padding: 30px;
  height: 300px;
}
.contact_d_icontext .con_icon {
  line-height: 1;
  margin-bottom: 40px;
  display: inline-block;
}
.contact_d_icontext .con_icon i {
  font-size: 100px;
  color: #e3a500;
}
.contact_d_icontext .con_icon span {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  right: -15px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background-color: #fff;
  display: inline-block;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
}
.contact_d_icontext .con_text {
  z-index: 1;
}
.contact_d_icontext .con_text h4 {
  font-size: 30px;
  padding-bottom: 20px;
  font-family: "Marcellus", serif;
}
.contact_d_icontext .con_text span {
  font-size: 16px;
  /* max-width: 205px; */
  margin: 0 auto;
  display: inline-block;
}
.contact_d_icontext .con_bg {
  line-height: 1;
  bottom: -50px;
  z-index: -1;
  opacity: 0;
  left: 40px;
  position: absolute;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.contact_d_icontext .con_bg i {
  font-size: 180px;
  color: #f7f0e2;
}
.contact_d_icontext:hover .con_bg {
  opacity: 1;
  left: 10px;
}
.contact_d_icontext:after {
  
}

.contact_d_icontext:after::last-child
{
  
}

.estimate_contact_section {
  padding-bottom: 120px;
}

/*---------------------------------------------------- */
/*contact area*/
/*----------------------------------------------------*/
.breadcrumb_section {
  z-index: 1;
  overflow: visible;
  padding: 200px 0px 200px;
}
.breadcrumb_section .slider_side_btn {
  bottom: 87px;
  left: -88px;
}
.breadcrumb_section .slider_side_btn a {
  padding: 20px 46px 18px;
}
.breadcrumb_section .background_overlay {
  background-color: rgba(52, 52, 52, 0.5);
  z-index: -1;
}
.breadcrumb_section .breadcrumb_watermark {
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  top: 50px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.1);
}
.breadcrumb_section .breadcrumb_title {
  color: #fff;
  line-height: 0.833;
  font-size: 70px;
  text-align: center;
  font-family: "Marcellus", serif;
}
.breadcrumb_section .breadcrumb {
  left: 50%;
  bottom: -30px;
  border-radius: 0;
  text-align: center;
  padding: 18px 40px;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #ffffff;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.breadcrumb_section .breadcrumb li {
  font-size: 16px;
  font-weight: 600;
}
.breadcrumb_section .breadcrumb .active {
  color: #e3a500;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  padding: 0;
  margin: 0px 3px;
}

/*---------------------------------------------------- */
/*Faq area*/
/*----------------------------------------------------*/
.faq_section {
  padding: 145px 0px 100px;
}
.faq_section .faq_topic {
  padding-bottom: 40px;
}
.faq_section .faq_topic .nav-item {
  height: 170px;
  padding-top: 45px;
  position: relative;
  overflow: hidden;
  width: 170px;
  float: left;
  margin: 15px;
  border: 2px solid #f4efe4;
}
.faq_section .faq_topic .nav-item a {
  font-weight: 700;
}
.faq_section .faq_topic .faq_icon {
  margin-bottom: 12px;
}
.faq_section .faq_topic .faq_icon i {
  font-size: 40px;
  color: #e3a500;
}
.faq_section .faq_topic .faq_icon_bg {
  top: -5px;
  right: 0px;
  line-height: 1;
  font-size: 55px;
  color: #c1a66c;
  opacity: 0;
  position: absolute;
}
.faq_section .faq_area .faq-header h3 {
  margin-bottom: 0;
}
.faq_section .faq_area .faq-header h3 button {
  padding: 0;
  width: 100%;
  height: 80px;
  border: none;
  font-size: 16px;
  text-align: left;
  font-weight: 700;
  position: relative;
  padding-left: 80px;
  margin-bottom: 20px;
  border: 2px solid #f4efe4;
  background-color: transparent;
}
.faq_section .faq_area .faq-header h3 button:after {
  left: 35px;
  content: "";
  font-weight: 900;
  position: absolute;
  color: #e3a500;
  top: 30px;
  font-family: "Font Awesome 5 Free";
}
.faq_section .faq_area .faq-header .faq_title {
  border: none;
}
.faq_section .faq_area .faq-header .faq_title.collapsed {
  border: 2px solid #f4efe4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.faq_section .faq_area .faq-body {
  font-size: 14px;
  line-height: 1.714;
  padding: 0px 40px 20px 40px;
  margin-bottom: 20px;
}
.faq_section .faq_area.faq_shadow {
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(184, 155, 94, 0.2);
          box-shadow: 0px 16px 32px 0px rgba(184, 155, 94, 0.2);
}

.faq_form_section {
  background-color: #f7f3ea;
  padding: 118px 0px;
}
.faq_form_section .section_title_area {
  margin: 0 auto;
  max-width: 700px;
  padding-bottom: 65px;
}
.faq_form_section .faq_form_area .contact-info input, .faq_form_section .faq_form_area .contact-info textarea {
  border: none;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(184, 155, 94, 0.2);
          box-shadow: 0px 16px 32px 0px rgba(184, 155, 94, 0.2);
}

.faq_section .faq_topic .nav-item.faq_on {
  background-color: #e3a500;
  color: #fff;
  position: relative;
}
.faq_section .faq_topic .nav-item.faq_on:after {
  bottom: -8px;
  content: "";
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e3a500;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.faq_section .faq_topic .nav-item.faq_on .nav-link {
  color: #fff;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.faq_section .faq_topic .nav-item.faq_on .faq_icon i {
  color: #fff;
}

/*---------------------------------------------------- */
/*footer area*/
/*----------------------------------------------------*/
.footer_section {
  padding: 115px 0px 100px;
    background-color: #222;
}
.footer_section .background_overlay {
  background-color: rgba(51, 51, 51, 0.05);
}
.footer_section .footer_widget {
  /* padding-left: 40px; */
}
.footer_section .widget_footer_text {
  color: #cdcdcd;
  max-width: 310px;
  line-height: 1.75;
}
.footer_section .widget_title {
  margin-bottom: 25px;
}
.footer_section .footer_app_btn {
  margin-top: 25px;
}
.footer_section .footer_app_btn a {
  display: inline-block;
  padding: 20px 40px;
  color: #ffffff;
  border: 2px solid #494949;
  background-color: #343434;
}
.footer_section .practice_list {
  margin-right: -60px;
}
.footer_section .practice_list li {
  width: 50%;
  float: left;
  color: #cdcdcd;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_section .practice_list li:before {
  left: 0;
  top: 10px;
  content: "";
  width: 0px;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border: 1px dashed #e3a500;
}
.footer_section .practice_list li:hover {
  padding-left: 20px;
}
.footer_section .practice_list li:hover:before {
  width: 15px;
}
.footer_section .latest-blog-widget .blog-img-content {
  margin-bottom: 20px;
}
.footer_section .latest-blog-widget .blog-img {
  width: 70px;
  float: left;
  height: 56px;
  margin-right: 20px;
}
.footer_section .latest-blog-widget .blog-text .blog-meta {
  font-size: 14px;
  color: #c5c5c5;
  line-height: 1;
}
.footer_section .latest-blog-widget .blog-text h4 {
  font-size: 14px;
  color: #fff;
  line-height: 1.43;
  overflow: hidden;
}

.footer_copyright {
  padding: 28px 0px;
  background-color: #222222;
  border-bottom: 5px solid #e3a500;
}
.footer_copyright .footer_social {
  margin-top: 5px;
}
.footer_copyright .footer_social li {
  color: #fff;
  width: 60px;
  height: 60px;
  margin-right: 8px;
  line-height: 60px;
  text-align: center;
  border: 2px solid #393939;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_copyright .footer_social li:hover {
  color: #fff;
  background-color: #e3a500;
  border: 2px solid #e3a500;
}
.footer_copyright .copyright_text {
  color: #fff;
  margin-top: 30px;
}
.footer_copyright .copyright_text a {
  font-weight: 700;
}

.footer_section_2 {
  overflow: visible;
  margin-top: 200px;
  padding-top: 165px;
  overflow-x: initial;
}
.footer_section_2 .background_overlay {
  background-color: #343434;
}
.footer_section_2 .background_waterprint {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
}
.footer_section_2 .background_waterprint h2 {
  font-size: 300px;
  color: rgba(255, 255, 255, 0.02);
}
.footer_section_2:before {
  top: -85px;
  position: absolute;
  left: 0;
  content: "";
  width: 103%;
  z-index: -1;
  height: 300px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  background-color: #343434;
}

.footer_section_3,
.footer_section_4 {
  background-image: url(../img/background/map.png);
}
.footer_section_3 .background_overlay,
.footer_section_4 .background_overlay {
  background-color: rgba(255, 255, 255, 0.05);
}
.footer_section_3 .widget_title,
.footer_section_3 .widget_footer_text,
.footer_section_3 .practice_list li,
.footer_section_3 .latest-blog-widget .blog-text h4,
.footer_section_3 .latest-blog-widget .blog-text .blog-meta,
.footer_section_4 .widget_title,
.footer_section_4 .widget_footer_text,
.footer_section_4 .practice_list li,
.footer_section_4 .latest-blog-widget .blog-text h4,
.footer_section_4 .latest-blog-widget .blog-text .blog-meta {
  color: #343434;
}
.footer_section_3 .latest-blog-widget .blog-text .blog-meta i,
.footer_section_4 .latest-blog-widget .blog-text .blog-meta i {
  color: #e3a500;
}
.footer_section_3 .practice_list li:hover,
.footer_section_4 .practice_list li:hover {
  color: #e3a500;
}
.footer_section_3 .practice_list li:hover a,
.footer_section_4 .practice_list li:hover a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.copyright_3 {
  background-color: #f5f5f5;
}
.copyright_3 .footer_social li {
  background-color: #fff;
  border-color: #fff;
  color: #343434;
}
.copyright_3 .footer_social li a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.copyright_3 .copyright_text {
  color: #343434;
}

/*---------------------------------------------------- */
/*Mobile Menu area*/
/*----------------------------------------------------*/
.mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 40px 0px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
          box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.mobile_menu_content .main-navigation {
  width: 100%;
}
.mobile_menu_content .main-navigation .navbar-nav {
  width: 100%;
}
.mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.mobile_menu_content .main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #dcdcdc;
}
.mobile_menu_content .main-navigation .navbar-nav li:first-child {
  border-top: 1px solid #dcdcdc;
}
.mobile_menu_content .main-navigation .navbar-nav li a {
  color: #000;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 30px;
}
.mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
  right: -15px;
  -webkit-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.mobile_menu_button {
  position: absolute;
  display: none;
  right: 30px;
  cursor: pointer;
  line-height: 40px;
  color: #e3a500;
  text-align: center;
  font-size: 30px;
  top: 30px;
  z-index: 5;
}

.mobile_menu .main-navigation .navbar-nav li a:after {
  display: none;
}
.mobile_menu .main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 0px;
  border-top: 1px solid #dcdcdc;
}
.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}
.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu li a {
  color: #000;
  position: relative;
}
.mobile_menu .mobile_menu_content .main-navigation .navbar-nav .dropdown-menu li a:before {
  left: 10px;
  top: 10px;
  width: 10px;
  height: 1px;
  content: "";
  position: absolute;
  background-color: #000;
}
.mobile_menu .dropdown {
  position: relative;
}
.mobile_menu .dropdown:before {
  top: 0px;
  right: 0px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  content: "";
  position: absolute;
  border: 1px solid #dcdcdc;
  z-index: -1;
  border-top: none;
  border-bottom: none;
  font-family: "Font Awesome 5 Free";
}
.mobile_menu .mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

.free_call_nm {
  background-color: #e3a500;
  margin: 30px 15px 30px 15px;
  padding: 15px;
}
.free_call_nm .m_call_icon {
  float: left;
  margin-right: 10px;
}
.free_call_nm .m_call_icon i {
  font-size: 35px;
  color: #fff;
}
.free_call_nm span {
  display: block;
  font-size: 14px;
}
.free_call_nm span, .free_call_nm strong {
  color: #fff;
}

.m_social_area {
  margin-bottom: 30px;
}
.m_social_area h3 {
  font-size: 16px;
  font-weight: 600;
}
.m_social_area li {
  font-size: 14px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 32px;
  border-radius: 100%;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
}
.m_social_area .m_fb {
  color: #16599b;
}
.m_social_area .m_tw {
  color: #03a9f4;
}
.m_social_area .m_lk {
  color: #198ed1;
}
.m_social_area .m_yb {
  color: #f24548;
}

.m_get_quote {
  text-align: center;
}
.m_get_quote a {
  display: inline-block;
  font-size: 12px;
  background-color: #e3a500;
  color: #fff;
  padding: 10px 18px 10px 20px;
}

/*---------------------------------------------------- */
/*Responsive area*/
/*----------------------------------------------------*/
/* ==================================================
* 01 - media screen and (max-width: 1440px)
* 02 - media screen and (max-width: 1280px)
* 03 - media screen and (max-width: 1199px)
* 04 - media screen and (max-width: 991px)
* 05 - media screen and (max-width: 767px)
* 06 - media screen and (max-width: 680px)
* 07 - media screen and (max-width: 580px)
* 08 - media screen and (max-width: 480px)
* 09 - media screen and (max-width: 380px)
* 10 - media screen and (max-width: 320px)
================================================== */
@media screen and (max-width: 1440px) {
  .header_style_one,
.header_style_one.menu-bg-overlay {
    padding: 0px 60px;
  }

  .header_style_one.menu-bg-overlay .call_to_quote .call_number {
    font-size: 20px;
  }
  .header_style_one.menu-bg-overlay .call_to_quote {
    padding: 20px 35px 18px 30px;
  }

  .call_to_quote {
    width: 280px;
    padding: 35px 15px;
  }

  .header_style_one .main_navigation {
    margin-right: 35px;
  }

  .call_to_quote:before {
    width: 20px;
  }

  .call_to_quote .call_number {
    font-size: 24px;
  }

  .call_to_quote .call_icon i {
    font-size: 45px;
  }

  .call_to_quote .icon_bg i {
    font-size: 75px;
  }

  .header_style_one .site_logo {
    margin-right: 45px;
  }

  .header_style_one .main_navigation li a {
    margin-right: 25px;
  }

  .call_action_list .call_action_text h3 {
    font-size: 22px;
  }

  .call_action_list .call_action_icon i {
    font-size: 40px;
  }

  .call_action_list .call_action_icon {
    margin-right: 10px;
  }

  .call_action_list li {
    padding: 40px 15px;
  }

  .about_right_content .about_progress {
    right: -70px;
  }

  .portfolio_section .background_parallax {
    padding-left: 90px;
  }

  .testimonial_content,
.subscribe_content {
    padding: 115px 60px;
  }
  .testimonial_content .section_title_area,
.subscribe_content .section_title_area {
    padding-left: 30px;
  }
  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 50px;
  }

  .subscribe_content {
    padding: 115px 60px 125px;
  }

  .testimonial_content .testimonial_text {
    font-size: 22px;
  }

  .client_list li {
    padding: 95px 25px;
  }

  .call_action_list .c-icon_bg {
    top: 15px;
    right: 15px;
  }

  .call_action_list .c-icon_bg i {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
  }

  .header_style_two .header_top {
    padding: 5px 30px;
  }

  .header_style_two .header_main_menu {
    padding: 0px 30px;
  }

  .header_style_two .header_main_menu .main_navigation li a {
    margin-right: 20px;
  }

  .header_style_two .site_logo {
    width: 250px;
    left: 40px;
  }

  .header_style_two .call_to_quote,
.header_style_theree .call_to_quote {
    width: 250px;
  }

  .slider_style_two .slider_contect_box,
.slider_style_three .slider_contect_box {
    max-width: 700px;
    padding: 215px 0px 180px 120px;
  }

  .header_style_two.menu-bg-overlay {
    top: -35px;
  }

  .header_style_two.menu-bg-overlay .site_logo {
    top: 6px;
  }

  .footer_section_2:before {
    width: 100%;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  .skill_feature {
    padding: 90px 20px 70px 80px;
  }

  .feature_section .revenue_feature {
    padding: 95px 100px 95px;
  }

  .header_style_theree .site_logo {
    width: 220px;
    margin-right: 30px;
  }

  .header_style_theree .wide_side_bar {
    width: 100px;
    margin-left: 20px;
  }

  .header_style_theree .main_navigation li a {
    margin-right: 20px;
  }

  .header_style_theree .call_to_quote {
    margin-left: 15px;
  }
  .header_style_theree .call_to_quote .call_icon {
    margin-right: 10px;
  }

  .header_style_theree .qoute_btn a {
    padding: 18px 25px 16px 22px;
  }

  .about_award_section {
    padding: 120px 130px;
  }

  .case-page-vertical .case-tab-button {
    left: -465px;
  }

  .slider_3 .slider_side_btn a {
    padding: 20px 35px 18px;
  }
  .slider_3 .slider_side_btn {
    left: -76px;
    bottom: 70px;
  }

  .service_slider .owl-nav .owl-next {
    margin-right: -80px;
  }

  .service_slider .owl-nav .owl-prev {
    margin-left: -80px;
  }
}
@media screen and (max-width: 1280px) {
  .header_style_one, .header_style_one.menu-bg-overlay {
    padding: 0px 20px;
  }

  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 48px;
  }

  .subscribe_content {
    padding: 115px 60px 98px;
  }

  .call_action_list .call_action_text h3 {
    font-size: 18px;
  }

  .call_action_list .call_action_text p {
    font-size: 12px;
  }

  .header_style_two .header_main_menu .main_navigation li a {
    margin-right: 15px;
  }

  .header_style_two .site_logo {
    width: 230px;
  }

  .header_style_theree .qoute_btn {
    display: none;
  }

  .rex_video_section .about_progress {
    left: 0;
  }

  .testimonial_style_three .testimonial_side_img {
    right: 0;
    max-width: 680px;
  }

  .testimonial_style_three .owl-dots {
    position: static;
    margin-top: 23px;
  }

  .testimonial_style_three .owl-dots .owl-dot {
    background-color: #e3a500;
  }

  .testimonial_style_three .owl-dots .owl-dot.active {
    background-color: #848484;
  }

  .app_download_section .app_img {
    right: 0;
  }

  .breadcrumb_section .breadcrumb_watermark {
    overflow: hidden;
  }

  .case-page-vertical .case-tab-button {
    position: static;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }
}
@media screen and (max-width: 1199px) {
  .header_top {
    display: none;
  }

  .header_main_menu .main_navigation {
    display: none;
  }
  .header_main_menu .wide_side_bar {
    display: none;
  }
  .header_main_menu .call_to_quote {
    display: none;
  }

  .header_style_one .header_main_menu {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .header_style_one .header_main_menu:before {
    display: none;
  }

  .header_style_one .header_main_menu:after {
    display: none;
  }

  .header_style_one,
.header_style_one.menu-bg-overlay {
    padding: 0;
  }

  .header_style_one .header_main_menu {
    padding: 15px 20px;
  }

  .header_style_one {
    height: 100px;
  }

  .header_style_one.menu-bg-overlay {
    top: 0;
    height: 90px;
  }

  .mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
    right: 0;
  }

  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 40px;
  }

  .testimonial_content .testimonial_text {
    font-size: 20px;
  }

  .subscribe_content {
    padding: 100px 60px 55px;
  }

  .mobile_menu_button {
    display: block;
  }

  .header_style_one.menu-bg-overlay .mobile_menu_button {
    top: 25px;
  }

  .portfolio_slide .owl-nav {
    right: 5%;
  }

  .service_slider .owl-nav {
    position: static;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    text-align: center;
  }
  .service_slider .owl-nav .owl-next,
.service_slider .owl-nav .owl-prev {
    float: none;
    margin-left: inherit;
    margin: 0px 10px;
  }
  .service_slider .owl-nav .owl-next {
    margin-right: inherit;
  }

  .header_style_two .mobile_menu_button {
    right: auto;
    left: 30px;
  }

  .footer_section_2 {
    margin-top: 0;
    overflow: hidden;
    padding-top: 60px;
  }

  .newslatter_content {
    top: 0;
    z-index: 1;
    position: relative;
    margin-bottom: 60px;
  }

  .header_style_two.menu-bg-overlay {
    top: 0px;
  }

  .header_style_two.menu-bg-overlay .site_logo {
    top: -30px;
  }

  .header_style_two .site_logo {
    left: 0;
    width: 200px;
  }

  .header_style_two .qoute_btn {
    margin-right: 0;
  }

  .skill_feature .section_title_area h2 {
    font-size: 50px;
  }

  .header_style_theree .mobile_menu_button {
    top: 40px;
  }

  .header_style_theree.menu-bg-overlay .mobile_menu_button {
    top: 30px;
  }
}
@media screen and (max-width: 991px) {
  .slider_style_one .slider_contect_box {
    padding: 130px 0px;
  }

  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 80px;
  }

  .call_action_list li {
    width: 50%;
  }

  .about_us_section {
    padding: 80px 0px;
  }

  .section_title_area h2 {
    font-size: 50px;
  }

  .about_right_content .about_progress {
    right: 0;
  }

  .about_right_content {
    padding-left: 0;
    margin-top: 30px;
  }

  .choose_form {
    margin-top: 30px;
    position: static;
  }

  .why_choose_section .why_choose_left {
    padding-left: 0;
  }
  .why_choose_section .why_choose_left .section_title_area {
    padding-bottom: 40px;
  }
  .why_choose_section .why_choose_left .section_title_area p {
    padding-left: 40px;
  }

  .call_action_two .section_title_area h2 {
    font-size: 65px;
  }

  .call_action_two .call_action_number {
    font-size: 48px;
  }

  .call_action_two {
    padding: 80px 0px;
  }

  .portfolio_slide .owl-nav {
    margin-top: 30px;
    position: static;
    text-align: center;
  }

  .portfolio_section .background_parallax {
    padding: 80px 20px;
  }

  .team_img_text {
    margin-bottom: 30px;
  }

  .team_section {
    padding: 80px 0px 50px;
  }

  .testimonial_content,
.subscribe_content {
    width: 100%;
  }

  .client_list li {
    width: 50%;
  }

  .blog_section {
    padding: 80px 0px 50px;
  }

  .blog_img_text .blog_meta {
    left: 15px;
  }

  .blog_img_text .blog_text h3 {
    font-size: 20px;
  }

  .footer_widget {
    margin-bottom: 30px;
  }

  .footer_section {
    padding: 70px 0px;
  }

  .copyright_text {
    text-align: center !important;
  }

  .footer_copyright .footer_social {
    margin-right: 5px;
    text-align: center;
    margin-bottom: 30px;
  }

  .footer_section .practice_list {
    margin-right: 0;
  }

  .blog_img_text {
    margin: 0 auto;
    max-width: 370px;
    margin-bottom: 40px;
  }
  .blog_img_text .blog_img {
    margin-bottom: 20px;
  }

  .testimonial_slide_area .owl-dots {
    top: 55%;
  }

  .certificate_img,
.achivement_text {
    max-width: 570px;
    margin: 0 auto;
  }

  .portfolio_img_text {
    max-width: 370px;
    margin: 0 auto;
  }

  .slider_style_two .slider_contect_box .slider_text h1,
.slider_style_three .slider_contect_box .slider_text h1 {
    font-size: 60px;
  }

  .about_section_two .about_left_content {
    max-width: 500px;
    margin: 0 auto;
  }

  .about_counter {
    max-width: 100%;
    left: 0;
    top: 0;
  }

  .service_box {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 40px;
  }

  .service_section_two:before,
.service_section_two:after {
    display: none;
  }

  .case_study_button li {
    width: 50%;
  }

  .case_title_text .case_study_btn {
    float: inherit;
  }

  .feature_section .revenue_feature {
    width: 100%;
  }

  .skill_feature {
    width: 100%;
  }

  .how_work_box {
    margin-bottom: 40px;
  }

  .how_work_section .section_title_area p {
    padding-left: 40px;
  }

  .how_work_content .work_btn {
    position: static;
    text-align: center;
  }

  .slider_priview_img {
    display: none;
  }

  .service_icon_text {
    margin-bottom: 40px;
  }

  .about_section_three .about_img .about_img2 {
    position: static;
    margin-top: 30px;
  }

  .about_section_three .about_content_three .about_area_content .section_title_area p {
    padding-left: 40px;
  }

  .about_section_three .about_content_three .about_listitem {
    padding-left: 0;
  }

  .about_section_three {
    padding: 70px 0px 110px 0px;
  }

  .rex_video_section .video_play_area {
    position: static;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }

  .rex_video_section .about_progress {
    position: static;
    margin-bottom: 40px;
  }

  .skill_section .skill_left_img {
    left: 0;
    bottom: 0;
    margin: 0 auto 40px;
    max-width: 570px;
    position: relative;
  }

  .skill_section .skill_feature {
    float: none;
    padding-left: 40px;
  }

  .pricing_plan_content {
    margin-bottom: 40px;
  }

  .testimonial_style_three .testimonial_side_img {
    position: relative;
    margin-top: 40px;
  }

  .testimonial_three_section:before {
    width: 100%;
  }

  .contact_address_info {
    position: static;
    padding: 85px 0px 70px 20px;
  }

  .contact_address_info .section_title_area p {
    padding-bottom: 10px;
    padding-left: 40px;
  }

  .contact_address_info .contact_info_content {
    margin-bottom: 30px;
  }

  .contact_address_info .contact_details {
    line-height: 1.5;
  }

  .contact_address_info .contact_info_content {
    width: inherit;
  }

  .service_style_two .service_icon_text .service_icon:after {
    top: 0;
  }

  .slider_style_two .slider_contect_box,
.slider_style_three .slider_contect_box {
    max-width: 700px;
    padding: 215px 0px 180px 80px;
  }

  .breadcrumb_section .breadcrumb_watermark {
    top: 50%;
    font-size: 130px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .breadcrumb_section {
    padding: 180px 0px 200px;
  }

  .about_service_box {
    margin-bottom: 40px;
  }

  .about_call_action_section .about_cta_content .about_cta_btn {
    float: none;
  }

  .app_download_section .app_img {
    display: none;
  }

  .service_page_content .service_pageimg {
    display: none;
  }

  .team_skill_pic {
    max-width: 570px;
  }

  .blog_feed_section {
    padding: 80px 0px 60px;
  }

  .breadcrumb_section .breadcrumb_title {
    font-size: 70px;
  }

  .news_post_item .news_text_area h3 {
    font-size: 30px;
  }

  .team_details_section .team_profile {
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .team_details_section {
    padding: 80px 0px 60px;
  }

  .service_details_content .about_listitem li {
    width: 50%;
  }

  .service_details_content {
    margin-bottom: 50px;
    display: inline-block;
  }

  .contact_d_icontext {
    margin-bottom: 30px;
  }

  .case_page_section {
    padding: 80px 0px 60px;
  }

  .how_work_content .col-lg-3:nth-child(2) .how_work_box {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .how_work_content .col-lg-3:nth-child(3) .how_work_box {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .how_work_content .col-lg-3:nth-child(4) .how_work_box {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 767px) {
  .service_section {
    padding: 60px 0 60px;
  }

  .why_choose_section {
    padding: 60px 0px;
  }

  .call_action_two {
    padding: 60px 0px;
  }

  .testimonial_content, .subscribe_content {
    padding: 60px 60px;
  }

  .blog_section {
    padding: 60px 0px 20px;
  }

  .how_work_btn {
    margin-top: 20px;
  }

  .service_icon_text {
    max-width: 470px;
    margin: 0 auto 40px;
  }

  .about_service_section .about_service_box {
    max-width: 370px;
    margin: 0 auto 40px;
  }

  .about_practice_icontext {
    max-width: 370px;
    margin: 0 auto 40px;
  }

  .team_page_member {
    max-width: 370px;
    display: inline-block;
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 680px) {
  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 75px;
  }

  .slider_style_one .slider_contect_box {
    padding: 115px 0px;
  }

  .slider_style_one .owl-nav .owl-prev,
.slider_style_one .owl-nav .owl-next,
.slider_style_two .owl-nav .owl-prev,
.slider_style_two .owl-nav .owl-next {
    height: 40px;
    width: 40px;
    line-height: 35px;
    font-size: 12px;
  }

  .slider_style_one .owl-nav .owl-prev {
    right: 40px;
  }

  .slider_style_two .slider_contect_box .slider_text h1,
.slider_style_three .slider_contect_box .slider_text h1 {
    font-size: 55px;
  }

  .slider_style_two .owl-nav {
    right: 15px;
  }

  .service_section_two {
    padding-bottom: 30px;
  }

  .how_work_section {
    padding: 60px 0px;
  }

  .testimonial_two_Section .testimonial_item_content .testimonial_quote {
    padding: 0 20px;
  }

  .testimonial_two_Section .background_parallax {
    padding: 60px 0px;
  }

  .header_style_theree .site_logo {
    width: 160px;
    height: 80px;
    margin-right: 30px;
    line-height: 80px;
    padding: 0px 15px;
  }

  .header_style_theree.menu-bg-overlay .site_logo,
.header_style_theree.menu-bg-overlay .wide_side_bar {
    height: 80px;
    line-height: 80px;
  }

  .header_style_theree .mobile_menu_button {
    top: 30px;
  }

  .header_style_theree.menu-bg-overlay .mobile_menu_button {
    top: 22px;
  }

  .breadcrumb_section .breadcrumb_title {
    font-size: 100px;
  }

  .breadcrumb_section .breadcrumb_watermark {
    font-size: 70px;
  }

  .breadcrumb_section .slider_side_btn {
    bottom: 73px;
    left: -74px;
  }
  .breadcrumb_section .slider_side_btn a {
    padding: 20px 30px 18px;
  }
}
@media screen and (max-width: 580px) {
  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 65px;
  }

  .about_listitem li {
    width: 100%;
  }

  .about_right_content .about_progress {
    left: 0;
    margin: 0 auto;
  }

  .service_slider .service_img {
    max-width: 370px;
    margin: 0 auto;
  }
  .service_slider .service_text {
    top: 0;
    max-width: 370px;
    margin-bottom: 30px;
  }

  .call_action_two .section_title_area h2 {
    font-size: 50px;
  }

  .achivement_text .achivement_img_list li {
    margin-right: 15px;
  }

  .team_img_text .team_text_details {
    padding-top: 40px;
  }

  .testimonial_slide_area .owl-dots {
    top: 65%;
    right: 25px;
  }

  .header_style_two .qoute_btn {
    display: none;
  }

  .about_section_two .about_left_content .about_progress {
    left: 0;
  }

  .about_counter .about_counter_list li {
    width: 50%;
    margin-bottom: 30px;
  }
  .about_counter .about_counter_list li:after {
    display: none;
  }

  .skill_feature .section_title_area h2 {
    font-size: 45px;
  }

  .service_style_two .service_icon_text .how_work_btn {
    border: none;
    line-height: 45px;
  }

  .service_section {
    padding: 60px 0 20px;
  }

  .app_download_section .app_download_content .app_btn li {
    width: 220px;
  }

  .service_details_content .download_cv_btn {
    position: static;
    margin-top: 10px;
    display: inline-block;
  }

  .ser_de_img {
    margin-bottom: 30px;
  }

  .service_details_content .service_work_icon_text li {
    width: 50%;
    margin-bottom: 30px;
  }

  .service_details_content .next_prev_post .next_post_area,
.service_details_content .next_prev_post .prev_post_area {
    float: none;
    text-align: inherit;
    margin: 10px 0px;
  }

  .contactpage_details {
    top: 0;
    margin-bottom: 60px;
  }

  .contact_d_icontext .con_text h4 {
    font-size: 24px;
  }

  .contact_d_icontext .con_icon i {
    font-size: 85px;
  }
}
@media screen and (max-width: 480px) {
  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 50px;
    padding-top: 10px;
  }

  .slider_style_one .slider_contect_box {
    padding: 95px 0px 115px;
  }

  .slider_side_btn a {
    padding: 10px 25px 10px;
  }

  .header_style_one {
    height: 90px;
  }
  .header_style_one .site_logo {
    width: 170px;
  }

  .slider_style_one .slider_contect_box .slider_icon {
    max-width: 80px;
  }

  .call_action_list li {
    width: 100%;
  }

  .call_action_list .call_action_icon {
    margin-right: 20px;
  }
  .call_action_list .call_action_icon i {
    font-size: 50px;
  }

  .call_action_list .c-icon_bg {
    top: 25px;
    right: 20px;
  }

  .call_action_list .c-icon_bg i {
    width: 35px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
  }

  .call_action_list .call_action_text h3 {
    font-size: 24px;
  }

  .call_action_list .call_action_text p {
    font-size: 14px;
  }

  .header_style_one.menu-bg-overlay {
    height: 80px;
  }

  .section_title_area h2 {
    font-size: 36px;
  }

  .about_area_content .about_top_text {
    font-size: 18px;
    padding: 20px 0px 20px;
  }

  .about_listitem {
    margin-top: 20px;
  }

  .about_right_content {
    margin-top: 10px;
  }

  .service_section .section_title_area {
    padding-bottom: 30px;
  }

  .service_text .service_content h3 {
    font-size: 22px;
    padding-bottom: 10px;
  }

  .service_text {
    padding: 20px;
  }

  .choose_us_content {
    padding: 0px 15px;
  }

  .why_choose_section .why_choose_left .choose_icon {
    margin-right: 15px;
  }

  .why_choose_section .why_choose_left .choose_icon {
    width: 65px;
    height: 65px;
    padding-top: 10px;
  }
  .why_choose_section .why_choose_left .choose_icon i {
    font-size: 30px;
  }

  .why_choose_section .why_choose_left .choose_icon span {
    top: 0px;
    right: 0px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .why_choose_section .why_choose_left .choose_text h3 {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .choose_form .section_title_area h2 {
    font-size: 30px;
  }

  .choose_form_area {
    margin-top: 30px;
  }
  .choose_form_area .contact-info input::-webkit-input-placeholder,
.choose_form_area .contact-info textarea::-webkit-input-placeholder {
    font-size: 18px;
  }

  .call_action_two .section_title_area h2 {
    font-size: 36px;
  }

  .call_action_two .call_action_number {
    font-size: 40px;
  }

  .call_action_btn li {
    margin-bottom: 20px !important;
  }

  .achivement_text .achivement_img_list li {
    width: 100px;
  }

  .team_section {
    padding: 60px 0px 30px;
  }

  .team_section .section_title_area {
    padding-bottom: 40px;
  }

  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 30px;
  }

  .testimonial_content .testimonial_text,
.subscribe_content .testimonial_text {
    padding: 30px 30px 30px 30px;
  }

  .testimonial_slide_area .owl-dots {
    top: inherit;
    right: 0;
    left: 0;
    text-align: center;
    margin-top: 30px;
    position: static;
  }

  .testimonial_content, .subscribe_content {
    padding: 40px 30px;
  }

  .testimonial_content .testimonial_imgname .testi_text h3,
.subscribe_content .testimonial_imgname .testi_text h3 {
    font-size: 20px;
  }

  .client_list li {
    width: 100%;
    padding: 40px 25px;
    border-right: none;
    border-bottom: 2px solid #efefef;
  }

  .feature_section .revenue_ammount span {
    font-size: 55px;
  }

  .feature_section .revenue_feature {
    padding: 50px;
  }

  .skill_feature .section_title_area h2 {
    font-size: 36px;
  }

  .testimonial_two_Section .testimonial_item_content .testimonial_quote {
    font-size: 18px;
  }

  .newslatter_content {
    padding: 50px 20px 50px;
  }
  .newslatter_content .newslatter-form input {
    padding-left: 15px;
  }

  .slider_style_two .slider_contect_box,
.slider_style_three .slider_contect_box {
    max-width: 700px;
    padding: 140px 0px 100px 40px;
  }

  .slider_style_two .slider_contect_box .slider_btn li,
.slider_style_three .slider_contect_box .slider_btn li {
    margin-bottom: 20px;
  }

  .how_work_btn {
    line-height: 40px;
  }

  .footer_section {
    padding: 50px 0px;
  }

  .breadcrumb_section .breadcrumb_title {
    font-size: 60px;
  }

  .breadcrumb_section .slider_side_btn a {
    padding: 10px 20px 10px;
  }

  .about_page_section {
    padding: 80px 0px 60px;
  }

  .about_service_section {
    padding-bottom: 20px;
  }

  .about_call_action_section .background_parallax {
    padding: 60px 0px;
  }

  .about_practice_section {
    padding: 60px 0px 20px;
  }

  .app_download_section {
    padding: 60px 0px 40px;
  }

  .app_download_section .app_download_content .app_btn li {
    margin-bottom: 20px;
    height: 60px;
    padding-top: 10px;
    font-size: 20px;
  }

  .about_award_section {
    padding: 60px 80px;
  }

  .estimate_section #estimate_scale .noUi-value {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  .slider_style_one .slider_contect_box {
    padding: 80px 0px 100px;
  }

  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 45px;
  }

  .about_right_content .about_progress,
.rex_video_section .about_progress {
    max-width: 300px;
  }

  .about_right_content .progress_text h3,
.rex_video_section .about_progress .progress_text h3 {
    font-size: 18px;
  }

  .service_text .service_icon i {
    font-size: 45px;
  }

  .choose_form {
    padding: 40px 15px 40px 15px;
  }

  .call_action_two .call_action_logo {
    width: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .call_action_two .section_title_area h2 {
    font-size: 30px;
    padding-bottom: 15px;
  }

  .call_action_two .call_action_number {
    font-size: 34px;
  }

  .slider_style_two .slider_contect_box .slider_btn li a,
.slider_style_three .slider_contect_box .slider_btn li a,
.call_action_two .call_action_btn li a,
.servicepage_btn li a, .team_growth .growth_btn li a {
    padding: 15px 30px;
  }

  .achivement_text .achivement_img_list li {
    width: 80px;
  }

  .achivement_text .section_title_area {
    padding-bottom: 30px;
  }

  .achivement_section {
    padding: 60px 0px;
  }

  .footer_copyright .footer_social li {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }

  .footer_logo {
    width: 170px;
    margin: 0 auto;
  }

  .choose_form_area .sub-button button {
    padding: 15px 30px;
  }

  .portfolio_section .section_title_area {
    padding-bottom: 40px;
  }

  .portfolio_section .background_parallax {
    padding: 60px 20px;
  }

  .service_slider .owl-nav .owl-next,
.service_slider .owl-nav .owl-prev,
.portfolio_slide .owl-nav .owl-next,
.portfolio_slide .owl-nav .owl-prev,
.how_work_btn {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .footer_section .widget_title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .footer_section .practice_list li {
    width: 100%;
  }

  .widget_title span:before {
    /* top: 15px; */
  }

  .widget_title span:after {
    top: 10px;
  }

  .footer_section .footer_app_btn a {
    padding: 15px 30px;
  }

  .about_area_content {
    padding-left: 0;
  }
  .about_area_content .section_title_area p {
    padding-left: 40px;
  }

  .about_right_content .about_progress,
.rex_video_section .about_progress {
    bottom: 0;
  }

  .subscribe_content .subscribe_form .contact-info input {
    padding-left: 15px;
  }

  .subscribe_content .subscribe_form .sub-button .icon-bg {
    top: 20px;
  }
  .subscribe_content .subscribe_form .sub-button button {
    height: 60px;
    padding-left: 20px;
  }

  .slider_style_two .slider_contect_box .slider_text h1,
.slider_style_three .slider_contect_box .slider_text h1 {
    font-size: 40px;
  }

  .slider_style_two .slider_contect_box,
.slider_style_three .slider_contect_box {
    padding-left: 10px;
  }

  .slider_2 .slider_side_btn,
.slider_3 .slider_side_btn {
    left: 0;
    bottom: 0;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }

  .about_section_two .about_right_two {
    padding: 45px 0px 0px 10px;
  }

  .about_counter {
    padding-bottom: 40px;
  }

  .case_title_text .section_title_area h2 {
    font-size: 30px;
  }
  .case_title_text .case_study_btn {
    margin-left: 40px;
  }

  .case_title_text .case_study_btn a {
    padding: 15px 30px;
  }

  .skill_feature .section_title_area h2 {
    font-size: 30px;
  }

  .skill_feature {
    padding: 70px 20px 60px 55px;
  }

  .newslatter_content .newslatter-form .nws-button button {
    width: 100px;
  }
  .newslatter_content .newslatter-form .nws-button button i {
    margin-right: 0;
  }

  .how_work_text h4 {
    font-size: 22px;
    padding: 20px 0px 10px 0px;
  }

  .header_style_two .site_logo {
    width: 180px;
  }

  .header_style_two.menu-bg-overlay .site_logo {
    width: 250px;
    top: -20px;
  }

  .about_counter {
    padding: 30px 20px 40px 20px;
  }

  .feature_section .revenue_ammount span {
    font-size: 45px;
  }

  .blog_section .section_title_area {
    padding-bottom: 40px;
  }

  .about_section_two {
    padding: 80px 0px 0px 0px;
  }

  .about_section_three {
    padding: 60px 0px 70px 0px;
  }

  .rex_video_section .about_progress {
    margin: 30px auto;
  }

  .rex_video_section {
    padding: 80px 0px 50px;
  }

  .skill_section {
    padding: 30px 0px 60px;
  }

  .pricing_section {
    padding: 60px 0px 60px;
  }

  .pricing_plan_content .pricing_icon i {
    font-size: 75px;
  }

  .pricing_plan_content .pricing_price strong {
    font-size: 45px;
  }

  .pricing_plan_content .pricing_text .pricing_btn a {
    padding: 15px 35px 12px 37px;
  }

  .pricing_plan_content .pricing_text {
    padding-top: 55px;
  }

  .testimonial_style_three {
    padding: 70px 0px 30px;
  }

  .google-map-container {
    height: 400px;
  }

  .popular_plan {
    padding-bottom: 120px;
  }

  .testimonial_style_three .testi_quote_text {
    font-size: 22px;
  }

  .testimonial_style_three .testimonial_slide_item_three .testi_text h3 {
    font-size: 26px;
  }

  .contact_address_info {
    padding: 40px 20px 10px 20px;
  }

  .about_page_section .about_btn a {
    padding: 15px 30px 13px 32px;
  }

  .about_practice_section .section_title_area {
    padding-bottom: 30px;
  }

  .breadcrumb_section {
    padding: 150px 0px 160px;
  }

  .service_page_section {
    padding: 80px 0px 20px;
  }

  .estimate_section .estimate_budget {
    padding-bottom: 30px;
  }

  .estimate_section .section_title_area {
    padding-bottom: 50px;
  }

  .estimate_section {
    padding: 60px 0px;
  }

  .estimate_form {
    margin-top: 20px;
  }

  .estimate_form .contact-info input,
.faq_form_section .faq_form_area .contact-info input,
.estimate_form .contact-info textarea,
.faq_form_section .faq_form_area .contact-info textarea {
    padding-left: 40px;
  }

  .estimate_form .contact-info .icon-bg,
.faq_form_section .faq_form_area .contact-info .icon-bg {
    left: 15px;
  }

  .service_page_content {
    padding: 70px 20px 70px 20px;
  }

  .servicepage_btn li:nth-child(1) {
    margin-bottom: 20px;
  }

  .team_page_section {
    padding: 80px 0px 30px;
  }

  .team_page_member .team_name_designation .team_name {
    font-size: 24px;
  }

  .team_feature_section .team_feature_content {
    float: none;
    padding: 55px 45px 70px 55px;
  }

  .team_feature_section {
    padding: 60px 0px;
  }

  .team_feature_section .team_feature_content .team_feature_btn a {
    padding: 15px 18px 13px 20px;
  }

  .breadcrumb_section .breadcrumb_title {
    font-size: 40px;
  }

  .news_post_item .news_text_area h3 {
    font-size: 24px;
  }

  .news_post_item .news_text_area {
    padding: 35px 25px;
  }

  .news_post_item .news_text_area .blog_meta li {
    margin-right: 10px;
  }

  .news_qoute .news_text_area {
    z-index: 1;
  }
  .news_qoute .news_text_area:before {
    opacity: 0.2;
    z-index: -1;
  }

  .blog_pagination .pagination li a,
.case_page_section .case_pagination .pagination li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }

  .blog_pagination .pagination {
    margin-bottom: 40px;
  }

  .team_growth .growth_btn li:nth-child(1) {
    margin-bottom: 20px;
  }

  .breadcrumb_section .breadcrumb {
    padding: 18px 15px;
  }

  .team_details_section .team_profile .shape_pattern_2 {
    display: none;
  }

  .team_details_section .team_profile .team_name_designation .team_name {
    font-size: 28px;
  }

  .team_details_section .about_right_content .about_progress {
    margin-bottom: 30px;
  }

  .service_details_content .section_title_area h2,
.team_details_text .section_title_area h2 {
    font-size: 30px;
  }

  .practice_details_section {
    padding: 80px 0 60px;
  }

  .service_details_content .download_cv_btn a {
    display: block;
    font-size: 14px;
    padding: 10px 10px;
  }

  .service_details_content .about_listitem li {
    width: 100%;
  }

  .service_details_content {
    margin-right: 0;
  }

  .blog_details_area {
    padding: 80px 0px 60px;
  }

  .blog_details_text h2 {
    font-size: 26px;
  }

  .blog_details_area .blog-meta a {
    margin-right: 10px;
  }

  .blog_details_text h3,
.blog_details_text h4 {
    font-size: 22px;
  }

  .blog_details_text blockquote {
    font-size: 20px;
    padding: 30px 20px 30px;
    overflow: hidden;
  }

  .blog_details_extra_text .share_tag {
    margin-bottom: 15px;
  }

  .blog_details_extra_text .share_tag h3 {
    padding-bottom: 5px;
  }

  .blog_details_extra_text .next_prev_post .bar_point {
    display: none;
  }

  .blog_details_extra_text .share_tag {
    padding-bottom: 10px;
  }

  .share_post {
    margin-top: 20px;
    display: inline-block;
    float: none !important;
    text-align: inherit !important;
  }

  .blog_details_area .share_tag .share_post li {
    float: left;
    margin-right: 10px;
    margin-left: 0;
  }

  .nio_prev_post {
    float: none !important;
    text-align: inherit !important;
    margin-top: 20px;
  }

  .blog_details_extra_text .next_prev_post a h3 {
    font-size: 22px;
  }

  .blog_details_extra_text .related_postview .postitem_text h3 a {
    font-size: 18px;
  }

  .blog_details_extra_text .postby_author h3 {
    font-size: 22px;
  }

  .blog_details_extra_text .postby_author .author_img {
    float: none;
    margin: 0px auto 20px;
  }

  .blog_details_area .blog_details_content {
    padding: 30px 20px;
    margin-bottom: 40px;
  }

  .blog_comment_box .comment_img {
    height: 80px;
    width: 80px;
  }

  .comment_element,
.blog_comment_box .comment_reply {
    padding-bottom: 30px;
    margin-bottom: 20px;
  }

  .blog_comment_box .reply-btn {
    bottom: 0;
    left: 0;
    width: 110px;
  }

  .blog_comment_box .comment_reply {
    margin-left: 40px;
  }

  .comment_formfield {
    padding: 40px 15px;
  }

  .site_sidebar {
    margin-left: 0;
  }

  .comment_formfield .quote_form .sub-button button {
    padding: 15px 30px;
  }

  .case_page_section .case_portfolio_filter .case-tab-button li {
    margin-bottom: 30px;
  }

  .case_details_quoute {
    padding: 30px 20px;
  }

  .case_details_quoute .qoute_img {
    float: none;
    margin-bottom: 20px;
  }

  .service_details_content {
    padding-left: 0;
  }

  .price_tab_button {
    position: static;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .faq_section {
    padding: 80px 0 60px;
  }
}
@media screen and (max-width: 380px) {
  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 40px;
  }

  .slider_side_btn a {
    padding: 10px 20px 10px;
  }

  .slider_side_btn {
    left: -72px;
  }

  .section_title_area h2 {
    font-size: 30px;
  }

  .about_area_content .about_top_text {
    font-size: 16px;
  }

  .choose_form .section_title_area h2 {
    font-size: 26px;
  }

  .achivement_text .achivement_img_list li {
    width: 65px;
  }

  .testimonial_content .testimonial_text {
    font-size: 16px;
  }

  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 26px;
  }

  .feature_section .revenue_icon i {
    font-size: 95px;
  }

  .newslatter_content .newslatter-form input {
    height: 60px;
  }
  .newslatter_content .newslatter-form input::-webkit-input-placeholder {
    font-size: 12px;
  }

  .newslatter_content .newslatter-form .nws-button button {
    height: 60px;
    width: 80px;
    font-size: 12px;
    font-weight: 400;
  }

  .about_counter .about_counter_list li {
    width: 100%;
  }

  .skill_feature .section_title_area h2 {
    font-size: 26px;
  }

  .breadcrumb_section .breadcrumb {
    padding: 18px 15px;
  }

  .about_call_action_section .about_cta_content .about_cta_btn a {
    padding: 15px 28px 13px 30px;
  }

  .social_widget li {
    margin-right: 5px;
  }

  .site_sidebar .single_widget {
    padding: 30px 20px;
  }

  .team_details_text .section_title_area h2 {
    font-size: 25px;
  }

  .team_details_text .section_title_area {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .breadcrumb_section .breadcrumb_title {
    font-size: 30px;
  }
}
@media screen and (max-width: 320px) {
  .slider_style_one .slider_contect_box .slider_text h1 {
    font-size: 35px;
  }

  .slider_side_btn {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    bottom: 0;
    left: 0;
  }

  .section_title_area h2 {
    font-size: 28px;
  }

  .choose_form .section_title_area h2 {
    font-size: 22px;
  }

  .choose_form_area .contact-info .icon-bg {
    top: 20px;
    right: 5px;
  }

  .call_action_two .section_title_area h2 {
    font-size: 26px;
  }

  .call_action_two .call_action_number {
    font-size: 30px;
  }

  .slider_style_two .slider_contect_box .slider_btn li a,
.slider_style_three .slider_contect_box .slider_btn li a,
.call_action_two .call_action_btn li a,
.servicepage_btn li a,
.team_growth .growth_btn li a {
    padding: 10px 20px;
  }

  .achivement_text .achivement_img_list li {
    width: 60px;
  }

  .testimonial_content .section_title_area h2,
.subscribe_content .section_title_area h2 {
    font-size: 22px;
  }

  .footer_section .footer_app_btn a {
    padding: 15px 15px;
  }

  .slider_style_two .slider_contect_box .slider_text h1,
.slider_style_three .slider_contect_box .slider_text h1 {
    font-size: 34px;
  }

  .feature_section .revenue_feature {
    padding: 50px 20px;
  }

  .breadcrumb_section .breadcrumb {
    padding: 15px 10px;
  }

  .breadcrumb_section .slider_side_btn {
    display: none;
  }

  .news_post_item .news_text_area .news_more a:before {
    display: none;
  }

  .service_details_content .service_work_icon_text li {
    width: 100%;
  }

  .service_details_content {
    padding-left: 0px;
  }
  .service_details_content .section_title_area p {
    padding-left: 40px;
  }

  .comment_formfield .quote_form .contact-info .icon-bg {
    display: none;
  }

  .faq_section .faq_topic .nav-item {
    margin: 15px auto;
  }
}
/*---------------------------------------------------- */
/*Responsive area*/
/*----------------------------------------------------*/
/*=========
Font load
===========*/
/*=========
Color Code
===========*/
.footer_section_4 .footer_app_btn a, .rx-practice-btn a, .slider_content_wrap .rx_slider_text a {
  z-index: 1;
  height: 55px;
  width: 170px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 55px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.footer_section_4 .footer_app_btn a:before, .rx-practice-btn a:before, .slider_content_wrap .rx_slider_text a:before {
  top: 10px;
  left: 10px;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_section_4 .footer_app_btn a:after, .rx-practice-btn a:after, .slider_content_wrap .rx_slider_text a:after {
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_section_4 .footer_app_btn a:hover:before, .rx-practice-btn a:hover:before, .slider_content_wrap .rx_slider_text a:hover:before {
  top: -10px;
  left: -10px;
}
.footer_section_4 .footer_app_btn a:hover:after, .rx-practice-btn a:hover:after, .slider_content_wrap .rx_slider_text a:hover:after {
  opacity: 1;
  visibility: visible;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*global area*/
/*----------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.55;
  color: #343434;
  font-family: "Roboto";
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  color: #ffffff;
  background-color: #e3a500;
}

::selection {
  color: #ffffff;
  background-color: #e3a500;
}

::-moz-selection {
  color: #ffffff;
  background-color: #e3a500;
}

.container {
  max-width: 1200px;
}

.ul-li ul {
  margin: 0;
  padding: 0;
}
.ul-li ul li {
  list-style: none;
  display: inline-block;
}

.ul-li-block ul {
  margin: 0;
  padding: 0;
}
.ul-li-block ul li {
  display: block;
  list-style: none;
}

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #282828 url("../img/preloader.gif") no-repeat center center;
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
a:hover, a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

section {
  overflow: hidden;
}

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  color: inherit;
}

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.relative-position {
  position: relative;
}

.pera-content p {
  margin-bottom: 0;
}

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 {
  margin: 0;
  
}

.block-display {
  width: 100%;
  display: block;
}

.background_overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.background_position {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.scrollup {
  width: 45px;
  right: 15px;
  z-index: 5;
  height: 45px;
  display: none;
  bottom: 20px;
  position: fixed;
  line-height: 45px;
  background-color: #e3a500;
}
.scrollup i {
  color: #fff;
}

.rx-section-title h2 {
  color: #000000;
  font-size: 48px;
  font-weight: 700;
}
.rx-section-title h2 span {
  color: #e3a500;
}

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.header_style_four {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  position: absolute;
}
.header_style_four .header_top_content {
  padding: 15px 0px 12px;
}
.header_style_four .header_top_content .header_top_text span {
  color: #fff;
  font-size: 14px;
}
.header_style_four .header_top_content .header_top_text span a {
  font-size: 16px;
  font-weight: 700;
  margin-left: 5px;
  color: #e3a500;
  position: relative;
}
.header_style_four .header_top_content .header_top_text span a:after {
  left: 0;
  bottom: 0;
  height: 2px;
  content: "";
  width: 100%;
  position: absolute;
  background-color: #e3a500;
}
.header_style_four .header_top_content .header_top_contact a {
  color: #fff;
  font-size: 15px;
  margin-left: 25px;
}
.header_style_four .header_top_content .header_top_contact a i {
  margin-right: 5px;
  color: #e3a500;
}
.header_style_four .header_main_menu_wrap {
  /* padding: 15px 0px; */
  /* background-color: #000; */
}
.header_style_four .header_main_menu_wrap .brand_logo {
  margin-right: 30px;
}
.header_style_four .header_main_menu_wrap .rx_main_navigation {
  float: left;
  padding-top: 20px;
}
.header_style_four .header_main_menu_wrap .rx_main_navigation li {
  margin-left: 23px;
  position: relative;
}
.header_style_four .header_main_menu_wrap .rx_main_navigation li:after {
  top: 8px;
  width: 6px;
  height: 6px;
  content: "";
  left: -13px;
  position: absolute;
  background-color: #e3a500;
}
.header_style_four .header_main_menu_wrap .rx_main_navigation a {
  color: #fff;
  font-weight: 500;
  padding-bottom: 30px;
  text-transform: capitalize;
}
.header_style_four .header_main_menu_wrap .rx_header_btn {
  height: 40px;
  width: 150px;
  color: #000000;
  font-size: 15px;
  margin-top: 12px;
  font-weight: 700;
  margin-left: 30px;
  line-height: 40px;
  background-color: #e3a500;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.header_style_four .header_main_menu_wrap .rx_header_btn a {
  width: 100%;
  display: block;
  font-size: 12px;
}
.header_style_four .header_main_menu_wrap .rx_header_btn:hover {
  background-color: #fff;
}
.header_style_four .dropdown .dropdown-menu {
  top: 65px;
  left: 0;
  opacity: 0;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  height: auto;
  width: 220px;
  display: block;
  border: none;
  padding: 10px 0px 0px;
  visibility: hidden;
  position: absolute;
  border-radius: 0;
  background-color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #e3a500;
  -webkit-box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
          box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
}
.header_style_four .header_main_menu_wrap .brand_logo img {
    width: 330px;
}
.header_style_four .dropdown .dropdown-menu li {
  width: 100%;
  margin-left: 0;
  padding: 10px 15px 15px 30px;
  border-bottom: 1px solid #e5e5e5;
}
.header_style_four .dropdown .dropdown-menu li:after {
  top: 19px;
  left: 15px;
}
.header_style_four .dropdown .dropdown-menu li a {
  color: #343434;
  font-size: 15px;
  padding: 10px 0px;
  font-weight: 700;
}
.header_style_four .dropdown .dropdown-menu li a:hover {
  padding-left: 15px;
}
.header_style_four .dropdown .dropdown-menu li a:after {
  display: none;
}
.header_style_four .dropdown:hover .dropdown-menu {
  top: 52px;
  opacity: 1;
  visibility: visible;
}

.rx-sticky-menu {
  top: -50px;
  width: 100%;
  z-index: 10;
  position: fixed;
  background: #000;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.rx-sticky-menu .rx-mobile_menu_wrap.mobile_menu_on .rx-mobile_menu_content {
  top: 50px;
}

.header_style_four .rx-mobile_menu_content {
  top: 0px;
  bottom: 0;
  right: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 280px;
  overflow-y: scroll;
  background-color: #000;
  padding: 40px 0px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
          box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.header_style_four .rx-mobile_menu_content .rx-mobile-main-navigation {
  width: 100%;
}
.header_style_four .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav {
  width: 100%;
}
.header_style_four .rx-mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.header_style_four .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid #424242;
}
.header_style_four .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav li:first-child {
  border-bottom: 1px solid #424242;
}
.header_style_four .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav li a {
  color: #afafaf;
  padding: 0;
  width: 100%;
  display: block;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 30px;
  font-family: "Poppins";
  text-transform: uppercase;
}
.header_style_four .rx-mobile_menu_content .m-brand-logo {
  width: 160px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.header_style_four .rx-mobile_menu_wrap.mobile_menu_on .rx-mobile_menu_content {
  right: 0px;
  -webkit-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.header_style_four .mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.header_style_four .mobile_menu_overlay_on {
  overflow: hidden;
}
.header_style_four .rx-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}
.header_style_four .rx-mobile_menu_button {
  right: 0;
  top: 12px;
  z-index: 5;
  color: #fff;
  display: none;
  cursor: pointer;
  font-size: 30px;
  line-height: 40px;
  position: absolute;
  text-align: center;
}
.header_style_four .rx-mobile_menu .rx-mobile-main-navigation .navbar-nav li a:after {
  display: none;
}
.header_style_four .rx-mobile_menu .rx-mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.header_style_four .rx-mobile_menu .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  background-color: transparent;
}
.header_style_four .rx-mobile_menu .rx-mobile_menu_content .rx-mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 20px;
  line-height: 1;
}
.header_style_four .rx-mobile_menu .dropdown {
  position: relative;
}
.header_style_four .rx-mobile_menu .dropdown .dropdown-btn {
  position: absolute;
  top: 6px;
  right: 10px;
  height: 30px;
  color: #afafaf;
  line-height: 22px;
  padding: 5px 10px;
  border: 1px solid #424242;
}
.header_style_four .rx-mobile_menu .dropdown:after {
  display: none;
}
.header_style_four .rx-mobile_menu .rx-mobile_menu_close {
  color: #d60606;
  cursor: pointer;
  top: 15px;
  left: 15px;
  font-size: 20px;
  position: absolute;
}

/*---------------------------------------------------- */
/*Slider area*/
/*----------------------------------------------------*/
.slider_content_wrap {
  z-index: 5;
}
.slider_content_wrap .background_overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.slider_content_wrap .rx_slider_img {
  top: 0;
  left: 0;
  z-index: -2;
  height: 100%;
  width: 100%;
  position: absolute;
}
.slider_content_wrap .rx_slider_text {
  color: #fff;
  max-width: 735px;
  padding-left: 75px;
}
.slider_content_wrap .rx_slider_text span {
  opacity: 0;
  font-weight: 700;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.slider_content_wrap .rx_slider_text span:after {
  top: 10px;
  right: -80px;
  content: "";
  height: 2px;
  width: 70px;
  position: absolute;
  background-color: #e3a500;
}
.slider_content_wrap .rx_slider_text h1 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  padding: 25px 0px 30px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.slider_content_wrap .rx_slider_text p {
  font-size: 18px;
  padding-bottom: 55px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.slider_content_wrap .rx_slider_text a {
  background-color: #e3a500;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.slider_content_wrap .rx_slider_text a:before {
  border: 2px solid #e3a500;
}
.slider_content_wrap .rx_slider_text_img_area {
  z-index: 2;
  padding: 260px 0px 215px;
}
.slider_content_wrap .rx_slider_text_img_area .rx_slider_side_img {
  right: -40px;
  bottom: -30px;
  opacity: 0;
  position: absolute;
  z-index: -1;
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px);
}

.slider_style_four .owl-nav .owl-next,
.slider_style_four .owl-nav .owl-prev {
  top: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  position: absolute;
  text-align: center;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.slider_style_four .owl-nav .owl-next:hover,
.slider_style_four .owl-nav .owl-prev:hover {
  color: #fff;
  background-color: #e3a500;
}
.slider_style_four .owl-nav .owl-prev {
  left: 55px;
}
.slider_style_four .owl-nav .owl-next {
  right: 55px;
}
.slider_style_four .owl-item.active .img-zooming {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-transition: all 7000ms linear;
  -o-transition: all 7000ms linear;
  transition: all 7000ms linear;
}
.slider_style_four .owl-item.active .rx_slider_text span {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}
.slider_style_four .owl-item.active .rx_slider_text h1 {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
.slider_style_four .owl-item.active .rx_slider_text p {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
.slider_style_four .owl-item.active .rx_slider_text a {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}
.slider_style_four .owl-item.active .rx_slider_side_img {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

/*---------------------------------------------------- */
/*Feature area*/
/*----------------------------------------------------*/
@-webkit-keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.rx-feature-section {
  top: -90px;
  z-index: 2;
  overflow: visible;
}

.rx-feature-icon-text {
  padding: 50px 40px;
  background-color: #190200;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.rx-feature-icon-text .rx-feature-icon {
  line-height: 1;
  padding-bottom: 30px;
}
.rx-feature-icon-text .rx-feature-icon i {
  font-size: 50px;
  color: #e3a500;
}
.rx-feature-icon-text .rx-feature-text h3 {
  color: #000;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
}
.rx-feature-icon-text .rx-feature-text p {
  color: #bebebe;
  line-height: 1.733;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.rx-feature-icon-text:hover {
  background-color: #fafafa;
}
.rx-feature-icon-text:hover .rx-feature-text h3 {
  color: #000;
}
.rx-feature-icon-text:hover .rx-feature-text p {
  color: #555555;
}
.rx-feature-icon-text:hover .rx-feature-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
.rx-about-section {
  padding: 10px 0px 95px;
}

.rx-about-award-img .rx-about-award-text {
  left: 0;
  right: 0;
  bottom: 28px;
  height: 70px;
  margin: 0 auto;
  max-width: 370px;
  line-height: 70px;
  padding-left: 30px;
  position: absolute;
  background-color: #fff;
}
.rx-about-award-img .rx-about-award-text:before {
  top: 5px;
  left: 5px;
  content: "";
  position: absolute;
  border-top: 15px solid #190200;
  border-right: 15px solid transparent;
}
.rx-about-award-img .rx-about-award-text span {
  color: #190200;
  font-size: 20px;
  margin-top: 5px;
  font-weight: 700;
  font-family: "Poppins";
}
.rx-about-award-img .rx-about-award-text i {
  float: left;
  margin-top: 15px;
  font-size: 40px;
  color: #e3a500;
  margin-right: 10px;
  -webkit-animation: icon-bounce 2s ease-out infinite;
          animation: icon-bounce 2s ease-out infinite;
}

.rx-about-text {
  padding-top: 15px;
  padding-left: 25px;
}
.rx-about-text .rx-about-text-wrap {
  margin-top: 25px;
}
.rx-about-text .rx-about-text-wrap p {
  line-height: 1.75;
  padding-bottom: 15px;
}
.rx-about-text .rx-about-text-wrap ul li {
  color: #000000;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
.rx-about-text .rx-about-text-wrap ul li:before {
  top: 0;
  left: 0;
  font-weight: 900;
  content: "";
  color: #e3a500;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

/*---------------------------------------------------- */
/*practice area*/
/*----------------------------------------------------*/
.rx-practice-section {
  padding: 90px 0px 100px;
  background-color: #f9f9f9;
}
.rx-practice-section .rx-section-title {
  margin: 0 auto;
  max-width: 580px;
}
.rx-practice-section .rx-practice-content {
  padding-top: 85px;
}

.rx-practice-btn a {
  color: #fff;
  margin: 0 auto;
  background-color: #000000;
}
.rx-practice-btn a:before {
  border: 2px solid #000;
}
.rx-practice-btn a:after {
  background-color: #e3a500;
}
.rx-practice-btn a:hover:before {
  border: 2px solid #e3a500;
}

.rx-practice-icon-text {
  padding: 40px;
  margin-bottom: 40px;
  background-color: #fff;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(73, 73, 73, 0.06);
          box-shadow: 0px 0px 32px 0px rgba(73, 73, 73, 0.06);
}
.rx-practice-icon-text .rx-practice-text h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  max-width: 210px;
  line-height: 1.25;
  padding-bottom: 22px;
}
.rx-practice-icon-text .rx-practice-text p {
  color: #555555;
  line-height: 1.75;
}
.rx-practice-icon-text .rx-practice-icon {
  top: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  position: absolute;
  background-color: #e3a500;
  -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.rx-practice-icon-text .rx-practice-icon i {
  color: #fff;
  font-size: 40px;
}
.rx-practice-icon-text:hover {
  -webkit-box-shadow: 0px 14px 32px 0px rgba(73, 73, 73, 0.27);
          box-shadow: 0px 14px 32px 0px rgba(73, 73, 73, 0.27);
}
.rx-practice-icon-text:hover .rx-practice-text h3 {
  color: #e3a500;
}
.rx-practice-icon-text:hover .rx-practice-icon {
  background-color: #000;
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

/*---------------------------------------------------- */
/*portfolio area*/
/*----------------------------------------------------*/
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
.rx-portfolio-secton {
  padding: 100px 0px;
}
.rx-portfolio-secton .rx-section-title {
  margin: 0 auto;
  max-width: 690px;
}
.rx-portfolio-secton .rx-portfolio-content {
  margin: 0 auto;
  margin-top: 60px;
  max-width: 1920px;
}

.rx-portfolio-innerbox {
  max-width: 370px;
  margin: 0 auto;
}
.rx-portfolio-innerbox:before, .rx-portfolio-innerbox:after {
  top: 15px;
  content: "";
  position: absolute;
  z-index: 4;
  height: 1px;
  left: 15px;
  right: 15px;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition-duration: 0.35s;
       -o-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  background-color: #e3a500;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.rx-portfolio-innerbox:after {
  top: auto;
  bottom: 15px;
}
.rx-portfolio-innerbox .rx-portfolio-border {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.rx-portfolio-innerbox .rx-portfolio-border:before, .rx-portfolio-innerbox .rx-portfolio-border:after {
  left: 15px;
  top: 15px;
  bottom: 15px;
  content: "";
  position: absolute;
  z-index: -1;
  width: 1px;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition-duration: 0.35s;
       -o-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  background-color: #e3a500;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.rx-portfolio-innerbox .rx-portfolio-border:after {
  left: auto;
  right: 15px;
}
.rx-portfolio-innerbox .rx-portfolio-img {
  overflow: hidden;
}
.rx-portfolio-innerbox .rx-portfolio-img:before {
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  width: 100%;
  content: "";
  height: 100%;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background-color: rgba(0, 0, 0, 0.7);
}
.rx-portfolio-innerbox .rx-portfolio-img img {
  -webkit-transition: 0.7s all ease-in-out;
  -o-transition: 0.7s all ease-in-out;
  transition: 0.7s all ease-in-out;
}
.rx-portfolio-innerbox .rx-portfolio-text {
  left: 0px;
  z-index: 5;
  opacity: 0;
  bottom: 30px;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.rx-portfolio-innerbox .rx-portfolio-text span {
  font-size: 14px;
  font-weight: 700;
  color: #e3a500;
}
.rx-portfolio-innerbox .rx-portfolio-text h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding-top: 3px;
}
.rx-portfolio-innerbox .rx-port-icon {
  opacity: 0;
  color: #fff;
  width: 55px;
  z-index: 5;
  right: 0px;
  bottom: 30px;
  height: 55px;
  line-height: 55px;
  visibility: hidden;
  position: absolute;
  background-color: #e3a500;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.rx-portfolio-innerbox .rx-port-icon a {
  width: 100%;
  display: block;
}
.rx-portfolio-innerbox .rx-port-icon:hover i {
  -webkit-animation: toLeftFromRight 0.3s forwards;
          animation: toLeftFromRight 0.3s forwards;
}
.rx-portfolio-innerbox:hover:before, .rx-portfolio-innerbox:hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.rx-portfolio-innerbox:hover .rx-portfolio-border:before, .rx-portfolio-innerbox:hover .rx-portfolio-border:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.rx-portfolio-innerbox:hover .rx-portfolio-img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.rx-portfolio-innerbox:hover .rx-portfolio-img:before {
  opacity: 1;
  visibility: visible;
}
.rx-portfolio-innerbox:hover .rx-portfolio-text {
  left: 30px;
  opacity: 1;
  visibility: visible;
}
.rx-portfolio-innerbox:hover .rx-port-icon {
  opacity: 1;
  right: 30px;
  visibility: visible;
}

.rx-testimonial-slider .owl-dots, .rx-portfolio-slider .owl-dots {
  margin-top: 30px;
  text-align: center;
}
.rx-testimonial-slider .owl-dots .owl-dot, .rx-portfolio-slider .owl-dots .owl-dot {
  width: 20px;
  height: 20px;
  margin: 0px 5px;
  border-radius: 100%;
  display: inline-block;
  border: 2px solid #cdcdcd;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.rx-testimonial-slider .owl-dots .owl-dot.active, .rx-portfolio-slider .owl-dots .owl-dot.active {
  background-color: #000;
  border: 2px solid #000;
}

/*---------------------------------------------------- */
/*Counter area*/
/*----------------------------------------------------*/
.rx-counter-section .background_parallax {
  padding: 95px 0px 110px;
}
.rx-counter-section .background_overlay {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

.rx-counter-icon-text .rx-counter-icon {
  margin-right: 20px;
}
.rx-counter-icon-text .rx-counter-icon i {
  font-size: 50px;
  color: #e3a500;
}
.rx-counter-icon-text .rx-counter-text {
  color: #fff;
  display: block;
  overflow: hidden;
}
.rx-counter-icon-text .rx-counter-text span {
  line-height: 1;
  font-size: 50px;
  font-weight: 700;
  display: inline-block;
  font-family: "Poppins";
}
.rx-counter-icon-text .rx-counter-text p {
  font-size: 20px;
  font-weight: 700;
  padding-top: 8px;
}
.rx-counter-icon-text .rx-counter-text .odometer-formatting-mark {
  display: none;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.rx-testimonial-section {
  padding: 50px 0px;
}
.rx-testimonial-section .rx-section-title {
  margin: 0 auto;
  max-width: 510px;
}
.rx-testimonial-section .rx-testimonial-content {
  padding-top: 70px;
}

.rx-testimonial-img-text .rx-testimonial-img {
  width: 206px;
  height: 206px;
  margin-right: 30px;
  overflow: hidden;
}
.rx-testimonial-img-text .rx-testimonial-img:before {
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.rx-testimonial-img-text .rx-testimonial-img .rx-testi-quote {
  top: 12px;
  z-index: 2;
  left: 12px;
  color: #fff;
  line-height: 1;
  font-size: 70px;
  position: absolute;
}
.rx-testimonial-img-text .rx-testimonial-text {
  display: block;
  overflow: hidden;
  padding-top: 10px;
}
.rx-testimonial-img-text .rx-testimonial-text p {
  color: #555555;
  font-size: 18px;
  line-height: 1.722;
}
.rx-testimonial-img-text .rx-testimonial-text .rx-testimonial-author {
  margin-top: 15px;
}
.rx-testimonial-img-text .rx-testimonial-text .rx-testimonial-author h4 {
  color: #000;
  font-size: 21px;
  font-weight: 700;
  padding-left: 18px;
  position: relative;
  padding-bottom: 8px;
}
.rx-testimonial-img-text .rx-testimonial-text .rx-testimonial-author h4:before {
  left: 0;
  top: 12px;
  content: "";
  height: 3px;
  width: 10px;
  position: absolute;
  background-color: #000;
}
.rx-testimonial-img-text .rx-testimonial-text .rx-testimonial-author span {
  color: #949494;
  font-size: 14px;
  font-style: italic;
}

.rx-testimonial-slider .owl-dots {
  margin-top: 35px;
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);
            box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
            box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);
            box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
            box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
  }
}
.rx-contact-section .background_parallax {
  z-index: 2;
  padding: 100px 0px 80px;
}
.rx-contact-section .background_parallax .background_overlay {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.rx-contact-text {
  padding-top: 40px;
  padding-left: 140px;
}
.rx-contact-text .rx-contact-icon {
  width: 90px;
  height: 90px;
  line-height: 90px;
  padding-top: 12px;
  border-radius: 100%;
  position: relative;
  background-color: #e3a500;
}
.rx-contact-text .rx-contact-icon:before, .rx-contact-text .rx-contact-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 #e3a500;
  -ms-box-shadow: 0 0 0 0 #e3a500;
  -o-box-shadow: 0 0 0 0 #e3a500;
  box-shadow: 0 0 0 0 #e3a500;
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}
.rx-contact-text .rx-contact-icon:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.rx-contact-text .rx-contact-icon:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
.rx-contact-text .rx-contact-icon i {
  color: #fff;
  font-size: 45px;
}

.rx-contact-text-wrap {
  margin-top: 55px;
}
.rx-contact-text-wrap h4 {
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  padding-bottom: 35px;
}
.rx-contact-text-wrap ul li {
  margin-bottom: 15px;
}
.rx-contact-text-wrap ul li i {
  margin-right: 15px;
  color: #e3a500;
}
.rx-contact-text-wrap ul li a {
  color: #d5d5d5;
}

.rx-contact-form {
  padding: 25px;
  margin-right: 70px;
  background-color: #fff;
}
.rx-contact-form input,
.rx-contact-form textarea {
  width: 100%;
  height: 45px;
  margin-bottom: 15px;
  padding-left: 20px;
  border: 2px solid #e4e4e4;
}
.rx-contact-form textarea {
  height: 95px;
  padding-top: 10px;
}
.rx-contact-form button {
  border: none;
  width: 100%;
  height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #e3a500;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.rx-contact-form button i {
  margin-right: 8px;
}
.rx-contact-form button:hover {
  color: #fff;
  background-color: #000;
}

/*---------------------------------------------------- */
/*Footer area*/
/*----------------------------------------------------*/
.footer_section {
  padding: 115px 0px 100px;
  background-image: url(../img/map2.html);
}
.footer_section .background_overlay {
  background-color: rgba(51, 51, 51, 0.05);
}
.footer_section .footer_widget {
  /* padding-left: 40px; */
}
.footer_section .widget_footer_text {
  color: #cdcdcd;
  max-width: 310px;
  line-height: 1.75;
}
.footer_section .widget_title {
  margin-bottom: 25px;
}
.footer_section .footer_app_btn {
  margin-top: 25px;
}
.footer_section .footer_app_btn a {
  display: inline-block;
  padding: 20px 40px;
  color: #ffffff;
  border: 2px solid #494949;
  background-color: #343434;
}
.footer_section .practice_list {
  margin-right: -60px;
}
.footer_section .practice_list li {
  width: 50%;
  float: left;
  color: #cdcdcd;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_section .practice_list li:before {
  left: 0;
  top: 10px;
  content: "";
  width: 0px;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border: 1px dashed #e3a500;
}
.footer_section .practice_list li:hover {
  padding-left: 20px;
}
.footer_section .practice_list li:hover:before {
  width: 15px;
}
.footer_section .latest-blog-widget .blog-img-content {
  margin-bottom: 20px;
}
.footer_section .latest-blog-widget .blog-img {
  width: 70px;
  float: left;
  height: 56px;
  margin-right: 20px;
}
.footer_section .latest-blog-widget .blog-text .blog-meta {
  font-size: 14px;
  color: #c5c5c5;
  line-height: 1;
}
.footer_section .latest-blog-widget .blog-text h4 {
  font-size: 14px;
  color: #fff;
  line-height: 1.43;
  overflow: hidden;
}

.footer_copyright {
  padding: 28px 0px;
  background-color: #222222;
  border-bottom: 5px solid #e3a500;
}
.footer_copyright .footer_social {
  margin-top: 5px;
}
.footer_copyright .footer_social li {
  color: #fff;
  width: 60px;
  height: 60px;
  margin-right: 8px;
  line-height: 60px;
  text-align: center;
  border: 2px solid #393939;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.footer_copyright .footer_social li:hover {
  color: #fff;
  background-color: #e3a500;
  border: 2px solid #e3a500;
}
.footer_copyright .copyright_text {
  color: #fff;
  margin-top: 30px;
}
.footer_copyright .copyright_text a {
  font-weight: 700;
}

.footer_section_2 {
  overflow: visible;
  margin-top: 200px;
  padding-top: 165px;
  overflow-x: initial;
}
.footer_section_2 .background_overlay {
  background-color: #343434;
}
.footer_section_2 .background_waterprint {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
}
.footer_section_2 .background_waterprint h2 {
  font-size: 300px;
  color: rgba(255, 255, 255, 0.02);
}
.footer_section_2:before {
  top: -85px;
  position: absolute;
  left: 0;
  content: "";
  width: 103%;
  z-index: -1;
  height: 300px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  background-color: #343434;
}

.footer_section_3,
.footer_section_4 {
  background-image: url(../img/map.html);
}
.footer_section_3 .background_overlay,
.footer_section_4 .background_overlay {
  background-color: rgba(255, 255, 255, 0.05);
}
.footer_section_3 .widget_title,
.footer_section_3 .widget_footer_text,
.footer_section_3 .practice_list li,
.footer_section_3 .latest-blog-widget .blog-text h4,
.footer_section_3 .latest-blog-widget .blog-text .blog-meta,
.footer_section_4 .widget_title,
.footer_section_4 .widget_footer_text,
.footer_section_4 .practice_list li,
.footer_section_4 .latest-blog-widget .blog-text h4,
.footer_section_4 .latest-blog-widget .blog-text .blog-meta {
  color: #343434;
}
.footer_section_3 .latest-blog-widget .blog-text .blog-meta i,
.footer_section_4 .latest-blog-widget .blog-text .blog-meta i {
  color: #e3a500;
}
.footer_section_3 .practice_list li:hover,
.footer_section_4 .practice_list li:hover {
  color: #e3a500;
}
.footer_section_3 .practice_list li:hover a,
.footer_section_4 .practice_list li:hover a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.copyright_3 {
  background-color: #f5f5f5;
}
.copyright_3 .footer_social li {
  background-color: #fff;
  border-color: #fff;
  color: #343434;
}
.copyright_3 .footer_social li a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.copyright_3 .copyright_text {
  color: #343434;
}

.scrollup {
  width: 45px;
  right: 15px;
  z-index: 5;
  height: 45px;
  display: none;
  bottom: 20px;
  position: fixed;
  line-height: 45px;
  background-color: #e3a500;
}
.scrollup i {
  color: #fff;
}

/*Footer style 4 area*/
/*---------------------*/
.footer_section_4 {
  background-image: none;
  overflow: hidden;
}
.footer_section_4 .widget_title {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
.footer_section_4 .widget_title:after {
  top: 18px;
  width: 42px;
  height: 3px;
  content: "";
  right: -55px;
  position: absolute;
  background-color: #e3a500;
}
.footer_section_4 .latest-blog-widget .blog-text h4 {
  color: #555555;
  font-size: 14px;
  font-weight: 600;
}
.footer_section_4 .footer_app_btn a {
  padding: 0;
  border: none;
  background-color: #000;
  width: 278px;
}
.footer_section_4 .footer_app_btn a:before {
  border: 2px solid #000;
}
.footer_section_4 .footer_app_btn a:after {
  background-color: #e3a500;
}
.footer_section_4 .footer_app_btn a:hover:before {
  border: 2px solid #e3a500;
}
.footer_section_4 .practice_list li:hover a {
  color: #000;
  font-weight: 700;
}
.footer_section_4 .practice_list li::before {
  border: 1px dashed #000;
}

/*---------------------------------------------------- */
/*Responsive area*/
/*----------------------------------------------------*/
@media screen and (max-width: 1199px) {
  .slider_style_four .owl-nav .owl-prev {
    left: 15px;
  }

  .slider_style_four .owl-nav .owl-next {
    right: 15px;
  }

  .header_style_four .header_main_menu_wrap .rx_main_navigation li {
    margin-left: 35px;
  }
}
@media screen and (max-width: 1024px) {
  .header_style_four .header_main_menu_wrap .rx_main_navigation li {
    margin-left: 30px;
  }

  .header_style_four .header_main_menu_wrap .rx_header_btn {
    width: 135px;
  }
}
@media screen and (max-width: 991px) {
  .header_style_four .header_main_menu_wrap .rx_main_navigation {
    display: none;
  }

  .header_style_four .header_main_menu_wrap .rx_header_btn {
    margin-right: 50px;
  }

  .header_style_four .rx-mobile_menu_button {
    display: block;
  }

  .footer_copyright .footer_social {
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
  }

  .footer_copyright .footer_social li {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }

  .footer_copyright .copyright_text {
    text-align: center !important;
  }

  .rx-feature-icon-text {
    margin-bottom: 30px;
  }

  .rx-about-img-wrap {
    margin: 0 auto;
    max-width: 570px;
  }

  .rx-counter-icon-text {
    margin-bottom: 30px;
  }

  .rx-contact-text {
    padding-left: 0;
  }

  .rx-contact-text .rx-contact-icon {
    margin: 0 auto;
  }

  .rx-contact-text-wrap {
    text-align: center;
  }

  .rx-contact-form {
    margin-right: 0;
    margin-top: 30px;
  }

  .footer_section_4 .footer_widget {
    padding-left: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 930px) {
  .header_style_four .header_top_content .header_top_contact a {
    font-size: 14px;
    margin-left: 5px;
  }

  .slider_content_wrap .rx_slider_text_img_area .rx_slider_side_img {
    display: none;
  }
}
@media screen and (max-width: 835px) {
  .header_style_four .header_top_content .header_top_contact {
    display: none;
  }

  .slider_style_four .owl-nav .owl-next,
.slider_style_four .owl-nav .owl-prev {
    left: 0;
    right: 0;
    top: auto;
    width: 45px;
    bottom: 30px;
    height: 45px;
    margin: 0 auto;
    line-height: 45px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  .slider_style_four .owl-nav .owl-prev {
    right: 50px;
  }

  .slider_style_four .owl-nav .owl-next {
    left: 50px;
  }

  .rx-feature-section {
    top: 0;
    padding-top: 60px;
  }

  .slider_content_wrap .rx_slider_text {
    padding-left: 0;
  }
}
@media screen and (max-width: 580px) {
  .slider_content_wrap .rx_slider_text h1 {
    font-size: 45px;
  }

  .rx-section-title h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  .header_style_four .header_main_menu_wrap .brand_logo {
    width: 150px;
  }

  .header_style_four .header_main_menu_wrap .rx_header_btn {
    margin-left: 0;
    margin-top: 8px;
  }

  .header_style_four .header_main_menu_wrap .rx_header_btn {
    width: 105px;
    font-size: 14px;
    font-weight: 500;
    margin-right: 40px;
  }

  .slider_content_wrap .rx_slider_text h1 {
    font-size: 40px;
  }

  .slider_content_wrap .rx_slider_text_img_area {
    padding: 230px 0px 190px;
  }

  .rx-section-title h2 {
    font-size: 30px;
  }

  .rx-about-text {
    padding-left: 0;
    padding-top: 40px;
  }

  .rx-about-section {
    padding: 50px 0px;
  }

  .rx-practice-section,
.rx-portfolio-secton {
    padding: 50px 0px;
  }

  .rx-practice-section .rx-practice-content {
    padding-top: 30px;
  }

  .rx-counter-icon-text .rx-counter-text span {
    font-size: 35px;
  }

  .rx-counter-icon-text .rx-counter-icon i {
    font-size: 45px;
  }

  .rx-counter-section .background_parallax {
    padding: 50px 0px;
  }

  .rx-testimonial-section,
.rx-contact-section .background_parallax {
    padding: 50px 0px;
  }

  .rx-testimonial-img-text .rx-testimonial-img {
    width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .rx-testimonial-img-text .rx-testimonial-img .rx-testi-quote {
    display: none;
  }

  .rx-testimonial-img-text .rx-testimonial-text {
    padding-top: 0;
  }

  .rx-contact-text-wrap h4 {
    font-size: 38px;
  }

  .footer_section_4 {
    padding: 50px 0px;
  }

  .footer_section_4 .widget_title {
    font-size: 24px;
  }
}
@media screen and (max-width: 380px) {
  .slider_content_wrap .rx_slider_text h1 {
    font-size: 36px;
  }

  .rx-section-title h2 {
    font-size: 28px;
  }

  .rx-practice-icon-text {
    padding: 30px;
  }

  .rx-practice-icon-text .rx-practice-text h3 {
    font-size: 22px;
  }

  .rx-practice-icon-text .rx-practice-icon {
    right: 15px;
  }

  .slider_content_wrap .rx_slider_text p {
    font-size: 16px;
  }

  .rx-about-award-img .rx-about-award-text span {
    font-size: 16px;
  }
}
@media screen and (max-width: 360px) {
  .slider_content_wrap .rx_slider_text h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 320px) {
  .header_style_four .header_main_menu_wrap .rx_header_btn {
    display: none;
  }

  .rx-about-award-img .rx-about-award-text {
    padding-left: 15px;
  }

  .rx-practice-icon-text .rx-practice-icon {
    height: 40px;
    width: 40px;
  }
  .rx-practice-icon-text .rx-practice-icon i {
    font-size: 25px;
  }

  .footer_copyright .footer_social li {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
/*---------------------------------------------------- */
/*---------------------------------------------------- */

/* About */

.about-con {
    background: var(--e-global-color-very-dark-black-blue);
}
.about-con .about-sideimage {
    position: absolute;
    right: 0;
    bottom: 0;
}
.about-con .about_wrapper{
    display: contents;
}
.about-con .about-image {
    left: -393px;
    width: auto;
    height: 100%;
    position: absolute;
}
.about-con .about-image img{
    opacity: 94%;
    width: 1068px;
    height: 100%;
}
.about-con .about_content{
    padding: 130px 0;
}
.about-con .content{
    padding: 74px 95px 80px 74px;
    border-radius: 20px;
    background-image: url(../img/purple-bg.jpg);
    background-position: center;
}
.about-con .content h6{
    margin-bottom: 18px;
    padding-left: 38px;
    color: var(--e-global-color-secondary);
}
.about-con .content h6::before{
    background-color: var(--e-global-color-secondary);
}
.about-con .content h2{
    margin-bottom: 28px;
}
.about-con .content p{
    margin-bottom: 28px;
}
.about-con .content ul {
    margin-bottom: 40px;
}
.about-con .content ul li {
    position: relative;
    margin-bottom: 13px;
}
.about-con .content ul li i {
    font-size: 10px;
    height: 18px;
    width: 18px;
    line-height: 18px;
    top: 2px;
    left: 0;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    transition: all 0.3s ease-in-out;
}
.about-con .content ul li p {
    line-height: 20px;
    font-weight: 500;
    padding-left: 34px;
    color: var(--e-global-color-white);
    transition: all 0.3s ease-in-out;
}
.about-con .content a {
    padding: 20px 37px 22px;
    color: var(--e-global-color-primary);
    background: var(--e-global-color-secondary);
    transition: all 0.3s ease-in-out;
}
.about-con .content a i {
    font-size: 14px;
    margin-left: 26px;
    top: -1px;
    position: relative;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.about-con .content a:hover {
    color: var(--e-global-color-white);
    background: var(--e-global-color-very-dark-black-blue);
}
.about-con .content a:hover i {
    color: var(--e-global-color-white);
}

/* Legal Situation Amazing */

.amazing-con {
    background: #202226;
}
.amazing-con .amazing-sideimage {
    position: absolute;
    right: 0;
    bottom: 0;
}
.amazing-con .amazing-sideimage img{
    opacity: 10%;
}
.amazing-con .amazing_wrapper{
    display: contents;
}
.amazing-con .amazing-image {
    left: -390px;
    width: auto;
    height: 100%;
    position: absolute;
}
.amazing-con .amazing-image img{
    opacity: 100%;
    width: 100%;
    height: 100%;
}
.amazing-con .amazing_content{
    padding: 125px 0 130px 80px;
    position: relative;
}
.amazing-con .amazing_content h6{
    margin-bottom: 18px;
    padding-left: 38px;
    color: var(--e-global-color-secondary);
}
.amazing-con .amazing_content h6::before{
    background-color: var(--e-global-color-secondary);
}
.amazing-con .amazing_content h2{
    margin-bottom: 30px;
}
.amazing-con .amazing_content p{
    margin-bottom: 48px;
}
.amazing-con .content{
    display: flex;
    align-items: center;
}
.amazing-con .amazing_content .lower_portion{
    padding-left: 54px;
}
.amazing-con .amazing_content .amazing-box{
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    transition: all 0.3s ease-in-out;
}
.amazing-con .amazing_content .icon{
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 12px;
    text-align: center;
    background: var(--e-global-color-secondary);
    transition: all 0.3s ease-in-out;
}
.amazing-con .amazing_content .icon2{
    background: var(--e-global-color-accent);
}
.amazing-con .amazing_content .icon1 img{
    filter: brightness(0);
}
.amazing-con .amazing_content .icon2 img{
    filter: brightness(0) invert(1);
}
.amazing-con .amazing_content .amazing-box:hover .icon{
    transform: translateY(-5px);
}
.amazing-con .amazing_content .box-content{
    padding-left: 25px;
}
.amazing-con .amazing_content .number{
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
    color: var(--e-global-color-white);
}
.amazing-con .amazing_content .plus{
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    top: 0;
    left: -3px;
    position: relative;
    color: var(--e-global-color-white);
}
.amazing-con .amazing_content .text{
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    display: block;
    color: var(--e-global-color-white);
}
@media screen and (max-width: 1920px){
/* Home */
.banner_outer .container{max-width: 1300px; margin: auto;}
/* Home 2 */
.legal_situation .header .container{max-width: 1300px; margin: auto;}
/* Home 3 */
.legal_matter .container{max-width: 1300px; margin: auto;}
/* Sub banner */
.sub_banner .header .container{max-width: 1300px; margin: auto;}
}
@media screen and (min-width: 1700px) and (max-width: 1799px){
/* Home */
.consultation-con .consultation-sideimage img{width: 230px;}
.footer-con .footer-sideimage img{width: 250px;}
/* Home 2 */
.amazing-con .amazing-sideimage img {width: 270px;}
/* Sub banner */
.sub_banner .image img{width: 250px;}
/* Team Page */
.about-con .about-sideimage img{width: 230px;}
}
@media screen and (min-width: 1600px) and (max-width: 1699px){
/* Home */
.client-con .client-sideimage img{width: 240px;}
.consultation-con .consultation-sideimage {right: 30px;}
.consultation-con .consultation-sideimage img{width: 230px;}
.lawyer-con .lawyer-sideimage img{width: 270px;}
.footer-con .footer-sideimage img{width: 220px;}
#fixed-form-container .body {right: -80px;}
/* Home 2 */
.amazing-con .amazing-sideimage img {width: 225px;}
/* Sub banner */
.sub_banner .image img{width: 220px;}
/* Team Page */
.about-con .about-sideimage img{width: 200px;}
/* About Page */
.aboutpage-con .about-sideimage img{width: 270px;}
/* Home 3 */
.legal_matter_banner .social-icons {left: -100px;}
}
@media screen and (min-width: 1500px) and (max-width: 1599px){
/* Home */
.banner-con .owl-carousel .owl-dots {left: -90px;}
.banner-con .banner_sideicon {left: -85px;}
.client-con .client-sideimage img{width: 195px;}
.consultation-con .consultation-sideimage {right: 30px;}
.consultation-con .consultation-sideimage img{width: 230px;}
.lawyer-con .lawyer-sideimage img{width: 240px;}
.footer-con .footer-sideimage img{width: 200px;}
#fixed-form-container .body {right: -60px;}
/* Home 2 */
.amazing-con .amazing-sideimage img {width: 180px;}
/* Sub banner */
.sub_banner .image img{width: 200px;}
/* Team Page */
.about-con .about-sideimage img{width: 170px;}
/* About Page */
.aboutpage-con .about-sideimage img{width: 240px;}
/* Home 3 */
.legal_matter_banner .social-icons {left: -80px;}
}
@media screen and (min-width: 1441px) and (max-width: 1499px){
/* Home */
.banner-con .owl-carousel .owl-dots {left: -90px;}
.banner-con .banner_sideicon {left: -85px;}
.banner-con .banner_sideicon {left: -56px; bottom: 90px;}
.banner-con .banner_sideicon .scroll-arrow {width: 60px; height: 60px; line-height: 60px; margin-bottom: 45px;}
.banner-con .banner_sideicon .scroll-arrow::before {bottom: 90px;}
.banner-con .banner_sideicon .scroll-arrow img {width: 10px;}
.banner-con .banner_sideicon span {margin-bottom: 50px;}
.banner-con .banner_sideicon .social-icons li {margin: 0 5px;}
.client-con .client-sideimage img{display: none;}
.consultation-con .consultation-sideimage {right: 30px;}
.consultation-con .consultation-sideimage img{width: 200px;}
.lawyer-con .lawyer-sideimage {display: none;}
.footer-con .footer-sideimage {display: none;}
#fixed-form-container .body {right: -60px;}
/* Home 2 */
.amazing-con .amazing-sideimage img {display: none;}
/* Sub banner */
.sub_banner .image img{width: 200px;}
/* Team Page */
.about-con .about-sideimage img{width: 160px;}
/* About Page */
.aboutpage-con .about-sideimage {display: none;}
/* Home 3 */
.legal_matter_banner .social-icons {left: -50px;}
}
@media screen and (max-width: 1440px){
h1 {font-size: 58px; line-height: 66px;}
.header {padding: 10px 0;}
.navbar-nav li {margin: 0px 16px;}
.navbar-nav .dropdown-menu {top: 45px;}
.last_list {padding-left: 30px; margin-left: 25px;}
.last_list a {font-size: 16px; line-height: 16px;}
.banner-con {padding: 160px 90px 100px 90px;}
.banner-con .banner_content .content {padding-left: 20px;}
.banner-con .banner_content h1 {font-size: 56px; line-height: 66px;}
.banner-con .banner_content p {font-size: 16px; line-height: 30px;}
.banner-con .owl-carousel .owl-dots {top: 100px; left: -90px;}
.banner-con .banner_wrapper {padding-top: 60px;}
.banner-con .banner_sideicon {left: -70px; bottom: 90px;}
.banner-con .banner_sideicon .scroll-arrow {width: 60px; height: 60px; line-height: 60px; margin-bottom: 45px;}
.banner-con .banner_sideicon .scroll-arrow::before {bottom: 90px;}
.banner-con .banner_sideicon .scroll-arrow img {width: 10px;}
.banner-con .banner_sideicon span {margin-bottom: 50px;}
.banner-con .banner_sideicon .social-icons li {margin: 0 5px;}
.committed-con {padding: 100px 0 70px;}
.committed-con .committed-rightimage img,
.committed-con .committed-leftimage img {width: 315px;}
.committed-con .committed_content h6 {margin-bottom: 15px;}
.committed-con .committed_content h2 {margin-bottom: 25px;}
.committed-con .committed_content .text1 {margin-bottom: 20px;}
.committed-con .committed_content .text2 {margin-bottom: 35px;}
.committed-con .committed-image {right: -22px; bottom: -45px;}
.committed-con .committed-image img{width: 485px;}
.committed-con .committed_wrapper {padding-top: 120px;}
.client-con {padding: 100px 0;}
.client-con .client-sideimage img{display: none;}
.client-con .client_content h6 {margin-bottom: 15px;}
.client-con .client_content h2 {margin-bottom: 30px;}
.client-con .client_content p {margin-bottom: 38px;}
.client-con .client_content ul {margin-bottom: 55px;}
.client-con .client_content li {padding: 0 45px;}
.client-con .client_content .value {margin-bottom: 18px;}
.consultation-con .consultation-sideimage {display: none;}
.consultation-con .consultation-image {left: -337px;}
.consultation-con .consultation_content {padding: 100px 0 100px 21px;}
.consultation-con .consultation_content h2 {margin-bottom: 44px;}
.consultation-con .consultation_content textarea {width: 94.5%;}
.case-con {padding: 100px 0;}
.case-con .case_content {margin-bottom: 45px;}
.case-con .case_content h6 {margin-bottom: 15px;}
.case-con .case_content h2 {margin-bottom: 30px;}
.case-con .case-box .box-content .field {font-size: 16px; line-height: 20px; margin-bottom: 10px;}
.case-con .case-box .box-content .law {margin-bottom: 6px;}
.case-con .case-box .box-content {padding: 0 15px; bottom: 15px;}
.testimonial-con .testimonial_content {padding: 100px 0;}
.testimonial-con .image-bg {left: -316px;}
.testimonial-con .testimonial-image {left: 100px;}
.testimonial-con .testimonial-image img{width: 445px;}
.testimonial-con .owl-carousel .owl-nav {bottom: 90px; padding: 35px;}
.violence-con {padding: 100px 0;}
.violence-con::before {background-image: linear-gradient(90deg, var(--e-global-color-primary)50%, transparent 100%);}
.lawyer-con {padding: 100px 0;}
.lawyer-con .lawyer-sideimage {display: none;}
.lawyer-con .lawyer_content {margin-bottom: 50px;}
.lawyer-con .lawyer_content h6 {margin-bottom: 15px;}
.lawyer-con .lawyer_content h2 {margin-bottom: 30px;}
.lawyer-con .lawyer-box figure {margin-bottom: 24px;}
.lawyer-con .lawyer-box .content span {margin-bottom: 18px;}
.lawyer-con .lawyer-box .content i {height: 42px; width: 42px; line-height: 42px;}
.article-con {padding: 100px 0 165px;}
.article-con .article_content {margin-bottom: 50px;}
.article-con .article_content h2 {margin-bottom: 30px;}
.footer-con .footer-sideimage {display: none;}
.footer-con .middle_portion {padding: 80px 0px;}
.footer-con .footer-contactimage {right: 100px; bottom: 40px;}
.footer-con .footer-contactimage img{width: 100px;}
#fixed-form-container .body {width: 94%; padding: 15px 15px 25px; right: 0; top: -155px;}
/* Sub banner */
.sub_banner .image img{width: 170px;}
.sub_banner .sub_banner_con {padding: 85px 0 155px;}
.sub_banner .sub_banner_con h1 {margin-bottom: 28px;}
.sub_banner .sub_banner_con p {margin-bottom: 40px;}
/* Contact Page */
.contact-con {padding: 100px 0;}
.contact-con .contact_content {margin-bottom: 50px;}
.contact-con .contact_content h6 {margin-bottom: 18px;}
.contact-con .contact_content h2 {margin-bottom: 25px;}
.contact-con .contact-box {min-height: 252px; padding: 40px 45px;}
.contact_map_con {padding: 100px 0 165px;}
.contact_map_con iframe {height: 530px;}
/* Faq Page */
.faq-con {padding: 100px 0;}
.faq-con .faq_content {margin-bottom: 50px;}
.faq-con .faq_content h6 {margin-bottom: 18px;}
.faq-con .faq_content h2 {margin-bottom: 25px;}
.faq_testimonial-con {padding: 100px 0 170px;}
.faq_testimonial-con .faq_testimonial_content {margin-bottom: 85px;}
.faq_testimonial-con .faq_testimonial_content h6 {margin-bottom: 18px;}
/* Team Page */
.team-con {padding: 100px 0 40px;}
.team-con .team_content {margin-bottom: 50px;}
.team-con .team_content h6 {margin-bottom: 15px;}
.team-con .team_content h2 {margin-bottom: 30px;}
.team-con .team-box {margin-bottom: 60px;}
.team-con .team-box figure {margin-bottom: 24px;}
.team-con .team-box .content span {margin-bottom: 18px;}
.team-con .team-box .content i {height: 42px; width: 42px; line-height: 42px;}
.about-con .about-sideimage {display: none;}
.about-con .about_content {padding: 100px 0;}
.about-con .about-image {left: -337px;}
.about-con .about-image img {width: 980px;}
/* Case Studies Page */
.portfolio-con {padding: 100px 0 65px;}
.portfolio-con .portfolio_content {margin-bottom: 45px;}
.portfolio-con .portfolio_content h6 {margin-bottom: 15px;}
.portfolio-con .portfolio_content h2 {margin-bottom: 25px;}
.portfolio-con .portfolio-box {margin-bottom: 35px;}
/* Practice Area Page */
.practice-con {padding: 100px 0 70px;}
.practice-con .practice_content {margin-bottom: 45px;}
.practice-con .practice_content h6 {margin-bottom: 15px;}
.practice-con .practice_content h2 {margin-bottom: 25px;}
.practicearea-faq {padding: 100px 0 170px;}
.practicearea-faq .faq_content h6 {margin-bottom: 15px;}
.practicearea-faq .faq_content h2 {margin-bottom: 20px;}
.practicearea-faq .faq_content p {margin-bottom: 35px;}
.practicearea-faq .practicearea-faqimage {right: -70px; top: 20px;}
.practicearea-faq .practicearea-faqimage img{width: 700px;}
/* About Page */
.aboutpage-con {padding: 73px 0px 40px;}
.aboutpage-con .about-sideimage {display: none;}
.aboutpage-con .about_wrapper .about-image:before {top: -30px; left: -30px; width: 210px; height: 210px;}
.succeed-con {padding: 100px 0;}
.succeed-con .succeed_content {padding: 65px 85px 0 0;}
.succeed-con .succeed_content h6 {margin-bottom: 15px;}
.succeed-con .succeed_content h2 {margin-bottom: 25px;}
.succeed-con .succeed_content .text {margin-bottom: 35px; padding-bottom: 30px;}
.aboutpage-testimonial{padding-bottom: 100px;}
/* Home Page 2 */
.legal_situation .image img{width: 170px;}
.legal_situation_banner .banner_content {padding: 80px 140px 160px;}
.legal_situation_banner .banner_content .down_button {bottom: 30px;}
.legal_situation_portfolio {padding-top: 100px;}
.legal_situation_portfolio .portfolio_content {margin-bottom: 65px;}
.legal_situation_faq {padding: 350px 0 100px;}
.amazing-con .amazing-sideimage img {display: none;}
.amazing-con .amazing-image {left: -220px;}
.amazing-con .amazing_content {padding: 100px 0 100px 20px;}
.legal_situation_testimonial {padding: 100px 0 200px;}
.legal_situation_testimonial .testimonial_content {margin-bottom: 40px;}
.legal_situation_testimonial .testimonial_content h6 {margin-bottom: 16px;}
.legal_situation_testimonial .carousel-indicators li {line-height: 70px;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 16px;}
.blog-con {padding: 100px 0 340px;}
.blog-con .article_content {margin-bottom: 50px;}
.blog-con .article_content h2 {margin-bottom: 25px;}
/* Home Page 3 */
.legal_matter_banner .banner_content {padding: 75px 0 100px 85px;}
.legal_matter_banner .banner_content h6 {margin-bottom: 15px;}
.legal_matter_banner .banner_content h1 {font-size: 56px; line-height: 64px; margin-bottom: 20px;}
.legal_matter_banner .banner_content p {line-height: 28px; margin-bottom: 35px;}
.legal_matter_banner .banner_content a {padding: 19px 28px 20px;}
.legal_matter_banner .banner_wrapper .banner-image {right: 100px;}
.legal_matter_banner .banner_wrapper .banner-image img{width: 465px;}
.legal_matter_banner .banner_wrapper .banner-background {right: -140px;}
.legal_matter_banner .social-icons {left: 28px; top: 220px;}
.expertise-con {padding: 100px 0;}
.expertise-con .expertise_content {margin-bottom: 45px;}
.expertise-con .expertise_content h6 {margin-bottom: 15px;}
.expertise-con .expertise_content h2 {margin-bottom: 25px;}
.legal_matter_lawyer {padding: 100px 0 545px;}
.legal_matter_footer .contact_portion .contact_wrapper img {width: 100%;}
.legal_matter_footer .contact_portion .contact_content {padding: 80px 60px 80px;}
.legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 15px;}
.legal_matter_footer .contact_portion .contact_content h2 {margin-bottom: 40px;}
.legal_matter_footer .contact_portion .contact_content input,
.legal_matter_footer .contact_portion .contact_content textarea,
.legal_matter_footer .contact_portion .contact_content select {width: 251px;}
.legal_matter_footer .contact_portion .contact_content textarea {width: 100%;}
/* Back to top button */
#button {right: 30px;}
}

@media screen and (max-width: 1199px){
h1 {font-size: 54px; line-height: 60px;}
h2 {font-size: 40px; line-height: 50px;}
h3 {font-size: 26px; line-height: 32px;}
h5 {font-size: 18px; line-height: 28px;}
.text-size-18 {font-size: 18px; line-height: 26px;}
.header {padding: 20px 0;}
.navbar-nav li {margin: 0 8px;}
.last_list figure img{width: 32px;}
.last_list {padding-left: 20px;}
.last_list a {margin-left: 10px;}
.banner-con {padding: 50px 0px 60px;}
.banner-con .banner_content{padding: 0 0 0 55px;}
.banner-con .banner_content .content {padding-left: 0;}
.banner-con .banner_content h1 {font-size: 52px; line-height: 60px;}
.banner-con .banner_content p {margin-bottom: 25px;}
.banner-con .banner_content a {padding: 17px 25px 19px;}
.banner-con .banner_content a i {margin-left: 16px;}
.banner-con .owl-carousel .owl-dots {top: 70px; left: -70px;}
.banner-con .banner_wrapper {padding-top: 45px;}
.banner-con .banner_sideicon {display: none;}
.committed-con {padding: 80px 0 50px;}
.committed-con .committed-rightimage img {width: 275px;}
.committed-con .committed-leftimage img {display: none;}
.committed-con .committed_content h6 {margin-bottom: 12px;}
.committed-con .committed_content h2 {font-size: 34px; line-height: 44px; margin-bottom: 15px;}
.committed-con .committed_content .text1 {margin-bottom: 15px;}
.committed-con .committed_content .text2 {margin-bottom: 25px;}
.committed-con .committed_content a {padding: 17px 30px 19px;}
.committed-con .committed-image {right: 0;}
.committed-con .committed-image img{width: 360px;}
.committed-con .committed_wrapper {padding-top: 100px;}
.committed-con .committed-box {padding: 30px 20px;}
.committed-con .committed-box .icon {margin-bottom: 15px;}
.client-con {padding: 80px 0;}
.client-con .client_content h6 {margin-bottom: 10px;}
.client-con .client_content h2 {margin-bottom: 20px;}
.client-con .client_content p {margin-bottom: 30px;}
.client-con .client_content ul {margin-bottom: 50px;}
.client-con .client_content li {padding: 0 40px;}
.client-con .client_content .value {margin-bottom: 14px;}
.client-con .client_content .number,
.client-con .client_content .plus {font-size: 36px; line-height: 36px;}
.client-con .video_icon {height: 100px; width: 100px; line-height: 100px;}
.client-con .video_icon figure {height: 76px; width: 76px; line-height: 76px; top: -1px;}
.consultation-con .consultation-image {left: -308px;}
.consultation-con .consultation_content {padding: 80px 0;}
.consultation-con .consultation_content h6 {margin-bottom: 15px;}
.consultation-con .consultation_content h2 {font-size: 38px; line-height: 42px; margin-bottom: 45px;}
.consultation-con .consultation_content .form-group {margin-bottom: 22px;}
.consultation-con .consultation_content input,
.consultation-con .consultation_content textarea,
.consultation-con .consultation_content select {height: 46px; width: 219px; padding: 7px 15px 10px;}
.consultation-con .consultation_content select {background-position: 92.3% 20px !important;}
.consultation-con .consultation_content textarea {height: 110px; width: 100% !important; padding: 16px;}
.consultation-con .consultation_content .message {margin-bottom: 30px;}
.consultation-con .consultation_content form span {margin-top: 3px;}
.consultation-con .consultation_content .appointment {padding: 17px 25px 19px;}
.consultation-con .consultation_content .appointment i {margin-left: 16px;}
.case-con {padding: 80px 0;}
.case-con .case_content {margin-bottom: 35px;}
.case-con .case_content h6 {margin-bottom: 10px;}
.case-con .case_content h2 {margin-bottom: 20px;}
.case-con .case-box .box-content .field {margin-bottom: 8px;}
.case-con .owl-carousel .owl-dots {margin-top: 40px !important;}
.case-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
.case-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
.testimonial-con .testimonial_content {padding: 80px 0;}
.testimonial-con .testimonial-image {left: 35px;}
.testimonial-con .content {padding: 0 0 0 90px; margin-bottom: 20px;}
.testimonial-con .content .testimonial-quote {width: 72px; height: 72px; line-height: 64px;}
.testimonial-con .content .testimonial-quote img{width: 36px !important;}
.testimonial-con .testimonial_content p {margin-bottom: 22px;}
.testimonial-con .review-content {padding-left: 75px;}
.testimonial-con .review-content .detail {padding-top: 0;}
.testimonial-con .review-content .position {margin-bottom: 4px;}
.testimonial-con .owl-carousel .owl-nav {bottom: 75px; padding: 30px;}
.testimonial-con .owl-carousel .owl-prev span,
.testimonial-con .owl-carousel .owl-next span {font-size: 18px;}
.violence-con {padding: 80px 0;}
.violence-con .violence_content h1 {font-size: 52px; line-height: 60px; margin-bottom: 25px;}
.violence-con .violence_content p {margin-bottom: 35px;}
.violence-con .violence_content a {padding: 17px 25px 19px;}
.violence-con .violence_content a i {margin-left: 16px;}
.lawyer-con {padding: 80px 0;}
.lawyer-con .lawyer_content {margin-bottom: 35px;}
.lawyer-con .lawyer_content h6 {margin-bottom: 10px;}
.lawyer-con .lawyer_content h2 {margin-bottom: 20px;}
.lawyer-con .lawyer-box figure {margin-bottom: 18px;}
.lawyer-con .lawyer-box figure img {width: 260px;}
.lawyer-con .lawyer-box .content span {margin-bottom: 16px;}
.lawyer-con .lawyer-box .content i {height: 40px; width: 40px; line-height: 40px;}
.article-con {padding: 80px 0 145px;}
.article-con .article_content {margin-bottom: 40px;}
.article-con .article_content h6 {margin-bottom: 14px;}
.article-con .article_content h2 {margin-bottom: 25px;}
.article-con .article-box .box-content {padding: 20px 25px;}
.article-con .article-box .box-content p {margin-bottom: 14px;}
.article-con .owl-carousel .owl-dots {margin-top: 40px !important;}
.article-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
.article-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
.footer-con .upper_portion {padding: 40px 35px; margin-top: -68px;}
.footer-con .upper_portion input {padding: 13px 26px 15px; width: 300px;}
.footer-con .upper_portion button {padding: 15px 30px 16px;}
.footer-con .upper_portion button i {margin-left: 10px;}
.footer-con .middle_portion {padding: 65px 0;}
.footer-con .middle_portion .links {padding-left: 15px;}
.footer-con .middle_portion .timing {padding-left: 45px;}
.footer-con .middle_portion .icon {padding-left: 0;}
.footer-con .middle_portion .icon .text {margin-bottom: 10px; padding-left: 30px;}
.footer-con .footer-contactimage {right: 95px; bottom: 38px;}
.footer-con .footer-contactimage img {width: 94px;}
#fixed-form-container .body {width: 250px; padding: 15px; right: 30px; top: -148px;}
#fixed-form-container .body input,
#fixed-form-container .body textarea {height: 40px; padding: 7px 17px 10px; margin-bottom: 10px;}
#fixed-form-container .body textarea {height: 85px;}
#fixed-form-container .body .submit_now {padding: 10px 22px 11px;}
/* Sub banner */
.sub_banner .image img {display: none;}
.sub_banner .sub_banner_con {padding: 85px 0 155px;}
.sub_banner .sub_banner_con h1 {margin-bottom: 22px;}
.sub_banner .sub_banner_con p {margin-bottom: 30px;}
.sub_banner .sub_banner_con .box {padding: 10px 25px 12px;}
.sub_banner .sub_banner_con .box .arrow {margin: 0 12px;}
/* Contact Page */
.contact-con {padding: 80px 0;}
.contact-con .contact_content {margin-bottom: 40px;}
.contact-con .contact_content h6 {margin-bottom: 15px;}
.contact-con .contact_content h2 {margin-bottom: 20px;}
.contact-con .contact-box {min-height: 216px; padding: 30px;}
.contact-con .contact-box .contact-icon {margin-bottom: 20px;}
.contact-con .contact-box .contact-icon img{width: 46px;}
.contact-con .contact-box h5 {margin-bottom: 8px;}
.contact_map_con {padding: 80px 0 140px;}
.contact_map_con iframe {height: 480px;}
/* Faq Page */
.faq-con {padding: 80px 0;}
.faq-con .faq_content {margin-bottom: 35px;}
.faq-con .faq_content h6 {margin-bottom: 15px;}
.faq-con .faq_content h2 {margin-bottom: 20px;}
.faq-con .faq {padding: 0;}
.faq-con .accordian-inner .card-header {padding: 13px 35px 16px 18px;}
.faq-con .accordion-card .btn-link:before {right: -18px;}
.faq-con .accordian-inner .card-body {padding: 0 18px 18px;}
.faq_testimonial-con {padding: 80px 0 150px;}
.faq_testimonial-con .faq_testimonial_content {margin-bottom: 70px;}
.faq_testimonial-con .faq_testimonial_content h6 {margin-bottom: 15px;}
.faq_testimonial-con .testimonial_content {padding: 58px 35px 35px; width: 85%;}
.faq_testimonial-con .testimonial_content .testimonial-quote {height: 72px; width: 72px; line-height: 68px; top: -38px;}
.faq_testimonial-con .testimonial_content .testimonial-quote img{width: 35px;}
.faq_testimonial-con .content-box p {font-size: 16px; line-height: 24px; margin-bottom: 22px; padding: 0 12px;}
.faq_testimonial-con .review-content .detail {padding-left: 18px;}
.faq_testimonial-con .owl-carousel .owl-prev {left: -90px;}
.faq_testimonial-con .owl-carousel .owl-next {right: -90px;}
/* Team Page */
.team-con {padding: 80px 0 35px;}
.team-con .team_content {margin-bottom: 35px;}
.team-con .team_content h6 {margin-bottom: 10px;}
.team-con .team_content h2 {margin-bottom: 20px;}
.team-con .team-box {margin-bottom: 45px;}
.team-con .team-box figure {margin-bottom: 18px;}
.team-con .team-box figure img {width: 260px;}
.team-con .team-box .content span {margin-bottom: 16px;}
.team-con .team-box .content i {height: 40px; width: 40px; line-height: 40px;}
.about-con .about_content {padding: 80px 0;}
.about-con .about-image {left: -308px;}
.about-con .about-image img {width: 860px;}
.about-con .content {padding: 50px 50px 65px;}
.about-con .content h6 {margin-bottom: 14px;}
.about-con .content h2 {margin-bottom: 24px;}
.about-con .content p {margin-bottom: 24px;}
.about-con .content ul {margin-bottom: 35px;}
.about-con .content ul li {margin-bottom: 11px;}
.about-con .content ul li i {height: 16px; width: 16px; line-height: 16px; top: 3px;}
.about-con .content ul li p {padding-left: 30px;}
.about-con .content a {padding: 18px 30px 19px;}
/* Case Studies Page */
.portfolio-con {padding: 80px 0 50px;}
.portfolio-con .portfolio_content {margin-bottom: 35px;}
.portfolio-con .portfolio_content h6 {margin-bottom: 10px;}
.portfolio-con .portfolio_content h2 {margin-bottom: 20px;}
.portfolio-con .portfolio-box {margin-bottom: 30px;}
.portfolio-con .portfolio-box span {left: 86px; bottom: -15px; padding: 8px 16px;}
.portfolio-con .portfolio-box .box-content {padding: 35px 25px 25px;}
/* Practice Area Page */
.practice-con {padding: 80px 0 50px;}
.practice-con .practice_content {margin-bottom: 35px;}
.practice-con .practice_content h6 {margin-bottom: 10px;}
.practice-con .practice_content h2 {margin-bottom: 20px;}
.practice-con .box {padding: 35px 20px; min-height: 292px;}
.practice-con .practice-box .icon {margin-bottom: 15px;}
.practice-con .practice-box .icon img {width: 46px;}
.practice-con .practice-box h5 {margin-bottom: 8px;}
.practice-con .practice-box p {margin-bottom: 20px;}
.practice-con .practice-box i {width: 38px; height: 38px; line-height: 38px;}
.practicearea-faq {padding: 80px 0 150px;}
.practicearea-faq .left_column{padding-right: 0;}
.practicearea-faq .faq_content h6 {margin-bottom: 10px;}
.practicearea-faq .faq_content h2 {margin-bottom: 15px;}
.practicearea-faq .faq_content p {margin-bottom: 30px;}
.practicearea-faq .practicearea-faqimage {right: -85px; top: 30px;}
.practicearea-faq .practicearea-faqimage img{width: 600px;}
/* About Page */
.aboutpage-con {padding: 80px 0 105px;}
.aboutpage-con .about_wrapper .about-image img {width: 410px;}
.aboutpage-con .about_wrapper .about-image:before {top: -20px; left: -20px; width: 180px; height: 180px;}
.aboutpage-con .about_wrapper .about-circle {left: -20px; bottom: -35px;}
.aboutpage-con .about_wrapper .about-circle img{width: 130px;}
.aboutpage-con .about_wrapper .about-box {padding: 30px; right: 10px; bottom: -30px;}
.aboutpage-con .about_wrapper .about-box img{width: 58px;}
.aboutpage-con .about_wrapper .about-box .number,
.aboutpage-con .about_wrapper .about-box .plus {font-size: 32px; line-height: 32px; margin-bottom: 10px;}
.aboutpage-con .about_content {padding: 16px 0 0;}
.aboutpage-con .about_content h6 {margin-bottom: 10px;}
.aboutpage-con .about_content h2 {margin-bottom: 20px;}
.aboutpage-con .about_content .text {margin-bottom: 22px;}
.aboutpage-con .about_content ul {margin-bottom: 30px;}
.aboutpage-con .about_content ul li {margin-bottom: 11px;}
.aboutpage-con .about_content ul li i {height: 16px; width: 16px; line-height: 16px; top: 3px;}
.aboutpage-con .about_content ul li p {padding-left: 30px;}
.aboutpage-con .about_content a {padding: 17px 30px 19px;}
.succeed-con {padding: 80px 0;}
.succeed-con .succeed_content {padding: 45px 0 0 0;}
.succeed-con .succeed_content h6 {margin-bottom: 10px;}
.succeed-con .succeed_content h2 {margin-bottom: 15px;}
.succeed-con .succeed_content .text {margin-bottom: 30px; padding-bottom: 25px;}
.succeed-con .succeed_content ul li {margin-bottom: 11px;}
.succeed-con .succeed_content ul li i {height: 16px; width: 16px; line-height: 16px; top: 3px;}
.succeed-con .succeed_content ul li p {padding-left: 30px;}
.succeed-con .succeed-box {padding: 30px 25px 30px;}
.succeed-con .succeed-box .icon {margin-bottom: 18px;}
.succeed-con .succeed-box .number {font-size: 32px; line-height: 32px;}
.succeed-con .succeed-downcontent {margin-top: -5px;}
.succeed-con .box {padding-top: 35px;}
.aboutpage-testimonial{padding-bottom: 80px;}
/* Home Page 2 */
.legal_situation .image img {display: none;}
.legal_situation_banner .banner_content {padding: 60px 100px 130px;}
.legal_situation_banner .banner_content h6 {margin-bottom: 15px;}
.legal_situation_banner .banner_content h1 {margin-bottom: 22px;}
.legal_situation_banner .banner_content p {line-height: 26px; margin-bottom: 30px; padding: 0;}
.legal_situation_banner .banner_content .appointment {padding: 17px 25px 19px;}
.legal_situation_banner .banner_content .appointment i {margin-left: 16px;}
.legal_situation_banner .banner_content .down_button {bottom: 25px;}
.legal_situation_banner .banner_content .down_button img{width: 35px;}
.legal_situation_portfolio {padding-top: 80px;}
.legal_situation_portfolio .portfolio_content {margin-bottom: 55px;}
.legal_situation_portfolio .content {border: none;}
.legal_situation_portfolio .portfolio_content h6 {margin-bottom: 12px;}
.legal_situation_portfolio .portfolio_content h2 {font-size: 38px;}
.legal_situation_portfolio .portfolio_content p {line-height: 28px; padding-left: 0;}
.legal_situation_portfolio .lower_portion {margin-bottom: -237px;}
.legal_situation_portfolio .portfolio-box span {left: 86px; bottom: -15px; padding: 8px 16px;}
.legal_situation_portfolio .portfolio-box .box-content {padding: 35px 25px 25px;}
.legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 0px !important;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
.legal_situation_faq {padding: 305px 0 80px;}
.amazing-con .amazing_content {padding: 80px 0;}
.amazing-con .amazing_content h6 {margin-bottom: 12px;}
.amazing-con .amazing_content h2 {margin-bottom: 20px;}
.amazing-con .amazing_content p {margin-bottom: 25px;}
.amazing-con .amazing-image {left: -291px;}
.amazing-con .amazing_content .icon {width: 72px; height: 72px; line-height: 72px;}
.amazing-con .amazing_content .box-content {padding-left: 18px;}
.amazing-con .amazing_content .number {font-size: 30px; line-height: 30px;}
.amazing-con .amazing_content .plus {font-size: 30px; line-height: 30px;}
.legal_situation_testimonial {padding: 80px 0 180px;}
.legal_situation_testimonial .testimonial_content {margin-bottom: 25px;}
.legal_situation_testimonial .testimonial_content h6 {margin-bottom: 12px;}
.legal_situation_testimonial .testimonial_content figure {left: 40px; bottom: -85px;}
.legal_situation_testimonial .testimonial_content figure img{width: 56px;}
.legal_situation_testimonial .carousel-indicators {bottom: -115px;}
.legal_situation_testimonial .carousel-indicators li {width: 65px; height: 65px; line-height: 60px; margin: 0 1px;}
.legal_situation_testimonial .carousel-indicators li figure img {width: 55px;}
.legal_situation_testimonial .carousel-inner {width: 75%;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 12px;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 95px;}
.legal_situation_testimonial .testimonial_box p {font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.legal_situation_testimonial .testimonial_box .name {font-size: 16px; line-height: 20px; margin-bottom: 3px;}
.legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 230px;}
.legal_situation_testimonial .pagination-outer .carousel-control-next {right: 230px;}
.blog-con {padding: 80px 0 320px;}
.blog-con .article_content {margin-bottom: 40px;}
.blog-con .article_content h6 {margin-bottom: 14px;}
.blog-con .article_content h2 {margin-bottom: 20px;}
.blog-con .article-box .box-content {padding: 12px 0 0 0;}
.legal_situation_footer .footer_content {padding: 65px 35px 70px 0;}
.legal_situation_footer .footer_content h3 {font-size: 32px; line-height: 42px; margin-bottom: 14px;}
.legal_situation_footer .footer_content p {line-height: 24px; margin-bottom: 22px;}
.legal_situation_footer .footer_content a {padding: 15px 24px 17px;}
.legal_situation_footer .footer_content a i {margin-left: 16px;}
.legal_situation_footer .footer_wrapper figure {top: -85px; left: 70px;}
.legal_situation_footer .footer_wrapper figure img{width: 320px;}
/* Home Page 3 */
.legal_matter_banner .banner_content {padding: 55px 0 80px;}
.legal_matter_banner .banner_content h6 {margin-bottom: 10px;}
.legal_matter_banner .banner_content h1 {font-size: 50px; line-height: 60px; margin-bottom: 18px;}
.legal_matter_banner .banner_content p {line-height: 26px; margin-bottom: 30px;}
.legal_matter_banner .banner_content a {padding: 17px 25px 19px;}
.legal_matter_banner .banner_content a i {margin-left: 16px;}
.legal_matter_banner .banner_wrapper .banner-image {right: 60px;}
.legal_matter_banner .banner_wrapper .banner-image img {width: 352px;}
.legal_matter_banner .banner_wrapper .banner-background {right: -185px;}
.legal_matter_banner .banner_wrapper .banner-background img {height: 625px;}
.legal_matter_banner .social-icons {display: none;}
.expertise-con {padding: 80px 0;}
.expertise-con .expertise_content {margin-bottom: 35px;}
.expertise-con .expertise_content h6 {margin-bottom: 10px;}
.expertise-con .expertise_content h2 {margin-bottom: 20px;}
.expertise-con .expertise-box .box-content {padding: 25px;}
.expertise-con .expertise-box .box-content p {margin-bottom: 14px;}
.expertise-con .owl-carousel .owl-dots {margin-top: 40px !important;}
.expertise-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
.expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
.legal_matter_lawyer {padding: 80px 0 525px;}
.legal_matter_lawyer .lawyer-box figure {width: auto !important; height: auto !important;}
.legal_matter_lawyer .lawyer-box figure img{width: auto !important; height: auto !important;}
.legal_matter_footer .contact_portion .contact_content {padding: 60px 30px;}
.legal_matter_footer .contact_portion .contact_content h2 {font-size: 36px; line-height: 40px;}
.legal_matter_footer .contact_portion .contact_content .form-group {margin-bottom: 22px;}
.legal_matter_footer .contact_portion .contact_content input,
.legal_matter_footer .contact_portion .contact_content textarea,
.legal_matter_footer .contact_portion .contact_content select {height: 45px; width: 229px; padding: 7px 15px 10px;}
.legal_matter_footer .contact_portion .contact_content select {background-position: 92.3% 20px !important;}
.legal_matter_footer .contact_portion .contact_content textarea {height: 110px; width: 100% !important; padding: 16px;}
.legal_matter_footer .contact_portion .contact_content .message {margin-bottom: 30px;}
.legal_matter_footer .contact_portion .contact_content form span {margin-top: 3px;}
.legal_matter_footer .contact_portion .contact_content .appointment {padding: 16px 18px 17px;}
.legal_matter_footer .contact_portion .contact_content .appointment i {margin-left: 16px;}
/* 404 Page */
.error_page .error_content h1 {font-size: 130px; line-height: 130px; margin-bottom: 18px;}
.error_page .error_content .text {font-size: 42px; line-height: 46px; margin-bottom: 18px;}
.error_page .error_content .back_home {font-size: 18px; line-height: 18px; padding: 16px 30px 18px;}
/* Coming Soon */
.comingsoon_outer .sub_banner_content h1 {font-size: 80px; line-height: 86px; margin-bottom: 26px;}
.comingsoon_outer .sub_banner_content input {width: 500px;}
/* Back to top button */
#button {width: 60px; height: 60px; bottom: 55px;}
}

@media screen and (max-width: 991px) {
h1 {font-size: 50px; line-height: 56px;}
h2 {font-size: 36px; line-height: 44px;}
h3 {font-size: 24px; line-height: 28px;}
h4 {font-size: 18px; line-height: 24px;}
h5 {font-size: 18px; line-height: 24px;}
.text-size-18 {font-size: 16px; line-height: 26px;}
.navbar-toggler {margin-left: auto; border: none !important; padding: 0; width: 30px; height: 22px;}
.navbar-light .navbar-toggler-icon {background: #222;height: 2px;margin: 7px 0 0 0;width: 100%;float: right;}
.navbar-toggler.collapsed span:nth-child(1) {transform: rotate(0deg);}
.navbar-toggler span.navbar-toggler-icon:first-child {margin-top: 0;}
.navbar-toggler span:nth-child(1) {transform: rotate(45deg); transform-origin: 0% 80%;}
.navbar-toggler span.navbar-toggler-icon {transition: all 0.15s}
.navbar-toggler.collapsed span:nth-child(2) {opacity: 1;}
.navbar-toggler span:nth-child(2) {opacity: 0;}
.navbar-toggler.collapsed span:nth-child(3) {transform: rotate(0deg);}
.navbar-toggler span:nth-child(3) {transform: rotate(-45deg); transform-origin: 15% 100%;}
.collapse:not(.show) {display: none;}
button:focus {outline: none;}
.navbar-collapse {background: var(--e-global-color-white);position: absolute;right: 0px;width: 100%;top: 86px;border-radius: 15px;z-index: 16;padding: 0;box-shadow: 0px 0px 100px rgb(0 0 0 / 25%);}
.navbar-collapse .drop-down-pages {margin-left: 0;}
.navbar-collapse ul{align-items: unset; text-align: unset; margin-left: 0;}
.navbar li {margin: 0; border-bottom: 1px solid var(--e-global-color-white);}
.navbar-nav li:last-child {margin: 0; border: none;}
.navbar-nav .nav-item a {padding: 10px 20px 11px !important; color: var(--e-global-color-primary) !important;}
.navbar-nav .nav-item a:hover {color: var(--e-global-color-primary) !important; background-color: var(--e-global-color-very-soft-orange); border-radius: 0;}
.navbar-nav .active > a {color: var(--e-global-color-primary) !important; background-color: var(--e-global-color-very-soft-orange); border-radius: 0;}
.navbar-nav li:first-child a:hover {border-radius: 14px 14px 0 0;}
.navbar-nav .active:first-child > a {border-radius: 14px 14px 0 0;}
.navbar-nav .nav-item:last-child a:hover {border-radius: 0 0 14px 14px;}
.navbar-nav .active:last-child > a {border-radius: 0 0 14px 14px;}
.navbar-nav .drop-down-pages .nav-item a {padding: 6px 32px 7px !important; color: var(--e-global-color-primary) !important; white-space: break-spaces; position: relative;}
.navbar-nav .drop-down-pages .active > a {color: var(--e-global-color-primary) !important; background-color: rgb(225 187 152 / 45%) !important;}
.navbar-nav .drop-down-pages .active > a:hover {background-color: rgb(225 187 152 / 45%) !important;}
.navbar-nav .nav-item .dropdown-item:hover {background-color: rgb(225 187 152 / 45%) !important;}
.navbar-nav .dropdown-menu {position: static; border: none; margin-top: 2px; background-color: var(--e-global-color-white); box-shadow: none; min-width: 100%;}
.navbar-nav .drop-down-pages a {padding: 0 !important;}
.navbar-nav .drop-down-pages li:first-child a::before {display: none;}
.navbar-nav .drop-down-pages li:first-child a:hover::before {display: none;}
.navbar-nav .drop-down-pages .active:first-child > a::before{display: none;}
.navbar-nav .drop-down-pages .nav-item:first-child a:hover {border-radius: 0;}
.navbar-nav .drop-down-pages .active:first-child > a {border-radius: 0;}
.navbar-nav .drop-down-pages .nav-item:last-child a:hover {border-radius: 0;}
.navbar-nav .drop-down-pages .active:last-child > a {border-radius: 0;}
.last_list {display: none;}
.banner-con {padding: 30px 0px 60px;}
.banner-con .banner_content{padding: 0; text-align: center;}
.banner-con .banner_content .item{width: 610px; margin: 0 auto;}
.banner-con .banner_content h1 {font-size: 44px; line-height: 52px; margin-bottom: 15px !important;}
.banner-con .banner_content p {font-size: 16px; line-height: 26px; margin-bottom: 22px;}
.banner-con .banner_content a {padding: 15px 20px 17px;}
.banner-con .banner_content a i {margin-left: 14px;}
.banner-con .owl-carousel .owl-dots {top: unset; left: 0; right: 0; transform: none; margin-top: 30px !important;}
.banner-con .banner_wrapper {padding-top: 80px;}
.committed-con {padding: 60px 0 30px;}
.committed-con .committed-rightimage img {display: none;}
.committed-con .committed_content {text-align: center;}
.committed-con .committed_content h6 {width: 166px; margin: 0 auto 10px; text-align: left;}
.committed-con .committed_content h2 {font-size: 32px; line-height: 42px; margin-bottom: 12px;}
.committed-con .committed_content .text1 {margin-bottom: 10px;}
.committed-con .committed_content .text2 {margin-bottom: 20px;}
.committed-con .committed_content a {padding: 15px 25px 17px;}
.committed-con .committed_content a i {margin-left: 18px;}
.committed-con .committed-image {display: none;}
.committed-con .committed_wrapper {padding-top: 50px;}
.committed-con .committed-box {padding: 30px;}
.committed-con .committed-box .icon {margin-bottom: 18px;}
.committed-con .committed-box h5 {margin-bottom: 10px;}
.client-con {padding: 60px 0;}
.client-con .client_content h6 {margin-bottom: 8px;}
.client-con .client_content h2 {margin-bottom: 15px;}
.client-con .client_content p {margin-bottom: 25px;}
.client-con .client_content ul {margin-bottom: 40px;}
.client-con .client_content li {padding: 0 35px;}
.client-con .client_content .value {margin-bottom: 10px;}
.client-con .client_content .number,
.client-con .client_content .plus {font-size: 32px; line-height: 32px;}
.client-con .client_content .text {font-size: 14px; line-height: 14px;}
.client-con .video_icon {height: 92px; width: 92px; line-height: 92px;}
.client-con .video_icon figure {height: 70px; width: 70px; line-height: 70px;}
.client-con .video_icon img {width: 16px;}
.consultation-con .consultation-image {position: relative; text-align: center; left: unset;}
.consultation-con .consultation-image img {width: 80%;}
.consultation-con .consultation_content {padding: 60px 0; text-align: center;}
.consultation-con .consultation_content h6 {width: 166px; margin: 0 auto 12px; text-align: left;}
.consultation-con .consultation_content h2 {font-size: 36px; line-height: 40px; margin-bottom: 40px;}
.consultation-con .consultation_content input,
.consultation-con .consultation_content textarea,
.consultation-con .consultation_content select {height: 45px; width: 339px; padding: 6px 22px 10px;}
.consultation-con .consultation_content textarea {height: 100px; padding: 12px 22px;}
.consultation-con .consultation_content .message {margin-bottom: 25px;}
.consultation-con .consultation_content .appointment {padding: 16px 20px 17px}
.consultation-con .consultation_content .appointment i {margin-left: 14px;}
.case-con {padding: 60px 0;}
.case-con .case_content {margin-bottom: 30px;}
.case-con .case_content h6 {margin-bottom: 8px;}
.case-con .case_content h2 {margin-bottom: 15px;}
.case-con .owl-carousel .owl-dots {margin-top: 30px !important;}
.case-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
.case-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
.testimonial-con .testimonial_content {padding: 60px 0;}
.testimonial-con .image-bg {display: none;}
.testimonial-con .testimonial-image {display: none;}
.testimonial-con .content {padding-left: 78px; margin-bottom: 25px;}
.testimonial-con .content .testimonial-quote {width: 62px; height: 62px; line-height: 56px;}
.testimonial-con .content .testimonial-quote img{width: 32px !important;}
.testimonial-con .testimonial_content p {padding-right: 25px; margin-bottom: 20px;}
.testimonial-con .review-content {padding-left: 68px;}
.testimonial-con .review-content .testimonial-personimage img {width: 55px !important;}
.testimonial-con .review-content .name {font-size: 18px; line-height: 20px;}
.testimonial-con .review-content .position {margin-bottom: 0;}
.testimonial-con .owl-carousel .owl-nav {bottom: 55px; padding: 25px;}
.testimonial-con .owl-carousel .owl-prev {left: -20px;}
.testimonial-con .owl-carousel .owl-next {right: -20px;}
.violence-con {padding: 60px 0;}
.violence-con::before {background-image: linear-gradient(90deg, var(--e-global-color-primary)50%, transparent 100%);}
.violence-con .violence_wrapper{width: 100%; text-align: center;}
.violence-con .violence_content h1 {font-size: 44px; line-height: 50px; padding: 0 20px; margin-bottom: 20px;}
.violence-con .violence_content p {margin-bottom: 30px;}
.violence-con .violence_content a {padding: 15px 20px 17px;}
.violence-con .violence_content a i {margin-left: 14px;}
.lawyer-con {padding: 60px 0;}
.lawyer-con .lawyer_content {margin-bottom: 30px;}
.lawyer-con .lawyer_content h6 {margin-bottom: 8px;}
.lawyer-con .lawyer_content h2 {margin-bottom: 15px;}
.lawyer-con .lawyer-box figure {margin-bottom: 15px;}
.lawyer-con .lawyer-box .content span {margin-bottom: 15px;}
.lawyer-con .lawyer-box .content i {font-size: 12px; height: 36px; width: 36px; line-height: 36px;}
.article-con {padding: 60px 0 135px;}
.article-con .article_content {margin-bottom: 35px;}
.article-con .article_content h6 {margin-bottom: 10px;}
.article-con .article_content h2 {margin-bottom: 20px;}
.article-con .article-box .box-content {padding: 20px;}
.article-con .article-box .box-content p {margin-bottom: 12px;}
.article-con .owl-carousel .owl-dots {margin-top: 30px !important;}
.article-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
.article-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
.footer-con .upper_portion {padding: 35px; margin-top: -80px; display: block; text-align: center;}
.footer-con .upper_portion h6 {width: 155px; text-align: left; margin: 0 auto 10px;}
.footer-con .upper_portion h3{margin-bottom: 20px !important;}
.footer-con .upper_portion input {padding: 11px 22px 14px; width: 320px;}
.footer-con .upper_portion button {font-size: 14px; line-height: 14px; padding: 14px 20px 15px;}
.footer-con .middle_portion {padding: 50px 0 40px;}
.footer-con .middle_portion .logo-content {padding: 0 80px; margin-bottom: 22px; text-align: center;}
.footer-con .middle_portion .footer-logo {margin-bottom: 16px;}
.footer-con .middle_portion .logo-content p {margin-bottom: 12px;}
.footer-con .middle_portion h4 {margin-bottom: 15px !important;}
.footer-con .middle_portion .links,
.footer-con .middle_portion .timing {padding-left: 0;}
.footer-con .footer-contactimage {right: 90px; bottom: 45px;}
.footer-con .footer-contactimage img {width: 80px;}
#fixed-form-container {width: 35%;}
#fixed-form-container .body {padding: 30px 15px; top: -135px; right: 0;}
#fixed-form-container .body input, #fixed-form-container .body textarea {height: 38px; padding: 6px 16px 8px; border-radius: 15px;}
#fixed-form-container .body textarea {height: 75px;}
#fixed-form-container .body .submit_now {padding: 9px 22px 10px;}
/* Sub banner */
.sub_banner .sub_banner_con {padding: 40px 0 85px;}
.sub_banner .sub_banner_con h1 {margin-bottom: 20px;}
.sub_banner .sub_banner_con p {margin-bottom: 25px;}
.sub_banner .sub_banner_con .box {padding: 7px 20px 11px;}
.sub_banner .sub_banner_con .box .arrow {margin: 0 10px;}
/* Contact Page */
.contact-con {padding: 60px 0;}
.contact-con .contact_content {margin-bottom: 35px;}
.contact-con .contact_content h6 {margin-bottom: 10px;}
.contact-con .contact_content h2 {margin-bottom: 16px;}
.contact-con .contact-box {min-height: 195px; padding: 20px;}
.contact-con .contact-box .contact-icon {margin-bottom: 16px;}
.contact-con .contact-box .contact-icon img{width: 40px;}
.contact-con .contact-box h5 {font-size: 16px; line-height: 22px;}
.contact_map_con {padding: 60px 0 135px;}
.contact_map_con iframe {height: 420px;}
/* Faq Page */
.faq-con {padding: 60px 0;}
.faq-con .faq_content {margin-bottom: 30px;}
.faq-con .faq_content h6 {margin-bottom: 10px;}
.faq-con .faq_content h2 {margin-bottom: 15px;}
.faq-con .accordian-inner .card-header {padding: 12px 38px 11px 16px;}
.faq-con .faq h5 {font-size: 16px; line-height: 20px;}
.faq-con .accordion-card .btn-link:before {right: -22px; top: 21%;}
.faq-con .accordian-inner .card-body {padding: 0 16px 14px;}
.faq_testimonial-con {padding: 60px 0 140px;}
.faq_testimonial-con .faq_testimonial_content {margin-bottom: 60px;}
.faq_testimonial-con .faq_testimonial_content h6 {margin-bottom: 10px;}
.faq_testimonial-con .testimonial_content .testimonial-quote {height: 65px; width: 65px; line-height: 60px; top: -32px;}
.faq_testimonial-con .testimonial_content .testimonial-quote img{width: 30px;}
.faq_testimonial-con .testimonial_content {padding: 50px 25px 35px; width: 88%;}
.faq_testimonial-con .content-box .testimonial-starimage{margin-bottom: 12px;}
.faq_testimonial-con .content-box p {margin-bottom: 12px; padding: 0;}
.faq_testimonial-con .review-content {width: 200px;}
.faq_testimonial-con .review-content .testimonial-personimage img {width: 50px !important;}
.faq_testimonial-con .review-content .detail {padding: 4px 0 0 15px;}
.faq_testimonial-con .review-content .name {font-size: 16px; line-height: 20px; margin-bottom: 2px;}
.faq_testimonial-con .review-content .position {font-size: 12px; line-height: 20px;}
.faq_testimonial-con .owl-carousel .owl-prev {left: -68px;}
.faq_testimonial-con .owl-carousel .owl-next {right: -68px;}
.faq_testimonial-con .owl-carousel .owl-prev span,
.faq_testimonial-con .owl-carousel .owl-next span {font-size: 18px;}
/* Team Page */
.team-con {padding: 60px 0 25px;}
.team-con .team_content {margin-bottom: 30px;}
.team-con .team_content h6 {margin-bottom: 8px;}
.team-con .team_content h2 {margin-bottom: 15px;}
.team-con .team-box {margin-bottom: 35px;}
.team-con .team-box figure {margin-bottom: 15px;}
.team-con .team-box .content span {margin-bottom: 15px;}
.team-con .team-box .content i {font-size: 12px; height: 36px; width: 36px; line-height: 36px;}
.about-con .about_content {padding: 60px 0;}
.about-con .about-image {position: relative; text-align: center; left: unset;}
.about-con .about-image img {width: 100%;}
.about-con .content {padding: 40px 40px 50px; text-align: center;}
.about-con .content h6 {width: 135px; text-align: left; margin: 0 auto 14px;}
.about-con .content h2 {margin-bottom: 20px;}
.about-con .content p {margin-bottom: 20px;}
.about-con .content ul {width: 415px; margin: 0 auto 30px; text-align: left;}
.about-con .content ul li {margin-bottom: 10px;}
.about-con .content ul li i {height: 15px; width: 15px; line-height: 16px; top: 3px;}
.about-con .content ul li p {padding-left: 26px;}
.about-con .content a {padding: 16px 25px 17px;}
.about-con .content a i {margin-left: 18px;}
/* Case Studies Page */
.portfolio-con {padding: 60px 0 30px;}
.portfolio-con .portfolio_content {margin-bottom: 30px;}
.portfolio-con .portfolio_content h6 {margin-bottom: 8px;}
.portfolio-con .portfolio_content h2 {margin-bottom: 15px;}
.portfolio-con .portfolio-box span {left: 108px; bottom: -13px; padding: 7px 14px;}
.portfolio-con .portfolio-box .box-content {padding: 35px 30px 20px;}
.portfolio-con .portfolio-box .box-content p {margin-bottom: 10px;}
/* Practice Area Page */
.practice-con {padding: 60px 0 30px;}
.practice-con .practice_content {margin-bottom: 30px;}
.practice-con .practice_content h6 {margin-bottom: 8px;}
.practice-con .practice_content h2 {margin-bottom: 15px;}
.practice-con .box {padding: 30px 25px; min-height: 271px;}
.practice-con .practice-box .icon {margin-bottom: 12px;}
.practice-con .practice-box p {margin-bottom: 18px;}
.practice-con .practice-box i {width: 36px; height: 36px; line-height: 36px;}
.practicearea-faq {padding: 60px 0 140px;}
.practicearea-faq .faq_content {text-align: center;}
.practicearea-faq .faq_content h6 {width: 115px; margin-bottom: 6px;}
.practicearea-faq .faq_content h2 {margin-bottom: 12px;}
.practicearea-faq .faq_content p {margin-bottom: 25px; padding: 0 45px;}
.practicearea-faq .practicearea-faqimage {display: none;}
.practicearea-faq .accordion-card .btn-link:before {top: 0px;}
/* About Page */
.aboutpage-con {padding: 60px 0 95px;}
.aboutpage-con .about_content {padding: 0 50px; margin-bottom: 50px; text-align: center;}
.aboutpage-con .about_content h6 {width: 166px; text-align: left; margin: 0 auto 8px;}
.aboutpage-con .about_content h2 {margin-bottom: 10px;}
.aboutpage-con .about_content .text {margin-bottom: 14px; padding-bottom: 0; border: none;}
.aboutpage-con .about_content ul {width: 390px; margin: 0 auto 25px; text-align: left;}
.aboutpage-con .about_content ul li {margin-bottom: 8px;}
.aboutpage-con .about_content ul li i {font-size: 9px; height: 15px; width: 15px; line-height: 16px; top: 3px;}
.aboutpage-con .about_content ul li p {padding-left: 26px;}
.aboutpage-con .about_content a {padding: 15px 25px 17px;}
.aboutpage-con .about_content a i {margin-left: 18px;}
.aboutpage-con .about_wrapper {text-align: center; display: inline-block;}
.aboutpage-con .about_wrapper .about-image img {width: 370px;}
.aboutpage-con .about_wrapper .about-image:before {top: -15px; left: -15px; width: 160px; height: 160px;}
.aboutpage-con .about_wrapper .about-circle {left: -30px; bottom: -30px;}
.aboutpage-con .about_wrapper .about-box {padding: 25px; right: -35px; bottom: -35px;}
.aboutpage-con .about_wrapper .about-box img {width: 55px;}
.aboutpage-con .about_wrapper .about-box .number,
.aboutpage-con .about_wrapper .about-box .plus {font-size: 30px; line-height: 30px; margin-bottom: 8px;}
.succeed-con {padding: 60px 0 30px;}
.succeed-con .succeed_content {padding: 0 50px; margin-bottom: 40px; text-align: center;}
.succeed-con .succeed_content h6 {width: 166px; text-align: left; margin: 0 auto 10px;}
.succeed-con .succeed_content h2 {margin-bottom: 12px;}
.succeed-con .succeed_content .text {margin-bottom: 14px; padding-bottom: 0; border: none;}
.succeed-con .succeed_content ul {width: 390px; margin: 0 auto; text-align: left;}
.succeed-con .succeed_content ul li {margin-bottom: 8px;}
.succeed-con .succeed_content ul li i {font-size: 9px; height: 15px; width: 15px; line-height: 16px; top: 3px;}
.succeed-con .succeed_content ul li p {padding-left: 26px;}
.succeed-con .succeed-box {padding: 30px; margin-bottom: 30px;}
.succeed-con .succeed-box .icon {margin-bottom: 16px;}
.succeed-con .succeed-box .icon img {height: 40px;}
.succeed-con .succeed-box .number {font-size: 30px; line-height: 30px;}
.succeed-con .succeed-downcontent {margin-top: 0;}
.succeed-con .box {padding-top: 0;}
.aboutpage-testimonial{padding-bottom: 60px;}
/* Home Page 2 */
.legal_situation_banner .banner_content {padding: 35px 0 110px;}
.legal_situation_banner .banner_content h6 {margin-bottom: 12px;}
.legal_situation_banner .banner_content h1 {margin-bottom: 20px;}
.legal_situation_banner .banner_content p {margin-bottom: 25px;}
.legal_situation_banner .banner_content .appointment {padding: 15px 20px 17px;}
.legal_situation_banner .banner_content .appointment i {margin-left: 14px;}
.legal_situation_banner .banner_content .down_button img{width: 30px;}
.legal_situation_portfolio {padding-top: 60px;}
.legal_situation_portfolio .portfolio_content {text-align: center; margin-bottom: 40px;}
.legal_situation_portfolio .portfolio_content h6 {width: 166px; margin: 0 auto 10px;}
.legal_situation_portfolio .portfolio_content h2 {font-size: 36px; margin-bottom: 15px !important;}
.legal_situation_portfolio .portfolio_content p {line-height: 26px;}
.legal_situation_portfolio .lower_portion {margin-bottom: -223px;}
.legal_situation_portfolio .portfolio-box span {left: 108px; bottom: -13px; padding: 7px 14px;}
.legal_situation_portfolio .portfolio-box .box-content {padding: 35px 30px 20px;}
.legal_situation_portfolio .portfolio-box .box-content p {margin-bottom: 10px;}
.legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 0px !important;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
.legal_situation_faq {padding: 270px 0 60px;}
.amazing-con .amazing-image {position: relative; text-align: center; left: unset;}
.amazing-con .amazing-image img{width: 80%;}
.amazing-con .amazing_content {padding: 60px 0; text-align: center;}
.amazing-con .amazing_content h6 {width: 166px; margin: 0 auto 12px; text-align: left;}
.amazing-con .amazing_content h2 {margin-bottom: 15px;}
.amazing-con .amazing_content p {padding: 0 45px; margin-bottom: 30px;}
.amazing-con .content {width: 408px; text-align: left; margin: 0 auto;}
.amazing-con .amazing_content .lower_portion {padding-left: 40px;}
.amazing-con .amazing_content .amazing-box {margin-bottom: 40px;}
.amazing-con .amazing_content .icon {width: 66px; height: 66px; line-height: 66px;}
.amazing-con .amazing_content .icon img {height: 35px;}
.legal_situation_testimonial {padding: 60px 0 150px;}
.legal_situation_testimonial .testimonial_content {margin-bottom: 20px;}
.legal_situation_testimonial .testimonial_content h6 {margin-bottom: 10px;}
.legal_situation_testimonial .testimonial_content figure {display: none;}
.legal_situation_testimonial .carousel-indicators {bottom: -105px;}
.legal_situation_testimonial .carousel-indicators li {width: 60px; height: 60px; line-height: 55px; margin: 0 1px;}
.legal_situation_testimonial .carousel-indicators li figure img {width: 50px;}
.legal_situation_testimonial .carousel-inner {width: 94%;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 10px;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 90px;}
.legal_situation_testimonial .testimonial_box p {margin-bottom: 16px;}
.legal_situation_testimonial .testimonial_box .position {font-size: 13px;}
.legal_situation_testimonial .pagination-outer {bottom: -58px;}
.legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 145px;}
.legal_situation_testimonial .pagination-outer .carousel-control-next {right: 145px;}
.blog-con {padding: 60px 0 200px;}
.blog-con .article_content {margin-bottom: 35px;}
.blog-con .article_content h6 {margin-bottom: 10px;}
.blog-con .article_content h2 {margin-bottom: 15px;}
.blog-con .article-box .box-content {padding-top: 6px;}
.blog-con .article-box .box-content .span_wrapper span {font-size: 10px;}
.blog-con .article-box .box-content h5 {font-size: 16px; line-height: 22px;}
.blog-con .article-box .box-content p {font-size: 13px; line-height: 20px; padding-right: 0;}
.legal_situation_footer .footer_portion {margin-top: -145px;}
.legal_situation_footer .footer_content {text-align: center; padding: 50px 90px 55px;}
.legal_situation_footer .footer_content h3 {font-size: 30px; line-height: 40px;}
.legal_situation_footer .footer_content p {line-height: 22px; margin-bottom: 20px;}
.legal_situation_footer .footer_content a {padding: 15px 22px 17px;}
.legal_situation_footer .footer_content a i {margin-left: 14px;}
.legal_situation_footer .footer_wrapper figure {display: none;}
/* Home Page 3 */
.legal_matter_banner .banner_content {text-align: center; padding: 35px 70px 30px;}
.legal_matter_banner .banner_content h6 {width: 265px; text-align: left; margin: 0 auto 8px;}
.legal_matter_banner .banner_content h1 {font-size: 44px; line-height: 52px; margin-bottom: 15px;}
.legal_matter_banner .banner_content p {margin-bottom: 22px;}
.legal_matter_banner .banner_content a {padding: 15px 20px 17px;}
.legal_matter_banner .banner_content a i {margin-left: 14px;}
.legal_matter_banner .banner_wrapper {text-align: center;}
.legal_matter_banner .banner_wrapper .banner-image {position: relative; right: 0;}
.legal_matter_banner .banner_wrapper .banner-image img {width: 352px;}
.legal_matter_banner .banner_wrapper .banner-background {display: none;}
.expertise-con {padding: 60px 0;}
.expertise-con .expertise_content {margin-bottom: 30px;}
.expertise-con .expertise_content h6 {margin-bottom: 8px;}
.expertise-con .expertise_content h2 {margin-bottom: 15px;}
.expertise-con .expertise-box .box-content {padding: 20px;}
.expertise-con .expertise-box .box-content p {margin-bottom: 12px;}
.expertise-con .owl-carousel .owl-dots {margin-top: 30px !important;}
.expertise-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
.expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
.legal_matter_lawyer {padding: 60px 0 505px;}
.legal_matter_footer .contact_portion .contact_wrapper figure {display: none;}
.legal_matter_footer .contact_portion .contact_content {padding: 60px; text-align: center;}
.legal_matter_footer .contact_portion .contact_content h6 {width: 166px; margin: 0 auto 12px; text-align: left;}
.legal_matter_footer .contact_portion .contact_content h2 {font-size: 34px; line-height: 38px; margin-bottom: 35px;}
.legal_matter_footer .contact_portion .contact_content .form-group {float: none !important; margin-right: 0 !important;}
.legal_matter_footer .contact_portion .contact_content input,
.legal_matter_footer .contact_portion .contact_content textarea,
.legal_matter_footer .contact_portion .contact_content select {height: 45px; width: 100%; padding: 6px 22px 10px;}
.legal_matter_footer .contact_portion .contact_content select {background-position: 96.3% 20px !important;}
.legal_matter_footer .contact_portion .contact_content textarea {height: 100px; padding: 12px 22px;}
.legal_matter_footer .contact_portion .contact_content .message {margin-bottom: 25px;}
.legal_matter_footer .contact_portion .contact_content .appointment {padding: 16px 20px 17px}
.legal_matter_footer .contact_portion .contact_content .appointment i {margin-left: 14px;}
/* 404 Page */
.error_page .error_content h1 {font-size: 112px; line-height: 116px; margin-bottom: 14px;}
.error_page .error_content .text {font-size: 36px; line-height: 40px; margin-bottom: 14px;}
.error_page .error_content .text2 {font-size: 18px; line-height: 26px;}
.error_page .error_content .back_home {padding: 14px 20px 16px;}
/* Coming Soon */
.comingsoon_outer .sub_banner_content h1 {font-size: 76px; line-height: 80px; margin-bottom: 22px;}
.comingsoon_outer .sub_banner_content input {font-size: 16px; line-height: 16px; padding : 12px 20px 14px; width: 480px;}
.comingsoon_outer .sub_banner_content button {font-size: 16px; line-height: 16px; padding: 14px 24px 16px;}
/* Back to top button */
#button {width: 55px; height: 55px; bottom: 50px; right: 20px;}
#button::after {font-size: 18px; line-height: 18px;}
}

@media screen and (min-width: 920px) and (max-width: 991px){
.case-con .owl-carousel {width: 890px !important; margin: 0 auto;}
}

@media screen and (max-width: 767px){
h1 {font-size: 46px; line-height: 50px;}
h2 {font-size: 30px; line-height: 38px;}
h4 {font-size: 16px; line-height: 22px;}
h5 {font-size: 16px; line-height: 22px;}
h6 {padding: 0 !important;  text-align: center !important; width: 100% !important;}
h6::before {display: none;}
.text-size-16 {font-size: 14px; line-height: 22px;}
.text-size-18 {font-size: 14px; line-height: 22px;}
a {font-size: 14px; line-height: 14px;}
.banner-con {padding: 20px 0px 40px;}
.banner-con .banner_content .item{width: 500px;}
.banner-con .banner_content h1 {font-size: 40px; line-height: 46px; margin-bottom: 12px !important;}
.banner-con .banner_content p {font-size: 14px; line-height: 22px; margin-bottom: 20px;}
.banner-con .banner_content a {min-width: 191px; padding: 14px 18px 15px;}
.banner-con .owl-carousel .owl-dots {margin-top: 25px !important;}
.banner-con .banner_wrapper {padding-top: 80px; width: 510px; margin: 0 auto;}
.committed-con {padding: 40px 0 20px;}
.committed-con .committed_content h6 {margin-bottom: 8px;}
.committed-con .committed_content h2 {font-size: 25px; line-height: 38px; margin-bottom: 10px;}
.committed-con .committed_content .text1 {margin-bottom: 8px;}
.committed-con .committed_content .text2 {margin-bottom: 18px;}
.committed-con .committed_content a {min-width: 191px; padding: 14px 18px 15px;}
.committed-con .committed_wrapper {padding-top: 40px;}
.committed-con .committed-box {padding: 25px; margin-bottom: 20px;}
.client-con {padding: 40px 0;}
.client-con .client_content h6 {margin-bottom: 4px;}
.client-con .client_content h2 {margin-bottom: 14px;}
.client-con .client_content p {margin-bottom: 20px;}
.client-con .client_content ul {margin-bottom: 30px;}
.client-con .client_content li {padding: 0 20px;}
.client-con .client_content .value {margin-bottom: 8px;}
.client-con .client_content .number,
.client-con .client_content .plus {font-size: 28px; line-height: 28px;}
.client-con .video_icon {height: 80px; width: 80px; line-height: 80px;}
.client-con .video_icon figure {height: 60px; width: 60px; line-height: 60px;}
.client-con .video_icon img {width: 14px;}
.consultation-con .consultation-image img {width: 100%;}
.consultation-con .consultation_content {padding: 40px 0;}
.consultation-con .consultation_content h6 {margin-bottom: 8px;}
.consultation-con .consultation_content h2 {font-size: 32px; line-height: 38px; margin-bottom: 35px;}
.consultation-con .consultation_content .form-group {margin-right: 0 !important; width: 100% !important;}
.consultation-con .consultation_content input,
.consultation-con .consultation_content textarea,
.consultation-con .consultation_content select {height: 40px; width: 100%; padding: 10px 22px 12px;}
.consultation-con .consultation_content select {background-position: 95.3% 17px !important;}
.consultation-con .consultation_content textarea {height: 90px; padding: 10px 22px;}
.consultation-con .consultation_content .appointment {font-size: 14px; line-height: 14px; padding: 14px 18px 15px; min-width: 191px;}
.case-con {padding: 40px 0;}
.case-con .case_content {margin-bottom: 25px;}
.case-con .case_content h6 {margin-bottom: 4px;}
.case-con .case_content h2 {margin-bottom: 14px;}
.case-con .case_content p {width: 510px;}
.case-con .case-box .box-content {padding: 0 10px; bottom: 10px;}
.case-con .case-box .box-content .field {font-size: 13px; line-height: 20px; margin-bottom: 5px;}
.case-con .case-box .box-content .law {font-size: 11px; margin-bottom: 4px;}
.case-con .owl-carousel .owl-dots {margin-top: 20px !important;}
.testimonial-con .testimonial_content {padding: 40px 0;}
.testimonial-con .content {padding-left: 70px; margin-bottom: 22px;}
.testimonial-con .content .testimonial-quote {width: 56px; height: 56px; line-height: 50px;}
.testimonial-con .content .testimonial-quote img{width: 28px !important;}
.testimonial-con .testimonial_content p {padding-right: 35px; margin-bottom: 18px;}
.testimonial-con .review-content {padding-left: 68px;}
.testimonial-con .review-content .testimonial-personimage img {width: 54px !important;}
.testimonial-con .review-content .name {font-size: 16px; line-height: 20px;}
.testimonial-con .review-content .position {font-size: 12px; line-height: 18px; margin-bottom: 0;}
.testimonial-con .owl-carousel .owl-nav {bottom: 35px;}
.violence-con {padding: 40px 0;}
.violence-con .violence_content h1 {font-size: 34px; line-height: 42px; padding: 0; margin-bottom: 18px;}
.violence-con .violence_content p {margin-bottom: 25px;}
.violence-con .violence_content a {padding: 14px 18px 15px; min-width: 191px;}
.lawyer-con {padding: 40px 0;}
.lawyer-con .lawyer_content {margin-bottom: 25px;}
.lawyer-con .lawyer_content h6 {margin-bottom: 4px;}
.lawyer-con .lawyer_content h2 {margin-bottom: 14px;}
.lawyer-con .lawyer-box figure {margin-bottom: 8px;}
.lawyer-con .lawyer-box .content h4 {margin-bottom: 6px;}
.lawyer-con .lawyer-box .content span {margin-bottom: 14px;}
.lawyer-con .lawyer-box .content i {height: 32px; width: 32px; line-height: 32px;}
.article-con {padding: 40px 0 115px;}
.article-con .article_content {margin-bottom: 30px;}
.article-con .article_content h6 {margin-bottom: 8px;}
.article-con .article_content h2 {margin-bottom: 15px;}
.article-con .article-box .box-content {padding: 14px;}
.article-con .article-box .box-content p {margin-bottom: 10px;}
.article-con .owl-carousel .owl-dots {margin-top: 20px !important;}
.footer-con .upper_portion {padding: 30px;}
.footer-con .upper_portion h6{margin-bottom: 8px;}
.footer-con .upper_portion input {padding: 11px 20px 13px; width: 308px;}
.footer-con .upper_portion button {padding: 14px 18px 15px;}
.footer-con .middle_portion {padding: 40px 0;}
.footer-con .middle_portion .logo-content {padding: 0; margin-bottom: 20px;}
.footer-con .middle_portion .logo-content p {margin-bottom: 10px;}
.footer-con .middle_portion .social-icons li {margin: 0 7px;}
.footer-con .middle_portion h4 {margin-bottom: 12px !important;}
.footer-con .copyright p {padding: 12px 0 15px;}
.footer-con .footer-contactimage {right: 70px; bottom: 30px;}
#fixed-form-container {width: 230px;}
#fixed-form-container .body {top: -115px; right: 20px; padding: 16px 10px; width: 100%; border-radius: 20px;}
#fixed-form-container .body input,
#fixed-form-container .body textarea {font-size: 12px; line-height: 12px; height: 32px;}
#fixed-form-container .body textarea {height: 70px;}
#fixed-form-container .body .submit_now {font-size: 14px; line-height: 14px; padding: 8px 20px 10px;}
/* Sub banner */
.sub_banner .sub_banner_con {padding: 20px 0 75px;}
.sub_banner .sub_banner_con h1 {margin-bottom: 18px;}
.sub_banner .sub_banner_con p {margin-bottom: 22px;}
.sub_banner .sub_banner_con .box {padding: 7px 18px 9px;}
.sub_banner .sub_banner_con .box .arrow {margin: 0 8px;}
/* Contact Page */
.contact-con {padding: 40px 0;}
.contact-con .contact_content {margin-bottom: 30px;}
.contact-con .contact_content h6 {margin-bottom: 8px;}
.contact-con .contact_content h2 {margin-bottom: 12px;}
.contact-con .contact-box {min-height: auto; padding: 25px; margin-bottom: 25px;}
.contact-con .contact-box .contact-icon {margin-bottom: 16px;}
.contact-con .contact-box .contact-icon img{width: 40px;}
.contact-con .contact-box h5 {font-size: 16px; line-height: 22px;}
.contact_map_con {padding: 40px 0 115px;}
.contact_map_con iframe {height: 380px;}
/* Faq Page */
.faq-con {padding: 40px 0 20px;}
.faq-con .faq_content {margin-bottom: 26px;}
.faq-con .faq_content h6 {margin-bottom: 8px;}
.faq-con .faq_content h2 {margin-bottom: 12px;}
.faq-con .accordion-card {margin-bottom: 20px !important;}
.faq-con .accordian-inner .card-header {padding: 10px 40px 12px 16px;}
.faq-con .accordion-card .btn-link:before {right: -24px; top: 2px;}
.faq-con .accordian-inner .card-body {padding: 0 16px 12px;}
.faq_testimonial-con {padding: 40px 0 160px;}
.faq_testimonial-con .faq_testimonial_content {margin-bottom: 50px;}
.faq_testimonial-con .faq_testimonial_content h6 {margin-bottom: 8px;}
.faq_testimonial-con .testimonial_content .testimonial-quote {height: 58px; width: 58px; line-height: 52px; top: -30px;}
.faq_testimonial-con .testimonial_content .testimonial-quote img{width: 26px;}
.faq_testimonial-con .testimonial_content {padding: 50px 20px 15px; width: 100%; box-shadow: inset 13px 0 66px rgb(0 0 0 / 3%);}
.faq_testimonial-con .content-box .testimonial-starimage {margin-bottom: 8px;}
.faq_testimonial-con .content-box .testimonial-starimage img {width: 88px !important;}
.faq_testimonial-con .content-box p {font-size: 14px; line-height: 22px; margin-bottom: 14px;}
.faq_testimonial-con .review-content {width: 190px;}
.faq_testimonial-con .review-content .testimonial-personimage img {width: 48px !important;}
.faq_testimonial-con .review-content .detail {padding-left: 10px;}
.faq_testimonial-con .review-content .name {margin-bottom: 0px;}
.faq_testimonial-con .owl-carousel .owl-nav {position: relative; top: unset; left: 0; right: 0; bottom: -65px;}
.faq_testimonial-con .owl-carousel .owl-prev {position: relative; left: -15px;}
.faq_testimonial-con .owl-carousel .owl-next {position: relative; right: -15px;}
/* Team Page */
.team-con {padding: 40px 0 10px;}
.team-con .team_content {margin-bottom: 25px;}
.team-con .team_content h6 {margin-bottom: 4px;}
.team-con .team_content h2 {margin-bottom: 14px;}
.team-con .team-box {margin-bottom: 30px;}
.team-con .team-box figure {margin-bottom: 8px;}
.team-con .team-box .content h4 {margin-bottom: 4px;}
.team-con .team-box .content span {margin-bottom: 12px;}
.team-con .team-box .content i {height: 32px; width: 32px; line-height: 32px;}
.about-con .about_content {padding: 40px 0;}
.about-con .content {padding: 30px 30px 40px;}
.about-con .content h6 {margin-bottom: 12px;}
.about-con .content h2 {margin-bottom: 16px;}
.about-con .content ul {width: 345px; margin-bottom: 25px;}
.about-con .content ul li {margin-bottom: 8px;}
.about-con .content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
.about-con .content ul li p {padding-left: 26px;}
.about-con .content a {min-width: 191px; padding: 14px 18px 15px;}
.about-con .content a i {top: 0; margin-left: 15px;}
/* Case Studies Page */
.portfolio-con {padding: 40px 0 10px;}
.portfolio-con .portfolio_content {margin-bottom: 25px;}
.portfolio-con .portfolio_content h6 {margin-bottom: 4px;}
.portfolio-con .portfolio_content h2 {margin-bottom: 12px;}
.portfolio-con .portfolio-box span {left: 65px; bottom: -12px; padding: 6px 12px;}
.portfolio-con .portfolio-box .box-content {padding: 30px 25px 20px;}
.portfolio-con .portfolio-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 8px;}
/* Practice Area Page */
.practice-con {padding: 40px 0 30px;}
.practice-con .practice_content {margin-bottom: 25px;}
.practice-con .practice_content h6 {margin-bottom: 6px;}
.practice-con .practice_content h2 {margin-bottom: 12px;}
.practice-con .box {padding: 25px 20px; min-height: 250px;}
.practice-con .practice-box .icon img {width: 44px;}
.practice-con .practice-box p {font-size: 12px; line-height: 20px; margin-bottom: 14px;}
.practice-con .practice-box i {font-size: 12px; width: 34px; height: 34px; line-height: 34px;}
.practicearea-faq {padding: 40px 0 100px;}
.practicearea-faq .faq_content h6 {margin-bottom: 8px;}
.practicearea-faq .faq_content p {margin-bottom: 26px; padding: 0;}
/* About Page */
.aboutpage-con {padding: 40px 0 65px;}
.aboutpage-con .about_content {padding: 0 30px; margin-bottom: 40px;}
.aboutpage-con .about_content ul {width: 345px; margin-bottom: 20px;}
.aboutpage-con .about_content ul li {margin-bottom: 6px;}
.aboutpage-con .about_content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
.aboutpage-con .about_content ul li p {padding-left: 26px;}
.aboutpage-con .about_content a {min-width: 191px; padding: 14px 18px 15px;}
.aboutpage-con .about_content a i {top: 0; margin-left: 15px;}
.aboutpage-con .about_wrapper .about-image img {width: 330px; border-radius: 20px;}
.aboutpage-con .about_wrapper .about-image:before {top: -15px; left: -15px; width: 145px; height: 145px; border-radius: 20px;}
.aboutpage-con .about_wrapper .about-circle {left: -25px; bottom: -25px;}
.aboutpage-con .about_wrapper .about-circle img {width: 100px;}
.aboutpage-con .about_wrapper .about-box {padding: 20px; right: -25px; bottom: -25px;}
.aboutpage-con .about_wrapper .about-box .about-icon {margin-bottom: 10px;}
.aboutpage-con .about_wrapper .about-box img {width: 50px;}
.aboutpage-con .about_wrapper .about-box .number,
.aboutpage-con .about_wrapper .about-box .plus {font-size: 28px; line-height: 28px;}
.succeed-con {padding: 40px 0 10px;}
.succeed-con .succeed_content {padding: 0 30px; margin-bottom: 30px;}
.succeed-con .succeed_content h6 {margin-bottom: 8px;}
.succeed-con .succeed_content h2 {margin-bottom: 10px;}
.succeed-con .succeed_content ul {width: 345px;}
.succeed-con .succeed_content ul li {margin-bottom: 6px;}
.succeed-con .succeed_content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
.succeed-con .succeed_content ul li p {padding-left: 26px;}
.succeed-con .succeed-box {padding: 25px; margin-bottom: 30px;}
.succeed-con .succeed-box .number {font-size: 26px; line-height: 26px;}
.succeed-con .succeed-box .plus {font-size: 18px; line-height: 18px; top: -8px;}
.succeed-con .succeed-box .text {font-size: 14px; line-height: 20px;}
.aboutpage-testimonial{padding-bottom: 80px;}
/* Home Page 2 */
.legal_situation_banner .banner_content {padding: 30px 0 100px;}
.legal_situation_banner .banner_content h6 {margin-bottom: 10px;}
.legal_situation_banner .banner_content h1 {font-size: 38px; line-height: 48px; margin-bottom: 12px;}
.legal_situation_banner .banner_content p {margin-bottom: 20px;}
.legal_situation_banner .banner_content .appointment {min-width: 191px; padding: 14px 18px 15px;}
.legal_situation_banner .banner_content .down_button img{width: 26px;}
.legal_situation_portfolio {padding-top: 40px;}
.legal_situation_portfolio .portfolio_content {margin-bottom: 30px;}
.legal_situation_portfolio .portfolio_content h6 {margin-bottom: 8px;}
.legal_situation_portfolio .portfolio_content h2 {font-size: 30px; margin-bottom: 12px !important;}
.legal_situation_portfolio .portfolio_content p {line-height: 22px;}
.legal_situation_portfolio .lower_portion {margin-bottom: -205px;}
.legal_situation_portfolio .portfolio-box span {left: 65px; bottom: -12px; padding: 6px 12px;}
.legal_situation_portfolio .portfolio-box .box-content {padding: 30px 25px 20px;}
.legal_situation_portfolio .portfolio-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 8px;}
.legal_situation_portfolio .owl-carousel .owl-dots {margin-top: -10px !important;}
.legal_situation_faq {padding: 240px 0 40px;}
.amazing-con .amazing-image img{width: 100%;}
.amazing-con .amazing_content {padding: 40px 30px;}
.amazing-con .amazing_content h6 {margin-bottom: 8px;}
.amazing-con .amazing_content h2 {margin-bottom: 12px;}
.amazing-con .amazing_content p {padding: 0; margin-bottom: 25px;}
.amazing-con .content {width: 365px;}
.amazing-con .amazing_content .lower_portion {padding-left: 35px;}
.amazing-con .amazing_content .amazing-box {margin-bottom: 30px;}
.amazing-con .amazing_content .icon {width: 62px; height: 62px; line-height: 62px;}
.amazing-con .amazing_content .icon img {height: 32px;}
.amazing-con .amazing_content .number,
.amazing-con .amazing_content .plus {font-size: 26px; line-height: 26px;}
.amazing-con .amazing_content .text {font-size: 12px; line-height: 12px;}
.legal_situation_testimonial {padding: 40px 0 120px;}
.legal_situation_testimonial .testimonial_content {margin-bottom: 15px;}
.legal_situation_testimonial .testimonial_content h6 {margin-bottom: 8px;}
.legal_situation_testimonial .carousel-indicators {bottom: -95px;}
.legal_situation_testimonial .carousel-indicators li {width: 55px; height: 55px; line-height: 52px;}
.legal_situation_testimonial .carousel-indicators li figure img {width: 45px;}
.legal_situation_testimonial .carousel-inner {width: 100%;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 6px;}
.legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 86px;}
.legal_situation_testimonial .testimonial_box p {font-size: 14px; line-height: 22px; margin-bottom: 14px;}
.legal_situation_testimonial .testimonial_box .name {margin-bottom: 0;}
.legal_situation_testimonial .testimonial_box .position {font-size: 13px;}
.legal_situation_testimonial .pagination-outer {bottom: -52px;}
.legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 75px;}
.legal_situation_testimonial .pagination-outer .carousel-control-next {right: 75px;}
.blog-con {padding: 40px 0 158px;}
.blog-con .article_content {margin-bottom: 25px;}
.blog-con .article_content h6 {margin-bottom: 8px;}
.blog-con .article_content h2 {margin-bottom: 10px;}
.blog-con .article-box {width: 350px; margin: 0 auto 25px; text-align: center;}
.blog-con .article-box .box-content h5 {margin-bottom: 6px;}
.blog-con .article-box .box-content p {margin-bottom: 10px;}
.legal_situation_footer .footer_portion {margin-top: -120px;}
.legal_situation_footer .footer_content {padding: 40px 25px 45px;}
.legal_situation_footer .footer_content h3 {font-size: 26px; line-height: 36px; margin-bottom: 8px;}
.legal_situation_footer .footer_content a {padding: 14px 18px 15px; min-width: 191px;}
/* Home Page 3 */
.legal_matter_banner .banner_content {width: 510px; margin: 0 auto; padding: 20px 0;}
.legal_matter_banner .banner_content h6 {margin-bottom: 8px;}
.legal_matter_banner .banner_content h1 {font-size: 40px; line-height: 46px;}
.legal_matter_banner .banner_content p {line-height: 22px; margin-bottom: 22px;}
.legal_matter_banner .banner_content a {min-width: 191px; padding: 14px 18px 15px;}
.legal_matter_banner .banner_wrapper .banner-image img {width: 285px;}
.expertise-con {padding: 40px 0;}
.expertise-con .expertise_content {margin-bottom: 25px;}
.expertise-con .expertise_content h6 {margin-bottom: 4px;}
.expertise-con .expertise_content h2 {margin-bottom: 12px;}
.expertise-con .expertise-box .box-content {padding: 15px;}
.expertise-con .expertise-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 10px;}
.expertise-con .owl-carousel .owl-dots {margin-top: 20px !important;}
.legal_matter_lawyer {padding: 40px 0 485px;}
.legal_matter_lawyer .lawyer-box {width: 345px; margin: 0 auto 30px;}
.legal_matter_footer .contact_portion .contact_content {padding: 40px;}
.legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 8px;}
.legal_matter_footer .contact_portion .contact_content h2 {font-size: 32px; line-height: 38px; margin-bottom: 30px;}
.legal_matter_footer .contact_portion .contact_content .form-group {margin-right: 0 !important; width: 100% !important;}
.legal_matter_footer .contact_portion .contact_content input,
.legal_matter_footer .contact_portion .contact_content textarea,
.legal_matter_footer .contact_portion .contact_content select {height: 40px; width: 100%; padding: 10px 22px 12px;}
.legal_matter_footer .contact_portion .contact_content select {background-position: 95.3% 17px !important;}
.legal_matter_footer .contact_portion .contact_content textarea {height: 90px; padding: 10px 22px;}
.legal_matter_footer .contact_portion .contact_content .appointment {font-size: 14px; line-height: 14px; padding: 14px 18px 15px; min-width: 191px;}
/* 404 Page */
.error_page .error_content h1 {font-size: 100px; line-height: 110px; margin-bottom: 10px;}
.error_page .error_content .text {font-size: 30px; line-height: 36px; margin-bottom: 12px;}
.error_page .error_content .text2 {font-size: 18px; line-height: 26px;}
.error_page .error_content .back_home {font-size: 16px; line-height: 16px; padding: 15px 15px 16px; min-width: 165px;}
/* Coming Soon */
.comingsoon_outer .logo_outer {margin-bottom: 50px;}
.comingsoon_outer .sub_banner_content h1 {font-size: 66px; line-height: 76px; margin-bottom: 18px;}
.comingsoon_outer .sub_banner_content .form-group {margin-bottom: 24px;}
.comingsoon_outer .sub_banner_content .social-icon i {font-size: 14px; height: 35px; width: 35px; line-height: 35px;}
/* Back to top button */
#button {width: 50px; height: 50px; right: 15px;}
}

@media screen and (max-width: 575px){
h1 {font-size: 38px; line-height: 44px;}
h2 {font-size: 26px; line-height: 34px;}
h3 {font-size: 22px; line-height: 26px;}
h4 {font-size: 18px; line-height: 24px;}
h6 {font-size: 12px; line-height: 18px;}
.navbar-nav .drop-down-pages .nav-item a {padding: 5px 30px !important;}
.banner-con {padding: 20px 0px 40px;}
.banner-con .banner_content h1 {font-size: 36px; line-height: 44px;}
.banner-con .banner_content .item{width: 330px;}
.banner-con .banner_wrapper {width: 330px;}
.committed-con {padding: 40px 0 25px;}
.committed-con .committed_content h6 {margin-bottom: 8px;}
.committed-con .committed_content h2 {font-size: 22px; line-height: 32px; margin-bottom: 10px;}
.committed-con .committed_content a {padding: 14px 18px 15px;}
.committed-con .committed-box {width: 330px; padding: 20px; margin: 0 auto 15px;}
.client-con .client_content ul {width: 330px; margin: 0 auto 10px;}
.client-con .client_content li {width: 40%; margin-bottom: 20px; border: none; padding: 0 !important;}
.client-con .client_content .value {margin-bottom: 6px;}
.client-con .client_content .number,
.client-con .client_content .plus {font-size: 26px; line-height: 26px;}
.client-con .client_content .text {font-size: 12px; line-height: 12px;}
.client-con .client-image {width: 330px; margin: 0 auto;}
.client-con .video_icon {height: 65px; width: 66px; line-height: 66px;}
.client-con .video_icon figure {height: 50px; width: 50px; line-height: 50px; top: -2px;}
.client-con .video_icon img {width: 12px;}
.consultation-con .consultation_content h6 {margin-bottom: 6px;}
.consultation-con .consultation_content h2 {font-size: 27px; line-height: 34px; margin-bottom: 30px;}
.consultation-con .consultation_content textarea {height: 80px;}
.case-con .case_content p {width: 330px;}
.case-con .case-box figure {width: 330px; height: 379px; margin: 0 auto; overflow: hidden;}
.case-con .case-box .box-content {padding: 0 10px; bottom: 10px;}
.case-con .case-box .box-content .field {font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.case-con .case-box .box-content .law {font-size: 12px; margin-bottom: 4px;}
.owl-carousel .owl-stage-outer {border-radius: 20px;}
.case-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
.case-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
.testimonial-con .content {padding-left: 0; margin-bottom: 12px;}
.testimonial-con .content .testimonial-quote {display: none;}
.testimonial-con .testimonial_content p {padding-right: 0; margin-bottom: 12px;}
.testimonial-con .review-content {padding-left: 66px;}
.testimonial-con .review-content .testimonial-personimage img {width: 52px !important;}
.violence-con .violence_content h1 {font-size: 26px; line-height: 34px;}
.violence-con .violence_content p {margin-bottom: 20px;}
.lawyer-con .lawyer-box {margin-bottom: 25px;}
.lawyer-con .lawyer-box figure {margin-bottom: 6px;}
.lawyer-con .lawyer-box figure img {width: 210px;}
.lawyer-con .lawyer-box .content h4 {margin-bottom: 4px;}
.article-con .article_content {margin-bottom: 25px;}
.article-con .article_content h6 {margin-bottom: 6px;}
.article-con .article_content h2 {margin-bottom: 12px;}
.article-con .article-box {width: 330px; margin: 0 auto;}
.article-con .article-box .box-content {padding: 20px 25px;}
.article-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
.article-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
.footer-con .upper_portion input {padding: 10px 20px 12px; width: 100%; margin: 0 0 10px 0;}
.footer-con .upper_portion button {padding: 13px 18px 14px; width: 100%;}
.footer-con .middle_portion .logo-content {margin-bottom: 18px;}
.footer-con .middle_portion .footer-logo {margin-bottom: 12px;}
.footer-con .middle_portion .social-icons li {margin: 0 6px;}
.footer-con .middle_portion h4 {margin-bottom: 8px !important;}
.footer-con .middle_portion .links,
.footer-con .middle_portion .timing {margin-bottom: 18px;}
.footer-con .middle_portion .links li {padding-left: 12px; margin-bottom: 3px;}
.footer-con .middle_portion .icon .text {display: block; margin-bottom: 6px;}
.footer-con .copyright p {padding: 10px 0 12px;}
.footer-con .footer-contactimage {right: 10px; bottom: 100px;}
#fixed-form-container {width: 210px;}
#fixed-form-container .body {top: -190px;}
/* Sub banner */
.sub_banner .sub_banner_con {padding: 30px 0 75px;}
.sub_banner .sub_banner_con h1 {margin-bottom: 14px;}
.sub_banner .sub_banner_con p {padding: 0; margin-bottom: 18px;}
.sub_banner .sub_banner_con .box {padding: 6px 16px 8px;}
/* Contact Page */
.contact-con {padding: 40px 0;}
.contact-con .contact_content {margin-bottom: 25px;}
.contact-con .contact_content h6 {margin-bottom: 6px;}
.contact-con .contact_content h2 {margin-bottom: 10px;}
.contact-con .contact-box {width: 330px; margin: 0 auto 15px;}
.contact_map_con iframe {height: 330px;}
/* Faq Page */
.faq-con {padding: 40px 0 25px;}
.faq-con .faq_content {margin-bottom: 25px;}
.faq-con .faq_content h6 {margin-bottom: 6px;}
.faq-con .faq_content h2 {margin-bottom: 10px;}
.faq-con .accordion-card {margin-bottom: 15px !important;}
.faq-con .faq h5 {font-size: 15px; line-height: 20px;}
.faq-con .accordian-inner p {font-size: 13px; line-height: 20px;}
.faq_testimonial-con {padding: 40px 0 155px;}
.faq_testimonial-con .faq_testimonial_content {margin-bottom: 45px;}
.faq_testimonial-con .faq_testimonial_content h6 {margin-bottom: 6px;}
.faq_testimonial-con .testimonial_content .testimonial-quote {height: 55px; width: 55px; line-height: 50px; top: -28px;}
.faq_testimonial-con .testimonial_content {padding: 45px 15px 10px;}
.faq_testimonial-con .content-box .testimonial-starimage img {width: 85px !important;}
.faq_testimonial-con .owl-carousel .owl-nav {bottom: -55px;}
/* Team Page */
.team-con {padding: 40px 0;}
.team-con .team-box {margin-bottom: 25px;}
.team-con .team-box figure {margin-bottom: 6px;}
.team-con .team-box figure img {width: 210px;}
.team-con .team-box .content h4 {margin-bottom: 4px;}
.about-con .content {padding: 25px 15px 30px;}
.about-con .content h6 {margin-bottom: 10px;}
.about-con .content h2 {margin-bottom: 14px;}
.about-con .content p {margin-bottom: 18px;}
.about-con .content ul {width: 290px; margin-bottom: 22px;}
.about-con .content ul li {margin-bottom: 6px;}
/* Case Studies Page */
.portfolio-con {padding: 40px 0 25px;}
.portfolio-con .portfolio_content h2 {margin-bottom: 10px;}
.portfolio-con .portfolio_content p {padding: 0;}
.portfolio-con .portfolio-box {width: 330px; margin: 0 auto 15px;}
.portfolio-con .portfolio-box span {left: 110px;}
.portfolio-con .portfolio-box .box-content {padding: 30px 60px 20px;}
/* Practice Area Page */
.practice-con {padding: 40px 0 25px;}
.practice-con .practice_content h2 {margin-bottom: 10px;}
.practice-con .box {padding: 25px 20px; min-height: auto; width: 330px; margin: 0 auto 15px;}
.practicearea-faq {padding: 40px 0 105px;}
.practicearea-faq .faq_content h6 {margin-bottom: 5px;}
.practicearea-faq .faq_content h2 {margin-bottom: 10px;}
.practicearea-faq .faq_content p {margin-bottom: 22px;}
/* About Page */
.aboutpage-con .about_content {padding: 0;}
.aboutpage-con .about_content .text {margin-bottom: 15px; padding: 0 18px;}
.aboutpage-con .about_content ul {width: 290px;}
.aboutpage-con .about_content ul li {margin-bottom: 5px;}
.aboutpage-con .about_content ul li p {padding-left: 22px;}
.aboutpage-con .about_wrapper .about-image img {width: 270px;}
.aboutpage-con .about_wrapper .about-image:before {width: 135px; height: 135px;}
.aboutpage-con .about_wrapper .about-circle {left: -20px; bottom: -20px;}
.aboutpage-con .about_wrapper .about-circle img {width: 85px;}
.aboutpage-con .about_wrapper .about-box img {width: 46px;}
.aboutpage-con .about_wrapper .about-box .number,
.aboutpage-con .about_wrapper .about-box .plus {font-size: 26px; line-height: 26px;}
.aboutpage-con .about_wrapper .about-box .text {font-size: 12px; line-height: 12px;}
.succeed-con {padding: 40px 0 25px;}
.succeed-con .succeed_content {padding: 0;}
.succeed-con .succeed_content .text {margin-bottom: 15px;}
.succeed-con .succeed_content ul {width: 290px;}
.succeed-con .succeed_content ul li {margin-bottom: 5px;}
.succeed-con .succeed_content ul li p {padding-left: 22px;}
.succeed-con .succeed-box {width: 330px; padding: 20px; margin: 0 auto 15px;}
.succeed-con .succeed-box .number {font-size: 22px; line-height: 22px;}
.aboutpage-testimonial{padding-bottom: 75px;}
/* Home Page 2 */
.legal_situation_banner .banner_content {padding: 20px 0 90px;}
.legal_situation_banner .banner_content h6 {margin-bottom: 8px;}
.legal_situation_banner .banner_content h1 {font-size: 34px; line-height: 42px; margin-bottom: 10px;}
.legal_situation_banner .banner_content p {line-height: 22px; margin-bottom: 18px;}
.legal_situation_banner .banner_content .down_button img{width: 25px;}
.legal_situation_portfolio .portfolio_content {margin-bottom: 25px;}
.legal_situation_portfolio .portfolio_content h6 {margin-bottom: 6px;}
.legal_situation_portfolio .portfolio_content h2 {font-size: 26px; margin-bottom: 10px !important;}
.legal_situation_portfolio .portfolio_content p {padding: 0 15px;}
.legal_situation_portfolio .lower_portion {margin-bottom: -200px;}
.legal_situation_portfolio  .portfolio-box {width: 330px; margin: 0 auto 15px;}
.legal_situation_portfolio  .portfolio-box span {left: 110px;}
.legal_situation_portfolio  .portfolio-box .box-content {padding: 30px 60px 20px;}
.legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 10px !important;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
.legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
.legal_situation_faq {padding: 230px 0 40px;}
.amazing-con .amazing_content {padding: 40px 0 20px;}
.amazing-con .content {width: 290px;}
.amazing-con .amazing_content .lower_portion {padding-left: 20px;}
.amazing-con .amazing_content .amazing-box {margin-bottom: 20px !important;}
.amazing-con .amazing_content .icon {width: 52px; height: 52px; line-height: 52px;}
.amazing-con .amazing_content .icon img {height: 28px;}
.amazing-con .amazing_content .box-content {padding-left: 12px;}
.amazing-con .amazing_content .number,
.amazing-con .amazing_content .plus {font-size: 22px; line-height: 22px;}
.amazing-con .amazing_content .text {font-size: 10px; line-height: 10px;}
.legal_situation_testimonial {padding: 40px 0 120px;}
.legal_situation_testimonial .testimonial_content {margin-bottom: 10px;}
.legal_situation_testimonial .testimonial_content h6 {margin-bottom: 6px;}
.legal_situation_testimonial .carousel-indicators {bottom: -90px;}
.legal_situation_testimonial .carousel-indicators li {width: 50px; height: 50px; line-height: 45px;}
.legal_situation_testimonial .carousel-indicators li figure img {width: 40px;}
.legal_situation_testimonial .testimonial_box p {margin-bottom: 10px;}
.legal_situation_testimonial .pagination-outer {bottom: -50px; width: 330px; margin: 0 auto;}
.legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 15px;}
.legal_situation_testimonial .pagination-outer .carousel-control-next {right: 15px;}
.blog-con .article_content {margin-bottom: 25px;}
.blog-con .article_content h6 {margin-bottom: 6px;}
.blog-con .article-box {width: 330px;}
.blog-con .article-box .box-content {padding: 6px 25px 0;}
.legal_situation_footer .footer_content {padding: 35px 15px 40px;}
.legal_situation_footer .footer_content h3 {font-size: 22px; line-height: 30px; margin-bottom: 10px;}
/* Home Page 3 */
.legal_matter_banner .banner_content {width: 100%;}
.legal_matter_banner .banner_content h1 {font-size: 32px; line-height: 42px;}
.legal_matter_banner .banner_wrapper .banner-image img {width: 245px;}
.expertise-con .expertise_content {margin-bottom: 25px;}
.expertise-con .expertise-box {width: 330px; margin: 0 auto;}
.expertise-con .expertise-box .box-content {padding: 20px 25px;}
.expertise-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
.expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
.legal_matter_lawyer .lawyer-box {width: 330px; margin: 0 auto 20px;}
.legal_matter_footer .contact_portion .contact_content {padding: 40px 15px;}
.legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 6px;}
.legal_matter_footer .contact_portion .contact_content h2 {font-size: 24px; line-height: 30px; margin-bottom: 26px;}
.legal_matter_footer .contact_portion .contact_content textarea {height: 80px;}
/* 404 Page */
.error_page .error_content h1 {font-size: 90px; line-height: 100px; margin-bottom: 8px;}
.error_page .error_content .text {font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.error_page .error_content .text2 {font-size: 16px; line-height: 24px;}
/* Coming Soon */
.comingsoon_outer .sub_banner_content h1 {font-size: 50px; line-height: 60px;}
.comingsoon_outer .sub_banner_content p {font-size: 14px; line-height: 20px;}
.comingsoon_outer .sub_banner_content input {font-size: 14px; line-height: 14px; padding: 8px 14px 10px; width: 330px;}
.comingsoon_outer .sub_banner_content button {font-size: 14px; line-height: 14px; padding: 10px 20px 14px;}
.comingsoon_outer .sub_banner_content .social-icon li {margin: 0 2px;}
.comingsoon_outer .sub_banner_content .social-icon i {height: 33px; width: 33px; line-height: 33px;}
/* Back to top button */
#button {width: 45px; height: 45px; right: 35px; bottom: 35px;}
#button::after {font-size: 16px; line-height: 16px;}
}

.amazing-con .amazing_content h6::before {
    background-color: var(--e-global-color-secondary);
}
.amazing-con .amazing_content h6:before {
    content: "";
    left: 17px;
    top: 109px;
    bottom: 0;
    /* margin: auto 0; */
    width: 23px;
    height: 2px;
    position: absolute;
    background-color: var(--e-global-color-accent);
}

/* -----------------------
    13. Blog Section CSS
--------------------------*/
.rs-blog {
  position: relative;
}
.rs-blog .blog-item .blog-img {
  position: relative;
  overflow: hidden;
}
.rs-blog .blog-item .blog-img img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.rs-blog .blog-item .blog-img .date {
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #e3a500;
  color: #ffffff;
  padding: 8px 14px 4px;
  border-radius: 5px 5px 0 0;
}
.rs-blog .blog-item .content-wrapper {
  border-top: none;
  background: #ffffff;
  padding: 24px 25px 22px;
  border: 1px solid #ebebeb;
  border-radius: 0 0 5px 5px;
}
.rs-blog .blog-item .content-wrapper .blog-meta {
  position: relative;
  padding-bottom: 12px;
}
.rs-blog .blog-item .content-wrapper .blog-meta h4 {
  
  margin: 0px 0px 0px 0px;
}
.rs-blog .blog-item .content-wrapper .blog-meta a {
  color: #333333;
}
.rs-blog .blog-item .content-wrapper .blog-meta a:hover {
  color: #e3a500;
}
.rs-blog .blog-item .content-wrapper .blog-meta ul li {
  display: inline;
  margin-right: 8px;
  color: #e3a500;
  font-size: 14px;
}
.rs-blog .blog-item .content-wrapper .blog-meta ul li:first-child {
  position: relative;
}
.rs-blog .blog-item .content-wrapper .blog-meta ul li:first-child:after {
  content: '/';
  position: absolute;
  top: -3px;
  right: -10px;
  color: #e3a500;
}
.rs-blog .blog-item .content-wrapper .blog-meta ul li i {
  margin-right: 10px;
}
.rs-blog .blog-item .content-wrapper .blog-desc {
  clear: both;
}
.rs-blog .blog-item .content-wrapper .blog-desc p {
  margin: 0 0 15px;
}
.rs-blog .blog-item .content-wrapper .blog-desc a {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  display: block;
  margin: 0 0 20px;
}
.rs-blog .blog-item .content-wrapper .blog-desc a:hover {
  color: #e3a500;
}
.rs-blog .blog-item .content-wrapper .blog-desc.big-font a {
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.rs-blog .blog-btn {
  line-height: normal;
  color: #e3a500;
  transition: all 0.3s ease 0s;
  position: relative;
  font-weight: 400;
  display: inline-block;
}

.rs-blog .container {
  position: relative;
}
.rs-blog .rs-title {
  position: relative;
  z-index: 1;
}
.rs-blog .blog-wrapper {
  background-image: url(images/bg/test_wraper_bg.png);
  background-repeat: repeat;
  height: 265px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
ul.icon-list {
  padding-bottom: 4px;
}
ul.icon-list li {
  display: flex;
  margin-bottom: 6px;
}
ul.icon-list i {
  margin-right: 10px;
  color: #e3a500;
  margin-top: 5px;
}
.pagination {
  align-items: center;
  justify-content: center;
}
.pagination .page-item > * {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  padding: 0;
  outline: none;
  color: #757575;
}
.pagination .page-item > *:hover,
.pagination .page-item > *.active {
  background: #e3a500;
  color: #ffffff;
}
.pagination .page-item > *.dotted {
  line-height: 40px;
}
.pagination .page-item:first-child a {
  border-radius: 30px 0 0 30px;
}
.pagination .page-item:last-child a {
  border-radius: 0 30px 30px 0;
}
/*-----------------------------------------
    14. RS Blog Si CSS
-----------------------------------------*/

.rs-blog
{
  padding: 40px  0px;
}
.rs-blog-single .blog-item .blog-top {
  margin-bottom: 20px;

}
.rs-blog-single .blog-item .blog-top .blog-date {
  float: left;
  width: 60px;
  height: 60px;
  color: #e3a500;
  font-size: 28px;
  font-weight: bold;
  line-height: 25px;
  border-right: 2px solid #eee;
  margin-right: 20px;
}
.rs-blog-single .blog-item .blog-top .blog-date span {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  padding-top: 10px;
}
.rs-blog-single .blog-item .blog-top .blog-title .title {
  margin-bottom: 5px;
  font-size: 30px;
}
.rs-blog-single .blog-item .blog-top .blog-title .title a {
  color: #333333;
}
.rs-blog-single .blog-item .blog-top .blog-title .title a:hover {
  color: #e3a500;
}
.rs-blog-single .blog-item .blog-top .blog-title div ul li {
  display: inline;
  color: #333333;
}
.rs-blog-single .blog-item .blog-top .blog-title div ul li a {
  color: #333333;
}
.rs-blog-single .blog-item .blog-top .blog-title div ul li a:hover {
  color: #e3a500;
}
.rs-blog-single .blog-item .blog-top .blog-title div ul li:after {
  content: "/";
  color: #333333;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
.rs-blog-single .blog-item .blog-top .blog-title div ul li:last-child:after {
  margin: 0;
  padding: 0;
  content: unset;
}
.rs-blog-single .blog-item .blog-bottom .blog-image {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.rs-blog-single .blog-item .blog-bottom .blog-image .date {
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #e3a500;
  color: #ffffff;
  padding: 8px 14px 4px;
  border-radius: 5px 5px 0 0;
}
.rs-blog-single .blog-item .blog-bottom blockquote {
  margin: 25px 0px;
  padding: 25px 30px;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  font-style: italic;
  color: #333333;
  font-size: 15px;
}
.rs-blog-single .blog-item .blog-bottom .single-list {
  margin-left: 20px;
  margin-bottom: 20px;
}
.rs-blog-single .blog-item .blog-bottom .single-list li {
  position: relative;
  padding-left: 20px;
}
.rs-blog-single .blog-item .blog-bottom .single-list li:before {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #e3a500;
}
.rs-blog-single .blog-item .blog-bottom .image-with-p img {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 9px;
}
.rs-blog-single .blog-item .blog-bottom .blog-tags {
  margin: 50px 0;
  display: block;
}
.rs-blog-single .blog-item .blog-bottom .blog-tags ul li {
  display: inline;
  margin-right: 5px;
}
.rs-blog-single .blog-item .blog-bottom .blog-tags ul li a {
  padding: 10px 13px;
  background: transparent;
  font-size: 13px;
  border: 1px solid #eee;
  color: #333333;
}
.rs-blog-single .blog-item .blog-bottom .blog-tags ul li a:hover {
  background: #e3a500;
  color: #fff;
}
.rs-blog-single .blog-item .blog-bottom .blog-tags ul li:last-child {
  margin: 0;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #eee;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li {
  display: inline;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li a {
  color: #333333;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li a i {
  margin-right: 10px;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li a:hover {
  color: #e3a500;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li:last-child {
  float: right;
}
.rs-blog-single .blog-item .blog-bottom .blog-nav ul li:last-child a i {
  margin-right: 0;
  margin-left: 10px;
}
.rs-blog-single .blog-item .blog-bottom .blog-form h3 {
  font-size: 30px;
}
.rs-blog-single .blog-item .blog-bottom .blog-form form label {
  display: block;
}
.rs-blog-single .blog-item .blog-bottom .blog-form form input {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 23px;
}
.rs-blog-single .blog-item .blog-bottom .blog-form form textarea {
  width: 100%;
  height: 160px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 25px;
}
.rs-blog-single .blog-item .blog-bottom .blog-form form button.readon {
  border: none;
}

.case-form-one .block-title__title {
  margin: 0;
  margin-bottom: 10px;
}
.case-form-one .block-title__text-one {
  border-left: 0;
  padding-left: 0;
  color: #aaaaaa;
  margin: 0;
}
@media (max-width: 991px) {
  .case-form-one .block-title__text-one br {
    display: none;
  }
}
.case-form-one .inner-container {
  padding-top: 70px;
  padding-bottom: 80px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .case-form-one .inner-container {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.case-form-one .inner-container:before, .case-form-one .inner-container:after {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #e0a965;
  position: absolute;
  bottom: 0;
}
.case-form-one .inner-container:before {
  left: 0;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
          clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.case-form-one .inner-container:after {
  right: 0;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.case-form-one__field {
  margin-bottom: 30px;
  position: relative;
}
.case-form-one__field > i {
  color: #cccccc;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.case-form-one__field input[type=text],
.case-form-one__field textarea {
  display: block;
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 46px;
  color: #666666;
  font-size: 14px;
}
.case-form-one__field input[type=text]::-webkit-input-placeholder,
.case-form-one__field textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
.case-form-one__field input[type=text]::-moz-placeholder,
.case-form-one__field textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
.case-form-one__field input[type=text]:-ms-input-placeholder,
.case-form-one__field textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
.case-form-one__field input[type=text]:-moz-placeholder,
.case-form-one__field textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
.case-form-one__field textarea {
  padding-left: 10px;
  height: 100px;
}
.case-form-one__field .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}
.case-form-one__field .bootstrap-select > .dropdown-toggle {
  border: none;
  outline: none;
  border-bottom: 1px solid #dddddd;
  display: block;
  width: 100%;
  height: 46px;
  padding: 0;
  background-color: transparent;
  line-height: 45px;
  padding-left: 0px;
  color: #777777;
  font-size: 14px;
  color: #666666;
  border-radius: 0;
}
.case-form-one__field .dropdown-toggle::after {
  border: 0;
  width: auto;
  content: '\f107';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #777777;
  font-size: 14px;
  margin-right: 10px;
}
.case-form-one__field .dropup .dropdown-toggle::after {
  content: '\f106';
}
.case-form-one__btn {
  margin-top: 15px;
}

.cta-one {
    background-image: url(../img/contact-bg-1-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    position: relative;
    padding-top: 90px;
    padding-bottom: 455px;
    margin-bottom: -375.5px;
}

.cta-one:before {
  content: '';
  background-color: #282d3a;
  opacity: .85;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cta-one .container {
  position: relative;
}
@media (min-width: 1200px) {
  .cta-one .container {
    /* max-width: 655px; */
  }
}
.cta-one__title {
  margin: 0;
  font-size: 32px;
  line-height: 42px;
  color: #fff;
  
  font-family: "Marcellus", serif;
}
@media (max-width: 767px) {
  .cta-one__title br {
    display: none;
  }
}
.cta-one__phone {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .cta-one__phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cta-one__phone:before, .cta-one__phone:after {
  content: '';
  width: 100%;
  height: 1px;
  background-image: url(../images/resources/cta-line-1-1.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
}
.cta-one__phone:before {
  top: 0;
}
.cta-one__phone:after {
  bottom: 0;
}
.cta-one__phone i {
  font-size: 24px;
  color: #fff;
  margin-right: 20px;
}
.cta-one__phone a {
  font-weight: bold;
  font-size: 44px;
  color: #e0a965;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .cta-one__phone a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-top: 10px;
    display: block;
  }
}
@media (max-width: 575px) {
  .cta-one__phone a {
    font-size: 22px;
  }
}
.cta-one__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 425px) {
  .cta-one__contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cta-one__contact li {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  color: #fff;
}
.cta-one__contact li a {
  color: inherit;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.cta-one__contact li a:hover {
  color: #e0a965;
}
.cta-one__contact li i {
  font-size: 16px;
  color: #e0a965;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #e0a965;
}
.cta-one__contact li:nth-child(even) {
  padding-left: 0;
  padding-right: 30px;
}
@media (max-width: 425px) {
  .cta-one__contact li:nth-child(even) {
    padding-left: 30px;
    padding-right: 0;
  }
}
.cta-one__contact li:nth-child(even) i {
  left: auto;
  right: 0;
}
@media (max-width: 425px) {
  .cta-one__contact li:nth-child(even) i {
    right: auto;
    left: 0;
  }
}
.cta-one__contact li + li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  margin-right: 26px;
}
@media (max-width: 425px) {
  .cta-one__contact li + li:before {
    display: none;
  }
}


.service_icon_text
{
  margin-bottom: 30px;
  background-color: #fff;
  padding-bottom: 40px;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
  /* height: 300px; */
}


.industries_serve
{
  margin-top: 30px;
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 16%);
}


.industries_serve h4 
{
  padding: 30px 0px;
}

.ser_courts
{
    margin-bottom: 0px;
    background-color: #fff;
    padding: 70px 20px;
    -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 9%);
}

.ser_courts:hover
{
  background-color: #e3a500;
}
.ser_courts i 
{

  font-size: 50px;
    margin-bottom: 20px;
    color: #e3a500;
}
.ser_courts:hover i,
.ser_courts:hover h4  
{
    
    color: #fff;

}

.rx-testimonial-img-text
{
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
  padding: 20px;
  margin-bottom: 30px;
  background-color: #fff;
}

.side_img
{
  float: right;
  margin: 0px 0px 20px 20px;
  width: 40%;
}

.side_img img
{
  margin-bottom: 30px;
  padding: 20px;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
}

.arreas__tittlee h4 
{
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #e3a500;
}
.arreas__tittlee ul
{
  margin: 0px  0px 0px 20px;
  padding: 0px;
}
.arreas__tittlee ul li 
{
  list-style: disc;
  float: left;
  margin-right: 35px;
  width: 16%;
  line-height: 35px;
}

.arreas__tittlee p 
{
  text-align: justify;
}

.gallery_box a 
{
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 300px) and (max-width: 999px) {
.arreas__tittlee ul li {
    list-style: disc;
    float: left;
    margin-right: 35px;
    width: 100%;
    line-height: 35px;
}
}
.rx_header_btn {
  display: flex;
  justify-content: flex-end; /* aligns right on large screens */
  align-items: center;
  padding:10px;
}



/* Responsive Fix */
@media (min-width: 300px) and (max-width: 999px) {
  .rx_header_btn {
    justify-content: center; /* center button on small screens */
    float: none;             /* remove float */
    margin-top: 10px;
  }
  .header_style_four .header_main_menu_wrap .brand_logo img {
    width: 330px;
	margin-top:20px;
}
}
.floating_btn {
  position: fixed;
  bottom: 100px;
  left: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}
.blog_details_text h6{
	font-size:25px;
	font-weight:bold;
}