/************************************************
[Responsive Stylesheet]

Project Name    : Consult
Team & Company  : Fair Deal Lab
Desgined By     : Farhan Rizvi
Developed By    : AB Belal
Date            : 13th April 2017  
*************************************************/

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    body {
        /*background: orange;*/
    }
    /*---top menu---*/
    .top_menu p {
        font-size: 17px;
    }
    /*----service section----*/
    .service_wrapper_v2 .row .col-md-4:nth-child(4n+1) {
        padding-left: 15px;
    }
    /*----about section------*/
    .about_section .about_person {
        left: 95%;
        width: 60%;
    }
    .about_section_v2 p.text-center {
        width: 80%;
    }
    /*-----ebook secton------*/
    .ebook_download {
        width: 470px;
    }
    .ebook_calToAction {
        width: 470px;
    }
    /*-----faq section----*/
    .faq_content .panel-heading a {
        line-height: 27px;
    }
    /*-----contact section---*/
    .contact_hedding_txt {
        width: 760px;
    }
    .contact_form_wrapper {
        width: 540px;
    }
    /*---------home page version-2-----------*/
    .support_section .support_content {
        padding-right: 50px;
    }
    .support_section .support_content h3 {
        padding: 20px 0;
    }
    /*================================================================
                        End Home page style
    ==================================================================*/
    /*================================================================
                        Start About page style
    ==================================================================*/
    .btm_element_section .single_element {
        width: 19.59%;
    }
    .btm_element_section .overlay-element>a {
        font-size: 18px;
    }
    /*-----about version-2----------*/
    .about_story_v3 .benefits_content p {
        padding-bottom: 0;
        padding-top: 0;
    }
    .goal_content h4 {
        padding-top: 0;
    }
    .goal_content p {
        font-size: 17px;
    }
    /*================================================================
                        End About page style
    ==================================================================*/
    /*================================================================
                        Start service page style
    ==================================================================*/
    .service_v3 .single_service {
        width: 30.00%;
    }
    .service_section_v5 .single_service {
        width: 21.9%;
    }
    /*================================================================
                        End service page style
    ==================================================================*/
    /*================================================================
                        Start service details page style
    ==================================================================*/
    .question_section_v3 .single_question.pb_100 {
        padding-bottom: 60px;
    }
    /*================================================================
                        End service details page style
    ==================================================================*
    
    /*================================================================
                        start career page style
    ==================================================================*/
    .working_section .section_title p {
        width: 85%;
    }
    .single_work a {
        height: 46px;
        line-height: 23px;
        padding: 12px;
        width: 140px;
    }
    .single_work {
        padding: 45px 15px;
    }
    .single_work h5 {
        font-size: 18px;
    }
    /*================================================================
                        End career page style
    ==================================================================*/
    /*================================================================
                        start case study page style
    ==================================================================*/
    .study_link a {
        line-height: 30px;
    }
    .better_service .cv_content p {
        width: 60%;
    }
    /*----------version-3 style---------*/
    .case_study_section_v3 .study_link>h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .case_study_section_v3 .study_link h5 a {
        line-height: 24px;
    }
    /*================================================================
                        End case study page style
    ==================================================================*/
    /*================================================================
                        start case study details page style
    ==================================================================*/
    .page_startup_title .row {
        align-items: center;
        display: flex;
    }
    .page_startup_title .col-lg-6 p {
        padding-left: 10px;
        padding-top: 0;
        margin-top: -22px;
    }
    .single_case {
        margin-bottom: 70px;
        width: 46.1%;
    }
    /*================================================================
                        End case study details page style
    ==================================================================*/
    /*================================================================
                        Start testimonial page style
    ==================================================================*/
    .all_testimonial_wrapper .single_testimonial {
        width: 30%;
    }
    /*================================================================
                        End testimonial page style
    ==================================================================*/
    /*-----blog-----*/
    .vertical-img img {
        flex: 0.7 1 0;
    }
    /*================================================================
                        Start contact page style
    ==================================================================*/
    .contact_wrapper p.color_55 {
        width: 80%;
    }
    .direct_contact {
        margin-left: 25px;
    }
    /*================================================================
                        End contact page style
    ==================================================================*/
    /*================================================================
                        Start blog page style
    ==================================================================*/
    /*================================================================
                        End blog page style
    ==================================================================*/
}


/*end media query 992-1199px*/

@media (min-width: 768px) and (max-width: 991px) {
    body {
        /*background: pink;*/
    }
    /*---------hedding tag typography---------*/
    body,
    P,
    .p {
        font-size: 16px;
        line-height: 26px;
    }
    h1,
    .h1 {
        font-size: 40px;
        line-height: 52px;
    }
    h4,
    .h4 {
        font-size: 23px;
        line-height: 34px;
    }
    h5,
    .h5 {
        font-size: 17px;
        line-height: 24px;
    }
    /*-----top menu-----*/
    .top_menu {
        text-align: center;
    }
    .short_contact ul {
        text-align: center;
    }
    /*---------hero area--------*/
    .hero_content.color_fc {
        margin-top: 30px;
        text-align: center;
    }
    .service_content h5 {
        padding-bottom: 4px;
    }
    .hero_content a {
        height: 56px;
        padding: 16px;
        width: 260px;
    }
    .service_content>a {
        font-size: 14px;
        line-height: 27px;
    }
    /*------slider section-----*/
    .Modern-Slider .item .img-fill {
        height: 700px;
    }
    .Modern-Slider .item h3 {
        font-size: 40px;
        line-height: 52px;
    }
    .Modern-Slider .slider_button a {
        height: 55px;
        line-height: 27px;
    }
    .Modern-Slider .slider_button a.yellow_btn {
        padding: 12px 28px;
    }
    .Modern-Slider .slider_button a.blue_btn {
        padding: 12px 60px;
    }
    .Modern-Slider .PrevArrow {
        left: 30px;
    }
    .Modern-Slider .NextArrow {
        right: 30px;
    }
    /*------service section------*/
    .single_service img {
        width: 32%;
    }
    .service_content {
        padding-left: 5px;
        padding-right: 10px;
        width: calc(100% - 75px);
    }
    /*-----service section version-2-----------*/
    .service_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .service_v2 .service_wrapper_v2 .row .col-md-4:first-child,
    .service_wrapper_v2 .row .col-md-4:nth-child(4n+1) {
        padding-left: 15px;
    }
    .service_v2 .single_service {
        padding: 25px 0;
    }
    .service_v2 .offer_wrapper {
        padding: 50px 30px;
    }
    .service_v2 .offer_wrapper h5.fw_700 {
        font-size: 26px;
        line-height: 34px;
    }
    .service_v2 .offer_wrapper p {
        font-size: 18px;
    }
    /*----about section------*/
    .about_section .about_person {
        left: 95%;
        width: 60%;
    }
    .about_content h4 {
        width: 100%;
    }
    .about_content p {
        font-size: 17px;
        padding-top: 24px;
        line-height: 27px;
    }
    /*-------about section version-2-------*/
    .about_section_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .about_section_v2 p.text-center {
        width: 90%;
    }
    .single_story h1 {
        font-size: 43px;
    }
    .about_section_v2 .single_story p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 6px;
    }
    /*-----ebook secton------*/
    .ebook_section ul {
        display: block;
        flex-flow: row wrap;
        justify-content: left;
    }
    .ebook_section li {
        background: #f7f8fa none repeat scroll 0 0 !important;
        display: block;
        float: none;
        width: 100%;
    }
    .ebook_download {
        float: none;
        padding-left: 50px;
        padding-right: 50px;
        width: 100%;
    }
    .ebook_calToAction {
        float: none;
        padding-bottom: 60px;
        padding-left: 50px;
        padding-top: 60px;
        position: relative;
        top: 0;
        transform: initial;
        width: 100%;
    }
    /*-----benifit section-----*/
    .feature_img.img.img-responsive {
        margin: 0 auto 50px;
    }
    /*-----faq section----*/
    .faq_content .panel-heading a {
        line-height: 27px;
    }
    /*-----contact section---*/
    .contact_hedding_txt {
        width: 100%;
    }
    .flex-content {
        display: block;
    }
    .contact_form_wrapper {
        margin: 0 auto;
        width: 400px;
    }
    /*----blog section----*/
    .blog_link h5 a {
        line-height: 24px;
    }
    /*--footer widget-----*/
    .single_widget a {
        line-height: 30px;
    }
    /*-------home version-2-----------*/
    .support_section ul {
        display: flex;
        flex-flow: row nowrap;
        justify-content: left;
    }
    .support_section,
    .support_section li {
        background: #22242a none repeat scroll 0 0!important;
    }
    .ebook_download.single_support {
        float: right;
        padding-left: 0;
        padding-right: 30px;
        width: 364px;
        padding-top: 16px;
    }
    .support_content h3 {
        font-size: 23px;
        padding: 18px 0 4px;
    }
    .support_content i {
        height: 40px;
        padding: 11px;
        width: 40px;
    }
    .support_section .support_img img.img {
        width: 100% !important;
    }
    /*================================================================
                        End Home page style
    ==================================================================*/
    /*================================================================
                        Start About page style
    ==================================================================*/
    .breadcrumbs_section {
        margin-top: 61px;
    }
    .breadcrumbs_section .flex-content {
        height: 200px;
    }
    /*-------goal section------*/
    .goal_section .single_goal {
        margin-bottom: 50px;
    }
    .goal_section .col-md-6:last-child .single_goal {
        margin-bottom: 0px;
    }
    /*----bottom element section----*/
    .btm_element_section .single_element {
        width: 19.48%;
    }
    .btm_element_section .overlay-element>a {
        font-size: 15px;
    }
    /*================================================================
                        End About page style
    ==================================================================*/
    /*================================================================
                        Start About page version-2 style
    ==================================================================*/
    .hero_area_v3 .flex-content {
        height: 280px;
        padding-bottom: 50px;
    }
    .hero_area_v3 .breadcrumbs_section h2.fw_700 {
        font-size: 38px;
        line-height: 42px;
    }
    .about_story_v3 .benefits_content p {
        padding-bottom: 0;
        padding-top: 0;
    }
    .about_story_v3 .benefits_content {
        padding-left: 0;
    }
    .goal_section_v2 {
        padding-bottom: 100px;
    }
    .goal_section_v2 .single_goal {
        margin-bottom: 50px;
        padding: 0;
    }
    /*================================================================
                        End About page version-2 style
    ==================================================================*/
    /*================================================================
                        Start service page style
    ==================================================================*/
    .service_v3 .single_service {
        width: 45.9%;
    }
    .service_v3 .service_content {
        padding-left: 20px;
        width: calc(100% - 115px);
    }
    /*-------version 3------*/
    .service_section_v4 .service_content {
        width: 100%;
        padding: 26px 15px 26px 25px;
    }
    .service_section_v4 .single_service img {
        width: 100%;
    }
    .service_section_v5 .single_service {
        width: 29.3%;
    }
    /*================================================================
                        End service page style
    ==================================================================*/
    /*================================================================
                        Start service Details page style
    ==================================================================*/
    .why_choose_wrapper>ul {
        margin-right: 0;
    }
    .why_choose_wrapper>ul:last-child {
        margin-top: 0;
    }
    .why_choose_wrapper>ul li {
        margin-bottom: 0;
    }
    /*----------version-3--------*/
    .question_section_v3 .single_question.question1 {
        flex-flow: column;
        padding-bottom: 70px;
    }
    .question_section_v3 .question1 .question_txt,
    .question_section_v3 .question2 .question_txt {
        margin-bottom: 30px;
        width: 100%;
    }
    .question_section_v3 .single_question.question2 {
        flex-flow: column-reverse nowrap;
    }
    .question_section_v3 .single_question img {
        padding: 0;
        width: 100%;
    }
    .question_section_v3 .question_txt h4 {
        padding-bottom: 15px;
    }
    /*WHY CHOoSE*/
    .why_choose_section_v3 .why_choose_wrapper>ul li {
        font-size: 18px;
        margin-bottom: 4px;
    }
    /*================================================================
                        End service details page style
    ==================================================================*/
    /*================================================================
                        start career page style
    ==================================================================*/
    .working_section {
        padding-bottom: 60px;
    }
    .working_section .section_title p {
        width: 100%;
    }
    .single_work a {
        height: 46px;
        line-height: 23px;
        padding: 12px;
        width: 140px;
    }
    .single_work {
        margin-bottom: 35px;
        padding: 45px 25px;
    }
    .single_work h5 {
        font-size: 18px;
    }
    .cv_content p {
        width: 70%;
    }
    /*================================================================
                        End career page style
    ==================================================================*/
    /*================================================================
                        start case study page style
    ==================================================================*/
    .study_link a {
        line-height: 24px;
    }
    .study_link {
        padding: 20px;
    }
    .better_service .cv_content p {
        width: 60%;
    }
    .study_link span {
        padding: 5px 0;
    }
    /*-----case study version-2---------*/
    .case_study_section_v3 .single_case_study {
        margin-bottom: 30px;
    }
    /*================================================================
                        End case study page style
    ==================================================================*/
    /*================================================================
                        start case study details page style
    ==================================================================*/
    .page_startup_title .row {
        align-items: center;
        display: flex;
    }
    .page_startup_title .col-lg-6 p {
        padding-left: 10px;
        padding-top: 0;
        margin-top: -22px;
    }
    .single_case:nth-child(2n+1) {
        margin-right: 40px;
    }
    .single_case {
        margin-bottom: 40px;
        width: 47.1%;
    }
    /*================================================================
                        End case study details page style
    ==================================================================*/
    /*================================================================
                        Start testimonial page style
    ==================================================================*/
    .all_testimonial_wrapper .single_testimonial {
        width: 46%;
    }
    .all_testimonial_wrapper .testimonial_txt span {
        padding-bottom: 10px;
    }
    /*================================================================
                        End testimonial page style
    ==================================================================*/
    /*================================================================
                        Start contact page style
    ==================================================================*/
    .contact_wrapper p.color_55 {
        width: 100%;
    }
    .direct_contact {
        margin-left: 5px;
    }
    .contact_form .form-control {
        font-size: 17px;
        height: 51px;
        width: 100%;
    }
    .contact_form .form-group {
        margin-bottom: 20px;
    }
    /*================================================================
                        End contact page style
    ==================================================================*/
    /*================================================================
                        Start Blog page style
    ==================================================================*/
    /*-----------single post responsive style----------*/
    .single-blog-post.vertical-img {
        align-items: center;
        flex-flow: column-reverse nowrap;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .single-blog-post.vertical-img div {
        margin-top: 20px;
    }
    /*-------sidebar widget style-----------*/
    .single-blog-widget input {
        font-size: 15px;
        height: 63px;
        padding: 16px 10px;
    }
    .single-blog-widget button {
        padding: 10px 8px;
    }
    .single-blog-widget h3 {
        padding: 16px 20px;
    }
    .blog-post-title-wrapper {
        padding: 19px 20px;
    }
    .single-post-title h4 {
        font-size: 15px;
        line-height: 20px;
    }
    .blog-post-title-wrapper a {
        font-size: 14px;
        line-height: 24px;
    }
    .single-post-title p {
        font-size: 12px;
        line-height: 22px;
    }
    .blog-post-title-wrapper ul li a {
        line-height: 30px;
    }
    /*================================================================
                        End Blog page style
    ==================================================================*/
    /*================================================================
                        start Blog details page style
    ==================================================================*/
    .comment-form-section input,
    .comment-form-section textarea {
        height: 50px;
    }
    .comment-form-section textarea {
        min-height: 150px;
    }
    /*================================================================
                        start Blog details page style
    ==================================================================*/
    /*-----404 page------*/
    .error_content h1 {
        font-size: 80px;
        line-height: 90px;
    }
}


/*end media query 768-991px*/


/*---only for menu---*/

@media (max-width: 991px) {
    header {
        padding: 5px 0;
    }
    .consult_main_menu .menuzord .showhide em {
        background: #fff none repeat scroll 0 0;
        margin: 3.7px 20px 1px;
        width: 24px;
    }
    .header_v2 .consult_main_menu .menuzord .showhide em {
        background: #222 none repeat scroll 0 0;
    }
    .sticked .menuzord .showhide em {
        background: #222 none repeat scroll 0 0;
    }
    .consult_main_menu .menuzord-brand {
        margin: 4px 30px 0 0;
    }
    .header_v2 .consult_main_menu .menuzord-brand {
        margin: 9px 30px 0 0;
    }
    .sticked .consult_main_menu .menuzord-brand {
        margin: 4px 30px 0 0;
    }
    .menuzord-responsive .menuzord-menu {
        background: #fff none repeat scroll 0 0;
    }
    .menuzord-responsive .menuzord-menu li a {
        color: #1c1f25;
    }
    .consult_main_menu .menuzord-responsive .menuzord-menu>li {
        margin: 0;
    }
    .consult_main_menu .menuzord-responsive .menuzord-menu>li>a {
        padding: 6px 20px;
    }
    .consult_main_menu .menuzord-menu ul.dropdown,
    .consult_main_menu .menuzord-menu ul.dropdown li ul.dropdown {
        box-shadow: none;
    }
    .consult_main_menu .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
        height: 48px;
        font-size: 23px;
    }
    .consult_main_menu .indicator .fa.fa-caret-right {
        display: block;
        margin-top: 14px;
        transform: rotate(90deg);
    }
    .consult_main_menu .menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
        transform: translateX(0px);
        padding-left: 20px;
    }
    .consult_main_menu .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>a,
    .consult_main_menu .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a {
        padding-left: 40px !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    body {
        /*background: skyblue;*/
    }
    /*---------hedding tag typography---------*/
    body,
    P,
    .p {
        font-size: 16px;
        line-height: 26px;
    }
    h1,
    .h1 {
        font-size: 30px;
        line-height: 36px;
    }
    h2,
    .h2 {
        font-size: 28px;
        line-height: 33px;
    }
    h3,
    .h3 {
        font-size: 26px;
        line-height: 30px;
    }
    h4,
    .h4 {
        font-size: 25px;
        line-height: 36px;
    }
    h5,
    .h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .section_padding {
        padding: 70px 0;
    }
    /*-----top menu-----*/
    .top_menu {
        text-align: center;
    }
    .short_contact ul {
        text-align: center;
    }
    .short_contact ul li {
        margin-right: 15px;
    }
    .short_contact ul li a {
        font-size: 12px;
    }
    /*---------hero area--------*/
    .hero_content.color_fc {
        margin: 70px auto 0;
        text-align: center;
        width: 450px;
    }
    .service_content h5 {
        padding-bottom: 4px;
        line-height: 22px;
    }
    .hero_content a {
        height: 46px;
        padding: 11px;
        width: 240px;
    }
    /*------slider section-----*/
    .Modern-Slider .item .img-fill {
        height: 580px;
    }
    .slider_content {
        margin: 0 auto;
        width: 450px;
    }
    .Modern-Slider .item h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .Modern-Slider .slider_button a {
        height: 55px;
    }
    .Modern-Slider .slider_button>li {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .Modern-Slider .PrevArrow,
    .Modern-Slider .NextArrow {
        font: 20px/33px FontAwesome;
        height: 40px;
        margin-top: -20px;
        width: 40px;
    }
    .Modern-Slider .slider_button a.yellow_btn {
        padding: 12px 28px;
    }
    .Modern-Slider .slider_button a.blue_btn {
        padding: 12px 60px;
    }
    .Modern-Slider .PrevArrow {
        left: 20px;
    }
    .Modern-Slider .NextArrow {
        right: 20px;
    }
    /*------service section------*/
    .service_wrapper {
        margin-top: 80px;
    }
    .service_content>a {
        font-size: 14px;
        line-height: 17px;
    }
    .service_wrapper .col-md-4 {
        float: left;
        width: 50%;
    }
    .service_wrapper .col-md-4:nth-child(odd) {
        padding-right: 7.5px;
    }
    .service_wrapper .col-md-4:nth-child(even) {
        padding-left: 7.5px;
    }
    .single_service {
        margin: 0 auto 15px;
    }
    .single_service img {
        width: 29%;
    }
    .service_content {
        padding-left: 10px;
        padding-right: 10px;
        width: calc(92% - 80px);
    }
    .service_content i.fa-caret-right {
        top: 4px;
    }
    /*-----service section version-2-----------*/
    .service_wrapper_v2 .row {
        padding: 20px 0;
    }
    .service_wrapper_v2 .row .col-md-4 {
        padding: 0 22px;
    }
    .service_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .service_v2 .service_wrapper_v2 .row .col-md-4:first-child,
    .service_wrapper_v2 .row .col-md-4:nth-child(4n+1) {
        padding-left: 15px;
    }
    .service_v2 .single_service {
        margin-bottom: 0;
        padding: 20px 0;
    }
    .service_v2 .offer_wrapper {
        padding: 50px 30px;
    }
    .service_v2 .offer_wrapper h5.fw_700 {
        font-size: 26px;
        line-height: 34px;
    }
    .service_v2 .offer_wrapper p {
        font-size: 18px;
    }
    /*----about section------*/
    .about_section .about_person {
        left: 50%;
        margin-left: -170px;
        opacity: 0.2;
        width: 60%;
        z-index: -1;
    }
    .about_content h4 {
        width: 360px;
    }
    .about_content p {
        font-size: 17px;
        padding-top: 24px;
        line-height: 27px;
    }
    /*-------about section version-2-------*/
    .about_section_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .about_section_v2 p.text-center {
        width: 100%;
    }
    .about_section_v2 p.text-center {
        padding-bottom: 30px;
    }
    .single_story h1 {
        font-size: 30px;
    }
    .about_section_v2 .single_story p {
        font-size: 12px;
        line-height: 17px;
        margin-top: 6px;
    }
    /*-----ebook secton------*/
    .ebook_section ul {
        display: block;
        flex-flow: row wrap;
        justify-content: left;
    }
    .ebook_section li {
        background: #f7f8fa none repeat scroll 0 0 !important;
        display: block;
        float: none;
        width: 100%;
    }
    .ebook_download {
        float: none;
        padding: 50px;
        width: 100%;
    }
    .ebook_download h4 {
        padding-bottom: 10px;
    }
    .ebook_download p {
        line-height: 22px;
        padding-bottom: 10px;
    }
    .ebook_calToAction {
        float: none;
        position: relative;
        top: 0;
        transform: initial;
        width: 100%;
        padding: 50px;
    }
    .ebook_calToAction p {
        line-height: 20px;
        padding-bottom: 20px;
        padding-top: 15px;
    }
    /*-----benifit section-----*/
    .benefits_content {
        padding: 0 20px;
    }
    .feature_img.img.img-responsive {
        margin: 0 auto 30px;
    }
    .benefits_content p {
        padding-bottom: 13px;
        padding-top: 15px;
    }
    .benefits_list>li {
        padding-bottom: 15px;
    }
    /*-----faq section----*/
    .faq_content h4 {
        margin-bottom: 10px;
    }
    .faq_content .panel-heading a {
        line-height: 27px;
        font-size: 17px;
    }
    .faq_content .panel-heading {
        padding: 6px 11px 6px 24px;
    }
    .faq_section .success_area {
        margin-top: 40px;
    }
    .faq_section .success_area h4 {
        padding-bottom: 15px;
    }
    .single_success_list h5 {
        font-weight: 700;
        padding-bottom: 5px;
    }
    .single_success_list p {
        margin-bottom: 20px;
    }
    /*-----contact section---*/
    .contact_hedding_txt {
        margin: 0 auto 40px;
        padding: 0;
        width: 400px;
    }
    .flex-content {
        display: block;
    }
    .contact_form_wrapper {
        margin: 0 auto;
        width: 400px;
    }
    /*----blog section----*/
    .blog_section h4.fw_700 {
        padding-bottom: 40px;
    }
    .single_blog {
        margin: 0 auto 40px;
        width: 370px;
    }
    .blog_section .col-md-4:last-child .single_blog {
        margin-bottom: 0;
    }
    .blog_link p {
        line-height: 24px;
        padding: 8px 0 4px;
    }
    .blog_link h5 a {
        line-height: 24px;
    }
    /*--footer widget-----*/
    .footer_widget {
        padding-bottom: 0;
    }
    .single_widget {
        float: left;
        height: 190px;
        margin-bottom: 50px;
        overflow: auto;
        width: 50%;
    }
    .single_widget a {
        line-height: 30px;
    }
    /*-------footer section--------*/
    .footer {
        margin-top: 0;
    }
    .footer ul {
        text-align: center;
    }
    .copyright {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    /*----scroll-top-----*/
    .scroll_top {
        height: 40px;
        width: 40px;
    }
    .scroll_top i {
        font-size: 17px;
        line-height: 39px;
    }
    /*---------home version 2--------*/
    .support_section,
    .support_section li {
        background: #22242a none repeat scroll 0 0!important;
    }
    .support_section .clearfix>li {
        display: block;
    }
    .support_section .support_img {
        float: none;
        position: relative;
        transform: none;
    }
    .support_section .support_content {
        position: relative;
        top: 0;
        transform: inherit;
    }
    .support_section .support_content h3 {
        padding: 20px 0;
    }
    .support_section .support_content {
        float: none;
        padding: 30px 15px 40px;
        width: 100%;
    }
    .support_img img {
        width: 100%;
    }
    .support_content i {
        height: 40px;
        padding: 11px;
        width: 40px;
    }
    /*================================================================
                        End Home page style
    ==================================================================*/
    /*================================================================
                        Start About page style
    ==================================================================*/
    .breadcrumbs_section {
        margin-top: 61px;
    }
    .breadcrumbs_section .flex-content {
        height: 170px;
    }
    .breadcrumbs_section h2.fw_700 {
        font-size: 30px;
        line-height: 39px;
    }
    /*-------goal section------*/
    .goal_section .single_goal {
        margin-bottom: 50px;
    }
    .goal_section .col-md-6:last-child .single_goal {
        margin-bottom: 0px;
    }
    .goal_section .single_goal img {
        width: 120px;
    }
    .goal_content {
        padding-left: 20px;
        width: calc(100% - 140px);
    }
    .goal_section .goal_content h4 {
        font-size: 20px;
        padding: 0 0 10px;
    }
    /*-----client comment section-----*/
    .single_comment {
        margin: 0 auto 50px;
        width: 370px;
    }
    .client_comment_section .col-md-4:last-child .single_comment {
        margin-bottom: 0;
    }
    .client_comment_section .comments p {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    /*----bottom element section----*/
    .btm_element_section .single_element {
        margin-bottom: 5px;
        width: 48.96%;
    }
    .btm_element_section .overlay-element>a {
        font-size: 3.5vw;
    }
    /*================================================================
                        End About page style
    ==================================================================*/
    /*================================================================
                        Start About page version-2 style
    ==================================================================*/
    .hero_area_v3 .flex-content {
        height: 240px;
        padding-bottom: 20px;
    }
    .hero_area_v3 .breadcrumbs_section h2.fw_700 {
        font-size: 30px;
        line-height: 34px;
        padding-bottom: 0;
    }
    .hero_area_v3 .breadcrumbs_section .breadcrumb li {
        font-size: 17px;
        line-height: 34px;
    }
    .about_story_v3 .benefits_content p {
        padding-bottom: 0;
        padding-top: 0;
    }
    .about_story_v3 .benefits_content {
        padding-left: 0;
    }
    .goal_section_v2 {
        padding-bottom: 100px;
    }
    .goal_section_v2 .single_goal {
        margin-bottom: 50px;
        padding: 0;
    }
    /*================================================================
                        End About page version-2 style
    ==================================================================*/
    /*================================================================
                        Start service page style
    ==================================================================*/
    .service_v3 .service_wrapper {
        margin-left: 0;
    }
    .service_v3 .single_service {
        margin: 0 auto 20px;
        width: 445px;
        float: none;
    }
    .service_v3 .service_content {
        padding-left: 20px;
        width: calc(100% - 219px);
    }
    .service_v3 .service_content h5 {
        font-size: 19px;
        line-height: 26px;
    }
    /*-------version 3------*/
    .service_section_v4 .service_content {
        width: 100%;
        padding: 26px 15px 26px 25px;
    }
    .service_section_v4 .single_service img {
        width: 100%;
    }
    /*================================================================
                        End service page style
    ==================================================================*/
    /*================================================================
                        Start service details page style
    ==================================================================*/
    .why_choose_section {
        padding: 50px 0 10px;
        border-bottom: 0 none;
    }
    .why_choose_wrapper>ul {
        margin-right: 60px;
    }
    .why_choose_wrapper>ul:last-child {
        margin-top: 0;
    }
    .why_choose_wrapper>ul li {
        margin-bottom: 0;
    }
    .single_question {
        margin-bottom: 40px;
    }
    .single_question h4 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .service_faq_section .row {
        display: block;
        margin: 0 auto;
        width: 440px;
    }
    .service_faq_section img {
        margin: 0 auto 40px;
    }
    .offer_wrapper_v2 h5 {
        font-size: 25px;
    }
    .offer_wrapper_v2 p {
        font-size: 18px;
        line-height: 22px;
        padding: 13px 0;
    }
    .why_choose_section h4 {
        padding-bottom: 10px;
        font-size: 20px;
    }
    .service_faq_section .faq_content h4 {
        font-size: 20px;
    }
    .offer_wrapper_v2 {
        margin-top: 50px;
    }
    /*----------version-3--------*/
    .question_section_v3 {
        padding-bottom: 0;
    }
    .question_section_v3 .single_question.question1 {
        flex-flow: column;
        padding-bottom: 20px;
    }
    .question_section_v3 .single_question:last-child {
        margin-bottom: 0;
    }
    .question_section_v3 .question1 .question_txt,
    .question_section_v3 .question2 .question_txt {
        margin-bottom: 30px;
        width: 100%;
    }
    .question_section_v3 .single_question.question2 {
        flex-flow: column-reverse nowrap;
    }
    .question_section_v3 .single_question img {
        padding: 0;
        width: 100%;
    }
    .question_section_v3 .question_txt h4 {
        padding-bottom: 15px;
    }
    /*WHY CHOoSE*/
    .why_choose_section_v3 .why_choose_wrapper ul {
        margin-bottom: 20px;
        margin-right: 50px;
    }
    .why_choose_section_v3 .why_choose_wrapper>ul li {
        font-size: 15px;
        margin-bottom: 4px;
        line-height: 23px;
    }
    /*================================================================
                        End service details page style
    ==================================================================*/
    /*================================================================
                        start career page style
    ==================================================================*/
    .working_section {
        padding-bottom: 40px;
    }
    .working_section .section_title p {
        width: 100%;
        padding-bottom: 60px;
    }
    .single_work a {
        height: 46px;
        line-height: 23px;
        padding: 12px;
        width: 140px;
    }
    .single_work {
        margin: 0 auto 40px;
        padding: 45px 25px;
        width: 440px;
    }
    .single_work::before {
        left: -1px;
        width: 440px;
    }
    .single_work h5 {
        font-size: 18px;
    }
    .cv_content p {
        width: 70%;
    }
    /*================================================================
                        End career page style
    ==================================================================*/
    /*================================================================
                        start case study page style
    ==================================================================*/
    .study_link {
        padding: 20px;
    }
    .single_case_study {
        width: 370px;
        margin: 0 auto 40px;
    }
    .case_study_section .col-md-4:last-child .single_case_study {
        margin-bottom: 0;
    }
    .better_service .cv_content p {
        width: 100%;
    }
    .study_link h5 a {
        font-size: 20px;
        line-height: 24px;
    }
    .study_link span {
        padding: 5px 0;
    }
    /*================================================================
                        End case study page style
    ==================================================================*/
    /*================================================================
                        start case study details page style
    ==================================================================*/
    .page_startup_title .col-lg-6 p {
        padding-left: 00px;
        padding-top: 20px;
    }
    .single_case:nth-child(2n+1) {
        margin-right: 0px;
    }
    .single_case {
        margin-bottom: 40px;
        width: 100%;
    }
    .single_case h4 {
        padding-bottom: 10px;
    }
    /*================================================================
                        End case study details page style
    ==================================================================*/
    /*================================================================
                        Start testimonial page style
    ==================================================================*/
    .all_testimonial_wrapper {
        margin-left: 0;
    }
    .all_testimonial_wrapper .single_testimonial {
        float: none;
        margin: 0 auto 30px;
        width: 370px;
    }
    .all_testimonial_wrapper .testimonial_txt span {
        padding-bottom: 10px;
    }
    /*================================================================
                        End testimonial page style
    ==================================================================*/
    /*================================================================
                        Start contact page style
    ==================================================================*/
    .contact_content {
        flex-flow: column-reverse nowrap;
    }
    .contact_wrapper p.color_55 {
        padding-bottom: 10px;
        width: 100%;
    }
    .direct_contact {
        margin-left: 5px;
    }
    .contact_form .form-control {
        font-size: 17px;
        height: 51px;
        width: 100%;
    }
    .contact_form .form-group {
        margin-bottom: 20px;
    }
    .direct_contact ul {
        align-items: baseline;
        display: flex;
    }
    .direct_contact ul li.pb_40 {
        margin-right: 28px;
    }
    .contact_form input[type="submit"] {
        padding: 10px 30px;
    }
    /*================================================================
                        End contact page style
    ==================================================================*/
    /*================================================================
                        Start blog page style
    ==================================================================*/
    /*-----------single post responsive style----------*/
    .single-blog-post.vertical-img {
        align-items: center;
        flex-flow: column-reverse nowrap;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .single-blog-post.vertical-img div {
        margin-top: 20px;
    }
    /*-------sidebar widget style-----------*/
    .single-blog-widget input {
        height: 63px;
    }
    .single-blog-widget .form-group {
        margin-bottom: 0;
    }
    .single-blog-widget button {
        padding: 10px 8px;
    }
    .single-blog-widget h3 {
        padding: 16px 20px;
    }
    .blog-post-title-wrapper {
        padding: 19px 20px;
    }
    /*================================================================
                        End blog page style
    ==================================================================*/
    /*================================================================
                        Start blog details page style
    ==================================================================*/
    .comment-form-section input,
    .comment-form-section textarea {
        height: 50px;
    }
    .comment-form-section textarea {
        min-height: 150px;
    }
    /*================================================================
                        End blog details page style
    ==================================================================*/
    /*================================================================
                        Start 404 page style
    ==================================================================*/
    .error_page_section .col-md-12 {
        flex-flow: column-reverse nowrap;
    }
    .error_content h1 {
        font-size: 63px;
        line-height: 57px;
        margin-top: 50px;
        text-align: center;
    }
    .error_page_section .col-md-12 img {
        width: 35%;
    }
    /*================================================================
                        End 404 page style
    ==================================================================*/
}


/*end media query 480-767px*/

@media (min-width: 300px) and (max-width: 479px) {
    body {
        /*background: yellow;*/
    }
    /*---------hedding tag typography---------*/
    body,
    P,
    .p {
        font-size: 15px;
        line-height: 22px;
    }
    h1,
    .h1 {
        font-size: 25px;
        line-height: 30px;
    }
    h2,
    .h2 {
        font-size: 23px;
        line-height: 30px;
    }
    h3,
    .h3 {
        font-size: 20px;
        line-height: 27px;
    }
    h4,
    .h4 {
        font-size: 23px;
        line-height: 36px;
    }
    h5,
    .h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .section_padding {
        padding: 70px 0;
    }
    /*-----top menu-----*/
    .top_menu {
        text-align: center;
        display: none;
    }
    /*---------hero area--------*/
    .hero_area_v1 {
        height: 970px;
    }
    .hero_content.color_fc {
        margin: 20px auto 0;
        text-align: center;
        width: 100%;
    }
    .service_content h5 {
        padding-bottom: 4px;
        line-height: 22px;
    }
    .hero_content a {
        height: 46px;
        font-size: 13px;
        padding: 11px;
        width: 240px;
    }
    /*------slider section-----*/
    .Modern-Slider .item .img-fill {
        height: 500px;
    }
    .slider_content {
        margin: 0 auto;
        width: 100%;
    }
    .Modern-Slider .item h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .Modern-Slider .item h5 {
        font-size: 18px;
        line-height: 25px;
    }
    .Modern-Slider .slider_button a {
        height: 50px;
    }
    .Modern-Slider .slider_button>li {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .Modern-Slider .PrevArrow,
    .Modern-Slider .NextArrow {
        font: 20px/33px FontAwesome;
        height: 40px;
        margin-top: -20px;
        width: 40px;
    }
    .Modern-Slider .slider_button a.yellow_btn {
        padding: 9px 15px;
    }
    .Modern-Slider .slider_button a.blue_btn {
        padding: 9px 68px;
    }
    .Modern-Slider .PrevArrow {
        left: 20px;
    }
    .Modern-Slider .NextArrow {
        right: 20px;
    }
    /*------service section------*/
    .service_wrapper {
        margin-top: 80px;
    }
    .service_content>a {
        font-size: 14px;
        line-height: 17px;
    }
    .service_wrapper .col-md-4 {
        float: none;
        width: 100%;
    }
    .single_service {
        margin: 0 auto 15px;
    }
    .single_service img {
        width: 30%;
    }
    .service_content {
        padding-left: 10px;
        padding-right: 10px;
        width: calc(92% - 104px);
    }
    .service_content i.fa-caret-right {
        top: 4px;
    }
    /*-----service section version-2-----------*/
    .service_wrapper_v2 .row {
        padding: 0;
    }
    .service_wrapper_v2 .row.row1 {
        border-bottom: none;
    }
    .service_wrapper_v2 .row .col-md-4 {
        float: left;
        padding: 0 15px !important;
        width: 50%;
    }
    .devider_line {
        display: none;
    }
    .service_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .service_v2 .single_service {
        padding: 20px 0;
        margin-bottom: 0px;
    }
    .service_wrapper_v2 .row .col-md-4::before {
        display: none;
    }
    .service_v2 .offer_wrapper {
        padding: 50px 30px;
    }
    .service_v2 .offer_wrapper h5.fw_700 {
        font-size: 20px;
        line-height: 27px;
    }
    .service_v2 .offer_wrapper p {
        font-size: 17px;
        padding: 20px 0;
    }
    .offer_wrapper .btn {
        font-size: 13px;
        height: 48px;
        padding: 7px;
    }
    /*----about section------*/
    .about_section .about_person {
        left: 0;
        opacity: 0.2;
        width: 100%;
        z-index: -1;
    }
    .about_content h4 {
        width: 100%;
    }
    .about_content p {
        font-size: 15px;
        line-height: 24px;
        padding-top: 18px;
    }
    /*-------about section version-2-------*/
    .about_section_v2 h4.text-center {
        padding-bottom: 20px;
    }
    .about_section_v2 p.text-center {
        padding-bottom: 30px;
        width: 100%;
    }
    .about_section_v2 .single_story {
        float: none;
        padding: 20px 15px;
        width: 100%;
    }
    .about_section_v2 .single_story h1 {
        font-size: 30px;
    }
    .about_section_v2 .single_story p {
        font-size: 12px;
        line-height: 17px;
        margin-top: 6px;
    }
    /*-----ebook secton------*/
    .ebook_section ul {
        display: block;
        flex-flow: row wrap;
        justify-content: left;
    }
    .ebook_section li {
        background: #f7f8fa none repeat scroll 0 0 !important;
        display: block;
        float: none;
        width: 100%;
    }
    .ebook_download {
        float: none;
        padding: 30px 20px;
        width: 100%;
    }
    .ebook_download h4 {
        padding-bottom: 10px;
    }
    .ebook_download p {
        line-height: 22px;
        padding-bottom: 10px;
    }
    .ebook_calToAction {
        float: none;
        position: relative;
        top: 0;
        transform: initial;
        width: 100%;
        padding: 30px 20px;
    }
    .ebook_calToAction p {
        line-height: 20px;
        padding-bottom: 20px;
        padding-top: 15px;
    }
    /*-----benifit section-----*/
    .benefits_content {
        padding: 0px;
    }
    .feature_img.img.img-responsive {
        margin: 0 auto 30px;
    }
    .benefits_content p {
        padding-bottom: 13px;
        padding-top: 15px;
    }
    .benefits_list>li {
        padding-bottom: 15px;
    }
    /*-----faq section----*/
    .faq_content h4 {
        margin-bottom: 10px;
    }
    .faq_content .panel-heading a {
        line-height: 27px;
        font-size: 17px;
    }
    .faq_content .panel-heading {
        padding: 6px 11px 6px 24px;
    }
    .faq_section .success_area {
        margin-top: 40px;
    }
    .faq_section .success_area h4 {
        padding-bottom: 15px;
    }
    .single_success_list h5 {
        font-weight: 700;
        padding-bottom: 5px;
    }
    .single_success_list p {
        margin-bottom: 20px;
    }
    /*-----contact section---*/
    .contact_hedding_txt {
        margin: 0 auto 40px;
        padding: 0;
        width: 100%;
    }
    .flex-content {
        display: block;
    }
    .contact_form_wrapper {
        margin: 0 auto;
        padding: 20px 20px 40px;
        width: 100%;
    }
    .contact_form_wrapper input,
    .contact_form_wrapper select,
    .contact_form_wrapper textarea,
    .nice-select {
        font-size: 14px;
        height: 45px;
        line-height: 26px;
    }
    .contact_form_wrapper button {
        padding: 13px 29px;
    }
    /*----blog section----*/
    .blog_section h4.fw_700 {
        padding-bottom: 40px;
    }
    .single_blog {
        margin: 0 auto 40px;
        width: 270px;
    }
    .blog_section .col-md-4:last-child .single_blog {
        margin-bottom: 0;
    }
    .blog_link p {
        line-height: 24px;
        padding: 8px 0 4px;
    }
    .blog_link h5 a {
        line-height: 24px;
    }
    /*--footer widget-----*/
    .footer_widget {
        padding-bottom: 0;
    }
    .single_widget {
        float: left;
        height: 230px;
        margin-bottom: 50px;
        overflow: auto;
        width: 50%;
    }
    .single_widget a {
        line-height: 30px;
    }
    /*-------footer section--------*/
    .footer {
        margin-top: 0;
    }
    .footer ul {
        text-align: center;
    }
    .copyright {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    /*----scroll-top-----*/
    .scroll_top {
        height: 40px;
        width: 40px;
    }
    .scroll_top i {
        font-size: 17px;
        line-height: 39px;
    }
    /*---------home version 2--------*/
    .support_content i {
        height: 40px;
        padding: 11px;
        width: 40px;
    }
    .support_section,
    .support_section li {
        background: #22242a none repeat scroll 0 0!important;
    }
    .support_section .clearfix>li {
        display: block;
    }
    .support_section .support_content h3 {
        padding: 20px 0;
    }
    .support_section .support_img {
        float: none;
        top: 0;
        transform: inherit;
    }
    .support_section .support_content {
        float: none;
        padding: 30px 15px 40px;
        width: 100%;
        position: relative;
        top: 0;
        transform: inherit;
    }
    .support_img img {
        width: 100%;
    }
    /*================================================================
                        End Home page style
    ==================================================================*/
    /*================================================================
                        Start About page style
    ==================================================================*/
    .breadcrumbs_section {
        margin-top: 61px;
    }
    .breadcrumbs_section .flex-content {
        height: 150px;
    }
    .breadcrumbs_section h2.fw_700 {
        font-size: 24px;
        line-height: 34px;
    }
    .breadcrumbs_section .breadcrumb li {
        font-size: 16px;
        line-height: 22px;
    }
    /*-------goal section------*/
    .goal_section .single_goal {
        margin-bottom: 50px;
        text-align: center;
    }
    .goal_section .col-md-6:last-child .single_goal {
        margin-bottom: 0px;
    }
    .single_goal img {
        display: block;
        margin: 0 auto 20px;
    }
    .goal_content {
        display: block;
        padding-left: 0;
        width: 100%;
    }
    /*-----client comment section-----*/
    .single_comment {
        margin: 0 auto 50px;
        text-align: center;
        width: 100%;
    }
    .single_comment img.img {
        margin: 0 auto;
    }
    .client_comment_section .comments p {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .client_comment_section .col-md-4:last-child .single_comment {
        margin-bottom: 0;
    }
    /*----bottom element section----*/
    .btm_element_section .single_element {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }
    .btm_element_section .overlay-element>a {
        font-size: 6.5vw;
    }
    /*================================================================
                        End About page style
    ==================================================================*/
    /*================================================================
                        Start About page version-2 style
    ==================================================================*/
    .hero_area_v3 .flex-content {
        height: 200px;
        padding-bottom: 10px;
    }
    .hero_area_v3 .breadcrumbs_section h2.fw_700 {
        font-size: 27px;
        line-height: 31px;
        padding-bottom: 0;
    }
    .hero_area_v3 .breadcrumbs_section .breadcrumb li {
        font-size: 17px;
        line-height: 34px;
    }
    .about_story_v3 .benefits_content p {
        padding-bottom: 0;
        padding-top: 0;
    }
    .about_story_v3 .benefits_content {
        padding-left: 0;
    }
    .goal_section_v2 {
        padding-bottom: 100px;
    }
    .goal_section_v2 .single_goal {
        margin-bottom: 50px;
        padding: 0;
    }
    /*================================================================
                        End About page version-2 style
    ==================================================================*/
    /*================================================================
                        Start service page style
    ==================================================================*/
    .service_v3 {
        padding-top: 60px;
    }
    .service_v3 .service_wrapper {
        margin-left: 0;
    }
    .service_v3 .single_service {
        margin: 0 auto 20px;
        width: 100%;
        float: none;
    }
    .service_v3 .service_content {
        padding-left: 10px;
        width: calc(100% - 143px);
    }
    .service_v3 .service_content h5 {
        font-size: 5vw;
        line-height: 6.5vw;
        padding-bottom: 4px;
    }
    /*-------version 3------*/
    .service_section_v4 .service_content {
        width: 100%;
        padding: 26px 15px 26px 25px;
    }
    .service_section_v4 .single_service img {
        width: 100%;
    }
    /*================================================================
                        End service page style
    ==================================================================*/
    /*================================================================
                        Start service details page style
    ==================================================================*/
    .why_choose_section {
        padding: 50px 0 10px;
        border-bottom: 0 none;
    }
    .why_choose_wrapper>ul {
        margin-right: 60px;
    }
    .why_choose_wrapper>ul:last-child {
        margin-top: 0;
    }
    .why_choose_wrapper>ul li {
        margin-bottom: 0;
        font-size: 17px;
    }
    .single_question {
        margin-bottom: 40px;
    }
    .single_question h4 {
        font-size: 19px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .service_faq_section .row {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .service_faq_section img {
        margin: 0 auto 40px;
    }
    .offer_wrapper_v2 h5 {
        font-size: 19px;
    }
    .offer_wrapper_v2 p {
        font-size: 16px;
        line-height: 22px;
        padding: 13px 0;
    }
    .why_choose_section h4 {
        padding-bottom: 10px;
        font-size: 19px;
    }
    .service_faq_section .faq_content h4 {
        font-size: 20px;
    }
    .offer_wrapper_v2 {
        margin-top: 50px;
    }
    /*----------version-3--------*/
    .question_section_v3 {
        padding-bottom: 0;
    }
    .question_section_v3 .single_question.question1 {
        flex-flow: column;
        padding-bottom: 20px;
    }
    .question_section_v3 .single_question:last-child {
        margin-bottom: 0;
    }
    .question_section_v3 .question1 .question_txt,
    .question_section_v3 .question2 .question_txt {
        margin-bottom: 30px;
        width: 100%;
    }
    .question_section_v3 .single_question.question2 {
        flex-flow: column-reverse nowrap;
    }
    .question_section_v3 .single_question img {
        padding: 0;
        width: 100%;
    }
    .question_section_v3 .question_txt h4 {
        padding-bottom: 15px;
    }
    .why_choose_section_v3 .why_choose_wrapper.color_55 p {
        text-align: justify;
        margin-bottom: 30px;
    }
    .question_section_v3 .question_txt>p {
        text-align: justify;
    }
    /*WHY CHOoSE*/
    .why_choose_section_v3 .why_choose_wrapper ul {
        margin-bottom: 20px;
        margin-right: 50px;
    }
    .why_choose_section_v3 .why_choose_wrapper>ul li {
        font-size: 15px;
        margin-bottom: 4px;
        line-height: 23px;
    }
    /*================================================================
                        End service details page style
    ==================================================================*/
    /*================================================================
                        start career page style
    ==================================================================*/
    .working_section {
        padding-bottom: 40px;
    }
    .working_section .section_title p {
        width: 100%;
        padding-bottom: 60px;
    }
    .single_work a {
        height: 46px;
        line-height: 23px;
        padding: 12px;
        width: 140px;
    }
    .single_work {
        margin: 0 auto 40px;
        padding: 45px 25px;
        width: 100%;
    }
    .single_work::before {
        left: -1px;
        width: 100.59%;
    }
    .single_work h5 {
        font-size: 18px;
    }
    .cv_content p {
        width: 100%;
    }
    .cv_content a {
        height: 50px;
        padding: 11px;
        width: 170px;
    }
    /*================================================================
                        End career page style
    ==================================================================*/
    /*================================================================
                        start case study page style
    ==================================================================*/
    .study_link {
        padding: 20px;
    }
    .single_case_study {
        width: 100%;
        margin: 0 auto 40px;
    }
    .case_study_section .col-md-4:last-child .single_case_study {
        margin-bottom: 0;
    }
    .better_service .cv_content p {
        width: 100%;
    }
    .single_case_study img {
        width: 100%;
    }
    .study_link h5 a {
        font-size: 18px;
        line-height: 24px;
    }
    .study_link span {
        padding: 5px 0;
    }
    /*================================================================
                        End case study page style
    ==================================================================*/
    /*================================================================
                        start case study details page style
    ==================================================================*/
    .page_startup_title .col-lg-6 p {
        padding-left: 00px;
        padding-top: 20px;
        text-align: justify;
    }
    .single_case:nth-child(2n+1) {
        margin-right: 0px;
    }
    .single_case {
        margin-bottom: 40px;
        width: 100%;
    }
    .single_case h4 {
        padding-bottom: 10px;
    }
    .case_carousel_wrapper .owl-dot {
        height: 8px;
        width: 8px;
    }
    .single_case p {
        text-align: justify;
    }
    /*================================================================
                        End case study details page style
    ==================================================================*/
    /*================================================================
                        Start testimonial page style
    ==================================================================*/
    .all_testimonial_wrapper {
        margin-left: 0;
    }
    .all_testimonial_wrapper .single_testimonial {
        float: none;
        margin: 0 auto 30px;
        width: 100%;
    }
    .all_testimonial_wrapper .single_testimonial:last-child {
        margin-bottom: 0;
    }
    .single_testimonial img {
        width: 100%;
    }
    .all_testimonial_wrapper .testimonial_txt {
        padding: 25px 20px;
    }
    .all_testimonial_wrapper .testimonial_txt span {
        padding-bottom: 10px;
    }
    /*================================================================
                        End testimonial page style
    ==================================================================*/
    /*================================================================
                        Start contact page style
    ==================================================================*/
    .contact_content {
        flex-flow: column-reverse nowrap;
    }
    .contact_wrapper p.color_55 {
        padding-bottom: 10px;
        width: 100%;
        padding-top: 10px;
        text-align: justify;
    }
    .direct_contact {
        margin-left: 5px;
    }
    .contact_form .form-control {
        font-size: 15px;
        height: 51px;
        width: 100%;
    }
    .contact_form .form-group {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
    .direct_contact ul {
        display: block;
    }
    .direct_contact ul li {
        margin-right: 0;
        padding-bottom: 30px;
    }
    .contact_form input[type="submit"] {
        padding: 10px 30px;
    }
    /*================================================================
                        End contact page style
    ==================================================================*/
    /*================================================================
                        Start blog page style
    ==================================================================*/
    /*-------------SINGLE POST RESPONSIVE STYLE--------------*/
    .single-blog-post.vertical-img {
        align-items: center;
        flex-flow: column-reverse nowrap;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .single-blog-post.vertical-img div {
        margin-top: 20px;
    }
    .single-blog-post div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .single-blog-post h2 {
        line-height: 25px;
    }
    .single-blog-post h2 a {
        font-size: 18px;
        line-height: 25px;
    }
    .single-blog-post span {
        font-size: 13px;
        line-height: 24px;
        margin: 5px 0 31px;
    }
    .single-blog-post a {
        font-size: 13px;
        line-height: 22px;
    }
    .single-blog-post p {
        font-size: 14px;
        line-height: 25px;
    }
    .single-blog-post.vertical-img span {
        margin: 8px 0 12px;
    }
    .img-exchange.clearfix p {
        margin-top: 12px;
    }
    .blog-pagination-wrapper .pagination li a {
        height: 32px;
        line-height: 16px;
        margin: 0 4px !important;
        padding: 6px 9px;
        width: 32px;
    }
    /*-------sidebar widget style-----------*/
    .single-blog-widget input {
        height: 63px;
        line-height: 26px;
        padding: 16px 19px;
    }
    .single-blog-widget .form-group {
        margin-bottom: 0;
    }
    .single-blog-widget button {
        padding: 10px 8px;
    }
    .single-blog-widget h3 {
        padding: 16px 20px;
    }
    .blog-post-title-wrapper {
        padding: 19px 20px;
    }
    /*================================================================
                        End blog page style
    ==================================================================*/
    /*================================================================
                        start blog details page style
    ==================================================================*/
    .single-blog-details .post-hedding h2 {
        font-size: 20px;
    }
    .post-hedding span {
        font-size: 13px;
        line-height: 14px;
        margin-top: 5px;
        display: block;
    }
    .post-hedding {
        padding: 0 15px 20px;
    }
    .post-details {
        padding: 24px 15px 21px;
    }
    .post-details p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 17px;
    }
    .post-details h2 {
        font-size: 19px;
        line-height: 27px;
        text-align: left;
    }
    .tags-share-wrapper .tags,
    .tags-share-wrapper .share {
        font-size: 13px;
    }
    .author-wrapper {
        padding: 15px;
    }
    .author-wrapper img {
        width: 60px;
    }
    .author-details {
        padding-left: 7px;
        width: calc(100% - 65px);
    }
    .author-details h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .author-details span {
        font-size: 12px;
        line-height: 21px;
    }
    .author-details p {
        font-size: 14px;
        line-height: 21px;
        margin-top: 7px;
    }
    .comment-section .total-comment {
        font-size: 19px;
        margin-left: 15px;
    }
    .comment-section .commenter {
        padding: 30px 15px;
    }
    .comment-section .commenter img {
        width: 50px;
    }
    .comment-section .commenter-details {
        padding-left: 7px;
        width: calc(100% - 89px);
    }
    .commenter-details span {
        font-size: 14px;
        line-height: 23px;
    }
    .commenter-details p {
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 9px;
        margin-top: 6px;
    }
    .comment-form-section label {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .comment-form-section h4 {
        margin-bottom: 14px;
    }
    .comment-form-section input,
    .comment-form-section textarea {
        height: 45px;
        font-size: 15px;
        margin-bottom: 10px;
        padding: 10px 15px;
    }
    .comment-form-section textarea {
        min-height: 110px;
    }
    .comment-form-section button {
        font-size: 13px;
        height: 45px;
        line-height: 27px;
        width: 140px;
    }
    /*================================================================
                        End blog details page style
    ==================================================================*/
    /*================================================================
                        Start 404 page style
    ==================================================================*/
    .error_page_section .col-md-12 {
        flex-flow: column-reverse nowrap;
    }
    .error_content h1 {
        font-size: 50px;
        line-height: 50px;
        margin-top: 50px;
        text-align: center;
    }
    .error_content>p {
        font-size: 18px;
        line-height: 25px;
        margin-top: 10px;
        text-align: center;
    }
    .error_page_section .col-md-12 img {
        width: 40%;
    }
    /*================================================================
                        End 404 page style
    ==================================================================*/
}


/*end media query 300px-479px*/
