/*-----------------------------------------------

/* @media queries /*---------------------------------------------*/

/*-[ Responsive Navigation ]--------------------------------*/

.mobile-menu, .mobile-menu #navigation .menu-icon-item { display: none }

@media screen and (max-width:1360px) { 

	.shareit {

	    position: relative!important;

	    width: 100%!important;

	    top: 0!important;

	    padding-left: 0!important;

	    padding-right: 0!important;

	    margin: 0!important;

	    padding-top: 10px!important;

	    border: none !important;

	}

}

@media screen and (max-width:1124px) { 

	#page, .container { max-width: 100% }

	.mobile-menu .container { max-width: 100% }

	.container { max-width: 96% }

	.secondary-navigation .container { max-width: 100% }

	.sticky-nav {

	    width: 96%;

	    left: 2%;

	    right: 2%;

	}

	#move-to-top {

	    margin-right: 0;

	    right: 2%;

	}

}

@media screen and (max-width:1000px) { 

	#header h1, #header h2, .site-description {

	    float: none;

	    text-align: center;

	    width: 100%;

	    max-width: 100%;

	    padding: 0;

	}

	#header h1, #header h2 { font-size: 40px }

	.site-description { margin-top: 0 }

	#logo a, #logo img {

	    float: none;

	    letter-spacing: 0;

	}



	#header .ad-728 img {

	    width: auto;

	    float: none;

	    display: inline-block;

	}

	.widget-header form#searchform {

	    float: none;

	    margin: 10px auto 0;

	}

	#header .ad-728 { width: 100% }

}

@media screen and (max-width:960px) { 

	.ad-300 img { max-width: 100% }

	.ad-125 img {

	    padding: 0;

	    border: 0;

	}

	.widgets-num-4 .f-widget {

	  

	}

	

}

@media screen and (max-width:865px) { 

	.mobile-menu { display: block }

	#catcher { height: 0!important }

	.home-menu-item, #mobile-menu-wrapper .header-search .fa-search, #mobile-menu-wrapper .mts-cart { display: none !important }

	.header-search .fa-search {

	    width: 42px;

	    line-height: 42px;

	}

	.header-search #s { padding: 9px }

	.header-search #s.active { top: 42px }

	.header-search #s, .header-search .ajax-search-results-container {

	    width: 100%;

	    max-width: 100%;

	}

	.header-search .ajax-search-results-container { top: 84px }

	.mts-cart {

	    text-align: center!important;

	    float: left;

	    display: block;

	    line-height: 1;

	    padding: 20px;

	    color: initial;

	    z-index: 0;

	}

	.mts-cart a { color: inherit!important }

	/*-[ Responsive Navigation ]--------------------------------*/

	.main-container-wrap {

	    position: relative;

	    left: 0;

	    transition: left 500ms ease;

	}

	.mobile-menu-active .main-container-wrap {

	    left: 300px;

	    transition: left 500ms ease;

	}

	#navigation {

    display: block;

}


	#navigation i { display: inline }

	#navigation .toggle-caret {

	    display: block;

	    width: 42px;

	    height: 40px;

	    line-height: 42px;

	    color: #ffffff;

	}

	#navigation .toggle-caret i { margin-right: 0 }

	html.noscroll {

	    position: fixed;

	    overflow-y: scroll;

	    width: 100%;

	}

	/* Menu */

	a#pull {

	    display: block;

	    width: 100%;

	    margin: auto;

	    position: relative;

	    color: #fff;

	    padding: 0;

	    text-align: left;

	    z-index: 1;

	    padding: 0 20px;

	}

	.mobile-menu #navigation a.toggle-mobile-menu { border-bottom: 1px solid rgba(0, 0, 0, 0.2) }

	a.toggle-mobile-menu:before {

	    font-family: FontAwesome;

	    content: "\f0c9";

	    position: relative;

	    font-size: 18px;

	    line-height: 42px;

	    margin-right: 10px;

	}

	/*-[ Mega Menu ]--------------------------------*/

	#wpmm-megamenu .wpmm-subcategories {

		width: 100%;

		text-indent: 0;

	}

	#wpmm-megamenu .wpmm-posts { width: 100% }

	#wpmm-megamenu .wpmm-post {

		width: 100%!important;

		padding: 0 10px!important;

		text-align: center!important;

	}

	#wpmm-megamenu .wpmm-thumbnail img { float: left }

	div.header-social-icons, .mts-cart { display: block!important }

	#secondary-navigation .mts-cart {

		display: block!important;

		padding-left: 0;

	}

	#secondary-navigation .navigation ul li:hover, #secondary-navigation .navigation ul .current-menu-item { background: transparent }

	.wpmm-megamenu-showing.wpmm-light-scheme { background: transparent!important }

}

@media screen and (min-width: 865px) { 

	#navigation.mobile-only { display: none }

}

@media screen and (max-width:830px) { 

	.article {  }

	#content_box {

	    padding-right: 0px;

	    padding-left: 0px!important;

	}

	.sidebar.c-4-12 {

	}

	.featured-section-2-full-width-2 .featured-section-2-2 .post-box { width: 50%!important }

	.featured-section-2-full-width-1 .featured-section-2-1 .post-box { width: 100%!important }

	.featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-img, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-data { width: 50%!important }

	.featured-section-2-full-width-1 .featured-section-2-1 .post-data { padding-bottom: 25.64% }

	.featured-section-2-full-width-1 .featured-section-2-1 .post-box { margin-bottom: 10px !important }

	.featured-section-2-full-width-1 .featured-section-2-1 .post-data { float: right }

	.featured-section-2-full-width-1 .featured-section-2-1 .post-data-container { margin: 15% 20px !important }

}

@media screen and (min-width: 424px) and (max-width: 830px) { 

	.featured-section-2-full-width-1 .featured-section-2-1 .post-data:after, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small.image-bottom .post-data:after {

	    border-width: 10px 14px 10px 0;

	    border-color: transparent #444;

	    margin-top: -10px;

	    left: -14px;

	    /*top: 45px;*/

	    top: 25%;

	    bottom: auto;

	}

}

@media screen and (max-width:782px) { 

	.admin-bar #mobile-menu-wrapper {

	    top: 46px;

	    padding-bottom: 46px;

	}

	.admin-bar .pace .pace-progress { top: 46px }

	html .mobile-menu-active #wpadminbar { left: 300px!important }

}

@media screen and (max-width:720px) { 



	

	.f-widget-3 { clear: left }

	#comments { margin-right: 0 }

	.widget-header .textwidget {

	    margin-top: 0;

	    padding-left: 0;

	    border-left: none;

	}

	.featured-section-1-full-width-2 .featured-section-1-2 .slider-container, .featured-section-1-full-width-2 .featured-section-1-2 .static-posts { width: 100% }

	.featured-section-1-full-width-2 .featured-section-1-2 .post-box { width: 50% }

}

@media screen and (max-width: 650px) { 

	.primary-slider .slider-caption { bottom: 50px }

	.primary-slider .owl-nav > div {

	    bottom: 10px;

	    top: auto;

	}

}

@media screen and (max-width:600px) { 

	.post-img img { width: 100% }

	.admin-bar .pace .pace-progress { top: 0px }

	.admin-bar #mobile-menu-wrapper {

	    top: 0;

	    padding-bottom: 0;

	}

	.singleleft, .post-single-content-inner { width: 100% }

	.singleleft .related-posts li { width: 48% }

	.singleleft .related-posts li:nth-child(even) { float: right }

	.singleleft .rthumb img { margin-right: 10px }

	/*dark checker slider*/

	.featured-section-1-full-width-1 .featured-section-1-1 .slider-container, .featured-section-1-full-width-1 .featured-section-1-1 .static-posts { width: 100% }

	.featured-section-1-full-width-1 .featured-section-1-1 .static-posts .post-box.image-bottom { float: right !important }

	.featured-section-1-full-width-1 .featured-section-1-1 { margin-top: -40.68% }

	#header-bottom-spacer { padding-bottom: 40.68% }

	.slider1 .post-data-container, .featured-section-1-full-width-1 .featured-section-1-1 .post-data-container { margin: 15% 20px }

}

/*dark checker small*/

@media screen and (max-width:560px) { 

	#content_box .dark .post-box, .featured-section-2-1 .post-box { width: 100%!important }

	#content_box .dark .vertical-small .post-img, #content_box .featured-section-2-1 .post-img, #content_box .dark .vertical-small .post-data, #content_box .featured-section-2-1  .post-data { width: 50%!important }

	#content_box .dark .post-data, #content_box .featured-section-2-1 .post-data { padding-bottom: 46.15% }

	#content_box .dark .post-box, #content_box .featured-section-2-1 .post-box { margin-bottom: 10px !important }

	#content_box .dark .post-data, #content_box .featured-section-2-1 .post-data { float: right }

	#content_box .dark .post-data:after, #content_box .featured-section-2-1 .post-data:after {

	    border-width: 10px 14px 10px 0;

	    border-color: transparent #444;

	    margin-top: -10px;

	    left: -14px;

	    top: 25%;

	    bottom: auto;

	}

	.dark .post-data-container { margin: 15% 20px !important }

}

@media screen and (max-width:550px) { 

	.sbutton { float: right }

	

}

@media screen and (max-width:480px) { 

	nav { border-bottom: 0 }

	#navigation {

	    margin-top: 0;

	    margin-bottom: 0;

	}

	.secondary-navigation {

	    width: 100% !important;

	    background: transparent;

	}

	.sliderdate { display: none }

	.vertical .post-img, .vertical .post-data { width: 100% }

	.related-posts li {

	    width: 100%!important;

	    float: left!important;

	    max-width: 100%;

	}

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

	    width: 100%;

	    margin-right: 0;

	}

	.copyrights { text-align: center }

	#copyright-note > span { width: 100% }

	#copyright-note .right {

	    margin-right: 0;

	    float: none;

	}

	.top { width: 100% }

	#cancel-comment-reply-link {

	    margin-bottom: 0;

	    margin-top: -43px;

	}

	ul.fs-category-filter {

	    width: 100%;

	    text-align: center;

	}

	.fs-pagination { text-align: center }

	ul.fs-category-filter li {

	    float: none;

	    display: inline-block;

	    margin-bottom: 1px;

	}

	.fs-pagination { width: 100% }

	.fs-pagination a {

	    float: none;

	    display: inline-block;

	}

	#featured-section-2 .featured-section-title, .featured-section-title {

	    text-align: center;

	    width: 100%;

	}

}

@media screen and (max-width:423px) { 

	.slider-caption { display: none }

	.horizontal .post-data:after {

	    border-width: 0 10px 14px !important;

	    border-color: #FFFFFF transparent !important;

	    top: -14px;

	    left: 29px !important;

	    margin-top: 0;

	}

	.horizontal .post-img, .horizontal .post-data, .slider-like .post-box, .mixed.post-box, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-img, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-data, .featured-section-2-full-width-2 .featured-section-2-2 .post-box, .featured-section-1-full-width-2 .featured-section-1-2 .post-box { width: 100%!important }

	.horizontal .post-data, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-data, .mixed.vertical-small .post-data {

	    height: auto !important;

	    padding: 0 !important;

	}

	.horizontal .post-data-container, .featured-section-2-full-width-1 .featured-section-2-1 .vertical-small .post-data-container, .mixed.vertical-small .post-data-container { position: relative }

}







@media only screen and (min-width:768px) and (max-width:1179px){

.logo-wrap {

    width: 30%;
	
	margin-top:6px;

}

.container { max-width: 96% }

.header-right-oral {

    width: 475px;

}

.header-top-m ul li {

    margin-right: 9px;

}

.header-top-r {

     margin: 0 0 6px !important;
    width: 212px;

}

.header-top-r a {

    font-size: 15px;

    margin-left: 44px;

    padding: 16px 0 16px 8px;

}

.secondary-navigation #navigation ul li a {

  font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    padding: 12px 19px;

}

.secondary-navigation #navigation ul li:hover ul.sub-menu{
	display:block !important;
}

.secondary-navigation #navigation ul li:hover ul.sub-menu li ul.sub-menu{
	display:none !important;
}

.secondary-navigation #navigation ul li ul.sub-menu li:hover ul.sub-menu{
	display:block !important;
}

.secondary-navigation #navigation ul li ul.sub-menu li a{
	 font-size: 13px;
    padding: 8px 10px;
}

#navigation ul ul{
	width:192px;
}


.secondary-navigation #navigation ul li:first-child {

    padding: 0 14px;

}

.secondary-navigation #navigation ul li.home-menu-icon a {

    padding: 12px 21px;

}

.secondary-navigation #navigation ul li.estimate-class a {

    font-size: 11px;

    line-height: 20px;

    margin-top: 8px;

    padding: 24px 8px 8px;

}

.sidebar.c-4-12 {

   width: 35%;

}

.article {

  width: 65%;

}

.home-content-inner h6 {

    font-size: 14px;

    line-height: 21px;

    margin-bottom: 9px;

}

.home-content-inner p {

    font-size: 12px;

    line-height: 23px;

    margin-bottom: 15px;

}

.home-content-inner ul li {

   font-size: 11px;

    line-height: 16px;
	padding:10px 0 10px 12px;
	background-position:left 15px;

}

.contact-form-right h2, .contact-title-top h2 {

    font-size: 18px;

    line-height: 20px;



}

.contact-form-right p, .contact-title-top p {

    font-size: 13px;

}

input, textarea, select {

    font-size: 12px;

    padding: 8px 0 8px 16px;

}

.home-page-content-main #sidebar {

    padding: 50px 0 40px 26px;

}
.home .home-content-main:before{
	width:65%;
}

.home .home-content-main:after {

    width: 35%;

}

.home-content-l {

    padding: 56px 0 65px;

   width: 39%;

}

.home-content-inner h4 {

    font-size: 21px;

    line-height: 22px;

 

}

.home-content-r {

    padding: 56px 15px 65px 15px;

    width: 57%;

}

.content-list {

    width: 50%;

}

.content-list.first li {

    padding-right: 4px;

}

.f-widget.f-widget-1 ul li a {

    font-size: 10px;

    line-height: 12px;

}

.f-widget.f-widget-1 ul .client-login-div a {

    padding: 12px 6px 8px 26px;

}

.f-widget.f-widget-1 ul .footer-inventory-div a {

    padding: 12px 8px 8px 32px;
		background:url(../images/footer-photo-icon.jpg) no-repeat 9px 14px;


}

.f-widget.f-widget-2 ul li span {

    font-size: 11px;

    line-height: 18px;

}
.f-widget.f-widget-1{
	width:30%;
}

.client-login-div {

    margin-right: 8px;
	 width: 35%;

}
.footer-inventory-div {
    width: 61%;
}

.footer-widgets.top-footer-widgets.widgets-num-4 ul li {

    font-size: 10px;
	
	line-height:20px;

}

.f-widget.f-widget-2 {

    margin-left: 12px;

    width: 36%;

}
.footer-bottom-div ul li{
	 padding: 0 5px 0 2px;
}
.f-widget.f-widget-3 ul li {

    padding-left: 19px;

}

.f-widget.f-widget-3 ul li span, .f-widget.f-widget-4 ul li span {

    font-size: 11px;

}

.footer-bottom-div {

    width: 81.5%;

}

.footer-bottom-div ul li a {

    font-size: 11px;

    line-height: 20px;

}

.copyrights {

    padding: 36px 0;

}

.page-template-template_home-php .footer-widgets {

    padding: 36px 0;

}

.page-caption h1 {

    font-size: 28px;

    line-height: 28px;

    margin-bottom: 0;

    padding-bottom: 25px;

}

.home-page-content-main.about h6 {

    font-size: 14px;

    line-height: 22px;

}

.content-page-full {

    padding-top: 25px;

}

.home-page-content-main.about p {

    font-family: "robotolight";

    font-size: 13px;

    line-height: 22px;

    margin-bottom: 18px;

}

.home-page-content-main.about .article {

    padding: 50px 12px 55px 0;

}

.about-inner-img img {

    margin-right: 0;

}
.page-template-template_document-php .article .about-bottom-content {
    padding: 0 !important;
}
.fileindexing-des-div {
    margin-right: 0;
}
.page-title-oral h1 {

    padding-bottom: 8px !important;

}

.page-sub-cpation h4 {

    font-size: 16px;

    line-height: 18px;

}

.record-image ul li {

    margin-right: 10px;

    width: 31%;

}

.record-image {

    padding-top: 22px;

}

.home-page-content-main.about .contact-form-right .wpcf7 p {

    margin-bottom: 8px;

}

.page-title-oral {

    padding-bottom: 15px;

}

.about-inner-img {

    margin-right: 21px;

    width: 39%;

}

.about-inner-img img {

    margin-right: 0;

}

.about-inner-img {

    margin-right: 21px;

    width: 41%;

}

.document-bottom-content {

   margin-top: 30px;
    padding: 55px 0 5px;

}

.contact-details-div ul li {

    margin-right: 10px;

}

.contact-phone-div span, .contact-fax-div span {

    font-size: 14px;

    line-height: 27px;

}

.contact-phone-div {

    font-size: 12px;

    padding-left: 25px;

}

.contact-details-div {

padding: 30px 0 41px;

}

.contact-form-main-page {

    padding: 35px 30px 62px;

}

.contact-form-bottom {

    width: 100%;

}

.contact-phone {

    margin-left: 17px;

  width: 32%;
}

.contact-name {

  width: 32%;

}

.contact-email {

     width: 31%;

}

.contact-map-div {

    padding-bottom: 36px;

}

.contact-address-div {

    font-size: 14px;

    line-height: 20px;

    padding-left: 30px;
	
	width:23%;

}

.company-field-l {

    width: 220px;

}

.company-field-r {

    width: 220px;

}

.company-estimate-form-main p {

    margin-bottom: 10px !important;

}

.estimate-contentr-oral h5 {

    font-size: 23px;

    line-height: 23px;

    margin-bottom: 27px;

    margin-top: 6px;

}

.checkbox-buttons-r {

    float: left;

}

.home-page-content-main.about .company-field-r.checkbox p {

    font-size: 11px;

    line-height: 18px;

    margin-bottom: 0 !important;

}

.footer-widgets {

    padding: 30px 0;

}
.header-inner{
	padding:28px 0 22px;
}
.home-page-content-main.about .document-bottom-content p{
	font-size: 16px;
    line-height: 23px;
}
.page-id-15 .home-page-content-main.about .article {
    padding-bottom: 50px;
}
.page-template-template_records-php .home-page-content-main.about .article {
    padding-bottom: 55px;
}
.map-content-right h5{
	padding:13px 0;
}
.map-content-right{
	bottom:81px;
	width:250px;
}
.wpcf7-form input[type="checkbox"]{
	margin-right:3px;
}
.wpcf7-form span.wpcf7-list-item{
	width:100%;
	margin:0 0 3px;
}
.wpcf7-form span.wpcf7-list-item span.wpcf7-list-item-label{
	font-size:13px;
	line-height:15px;
}
.storage-for-text-full-div h2, .storage-middle-image-text-full-right h6, .storage-service-includes-full.one h6 {
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 15px;
}
.storage-for-text-full-div ul li, .areas-bottm-list ul li {
	background-position:0 7px;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 7px;
    padding-left: 11px;
}
.storage-middle-image-text-full.clearfix {
    margin: 23px 0 13px;
}
.storage-middle-image-text-full-left {
    margin-right: 19px;
    width: 56%;
}
.storage-middle-image-text-full-left img {
    display: block;
    margin-right: 0;
}
.storage-middle-image-text-full-right h5 {
    font-size: 24px;
    line-height: 25px;
    margin-bottom: 7px;
}
.storage-service-includes-full .home-page-content-main.about h6 {
    font-size: 18px;
    line-height: 23px;
}
.storage-service-includes-full-left {
    width: 49%;
}
.storage-service-includes-full-right {
    width: 49%;
}
.storage-service-includes-full-left-inner-r {
    width: 68%;
}
.storage-service-includes-full.one, .storage-service-includes-full.two, .storage-service-includes-full.three {
    margin-bottom: 12px;
}
.storage-service-includes-full h4 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 3px;
}
.page-id-233 .home-page-content-main.about .article, .page-id-201 .home-page-content-main.about .article{
	padding-bottom:29px;
}
.how-its-work-full-l {
    width: 37%;
}
.how-its-work-full-r {
    width: 61%;
}
.how-its-work-full.one {
    margin: 21px 0 10px;
}
.how-its-work-full-r h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 6px;
}
.how-its-work-full.two, .how-its-work-full.three, .how-its-work-full.four, .how-its-work-full.five {
    margin-bottom: 10px;
}
.page-id-233 .home-page-content-main.about .article, .page-id-201 .home-page-content-main.about .article {
    padding-bottom: 3px;
}
.page-id-233 .home-page-content-main.about h6 {
    margin-bottom: 15px;
}
.page-id-233 .content-page-full {
    padding-top: 19px;
}
.page-id-233 .page-title-oral {
    padding-bottom: 8px;
}
.areas-served-middle-full {
    margin: 25px 0 0;
}
.areas-served-middle-full-l {
    width: 42%;
}
.areas-served-middle-full-r {
    margin-top: 0;
    width: 55%;
}
.areas-bottm-list {
    margin-bottom: 25px;
}
.areas-bottm-list ul li {
    margin-right: 10px;
    width: 31%;
}
.areas-bottm-list ul li {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 6px;
    padding-left: 10px;
}
.areas-served-middle-full-r h4 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 5px;
}
.blog .page-caption h1, .single-post .page-caption h1 {
    margin-bottom: 27px;
    padding-bottom: 19px;
}
.blog-posts-img-l {
    width: 35%;
}
.blog-posts-img-r {
    width: 61%;
}
h2.blog-title a {
    font-size: 17px;
    line-height: 19px;
}
h2.blog-title {
	margin-bottom:5px;
}
.post-info span.thetime.updated {
    margin-bottom: 0;
}
.post-excerpt {
    font-size: 15px;
    line-height: 20px;
}
.post-box.vertical {
    margin-bottom: 26px;
}
.blog .home-page-content-main.about .article {
    padding: 36px 12px 28px 0;
}
#text-10 .blog-blue-full h6 {
    font-size: 25px;
    line-height: 26px;
    margin-bottom: 10px;
}
.sidebar.c-4-12 h3 {
 font-size: 21px;
    line-height: 20px;
    margin-bottom: 11px;
}
.widget.widget_categories {
    margin: 36px 0 30px;
    padding-bottom: 18px;
}
.widget.widget_recent_entries {
    margin-bottom: 30px;
    padding-bottom: 13px;
}
.widget_recent_entries ul li a {
    font-size: 16px;
    line-height: 20px;
}
.sidebar.c-4-12 .widget_categories ul li, .sidebar.c-4-12 .Annual_Archive_Widget ul li {
    margin-bottom: 3px;
}
.blog-inner-image-text-r h4, .post-single-content h3 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 6px;
}
.blog-inner-image-text-l {
    margin-right: 18px;
}
.single-post .home-page-content-main.about p {
    margin-bottom: 7px;
}
.post-single-content h3 {
    margin: 12px 0 0;
}
.single-post .post-single-content ul.blog-inner-list {
    margin: 12px 0 11px;
}
.single-post .post-single-content ul.blog-inner-list li {
	background-position:0 7px;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    padding-left: 8px;
}
.lv_sharing-left.full.clearfix {
    margin:17px 0 23px;
    padding: 10px 0;
}
#respond h4, .total-comments, .postauthor h4, .postauthor-top {
    font-size: 20px;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
ol.commentlist{
	margin-top:0;
}
.comments-r {
    width: 84%;
}
.single .post-info {
    width: 24%;
}
.comments-r span.fn {
    font-size: 16px;
    line-height: 20px;
}
.commentlist li {
    margin: 0 0 6px;
}
#comments {
    margin-bottom: 25px;
    padding: 0 0 28px;
}
#commentsAdd #respond h4 {
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;
}
.comment-phone {
    float: left;
    width: 165px;
}
.comment-form-email {
    margin: 0 10px;
}
.comment-form-author, .comment-form-email {
    float: left;
    width: 141px;
}
.single-post .home-page-content-main.about .article {
    padding: 50px 12px 25px 0;
}
.comment-form-logout-main form#commentform p.comment-form-email {
    margin-left: 7px;
    margin-right: 6px;
}
.comment-form-logout-main form#commentform p.comment-form-author, .comment-form-logout-main form#commentform p.comment-form-email, .comment-form-logout-main form#commentform p.comment-phone {
    float: left;
    width: 151px;
}
.landing-page-middle-text-img-full-left {
    float: left;
    margin-right: 16px;
    width: 30%;
}
.landing-page-middle-text-img-full-right {
    float: none;
    width: 100%;
}
.landing-page-middle-text-img-full {
    padding:12px 0 3px;
}
.landing-page-middle-text-img-full p, .lading-bottom-image-div p {
    font-size: 13px !important;
    line-height: 22px !important;
}
.landing-page-list-text {
    margin:19px 0 27px;
}
.landing-page-list-text h2 {
  font-size: 16px;
    line-height: 23px;
    margin-bottom: 13px;
    margin-right: 0;
}
.landing-page-list-text ul li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
}
.lading-bottom-image-div-inner {
    margin-bottom: 22px;
}
.lading-bottom-image-div {
    padding-bottom: 0;
}
.middle-single-text p {
    font-size: 15px !important;
}
.blog .home-content-main:before, .single-post .home-content-main:before{
	width:100%;
}
.blog .home-content-main:after, .single-post .home-content-main:after{
	width:100%;
}
.home-page-content-main.about .content-page-full .post-content h3, .home-page-content-main .post-content h3{
	font-size:17px;
	line-height:23px;
}
.page-sub-cpation h2{
	font-size:19px;
	line-height:20px;
}
.home-page-content-main.about .post-content h1{
	 font-size: 22px;
    line-height: 25px;
    margin: 0 0 12px;
}
.home-page-content-main.about .post-content h2{
	font-size:19px;
	line-height:24px;
}

}


@media only screen and (max-width:767px) {

.mobile-menu-full .secondary-navigation #navigation {

    float: none;

	background:none !important;

}

.secondary-navigation {

   background:none !important;

   display:none;

}

.mobile-menu-full .secondary-navigation{display:block;

}

.mobile-menu-full .home-mobile-menu{

left: 12px;

    position: absolute;

    top: 12px;

    z-index: 999999;

}

.mobile-menu-full {

    background: #72cb21;

    display: block;

   padding: 8px 0 38px;

   position:relative;

}

#navigation{

	float:none;

}

.mobile-menu-full .home-mobile-menu a {

    background:url(../images/home-menu-mobile-icon2.png) no-repeat;

    display: block;

    height: 20px;

    text-indent: -9999px;

    width: 22px;

}

.mobile-menu-full .secondary-navigation .show_mobile{

	padding:0 12px 8px 0;

}

.mobile-menu-full .secondary-navigation .show_mobile a {

    background:url(../images/mobile-menu-icon.png) no-repeat center center;

 width: 38px;

    height: 30px;

    display: block;

    float: right;

    text-indent: -9999px;

    border: 1px solid #fff;

    border-radius: 3px;

}

.main-container-wrap nav ul#menu-top-menu{

display:none;

background:#00319f;

z-index:9999;

position:absolute;

}

#navigation ul li{

width:100%;

border-bottom:1px dotted #fff;

float:left;

}

.secondary-navigation a {

    color: #fff;

   padding: 7px 11px;

    text-align: left;

    text-decoration: none;

}

.logo-wrap {
float: none;
    margin: auto;
    text-align: center;
    width: 290px;
	padding-bottom:10px;
}

.header-inner {

    padding: 15px 0 8px;

}

.header-right-oral {

  float: none;
    margin: auto;
    width: 260px;

}

.header-top-m {

    float: none;

    text-align: center;

    width: 100%;

}

.header-top-m ul li {

     margin: 0 3px;

}

.header-top-m h4{
	margin-bottom:10px;
}

.header-top-m p{
	margin-bottom:3px;
}

.header-top-r {
 float: none;
    margin: auto auto 10px !important;
    width: 245px !important;

}

.article {

    width: 100%;

}

.home-content-inner h6 br{

	display:none;

}

.home-content-inner h6 {
 font-size: 18px;
    line-height: 23px;
    margin-bottom: 6px;
}

.home-content-l {

    padding: 14px 0 10px;

    width: 100%;
}

.home-content-inner p {

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 10px;

}

.home-content-inner a {

    font-size: 14px;

}

.sidebar.c-4-12 {

    width: 100%;

}

.home-content-main::after {

    display: none;

}

.home-content-inner h4 {

    font-size: 22px;

    line-height: 22px;

}

.home-content-inner ul li span {

    display: inline-block;

}

.content-list.first li {

    padding-right: 0;

}

.home-content-inner ul li {

    background-position:left center;

    font-size: 14px;

    line-height: 20px;
	padding:6px 0 6px 12px;

}
.home-content-list {
    padding-top: 0;
}
.contact-form-right-side {
    padding-top: 0;
}
.home-content-main .contact-form-right .wpcf7 p {
    margin-bottom: 8px;
}

.home-content-r {

	background: #fff;

    padding: 18px 10px 13px;

	float:left;

	width:100%;

}

.home-page-content-main #sidebar {

   padding: 18px 8px 25px;

}

.contact-form-right h2, .contact-title-top h2 {

    font-size: 22px;

    line-height: 21px;

    margin-bottom: 4px;

}

.contact-form-right p, .contact-title-top p {

    font-size: 15px;

	 margin-bottom: 10px;

}

.f-widget.f-widget-1 {

    float: none;

    margin: auto;

    padding-top: 0;

    width: 310px;

	padding-bottom: 10px;

}

.f-widget.f-widget-2 {

    float: none;

    margin: auto;

    width: 310px;

	padding-bottom: 10px;

}

.f-widget.f-widget-3 {

    float: none;

    margin: auto;

    width: 310px;

	padding-bottom: 10px;

}

.f-widget.f-widget-4 {

    float: none;

    margin: auto;

    width: 310px;

}

.page-template-template_home-php .footer-widgets {

   padding: 20px 0;

}

.f-widget, .widgets-num-4 .f-widget {

}

.f-widget.f-widget-2 ul li span {

    font-size: 13px;

    line-height: 20px;

}

.f-widget.f-widget-3 ul li span, .f-widget.f-widget-4 ul li span {

    font-size: 15px;

}

.copyrights {

    padding: 12px 0 15px;

}

.footer-bottom-div ul li a {

    font-size: 12px;

}

.footer-bottom-div p {

    font-size: 12px;

    padding-top: 8px;

}

.right img {

    margin: auto;

    text-align: center;

}

.home-page-content-main.about .article {

    padding: 20px 0 8px;

}

.home-page-content-main {

    margin-top: 0;

    padding: 0;

}

.page-caption h1 {

    font-size: 26px;

    line-height: 26px;

  padding-bottom: 5px;

}

.content-page-full {

    padding-top: 10px;

}

.home-page-content-main.about .about-top-top {

    margin-bottom: 11px !important;

}

.home-page-content-main.about h6 {

    font-size: 14px;

    line-height: 20px;
	margin-bottom:6px;

}

.home-page-content-main.about p br{

	display:none;

}

.home-page-content-main.about p {

    font-size: 14px;

    line-height: 21px;

    margin-bottom: 12px;

}

.home-page-content-main.about .document-bottom-content p{
	 font-size: 15px;
    line-height: 21px;
    margin-bottom: 6px;
}

.about-inner-img img {

    margin: auto 0;

    text-align: center;

    width: 100%;

}

.about-inner-img {

    float: none;

    padding-top: 0;

    width: 100%;

	margin-bottom: 12px;

}

.page-sub-cpation h4 {

    font-size: 14px;

    line-height: 20px;
	margin-bottom:12px;

}

.page-title-oral {

    padding-bottom: 0;

}

.home-page-content-main.about .content-page-full h6 {

    margin-bottom: 6px;

}

.record-image {

    padding-top: 3px;
}

.record-image ul li {
    margin-right: 6px;
    width: 31%;

}
.page-template-template_records-php .home-page-content-main.about .article {
    padding-bottom: 12px;
}
.content-page-full img {

    display: block;
    margin: auto;
    text-align: center;

}

.secondary-navigation #navigation ul li span {

    display: inline-block;

}

#navigation .toggle-caret{
	   height: 36px;
    line-height: 32px;
    width: 45px;
}

.secondary-navigation #navigation ul li span.toggle-caret{
	display:block;
}

#navigation ul ul{
	background:none;
	position:relative;
	width:100%;
}

.secondary-navigation #navigation ul li a {
 font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
}
.secondary-navigation #navigation ul li:first-child{
	padding:0;
}
.secondary-navigation #navigation ul li.home-menu-icon a {
    background:none;
    text-indent: 0;
	padding: 8px 12px;
}
.secondary-navigation #navigation ul li.estimate-class a {
    background:none;
	margin:0;
	text-indent:0;
	padding: 8px 12px;
}
.secondary-navigation #navigation ul li.contact-menu{
	border:none;
}

.secondary-navigation #navigation ul li ul.sub-menu li a{
	  font-size: 14px;
    padding: 8px 24px;
}

#navigation ul ul.sub-menu ul.sub-menu{
	left:0;
}

.secondary-navigation #navigation ul li ul.sub-menu li ul.sub-menu li a{
	padding:8px 36px;
}

.secondary-navigation #navigation ul li ul.sub-menu li a:hover, .secondary-navigation #navigation ul li ul.sub-menu li.current-menu-item a{
	background:none;
}

.secondary-navigation #navigation ul li ul.sub-menu li a:hover, .secondary-navigation #navigation ul li ul.sub-menu li.current-menu-item a{
	background:none;
}

#navigation ul li:last-child{

	border-bottom:none;

}

.document-bottom-content {

    margin-top: 7px;

	background:#fff;

    padding:22px 0 15px;

}

.document-bottom-content img {

    margin: auto auto 14px;

}

.file-top-content {

    margin-bottom: 8px !important;

}

.company-field-l {

    width: 100%;

}

.company-field-r {

    width: 100%;

}

.estimate-contentr-oral h5 {

    font-size: 20px;

    line-height: 20px;

    margin-bottom: 12px;

    margin-top: 4px;

}

.company-estimate-form-main p {

    margin-bottom: 10px !important;

}

.checkbox-buttons-l {

    width: 100%;

}

.checkbox-buttons-r {

    float: left;

    width: 100%;

}

div.wpcf7 img.ajax-loader {

    display: none;

}

.company-estimate-form-main{

	margin-bottom: 58px !important;

}

.footer-widgets {

    padding: 20px 0;

}

.footer-widgets .f-widget:last-of-type {

    margin-right: auto !important;

}

.header-top-r a {

    padding:15px 0 13px 15px;

}

.client-login-div {

    margin-right: 15px;

}

.f-widget.f-widget-1 ul .client-login-div a {

    padding: 12px 10px 12px 34px;

}

.f-widget.f-widget-1 ul .footer-inventory-div a {

    padding: 12px 10px 12px 42px;

}

.footer-bottom-div {

    float: none;

    text-align: center;

}

#copyright-note .right {

    float: none;

    margin-right: 0;

    margin-top: 8px;

    text-align: center;

}

.content-list {

    width: 100%;

}

.record-image.conversion.clearfix {

    padding-top: 8px;

}

.contact-map-div {

    padding-bottom: 15px;

}

.contact-details-div ul li {

    margin-right: 0;

	 margin-bottom: 8px;

}

.contact-address-div {

    font-size: 15px;

    line-height: 23px;

    padding-left: 26px;
	
	width:100%;

}

.contact-phone-div span, .contact-fax-div span {

    font-size: 16px;

    line-height: 30px;

}

.contact-phone-div {

    font-size: 13px;

    padding-left: 26px;

}

.contact-fax-div {

    font-size: 13px;

    padding-left: 26px;

}

.contact-details-div {

    padding: 14px 0 5px;

    width: 290px;

}

.contact-form-main-page {
 padding: 20px 8px 21px;

}

.contact-phone {

    margin-left: 0;

    width: 100%;

}

.contact-name {

    width: 100%;

}

.contact-email {

    width: 100%;

}

.contact-form-field-main .contact-form-page-fields p {

    margin-bottom: 10px;

}

.contact-map-div iframe{

	height: 245px;

}

.map-content-right h5 {

 font-size: 14px;
    padding: 10px 0;

}

.map-content-right {

       bottom: 45px;
    width: 210px;

}
.secondary-navigation #navigation ul .current-menu-item{
	background:none;
}
.fileindexing-des-div {
    padding-top: 10px;
}
.contact-form-bottom {
    margin: auto;
    width: 100%;
}
.page-id-15 .home-page-content-main.about .article {
    padding-bottom: 8px;
}
.wpcf7-form span.wpcf7-list-item{
	width:100%;
	margin:0 0 3px;
}
.wpcf7-form input[type="checkbox"]{
	margin-right:3px;
}
input, textarea, select{
	padding-left:10px;
}
.storage-for-text-full-div h2, .storage-middle-image-text-full-right h6, .storage-service-includes-full.one h6 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}
.storage-for-text-full-div ul li, .areas-bottm-list ul li {
	background-position:0 7px;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 7px;
    padding-left: 11px;
}
.storage-middle-image-text-full.clearfix {
    margin: 14px 0 4px;
}
.storage-middle-image-text-full-right h5 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 7px;
}
.storage-service-includes-full .home-page-content-main.about h6 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
}
.storage-service-includes-full-left {
    width: 100%;
}
.storage-service-includes-full-right {
    width: 100%;
}
.storage-service-includes-full.one, .storage-service-includes-full.two, .storage-service-includes-full.three {
    margin-bottom: 9px;
}
.storage-service-includes-full h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 3px;
}
.how-its-work-full.one {
    margin:17px 0 7px;
}
.how-its-work-full-l {
    margin: auto;
    width: 99%;
}
.how-its-work-full-r {
    float: left;
    margin-top: 14px;
    text-align: center;
    width: 100%;
}
.how-its-work-full-r h2 {
  font-size: 19px;
    line-height: 20px;
    margin-bottom: 7px;
}
.how-its-work-full.two, .how-its-work-full.three, .how-its-work-full.four, .how-its-work-full.five {
    margin-bottom: 7px;
}
.areas-served-middle-full {
    margin: 18px 0 4px;
}
.areas-served-middle-full-l {
    width: 100%;
}
.areas-served-middle-full-r {
    margin-top: 7px;
    width: 100%;
}
.areas-served-middle-full-r h4 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
}
.areas-bottm-list ul li {
    float: left;
    width: 50%;
	line-height:19px;
}
.areas-bottm-list {
    margin-bottom: 8px;
}
.blog .page-caption h1, .single-post .page-caption h1 {
    margin-bottom: 17px;
    padding-bottom: 13px;
}
.single .post-info {
    width: 36%;
}
h2.blog-title a {
    font-size: 18px;
    line-height: 20px;
}
h2.blog-title {
    margin-bottom: 0;
}
.single-post .post-excerpt {
    padding: 5px 0 8px;
}
.post-excerpt {
    font-size: 15px;
    line-height: 23px;
}
.blog-inner-image-text-l {
	 display: block;
    margin: auto 0 13px auto;
    width: 100%;
}
.blog-inner-image-text-r {
    text-align: center;
}
.blog-inner-image-text-l img {
    display: block;
    margin: auto;
    text-align: center;
}
.blog-inner-image-text-r h4, .post-single-content h3 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 7px;
}
.post-single-content h3 {
    margin: 6px 0 0;
}
.single-post .post-single-content ul.blog-inner-list {
    margin: 6px 0 7px;
}
.single-post .post-single-content ul.blog-inner-list li {
	background-position:0 7px;
    font-size: 15px;
    line-height: 23px;
    padding-left: 9px;
}
.lv_sharing-left.full.clearfix {
    margin: 18px 0;
    padding: 5px 0;
}
.blog-social-icons ul li {
    margin-left: 0;
    margin-right: 1px;
}
#respond h4, .total-comments, .postauthor h4, .postauthor-top {
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
}
.ol.commentlist{
	margin-top:0;
}
.commentmetadata {
    margin-top: 0;
}
.comments-r {
  float: left;
    margin-left: 12px;
    width: 76%;
}
.single .post-info {
    width: 51%;
}
.commentlist li {
    margin: 0 0 19px;
}
#comments {
    margin-bottom: 13px;
    padding: 0 0 9px;
}
#commentsAdd #respond h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
    padding: 0;
}
.widget.widget_categories {
    margin: 18px 0 20px;
    padding-bottom: 7px;
}
.sidebar.c-4-12 h3 {
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 13px;
}
.recent-posts-list {
    margin-bottom: 4px;
}
.widget.widget_recent_entries {
    margin-bottom: 19px;
    padding-bottom: 8px;
}
.sidebar.c-4-12 .widget_categories ul li, .sidebar.c-4-12 .Annual_Archive_Widget ul li {
    margin-bottom: -1px;
}
li.recent-posts-list h5{
	margin-bottom:6px;
}
.comment-form-email {
    margin: 0;
}
.comment-form-author, .comment-form-email {
    width: 99%;
}
.comment-phone {
    float: left;
    width: 99%;
}
#commentform p {
    margin-bottom: 10px;
}
.blog-inner-image img{
	display:block;
	text-align:center;
	margin:auto;
}
.blog-posts-img-r {
   margin-top: 11px;
    text-align: center;
    width: 100%;
}
.blog-posts-img-l {
    width: 100%;
}
.post-box.vertical {
    margin-bottom: 18px;
}
.post-info span.thetime.updated {
    margin-bottom: 0;
}
.comment-form-logout-main form#commentform p.comment-form-author, .comment-form-logout-main form#commentform p.comment-form-email, .comment-form-logout-main form#commentform p.comment-phone {
    width: 99%;
}
.comment-form-logout-main form#commentform p.comment-form-comment{
	width:99%;
}
.comment-form-logout-main form#commentform p.comment-form-email {
    margin-left: 0;
    margin-right: 0;
}
#commentsAdd .custom-contact-page #respond form#commentform p {
    margin-bottom: 10px;
}
#commentsAdd .custom-contact-page #respond form#commentform p textarea {
    height: 98px;
}
.storage-middle-image-text-full-left {
    float: none;
    padding-bottom: 12px;
}
.storage-service-includes-full-left-inner-r {
    float: left;
    margin-left: 12px;
    width: 76%;
}
.storage-service-includes-full.one .storage-service-includes-full-left {
    margin-bottom: 10px;
}
#text-10{
	background-size:100% 100%;
	width:290px;
}
#text-10 .blog-blue-full {
    min-height: 86px;
}
.landing-page-middle-text-img-full {
    padding: 16px 0 4px;
}
.landing-page-middle-text-img-full p, .lading-bottom-image-div p {
    font-size: 14px !important;
    line-height: 21px !important;
}
.middle-single-text p {
    font-size: 15px !important;
}
.landing-page-list-text h2 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
    margin-right: 0;
}
.landing-page-list-text ul li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 6px;
}
.landing-page-list-text {
    margin: 9px 0 18px;
}
.lading-bottom-image-div-inner {
    margin-bottom: 11px;
}
.lading-bottom-image-div {
    padding-bottom: 0;
}
.landing-page-middle-text-img-full-left{
    float: none;
    margin-bottom: 12px;
    padding-top: 0;
    width: 100%;
}
.landing-page-middle-text-img-full-left img{
 display: block;
    margin-right: 0;
    width: 100%;
}
.content-page-full .post-content ul li{
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 13px;
	background-position:left 7px;
}
.content-page-full .post-content ul {
    padding-bottom: 10px;
}
.content-page-full .post-content h3{
	font-size:17px;
	line-height:23px;
	margin-bottom:10px;
}
.article img.aligncenter, .article img.alignnone{
	margin:0;
}
.storage-middle-image-text-full.clearfix{
	margin:8px 0 6px !important;
}
.storage-middle-image-text-full-right {
    margin-bottom: 16px !important;
}
.single-post-img {
    padding: 10px 0 12px;
}
.home-page-content-main.about .post-content h2{
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
}
.home-page-content-main.about .post-content h1{
	font-size:20px;
	line-height:22px;
	margin-bottom:10px;
}
.page-sub-cpation h2{
	font-size:18px;
	line-height:20px;
}
.home-page-content-main.about .content-page-full .post-content h3, .home-page-content-main .post-content h3{
	font-size:16px;
	line-height:23px;
	margin-bottom:6px;
}
.home-content-main:before{
	width:100%;
}


}


@media only screen and (min-width:568px) and (max-width:767px){
	
	
}