@media (max-width:1279px) {
    #header2 ul.menu .item-140 .dropbox {
        width: 283px;
    }
}

@media (max-width:1100px) {
    .fixed.fixedbottompos { display:none; }
}

@media (min-width:1550px) {
    #header4 .sectionImage, #section1 .sectionImage {
        width: 45%;
    }
}

.autocompleter-choices {
    display: none;
}
@media (min-width:1000px) and (max-width:1100px) {
    #header4 .width50 {
        width:45%;
    }
    #section1 .width50 {
        width:40%;
    }
    .item-139 .dropbox {
        margin-left:-80px;
    }
    .item-146 .dropbox {
        margin-left:-95px;
    }
    .secPagesImage {
        background-attachment:none!important;
    }
}
@media (min-width:900px) and (max-width:1000px) {
	.container {
		max-width:900px!important;
		width:100%!important;
	}
    .profilebadges { max-width:350px;}
    .item-139 .dropbox {
        margin-left:-140px;
    }
    .item-146 .dropbox {
        margin-left:-120px;
    }
    .mainmenu ul li.lvl1 a {
        padding: 14px 25px 14px 25px;
        font-size: 14px;
    }
    #myCarousel .carousel-caption {
        margin-right: -400px;
    }
    #myCarousel .additional1 {
      margin-right: -400px;
  }
  #myCarousel .additional2 {
      margin-right: -200px;
  }
  #header2 .width45 .width49 {
    float:left;
    margin-top:10px;
}
#header2 .width45 .width50 {

    width:50%;
}
#header2 .width45 .width50 .textarea2{
	font-size:20px;

}
#header2 .width45 img[alt='logo'] {
}
#header4 .sectionImage {
    width: 480px;
}
#separator5 .infobox1 {
    margin-left:70px;
}
#section1-1 .sectionImage {
    width:460px;
}
#section4-1 .width21 {
    width:28%
}
#section4-1 .width78 {
    width:70%;
}
#myTestimonials .item p, #myTestimonials .item {
    min-height:100px;
}
#header1 .carousel-inner, #header1 .item {
    min-height:550px;
}
#myCarousel .carousel-caption {
    bottom:18%;
}

.copyright-line {
    width: 67%;
}
#section4-2 .width30.fright.heightauto.overhidden.tright {
    width: 33%;
}

}
@media (min-width:800px) and (max-width:900px) {
	.container {
		max-width:800px!important;
		width:100%!important;
	}
    .profilebadges {
        width:100%!important;
        height:auto;
        display:block;
        clear:both;
    }
    .secPagesImage {
        background-attachment:none!important;
    }
    .item-139 .dropbox {
        margin-left:-210px;
    }
    .item-146 .dropbox {
        margin-left:-120px;
    }
    .mainmenu ul li.lvl1 a {
        padding: 14px 17px 14px 17px;
        font-size: 14px;
    }
    #myCarousel .carousel-caption {
        margin-right: -400px;
    }
    #myCarousel .additional1 {
      margin-right: -388px;
  }
  #myCarousel .additional2 {
      margin-right: -160px;
  }
  #header2 .width45 .width49 {
    float:left;
    margin-top:15px;
}
#header2 .width45 .width50 {

    width: 49%;

}
#header2 .width45.fleft {
    width:40%
}
#header2 .width45.fright {
    width:55%;
}
#header2 .width45 img[alt='logo'] {
    max-width:100%;
}
#header4 .sectionImage {
    width: 480px;
}
#separator5 .infobox1 {
    margin-left:97px;
}
#section1-1 .sectionImage {
    width:460px;
}
#section4-1 .width21 {
    width:28%
}
#section4-1 .width78 {
    width:70%;
}
#myTestimonials .item p, #myTestimonials .item {
    min-height:100px;
}
#header1 .carousel-inner, #header1 .item {
    min-height:550px;
}
#myCarousel .carousel-caption {
    bottom:18%;
}
#section4-1 .fleft a {
    padding: 8px 8px;
}

.copyright-line {
    width: 60%;
}
#section4-2 .width30.fright.heightauto.overhidden.tright {
    width: 40%;
}

}


@media (min-width:700px) and (max-width:800px) {
		#header2 .textarea2{
			font-size: 20px;
		}
}
@media (min-width:765px) and (max-width:800px) {
   .container {
      max-width:700px!important;
      width:100%!important;
  }
  .smart-mobile-menu {
    display:none!important;
}
.smart-desktop-menu {
    display:block!important;
}
.item-139 .dropbox {
    margin-left:-210px;
}
.item-146 .dropbox {
    margin-left:-120px;
}
.mainmenu ul li.lvl1 a {
    padding: 14px 15px 14px 15px;
    font-size: 13px;
}
#myCarousel .carousel-caption {
    margin-right: -309px;
    width: 680px;
    bottom:21%!important;
}
#myCarousel .carousel-control .prev, #myCarousel .carousel-control .next {
    margin-top:-90px!important;
}
#myCarousel .additional1 {
  margin-right: -260px;
}
#myCarousel .additional2 {
  margin-right: -10px;
}
#header2 .width45 .width49 {
    float:left;
    margin-top:15px;
}
#header2 .width45 .width50 {

    width: 49%;

}
#header2 .width45.fleft {
    width:38%
}
.top-logo img {
    max-width: 100%;
}
#header2 .width45.fright {
    width:60%;
}
#header2 .width45 img[alt='logo'] {
    max-width:100%;
}
#header4 .sectionImage {
    width: 280px;
}
#header4 .width50 {
    width:70%;
}
#separator5 .infobox1 {
    margin-left:120px;
}
#section1-1 .sectionImage {
    width:264px;
}
#section1-1 .width50 {
    width:70%;
}
#section4-1 .width21 {
    width:100%;
    text-align:center;
}

#section4-2 .width30 {
    width: 100%;
    text-align: center;
}

#section4-2 .width100 {
    text-align: center;
}

.copyright-line, .additional-menu {
    width: 100%;
}

#section4-1 .menu {
    text-align: center;
}
#section4-1 .width78 {
    width:100%;
    text-align:center;
}
#myTestimonials .item p, #myTestimonials .item {
    min-height:120px;
}
#header1 .carousel-inner, #header1 .item {
    min-height:480px;
}
#section4-1 .fleft a {
    padding: 8px 8px;
}
#header1 .additional2 img {
    height:50px;
    width:auto;
}
.profilebadges #sl_badge_container_sm_white {
    margin:0 auto;
}
.profilebadges #super_lawyers_badge,
.profilebadges .avvo_badge {

}
.profilebadges {
    width:100%!important;
    height:auto;
    display:block;
    clear:both;
}
.attimage {
    clear:both;
    float:left;
    width:225px;
    height:auto;
    margin:15px auto;
    display:block;
}

.attorney-profiles-item {
    width: 50%;
}

.attorney-profiles-photo {
    float: none!important;
}

}

@media (min-width:300px) and (max-width:765px) {
    #header2 .smart-mobile-menu {
        display:block!important;
        margin:14px auto;
    }
    .mainmenu ul li.lvl1>a:active, .mainmenu ul li.lvl1>a, .mainmenu ul li.lvl1>a:hover {
      text-decoration: none;
      border-bottom: 0px solid transparent!important;
  }
  #mobileslide .caption {
    font-size: 20px;
    font-weight: 300;
    color:#fff;
    margin-top:-100px;
    min-height:100px;
}
#mobileslide .listbadges { width:100%; margin:0px; padding:0px 5px; }
#mobileslide .listbadges li img {
    max-width:100%;
}
#mobileslide .listbadges li {
    display: inline-block;
    max-width:33%;
    width:32%;
    text-align:center;
}
#mobileslide .pdng001 {
    padding:10px 10px;
}
#mobileslide {
    background:#285677;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255,255,255,0.2);
}
#mobileslide .btn1 {
    width:100%;
    text-align:center;
}

.profilebadges .super_lawyers_badge {
    margin-top:20px!important;
}
#header2 .smart-desktop-menu {
    display:none!important;
}
.mainmenu {
    height:80px;
}
#header2 .width100 .width45.fleft {
    text-align:center;
}
#header2 .width100 .width45 {
    width:100%;
}

#header1 {
    margin-top:255px;
}
#header3 .width50, #header3 .width49 {
    width:100%;
    clear:both;
    padding:0px;
    border:0px solid transparent;
}
.absolute.sectionImage {
    display:none;
}
#header4 .width50 {
    width:100%;
}
#section1 .width50 {
    width:100%;
}
#separator4 .bluebg .fleft { border:0px solid transparent; }
#separator4 .width49 {
    width:100%;
    height:auto;
    overflow:hidden;
    clear:both;
    border:0px solid transparent;
}
#myTestimonials .carousel-caption {
    width:100%;
}
#separator4 .width49.fleft {
    margin:15px 0px 0px 0px;
    padding-bottom:20px;
}
#separator4 .width49.fright {
    margin:0px 0px 15px 0px;
    padding-top:0px;
}

#separator5 .container {
    width:100%;
    position:static;
    top:0px!important;
    left:0px!important;
    margin:0px!important;
    padding:0px;
    margin:0px;
    overflow:hidden;
    max-width:100%!important;
}
#section4-1 .width21, #section4-1 .width78 {
    width:100%;
    clear:both;
    text-align:center;
}
#section4-2 .width30, #section4-2 .width70 {
    width:100%;
    height:auto;
    overflow:hidden;
    text-align:center;
}
#separator5 .container .col-lg-12 {
    padding:0px;
    margin:0px;
}
.mapblock {
    height:auto;
    width:100%;
    overflow:hidden;
}
.mapblock iframe {
    position:static;
    margin-bottom: -6px;
}
#separator5 .infobox1 {
    width:100%;
    margin-top:-5px;
}
.mainContent .width50.heightauto.overhidden.fleft {
    width:100%;
}

.left.carousel-control, .right.carousel-control {
    display:none!important;
}
#header1 #myCarousel .item {
    background:transparent!important;
}
#header1 #myCarousel {
    background:url("https://www.dekalbfamilydivorcelaw.com/images/Slides/mobile-slide1.jpg");
    background-size:cover;
    background-position:40% 50%;
}
#myCarousel .carousel-caption h3 {
  font-size: 20px;
  font-weight: 300;
}
#myCarousel .carousel-caption {
    bottom:65%;
    width:80%;
    left:10%;
    margin:0px;
}
#myCarousel .additional2, #myCarousel .additional1 {
    width:80%;
    left:10%;
    margin:0px;

}
#myCarousel .additional1 .btn1 {
    margin: 0 auto;
    display: block;
    float:none!important;
}
#myCarousel .additional2 ul {
    padding:0px;
    margin:0px;
    float:none;
    margin:0 auto;
}
#myCarousel .additional2 ul li {
    display:inline-block!important;
    text-align:center;
    float:none;
}
#myCarousel .additional2 {
  bottom: 170px;
  text-align:center;
}
.smart-mobile-menu a {
    color:#245679!important;
}
.navbar-collapse, .navbar.navbar-default {
    z-index:999!important;
}
#header1 .carousel-caption {
    z-index:99!important;
}
.profilebadges #sl_badge_container_sm_white {
    margin:0 auto;
}
/*.inner-page .item-page div[itemprop="articleBody"]>p {
    clear:both;
}*/
.profilebadges #super_lawyers_badge {
    width:144px;
}
.profilebadges .avvo_badge {
    width:144px;
    margin:0px 0px 0px 0px!important;
    padding:0px 0px 0px 0px!important;
}
.profilebadges {
    float:left;
    clear:both!important;
    width:100%!important;
    display:block!important;
}

.attimage {
    clear:both;
    float:left;
    width:225px;
    height:auto;
    margin:15px auto;
    display:block;
}
.secPagesImage {
    background-attachment:none!important;
    background-position:0 50%!important;
    background-size:cover!important;
    height:100px;
}
h1 {
    font-size:24px;
}
#mod-finder-searchword {
    right:50px;
}
#header2 .width100 .width45 .width50 {
    width:220px;
}
.infobox1 p, .infobox1 h3 {
    text-align:center;
}
.infobox1 p span {
    display:inline-block;
    float:none;
}
#section4-2 { text-align:center; }

#header3 .divorcebg, #header3 .familylawbg { text-align:center; }

#section4-1 .width21 li {
    margin:10px 10px;
}

#section4-1 .width78 li {
    width:100%;
    display:block;
    text-align:center;
    padding:2px 0px;
}
#section4-1 .bluebg {
    background:#000!important;
}



#section1-1 .bluebg .tright {
    text-align:left;
}
.mainContent .sectionImage { display:none; }
#header1 .carousel-inner, #header1 .item {
  min-height: 600px;
}
.simplemenu li {
    width: 100%;
    text-align: center;
}
.attorney-profiles-item {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
}

.attorney-profiles-photo {
  height: 410px;
  float: none!important;
}

.attorney-profiles-photo {
    text-align: center;
}

}
@media (min-width:600px) and (max-width:700px) {
	.container {
		max-width:600px!important;
		width:100%!important;
	}
    #header2 .width100 .width45 .width50 {
        width:220px;
    }
    .profilebadges {
        width:100%!important;
        height:auto!important;
        display:block!important;
        clear:both!important;
    }
}
@media (min-width:500px) and (max-width:600px) {
	.container {
		max-width:500px!important;
		width:100%!important;
	}
    #header2 .width100 .width45 .width50 {
        width:220px;
    }
    .profilebadges { float:left!important; }
}
@media (min-width:400px) and (max-width:500px) {
	.container {
		max-width:400px!important;
		width:100%!important;
	}
    .profilebadges { float:left!important; }
    #header2 {
        height:344px;
    }
    #header2 {
        height:344px;
    }
    #header2 .width100 .width45 .width50 {

        width:220px!important;
        position:relative;
        margin: 0 auto;


        float:none;
    }
    #header2 .width100 .width45 .width49 {

      width: 215px!important;
      position: relative;
      margin: 0 auto;
	  float:none;


  }

  #header2 .textarea2 span.ico-phone {
    display:inline-block;
    float:none;
    background-position: 0 100%;
    margin-left:0px;
}
#header2 .textarea2 {
    width:190px;
    margin:0 auto;

    display:block;
	text-align: left;

}
#header2 .textarea1 { text-align:center; }
#header2 .socialicos {
    padding:0px;
    width:180px;
    display:block;
    margin: 5px auto;
    float:none;
    text-align:center;
}
#header2 .socialicos li {
    padding:0px 2px;
}
#header1 {
   margin-top: 305px!important;
}



#header2 img[alt="logo"] {
    max-width:100%;
    position: relative;
    z-index: 9;
}
.profilebadges #super_lawyers_badge {
    margin-bottom:20px;
}
}

@media (min-width:300px) and (max-width:400px) {
	.container {
        width:100%;
    }



    #header2 {
        height:344px;
    }
    #header2 .width100 .width45 .width50 {

        width:220px!important;
        position:relative;
		margin: 0 auto;


        float:none;
    }
    #header2 .width100 .width45 .width49 {

      width: 215px!important;
      position: relative;
      margin: 0 auto;
	  float:none;


  }

  #header2 .textarea2 span.ico-phone {
    display:inline-block;
    float:none;
    background-position: 0 100%;
    margin-left:0px;
}
#header2 .textarea2 {
    width:100%;
    text-align: left;
    margin-left: 8px;
    margin-top:0px;

}
#header2 .textarea1 { text-align:center; margin-top: 10px; }
#header2 .socialicos {
    padding:0px;
    /*width:180px;*/
    /*display:block;*/
    /*margin: 5px auto;*/
    float:none;
    text-align:center;
    width:100%;
}
#header2 .socialicos li {
    padding:0px 2px;
}
#header2 .width45.fleft {
    min-height:82px;
}
#header1 {
   margin-top: 310px!important;
}
#header2 img[alt="logo"] {
    max-width:100%;
    position: relative;
    z-index: 9;
}
#myCarousel .carousel-caption {
    bottom:65%;
    width:90%;
    left:5%;
    margin:0px;
}
.infobox1 {
    padding:20px 30px;
}
.infobox1 h3 {
    font-size:16px;
}
#myTestimonials .item p, #myTestimonials .item {
    min-height:200px;
}
.fnts28 {
    font-size:24px;
}
.secPagesImage {
    background-attachment:none!important;
    background-position:0 50%!important;
    background-size:cover!important;
    height:100px;
}
.profilebadges #super_lawyers_badge {
    margin-bottom:20px;
    margin-top:10px!important;
}
.top-logo img {
    max-width: 100%!important;
}
}
@media (min-width:300px) and (max-width:330px) {
    #header1 {
      margin-top: 304px!important;
  }
  #header1 #myCarousel .additional2 img {
    max-height:50px;
    }

}

@media (max-width:600px) {
    #blog-body img {
        display: block;
        width: 100% !important;
        height: auto !important;
        margin: 0 0 10px !important;
    }
}
