.strong-text122 {
display:block;
width:100%;
height:auto;
font-size:18px;
font-family: 'friz_bold', sans-serif;
text-transform: uppercase;
font-weight: 600;
color: white;
padding:0px 20px;
}
.strong-text122 span {
font-size:16px!important;
font-family: 'friz_bold', sans-serif!important;
font-weight: 300!important;
text-transform: capitalize!important;
color: white!important;
}
iframe {
	max-width:95%!important;
	overflow:hidden!important;
}

.fb-page iframe {
	max-width:100%!important;
	overflow:hidden!important;
}
section {
/* 	overflow:hidden; */
}

@media (min-width:1920px) {
.flexslider .slides li img {
margin-left:0px!important;
}
}
@media(min-width:300px) and (max-width:760px) {
   #section1-1 { overflow-x:hidden;}
  .bbb-logo a img { margin:auto!important; float:center; }
  .bbb-logo { text-align:center; }
  .flex-prev, .flex-next { display:none!important; }
  .header-image-inner { min-height:400px!important; }
h1 { font-size:18px!important; }
h2 { font-size:18px!important; }
h3 { font-size:16px!important; }
.bbb-logo a { display:none!important; }
}



@media (min-width:768px) and (max-width:1000px) {
	.bbb-logo.container img {
		margin-right: 15px;
	}
}
@media (min-width:700px) and (max-width:1000px) {
#header { border:0px solid transparent; }
	#section1-1 .five-locations {
		right:540px;
	}
	#section1-1 .contact-us-btn {
		right:309px;
	}
	#section1-1 .dailyshow-btn {
		right:30px;
	}
	#video-tv-btn a {
		right: 0;
	}
    .iframetestposte {
        width:100%!important;
        clear:both!important;
        max-width:100%!important;
    }
}
@media (max-width:767px) {
	.onSlide.container {
		display: none;
	}
}

@media (min-width:700px) and (max-width:850px) {
	#section1-1 .five-locations {
	    right: 480px;
	}
	.contact-us-btn a {
	    padding: 13px 10px;
	}
}

@media (min-width:2000px) {
	.flexslider ul.slides li img {
		width:100%!important;
		height:auto;
	}
}
@media (min-width:1000px) and (max-width:1200px) {
	.container  {
		width:980px!important;
	}
	#header2 {
		padding:0px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 4px!important;
		font-size:13px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:block;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:88px;
		height:88px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:88px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:60%!important;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:100px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
	#sidebar2 {
		overflow:hidden;
	}
	
	
	
	
	/* NEW */
	.contact-us-btn {
		z-index:9;
	}
	.dropbox {
		z-index:999;
	}
	.cont-home .cont-box-text {
              min-height:200px;
        }
	.newsblock .news-home-box {
	    min-height: 315px!important;
	}
	.page-title-place h2 {
	    color: #FFF;
	    position: absolute;
	    bottom: 3px;
	    left: 5%!important;
	    margin-left: 0px!important;
	    padding-left: 20px;
	    max-width: 680px;
	    text-transform: uppercase;
	}
	#twoj_gallery_holder_images1 .twoj_gallery_class_li {
	    min-height: 240px!important;
	}

}




@media (min-width:800px) and (max-width:1000px) {
	.container  {
		width:800px!important;
	}
        #footer1 .tleft {
               width:70%!important;
       }
        #footer1 .tright {
               width:28%!important;
       }
	#header2 {
		padding:0px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 2px!important;
		font-size: 11px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:block;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:88px;
		height:88px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:88px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:60%!important;
		padding: 5px 10px 19px!important;
		font-size:15px;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:117px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#header2 .smart-desktop-menu ul.menu {
		text-align:center;
	}
	.dropdown .dropbox {
		padding:5px;
	}
	#section1-1 .flexslider.bg-caption-black-02 .flex-caption {
		font-size:20px!important;
	}
	#section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
		font-size:18px!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
        #header .top-logo img {
                max-width:100%!important;
        }
        #header .container {
                width:100%!important;
        }
        #header .moduletable.top-line .seccolor {
                font-size:14px!important;
        }
        #header .moduletable.top-line p {
                font-size:13px!important;
        }
        #header .moduletable.top-line {
                width:50%!important;
        }
        #header .moduletable.top-logo {
                width:45%!important;
        }
	.under-first-paralax .col-lg-7 img {
		width:180px!important;
	}
	.under-first-paralax .col-lg-7 {
		padding-right: 30px;	
	}
	.under-first-paralax .col-lg-5 {
		padding-left:20px!important;
	}
	.brown-part {
		padding: 0 42px!important;
	}
	.footermenupfk .tleft, 	.footermenupfk .tright {
		width:100%!important;
		height:auto;	
		overflow:hidden;
		text-align:center;
	}
	#footer .container {
		overflow:hidden;
		width:100%!important;
	}	
	.contact-us-btn {
		z-index:999;
	}
	.cont-home .cont-box-text {
		min-height:200px;
	}
	
	
	
	
	
	/* NEW */
	.contact-us-btn {
		z-index:9;
	}
	.dropbox {
		z-index:999;
	}
	.cont-home .cont-box-text {
              min-height:200px;
        }
	.newsblock .news-home-box {
	    min-height: 285px!important;
	}
	.page-title-place h2 {
	    color: #FFF;
	    position: absolute;
	    bottom: 3px;
	    left: 0%!important;
	    margin-left: 0px!important;
	    padding-left: 20px;
	    max-width: 680px;
	    font-size:20px!important;
	    text-transform: uppercase;
	}
	#twoj_gallery_holder_images1 .twoj_gallery_class_li {
	    min-height: 240px!important;
	}
	.header-image-inner {
	    margin-top: -157px!important;
	}
	input[type="text"], select {
	    max-width:80%!important;
	}
	#caspioform table tr td table, #caspioform table tr td table tr td, #caspioform table tr td table p {
	    width:80%!important;
	}
	.news-home-box-img {
	    height: 61px!important;
	}
	.cont-home .cont-box-text {
	    padding-top: 4px!important;
	    font-size: 12px;
	}
	#section1-1 .theme-shadow-normal {
	    margin: -158px 0px 0px!important;
	}
	.attorney-list .col-lg-12  {
	    padding:0px!important;
	    margin:0px!important;
	}
	.attorney-list .col-lg-12  img {
	    width:100%!important;
	}
	.attorney-list .col-lg-3 {
	    margin-bottom: 15px;
	    min-height: 200px!important;
	}
}




@media (min-width:700px) and (max-width:800px) {
	.container  {
		max-width:100%!important;
	}
        #footer1 .tleft {
               width:70%!important;
       }
        #footer1 .tright {
               width:28%!important;
       }

#section1-1 { margin-top:-112px; }
	#header2 {
		padding:0px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 4px!important;
		font-size:13px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:block;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
		padding: 5px 10px 19px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:88px;
		height:88px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:88px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:15%!important;
		font-size:14px!important;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:120px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
	#header .top-logo img {
		max-width:100%!important;
	}
	#header .container {
		width:100%!important;
	}
	#header .moduletable.top-line .seccolor {
		font-size:14px!important;
	}
	#header .moduletable.top-line p {
		font-size:12px!important;
	}
	#header .moduletable.top-line {
		width:50%!important;
	}
	#header .moduletable.top-logo {
		width:45%!important;
	}
	#header2 .smart-desktop-menu ul.menu {
		text-align:center;
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:20px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:18px!important;
        }
	.contact-us-btn {
		z-index:999;
	}
	.under-first-paralax .col-lg-7 img {
		width: 167px!important;
		float: left;
		margin-top: 32px!important;
		margin-right: 10px;
	}
	.under-first-paralax .col-lg-5 {
		padding-left: 26px!important;
	}
	#section3 .first-paralax-home, #section3 .second-paralax-home, #section3 .three-paralax-home {
		min-height: 300px!important;
	}
	.paralax-spacer .search {
		margin-top:-70px;
	}
	.footermenupfk .tleft, 	.footermenupfk .tright {
		width:100%!important;
		height:auto;	
		overflow:hidden;
		text-align:center;
	}
	#footer .container {
		overflow:hidden;
		width:100%!important;
	}	
	.contact-us-btn {
		z-index:999;
	}
	.cont-home .cont-box-text {
		min-height:200px;
	}
	.brown-part {
		padding: 0 35px!important;
	}
	.flexslider .slides li img {
		width:200%!important;
		height:auto!important;
		margin-left:-50%!important;
	}
	.flexslider .slides li {
	}
	#section3-1 .gray-bg .cont-home .col-lg-4 {
		width:50%!important;
	}
	
	
	
	
	/* NEW */
	.contact-us-btn {
		z-index:9;
	}
	.dropbox {
		z-index:999;
	}
	.cont-home .cont-box-text {
              min-height:200px;
        }
	.newsblock .news-home-box {
	    min-height: 315px!important;
	}
	.page-title-place h2 {
	    color: #FFF;
	    position: absolute;
	    bottom: 3px;
	    left: 0%!important;
	    margin-left: 0px!important;
	    padding-left: 20px;
	    max-width: 680px;
	    font-size:20px!important;
	    text-transform: uppercase;
	}
	#twoj_gallery_holder_images1 .twoj_gallery_class_li {
	    min-height: 240px!important;
	}
	.header-image-inner {
	    margin-top: -157px!important;
	}
	input[type="text"], select {
	    max-width:80%!important;
	}
	#caspioform table tr td table, #caspioform table tr td table tr td, #caspioform table tr td table p {
	    width:80%!important;
	}
	.news-home-box-img {
	    height: 61px!important;
	}
	.cont-home .cont-box-text {
	    padding-top: 4px!important;
	    font-size: 12px;
	}
	#section1-1 .theme-shadow-normal {
	    margin: -158px 0px 0px!important;
	}
	.attorney-list .col-lg-12  {
	    padding:0px!important;
	    margin:0px!important;
	}
	.attorney-list .col-lg-12  img {
	    width:100%!important;
	}
	.attorney-list .col-lg-3 {
	    margin-bottom: 15px;
	    min-height: 200px!important;
	}


	/* menu on ipad vert */


    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    
    
    .navbar-collapse.collapse {
    	ovrflow:auto!important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        overflow:auto!important;
        display:block!important;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
        overflow:auto!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}



    #header {
    	height:160px!important;
    }
    #header1 {
    	margin-top:60px!important;
    }

	#header2, #header2>.dropdown {
		padding:0px!important;
		position:absolute!important;
		top:0px;
		width:100%!important;
	}
	.smart-mobile-menu ul li:last-child {
		border:0px solid transparent!important;
	}
	.smart-mobile-menu { width:100%; }
	.smart-mobile-menu ul li {
		display:block!important;
		border-bottom:1px solid #e7e7e7;
		width:100%!important;
		display:block;
	}
	.smart-mobile-menu .dropbox.level-1 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}  
	.smart-mobile-menu .dropbox.level-2 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	} 
	.smart-mobile-menu .dropbox.level-2 {
		padding-left:10px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important; 
		left:0px!important;
		position:static!important;
	}
	.smart-mobile-menu .dropbox.level-1 {
		padding-left:20px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
		position:static!important;
	}
	.smart-mobile-menu .dropbox {
		margin:0px!important;
		display:block!important;
		position:static!important;
		background:transparent!important;
	}
	.smart-mobile-menu ul li a {
		 color:#333!important; 
		font-size:16px!important;
		padding:5px 10px!important;
		text-align:left!important;
		text-shadow:none!important;
	}  
	.dropdown li.deeper .dropbox {
		background:transparent!important;
	}
}
@media(max-width: 767px) {
	.brown-part {
		text-align: center;
	}
}


@media (min-width:500px) and (max-width:700px) {
	#header { outline:0px solid transparent; }
	.container  {
		width:100%!important;
	}
	#header2 {
		padding:0px!important;
		position:absolute!important;
		top:0px;
	}
	#header {
		height:138px!important;
	}
	#header1 {
		margin-top:55px!important;
	}
	#header2 .moduletable {
		width:100%!important;
	}
	#section1 {
		margin-top:-46px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 4px!important;
		font-size:13px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:block;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
		padding: 5px 10px 19px!important;
		font-size:14px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:88px;
		height:88px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:60px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:20%!important;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:120px!important;
		font-size: 20px!important;
		line-height:30px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
	#header .top-logo img {
		max-width:100%!important;
	}
	#header .container {
		width:100%!important;
	}
	#header .moduletable.top-line .seccolor {
		font-size:12px!important;
	}
	#header .moduletable.top-line p {
		font-size:11px!important;
	}
	#header .moduletable.top-line {
		width:60%!important;
	}
	#header .moduletable.top-logo {
		width:40%!important;
	}
	#header2 .smart-desktop-menu ul.menu {
		text-align:center;
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:20px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:18px!important;
        }
	.contact-us-btn {
		z-index:999;
	}
	.under-first-paralax .col-lg-7 img {
		width: 167px!important;
		float: left;
		margin-top: 32px!important;
		margin-right: 10px;
	}
	.under-first-paralax .col-lg-5 {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	#section3 .first-paralax-home, #section3 .second-paralax-home, #section3 .three-paralax-home {
		min-height: 250px!important;
	}
	.paralax-spacer .search {
		margin-top:-170px;
	}
	.footermenupfk .tleft, 	.footermenupfk .tright {
		width:100%!important;
		height:auto;	
		overflow:hidden;
		text-align:center;
	}
	#footer .container {
		overflow:hidden;
		width:100%!important;
	}	
	.contact-us-btn {
		z-index:999;
	}
	.cont-home .cont-box-text {
		min-height:200px;
	}
	.brown-part {
		padding: 0 35px!important;
	}
	.flexslider .slides li img {
		width:200%!important;
		height:auto!important;
		margin-left:-50%!important;
	}
	.flexslider .slides li {
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:14px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:12px!important;
        }
	#section1-1 {
		margin-top:-112px;
	}
	#footer1 .smart-desktop-menu ul li a {
		padding: 5px 3px!important;
		font-size: 12px!important;
		font-weight: 600;
		color: #fff;
		line-height: 30px;
	}
	#footer1 .tleft, #footer1 .tright {
		width:100%!important;
		height:auto!important;
		overflow:hidden!important;
		text-align:center!important;
	}
	#footer2 {
		padding:10px 0px;
	}
	#mod-search-searchword {
		width:65%;
	}
	.smart-mobile-menu ul li:last-child {
		border:0px solid transparent!important;
	}
	.smart-mobile-menu ul li {
		display:block!important;
		border-bottom:1px solid #e7e7e7;
	}
	.smart-mobile-menu .dropbox.level-1 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}
	.smart-mobile-menu .dropbox.level-2 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}
	.smart-mobile-menu .dropbox.level-2 {
		padding-left:60px!important;
		background-transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
	}
	.smart-mobile-menu .dropbox.level-1 {
		padding-left:30px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
	}
	.smart-mobile-menu .dropbox {
		margin:0px!important;
		display:block!important;
		position:static!important;
		background:transparent!important;
	}
	.smart-mobile-menu ul li a {
		color:#333!important;
		font-size:16px!important;
		padding:5px 10px!important;
		text-align:left!important;
		text-shadow:none!important;
	} 
	.dropdown li.deeper .dropbox {
		background:transparent!important;
	}
	.header-image-inner {
		overflow: hidden;
		margin-top: -128px;
		height: 248px;
	}
	#associations-logo {
		max-width:100%!important;
	}
	
	
	 
	 /* WP */

	 #wordpress h2, #wordpress h2 span, #wordpress h2 span a {
	      font-size:18px!important;
	 }
	/* #wp-content { 
		margin:0px!important; 
	}*/
	#wp-content img {
		margin:0px!important;
		max-width:100%!important;
	}

        /* NEW FOR MOBILE VERT */
.under-first-paralax .col-lg-5 {
  text-align:center;
  max-width:100%!important;
}
}





@media (min-width:400px) and (max-width:500px) {
#header { outline:0px solid transparent; }
	.container  {
		max-width:100%!important;
	}
	#header2 {
		padding:0px!important;
		position:absolute!important;
		top:0px;
	}
	#top-line .facebook-ico-w, #top-line .twitter-ico-w, #top-line .gplus-ico-w, #top-line .youtube-ico-w {
	  display:none!important;
	}
	.bbb-logo img {
	  float: right;
	  margin-right: 42px;
	}
	#header {
		height:214px!important;
	}
	#header1 {
		margin-top:55px!important;
		padding:0px!important;
	}
	h1 {
		font-size:20px!important;
	}
	.custom-module-title h4 {
		font-size:18px;
	}
	#header2 .moduletable {
		width:100%!important;
	}
	#section1 {
		margin-top:-75px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 4px!important;
		font-size:13px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:none!important;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
		padding: 5px 10px 19px!important;
		font-size:14px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:88px;
		height:88px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:88px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:60%!important;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:120px!important;
		font-size: 20px!important;
		line-height:30px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
	#header .top-logo img {
		max-width:100%!important;
	}
	#header .container {
		width:100%!important;
	}
	#header .moduletable.top-line .seccolor {
		font-size:14px!important;
	}
	#header .moduletable.top-line p {
		font-size:13px!important;
	}
	.contact-us-btn {
	      right: 25px!important; 
	}
	#header .moduletable.top-line { 
		width:100%!important;
		clear:both;
		margin-top:-22px!important;
	}
	#header .moduletable.top-line .lang-inline {
		display:none!important;
	}
	#header .moduletable.top-logo {
		width:100%!important;
		clear:both;
	}
	#header2 .smart-desktop-menu ul.menu {
		text-align:center;
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:20px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:18px!important;
        }
	.contact-us-btn {
		z-index:999;
	}
	#footer1 .smart-desktop-menu ul li {
	  padding:3px 4px!important;
	}
	.under-first-paralax .col-lg-7 img {
		width: 150px!important;
		float: left;
		margin-top: 32px!important;
		margin-right: 10px;
	}
	.under-first-paralax .col-lg-5 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	#section3 .first-paralax-home, #section3 .second-paralax-home, #section3 .three-paralax-home {
		min-height: 200px!important;
	}
	.paralax-spacer .search {
		margin-top:-170px;
	}
	.footermenupfk .tleft, 	.footermenupfk .tright {
		width:100%!important;
		height:auto;	
		overflow:hidden;
		text-align:center;
	}
	#footer .container {
		overflow:hidden;
		width:100%!important;
	}	
	.contact-us-btn {
		z-index:9;
	}
	.navbar-collapse.bs-example-navbar-collapse-1.collapse.in {
		z-index:999;
	}
	.cont-home .cont-box-text {
		min-height:200px;
	}
	.brown-part {
		padding: 0 35px!important;
	}
	.flexslider .slides li img {
		width:200%!important;
		height:auto!important;
		margin-left:-50%!important;
	}
	.flexslider .slides li {
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:14px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:12px!important;
        }
	#section1-1 {
		margin-top:-139px;
	}
	#footer1 .smart-desktop-menu ul li a {
		padding: 3px 3px!important;
		font-size: 12px!important;
		font-weight: 600;
		color: #fff;
		line-height: 20px;
	}
	#footer1 .tleft, #footer1 .tright {
		width:100%!important;
		height:auto!important;
		overflow:hidden!important;
		text-align:center!important;
	}
	#footer1 .smart-desktop-menu ul {
		background: #7cbfe1;
		padding: 0;
		margin: 5px 0px;!important;
	}
	#footer2 {
		padding:10px 0px;
	}
	#footer2 .powered-by {
		width:100%;
		text-align:center;
	}
	#footer2 p {
		width:100%;
		text-align:center;
	}
	#mod-search-searchword {
		width:43%;
	}
	.smart-mobile-menu ul li:last-child {
		border:0px solid transparent!important;
	}
	.smart-mobile-menu ul li {
		display:block!important;
		border-bottom:1px solid #e7e7e7;
	}
	.smart-mobile-menu .dropbox.level-1 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}
	.smart-mobile-menu .dropbox.level-2 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}
	.smart-mobile-menu .dropbox.level-2 {
		padding-left:60px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
	}
	.smart-mobile-menu .dropbox.level-1 {
		padding-left:30px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
	}
	.smart-mobile-menu .dropbox {
		margin:0px!important;
		display:block!important;
		position:static!important;
		background:transparent!important;
	}
	.smart-mobile-menu ul li a {
		color:#333!important;
		font-size:16px!important;
		padding:5px 10px!important;
		text-align:left!important;
		text-shadow:none!important;
	} 
	.dropdown li.deeper .dropbox {
		background:transparent!important;
	}
	.header-image-inner {
		overflow: hidden;
		margin-top: -140px!important;
		height: 248px!important;
		margin-top: -145px;
	}
	.five-locations p {
		font-size:12px;
	}
	.five-locations {
		left:10px!important;
		bottom: 5px;
		color: white;
		width: 45%!important;
	}
	#top-line {
		text-align:center!important;
	}
	.col-xs-12 {
		padding:0px!important;
	}
	#associations-logo {
		max-width:100%!important;
	}
	.container-fluid {
		max-width:100%!important;
	}
	input[type="text"], select {
	    max-width:80%!important;
	}
	#caspioform table tr td table, #caspioform table tr td table tr td, #caspioform table tr td table p {
	    width:80%!important;
	}
	
	
	
	
	
	

	 
	 /* WP */
	 #primary, #secondary {
	      width:100%!important;
	      height:auto!important; 
	      overflow:hidden!important;
	 }
	 #wp-container {
	      width:100%!important;
	      height:auto!important; 
	      overflow:hidden!important;
	      margin:0px!important;
	 }
	 #wordpress h2, #wordpress h2 span, #wordpress h2 span a {
	      font-size:18px!important;
	 }
	 #wp-content { 
		margin:0px!important; 
	}
	#wp-content img {
		margin:0px!important;
		max-width:100%!important;
	}
}

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

.lowr {
display: block;
}

}




@media (min-width:300px) and (max-width:400px) {



#header { outline:0px solid transparent; }
	.container  {
		max-width:100%!important;
	}
	.navbar-brand { 
		max-width:250px;
		display:block;
		float:left;
		font-size:12px!important;
	}
	.nspArts, .nspLinksWrap {
		padding:0px!important;
	}
	..news-home-box-title, .news-home-box-intro { 
		padding:10px!important;
	}
	.news-home-box-img {
		height: 60px!important;
	}
	.news-home-box-intro {
		font-size:12px!important;
	}
	#header2 {
		padding:0px!important;
		position:absolute!important;
		top:0px;
	}
	.header-image-inner {
		overflow: hidden;
		margin-top: -140px!important;
		height: 310px;
	}
	#top-line .facebook-ico-w, #top-line .twitter-ico-w, #top-line .gplus-ico-w, #top-line .youtube-ico-w {
	  margin:40px 5px 0px 5px;
	}
	.bbb-logo img {
	  float: right;
	  margin-right: 42px;
	}
	#header {
		height:214px!important;
	}
	#header1 {
		margin-top:55px!important;
		padding:0px!important;
	}
	h1 {
		font-size:20px!important;
	}
	.form-control {
		width:83%!important;
	}
	.custom-module-title h4 {
		font-size:18px;
	}
	#header2 .moduletable {
		width:100%!important;
	}
	#section1 {
		margin-top:-129px!important;
	}
	#header .container {
		padding:0px;
	}
	.dropdown li a {
		padding: 5px 4px!important;
		font-size:13px!important;
	}
	.dropdown li {
		text-align:center;
	}
	.flex-caption {
		display:none!important;
		width:95%;
		margin:0px!important;
		padding-left:30px;
		left:0px!important;
		padding: 5px 10px 19px!important;
		font-size:14px!important;
	}
	.pa-box-title {
		position:relative!important;
		bottom:0px!important;
		min-height:70px;
		height:70px;
	}
	.pa-box-title h3 {
		min-height:0px!important;
		height:50px;
		display: table-cell;
		vertical-align:middle;
		text-align:center;
		width:300px!important;
	}
	.news-home-box {
		min-height:211px!important;
	}
	.pa-box-intro {
		margin-top:0px!important;
		min-height:120px!important;
		font-size: 16px!important;
		line-height:30px!important;
	}
	#header2 .dropdown {
		float:left!important;
	}
	#section3-1 .blue-part {
		padding-right:55px;
	}
	#header .top-logo {
		text-align:center;
	}
	#header .top-logo img {
		max-width: 100%!important;
		margin-top: 60px;
	}
	#header .container {
		width:100%!important;
	}
	#header .moduletable.top-line .seccolor {
		font-size:12px!important;
	}
	#header .moduletable.top-line p {
		font-size:13px!important;
		margin-top:0px!important;
		text-align:center!important;
		padding:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
		width:100%!important;
	}
	.contact-us-btn {
	      right: 25px!important; 
	}
	#header .moduletable.top-line { 
		width:100%!important;
		clear:both;
		margin-top:-40px!important;
		position:absolute;
	}
	#header .moduletable.top-line .lang-inline {
		display:none!important;
	}
	#header .moduletable.top-logo {
		width:100%!important;
		clear:both;
	}
	#header2 .smart-desktop-menu ul.menu {
		text-align:center;
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:20px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:18px!important;
        }
	.contact-us-btn {
		z-index:999;
	}
	#footer1 .smart-desktop-menu ul li {
	  padding:0px 4px!important;
	}
	.under-first-paralax .col-lg-7 img {
		width: 100px!important;
		float: left;
		margin-top: 32px!important;
		margin-right: 10px;
	}
	.under-first-paralax .col-lg-5 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	#section3 .first-paralax-home, #section3 .second-paralax-home, #section3 .three-paralax-home {
		min-height: 120px!important;
	}
	.paralax-spacer .search {
		margin-top:-242px;
	}
	#associations-logo {
		max-width:100%!important;
	}
	.footermenupfk .tleft, 	.footermenupfk .tright {
		width:100%!important;
		height:auto;	
		overflow:hidden;
		text-align:center;
	}
	#footer .container {
		overflow:hidden;
		width:100%!important;
	}	
	.contact-us-btn {
		z-index:9;
	}
	.navbar-collapse.bs-example-navbar-collapse-1.collapse.in {
		z-index:999;
	}
	.cont-home .cont-box-text {
		min-height:200px;
	}
	.brown-part {
		padding: 0 35px!important;
	}
	.flexslider .slides li img {
		width: 130%!important;
		height: auto!important;
		margin-left: -15%!important;
	}
	.contact-us-btn {display:none; }
	.flexslider .slides li {
	}
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption {
                font-size:14px!important;
        }
        #section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text {
                font-size:12px!important;
        }
	#section1-1 {
		margin-top:-148px;
	}
	#footer1 .smart-desktop-menu ul li a {
		padding: 0px 3px!important;
		font-size: 12px!important;
		font-weight: 600;
		color: #fff;
		line-height: 15px;
	}
	#footer1 .tleft, #footer1 .tright {
		width:100%!important;
		height:auto!important;
		overflow:hidden!important;
		text-align:center!important;
	}
	#footer1 .smart-desktop-menu ul {
		background: #7cbfe1;
		padding: 0;
		margin: 10px 0px!important;
	}
	#footer2 {
		padding:10px 0px;
	}
	#footer2 .powered-by {
		width:100%;
		text-align:center;
	}
	#footer2 p {
		width:100%;
		text-align:center;
	}
	#mod-search-searchword {
		width:26%;
	}
	.smart-mobile-menu ul li:last-child {
		border:0px solid transparent!important;
	}
	.smart-mobile-menu ul li {
		display:block!important;
		border-bottom:1px solid #e7e7e7;
	}
	.smart-mobile-menu .dropbox.level-1 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	}  
	.smart-mobile-menu .dropbox.level-2 a {
		color:#333!important;
		text-shadow:none!important;
		padding:10px 10px!important;
	} 
	.smart-mobile-menu .dropbox.level-2 {
		padding-left:10px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important; 
		left:0px!important;
	}
	.smart-mobile-menu .dropbox.level-1 {
		padding-left:20px!important;
		background:transparent!important;
		clear:both!important;
		width:100%!important;
		left:0px!important;
	}
	.smart-mobile-menu .dropbox {
		margin:0px!important;
		display:block!important;
		position:static!important;
		background:transparent!important;
	}
	.smart-mobile-menu ul li a {
		 color:#333!important; 
		font-size:16px!important;
		padding:5px 10px!important;
		text-align:left!important;
		text-shadow:none!important;
	}  
	.dropdown li.deeper .dropbox {
		background:transparent!important;
	}
	.header-image-inner {
		overflow: hidden;
		margin-top: -128px;
		height: 248px;
		margin-top: -71px;
	}
	.five-locations p {
		font-size:12px;
	}
	.five-locations {
		display:none!important;
	}
	#top-line {
		text-align:center!important;
		margin-top:5px!important;
	}
	.col-xs-12 {
		padding:0px!important;
	}
	.container-fluid {
		max-width:100%!important;
	}
	#section1-1 .theme-shadow-normal {
		margin: -45px 0px 0px!important;
	}
	.attorney-cr-contact a {
		float:right;
		margin-right:10px;
		margin-bottom:15px;
	}
	#top-line {
		text-align:center;
	}
	input[type="text"], select {
	    max-width:65%!important;
	}
	#caspioform table tr td table, #caspioform table tr td table tr td, #caspioform table tr td table p {
	    width:65%!important;
	}
	.item-page h3, h5 {
	      font-size: 14px!important;
	 }
	 #caspioform #InsertRecordDisclaimer { 
	      margin-left:-60px!important;
	 }
	 label[for="InsertRecordDisclaimer"] span { 
	      display:block;
	      left:-10px!important;
	      position:absolute;
	      margin-top:-20px!important;
	 }
	 
	 #map {
	      height:200px!important;
	 }
	 
	 
	 /* WP */
	 #primary, #secondary {
	      width:100%!important;
	      height:auto!important; 
	      overflow:hidden!important;
	 }
	 #wp-container {
	      width:100%!important;
	      height:auto!important; 
	      overflow:hidden!important;
	      margin:0px!important;
	 }
	 #wordpress h2, #wordpress h2 span, #wordpress h2 span a {
	      font-size:18px!important;
	 }
	 #wp-content { 
		margin:0px!important; 
	}
	#wp-content img {
		margin:0px!important;
		max-width:100%!important;
	}

}
#section2-1, #section2-2, #mainContent, #section3-1, #section3-2, #section4-1, #section4-2, #footer1, #footer2 {
	overflow:hidden;
}




/* NEW CSS FOR SLIDES SEC PAGES */
@media (min-width:300px) and (max-width:760px) {
  #section1-1 .header-image-inner img {
      width:auto!important;
      height:auto!important;
  }
	#section1-1 .dailyshow-btn {
		display:none;
	}
	#section1-1 .contact-us-btn {
		right:65px;
	}
	#section1-1 .five-locations {
		right:260px;
	}
}


/* Pulig mod */
@media (max-width:767px) {
	body #header { 
		border: none;
		height: auto !important;
		margin: 0 !important;
	}

	#header .moduletable.top-logo {
		width: 100% !important;
	    text-align: center;
	}

	#header .top-logo img {
		margin-top: 80px;
	}

	#header1 #top-line {
		text-align: center;
		margin: 0 !important;
	}

	body #top-line .facebook-ico-w, #top-line .twitter-ico-w, #top-line .gplus-ico-w, #top-line .youtube-ico-w, #top-line .linkedin-ico-w {
 	   margin: 0px 5px 0px !important;
 	   display: inline-block !important;
	}

	#header1 #top-line p {
		display: block;
	}

	#header1 #top-line .mod-languages {
		display: none;
	}

	body #header .moduletable.top-line {
		position: absolute;
	    top: 15px;
	    right: 0;
	    width: 100% !important;
		margin: 0 !important;
	}

	body #header1 {
		position: absolute;
		top: 50px;
		right: 0;
		width: 100%;
		margin: 0 !important;
	}

	#section1-1 {
		margin: 50px 0 0;
	}

	#section1-1 .theme-shadow-normal {
	    /*margin: 0px 0px 0px;*/
	}

	#section1-1 .slideimage {
		margin: 0 !important;
		padding: 0 !important;
	}

	#header .moduletable.top-line p {
	    font-size: 11px !important;
	}

}	


@media only screen and(min-width:300px) and (max-width:767px) {
.custom.top-line { float: left;  text-align: center; width: 100%;}
.custom.top-line #top-line {display: inline-block; float: none;}
.custom.top-logo { float: left; text-align: center; width: 100%;}
.custom.top-logo a { display: inline-block;float: none;}
.banner-content > h1{font-size:15px !important;}
}
@media only screen and (min-width:768px) and (max-width:863px) {
    .banner-content > h1{ line-height:41px; padding:0 11% !important;}
    .banner .banner-content { top: 280px !important;}
}
@media only screen and (min-width:640px) and (max-width:767px) {
.banner .banner-content { top: 340px !important;}
.banner-content > h1{font-size:22px !important; line-height:41px; padding:0 11% !important;}

}
@media only screen and (min-width:480px) and (max-width:639px) {
.banner .banner-content { top: 377px !important;}
  .banner-content > h1{font-size:20px !important; line-height:26px !important; padding:0 5% !important;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
  .banner-content > h1{font-size:16px !important; line-height:22px !important;  padding:0 2% !important;}
  .banner .banner-content { top: 418px !important;}
  .hs-cta-wrapper1{left:15% !important;}
  .banner-bottom {bottom: 6px !important; left: 9% !important;}
  .banner-content a#cta_button_736611_460c966a-eb87-4e06-bdbb-7fa17908b9b4{padding:3px 34px !important;}
 
}

@media only screen and (max-width:1300px){
  .banner-bottom {
    bottom: 19px;
    left: 15%;
    position: absolute;
}
  
  .banner-bottom > img {
    padding-left: 17px;
    width: 18%;
}
} 


@media only screen and (max-width:992px){
.banner-bottom {
    bottom: 19px;
    left: 11% !important;
}
  
  .hs-cta-wrapper1 {
    float: left;
    left: 38% !important;
    margin: 11px auto 0;
    position: absolute;
    text-align: center;
}
  
 .hs-cta-wrapper1 a#cta_button_736611_460c966a-eb87-4e06-bdbb-7fa17908b9b4{
    padding:7% 12% !important;
  }
}


@media only screen and (max-width:600px){
.banner-bottom > img {
    padding-left: 2% !important;
    width: 18% !important;
}
  
  #cta_button_736611_460c966a-eb87-4e06-bdbb-7fa17908b9b4 span {
    font-size: 12px;
}
  
.banner-content .hs-cta-wrapper1 {
    float: left;
    left: 33% !important;
}
}

@media only screen and (max-width:426px){
.banner-content .hs-cta-wrapper1 a#cta_button_736611_460c966a-eb87-4e06-bdbb-7fa17908b9b4 {
    padding: 3% 5% !important;
}
}

@media only screen and (max-width:370px){
.banner .banner-content .hs-cta-wrapper1 {
    float: left;
    left: 29.5% !important;
}
  
.banner .banner-bottom {
    bottom: 19px;
    left: 4% !important;
}
  
}


@media only screen and (min-width:640px) and (max-width:767px) {
  .banner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/slide4.jpg");
    background-origin: padding-box;
    background-position: 48% 130px;
    background-repeat: repeat;
    height: 600px;
    max-height: 600px;
    position: relative;
    top: -135px;
    width: 100%;
}
  //.banner > img{display:none;}
}
@media only screen and (min-width:320px) and (max-width:639px) {
  .banner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/slide4.jpg");
    background-origin: padding-box;
    background-position: 38% 130px;
    background-repeat: repeat;
    height: 600px;
    max-height: 600px;
    position: relative;
    top: -135px;
    width: 100%;
}
  //.banner > img{display:none;}
}

@media screen and (max-width:767px){
  .banner-content > h2 {
    font-size: 16px !important;
    line-height: 22px;
    padding: 0 2%;
    text-align: center;
    text-shadow: 0 0 5px #000;
    width: 100%;
}
  
  .bbb-logo h1 {
    font-size: 17px !important;

}
}