@media screen and (min-width: 1281px) and (max-width: 3000px) {

#alphabet_selector li{ width: 40.6px;  }  

.onesection li{ margin-left: 30px; margin-bottom: 0; }

/* .onesection li:nth-child(3n-2){ margin-left: 30px;  } */
 /* .onesection li:nth-child(1), .onesection li:nth-child(4), .onesection li:nth-child(7), .onesection li:nth-child(10),.onesection li:nth-child(13),.onesection li:nth-child(16),.onesection li:nth-child(19),.onesection li:nth-child(22),.onesection li:nth-child(25),.onesection li:nth-child(28),.onesection li:nth-child(31),.onesection li:nth-child(34),.onesection li:nth-child(37),.onesection li:nth-child(40){ margin-left: 30px;  } */
 .onesection li:nth-child(3n+1){ margin-left: 10px; clear: left; }

.onesection li{ width: 260px; margin-left: 120px; }

.onesection .right{ width: 1034px; }

.container_24 .grid_sub_23{ margin-left: 20px;}

.for_featured_tt .container_24{ padding: 0;  }
.cnt_with_padding{ padding: 0;  }

.sidebar{ margin-left: 25px; }

/* .container_24{ width: 1140px; max-width: 1140px;  } */

.wrapper{ display: block; }

#alphabet_selector li{  width: 41.7px; }

}



@media screen and (min-width: 1000px) and (max-width: 1280px) {

 .for_featured_tt .container_24{ padding: 0;  }
.cnt_with_padding{ padding: 0;  }




  .footerad .ad_container img{ width: 454px;  }

  .metaslider .caption-wrap{ bottom: auto !important; top:0;  }
  .metaslider .sdc_content{ width: 990px; }
  .flex-caption{ width: 295%; }

.add_compant .comright{ width: 460px;}
.ios .firm_infos, .win .firm_infos{ width: 628px; }
.ios .firm_infos .clink, .win .firm_infos .clink{ width: 25%;}
.ios .firm_infos .title, .win .firm_infos .title{ width: 75%;}
.ios .list_container .cnt1, .win .list_container .cnt1{width: 240px }
.ios .list_container .cnt2, .win .list_container .cnt2{width: 290px }


.onesection li{ width: 260px; margin-left: 30px; }
.onesection li a{ font-size: 14px; }

.sidebar{ margin-left: 40px; }
.mac .sidebar{ margin-left: 40px; }
.ios .sidebar{ margin-left: 35px; }

#menu li:nth-child(1) a{ display: none; }

.mac #menu li:nth-child(1) a{ display: block; }



#menu li a{ padding-left: 14px !important; padding-right: 14px !important; }

.menu_section .container_24{  padding: 0; } 
.bottom-footer{ width: 46%; }

.footer_links{ width: 54%;  }
.footer_links li{margin-left: 5px; padding-left: 5px;}
.footer_links li:nth-child(5){padding-left: 22px; }

.footer_contact li:first-child{ padding-left: 10px; border-left: 1px solid #ccc;   }



.mac #menu li a{ font-size: 12px; }

.ios #menu li a{ font-size: 11px; }

.footer-wrapper .bottom-footer p{  padding:15px 0;}

.mac .slb_container{ margin-top: 1px; width: 183px; text-align: center; margin-top: 10px; }



.ios .slb_container{ margin-top: 5px; width: 190px; text-align: center; }



.fetured_image img.fdl_button{ margin-top: -80px;}




.mac .footer-wrapper .bottom-footer{ width: 455px; }
.mac .footer_links{ width: 558px; }
.mac .footer_links li{ padding-left: 6px; margin-left: 6px; }
.mac .footer_contact li:nth-child(1){ padding-left: 22px; border-left: 0; }

.flex-caption { margin-left: 500px !important;}

.mac .bock_cnt img.border{ margin-top: -18px; }


.mac .flexslider .slides img {
    height: 276px;
  }


.metaslider .caption-wrap{ width: 500px !important; float: right;}
.metaslider .caption-wrap{background: rgba(256,256,256,0.7) !important; padding: 0 15px 15px 15px; left: 663px !important; }
.metaslider .caption-wrap p{ color: #5c5c5c}
.flexslider .slides p{ font-size: 12px !important;}
.metaslider .caption-wrap h1{ margin-top: 5px; }

.safari .sidebar ul li a .rpwwt-post-title{ font-size: 14px;}

.wrapper{ display: block; }

} 


@media screen and (min-width: 320px) and (max-width: 480px) {
  .container_24{ padding: 0 20px;  }

}


.slb_container a{ width: 210px !important;  }
.slb_container { width: 210px !important; margin-top: -10px;  }



/* 


@media screen and (min-width: 768px) and (max-width: 999px) {

.homeslider-n .nissi_slide_content{ z-index: 0; }
.flex-caption{height: 60px !important; }
.flex-caption{ background: transparent !important;}
.flex-caption h1{ display: none; }
.flexslider .flex-caption{ background: transparent !important; }
.metaslider .sdc_content{ width: 300px; }
.add_compant .comleft{ width: 160px;}
.add_compant .comright{ width: 245px; }
.flexslider .slides p{ display: none; }
.flex-caption h2{ display: none; }
.firm_infos .title{ text-align: left; }
.law_logo{ margin-left: 235px;  }
.firm_infos{ width: 690px; }
.firm_infos{ padding: 10px; }
.list_container .cnt2{ margin-left: 0;}
.list_container .cnt3{ margin-left: 0;}

.onesection .right{ width: 655px; }
.onesection li{ width: 186px;  }
.onesection li a{ font-size: 14px; }

.mobile_nav { display:block; }

#menu{ display: none;}

.mobile_nav > span{ left: 20px; }

.mobile_nav{ width: 160px; }

.mobile_nav{ left: 255px; }

.sidebar{ margin-top: 0;}

.home .index-content > h1{ margin-top: 0;}

.page-id-81 .alignright{ margin-right: 88px; }



.it_mobile_menu a {  color: #3b3b3b;  display: block;  padding-bottom: 7px;  padding-left: 0;  padding-top: 7px; }

.it_mobile_menu li a { text-align: center;  border-bottom: 1px solid #e2e0e0;   font-size: 12px;  margin: 0 !important;   text-decoration: none;  text-shadow: none;   text-transform: capitalize; }

.flex-caption{ height: 260px;  }

.flex-caption h1{ padding-top: 10px; }

.page-id-58 .content-bar img{ margin-right: 85px;  }







.header .logo{ width: 450px; margin-left: auto !important; margin-right: auto !important; float: left; }

.header .cinfo{ margin-left: 0px; width: 202px; }

#menu li:first-child{ display: none;}

#menu li:nth-child(5), #menu li:nth-child(8){ display: none; }

#menu li:last-child{ display: none; }

.metaslider .sd_caption{ width: 707px;}

.page-content h1, .page-content h2, .page-content h3, .page-content h4{ text-align: left !important;}



.sitemap1{ width: 100%; float:none; }

.sitemap2{ width: 100%%; margin-left: 0; }



.full_width{ display: block; }

.sidebar{ margin-left: 17px !important; }

.container_24 {  padding: 0 20px; }

  .menu_section .container_24{  padding: 0; } 

 .container_24 .grid_sub_16{ width: 58%; }



   .bottom-footer{ width: 100%; float: none; }

.footer_links{ width: 100%; float: none;  }

.footer_contact li:first-child{ margin-left: 0; padding-left: 0; border-left: 0; }



.ios .slb_container{  margin-top: 8px; width: 190px; text-align: center; }





.flex-caption h1{ margin-bottom: 5px; }

.flexslider .slides img{ height: 260px; }

.flexslider .slides p{font-size: 12px; line-height: 14px;  }

.fetured_image img.fdl_button{ margin-top: -90px; float: none;}

.fdl_cnt{ text-align: center;  }



 @media screen and (-webkit-min-device-pixel-ratio:0)

{

   .full_width{ display: table; }

   ::i-block-chrome,.sidebar {

     padding-top: 1px;

    }



}





 }

 



 





@media screen and (min-width: 480px) and (max-width: 767px) {

    .header .cinfo{float: left;}
  .searchform{ float: none; margin-left: auto; margin-right: auto;}

  .add_compant .comright{ width: 95%; }
  .add_compant .comleft{ margin-bottom: 5px;}
  .add_compant input[type="submit"]{ float: left;}
  .add_compant .comleft.capt{ padding-top: 5px;}

.small_campaign .ad_container.first{ padding-left: 0; }
.small_campaign .ad_container.second{ padding-right: 0; }
.small_campaign .ad_container.third{ padding-left: 0; }
.small_campaign .ad_container.last{ padding-right: 0; }
.small_campaign .ad_container img{ height: auto;  }
.container_24.big_campaign{ padding-top: 15px;}

.ad_container img{ height: auto; }
.featured_firms{ display: block; }
.featured_firms{ display: block; }
.ad_container{ width: 48.5%; margin: auto auto 10px auto; padding: 0; }
.camp_tc .bigborder{ border-width: 1px; width: 100%; }

  .bock_cnt img.border{ margin-top: -19px; }
.law_logo{ margin-right: 0; margin-left: 100px;}
.list_container .cnt1{margin-left: 0; width: 260px; }
.list_container .cnt2{margin-left: 0; width: 260px; }
.list_container .cnt3{margin-left: 0; width: 260px; }
.firm_infos{ width: 400px; padding: 5px; }
.firm_infos .title{ font-size: 20px; line-height: 25px; width: 100%; float: none;}
.firm_infos .clink{ margin-bottom: 20px; margin-top: 10px; width: 100%; float: none;}

.maplink{ display: block; margin-bottom: 10px;}
.fancybox-overlay .wpcf7-form input{ width: 80%;}
.fancybox-overlay .wpcf7-form textarea{ width: 91%;}


.header .logo{max-width: 400px; margin-left: auto !important; margin-right: auto !important; float: none; }

.header .cinfo{ margin-left: 0;margin-top: 0; width: 400px; margin-bottom: 0px; }

.header .cinfo li{ margin-left: 0;}

.flex-caption{ padding-bottom: 50px;}

.sidebar{ margin-left: 0px !important;  }

.menu_wrapper{margin-bottom: 5px;}

 form.wpcf7-form{ width: 98%; }

.page-content h1, .page-content h2, .page-content h3, .page-content h4{ text-align: left !important;}



.sitemap1{ width: 100%; float:none; }

.sitemap2{ width: 100%%; margin-left: 0; }



.container_24{ padding: 0 20px;  }

.bottom-footer, .footer_links{ width: 100%; float: none; }

.footer_contact li:nth-child(1){ margin-left: 0px; float: none;}

.footer_contact li:nth-child(2){ margin-left: 0px; margin-top: 10px; margin-bottom: 15px; float: none; } 



.full_width{ display: block; }

.sidebar{ margin-left: auto !important; margin-right: auto !important; }

.footer_contact li:nth-child(2), .footer_contact li:nth-child(1){ border-right: none; }

.footer_contact li:nth-child(3){ margin-left: 0; margin-bottom: 10px;}

.footer_contact li:nth-child(2){ margin-bottom: 10px;}





.metaslider .flexslider{margin-bottom: 20px !important;}

.flexslider .slides p{ display: none;}

.flexslider .slides h1{ display: none; }

.metaslider .sd_caption{ width: 272px; }

.metaslider .flex-caption{background: none !important; padding-bottom: 0;}

.slider_section{ background: none !important}

.onesection li{ float: none;}

.fetured_image img.fdl_button{ margin-top: -70px; float: none; }

.fetured_image img{ height: 100px; }

.fdl_cnt{ text-align: center;  }

  .metaslider .sdc_content{width: 300px;}
  .flex-caption h2{ display: none; }

.footer_links li{ float: none; clear: left; border:none; margin-left: 0; margin-bottom: 10px; }
.homeslider-n .nissi_slide_content{ z-index: 0; }

@media screen and (-webkit-min-device-pixel-ratio:0)

{

   .full_width{ display: table; }

   ::i-block-chrome,.sidebar {

     padding-top: 1px;

    }



}



 }



 

@media screen and (min-width: 320px) and (max-width: 479px) {

  .header .cinfo{float: none; }
  .searchform{ float: none; margin-left: auto; margin-right: auto;}
  .metaslider .sdc_content{width: 300px;}
  .flex-caption h2{ display: none; }
  .add_compant .comright{ width: 95%; }
  .add_compant .comleft{ margin-bottom: 5px;}
  .add_compant input[type="submit"]{ float: left;}
  .add_compant .comleft.capt{ padding-top: 5px;}

.small_campaign .ad_container.first{ padding-left: 0; }
.small_campaign .ad_container.second{ padding-right: 0; }
.small_campaign .ad_container.third{ padding-left: 0; }
.small_campaign .ad_container.last{ padding-right: 0; }
.small_campaign .ad_container img{ height: auto;  }
.small_campaign .ad_container{ margin-bottom: 0;}
.container_24.big_campaign { padding-top: 10px; }

.ad_container img{ height: auto; }
.featured_firms{ display: block; }
.ad_container{ width: 48%; margin: auto auto 10px auto; padding: 0; }
.camp_tc .bigborder{ border-width: 1px; width: 100%; }

.bock_cnt img.border{ margin-top: -20px; }
.law_logo{ margin: 0 auto; float: none; margin-bottom: 20px; }
.list_container .cnt1{margin-left: 0; width: 260px; }
.list_container .cnt2{margin-left: 0; width: 260px; }
.list_container .cnt3{margin-left: 0; width: 260px; }
.firm_infos{ width: 256px; padding: 5px; }
.firm_infos .title{ text-align: center; font-size: 20px; line-height: 25px; width: 100%; float: none;}
.firm_infos .clink{ text-align: center; margin-bottom: 20px; margin-top: 0; width: 100%; float: none;}
.wpcf7-form .half2{ width: 90%; margin-left: 0; clear: left; }
.wpcf7-form .half{ width: 90%;}
.lang_section{ margin-left: 15px; }
.address_section{ margin-left: 15px; }
.page-content{ margin-left: 0;}


.maplink{ display: block; margin-bottom: 10px;}
.fancybox-wrap .wpcf7-form input{ width: 200px !important; }
.fancybox-wrap .wpcf7-form textarea{ width: 200px !important;}
.fancybox-wrap .wpcf7-form .half2{ width: 80%; margin-left: 0; clear: left; }
.fancybox-wrap .wpcf7-form .half{ width: 80%; margin-left: 0; clear: left; }
.address_section ul li{ width: 240px;  }

.onesection li{ float: none;}

.header .logo{max-width: 277px; margin-left: auto !important; margin-right: auto !important; float: none; margin-top: 5px; margin-bottom: 5px; }

.header .cinfo{ margin-left: 0;margin-top: 0; width: 270px; margin-bottom: 0px;  }

.header .cinfo li{ margin-left: 0;}

.flex-caption{ padding-bottom: 50px;}

.sidebar{ margin-left: 0px !important;  }

.menu_wrapper{margin-bottom: 5px;}





.page-content h1, .page-content h2, .page-content h3, .page-content h4{ text-align: left !important;}



.sitemap1{ width: 100%; float:none; }

.sitemap2{ width: 100%; margin-left: 0; }



.container_24{ padding: 0 10px;  }

.container_24.bar{ padding: 0;  }
.container_24.bar .camp_tc .bigborder{ width: 100%;  }

.bottom-footer, .footer_links{ width: 100%; float: none; }

.footer_contact li{margin-left: 0; padding-left: 0; border:none; clear: left; margin-bottom: 7px; float: none; }
.footer_contact li:nth-child(2){ border-right: 0; }

.full_width{ display: block; }

.sidebar{ margin-left: auto !important; margin-right: auto !important; }

.home .main-container h1{margin-top: 20px;}

.metaslider .flexslider{margin-bottom: 20px !important;}

.flexslider .slides p{ display: none;}

.flexslider .slides h1{ display: none; }

.metaslider .sd_caption{ width: 272px; }

.metaslider .flex-caption{background: none !important; padding-bottom: 0;}

.slider_section{ background: none !important}


.slb_container{ width: 210px; text-align: center; margin-left: auto; margin-right: auto;}

.fetured_image img.fdl_button{ margin-top: -70px;  float: none; }

.fetured_image img{ height: 100px; }

.fdl_cnt{ text-align: center;  }
.ios .sidebar ul li:nth-child(3) .rpwwt-post-date.hasimg{ top: -20px !important; }
.yarpp-related ol li a[rel="bookmark"]{ display: block; line-height: 18px; margin-top: 10px; margin-bottom: 6px; }
.page-id-1384 .content-bar .post .postimg{ width: 62px; }
.page-id-1384 .page-content h1{ margin-top: 0; }
.page-id-1384 .content-bar .post .post_title a{ line-height: 20px; display: block; }
.onesection li a{ font-size: 12px !important; line-height: 15px !important; font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;  }
.onesection li{ margin-bottom: 7px; margin-left: 0; }


.featured_firms2 .ad_container{min-height: 0px; margin: 0; padding-top: 5px; }
.home_main .featured_firms2 .ad_container{ padding-top: 0;  }
.featured_firms2 .ad_container:nth-child(4){ padding-bottom: 0 !important;  }
.featured_firms2 .ad_container:nth-child(2){ padding-left: 10px; }
.featured_firms2 .ad_container img{ height:  60px; }
.featured_firms2 .ad_container:nth-child(1), .featured_firms2 .ad_container:nth-child(2){min-height: 33px;  }
.featured_firms2 .ad_container:nth-child(1) img, .featured_firms2 .ad_container:nth-child(2) img{ height: auto; }
.ad_container img{ width: 98%; }
.home_main .ad_container img{ width: 100%; }


.homeslider-n .nissi_slide_content .slide_cnt p{ display: none;}
.homeslider-n .nissi_slide_content h1{ display: none; }
.slide_cnt{ background: transparent; width: 300px; }

.footerad .ad_container img{ width: 275px; }
.footerad .ad_container { width: 275px; }
p.copyright{ text-align: center; }
.footer_links{ padding-top: 0; }

.footer_contact{ width: 143px; margin-left: auto; margin-right: auto;}
.footerad { margin-left: auto; margin-right: auto; width: 275px;  }

.cinfo .searchform{ position: absolute; left: auto; }
.header .cinfo{ margin-bottom: 35px; margin-left: auto;  }
.homeslider-n img{ width: 100%; display: none;}
.slide_cnt{ height: 75px; }
.homeslider-n{ background: url('http://sgdivorcehelp.com/wp-content/uploads/mobile_slider.jpg') no-repeat; background-size: 100% 100%;   }
.homeslider-n .nissi_slide_content{ height: 75px;}

.slb_container{ margin-top: 110px; }
.ios .slb_container{ margin-top: 100px; }

.ios .container_24 .grid_24.cmtc{ margin-top: 20px; }
.featured_firms2 .ad_container:nth-child(1){ margin-bottom: 0px; }

.single .post_content .alignright{ float: none; }
.single .post_content img{ margin: 15px auto; }
.single-directory_type form{ margin-top: 9px; }
.homepage_main_content{ margin-top: 50px; }
.cinfo .searchform{ width: 260px;}
.header .cinfo { width: 260px; margin: 6px auto 35px auto; position: relative; left: 2px; }
.header .logo{ position: relative; left: 2px; }
.single-directory_type form textarea{ width: 91%; }

.home_main .camp_tc .bigborder{ border-width: 1px; width: 97%;  }





@media screen and (-webkit-min-device-pixel-ratio:0)

{

   .full_width{ display: table; }

   ::i-block-chrome,.sidebar {

     padding-top: 1px;

    }



}



}


@media screen and (min-width: 370px) and (max-width: 470px) {


.firm_infos{ width: 97%; }
.maplink{ clear: left;}

.slide_cnt{ width: 345px;  }

.slide_cnt{ height: 90px; }
.homeslider-n .nissi_slide_content{ height: 90px;}
.slb_container{ margin-top: 125px; }

}


@media screen and (min-width: 350px) and (max-width: 368px) {


.firm_infos{ width: 303px; }
.address_section ul li{ width: 285px; }

.slide_cnt{ width: 340px; }

.slide_cnt{ height: 80px; }
.homeslider-n .nissi_slide_content{ height: 80px;}
.slb_container{ margin-top: 115px; }

}

@media screen and (max-width: 900px) {


.firm_infos .title{ text-align: center;}
.firm_infos .clink{ text-align: center; margin-top: 16px; }

.it_mobile_menu ul li a{ font-weight: normal; }



} */

.rpwwt-post-date.hasimg{ padding-left: 58px; position: relative; top: -35px; }
.sidebar ul li{ padding-right: 13px;}
.sidebar ul li a .rpwwt-post-title{ width: 187px; float: left; display:block; margin-left: 5px; line-height: 17px; }
.sidebar ul li a img{ float: left;}
.rpwwt-post-date{ clear: left; padding-left: 6px; }
.sidebar h4{}

.cinfo .searchform input[type="submit"]{ background: url(http://sgdivorcehelp.com/wp-content/uploads/search_icon.png) no-repeat; }
.header .logo{ width: 298px; height: 101px; }
.header .logo img{ width: 266px !important; height: 102px !important; }
.metaslider a.sl_button{ background: url(http://sgdivorcehelp.com/wp-content/uploads/toolbar_find.png)no-repeat center left; }


 .flex-caption { width: 146%;   font-size: 13px;
    margin-left: 63px;}

    .flex-caption h1{ margin-bottom: 0;}
    .flexslider .slides p{ line-height: 17px; }

    .flex-caption{ background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0% !important;}
    #menu li:first-child a{ padding-bottom: 2px;}
    #menu li:first-child a:hover{ padding-bottom: 2px !important; }
    .hidden{ display: none;}
    .single-directory_type form input, .single-directory_type form textarea{ border: 1px solid #ccc; }
  