/* personalizated desktop: 1227 */
@media (min-width: 1200px) and (max-width: 1352px) {
  .single_slider_shape_image img {
    width: 60%;
  }
}

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
  .donate-btn-header {
    margin-left: 0;
  }
  .menu > ul > li a {
    padding: 28px 20px 30px 0;
    font-size: 15px;
  }
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
  a.dtbtn {
    font-size: 15px !important;
    padding: 9px 25px !important;
  }
  .donate-btn-header {
    margin-left: 0;
  }
  .menu > ul > li a {
    padding: 20px 8px 20px 0;
    font-size: 15px;
  }
  .owl-prev,
  .owl-next {
    display: none;
  }
  .section_main_title h1,
  .section_main_title h2 {
    font-size: 35px;
  }
  .em-nivo-slider-wrapper:hover .nivo-nextNav {
    right: -30px !important;
  }
  .nav-tabs .nav-link {
    padding: 22px 35px !important;
  }
  .feature_style_three:hover .feature_style_tree_content {
    bottom: 8px !important;
  }
  .service_style_eleven_title h4 {
    font-size: 18px !important;
  }
  .service_style_eleven_text p {
    font-size: 14px;
  }
  .single_service_style_eleven {
    padding: 35px 18px 30px !important;
  }
  .testimonial_style_three_content {
    padding: 23px 28px 30px 10px !important;
  }
  .testimonial_style_three_content::before {
    left: -130px !important;
    width: 169% !important;
  }
  .testimonial_style_three_text p {
    font-size: 18px !important;
  }
  .single_process_thumb {
    height: 200px !important;
    width: 200px !important;
    line-height: 200px !important;
  }
  /*slider15*/
  .slider15 .slider_text_inner p {
    font-size: 16px;
  }
  .slider15 .slider_text_inner h1 {
    font-size: 45px !important;
  }
  .testimonial-thumb img {
    width: 100%;
  }
  /*slider 16*/
  .slider16 .em-hero-inner-thumb {
    top: 215px;
    left: -68px;
  }
  .slider16 .slider_text_inner h1 {
    font-size: 50px;
  }
  .slider16 .slider_text_inner p {
    font-size: 16px;
  }
  /*home page 17*/
  .slider17 .slider_text_inner h1 {
    font-size: 48px;
  }
  .slider17 .slider_text_inner p {
    font-size: 15px;
  }
  .slider17 .slider_text_inner h5 {
    font-size: 16px;
  }
  .em-dot:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot:after {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot span:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .accordion li p {
    font-size: 15px;
  }
  .accordion li a {
    font-size: 18px;
  }
  /*Home page 18*/
  .slider18 .slider_text_inner h1 {
    font-size: 49px;
  }
  .slider18 .slider_text_inner p {
    font-size: 16px;
  }
  .slider18 .button a {
    margin-bottom: 30px;
  }
  .hero-main-thumb img {
    width: 60%;
  }
  .slider18 .hero_section_thumb {
    left: 0;
  }
  .slider18 .em-hero-inner-thumb2 {
    top: -160px;
    right: 250px;
  }
  .slider18 .em-hero-inner-thumb2 img {
    width: 85%;
  }
  .em-hero-icon-thumb img {
    width: 63%;
  }
  .slider18 .em-hero-icon-thumb {
    top: 180px;
    left: -100px;
  }
  .slider18 .em-hero-inner-thumb4 {
    bottom: 138px;
    left: 21px;
  }
  .slider18 .em-hero-inner-shape {
    bottom: -200px;
  }
  .section_content_text p {
    font-size: 16px;
  }
  .single_contact_address_two_icon .icon {
    float: inherit;
  }
  .single_contact_address_two {
    text-align: center;
  }
  .text_left .section_main_title h1 {
    font-size: 28px;
  }

  /* Home Page 19 Software */

  /* Digital Agency */

  .about-section {
    background-position: center;
  }

  .tabs li a {
    font-size: 14px;
    padding: 10px 25px;
  }

  .testimonial-section .counter-title h1 {
    font-size: 32px;
  }

  .testimonial-disc p {
    font-size: 14px;
    line-height: 28px;
  }

  .testimonial-content2 h2 {
    font-size: 25px;
  }
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .owl-prev,
  .owl-next {
    display: none;
  }
  .slider_text_inner h1 {
    font-size: 50px !important;
  }
  .about_area .section_main_title h1,
  .section_main_title h2 {
    font-size: 26px;
  }
  .single_it_work_content_list::before {
    display: none;
  }
  .call_do_action .section_title {
    text-align: center;
  }
  .em-nivo-slider-wrapper:hover .nivo-nextNav {
    right: -30px !important;
  }
  .single_slider_shape_image img {
    display: block;
  }
  .nav-tabs .nav-link {
    padding: 13px 22px !important;
    font-size: 16px !important;
  }
  .single_slider_shape_image {
    display: block;
  }
  #section-quote .container-pe-quote.right {
    display: none;
  }
  #section-quote .container-pe-quote.left {
    display: none;
  }
  #section-quote .container-quote {
    height: auto !important;
    min-height: 180px;
  }
  #section-quote .container-quote .quote {
    max-width: 100% !important;
    width: 95% !important;
    padding: 0 10px;
  }
  #section-quote .container-quote .quote p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  #section-quote .container-quote .quote .container-info .name {
    font-size: 18px !important;
  }
  #section-quote .container-quote .quote .container-info .job {
    font-size: 14px !important;
  }
  .testimonial-bg {
    padding-bottom: 0 !important;
  }
  .brand_area {
    overflow-x: hidden !important;
  }
  .brand_area .container {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }
  .brand_area .partner-heading {
    font-size: 1.3rem !important;
  }
  .brand_area .partner-grid {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .brand_area .partner-cell {
    box-sizing: border-box !important;
    padding: 0.5rem !important;
    min-height: 80px !important;
  }
  .brand_area .partner-cell img {
    max-width: 100% !important;
    max-height: 50px !important;
    width: auto !important;
    height: auto !important;
  }
  .feature_style_three:hover .feature_style_tree_content {
    bottom: 15px !important;
  }
  .slider_area .appointment {
    display: none;
  }
  .text_center .slider_text_desc p {
    width: 88%;
  }
  .slider8 .slider_text_desc p {
    width: 75%;
  }
  .service_area {
    padding-bottom: 70px !important;
    text-align: center;
  }
  .call_do_action {
    padding-bottom: 70px !important;
  }
  .testimonial_style_three_content {
    padding: 23px 28px 30px 10px !important;
  }
  .testimonial_style_three_content::before {
    left: -130px !important;
    width: 169% !important;
  }
  .testimonial_style_three_text p {
    font-size: 18px !important;
  }
  .testimonial_style_three_thumb {
    width: 56%;
  }
  .testimonial_style_three_content {
    padding: 10px 0 0 !important;
  }
  .service_style_eleven_title h4 {
    font-size: 19px !important;
  }
  .section_title.white .section_main_title h1,
  .section_title.white .section_main_title h2 {
    font-size: 24px !important;
  }
  /*slider15*/
  .slider15 .slider_text_inner p {
    font-size: 15px;
    padding: 15px 0 0;
  }
  .slider15 .slider_text_inner h1 {
    font-size: 31px !important;
    line-height: 1.3;
  }
  .slider15 .slider_text_inner h5 {
    font-size: 17px;
    margin: 0 0 18px 35px;
  }
  .slider15 .em-hero-inner-thumb {
    left: -75px;
  }
  .slider15 .em-hero-inner-shape1 {
    right: -140px;
    bottom: -75px;
  }
  .em-hero-icon-thumb {
    left: -20px!important;
    position: absolute!important;
    top: 106px!important;
    left: -15px!important;
    width: 160px!important;
  }
  .feature-single-box-inner:before {
    position: inherit;
  }
  .testimonial-thumb img {
    width: 100%;
  }

  a.social-icon-color {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color1 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color2 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color3 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  /*slider16*/
  .slider16 .slider_text_inner h1 {
    font-size: 34px !important;
    line-height: 47px;
  }
  .slider16 .slider_text_inner p {
    font-size: 16px;
    padding: 12px 0 18px;
  }
  .upper .subscribe_form input::placeholder {
    font-size: 13px;
  }
  .hero-main-thumb img {
    width: 50%;
    margin-left: 90px;
    margin-top: 40px;
  }
  .slider16 .em-hero-inner-thumb {
    top: 230px;
    left: 62px;
  }
  .accordion li a {
    font-size: 18px;
  }
  .accordion li p {
    font-size: 12px;
  }
  .slider16 .slider_text_inner h1 {
    font-size: 30px !important;
    line-height: 40px;
  }
  /*Home page 17*/
  .slider17 .slider_text_inner h5 {
    font-size: 15px;
  }
  .slider17 .slider_text_inner h1 {
    font-size: 30px !important;
  }
  .slider17 .slider_text_inner p {
    font-size: 13px;
  }
  .slider17 .button a {
    padding: 13px 42px;
    font-size: 12px;
  }
  .slider17 .upper.button a {
    padding: 11px 38px;
    font-size: 12px;
  }
  .slider17 .slider_button span {
    font-size: 9px;
    padding: 13px 3px 0;
  }
  .em-dot:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot:after {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot span:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .upper.accordion li:before {
    right: -28px;
    top: 0px;
  }
  .upper.accordion a:after {
    right: -17px;
  }
  .upper.accordion a:before {
    right: -12px;
  }
  /* Home page 18*/
  .slider18 {
    height: 500px;
    position: relative;
  }
  .slider18 .slider_text_inner h1 {
    font-size: 34px !important;
  }
  .slider18 .slider_text_inner h5 {
    font-size: 17px;
  }
  .slider18 .slider_text_inner p {
    font-size: 16px;
  }
  .slider18 .button a {
    margin-bottom: 30px;
  }
  .slider18 .hero_section_thumb {
    left: 0;
  }
  .slider18 .em-hero-inner-thumb2 {
    top: 27px;
    right: -7px;
  }
  .slider18 .em-hero-inner-thumb4 {
    bottom: 85px;
    left: 22px;
  }
  .style-two .feature-extra-single-box:before {
    top: 78px;
    width: 299px;
  }
  .counter-area {
    text-align: center;
  }
  .ems-border {
    left: 109px;
  }
  .em-border2 {
    left: 90px;
  }
  .em-border1 {
    left: 112px;
  }
  .single_contact_address_two_icon .icon {
    float: inherit;
  }
  .single_contact_address_two {
    text-align: center;
  }
  .section_main_title h1,
  .section_main_title h2 {
    font-size: 38px;
  }
  .text_left .em_bar {
    margin: auto;
  }

  /* Home Style 19 Software */

  .slider19 {
    height: 1200px;
  }

  .single_portfolio_thumb img {
    width: inherit;
  }

  .testimonial-thumb2 img {
    width: 100%;
    margin: 30px 0 0;
  }
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .owl-prev,
  .owl-next {
    display: none;
  }
  .slider_text_inner h1 {
    font-size: 36px !important;
  }
  .slider_text_inner h5 {
    font-size: 16px !important;
  }
  .slider1,
  .slider2 {
    height: 700px !important;
  }
  .single_about_shape_thumb {
    display: none;
  }
  .section_main_title h1,
  .section_main_title h2 {
    font-size: 38px;
  }
  .single_it_work_content_list::before {
    display: none;
  }
  .call_do_action .section_title {
    text-align: center;
  }
  .footer-bottom-content-copy p {
    text-align: center !important;
  }
  .footer-bottom-right-text {
    text-align: center !important;
    padding-bottom: 16px;
  }
  .em-nivo-slider-wrapper:hover .nivo-nextNav {
    right: -30px !important;
  }
  .single_slider_shape_image img {
    display: none;
  }
  .slider3 {
    height: 750px !important;
  }
  .slider_text_desc p {
    width: 88% !important;
  }
  .nav-tabs .nav-link {
    padding: 22px 38px !important;
    font-size: 18px !important;
    margin-bottom: 9px;
  }
  .single_slider_shape_image {
    display: none;
  }
  #section-quote .container-pe-quote.right {
    display: none;
  }
  #section-quote .container-pe-quote.left {
    display: none;
  }
  #section-quote .container-quote {
    height: auto !important;
    min-height: 180px;
  }
  #section-quote .container-quote .quote {
    max-width: 100% !important;
    width: 95% !important;
    padding: 0 10px;
  }
  #section-quote .container-quote .quote p {
    font-size: 13px !important;
    line-height: 20px !important;
  }
  #section-quote .container-quote .quote .container-info .name {
    font-size: 16px !important;
  }
  #section-quote .container-quote .quote .container-info .job {
    font-size: 13px !important;
  }
  .testimonial-bg {
    padding-bottom: 0 !important;
  }
  .brand_area {
    overflow-x: hidden !important;
  }
  .brand_area .container {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }
  .brand_area .partner-heading {
    font-size: 1.2rem !important;
  }
  .brand_area .partner-grid {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .brand_area .partner-cell {
    box-sizing: border-box !important;
    padding: 0.5rem !important;
    min-height: 70px !important;
  }
  .brand_area .partner-cell img {
    max-width: 100% !important;
    max-height: 45px !important;
    width: auto !important;
    height: auto !important;
  }
  .slider_area .appointment {
    display: none;
  }
  .button.two {
    text-align: center;
  }
  .service_area {
    padding-bottom: 70px !important;
  }
  .call_do_action {
    padding-bottom: 70px !important;
  }
  .testimonial_style_three_thumb {
    width: 30%;
  }
  .testimonial_style_three_content {
    padding: 15px 0 0 !important;
  }
  .testimonial_style_three_content::before {
    left: -120px !important;
    width: 143% !important;
  }
  .slider13 .slider_text_inner p,
  .slider14 .slider_text_inner p {
    width: 86% !important;
  }
  /*slider15*/
  .slider15 .slider_content {
    position: relative;
    top: -158px;
  }
  .hero_section_thumb {
    top: 132px;
  }
  .hero-main-thumb img {
    width: 100%;
  }
  .slider15 .slider_text_inner p {
    font-size: 16px;
    padding: 15px 0 0;
  }
  .slider15 .button a {
    padding: 13px 25px;
    font-size: 14px;
    margin-top: 0;
  }
  .em-hero-icon-thumb {
    top: 65px;
  }
  .happy-client-title p:before {
    left: 114px;
    margin: auto;
  }
  .testimonial-thumb img {
    width: 100%;
  }

  .testimonial-area .section_sub_title h5:before {
    left: 16px;
    right: 0;
  }
  /*slider16*/
  .hero-main-thumb {
    top: -82px;
    position: relative;
  }
  .slider16 .em-hero-inner-thumb {
    left: 0;
  }
  .single_about_thumb {
    left: 0 !important;
  }
  .upper.section_sub_title1 h6:before {
    left: -134px;
    right: 0;
    margin: auto;
  }
  /*Home page 17*/
  .accordion li a {
    font-size: 17px;
  }
  .accordion li p {
    font-size: 14px;
  }
  .contact_from {
    text-align: center;
  }
  /*Home page 18*/
  .slider18 .hero_section_thumb {
    left: 0;
  }
  .slider18 .em-hero-inner-thumb2 {
    top: -22px;
    right: 44px;
  }
  .slider18 .em-hero-icon-thumb img {
    width: 55%;
  }
  .slider18 .em-hero-icon-thumb {
    top: -100px;
    left: 100px;
  }
  .slider18 .em-hero-inner-thumb4 {
    bottom: 250px;
    left: 33px;
  }
  .slider18 .em-hero-inner-shape {
    bottom: -452px;
    right: 109px;
  }
  .style-two .section_sub_title h5:after {
    left: 192px;
  }
  .style-two .section_sub_title h5:before {
    left: 197px;
  }
  .counter-area {
    text-align: center;
  }
  .ems-border {
    left: 193px;
  }
  .em-border1 {
    left: 203px;
  }
  .em-border2 {
    left: 181px;
  }
  .call_do_action .section_main_title h1,
  .section_main_title h2 {
    font-size: 25px;
  }
  .text_center .section_content_text p {
    width: 100%;
    font-size: 20px;
  }
  .service_area .section_main_title h1,
  .section_main_title h2 {
    font-size: 36px;
  }
  .text_left .em_bar {
    margin: auto;
  }

  /* Home Page Style 19 */

  .slider19 {
    height: 1200px;
  }

  .section_main_title h1 {
    font-size: 35px;
  }

  .testimonial-thumb2 img {
    width: 100%;
    margin: 30px 0 0;
  }
}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .owl-prev,
  .owl-next {
    display: none;
  }
  .slider_text_inner h1 {
    font-size: 25px !important;
  }
  .slider_text_inner h5 {
    font-size: 14px !important;
  }
  .slider1,
  .slider2 {
    height: 600px !important;
  }
  .slider-video {
    display: none;
  }
  .button .active {
    display: none;
  }
  .single_about_shape_thumb {
    display: none;
  }
  .section_main_title h1,
  .section_main_title h2 {
    font-size: 26px;
  }
  .single_it_work_content_list::before {
    display: none;
  }
  .call_do_action .section_title {
    text-align: center;
  }
  .footer-bottom-content-copy p {
    text-align: center !important;
  }
  .footer-bottom-right-text {
    text-align: center !important;
    padding-bottom: 16px;
  }
  .em-nivo-slider-wrapper:hover .nivo-nextNav {
    right: -30px !important;
  }
  .single_slider_shape_image img {
    display: none;
  }
  .slider3 {
    height: 650px !important;
  }
  .slider_text_desc p {
    width: 89% !important;
  }
  .slider_text_desc p {
    width: 100% !important;
    font-size: 15px;
  }
  .nav-tabs .nav-link {
    font-size: 18px !important;
    margin-bottom: 9px;
  }
  .single_slider_shape_image {
    display: none;
  }
  #section-quote .container-pe-quote.right {
    display: none;
  }
  #section-quote .container-pe-quote.left {
    display: none;
  }
  #section-quote .container-quote {
    height: auto !important;
    min-height: 180px;
  }
  #section-quote .container-quote .quote {
    max-width: 100% !important;
    width: 96% !important;
    padding: 0 8px;
  }
  #section-quote .container-quote .quote p {
    font-size: 12px !important;
    line-height: 19px !important;
  }
  #section-quote .container-quote .quote .container-info {
    padding-left: 35px !important;
  }
  #section-quote .container-quote .quote .container-info .name {
    font-size: 15px !important;
  }
  #section-quote .container-quote .quote .container-info .job {
    font-size: 12px !important;
  }
  .testimonial-bg {
    padding-bottom: 0 !important;
  }
  .brand_area {
    overflow-x: hidden !important;
  }
  .brand_area .container {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }
  .brand_area .partner-heading {
    font-size: 1.1rem !important;
  }
  .brand_area .partner-grid {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .brand_area .partner-cell {
    box-sizing: border-box !important;
    padding: 0.4rem !important;
    min-height: 60px !important;
  }
  .brand_area .partner-cell img {
    max-width: 100% !important;
    max-height: 40px !important;
    width: auto !important;
    height: auto !important;
  }
  .feature_style_three:hover .feature_style_tree_content {
    bottom: 15px !important;
  }
  .slider_area .appointment {
    display: none;
  }
  .button a {
    padding: 12px 22px !important;
    font-size: 15px !important;
  }
  .service_area {
    padding-bottom: 70px !important;
  }
  .call_do_action {
    padding-bottom: 70px !important;
  }
  .choose_content_text_lft {
    overflow: hidden;
  }
  .testimonial_style_three_thumb {
    width: 30%;
  }
  .testimonial_style_three_content {
    padding: 10px 0 0 !important;
  }
  .testimonial_style_three_content::before {
    left: -79px !important;
    width: 145% !important;
  }
  .testimonial_style_three_text p {
    font-size: 17px !important;
  }
  .testimonial_style_three_title h4 {
    font-size: 19px;
  }
  .testimonial_style_three_quote {
    margin-top: 10px !important;
  }
  .tp-caption a {
    display: none !important;
  }
  .slider13 .slider_text_inner p,
  .slider14 .slider_text_inner p {
    width: 100% !important;
  }
  .section_sub_title h6 {
    letter-spacing: 1px !important;
  }
  
  .section_title.white .section_main_title h2 {
    font-size: 26px !important;
  }
  /*slider15*/
  .slider15 .hero_section_thumb {
    top: 256px;
  }
  .hero-main-thumb img {
    width: 100%;
  }
  .slider15 {
    height: 777px;
    padding-bottom: 405px;
  }
  .slider15 .em-hero-inner-thumb1 img {
    width: 68%;
  }
  .hero_section_thumb {
    top: 249px;
  }
  .slider15 .em-hero-inner-shape1 {
    right: -118px;
    bottom: -69px;
  }
  .slider15 .em-hero-inner-shape1 img {
    width: 70%;
  }
  .testimonial-thumb img {
    width: 100%;
  }
  .testimonial-single-box1 {
    top: -75px;
    left: 19px;
  }

  a.social-icon-color {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color1 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color2 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  a.social-icon-color3 {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .about_area .single_about_thumb {
    left: 0;
  }
  /*slider16*/
  .slider16 {
    text-align: center;
  }
  .slider16 .slider_text_inner h1 {
    font-size: 20px !important;
    line-height: 32px;
  }
  .slider16 .slider_text_inner h5 {
    font-size: 12px !important;
  }
  .slider16 .slider_text_inner p {
    font-size: 14px;
  }
  .slider16 .slider_text_inner h5:before {
    left: 32px;
    top: 6px;
  }
  .hero_section_thumb {
    top: 100px;
  }
  .single_about_thumb {
    left: 0;
  }
  .upper.section_sub_title1 h6:before {
    left: 74px;
    top: 7px;
  }
  .testimonial-area.style-two {
    text-align: center;
  }
  .accordion li a {
    font-size: 15px;
  }
  /*Home page 17*/

  .slider17 .slider_button span {
    font-size: 12px;
    padding: 13px 6px 0;
  }
  .em-dot:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot span:before {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .em-dot:after {
    width: 5px;
    height: 5px;
    border-radius: 6px;
  }
  .slider17 .button a {
    padding: 12px 22px !important;
    font-size: 14px !important;
  }
  /*Home page 17*/
  .accordion li a {
    font-size: 17px;
  }
  .accordion li p {
    font-size: 14px;
  }
  .contact_from {
    text-align: center;
  }
  /*Home page 18*/
  .slider18 {
    text-align: center;
    margin-top: -100px;
  }
  .slider18 .slider_text_inner h5:after {
    left: 51px;
  }
  .slider18 .slider_text_inner h5:before {
    left: 62px;
  }
  .slider18 .slider_text_inner p {
    font-size: 15px;
  }
  .slider18 .slider_button {
    margin-bottom: 30px;
  }
  .slider18 .hero_section_thumb {
    left: 0;
  }
  .slider18 .em-hero-inner-thumb2 {
    top: 33px;
    right: 20px;
  }
  .em-hero-icon-thumb img {
    width: 31%;
  }
  .slider18 .em-hero-icon-thumb {
    top: -80px;
    left: calc(60% - 155px);
  }
  .slider18 .em-hero-inner-thumb4 {
    bottom: 48px;
    left: 16px;
  }
  .slider18 .em-hero-inner-shape {
    bottom: -452px;
    right: 109px;
  }
  .style-two .section_sub_title h5:after {
    left: 207px;
  }
  .style-two .section_sub_title h5:before {
    left: 212px;
  }
  .counter-area {
    text-align: center;
  }
  .ems-border {
    left: 86px;
  }
  .em-border1 {
    left: 94px;
  }
  .em-border2 {
    left: 75px;
  }
  .about_area .section_main_title h1,
  .section_main_title h2 {
    font-size: 23px;
  }
  .text_left .em_bar {
    margin: auto;
  }
  .text_center .section_content_text p {
    width: 100%;
    font-size: 17px;
  }
  .service_style_seven_title h4 {
    font-size: 20px;
  }
  .single_contact_address_two_content h4 {
    font-size: 18px;
  }
  .call_do_action .section_main_title h1,
  .section_main_title h2 {
    font-size: 19px;
    font-weight: 600;
  }
  .service_area .section_main_title h1,
  .section_main_title h2 {
    font-size: 21px;
  }
  .section_content_text p {
    font-size: 16px;
  }

  /* Home Page Style 19 */

  .slider19 {
    height: 1200px;
  }

  .slider19 .slider_text_inner h1 {
    font-size: 23px;
    line-height: 30px;
  }

  .slider-thumb img {
    width: 100%;
  }

  .single_about_thumb img {
    width: 100%;
  }

  .single_portfolio_thumb img {
    width: inherit;
  }

  .footer-bottom-right-text a {
    font-size: 15px;
  }

  .home-title h5::before {
    top: 17px;
    left: 0;
    background-color: inherit;
  }

  .section_main_title h1 {
    font-size: 21px;
    line-height: 30px;
  }

  .about-section {
    background-position: bottom;
  }

  .tabs li a {
    font-size: 12px;
    margin: 10px 10px 5px 0;
    padding: 5px 15px;
  }

  .testimonial-thumb {
    margin: -10px 13px 0px 0px;
  }

  .testimonial-content2 h2 {
    font-size: 17px;
  }

  .testimonial-disc p {
    font-size: 15px;
  }

  .testimonial-thumb2 img {
    width: 100%;
    margin: 30px 0 0;
  }
}
