@charset "utf-8";
@media (max-height: 640px) {
    .siteWrapper::before {top: 65%;}
}
@media (max-width:1681px) {
    .banner_sec {padding: 140px 0 80px;}
    .banner_content_wrap h2 {font-size: 80px;}
    .get_in_touch_sec::before {background-size: contain;}

}
@media (max-width:1601px) {
    .logo {width: 300px;}
    .bottom_header {padding: 15px 0;}
    .enumenu_ul li ul {margin-top: 35px;}
    #header.fixed .enumenu_ul li ul {margin-top: 35px;}
    .banner_sec {padding: 120px 0 50px;}
    .banner_right_content {max-width: 655px;}
    .banner_content_wrap h2 {font-size: 72px;} 
    .banner_right_content p {font-size: 24px;}
    .box_big_ani {top: 40%;width: 600px;height: 600px;right: -110px;}
    .box_small_ani {width: 356px;height: 356px;right: 354px;top: 50%;}
    .achive_results_slider {padding-top: 30px;padding-bottom: 30px;}
    .achive_results_content figure {width: 70px;height: 70px;line-height: 70px;margin-bottom: 20px;}
    .achive_results_content figure img {max-width: 70px;max-height: 70px;line-height: 70px;}
    .achive_results_content h3 {font-size: 20px;margin-bottom: 15px;}
    .achive_results_content p {margin-bottom: 15px;}
    .carousel-prev {left: 0;}
}
/*--------------media query css------------------*/	
@media (max-width:1580px) {
    body {font-size: 15px;}
    h1 {font-size: 50px;}
    h2 {font-size: 26px;}
    h3 {font-size: 22px;}
    .top_header {padding: 8px 0 9px;}
    .top_nav {font-size: 14px;}
    .top_nav li {margin: 0 0 0 40px;}    
    .logo {width: 220px;}
    .enumenu_ul {font-size: 16px;}
    .enumenu_ul li {margin: 0 0 0 60px;}
    nav {margin: 14px 0 0;}
    .box_big_ani {right: -70px;width: 688px;height: 688px;}
    .box_small_ani {right: 400px;top: 50%;width: 420px;height: 420px;}
    .banner_sec {padding: 100px 0 50px;}
    .banner_right_content {max-width: 500px;}
    .banner_content_wrap h2 {font-size: 60px;}
    .banner_right_content p {font-size: 20px;}
    .banner_content_wrap h3 {font-size: 20px;}
    .red_banner_logo {width: 90px;}
    .our_services_sec {padding: 100px 0 80px;}
    .about_us_discription_sec {padding: 50px 0;}
    .our_services_sec::before {top: -106px;bottom: 10px;}
    .our_works_home_sec {padding: 100px 0 70px;}
    .achive_results_sec {padding: 64px 0;}
    .achive_results_slider {padding: 30px 0;}
    .achive_results_content {padding: 0 30px 50px;}
    .achive_results_slider_wrap::before {display: none;}
    .achive_results_slider {margin: 0;}
    .achive_results_slider_wrap {margin-left: 0;width: 100%;}
    .achive_results_slider .slick-slide::before {left: 30px;right: 30px;}
    .achive_results_content figure {width: 68px;height: 68px;line-height: 68px;margin-bottom: 25px;}
    .achive_results_content figure img {max-width: 68px;max-height: 68px;line-height: 68px;}
    .achive_results_content h3 {font-size: 20px;}
    .bottom_header .button {margin: 0 0 0 65px;padding: 11px 35px 12px;font-size: 16px;}
    .testimonial_slider_wrap {margin: 70px 0 0 280px;}
    .testimonial_sec {padding: 23px 0 50px;}    
    .partners_slider {margin: 40px 0 0 65px;}
    .blog_content_wrap {margin: 0 -15px 43px;}
    .blog_content {padding: 0 15px;} 
    .blog_category {padding: 18px 16px 17px 10px;font-size: 15px;}
    .blog_content h3 {font-size: 22px;}
    #footer {padding: 65px 0 0;}
    #footer::before {width: 1564px;height: 418px;}
    .copyright_text_designby {margin: 48px 0 0;padding: 15px 0 10px;}
    .bottom_header {padding: 10px 0 7px;}
    .enumenu_ul li ul {margin-top: 20px;padding: 40px 40px 30px;width: 480px;left: -160px;}
    #header.fixed .enumenu_ul li ul {margin-top: 20px;}
    .blankDiv {height: 137px;}
    .siteWrapper::before {left: -45px;width: 90px;height: 399px;top: 440px;}
    .our_work_page_Sec .about_us_discription, .intro_banner_sec .about_us_discription {padding-top: 10px;}    
    .contact_info {padding-left: 20px;}
    .contact_information_col .get_in_touch_form {padding: 45px 50px 45px;}
    .career_gallery {margin-bottom: 25px;}
    .work_benefit_list {padding: 0 15px;}
    .hiring_list {max-width: 964px;}
    .our_work_ajax_box_single_content {padding: 0 50px 0;}
    .seo_services ul {column-gap: 10px;}
    .what_we_do_list figure {width: 77px;height: 86px;line-height: 86px;}
    .what_we_do_list figure img {max-width: 77px;max-height: 86px;}
    .our-work-efficiency:before {left: -110px;}
    .our-work-efficiency li {padding: 0 29px;}
    .our_vision_desc {margin: 0;padding: 0 30px;}
    .our_vision_form-area {max-width: 70%;top: -20%;}
    .our_vision_sec .our_vision_reeap_box_wrap:nth-child(2n+2) .our_vision_sec_desc .our_vision_desc {padding-left: 30px;padding-right: 30px;margin: 0;}
    .our_vision_sec .row {padding: 40px 0;}
    .pagination_sec > a {padding: 50px 20px;}
    .about_us_discription hr {margin-bottom: 70px;}
    .blog_filter {padding: 0;}
    .blog_filter_list {margin-bottom: 15px;}
    .resource_single_banner_sec figure {width: 880px;height: 700px;}
    .resource_single_banner_sec figure::before {width: 1097px;height: 850px;}
    .resource_single_banner_sec {padding: 60px 0 0;}
    .breadcum_sec {padding: 22px 0 40px;}
    .pagination_sec .prev_sec .prev_sec_wrap {left: 0;}
    .pagination_sec .next_sec .next_sec_wrap {right: 0;}
    .contact_information_col {-ms-flex: 0 0 58%;flex: 0 0 58%;max-width: 58%;}
    .testimonial_slider_wrap {margin: 70px 0 0 82px;}
    .slick-dots {left: 190px;}
    .testimonial_content {padding: 60px 52px 60px 400px;}
    .testi_thumb_img {top: 60px;}
    .our_services_list figure {width: 97px;height: 57px;}
    .our_services_list figure img {max-width: 97px;max-height: 57px;}
    .our_services_list h3 {margin-bottom: 15px;}
    .our_services_list p {margin-bottom: 15px;}
    .our_work_page_Sec, .intro_banner_sec {padding: 30px 0;}
    .seo_services {padding: 60px 0;}
    .what_we_do_sec h2 {margin-bottom: 80px;}
    .what_we_do_list {margin-bottom: 30px;}
    .what_we_do_list figure {width: 67px;height: 76px;line-height: 76px;margin-bottom: 25px;}
    .what_we_do_list figure img {max-width: 67px;max-height: 76px;}
    .what_we_do_list h3 {margin-bottom: 20px;font-size: 20px;}
    .our_work_ajax_box_wrap {padding-top: 70px;}
    .our_work_ajax_box_single figure {min-height: 470px;}
    .our_work_ajax_box_single figure ul {padding-top: 20px;width: 145px;}
    .our_work_ajax_box_single figure ul li {font-size: 16px;}
    .our_work_ajax_box_single figure ul li strong {font-size: 50px;}
    .button {font-size: 16px;padding: 14px 46px 14px;}
    .get_in_touch_sec {padding: 50px 0;}
    .get_in_touch_form  {padding: 45px 76px 45px;}
    .get_in_touch_form h3 {margin-bottom: 0;}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {height: 49px;}
    textarea {height: 160px;}
    .wpcf7-form input[type="submit"] {margin-top: 0;}
    input[type="submit"] {width: 160px;height: 48px;padding: 5px 15px;font-size: 16px;}
    .blog_filter_list li {font-size: 20px;}
    .button {padding: 13px 40px;}
    .about_us_discription .button {margin-top: 15px;}
    .our_work_bg_red_logo {left: 0;}
    .blog_content_img {padding-bottom: 100%;}
    .our_works_content figure {padding-bottom: 115%;}
    .accordion-title {font-size: 20px;padding: 25px 70px 25px 0;}
    .resources_sec .blog_content_img {padding-bottom: 100%;}
    .box_big_ani {right: -50px;width: 548px;height: 548px;}
    .box_small_ani {right: 350px;top: 50%;width: 320px;height: 320px;}
}
/*------------tablet landscape view------*/
@media (max-width:1199px) {
    h1 {font-size: 55px;}
    h2 {padding-left: 0;font-size: 28px;}
    h2::before {display: none;}
    h3 {font-size: 22px;}
    .about_us_discription_title {width: 35%;}
    .about_us_discription {width: 65%;}
    .about_us_discription_sec {padding: 80px 0;}
    .our_services_list_wrap {margin: 0 -10px;}
    .our_services_list {padding: 0 10px;}
    .our_services_list figure {width: 107px;height: 77px;}
    .our_services_list figure img {max-width: 107px;max-height: 67px;}
    .our_works_home_slider {margin: 0 -15px;}
    .carousel-prev {left: 0;}
    .our_works_content {padding: 0 15px;}
    .achive_results_slider_wrap {padding-left: 0;}
    .achive_results_content figure {width: 78px;height: 78px;line-height: 78px;}
    .achive_results_content figure img {max-width: 78px;max-height: 78px;line-height: 78px;}
    .achive_results_content h3 {font-size: 22px;}
    .testimonial_slider_wrap {margin: 60px 0 0 100px;}    
    .partners_slider::before {display: none;}
    .partners_slider {margin: 40px 0 0 0;}
    .blog_content_wrap {padding: 0;}
    .blog_sec {padding: 60px 0;}
    .faq_accordion {padding: 0;}
    .faq_accordion_wrap {padding: 0;}
    .accordion-title {font-size: 22px;}
    .foo_logo {width: 230px;}
    .logo {width: 230px;}
    .bottom_header {padding: 15px 0;}
    .bottom_header .button {margin: 0 0 0 40px;padding: 12px 25px 12px;font-size: 16px;}
    .enumenu_ul {font-size: 16px;}
    .enumenu_ul li {margin: 0 0 0 40px;}
    .enumenu_ul > li.menu-item-has-children > a::after {font-size: 14px;top: -3px;margin-left: 12px;}
    .banner_content_wrap h2 {font-size: 60px;}
    .banner_right_content {max-width: 545px;}
    .banner_right_content p {font-size: 19px;}
    .red_banner_logo {width: 84px;left: -40px;}
    .box_big_ani {width: 558px;height: 558px;top: 37%;}
    .box_small_ani {right: 270px;top: 50%;width: 320px;height: 320px;}
    .banner_sec {padding: 100px 0 50px;}
    .mailhimp_form_sec .mc4wp-form input[type="email"], .mailhimp_form_sec .mc4wp-form input[type="text"] {height: 60px;}
    .mailhimp_form_sec .mc4wp-form input[type="submit"] {height: 58px;top: 42px;}
    .enumenu_ul> li > a::before {width: 210px;height: 40px;margin: 0 0 0;}
    .enumenu_ul li ul {margin-top: 33px;}
    #header.fixed .enumenu_ul li ul {margin-top: 33px;}
    .blankDiv {height: 122px;}
    .our_work_page_Sec .about_us_discription, .intro_banner_sec .about_us_discription {width: 58%;}
    .client_logo_list {padding: 0 10px;}
    .client_logo_wrap {height: 220px;}
    .siteWrapper::before {left: -37px;width: 76px;height: 309px;top: 400px;}
    .contact_information_col .get_in_touch_form h3 {font-size: 26px;}
    .contact_information_col .get_in_touch_form .wpcf7-form-control-wrap {width: 100%;display: block;}
    .career_slide {padding: 35px 0;}
    .career_slide .bg_img:after {top: 35px;bottom: 35px;}
    .our_work_ajax_box_wrap {padding-top: 50px;}
    .our_work_ajax_box_single figure {width: 67.666667%;min-height: 510px;}
    .our_work_ajax_box_single_content {width: calc(32.333333% - 5px);padding: 0 40px 0;}    
    .our_work_ajax_box_single figure ul {width: 125px;padding: 46px 0 0;}
    .our_work_ajax_box_single figure ul li strong {font-size: 50px;margin-bottom: -5px;}
    .our_work_ajax_box_single figure ul li p {font-size: 17px;}
    .our_work_ajax_box_single figure::before {background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,1) 100%);}
    .our_work_ajax_col .our_works_content {padding: 0 10px;}
    .our_work_ajax_three_col {margin-left: -10px;margin-right: -10px;}
    .seo_services .about_us_discription {width: 58%;}
    .our_work_single_Sec .about_us_discription_title img {max-width: 300px;}
    .our_work_single_Sec .our_services_list figure {width: 70px;height: 50px;}
    .our_work_single_Sec .our_services_list figure img {max-width: 70px;max-height: 50px;}
    .our_services_list h3 {font-size: 16px;}
    .our-work-efficiency li strong {font-size: 60px;}
    .our-work-efficiency:before {display: none;}
    .our-work-efficiency ul {margin: 0;}
    .our-work-efficiency li {padding: 0 15px;font-size: 17px;}
    .our-work-efficiency li p {max-width: 199px;margin-left: auto;margin-right: auto;}
    .blog_filter_list li {font-size: 20px;margin-right: 40px;padding-right: 15px;}
    .resourses_content_wrapper {margin: 50px 0 20px!important;}
    .resourses_content_wrapper ol li {padding-right: 25px;}
    .resources_author {margin: 36px 0 0;}
    .breadcum_sec {padding: 22px 0 60px;}
    .resource_single_banner_sec .tag {margin-top: 0;margin-left: 40px;margin-bottom: 40px;}
    .breadcum_sec {padding: 22px 0 50px;}
    .siteWrapper::after {width: 854px;}
    .error-404 h1 {font-size: 40px;}
    .testimonial_slider_wrap {margin: 60px 0 0 0;}
    .testimonial_r_logo {bottom: 0;}
    .blog_content_img {padding-bottom: 136%;}
    .our_works_content figure {padding-bottom: 136%;}
    .resources_sec .blog_content_img {padding-bottom: 130.915%;}
}
/*------------tablet portrait  view------*/
@media (max-width:991px) {
    h1 {font-size: 40px;}
    h2 {font-size: 26px;}
    .about_us_discription_sec {padding: 60px 0;}
    .our_services_list {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 50px;}
    .our_services_list figure img {max-width: 95px;max-height: 55px;}
    .our_services_list figure {width: 95px;height: 55px;}
    .our_services_sec::before {top: -156px;bottom: -120px;}
    .our_services_sec {padding: 120px 0 50px;}
    .our_works_home_sec {padding: 60px 0 50px;}
    .our_works_home_sec h2 {margin-bottom: 50px;}
    .our_works_content figure {margin-bottom: 20px;}
    .our_works_content h3 {font-size: 22px;margin-bottom: 20px;}
    .our_works_content a {font-size: 16px;} 
    .achive_results_sec .about_us_discription_title {padding-right: 20px;width: 47%;}
    .achive_results_sec .about_us_discription {width: 53%;}
    .achive_results_slider_wrap {margin-left: 0;margin-right: 0;    border-top-right-radius: 0;border-bottom-right-radius: 0;}
    .achive_results_slider .slick-list {overflow: hidden;}
    .achive_results_slider {border-top-right-radius: 0;border-bottom-right-radius: 0;}
    .achive_results_slider .slick-next.slick-arrow, .achive_results_slider .slick-prev.slick-arrow { width: 50px; height: 50px; font-size: 0; line-height: 0; display: block; position: absolute; top: 50%; right: 0; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; cursor: pointer; background: transparent; color: #ffffff; outline: none; box-shadow: none; }
    .achive_results_slider .slick-prev.slick-arrow {display: block !important;right: auto;left: 0;}
    .achive_results_slider .slick-next.slick-arrow::before {display: block;}
    .achive_results_slider .slick-arrow::before { transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
    .achive_results_slider .slick-next.slick-arrow:hover::before, .achive_results_slider .slick-prev.slick-arrow:hover::before {color: #EE1E40;}
    .testimonial_slider_wrap {margin: 50px 0 0 0;}
    .partners_sec {padding: 41px 0;}
    .blog_sec {padding: 30px 0;}
    .blog_content_wrap {margin: 0 -7px 30px;}
    .blog_content {padding: 0 7px;}
    .blog_content h3 {font-size: 18px;}
    .button {font-size: 16px;padding: 14px 40px;}
    .accordion-title {font-size: 20px;padding: 24px 58px 24px 0;}
    .accordion-title::after {top: 49px;right: 22px;width: 21px;height: 3px;}
    .accordion-title::before {width: 3px;}
    .get_in_touch_form {padding: 45px 30px 45px;}
    .get_in_touch_sec {padding: 20px 0;}
    .foo_description {width: 270px;}
    .foo_menu {width: 59%;}    
    .designby, .copyright_text {display: block;float: none;text-align: center;}
    .copyright_text {margin-bottom: 15px;}
    .foo_logo {width: 200px;margin: 0 0 25px !important;}
    .logo {width: 200px;}
    .bottom_header .button {margin: 0 0 0 20px;padding: 12px 15px 12px;font-size: 14px;}
    nav {margin: 12px 0 0;}
    .enumenu_ul {font-size: 14px;}    
    .enumenu_ul li {margin: 0 0 0 20px;}
    .enumenu_ul li ul li {padding: 10px 0;display: block;width: 100%;}
    .enumenu_ul li ul {width: 250px;left: -75px;font-size: 14px;}
    .enumenu_ul li ul li a {padding-left: 50px;}
    .blankDiv {height: 116px;}
    .our_work_page_Sec .about_us_discription, .intro_banner_sec .about_us_discription {padding-top: 0;}
    .client_logo_list {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .client_logo_list_wrap {margin-top: 0;}
    .our_work_page_Sec .about_us_discription p {font-size: 16px;line-height: 1.6;}
    .client_logo_list_wrap {margin: 0 -10px;}
    .contact_information_col {-ms-flex: 0 0 61%;flex: 0 0 61%;max-width: 61%;}
    .contact_information_col:first-child {-ms-flex: 0 0 39%;flex: 0 0 39%;max-width: 39%;padding-right: 20px;}
    .contact_information_col .get_in_touch_form {padding: 35px 30px 35px;}
    .contact_information_col .get_in_touch_form h3 {font-size: 24px;}
    .work_benefit_sec {padding: 20px 0 25px;}
    .we_are_hiring_sec {padding: 20px 0 55px;}
    .hiring_list li {padding: 18px 0;margin-bottom: 10px;}
    .our_work_ajax_box_single figure {width: 100%;}
    .our_work_ajax_box_single_content {width: 100%;}
    .our_work_ajax_box_single figure ul {position: absolute;bottom: 0;left: 0;right: 0;width: auto;}
    .our_work_ajax_box_single figure ul li {display: inline-block;width: calc(33.3333% - 4px);padding: 0 50px;}
    .our_work_ajax_box_single figure::before {width: 100%;top: auto;height: 230px;left: 0;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%);}
    .our_work_ajax_box_single_content {padding: 50px 40px 0;text-align: center;}
    .our_work_ajax_box_single_content h3 {margin-bottom: 10px;}
    .our_work_ajax_box_single_content a {font-size: 16px;}
    .seo_services {padding: 0 0;}
    .what_we_do_sec {padding: 50px 0 0;}
    .what_we_do_sec h2 {margin-bottom: 70px;}
    .what_we_do_list_wrap {padding: 0;margin: 0 -20px;}
    .what_we_do_list {margin-bottom: 40px;padding: 0 20px;}
    .what_we_do_list figure {margin-bottom: 30px;width: 60px;height: 71px;}
    .what_we_do_list figure img {max-width: 60px;max-height: 71px;}
    .col-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .our-work-efficiency li {padding: 0 10px;font-size: 16px;}
    .our_work_single_Sec {padding-bottom: 0;}
    .our-work-efficiency  {padding: 40px 0 0;}
    .our_vision_sec_image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
    .our_vision_sec_desc {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
    .our_vision_desc {width: 100%;padding-top: 50px;}
    .our_vision_sec .row {padding: 20px 0;}
    .our_vision_sec {padding: 50px 0;}
    .pagination_sec > a {padding: 40px 15px;}
    .about_us_discription hr {margin-bottom: 50px;}
    .blog_filter_list li {font-size: 18px;margin-right: 30px;padding-right: 10px;}
    .resourses_content_wrapper ol li {width: 50%;margin-bottom: 25px !important;}
    .resourses_content_wrapper ol li:nth-child(2n+1) {clear: both;}
    .resourses_content_wrapper ol li:nth-of-type(3n+1) {clear: none;}    
    .resourses_content_wrapper ol + h3 {margin-top: 35px;}
    .resource_single_banner_sec figure {width: 670px;height: 600px;top: -210px;}
    .resource_single_banner_sec figure::before {width: 878px;height: 681px;}
    .resource_single_banner_sec .tag {margin: 0 0 25px;padding: 18px 29px 17px 18px;}
    .siteWrapper::after {width: 700px;height: 770px;}
    .error-404 {padding: 60px 0 90px;}
    .error-404 h1 {font-size: 30px;}
    .view_all_btn_wrap {padding-top: 30px;}
    .contact_information_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .contact_information_row .contact_information_col:first-child {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .siteWrapper::before {top: 360px;}
    .testimonial_r_logo {left: -32px;}
    .testimonial_content:before {display: none;}
    .achive_results_slider_wrap {width: 100% !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;padding: 0 !important;}
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
    body {font-size: 14px;}
    h1 {font-size: 35px;}
    h2 {font-size: 24px;}
    h3 {font-size: 20px;}
    .container {padding: 0 15px;}
    .banner_right_content {max-width: 345px;}    
    .banner_content_wrap h2 {font-size: 40px;}
    .banner_right_content p {font-size: 14px;}
    .box_big_ani {width: 400px;height: 400px;}
    .box_small_ani {width: 200px;height: 200px;}
    .red_banner_logo {width: 60px;left: -25px;}
    .about_us_discription_title {width: 100%;float: none;margin-bottom: 20px;}
    .about_us_discription {width: 100%;float: none;}
    .carousel-prev, .carousel-next {width: 40px;height: 0px;}
    .carousel-next::before, .carousel-prev::before {font-size: 20px;line-height: 40px;width: 40px;height: 40px;}
    .our_works_content h3 {font-size: 18px;margin-bottom: 15px;}
    .achive_results_sec .about_us_discription_title {padding-right: 0;width: 100%;}
    .achive_results_sec .about_us_discription {width: 100%;}
    .achive_results_slider .slick-next.slick-arrow, .achive_results_slider .slick-prev.slick-arrow {width: 40px;height: 40px;}
    .achive_results_slider .slick-arrow::before {font-size: 20px;line-height: 40px;text-align: center;width: 40px;height: 40px;}
    .achive_results_slider_wrap {margin-left: 0;margin-right: 0;}
    .testimonial_slider_wrap {margin: 40px -15px 0 -15px;}    
    .testimonial_content p {font-size: 16px;}
    .blog_content_wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .blog_content {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}    
    .foo_description {width: 300px;margin: 0 auto;float: none;text-align: center;}
    .foo_description p {text-align: left;}
    .foo_menu {width: 100%;float: none;}
    #footer {padding: 45px 0 0;}
    .copyright_text_designby {margin: 30px 0 0;}
    .achive_results_content {padding: 0 10px 30px;}
    .achive_results_slider .slick-slide::before {left: 10px;right: 10px;}
    .achive_results_slider {padding: 50px 35px;}
    .achive_results_content h3 {font-size: 18px;margin-bottom: 20px;}
    .achive_results_content figure {width: 68px;height: 68px;line-height: 68px;margin-left: 0;margin-bottom: 20px;}
    .achive_results_content figure img {max-width: 68px;max-height: 68px;line-height: 68px;}
    .btn_wrap_center {padding: 0;}
    .get_in_touch_form h3 {font-size: 24px;}
    .faq_sec h2 {margin-bottom: 25px;}
    .logo {width: 180px;margin-left: -10px;float: none;}
    .bottom_header {position: relative;}
    .enumenu_ul {display: none;text-align: center;}
    .menu-block {height: auto;}
    .menu-icon {display: block;}
    #header.fixed .logo {position: relative;top: 5px;}
    #header.fixed .menu-icon {right: 142px;}
    .top_nav {font-size: 14px;}
    nav {float: none;margin: 0;}
    .enumenu_ul li {display: block;margin: 0;border-bottom: solid 1px rgba(0,0,0,0.2);}
    .enumenu_ul li a {padding: 12px 15px;}
    .enumenu_ul li:hover > a, .enumenu_ul li a:focus {background: #EE1E40;color: #ffffff;}
    .enumenu_ul > li:first-child {border-top: solid 1px rgba(0,0,0,0.2);}
    .enumenu_ul > li > a::before {display: none !important;}
    .enumenu_ul > li.menu-item-has-children > a::after {display: none;}
    .enumenu_ul li ul { position: static; width: 100%; padding: 0; margin: 0 !important; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; visibility: visible; }
    .enumenu_ul li ul li {border-top: solid 1px rgba(0,0,0,0.2);border-bottom: none;padding: 0;}
    .enumenu_ul li ul li a {padding: 12px 15px;display: block;margin: 0;}
    .enumenu_ul li:hover > ul {display: none;}
    .arrow {position: absolute;top: 0;right: 0;width: 40px;height: 40px;border-left: solid 1px rgba(0,0,0,0.2);display: block;cursor: pointer;z-index: 2;}
    .arrow::before {content: "";width: 14px;height: 2px;background: rgba(0,0,0,0.3);display: block;position: absolute;left: 0;right: 0;margin: -1px auto 0;top: 50%;}
    .arrow::after {content: "";height: 14px;background: rgba(0,0,0,0.3);display: block;position: absolute;left: 0;right: 0;margin: -7px auto 0;top: 50%;width: 2px;}
    .arrow.up::after {opacity: 0;}
    .enumenu_ul li ul li a img {display: none;}
    .bottom_header .button {position: absolute;right: 15px;top: 14px;}  
    .blankDiv {height: 109px;}  
    .our_work_page_Sec .about_us_discription_title, .intro_banner_sec .about_us_discription_title {width: 100%;}
    .our_work_page_Sec .about_us_discription, .intro_banner_sec .about_us_discription {width: 100%;}
    .our_work_page_Sec .about_us_discription p {font-size: 14px;}
    .siteWrapper::before {left: -11px;width: 26px;height: 229px;top: 260px;}
    .our_work_page_Sec, .intro_banner_sec {padding: 42px 0 25px;}
    .client_logo_wrap {margin-bottom: 25px;}
    .contact_information_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .contact_information_col:first-child {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0;}
    .contact_info {margin-top: 30px;margin-bottom: 30px;}
    .contact_info h3 {font-size: 20px;}
    .contact_information_col .get_in_touch_form {padding: 35px 15px 25px;}
    .get_in_touch_form h3 {margin-bottom: 30px;font-size: 18px;}
    .contact_information_col .get_in_touch_form h3 {font-size: 18px;}
    .wpcf7-form-control-wrap {padding: 0;}
    .contact_info a {margin-bottom: 15px;}
    .contact_info address {margin-top: 10px;}
    .contact_information_sec {padding: 45px 0;}
    .career_gallery {margin-top: 0;}
    .hiring_list h3 {font-size: 20px;}
    .hiring_list li {font-size: 16px;}
    .our_work_ajax_box_single_content h3 {font-size: 20px;}
    .our_work_ajax_box_single figure ul li {padding: 0 20px;}
    .seo_services .about_us_discription {width: 100%;}
    .seo_services .about_us_discription_title {width: 100%;padding-right: 0;}
    .seo_services ul {margin-bottom: 25px;margin-top: 25px;}
    .what_we_do_list {margin-bottom: 20px;}
    .our_work_single_Sec .about_us_discription {width: 100%;padding-top: 0;}
    .our_work_single_Sec .about_us_discription .row {margin-bottom: 0;}
    .our-work-efficiency li strong {font-size: 45px;}
    .our-work-efficiency li {font-size: 14px;}
    .our_work_single_Sec .about_us_discription ul {font-size: 14px;}
    .our_vision_desc {padding-left: 15px;padding-right: 15px;padding-top: 30px;}
    .our_vision_sec .our_vision_reeap_box_wrap:nth-child(2n+2) .our_vision_sec_desc .our_vision_desc {padding-left: 15px;padding-right: 15px;}
    .about_us_discription hr {margin-bottom: 40px;height: 6px;}
    .blog_filter_select > div:first-of-type {margin-right: 23px;}
    .blog_filter {margin-top: 0;}
    .siteWrapper::after {width: 540px;height: 650px;}
    .mailhimp_form_sec .mc4wp-form input[type="submit"] {top: 40px;}
    .view_all_btn_wrap {padding-top: 10px;}
    .our_work_ajax_three_col {margin-bottom: 0;}
    .our_vision_sec {padding: 50px 0 20px;}
    .testimonial_content {padding: 60px 15px 60px;}
    .testimonial_slider_wrap:before {left: 0;}
    .testi_thumb_img {position: static;margin: 0 auto 15px;}
    .testimonial_r_logo {display: none;}
    .testimonial_content {text-align: center;}
    .client_name_desi {text-align: center;}
    .slick-dots {left: 0;right: 0;}
    .faq_accordion_col {width: 100%;float: none !important;}
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
    h1 {font-size: 30px;}
    .banner_right_content {max-width: 225px;}
    .banner_content_wrap h2 {font-size: 26px;}
    .box_big_ani {width: 300px;height: 300px;}
    .box_small_ani {width: 100px;height: 100px;right: 140px;}
    .banner_sec {padding: 50px 0 20px;}
    .banner_left_content {margin-top: 40px;}
    .about_us_discription_sec {padding: 40px 0;}
    .our_services_list figure img {max-width: 75px;max-height: 35px;}
    .our_services_list figure {width: 75px;height: 35px;}
    .our_services_list a {font-size: 14px;}
    .our_services_list p {margin-bottom: 20px;}
    .our_services_sec::before {top: -306px;bottom: -230px;}
    .testimonial_content {text-align: center;}
    .client_name_desi {text-align: center;}
    .testi_thumb_img {position: static;margin-bottom: 15px;margin-left: auto;margin-right: auto;}
    .slick-dots {left: 0;right: 0;}
    .blog_content {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .accordion-title {font-size: 16px;padding: 20px 40px 20px 0;}
    .accordion-title::before {width: 2px;height: 16px;top: 28px;right: 20px;}
    .accordion-title::after {top: 35px;right: 13px;width: 16px;height: 2px;}
    .get_in_touch_form h3 {font-size: 20px;}
    .get_in_touch_form {padding: 35px 15px;}
    .wpcf7-form-control-wrap {width: 100%;}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {height: 50px;font-size: 14px;padding-left: 10px;padding-right: 10px;}
    textarea {height: 183px;padding-top: 15px;padding-bottom: 15px;}
    input[type="submit"] {width: 140px;height: 46px;font-size: 16px;}
    .mailhimp_form_sec .mc4wp-form {padding-right: 0;}
    .mailhimp_form_sec .mc4wp-form input[type="submit"] {position: static;    width: 150px;border-top-right-radius: 0;border-bottom-right-radius: 0;    height: 50px;margin-top: 20px;margin-left: auto;margin-right: auto;display: block;float: none;}
    .mailhimp_form_sec .mc4wp-form input[type="submit"]:hover, .mailhimp_form_sec .mc4wp-form input[type="submit"]:focus { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; }
    .mailhimp_form_sec .mc4wp-form h3 {margin-right: 0;}
    .blog_category {padding: 16px 16px 15px 10px;font-size: 14px;}
    .client_logo_list {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .hiring_list h3 {font-size: 18px;}
    .our_work_ajax_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 40px;}
    .our_work_ajax_box_single figure ul li {padding: 0 10px;}
    .our_work_ajax_box_single figure ul li strong {font-size: 40px;margin-bottom: 0;}
    .seo_services ul {column-count: 2;}
    .what_we_do_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 0;}
    .what_we_do_sec h2 {margin-bottom: 40px;}
    .our_work_single_Sec .our_services_list {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .our-work-efficiency li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .pagination_sec > a {padding: 30px 15px;}
    .our_work_single_Sec .about_us_discription_title img {max-width: 200px;}
    .about_us_discription hr {margin-bottom: 35px;height: 4px;}
    .blog_filter_select {justify-content: center;text-align: center;}
    .blog_filter_select span {display: block;margin-bottom: 10px;}
    .blog_filter_list {text-align: center;}
    .blog_filter_list li {margin: 0 15px;}
    .resourses_content_wrapper ol li {width: 100%;float: none;}
    .resources_author figure {height: 139px;width: 139px;}
    .breadcum_sec {padding: 20px 0;}
    .siteWrapper::after {width: 460px;height: 630px;}
    .error-404 h1 {font-size: 26px;}
    .error-404 {padding: 50px 0;}
    .mc4wp-response {margin: 10px 0 0 0;}
}
/*----------optional css------*/
@media (max-width:480px) {
    .our_services_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .foo_menu > li {width: 100% !important;text-align: center;margin-bottom: 25px;}
    .foo_menu > li > a {margin-bottom: 10px;}
    .copyright_text_designby {margin-top: 0;}
    .top_nav {font-size: 12px;text-align: center;}
    .top_nav li {margin: 0 7px;}
    #header.fixed .bottom_header .button {display: none;}
    #header.fixed .menu-icon {right: 10px;}
    #header.fixed .logo {top: 3px;}
    .blankDiv {height: 107px;}
    .client_logo_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .hiring_list li {display: block;}
    .hiring_list h3 {font-size: 17px;margin-bottom: 10px;}
    .our_work_ajax_box_single figure {min-height: 400px;}
    .our_work_ajax_box_single figure ul li {padding: 0 5px;}
    .our_work_ajax_box_single figure ul li strong {font-size: 30px;}
    .our_work_ajax_box_single figure ul li p {font-size: 13px;}    
    .seo_services ul {column-count: 1;column-gap: 0;}
    .pagination_sec > a {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .our-work-efficiency li {font-size: 13px;}
    .blog_filter_list li {margin: 0 5px;padding-right: 5px;font-size: 14px;}
    .blog_filter_list li:before {margin-right: 6px;top: 1px;width: 17px;height: 11px;}
    .blog_filter_select {display: block;width: 263px;margin-left: auto;margin-right: auto;}
    .blog_filter_select span {font-size: 14px;}
    .blog_filter_select > div {width: 100% !important;margin: 0 0 20px !important;}
    .blog_filter_select select {width: 100%;min-width: inherit;}
    .resources_author figure {height: 100px;width: 100px;margin-bottom: 15px;}
    .resources_author_desc {width: 100%;padding-left: 0;}
}
/*---------use only when design is customise-----------*/