@media only screen and (max-width: 1415px)
 {
   
 
   .main_video_bg video{display: block;}
   .footer_container:before{width:100%;}   
   .blog_view_detail_text {padding: 35px 40px 0px;}
   .web_inspriation_t { margin-bottom: 15px;}
   .blog_time_min_t { margin-top: 15px;}
   .more_detail_blog_click {margin-top: 18px;}
   
 }

@media only screen and (max-width:1300px) 
 {
      .video_main_see video {  margin-top: auto !important;}
 }

@media only screen and (max-width: 1360px) and (min-width: 1259px)
{
  
  .tips_for_boosting_img { float: left; width: 38px;}
  .tips_for_boosting_text{ width: 87%;}
  .tips_for_FreeBook{    margin-top: 8px;  display: inline-block;}

}

@media only screen and (max-width: 1300px) and (min-width: 768px)
{
   .single_post_right{    padding-left: 15px;}
  .case_study_row_right{    padding-right: 15px;}
  .scroll_section{    margin-left: 0;}
  .stickydiv {  width: 28%;}
  
}

@media only screen and (max-width: 1260px) and (min-width: 1200px)
 {
   .second_part_home_first h2{    font-size: 50px;}
   .first_part_home h2:before, .second_part_home_first h2:before{    left: -21px;    width: 30px;}
   .exclusive_free_copy:after,.campaigning_part h2:after{width: 30px; height: 33px; margin-left: 2px;}
   .exclusive_free_copy{line-height: 28px;}
   
   .right_discription .teames_detail_title:after{height: 27px; background-size: 14px;margin-left: 3px; top: 6px;}
   .left_discription .teames_detail_title:before{background-size: 14px; height: 27px; top: 2px; left: -17px;}
   
   .team_container:before{ left: -15px;}
   .team_container:after{    right: -15px}
   
   .tips_for_boosting_img { float: left; width: 38px;}
   .tips_for_boosting_text{ width: 87%;}
   .tips_for_FreeBook{    margin-top: 8px;  display: inline-block;}
   
   .wer_expert_in_title:before{background-size: 18px; top: -6px; left: -18px;}
   
   .title_the_blog_in_title a{ font-size: 26px; line-height: 34px;}
   .left_text_b .title_the_blog_in_title:before{background-size: 90%;}
   .right_text_b .title_the_blog_in_title:before{background-size: 90%;}
   
 }

@media only screen and (max-width: 1050px) and (min-width: 800px)
 {
   .text_dic_b_s{    font-size: 22px;padding: 30px 20px 0;min-height: 82px;}
 }


@media only screen and (max-width: 1200px) and (min-width: 948px)
 {
   #tabs-content .profile .caption{    padding: 2% 30px;    max-width: 50%;}
   #tabs-content .profile .caption h2{    font-size: 26px;}
   .second_part_home_first h2{    font-size: 50px;}
   .first_part_home h2:before, .second_part_home_first h2:before{    left: -21px;    width: 30px;}
    .exclusive_free_copy:after,.campaigning_part h2:after{width: 30px; height: 33px; margin-left: 2px;}
   .exclusive_free_copy{line-height: 28px;}
   
   .campaigning_part h2{font-size: 28px; margin-bottom: 15px;}
   .complete_control_campaing{    font-size: 20px; margin-top: 20px;}
   .checkout_text_heding{font-size: 20px; margin: 20px 0;}
   
    .second_home_part{    padding-top: 64px;}
   .first_part_home{    padding-bottom: 34px;}
   .home_third_part{padding-bottom: 4%;padding-top: 40px;}
   .campaigning_part{padding-top: 7%;}
   .change_for_people_part {  padding-top: 3%;}
   .e_newsletters_main.home_blog_d { padding-top: 8%;}
   
   .your_success_sub.dic_your_success {  padding: 45px 0;}
   .your_success_title { font-size: 67px;}
   
   .teames_detail{padding: 20px 0px;}
   .teames_detail p{font-size: 20px;}
   .right_discription p{padding-left: 40px;}
   .left_discription p{    padding-right: 40px;}
   .right_discription .teames_detail_title:after{margin-left: 3px;background-size: 13px; height: 28px;width: 30px; top: 7px;}
   
   .left_discription .teames_detail_title:before{background-size: 13px;height: 28px;width: 30px;top: 3px;left: -16px;}
   .team_container:before{ left: -15px;}
   .team_container:after{    right: -15px}
   
    .tips_for_boosting_img { float: left; width: 38px;}
   .tips_for_boosting_text{ width: 87%;}
   .tips_for_FreeBook{    margin-top: 8px;  display: inline-block;}
   
   .service_detail_top_container { padding: 10% 0;}
   .service_comp_logo_img{    padding: 0 20px;}
   .technology_detail_containt{    width: 49%;    margin-bottom: 2%;}
   .technology_detail_containt:nth-child(odd){    margin-left: 0px;}
   .wer_expert_in_title{    font-size: 35px;}
   .wer_expert_in_title:before{background-size: 18px; top: -7px; left: -19px;}
   
   .sb_giving_page_text_contain{ top: 28%;}
   
   .blog_view_detail_text { padding: 15px 20px 0px;}
   .web_inspriation_t { margin-bottom: 8px;font-size: 16px;}
   .title_the_blog_in_title a{    font-size: 20px; line-height: 24px;}
   .blog_time_min_t { margin-top: 8px;}
   .blog_view_detail_text p{    line-height: 22px;}
   .more_detail_blog_click { margin-top: 10px;}
   .left_text_b .title_the_blog_in_title:before{left: -50px; top: -14px; background-size: 65%;height: 54px;}
   .right_text_b .title_the_blog_in_title:before{background-size: 65%;    top: -14px;    right: -72px;height: 54px;}
   .more_detail_blog_click a{padding: 10px 15px;}
   
    .left_blog_post_details{padding-top: 30px;padding-right: 20px;}
   .right_blog_post_details{padding-top: 30px;padding-left: 20px;}
   .right_blog_post_details_inner_part{padding: 20px;}   
   .team_detail_dis { padding: 28% 15px;}
   
   
 }


@media only screen and (max-width: 930px)
{
        .main_video_bg { height: auto;}
}


@media only screen and (max-width: 949px) and (min-width: 800px)
 {
   
   .blog_view_detail_text { padding: 10px 20px 0px;}
   .web_inspriation_t { margin-bottom: 6px;font-size: 14px;}
   .title_the_blog_in_title a{    font-size: 16px; line-height: normal;}
   .blog_time_min_t { margin-top: 6px;}
   .blog_view_detail_text p{line-height: 22px; margin-bottom: 5px;margin-top: 6px;    font-size: 14px;}
   .more_detail_blog_click { margin-top: 5px;}
   .left_text_b .title_the_blog_in_title:before{left: -46px; top: -13px; background-size: 55%;height: 54px;}
   .right_text_b .title_the_blog_in_title:before{background-size: 55%;    top: -13px;    right: -73px;height: 54px;}
   .more_detail_blog_click a{padding: 10px 15px;}
    .team_detail_dis { padding: 25% 15px;}
   
 }

@media only screen and (max-width: 1084px) and (min-width: 800px)
{
   nav li a, .subnav li a {padding: 0 4px 0 0 !important; }

}

@media only screen and (max-width: 800px) and (min-width: 767px)
 {
   
   .blog_view_detail_text { padding: 20px 20px 0px;}
   .web_inspriation_t { margin-bottom:10px;font-size: 16px;}
   .title_the_blog_in_title a{    font-size: 18px; line-height: normal;}
   .blog_time_min_t { margin-top: 10px;}
   .blog_view_detail_text p{display: none;}
   .more_detail_blog_click { margin-top: 10px;}
   .left_text_b .title_the_blog_in_title:before{left: -46px; top: -13px; background-size: 55%;height: 54px;}
   .right_text_b .title_the_blog_in_title:before{background-size: 55%;    top: -13px;    right: -73px;height: 54px;}
   .more_detail_blog_click a{padding: 10px 15px;}
   .text_dic_b_s{font-size: 20px;padding: 30px 20px 0;min-height: 82px;}
   .team_detail_dis { padding: 25% 15px;}
   
 }

@media only screen and (max-width: 949px) and (min-width: 767px)
 {
   #tabs-content .profile .caption{    padding: 2% 15px;    max-width: 50%;}
   #tabs-content .profile .caption h2{    font-size: 20px;line-height: 28px;}
   .tab_a_btn { margin-top: 16px;} 
   #tabs-content .profile .caption p{font-size: 14px;}
   .first_part_home #tabs-content h2{font-size: 40px;}
   .second_part_home_first h2{    font-size: 40px;    margin-bottom: 18px;}
   .small_home_deascription{    font-size: 26px; margin-bottom: 20px;}
   .home_news_latter h5{    margin-top: 20px;}
   .first_part_home h2:before, .second_part_home_first h2:before{    left: -21px;    width: 30px;}
    .exclusive_free_copy:after,.campaigning_part h2:after{width: 30px; height: 33px; margin-left: 2px;}
   .exclusive_free_copy{line-height: 28px;}
   
   .campaigning_part h2{font-size: 28px; margin-bottom: 15px;}
   .complete_control_campaing{    font-size: 20px; margin-top: 20px;}
   .checkout_text_heding{font-size: 20px; margin: 20px 0;}
   
   .second_home_part{    padding-top: 64px;}
   .first_part_home{    padding-bottom: 34px;}
   .home_third_part{padding-bottom: 4%;padding-top: 40px;}
   .campaigning_part{padding-top: 7%;}
   .change_for_people_part {  padding-top: 3%;}
   .e_newsletters_main.home_blog_d { padding-top: 8%;}
   
   .your_success_container{    padding: 55px 0;}
   .your_success_sub.dic_your_success {  padding: 27px 0;}
   .your_success_title { font-size: 54px;}
   
   .nationbuilder_logo{text-align: center;}
   .who_we_are-text-left{    font-size: 24px;}
   
   .our_progress{    padding: 25px 0px 25px;}
   .our_progress_name { font-size: 20px;}
   .our_progress_count { font-size: 90px;}
   
   .teames_detail{    padding: 15px 0px;}
   .teames_detail_title{    font-size: 24px;}
   .teames_detail p{font-size: 16px;}
   .right_discription p{padding-left: 20px;}
   .left_discription p{padding-right: 20px;}
   .right_discription .teames_detail_title:after{ background-size: 13px;width: 30px;height: 33px; margin-left: 4px; top: 7px;}
   
   .left_discription .teames_detail_title:before{background-size: 13px;height: 25px;width: 30px; top: 3px; left: -16px;}
   .team_container:before{ left: -15px;}
   .team_container:after{    right: -15px}
   
   .about_page_text_contain{top: 26%; right: 35%;}
   .about_page.services_b{    background-position: 17%;}
   .sub_containt_in_about h2{font-size:28px;}
   .tips_for_boosting_img { float: left; width: 13%;}
   .tips_for_boosting_text{ width: 87%;}
   .tips_for_FreeBook{    margin-top: 8px;  display: inline-block;}
   
   
   .service_detail_top_container{    padding: 7% 0;}
   .service_detail_title{    font-size: 39px;}
   .service_detail_title:before{top:6px;}
   .service_comp_logo_img{    padding: 0 15px;}
   
   .technology_detail_containt{    width: 49%;    margin-bottom: 2%;}
   .technology_detail_containt:nth-child(odd){    margin-left: 0px;}
   .technology_detail_name{font-size: 28px;}
   
   .wer_expert_in_title{font-size: 29px;    margin-bottom: 30px;}
   .wer_expert_in_title:before{ background-size: 13px; top: -2px; left: -16px;}
   
   .sb_giving_page_text_contain{top: 20%;}
   .small_deeds_page_text{    font-size: 38px;}
     
   
   .left_blog_post_details{padding-top: 30px;padding-right: 20px;}
   .right_blog_post_details{padding-top: 30px;padding-left: 20px;}
   .right_blog_post_details_inner_part{padding: 10px;}
   
 }


@media only screen and (max-width: 860px) and (min-width: 767px)
 {
   nav li, .subnav li{font-size: 12.5px !important;}
   nav li a, .subnav li a{padding: 0 !important;}
   
  .main_video_bg .signu_up_form{left: 0; margin-left: 0;padding-left: 15px; padding-right: 15px;width: 100%;}
   .second_part_home_first{margin-right: 3%;}
 }


@media only screen and (max-width: 1120px) 
{
  .category_blog_listing{    padding: 80px 30px;}
  .top_listing_li_title{    top: 34%;  font-size: 29px;  line-height: 35.6px;}
  
  
}

@media only screen and (max-width: 1030px) 
{
  
  #clints-list-ul li {
    width: 90%;
  }
  .nation_page_why_our_clints .owl-controls .owl-buttons .owl-prev{    left: 0;padding: 0;}
   .nation_page_why_our_clints .owl-controls .owl-buttons .owl-next{    right: 0px;    padding: 0;}
}


@media only screen and (max-width: 1260px) and (min-width: 767px)
 {
   .casestudy_listing_title{    padding-top: 40px;}
   .casestudy_listing_button{margin-bottom: 10px;}
   .casestudy_listing_title1{padding-top: 139px;}
   .casestudy_listing_button1{margin-bottom: 10px;}
   .casestudy_listing_text1{padding: 0 0 0 15px;}
   .casestudy_listing_row1{margin-top: -100px;}
    
 }

@media only screen and (max-width: 767px){
  
  .vedeo_title{    display: none;}
  
  .footer_container{background-color:#333;  background-image: url(footer_teblet_view_bg.png);}
  .footer_social{display: none;}
  .footer_social_mobile_view{display: block;}
  
  .first_part_home:after,.home_third_part:before,.change_for_people_part:before,.footer_container:before{background-image: none !important;    width: 0;}
  #tabs-content .profile .caption h2:before{height: 32px;  width: 28px;   background-size: 18px; top: 2px; left: -30px;}
  .site-logo{margin: 17px 0; display: inherit;}
  .site-logo header img { max-width: 260px;}
  .site-logo header{margin-left: -53px;}
  nav{border:none;}
  nav li{background-color: #000;border-bottom: 1px solid #333;}
  nav li a { text-align: center;}
  .vedeo_title h1{    font-size: 50px;}
  
  .main_video_bg .signu_up_form{left: 0; margin-left: 0;padding-left: 15px; padding-right: 15px;width: 100%;}
  .main_video_bg .signu_up_form .span5{ float: left;margin-left: 2.127659574468085%;}
  
   .tab_a_btn {    display: none;} 
   #tabs-content .profile .caption p{display: none;}
  #tabs-content .profile .caption{ max-width: 50%;}
  .sentence{ font-size: 50px !important;}
  .blog_view_detail {width: 100%; float: none;}
  .blog_view_detail.b_left_part {float: none;}
  .blog_view_detail_text { padding: 35px 40px 35px;}
  .blog_view_detail.b_right_part { float: none;}
  .left_text_b .title_the_blog_in_title:before{left: -72px;}
  .right_text_b .title_the_blog_in_title:before{ top: -15px; right: -72px;}
  .main-container { padding-top: 92px;}
  .signu_up_form .submit-button{width: 27%; font-size: 16px;}
  .main_video_bg .signu_up_form .span5{margin-left: 1.12766%;}
  .signu_up_form .span5 { width: 35% !important;}
  .homepage .main-container{padding-top: 30px;}
  .first_part_home #tabs-content h2{font-size: 36px;margin-bottom: 45px;}
  .first_part_home{ padding-bottom: 0; padding-top: 0;}
  
  .second_home_part {padding-top: 35px;}
  .second_part_home_first { width: 52%; margin-right: 2.5%;}
  .second_part_home_first h2{font-size: 30px;    line-height: 28px;margin-bottom: 15px;}
  .small_home_deascription{font-size: 20px;line-height: 23px;margin-bottom: 0px;}
  .home_news_latter h5{margin-top: 15px;}
  .second_part_home_last { width: 44%;}
  .campaigning_part h2:after{background-image: none;}
  
  .home_third_part{padding-bottom: 0; padding-top: 60px;}
  .exclusive_free_copy:after{background-image: none;}
  .exclusive_free_copy{    line-height: normal;}
  .home_third_text p{    font-size: 32px;}
  .e_newsletters_main ul li.first_blog { margin-right: 0;}
  .e_newsletters_main ul li.second_blog { margin-left: 0;}
  .e_newsletters_main ul li{width: 100%;margin-bottom: 50px;}
  
  .campaigning_part{    padding-top: 60px;}
  .e_newsletters_main.home_blog_d { padding-top: 60px;}
  .change_for_people_part { padding-top: 60px;}
  .row-fluid-footer_sub { padding-top: 50px;}
  .footer_right_containt { width: 100%; float: none;    margin-top: 0%;}
  .footer_logo{text-align: center;}
  .footer_right_containt p { text-align: center;}
  
  .campaigning_part_home_last{width: 48%; margin-left: 2%;}
  .campaigning_part h2 { font-size: 24px;margin-bottom: 0px;}
  .change_people_part_first { width: 48%; margin-right: 2.5%;}
  .people_sub_part{width: 193px;}
  .campaigning_part_home_last .all_btn{font-size: 16px;padding: 15px 10px;}
  
  .sb_giving_page_text_contain{font-size: 30px; top: 22%;}
  .sb_giving_page_containt_sub{margin: 70px auto;}
  .sb_giving-text-left{padding-right: 20px;}
  .sb_giving-text-right{padding: 30px;}
  .small_deeds_page_text{    font-size: 30px;}
  .text_dic_b_s{    font-size: 20px;}
  .your_success_container{padding: 60px 0;}
  .your_success_sub.dic_your_success { padding: 0px;}
  .your_success_small { font-size: 25px;}
  .your_success_title { font-size: 46px;}
  .who_we_are_containt_sub{margin: 60px auto;}  
  .who_we_are_heding { font-size: 50px;}
  .who_we_are-text-left{padding: 50px 40px;width: 100%;margin: 55px 0 0;}
  .who_we_are-text-right{margin: 55px 0 0;}
  .who_we_are_containt.second_containt{padding-bottom: 66px;}
  .who_we_are_containt.second_containt .who_we_are-text-right {
    padding-right: 0;}
  .who_we_are-text-right{width: 100%;padding-left: 0;}
  .statistics_page_containt{height: auto; padding-bottom: 60px;}
   .who_we_are_containt.second_containt .who_we_are-text-right{    margin:40px 0 0 0;}
  .who_we_are_containt.second_containt .who_we_are-text-left {  margin: 40px 0 0 0;}
  .statistics_page_containt_heding{margin-top: 48px;}
  .our_progress{padding: 25px 0px 25px;}
  .our_progress_count { font-size: 70px;}
  .our_progress_name { font-size: 18px;}
  .how_we_do_containt_sub{ margin: 60px auto;}
  .teames_detail p { display: none;}
  .right_discription .teames_detail_title:after{background-image: none;}
  .left_discription .teames_detail_title:before{background-image: none;}
  .team_container:before{left: -17px;}
  .team_container:after{right: -17px;}
  .team_main_banner_title{font-size: 24px; top: 34%;}
  .team_detail_dis{ padding: 10% 10px;}
  
  .footer_right_containt.paragraphwriting p{color:#fff;}
  .footer_right_containt ul li a { color: #fff;}
  .about_page_text_contain{ top: 20%; left: 38%; right: 10%;}
  .about_page_text_contain .title_headline_top{    font-size: 45px;}
  .about_page_text_contain p{font-size: 20px;}
  
  .about_page.services_b{    min-height: auto;}
  .right_about_text { right: 0; margin: auto;}
  .sub_containt_in_about{width: 90%; padding-top: 60px;padding-bottom: 60px;}
  .sub_containt_in_about h2:before{    top: -3px; left: -30px;}
  .left_about_text { left: 0; margin: auto;}
  .tips_for_boosting_text{    margin-bottom: 10px;}
  .mega-title--large.detail_in_blog{text-align: center;font-size: 40px !important;}
  .blog_page_new{    height: 390px;}
  .blog_page_new .mega-title--large{text-align: center;}
  .blog_page_new .mega-title--large{    font-size: 40px;}
  .left_blog_post_details { width: 100%; float: none; border-right: none; padding-right: 0;}
  .right_blog_post_details { width: 100%; float: none; padding-left: 0;}
  .service_detail_top_container{    padding: 6% 0;}
  .service_detail_title{    margin-bottom: 15px;    font-size: 34px;}
  .service_detail_title:before{top: 5px; left: -35px; background-size: 45%;}
  .service_comp_logo_img{    padding: 0 10px;}
  .service_comp_logo{ padding: 20px 0;}
  .winning_service{    padding: 60px 0;}
  .winning_service_pc:after{    font-size: 66px;}
  .winning_service_title{    font-size: 30px;    line-height: normal;}
  .winning_service_sub_containerdetail .all_btn{font-size: 16px;}
  
  .technology_detail_containt { width: 49%; margin-bottom: 2%;padding: 30px 15px;}
  .technology_detail_containt:nth-child(odd) { margin-left: 0px;}
  .technology_detail_name{    font-size: 24px;}
  .wer_expert_in{    padding: 60px 0;}
  .wer_expert_in_detail { width: 100%; float: none;}
  .wer_expert_in_detail p { padding-right: 0;}
  .technology_logo_subpart {width: 100%; float: none; margin-top: 124px;}
  .technology_logo_s{    padding: 10px;}
  .project_list_all { padding: 60px 0 0px;}
  .e_newsletters_main.service_detail_blog { padding-top: 60px;}
  .get_in_touch_s.service_detail_blog { padding-top: 60px;}
  .footer_logo.mobile{ display: block;}
  .footer_logo{ display: none;}
  
  .casestudy_img { width: 100%;  float: none;}
  .casestudy_listing_text { width: 100%;float: none; text-align: center;padding: 80px 15px;}
  .casestudy_listing_row1{margin-top: 0;}
  .casestudy_img1 { width: 100%;  float: none; border: none;}
  .casestudy_listing_text1 {width: 100%;float: none;text-align: center; padding: 80px 15px;}
  .casestudy_listing_title{padding-top: 0; padding-left: 0;}
  .casestudy_listing_button{margin-left: 0;  margin-bottom: 0;  text-align: center; margin: auto;}
  .casestudy_listing_title1{padding-top: 0;}
  .casestudy_listing_button1{margin-bottom: 0; margin: auto;}
  .width30 {  width: 100%;}
  .single_post_right { float: none; padding-left: 15px; padding-right: 15px; }
  
  .case_study_row_right { width: 100%;float: none;}
  .case_study_row_left { width: 100%; float: none;    position: inherit;
    margin-top: -85px;top:0px;}
  .case_study_nav { position: relative;}
  .stickydiv {  width: 100%;   position: static; top: auto;}
  .case_study_nav{    z-index: 0;}   
  .single_post_left {padding: 0 15px; float: none;    margin-bottom: 60px;}
  .scroll_section{    margin-left: 0;}
  .scroll_section:first-child { padding-top: 70px;}
  
  .homepage .first_part_home {  padding-top: 36px;}
  .technology_solution_li {  width: 50%;  float: left;  padding: 30px 10px;}
  .empower_tittle_text {  font-size: 30px;}
  
  .category_blog_listing { padding: 50px 20px;}
  .top_listing_tow_blog { margin-bottom: 40px;}
  .top_listing_li_title{top: 34%;font-size: 20px; line-height: 27px;}
  .title_name_tags{font-size: 20px;}
  
  .technology_solution_li:before {  background-image: none;  top: 0px;  width: 0px;  right: 0px;}
  
  .tab_a_btn.home_sin_to_p{    bottom: 84px;display: block;} 
  .about_page_text_contain { top: 20%;  left: 8%;  right: 40%;}
  .contact_us_left_section { width: 100%; text-align: center; }  
  .contact_us_right_section { width: 100%;}  
  .blog_trusted_name {  text-align: left;	margin-left: 22px; }  
  .blog_trusted_from {  text-align: left;	margin-left: 22px;}  
  .title_of_get_in_touch h1 { font-size: 26px;} 
  .contact_us_middle_section {  width: 90%;  margin: auto;}
  .get_in_touch_s .contact_us_middle_section {  width: 100%; }
  .contact_us_middle_img img.m_help_f { width: 100%;}
  .first_part_home h2:before, .second_part_home_first h2:before{ background-image: none;}  
  .change_for_people_part h2:before{ background-image: none;}
  .headline_text:before{ background-image: none;}
  
  .blog_pagetag_navmenu ul li {  padding: 5px 0;}
   .blog_pagetag_navmenu ul li:after{    margin: 0px 5px;    width: 16px;  height: 16px;}
  .blog_post_details_sub_main_container{margin-bottom: 40px;}
  
  
  
  .page-user-sessions-new-wide .onecolumn-container, .page-users-accounts-new-wide .onecolumn-container, .page-users-password-resets-new-wide .onecolumn-container, .page-users-passwords-new-wide .onecolumn-container {
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 450px;
        padding-right: 15px;
    padding-left: 15px;
}
  .nation_page_services_tittle {
    font-size: 50px;
  
  }
  
  .client_tittle_in_review{    font-size: 50px;}
  .title_ready_to_create_nationbuilder{ font-size: 50px;}
  
  
  .related_blog_post_data .containt_cat_blog_list_get {
    width: 	100%;
    float: none;
    padding: 0px 0px;
	}
  .video_play_clip video.video_tag_p {
    width: 100%;
  }
  
}

@media only screen and (max-width: 660px)
 {
   
   .second_part_home_first { width: 100%; margin-right: 0;}
   .second_part_home_last {width: 100%; margin-top: 10px;}
  
   .exclusive_free_copy{font-size: 20px;}
   .home_third_text p {font-size: 26px; margin: 20px 0 20px;}
   .send_copy_btn .all_btn{padding: 15px 20px;}
   .change_for_people_read_m {padding-bottom: 10px; position: relative;}
   
   .campaigning_part_home_first{width: 100%;text-align: center; float: none;}
   .campaigning_part_home_last {width: 100%;margin-left: 0;float: none; text-align: left; margin-top: 20px;    position: relative;}
   .change_people_part_first{margin-bottom: 20px;margin-right: 0;    width: 100%;}  
   .change_people_part_last{overflow: hidden;  width: 100%;text-align: center;float: none;}
   .home_news_latter .email-signup .submit-button{ z-index: 1;}
   .checkout_text_heding{line-height: normal;}
   .footer_right_containt ul li{font-size: 16px; line-height: 33px;}
   
   .sb_giving_page_text_contain{font-size: 28px;top: 21%;}
   .sb_giving-text-left { padding-right: 0;width: 100%;}
   .sb_giving-text-right{width: 100%;}
   .small_deeds_page_text { font-size: 24px;}
   
   .sb_giving_bottom_section_sub.left_ngo{margin-right: 0; margin-bottom: 20px;}
   .sb_giving_bottom_section_sub{padding: 35px 0; width: 100%;}
   .text_dic_b_s{font-size: 23px;min-height: 0;padding: 30px 20px 0;}
   .sb_giving_bottom_section_sub.right_eye { margin-left: 0px;}
   .your_success_small { font-size: 18px;}
   .your_success_title {font-size: 30px;}
   .your_success_sub p {font-size: 16px;}
   .who_we_are-text-left{font-size:30px;}
   .nationbuilder_logo{text-align: center;}
   .nationbuilder_logo span{  width: 100%; display: inline-block;    padding-right: 0;}
   .our_progress{border-left: none;    width: 50%;}
   .our_progress_count { font-size: 100px;}
   
   .team_container{    padding: 40px 20px;}
   .team_detail_main { width: 100%;}
   
   .about_page_text_contain {top: 26%; left: 10%; right: 10%;}
   .about_page_text_contain .title_headline_top {font-size: 30px; text-align: center;}
   .about_page_text_contain p { font-size: 18px; text-align: center;}
   .title_ready_to_create{    font-size: 45px;    padding-bottom: 30px;}
   .disc_ready_to_create p{line-height: normal;}
   .mega-title--large.detail_in_blog { font-size: 30px !important;}
   .blog_page_new { height: 300px;}
   .blog_page_new .mega-title--large{    font-size: 30px;}
   .service_detail_title{    font-size: 23px;}
   .service_detail_sort_text{margin-bottom: 20px;font-size: 20px;}
   .service_detail_top_container .all_btn{font-size: 14px;    padding: 15px 20px;}
   .service_detail_title:before { top: 0px;left: -28px;background-size: 38%;}
   
   .winning_service_sub_containerdetail{width: 100%;float: none;}
   .winning_service_sub_container{padding: 35px;}
   .winning_service_title {line-height: 35px;}
   .technology_detail_name { font-size: 20px;margin: 30px 0 23px;}
   .technology_logo_name{    font-size: 16px;    right: 40px;}
   
   .team_detail_profile.mobile_view_to_change{ float: right;}
   .team_detail_dis { padding: 27% 10px;}
   
   
     .category_blog_listing { width: 100%;  padding: 30px 20px;}
   .top_listing_li.first_b { margin-right: 0; margin-bottom: 10px;}
   .top_listing_li { width: 100%;   float: none;}
   .top_listing_li_title{    top: 37%;font-size: 32px;  line-height: 37px;}
   .top_listing_li.cecond_b { margin-left: 0px;}
   
   .cat_blog_list_get {  width: 100%;  float: none;}
   .cat_blog_list_get.political {  margin: 0;}
   .top_listing_tow_blog {  margin-bottom: 60px;}
   
   
   .profile_right.mobile_view_to_change:before{content: '';
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    top: 50%;
    transform: translateY(-50%);
       right: auto;
    border-right: none
   }
   
 .profile_left.left_arro:after {     content: '';
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
    top: 50%;
    transform: translateY(-50%);
   right: 50%;    border-left: none;}
   
   .mobile_view_home_img_o{display: block;}
   .destop_view_home_img_o{display: none;}
   
   .campaigning_part_home_first.mobile_view_home_img_o{margin-top: 15px;}
   
   .nation_builder_page{
          font-size: 35px;
         line-height: 40px;
   }
   .nation_logo_certified{
           margin-bottom: 20px;
   }
   
  .sb_giving_page_containt_sub.nation_page_containt {
    margin: 0px auto 15px;
  }
   
  .services_nation_contain_main {
      margin-top: 35px;
  }
   .nation_page_services_tittle{
         padding-top: 40px;
   } 
   
  .services_nation_blog {
    width: 100%;
    float: none;
  } 
   .services_nation_blog:nth-child(even) {
    margin: 0 0 50px 0%;
  }
   .services_nation_blog:nth-child(odd) {
    margin: 0 0% 50px 0;
   }
   .services_nation_blog_text_tittle{
       line-height: 32px;
   }
   .nation_page_why_our_clints {
       padding: 50px 0 50px;
   }  
   
   .why_our_clints {
    padding-top: 50px;
   }
   
   .client_text_review_nation{
   
         padding: 80px 10px 60px;
   
   }
   .project_list_all.nation_our_recent_w_p {
    padding: 0px 0 50px;
  }
   
   #clints-list-ul li {
     width: 90%;
   
   }
   .nation_page_why_our_clints .owl-controls .owl-buttons .owl-prev{    left: 0;padding: 0;}
   .nation_page_why_our_clints .owl-controls .owl-buttons .owl-next{    right: 0px;    padding: 0;}
   .tool_nation_builder_text{    min-height: auto;}
   
 }

@media only screen and (max-width: 545px)
 {
   
   .video_main_see video {  margin-top: auto !important;}
   
   .main_video_bg{ height: 300px;}
   .main_video_bg video{ height: 300px !important;width: 530px !important;}
   .vedeo_title h1 { font-size: 34px;}
    .sentence{ font-size: 34px !important;}
   #tabs-content .profile .caption{padding: 3% 30px;}
   #tabs-content .profile .caption h2{line-height: 26px;    font-size: 20px;}
   #tabs-content .profile .caption h2:before{background-size: 15px;    width: 26px;height: 27px;left: -25px;}
  
   .home_third_book{margin-right: 2%;}
   .home_third_text { width: 64%;}
   .exclusive_free_copy{font-size: 18px;}
   .home_third_text p {font-size: 24px; margin: 20px 0 20px;}
   .send_copy_btn .all_btn{padding: 15px 20px;font-size: 16px;}
   .statistics_page_containt_heding { font-size: 50px;}  
   
   .technology_detail_containt { width: 100%;min-height: auto !important;}
   .technology_detail_containt{    margin-left: 0px;}
 
 }  


@media only screen and (max-width: 479px)
 {
  
   .main-container { padding-top: 90px;}
   .site-logo header {  margin-left: -27px; }
   .site-logo header img { max-width: 200px;}
   
   .site-logo {  margin: 19px 0;}
   
   .blog_view_detail_text {padding: 30px 20px 30px;}
   .title_the_blog_in_title a{font-size: 23px; line-height: 30px;}
   .left_text_b .title_the_blog_in_title:before {left: -53px;background-size: 80%;    height: 50px;}
   .right_text_b .title_the_blog_in_title:before { top: -15px; right: -65px;background-size: 80%;height: 50px;}
  
   .who_we_are-text-left{margin: 36px 0 0;}
   .who_we_are-text-right {margin: 23px 0 0;}
   .who_we_are_containt.second_containt {
    padding-bottom: 50px;}
   
   .signu_up_form .span5 { width: 47% !important;}
   .signu_up_form .submit-button{width: 100%;margin-top: 0px;    padding-bottom: 7px;}
   .signu_up_form{bottom: 30px;}
  #tabs-content .profile .caption { padding: 3% 10px;}
 
  .home_third_book {margin-bottom: 20px;margin-right: 0;width: 100%;}
  .home_third_text { width: 100%;}
   
  .sb_giving_page_text_contain {font-size: 20px; top: 18%;}
  .your_success_sub {float: none; width: 100%;text-align: center;}
  .your_success_sub.top_img_success { padding-right: 0px;}
  .who_we_are_containt_sub {margin: 40px auto 30px;}
  .who_we_are_heding { font-size: 43px;}
  .who_we_are_text{width: 100%;}
  .who_we_are-text-left { font-size: 24px;}
   
   .our_progress_count { font-size: 60px;}
   .about_page_text_contain p { display: none;}
   .about_page_text_contain { top: 35%;}
   .sub_containt_in_about h2 {font-size: 30px;}
   .sub_containt_in_about p {font-size: 24px;}
   .sub_containt_in_about {padding-top: 46px; padding-bottom: 50px;}
   .sub_containt_in_about h2:before{    background-image: none;}
   .title_ready_to_create{font-size: 40px;    padding-bottom: 20px;}
   .ready_to_create_sub{ width: 100%;    padding: 26px 20px;    margin: 50px auto 29px;}
   .disc_ready_to_create p{padding-bottom: 35px;line-height: normal; font-size: 20px;}
 
   .left_blog_post_details{width: 100%;float: none; border-right: none;padding-top: 0; padding-right: 0;}
   .right_blog_post_details { width: 100%; float: none; padding-top: 50px; padding-left: 0;}
   .right_blog_post_details_inner_part{ padding: 20px;}
   .matters_of_leaders_section_title{font-size: 36px;}
   .matters_of_leaders_section_sub_title{    font-size: 22px;}
   .interested_section_blog_detail_right{padding: 43px 30px 50px;}
   .interested_section_blog_detail_right{font-size: 30px;}
   
   .service_detail_top_container {margin: auto; text-align: center;    width: 100%;padding: 22% 0;}
   .service_detail_title { font-size: 26px;}
   .service_detail_sort_text,.service_detail_top_container .all_btn{display: none;}
   .service_detail_title:before{    width: 0;background-image: none;}
   
   .technology_logo_s{ width: 50%;text-align: center;}
   .technology_logo_name{right: 0;width: 100%; text-align: center;transform: rotate(0deg);-ms-transform: rotate(-45deg);    -webkit-transform: rotate(0deg);position: inherit;}   
   .technology_logo_subpart{    margin-top: 0;}
   
   .team_detail_dis { padding: 13% 10px;}
   .team_occupation{line-height: normal;}
   
  .teames_detail_title{line-height: normal;    font-size: 18px;}
  .teames_detail{    padding: 7px 5px;}
 
   .homepage .main-container { padding-top: 30px; }
   .empower_tittle_text{ font-size: 24px; line-height: 30px;    padding-top: 42px;}
   .technology_solution_li { width: 100%;  float: none;  padding: 30px 25px;}
   .homepage .first_part_home {  padding-top: 28px;}
   
   
   .category_blog_listing { width: 100%;  padding: 50px 20px;}
   .top_listing_li.first_b { margin-right: 0; margin-bottom: 10px;}
   .top_listing_li { width: 100%;   float: none;}
   .top_listing_li_title{    top: 37%;font-size: 22px;  line-height: 26px;}
   .top_listing_li.cecond_b { margin-left: 0px;}
   
   .cat_blog_list_get {  width: 100%;  float: none;}
   .cat_blog_list_get.political {  margin: 0;}
   .top_listing_tow_blog {  margin-bottom: 38px;}
   
   .trusted_titel {
    	font-size: 20px;
		}
    .trusted_titel:after {
        width: 155px;
    } 
  .blog_trusted_brands_left { margin-top: 28px; }
  .blog_trusted_brands_right p { padding: 0 30px; }
  .contact_us_middle_img img{	height: 100%; }
  .brands_logo ul li img {  height: auto; } 
  .blog_trusted_brands {   max-width: 300px; }
  .blog_trusted_brands_right {   width: 100%; }   
   
  .top_home_empower{padding-bottom: 12px;} 
   .second_home_part {  padding-top: 28px;}
   .home_third_part{padding-top: 40px;}
   .campaigning_part {  padding-top: 23px;}
   .change_for_people_part {  padding-top: 42px;}
   .e_newsletters_main.home_blog_d {  padding-top: 25px;}
     .first_part_home #tabs-content h2 {  font-size: 28px;}
   .checkout_text_heding{    margin:28px 0;}
   
   
   .change_people_info { float: none;  margin-top: 10px; width: 100%;  text-align: center;}
   .change_people_info_round_text { float: none;  margin-bottom: 5px;  margin-top: 10px;}
   .who_we_are-text-left { padding: 50px 22px;}
   
   .who_we_are_containt.second_containt .who_we_are-text-right { margin: 24px 0 0 0;}
   .who_we_are_containt.second_containt .who_we_are-text-left { margin: 28px 0 0 0;}
   .statistics_page_containt_heding {  margin-top: 40px;}   
   .project-section-links{    margin: 24px 0 0px;}
   .statistics_page_containt{    padding-bottom: 50px;}
   .how_we_do_containt_sub {  margin: 40px auto 43px;}
   .teames_point {  margin: 38px 0 0px;}
   .how_we_do_containt .team_list{ margin-bottom: 24px;}
   .team_container {  padding: 40px 10px;}
   .tips_for_boosting{margin-top: 30px;}
   .sub_containt_in_about ul {  margin: 0 0 9px;}
   .tips_for_boosting_text{padding-left: 6px;  padding-right: 0;}
   .casestudy_listing_main{ margin-top: 50px;}
   .containt_cat_blog_list_get {  margin-bottom: 32px;}
   .title_list_blog_name_h a{font-size: 18px;}
   .sb_giving_page_containt_sub {  margin: 25px auto 36px;}
   .sb_giving-text-right{    font-size: 26px;}
   .sb_giving_bottom_section{padding: 50px 15px;}
   .title_of_get_in_touch {  padding-bottom: 48px;  padding-top: 44px;}
   .new_contact-page{padding-bottom: 50px;}
   .winning_service {  padding: 50px 0;}
   .winning_service_sub_container {  padding: 35px 20px;}
   .technology_detail {  margin: 0 15px;}
   .wer_expert_in_title{    font-size: 36px;margin-bottom: 30px;}
   .wer_expert_in { padding: 42px 0 28px;}
   .project_list_all {  padding: 21px 0 0px;}
   .view_all_project_link{    margin-top: 20px;}
   .e_newsletters_main.service_detail_blog {  padding-top: 50px;}
   .get_in_touch_s.service_detail_blog {  padding-top: 50px;}
   .blog_page_new .mega-title--large{line-height: 36px;}
   .blog_pagetag_navmenu ul li {  padding: 5px 0;}
   .blog_pagetag_navmenu ul li:after{    margin: 0px 5px;    width: 16px;  height: 16px;}
   
   .tips_for_FreeBook {  text-align: left;}
   
   
   .nation_builder_page {
      font-size: 30px;
      line-height: 32px;
      padding: 20px 0;
   }
   
   .nation_logo_certified {
     margin-top: 20px;
     margin-bottom: 30px;
  }
   
   .nation_page_services_tittle {
      font-size: 43px;  
     line-height: 46px;
  }  
  .client_tittle_in_review{    font-size: 43px;}
  .title_ready_to_create_nationbuilder{ font-size: 43px;}
  
  .nation_ready_to_create_us .hero__inner_blog{    padding: 40px 0;} 
   
   .related_blog_post_data .containt_cat_blog_list_get {
    width: 	100%;
    float: none;
    padding: 0px 0px;
	}
   
   .contact_us_middle_img img.m_help_f {
     width: 100%;
     height: 650px;
     object-fit: fill;
   } 
   .video_play_clip video.video_tag_p {
     width: 100%;
   }
   .contact_bg_i_p{
     height: 640px;
      object-fit: fill;
   }
   
 }
@media only screen and (max-width: 400px)
{
  .team_title_name{ line-height: normal; font-size: 18px;}
  .team_occupation{line-height: normal;}
  .teames_detail_title{line-height: normal;    font-size: 16px;}
  .teames_detail{    padding: 6px 5px;}
  
  
  #tabs-content .profile .caption h2 {
    line-height: 24px;
    font-size: 16px;
}
  

  
  
}


@media only screen and (max-width: 1030px) and (min-width: 767px)
{
  .footer_container {
    background-image: url(footer_teblet_view_bg.png);
  }

  .footer_container:before {
    background-image: none !important;
    width: 0;
  }
  .row-fluid-footer_sub {
    padding-top: 50px;
  }
  .footer_social {
    display: none;
  }
  .footer_right_containt {
    width: 100%;
    float: none;
    margin-top: 0;
  }
 .footer_logo {
    display: none;
 }
 .footer_logo.mobile {
    display: block;
}

.footer_logo {
    text-align: center;
}
.footer_right_containt.paragraphwriting p {
    color: #fff;
}
.footer_right_containt p {
    text-align: center;
}
.footer_right_containt ul li a {
    color: #fff;
}
.footer_social_mobile_view {
    display: block;
}

.contact_us_left_section {
    width: 49.7%;
}
  .contact_us_right_section {
    	width: 49.7%;
  }
  .blog_trusted_brands_left {
      width: 95px;
  }  
  .blog_trusted_brands_right {
      width: 255px;
  }  
}







