@charset "utf-8";
/* CSS Document */
/*----*****---- << Desktop >> ----*****----*/	
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:960px) and (max-width:1280px){

.container{width:900px;}

.boxed .wrapper, .boxed #menu-container, .boxed #lang_sel_footer, .boxed .is-sticky #header-wrapper{width:940px;}

.wrapper .dt-sc-button.small, .wrapper .dt-sc-bordered-button.small{font-size:13px; padding:7px 16px;}

.wrapper .dt-sc-button.medium, .wrapper .dt-sc-bordered-button.medium{font-size:14px; padding:10px 18px;}

.wrapper .dt-sc-button.large, .wrapper .dt-sc-bordered-button.large{font-size:18px; padding:13px 20px;}

.wrapper .dt-sc-button.xlarge, .wrapper .dt-sc-bordered-button.xlarge{font-size:19px; padding:14px 22px;}

header .dt-sc-contact-number{font-size:12px;}

.page-template-tpl-landingpage .logo{max-width:300px;}

.is-sticky header .logo a img{max-width:200px;}

#main-menu > ul.menu > li{line-height:55px;}

.megamenu-4-columns-group .megamenu-child-container{width:880px;}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:830px;}

.megamenu-child-container > ul.sub-menu > li.fill-two-columns{width:410px;}

.megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns{width:410px;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns{width:470px;}

.megamenu-3-columns-group .megamenu-child-container{width:660px;}

.megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-four-columns{width:850px;}

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns{width:630px;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-four-columns{width:470px;}

.menu-item-widget-area-container .widget.widget_recent_entries{width:175px; margin-left:10px;}

.megamenu-child-container > ul.sub-menu > li{width:190px;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li{width:220px;}

.megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-content{width:180px;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-content{width:260px;}

/*.menu-item-widget-area-container .widget.widget_text .dt-sc-hr-image{background-size:contain;}*/

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{line-height:20px; font-size:14px;}

.megamenu-child-container .entry-meta .date, .megamenu-child-container .entry-meta .comments{padding:6px 10px;}

.megamenu-child-container .dt-sc-ico-content.type1 h5, #main-menu .megamenu-child-container ul.sub-menu .dt-sc-ico-content.type1 h5 a{font-size:12px;}

.megamenu-child-container .dt-sc-ico-content.type1 span{font-size:10px;}

#main-menu > ul.menu > li > a{padding:10px 10px; font-size:12px;}

#main-menu .menu-item-widget-area-container .widget_text .textwidget .dt-sc-testimonial .author-meta span{font-size:10px;}

#main-menu ul li.menu-item-simple-parent ul li a, #main-menu .megamenu-child-container ul.sub-menu li ul.sub-menu li a{font-size:12px;}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q:after{right:-5px;}

#main-menu .megamenu-child-container .dt-sc-one-fourth{width:190px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{padding:8px 8px; margin:0px; font-size:9px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first{margin-right:10px;}

.megamenu-child-container .widget .recent-portfolio-widget li .thumb img{max-width:50px;}

.megamenu-child-container .menu-item-widget-area-container .widget.widget_text .textwidget .investigation_content p{line-height:22px; font-size:12px;}

#menu-container #searchformmenu input[type=text]{width:184px; padding:8px 15px 8px 16px;}

#menu-container #searchformmenu input[type=submit]{padding:10px 20px;}

.page-template-tpl-landingpage #menu-container{width:63%; margin:18px 0px;}

.about-content{width:76%;}

.office_locations p{margin-bottom:20px; float:left; width:100%;}

.office_locations .dt-sc-text-overlay p{margin-bottom:0px;}

.office_locations ul.dt-sc-locations{margin:0px;}

ul.dt-sc-locations li a{font-size:11px;}

ul.dt-sc-locations li:after{padding:0px 5px;}

footer .widget_text_logo h4{font-size:18px;}

footer .dt-sc-contact-info span{width:auto;}

#primary.with-sidebar{width:680px; margin-right:20px;}

#secondary, #secondary-right, #secondary-left{width:200px;}

.secondary-sidebar .widget_categories ul li a{font-size:inherit;}

.aligncenter a.dt-sc-bordered-button{margin:0px 8px;}

#slider .ls-slide img{margin-top:0px !important;}

#primary.page-with-sidebar{width:680px;}

#primary.with-right-sidebar{margin-right:20px;}

#primary.with-left-sidebar{margin-left:20px;}

.breadcrumb-section .main-title{width:68%;}

.consultation-form .dt-sc-bordered-button, .consultation-form input[type=submit]{margin:0px 0px 0px 10px; padding:10px 10px; font-size:10px;}

.blog-thumb .entry-thumb{width:150px;}

.blog-thumb .entry-details{width:73%;}

.tpl-blog-holder .dt-sc-one-half{width:48.7%;}

.dt-sc-gallery-container .dt-sc-one-half{width:48.5%;}

.dt-sc-gallery-container .dt-sc-one-third{width:31.6%;}

.dt-sc-gallery-container .dt-sc-one-fourth{width:23.1%;}

#primary.page-with-sidebar .dt-sc-one-half .blog-entry .entry-meta .entry-meta-right, .dt-sc-one-third .blog-entry .entry-meta .entry-meta-right, .dt-sc-one-third .blog-entry .entry-meta .entry-meta-left{clear:both; float:left; margin:20px 0px 0px; width:100%; text-align:left;}

.blog-entry .entry-details .entry-meta-right, .blog-entry .entry-details .entry-meta-left{margin:0px; width:100%; text-align:left; float:left;}

.blog-thumb .blog-entry .entry-details .entry-meta-right, .blog-entry .entry-details .entry-meta-left, #primary.content-full-width .blog-entry .entry-details .entry-meta-right, #primary.content-full-width .blog-entry .entry-details .entry-meta-left, #primary.page-with-sidebar .dt-sc-one-column .blog-entry .entry-details .entry-meta-right{width:50%;}

.blog-entry .entry-details .entry-meta-left{margin:0px; width:50%; text-align:left; float:left;}

.blog-thumb .blog-entry .entry-details .entry-meta-right, #primary.content-full-width .blog-entry .entry-details .entry-meta-right, #primary.page-with-sidebar .dt-sc-one-column .blog-entry .entry-details .entry-meta-right{float:right; text-align:right;}

.blog-thumb .blog-entry .entry-details .entry-meta-left{float:left; text-align:left;}

#primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-left, #primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-right{width:50%;}

#primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-right{text-align:right; float:right;}

#primary.page-with-sidebar .dt-sc-one-half.column .blog-entry .entry-details .entry-meta-left, #primary.page-with-sidebar .dt-sc-one-half.column .blog-entry .entry-details .entry-meta-right{width:100%; margin:0px; clear:both; float:left;}

#primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-right, #primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-left{width:100%; float:left; clear:both; margin:0px; text-align:left;}

#primary.page-with-sidebar .dt-sc-one-half.column .blog-entry .entry-details .entry-meta-right, #primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-right{margin:20px 0px 0px;}

/*.secondary-sidebar .entry-meta .date, .secondary-sidebar .entry-meta .comments{width:100%; text-align:center;}*/

#main .fullwidth-background ul.products li{width:202px;}

.entry-meta	.blog-author, .date, .comments, .entry_format{margin-bottom:5px;}

#primary.page-with-sidebar .about-content{width:69%;}

.dt-sc-testimonial .author-meta{margin-right:5px; font-size:12px;}

.dt-sc-testimonial .author-meta p{font-size:14px;}

#primary.with-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px 0px 0px 90px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta{width:85px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .date:after, #primary.with-sidebar .column.dt-sc-one-half .entry-meta .comments:after, #primary.with-sidebar .column.dt-sc-one-half .entry-meta .entry_format:after{border:0px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .date{text-align:center; padding:0px 12px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .date p{margin-left:0px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .date span{font-size:14px; line-height:27px;}

.tpl-blog-holder .dt-sc-one-third{width:31.6%;}

#primary .dt-sc-team .image{max-width:none; max-height:none; width:212px; height:185px;}

.column.dt-sc-one-half .dt-sc-ico-content.type4 h5{font-size:10px;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price{font-size:35px;}

.dt-sc-ico-content.type3 .icon{margin-bottom:20px;}

.dt-sc-donutchart-large{width:230px;}

.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:230px !important; height:230px !important; line-height:230px !important;}

.dt-sc-donutchart-large .donutchart-text{font-size:44px !important;}

.dt-sc-donutchart-large{margin:0px 20px;}

.dt-sc-callout-box h4{font-size:15px;}

.dt-sc-callout-box h5{font-size:14px;}

.dt-sc-ico-content.type4 h5{line-height:inherit;}

.dt-sc-ico-content.type4{text-align:center;}

.dt-sc-ico-content.type4 .icon{display:block; margin:0px auto 0px; float:none; width:auto; height:auto;}

.widget.flickrbox .flickr-widget div{max-width:63px;}

#calendar_wrap table td, #calendar_wrap table th{padding:5px; font-size:10px;}

.dt-sc-one-sixth.column #calendar_wrap td, .dt-sc-one-sixth.column #calendar_wrap th{padding:3px; font-size:9px;}

#wp-calendar caption{padding:5px 0px;}

.secondary-sidebar .widget.flickrbox .flickr-widget div, .secondary-sidebar .widget.flickrbox .flickr-widget div{max-width:58px;}

/*.widget.widget_practices ul li a{font-size:12px;}*/

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .prev-month, .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .next-month{margin:0px;}

.tribe-events-grid .tribe-grid-content-wrap .column{width:13%;}

#tribe-bar-views .tribe-bar-views-list{padding-top:5px;}

.tribe-events-calendar thead th{font-size:11px;}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events{margin:0 auto; padding:6px 3px;}

}

/*----*****---- << Tablet (Portrait) >> ----*****----*/	
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:768px) and (max-width:959px){
	
.container{width:710px;}

.boxed .wrapper, .boxed #lang_sel_footer{width:750px;}

.boxed .is-sticky #header-wrapper, .boxed #menu-container{width:750px;}

.boxed.page-template-tpl-landingpage #menu-container{width:70%;}

h1{line-height:32px;}

h2{line-height:30px;}

h3{line-height:24px;}

input[type=submit]{padding:10px 28px;}

.wrapper .dt-sc-button.small{font-size:12px; padding:7px 14px;}

.wrapper .dt-sc-button.medium{font-size:13px; padding:10px 12px;}

.wrapper .dt-sc-button.large{font-size:14px; padding:13px 16px;}

.wrapper .dt-sc-button.xlarge{font-size:15px; padding:14px 18px;}

.wrapper .dt-sc-bordered-button.small{font-size:12px; padding:3px 8px;}

.wrapper .dt-sc-bordered-button.medium{font-size:13px; padding:5px 10px;}

.wrapper .dt-sc-bordered-button.large{font-size:14px; padding:10px 16px;}

.wrapper .dt-sc-bordered-button.xlarge{font-size:15px; padding:14px 17px;}

header .dt-sc-contact-number{font-size:12px;}

.logo{max-width:46.5%;}

#menu-container #searchformmenu{margin:7px 0px 0px;}

.megamenu-4-columns-group .megamenu-child-container{width:680px;}

.megamenu-3-columns-group .megamenu-child-container{width:510px;}

#main-menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li{width:320px;}

 .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns{width:490px;}

#main-menu .megamenu-2-columns-group .menu-item-widget-area-container li{width:100%;}

#main-menu .megamenu-2-columns-group .megamenu-child-container .entry-meta .date, #main-menu .megamenu-2-columns-group .megamenu-child-container .entry-meta .comments{width:auto;}

.menu-item-widget-area-container .widget.widget_recent_entries{width:130px; margin-left:10px;}

.megamenu-child-container > ul.sub-menu > li{width:200px; padding:15px 10px;}

.megamenu-child-container > ul.sub-menu > li{width:150px;}

.menu-item-widget-area-container .widget.widget_text .textwidget .about-content{margin-right:0px; width:205px;}

.megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-content{width:205px;}

.menu-item-widget-area-container .widget.widget_text .textwidget p{line-height:24px; font-size:12px;}

.menu-item-widget-area-container .widget .entry-details p, .menu-item-widget-area-container .widget .entry-details p a{font-size:12px;}

.megamenu-child-container .widget_text span.dt-sc-highlight{font-size:15px;}

#main-menu .megamenu-child-container > ul.sub-menu > li{width:150px; padding:15px 10px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{padding:5px 10px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first{margin-right:10px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{margin-bottom:12px;}

#main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:inherit;}

#main-menu .megamenu-2-columns-group .megamenu-child-container .dt-sc-one-fourth{width:100%; margin:0px 0px 20px; display:block;}

#main-menu .megamenu-child-container .entry-meta .date, #main-menu .megamenu-child-container .entry-meta .comments{width:100%; text-align:center; font-size:13px; margin-bottom:0px;}

#main-menu .menu-item-widget-area-container .widget.widget_recent_entries h6 a{font-size:11px;}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote, .megamenu-child-container .dt-sc-ico-content.type1 span, .megamenu-child-container .dt-sc-ico-content.type1 h5 a{font-size:12px;}

#main-menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-four-columns{width:660px;}

.menu-item-widget-area-container .textwidget .image{width:100px; margin-right:10px;}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q{font-size:12px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button, .megamenu-child-container .widget .recent-portfolio-widget li p{font-size:10px;}

#main-menu .megamenu-child-container .dt-sc-one-fourth{width:150px;}

#main-menu .megamenu-child-container .column{margin:0px 0px 0px 20px;}

#main-menu > ul.menu > li{margin:0px 2px 0px; line-height:45px;}

#main-menu > ul.menu > li > a{padding:6px 8px; font-size:10px;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:8px;}

.megamenu-child-container .widget .recent-portfolio-widget li .thumb img{max-width:45px;}

header ul.dt-sc-social-icons li a{width:40px;}

#main-menu ul li.menu-item-simple-parent ul{width:200px;}

#main-menu ul li.menu-item-simple-parent ul li ul{left:198px;}

#main-menu .megamenu-child-container > ul.sub-menu > li > a{font-size:15px;}

#main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul{left:inherit; right:200px;}

#main-menu ul li.menu-item-simple-parent ul li a, #main-menu ul li ul li a, #main-menu .megamenu-child-container ul.sub-menu li ul.sub-menu li a, .megamenu-child-container .widget ul.tweet_list li, #main-menu .megamenu-child-container .widget .investigation_content p{font-size:10px;}

.megamenu-2-columns-group .megamenu-child-container{width:340px;}

#main-menu .megamenu-child-container ul.sub-menu .dt-sc-ico-content.type1 h5 a{font-size:12px;}

.page-template-tpl-landingpage .logo img, .page-template-tpl-landingpage .is-sticky header .logo img{max-width:180px;}

header ul.dt-sc-social-icons li a{padding:0px 5px; font-size:inherit;}

#menu-container #searchformmenu input[type=text]{width:135px; padding:7px 16px 7px 16px; font-size:12px;}

#menu-container #searchformmenu input[type=submit]{padding:7px 20px;}

.about-content{width:70.2%;}

.megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-image{width:100%; text-align:center; margin:0px 0px 20px;}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns .about-image{margin:0px 0px 20px 0px;}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li .about-image{width:100%; margin:0px 0px 20px 0px;}

#main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li .about-content{width:100%;}

#main-menu ul.menu .megamenu-4-columns-group .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{clear:both; margin:10px 0px 10px;}

#main-menu ul.menu .megamenu-4-columns-group .megamenu-child-container li.fill-two-columns .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first{margin-right:10px;}

#main-menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns .about-image img{max-width:150px;}

#slider .ls-slide img{margin-top:0px !important;}

.breadcrumb-section .breadcrumb{margin:10px 0px 0px;}

#primary.page-with-sidebar{width:510px;}

#primary.with-right-sidebar{margin-right:20px;}

#primary.with-left-sidebar{margin-left:20px;}

.breadcrumb-section .main-title{width:67%;}

.fullwidth-background ul.products li{width:340px; margin:0px 0px 30px 30px;}

.fullwidth-background ul.products li:nth-child(odd){margin-left:0px;}

.fullwidth-section .widget .mailchimp-form input[type="submit"]{float:none;}

.office_locations p{margin-bottom:20px; float:left; width:100%;}

.office_locations .dt-sc-text-overlay p{margin-bottom:0px;}

.office_locations ul.dt-sc-locations{margin:0px;}

.office_locations ul.dt-sc-locations li p, .office_locations ul.dt-sc-locations li a{font-size:10px;}

.office_locations ul.dt-sc-locations li:after{padding:0px;}

.office_locations ul.dt-sc-locations li{padding:0px 4px;}

.office_locations .dt-sc-text-overlay{width:160px; padding:10px; left:-20px;}

#main ul.dt-sc-locations li{margin:0px 0px 25px;}

footer .dt-sc-contact-info span{width:68px;}

footer .widget_text_logo h4{font-size:14px;}

footer .dt-sc-contact-info span{width:auto;}

.widget .mailchimp-form input[type="submit"]{clear:both; float:left;}

.attorney_content .attorney_details h6{font-size:13px; margin:0px 10px 0px 0px;}

.attorney_content span{font-size:12px;}

.attorney_content .phone-no{font-size:12px; padding:0px 0px 0px 5px;}

.attorney_details .dt-sc-button{padding:3px 12px;}

#primary.with-sidebar{width:510px; margin-right:20px;}

#secondary, #secondary-right, #secondary-left{width:180px;}

.secondary-sidebar .widget_categories ul li a{font-size:inherit; line-height:24px;}

.secondary-sidebar .widget_text .dt-sc-bordered-button{width:94.5%;}

.secondary-sidebar h3.widgettitle{font-size:15px;}

.secondary-sidebar .widget .investigation_content ul li{font-size:10px;}

.secondary-sidebar .widget .investigation_content ul li span.fa{margin-right:3px;}

.blog-thumb .entry-thumb{margin:0px 20px 0px 0px; width:140px;}

.blog-thumb .entry-details{width:68%;}

.tpl-blog-holder .dt-sc-one-half{width:48.3%;}

.dt-sc-gallery-container .dt-sc-one-half{width:48.5%;}

.dt-sc-gallery-container .dt-sc-one-third{width:31.3%;}

.dt-sc-gallery-container .dt-sc-one-fourth{width:22.7%;}

.dt-sc-one-fourth.with-sidebar .gallery-detail h5{margin-bottom:0px; font-size:12px;}

.dt-sc-one-fourth.with-sidebar .gallery-detail h6{font-size:10px;}

.dt-sc-one-fourth.with-sidebar.gallery .links a{width:30px; height:28px; line-height:30px;}

.dt-sc-testimonial .author-meta{margin:0px 5px 0px 0px; font-size:12px;}

.dt-sc-testimonial .author-meta p{font-size:14px;}

.dt-sc-ico-content.type4 h5{line-height:inherit;}

.aligncenter a.dt-sc-bordered-button{margin:0px 10px;}

.about-author .author-description{width:81%;}

#primary.page-with-sidebar .about-content{width:59%;}

#primary.page-with-sidebar .about-content .dt-sc-bordered-button{padding:8px 20px;}

.blog-entry-inner{padding:0px 0px 0px 90px;}

#primary.page-with-sidebar .blog-thumb.with-sidebar .blog-entry .entry-details .entry-meta-right, #primary.page-with-sidebar .blog-thumb.with-sidebar .blog-entry .entry-details .entry-meta-left{width:50%;}

#primary.page-with-sidebar .blog-thumb.with-sidebar .blog-entry .entry-details .entry-meta-right{float:right; text-align:right;}

#primary.page-with-sidebar .dt-sc-one-third .entry-meta .entry-meta-right p{font-size:10px;}

.date, .comments, .entry_format{margin-bottom:5px;}

.entry-meta	.blog-author{margin-bottom:5px; max-width:40px; max-height:40px;}

.entry-meta .date p{margin:3px 0px 0px 3px;}

.blog-entry .entry-details .entry-meta-right, .blog-entry .entry-details .entry-meta-left{margin:0px; width:100%; text-align:left; float:left;}

#primary.content-full-width .blog-entry .entry-details .entry-meta-right, #primary.content-full-width .blog-entry .entry-details .entry-meta-left{margin:0px; width:50%; float:left;}

#primary.page-with-sidebar .dt-sc-one-half .blog-entry .entry-meta .entry-meta-right, .dt-sc-one-third .blog-entry .entry-meta .entry-meta-right{clear:both; float:left; margin:20px 0px 0px; width:100%; text-align:left;}

#primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-left, #primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-right{width:50%;}

#primary.page-with-sidebar .dt-sc-one-column.dt-sc-full-width-content .blog-entry .entry-details .entry-meta-right, #primary.content-full-width .blog-entry .entry-details .entry-meta-right{text-align:right; float:right;}

#primary.page-with-sidebar .dt-sc-one-column .blog-entry .entry-details .entry-meta-right, #primary.page-with-sidebar .dt-sc-one-column .blog-entry .entry-details .entry-meta-left{width:50%; float:left; text-align:left;}

#primary.page-with-sidebar .dt-sc-one-column .blog-entry .entry-details .entry-meta-right{text-align:right; float:right;}

#primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-right, #primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-left{width:100%; float:left; clear:both; margin:0px; text-align:left;}

#primary.page-with-sidebar .dt-sc-one-half.column .blog-entry .entry-details .entry-meta-right, #primary .dt-sc-one-third.column .blog-entry .entry-details .entry-meta-right{margin:20px 0px 0px;}

/*.secondary-sidebar .entry-meta .date, .secondary-sidebar .entry-meta .comments{width:100%; text-align:center;}*/

.widget #searchform input[type="submit"], #primary #searchform input[type="submit"]{top:-12px;}

.blog-entry .entry-meta .date, .blog-entry .entry-meta .comments{font-size:10px; padding:5px 10px;}

.entry-meta .entry_format{line-height:18px;}

.tpl-blog-holder .dt-sc-one-third{width:31%;}

.secondary-sidebar .dt-sc-testimonial .author-meta{margin:10px 0px 0px;}

.consultation-form .dt-sc-bordered-button, .consultation-form input[type=submit]{margin:0px 0px 15px 10px; font-size:10px; padding:8px 8px;}

.column.dt-sc-one-half .entry-meta .date:after, .column.dt-sc-one-half .entry-meta .comments:after, .column.dt-sc-one-half .entry-meta .entry_format:after{border:0px;}

#primary.with-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .blog-author{max-width:90px; max-height:90px; display:inline-block; text-align:center; margin-bottom:20px;}

#primary.with-sidebar .column.dt-sc-one-half .date, #primary.with-sidebar .column.dt-sc-one-half .comments, #primary.with-sidebar .column.dt-sc-one-half .entry_format{padding:0px 0px; float:none; margin:0px auto 20px; display:block;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .date{text-align:center; width:55%;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .comments{width:45%;}

#primary.with-sidebar .column.dt-sc-one-half .entry-meta .entry_format{width:35%;}

#primary.with-sidebar .column.dt-sc-one-half .entry_format{width:87%;}

#primary .dt-sc-team .image{max-width:none; max-height:none; width:167px; height:146px;}

.consultation-form .dt-sc-one-third.column{width:100%; margin-left:0px;}

.dt-sc-ico-content.type4{text-align:center; width:100%; margin:0 auto;}

.dt-sc-ico-content.type4 .icon{width:100%; margin:0px;}

.events-list h2{line-height:inherit;}

.fullwidth-background .dt-sc-one-half.column .dt-sc-ico-content.type2 h4{line-height:inherit;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price{font-size:36px;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title{padding:5px 0px;}

.dt-sc-pr-tb-col .dt-sc-tb-title h3{font-size:15px;}

.dt-sc-ico-content.type1 h5{font-size:15px;}

.dt-sc-one-fourth.column .dt-sc-business-hours p{font-size:10px; margin-bottom:5px;}

.dt-sc-ico-content.type1 p{font-size:12px;}

.dt-sc-donutchart-medium{width:130px;}
		
.dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium canvas, .dt-sc-donutchart-medium .donutchart-text{width:130px !important; height:130px !important; line-height:130px !important;}
		
.dt-sc-donutchart-medium .donutchart-text{font-size:24px !important;}
		
.dt-sc-donutchart-large{width:180px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:180px !important; height:180px !important; line-height:180px !important;}
		
.dt-sc-donutchart-large .donutchart-text{font-size:30px !important;}
		
.dt-sc-donutchart-large{margin:0px 20px;}

.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4{font-size:12px;}

.dt-sc-callout-box h5{font-size:11px;}

.wrapper .dt-sc-callout-box .dt-sc-button{font-size:12px; padding:8px 10px;}

.dt-sc-callout-box.with-icon h4{font-size:11px;}

.dt-sc-callout-box.with-icon h5{font-size:10px;}

.dt-sc-counter-number{font-size:22px;}

.dt-sc-counter-border span{font-size:20px;}

#tiptip_content{padding:0px 3px !important; font-size:10px !important;}	

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

#calendar_wrap table td, #calendar_wrap table th{padding:5px; font-size:10px;}

.secondary-sidebar.type2 .widget_calendar #calendar_wrap table td, .secondary-sidebar.type2 .widget_calendar #calendar_wrap table th{padding:3px; font-size:10px;}

#wp-calendar caption{padding:5px 0px;}

.dt-sc-one-sixth.column #calendar_wrap td, .dt-sc-one-sixth.column #calendar_wrap th{padding:2px; font-size:8px;}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .prev-month, .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .next-month{margin:0px;}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav #tribe-mini-calendar-month{font-size:12px;}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar th, .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*='daynum-'] a{font-size:10px;}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-date .list-dayname, .widget.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date .list-dayname{font-size:6px;}
	
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
@media only screen and (max-width: 767px){
	
.logo{width:100%; text-align:center;}	

.logo h2 a{line-height:30px;}
	
#main-menu ul.menu > li > ul.sub-menu{border:none;}	

/*#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand, .dt-menu-expand.dt-mean-clicked{display:none !important;}*/

#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand{display:none !important;}

.menu-item-widget-area-container .textwidget .image{margin-right:0px; margin-bottom:30px;}

.menu-item-widget-area-container .widget.widget_text .textwidget .about-content{width:100%;}

.page-template-tpl-landingpage #menu-container{clear:both; float:left; width:100%; margin:0px 0px 40px; position:relative;}

.page-template-tpl-landingpage #menu-container #main-menu, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu{float:left; width:100%;}

#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand:before, .megamenu-child-container ul.sub-menu > li > ul li a.dt-menu-expand:before, #main-menu li.menu-item-language:hover ul{display:none;}

#main-menu li.menu-item-language ul:before{display:none; height:0px;}

#main-menu ul li.menu-item-simple-parent ul{border:none;}

#main-menu .megamenu-child-container > ul.sub-menu > li .menu-item-widget-area-container .widget.widget_text .textwidget .about-image img{max-width:150px;}

#main-menu li.menu-item-language ul{position:inherit;}

.page-template-tpl-landingpage #menu-container #main-menu ul li a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li > a, #main-menu > ul.menu > li.current-menu-ancestor > a, #main-menu > ul.menu > li.current_page_ancestor > a{color:#999999; background:none; background-color:transparent;}

.page-template-tpl-landingpage #menu-container #main-menu > ul > li:hover > a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li.current_page_item > a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li > a:hover, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li a:hover, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li.current_page_item > a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li.current_page_ancestor > a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li.current-menu-item > a, .page-template-tpl-landingpage #menu-container #main-menu > ul.menu > li.current-menu-ancestor > a, #main-menu ul li.menu-item-simple-parent ul li ul li:hover a, #main-menu ul.menu ul.sub-menu li.current_page_item > a, #main-menu ul.menu ul.sub-menu li:hover > a{color:#333333;}

#main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent ul li:hover > ul, #main-menu ul li.menu-item-simple-parent ul li ul li:hover > ul{display:none;}

#header-wrapper{position:static !important;}

.about-image, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-image{width:100%; margin:0px 0px 30px; text-align:center;}

.about-content, #primary.page-with-sidebar .about-content, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .menu-item-widget-area-container .widget.widget_text .textwidget .about-content{text-align:center; width:100%;}

.about-content .dt-sc-bordered-button.first{margin-right:0px;}
	
.dt-sc-donutchart-medium{margin:0px 25%;}

.gallery-single .right-gallery.dt-sc-two-third{margin-left:0px; float:left; margin-right:0px;}

.gallery-single .dt-sc-two-third{margin-right:0px;}

#primary.content-full-width .blog-thumb .entry-thumb{margin:0px 0px 30px; width:100%;}

#primary.content-full-width .blog-thumb .entry-details{width:100%;}

.breadcrumb-section .breadcrumb{margin:20px 0px 0px; float:none; position:static; display:inline-block; clear:both; text-align:center; line-height:inherit;}

.tpl-blog-holder .dt-sc-one-half.column, .page-with-sidebar .tpl-blog-holder .dt-sc-one-half.column, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half.column, .tpl-blog-holder .dt-sc-one-third.column, .page-with-sidebar .tpl-blog-holder .dt-sc-one-third.column, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-third.column{width:100%; margin-left:0px; margin-right:0px;}

.blog-entry .entry-details blockquote.alignleft, .blog-entry .entry-details blockquote.alignright{width:100%; margin-right:0px;}

.mailchimp-footer .mailchimp-form{width:100%;}

.office_locations{text-align:center;}

.office_locations ul{margin:0px;}

.office_locations ul li{width:100%; float:none;}

.office_locations{text-align:center;}

.office_locations p{text-align:center; float:none; margin-bottom:30px; margin-right:0px;}

ul.dt-sc-locations li{float:none; margin-bottom:30px; text-align:center; width:100%;}

.dt-sc-text-overlay{right:0px; margin:auto;}

.office_locations .dt-sc-text-overlay p{margin-bottom:10px;}

ul.dt-sc-locations li .dt-sc-text-overlay p{text-align:left;}

.dt-sc-text-overlay:after, .dt-sc-text-overlay:before{right:0px; left:0px; margin:0 auto;}

ul.dt-sc-locations li:after{content:""; padding:0px; display:none;}

footer .mailchimp p, .secondary-sidebar .mailchimp p{text-align:left;}

footer .mailchimp-form input[type=submit], .secondary-sidebar .mailchimp-form input[type=submit]{float:left;}

.blog-thumb.with-sidebar iframe, .mejs-container{min-height:1px;}

.blog-entry .entry-details .entry-meta-right{margin:15px 0px 0px; float:left; clear:both;}

.breadcrumb-section .main-title, .breadcrumb-section .breadcrumb{width:100%;}

.breadcrumb-section .breadcrumb .fa.default{float:none;}

#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a{background-color:#000;}

.blog-entry .entry-details .entry-meta-right, .blog-entry .entry-details .entry-meta-left{float:left; text-align:left; width:100%;}

.dt-sc-ico-content.type4{margin-bottom:50px;}

.dt-sc-event-container .dt-sc-event-thumb{width:100%; margin-right:0px; margin-bottom:20px;}

.dt-sc-event-container .dt-sc-event-content{width:100%;}

.dt-sc-testimonial .author{float:none; margin:0px auto;}

.dt-sc-testimonial .author-meta{float:none; text-align:center; margin:10px 0px 0px; width:100%;}

h1.dt-sc-underlined.alignright, h2.dt-sc-underlined.alignright, h3.dt-sc-underlined.alignright, h4.dt-sc-underlined.alignright, h5.dt-sc-underlined.alignright, h6.dt-sc-underlined.alignright{margin-left:0px;}

.carousel-arrows{top:-50px; left:50% !important; margin:0px 0px 0px -50px;}

#main .fullwidth-section .column.dt-sc-one-fourth{width:100%; margin-left:0px; margin-bottom:20px;}

ul.time-table > li, .page-with-sidebar ul.time-table > li{width:100%; margin-right:0px;}

.page-template-tpl-landingpage header#dt-landing-page{position:static !important;}

#tribe-bar-collapse-toggle{font-size:11px;}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::after{right:-10px;}

}


@media only screen and (max-width: 768px){
	
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{margin-bottom:5px;}	

.tribe-mobile-day-date{color:#2f2f2f;}

#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a{background-color:#999;}
	
}
	

/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px){

.container{width:420px;}

.boxed .wrapper, .boxed #lang_sel_footer{width:460px;}

.boxed .is-sticky #header-wrapper, .boxed #menu-container{width:420px;}

.boxed .is-sticky #header-wrapper, .boxed #menu-container{width:100%;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column{width:100%;}

h1{line-height:32px;}

h2{line-height:30px;}

th, td{padding:10px 0px; font-size:10px;}

.wrapper blockquote.alignleft{width:100%; margin:0px 0px 50px;}

.is-sticky #menu-container{position:static !important;}

header{text-align:center;}

header .contact-details{float:none; margin:0px 0px 30px; padding:0px; clear:both; width:100%; text-align:center;}

header .contact-details p{text-align:center; margin:0px 0px 15px;}

.about-content .dt-sc-bordered-button.first{margin-right:15px;}

.top-bar{text-align:center;}

header .dt-sc-contact-number, header .alignright{float:none; clear:both; margin:15px 0px 5px;}

header .alignright{margin:0px 0px 25px; display:inline-block;}

#menu-container #searchformmenu{float:left; clear:both; width:100%;}

#menu-container{position:static;}

.page-template-tpl-landingpage #menu-container #main-menu{width:420px;}

#menu-container #searchformmenu{float:left; clear:both; width:100%; margin:55px 0px 0px;}

#menu-container #searchformmenu input[type=text]{width:365px; padding:13px 16px;}

#menu-container #searchformmenu input[type=submit]{padding:12px 15px;}

header ul.dt-sc-social-icons li:first-child a{padding-left:10px;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:50px; padding:0px 15px;}

header #main-menu > ul.menu > li.current_page_item > a, header #main-menu > ul.menu > li > a:hover{background-color:transparent;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

.megamenu-child-container > ul.sub-menu > li.fill-four-columns ul.sub-menu{display:block;}

#main-menu .megamenu-child-container .dt-sc-one-fourth{width:100%; margin:0px auto 30px; display:inline-block; float:none;}

.megamenu-child-container .dt-sc-ico-content.type1 h5 a{padding:0px;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:0px;}

#main-menu ul li.menu-item-simple-parent ul li a{line-height:50px; padding:0px 0px 0px 20px; color:inherit;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 20px; float:left; width:100%;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0;}

#main-menu > ul.menu > li > a{border:none;}

#main-menu > ul.menu > li > a:after{background:none;}

#main-menu > ul.menu > li > a{color:#999999;}

#menu-container{height:auto; padding:15px 0px;}

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; padding:0px; text-align:left; clear:both; margin:0px;}

#main-menu{width:inherit; position:absolute; background:#FFFFFF; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}

#main-menu ul li.menu-item-simple-parent ul{position:static;}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:420px;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

#main-menu ul li.menu-item-simple-parent ul{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

#main-menu > ul.menu > li a:hover, #main-menu > ul.menu > li.current_page_item > a{color:#333333;}

#main-menu ul.menu li a{display:block; font-size:14px;}

#main-menu > ul.menu > li.current_page_item > a:after{border:none;}

.megamenu-child-container:before, #main-menu ul li.menu-item-simple-parent ul:before{display:none;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{display:inline-block; font-size:12px;}

#main-menu .megamenu-child-container .entry-meta .date, #main-menu .megamenu-child-container .entry-meta .comments{font-size:13px;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{margin-bottom:30px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{text-align:center;}

.menu-item-widget-area-container .textwidget .image, .menu-item-widget-area-container .widget.widget_text .textwidget .alignleft{width:100%;}

header #main-menu > ul > li:hover > a{background-color:transparent;}

header ul.dt-sc-social-icons li{display:inline-block; float:none;}

.breadcrumb-section{text-align:center;}

.breadcrumb-section h1{display:inline-block; float:none;}

.breadcrumb-section .breadcrumb{margin:20px 0px 0px; float:none; display:inline-block; clear:both;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.attorney_list .result-count{float:none; text-align:center; margin:15px 0px 10px; display:inline-block; width:100%;}

.attorney_content .image, #primary.content-full-width .attorney_content .image{float:none; width:100%; display:inline-block; margin:0 auto 20px; text-align:center;}

#primary.content-full-width .attorney_content .image{display:block; width:130px;}

.attorney_list .attorney_content .image img{display:inline-block;}

.attorney_content .attorney_details{width:100%; text-align:center;}

.attorney_content .attorney_details .alignleft, .attorney_content .attorney_details .alignright{float:none; margin:0px auto; text-align:center;}

.attorney_content .phone-no{float:none; margin:10px 0px 0px; clear:both; display:block; padding:0px;}

.attorney_content .phone-no:before{display:none;}

.mailchimp{width:420px; padding:15px 20px;}

.mailchimp-form input[type=email]{width:282px;}

.office_locations ul.dt-sc-locations{margin:0px 0px 0px;}

.office_locations ul.dt-sc-locations li{width:100%; margin-bottom:30px;}

ul.dt-sc-locations li:after{content:""; padding:0px; display:none;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px;}

footer .copyright .footer-links{float:none; display:inline-block;}

.mailchimp-footer .mailchimp-form input[type=email], .mailchimp-footer .mailchimp-form input[type=text]{width:100%;}

.mailchimp-footer .mailchimp .mailchimp-form input[type="submit"]{text-align:center; margin:15px 0px 0px; display:inline-block; float:none;}

.office_locations{text-align:center;}

.office_locations ul{margin:0px;}

.office_locations ul li{width:100%; float:none;}

.office_locations{text-align:center;}

.office_locations p{text-align:center; float:none; margin-bottom:30px; margin-right:0px;}

ul.dt-sc-locations li{float:none; margin-bottom:30px; text-align:center; width:100%;}

.dt-sc-text-overlay{right:0px; margin:auto;}

.office_locations .dt-sc-text-overlay p{margin-bottom:10px;}

ul.dt-sc-locations li .dt-sc-text-overlay p{text-align:left;}

.dt-sc-text-overlay:after, .dt-sc-text-overlay:before{right:0px; left:0px; margin:0 auto;}

.mailchimp-form{text-align:center;}

.mailchimp p{margin:0px 0px 10px; text-align:center; width:100%;}

#primary.page-with-sidebar{width:100%; margin-right:0px;}

#secondary, #secondary-right, #secondary-left{width:100%;}

.aligncenter a.dt-sc-bordered-button{margin:15px 0px;}

.blog-thumb .entry-thumb{margin:0px 0px 30px 0px; width:100%;}

.blog-thumb .entry-details{width:100%;}

.entry-meta .entry_format{line-height:21px;}

#primary.page-with-sidebar .dt-sc-one-third .blog-entry .entry-meta .entry-meta-right{clear:none; float:right; margin:5px 0px 0px; width:auto;}

.fullwidth-background.count_section .dt-sc-one-fourth{width:100%;}

.fullwidth-background.count_section .column{margin:0px;}

.consultation-form .dt-sc-bordered-button, .consultation-form input[type=submit]{margin:0px 0px 15px 10px; padding:10px 15px; font-size:12px;}

.about-author .author-description{width:77%;}

ul.commentlist li .author-name a{margin-bottom:10px;}

.comment-details .alignright{float:left; clear:both; margin-bottom:10px;}

.dt-sc-ico-content.type4{margin-bottom:50px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li{width:100%; margin:0px;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li a{width:100%; float:left;}

.dt-sc-video-wrapper iframe{height:250px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.column .dt-sc-donutchart-small{margin:0px 40%;} 
		
.column .dt-sc-donutchart-medium{margin:0px 27%;}
		
.column .dt-sc-donutchart-large{margin:0px 14%;}

.first .dt-sc-colored-box{/*margin:-54px 0px 20px;*/}

.dt-sc-colored-box{margin:0px 0px 20px;}

#main .dt-sc-callout-box .dt-sc-button{float:none;}

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

#tribe-bar-collapse-toggle{padding:20px 15px 15px;}

}

@media only screen and (max-width: 479px){
	
.entry-body h6{line-height:inherit;}	

.about-author .author-description h6, ul.commentlist li .author-name a{font-size:14px;}

.entry-meta .entry-meta-right{margin:15px 0px 0px; display:inline-block; width:100%;}

.breadcrumb-section .breadcrumb{line-height:22px;}

#main .dt-sc-title:before{width:inherit;}

#primary.content-full-width .attorney_content .image{float:none; margin:0 auto 20px; text-align:center;}

#primary.content-full-width .attorney_content .image{display:block; width:130px;}

.faq h5.dt-sc-toggle-accordion a{line-height:25px;}

.faq h5.dt-sc-toggle-accordion:before{width:25px; height:25px; line-height:25px;}

.about-author .author-description span{float:none;}

.dt-sc-pullquote1.alignleft, .dt-sc-pullquote2.alignleft, .dt-sc-pullquote3.alignleft, .dt-sc-pullquote4.alignleft, .dt-sc-pullquote5.alignleft, .dt-sc-pullquote6.alignleft, .dt-sc-pullquote1.alignright, .dt-sc-pullquote2.alignright, .dt-sc-pullquote3.alignright, .dt-sc-pullquote4.alignright, .dt-sc-pullquote5.alignright, .dt-sc-pullquote6.alignright{width:100%; text-align:center; margin-left:0px; margin-right:0px;}

ul.dt-sc-tabs-vertical, .dt-sc-tabs-vertical-content, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content{width:100%;}

.dt-sc-tabs-vertical-content, .dt-sc-tabs-vertical-frame-content{padding-top:20px; border-left:none; border-width:5px 0px 0px 0px; padding-left:0px; min-height:1px;}

ul.dt-sc-tabs-vertical-frame li{margin-bottom:0px;}

ul.dt-sc-tabs-vertical-frame li a{border-width:5px 0px 0px 0px;}

.dt-sc-sorting-container a{font-size:12px; padding:8px 15px;}

#wp-calendar caption{padding:5px 0px; font-size:12px;}	
	
}

/*----*****---- << Mobile >> ----*****----*/	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px){

.container{width:290px;}

.boxed .wrapper, .boxed #menu-container, .boxed #lang_sel_footer, .boxed .is-sticky #header-wrapper{width:100%;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth.column, .dt-sc-two-fifth.column, .dt-sc-one-sixth.column, .dt-sc-two-sixth.column, .dt-sc-three-sixth.column, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column{width:100%;}

h1{line-height:32px;}

h2{line-height:30px;}

h3{line-height:24px;}

th, td{padding:5px; font-size:8px;}

.wrapper blockquote.alignleft{width:100%; margin:0px 0px 50px;}

.top-bar{text-align:center; padding:15px 0px;}

header .dt-sc-contact-number, header .alignright{float:none; display:inline-block; margin:5px 0px 20px;}

header .dt-sc-contact-number{margin:10px auto 0px; text-align:center; display:block; font-size:12px;}

.is-sticky #menu-container{position:static !important;}

.logo a img{height:auto !important;}

header{text-align:center;}

header .contact-details{float:none; margin:0px 0px 30px; padding:0px; clear:both; width:100%; text-align:center;}

header .contact-details p{text-align:center; margin:0px 0px 15px;}

#menu-container{position:static;}

.page-template-tpl-landingpage #menu-container #main-menu{width:290px;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

#menu-container #searchformmenu{float:left; clear:both; width:100%; margin:55px 0px 0px;}

#menu-container #searchformmenu input[type=text]{width:234px;}

header ul.dt-sc-social-icons li:first-child a{padding-left:10px;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu{width:inherit; position:absolute; background:#FFFFFF; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}

header #main-menu > ul.menu > li.current_page_item > a, header #main-menu > ul.menu > li > a:hover{background-color:transparent;}

.megamenu-child-container:before, #main-menu ul li.menu-item-simple-parent ul:before{display:none;}

#main-menu .megamenu-child-container .widget.widget_recent_entries .entry-meta .date, #main-menu .megamenu-child-container .widget.widget_recent_entries .entry-meta .comments{font-size:13px;}

.menu-item-widget-area-container .widget.widget_text .textwidget .alignleft{width:100%; text-align:center; margin:0px 0px 20px;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{margin-bottom:10px;}

#main-menu ul.menu li a{display:block; font-size:14px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{font-size:12px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{display:inline-block;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:50px; padding:0px 15px;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:0px;}

#main-menu ul li.menu-item-simple-parent ul li a{line-height:50px; padding:0px 0px 0px 20px; color:inherit;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 20px; float:left; width:100%;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0; margin:0px;}

#main-menu > ul.menu > li > a{color:#999999; background:none;}

#main-menu > ul.menu > li a:hover, #main-menu > ul.menu > li.current_page_item > a{color:#333333;}

#main-menu > ul.menu > li > a:after{background:none;}

#main-menu > ul.menu > li.current_page_item > a:after{border:none;}

#menu-container{height:auto; padding:15px 0px;}

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; padding:0px; text-align:left; clear:both;}

#main-menu{width:inherit; position:absolute; background:#FFFFFF;}

.megamenu-child-container > ul.sub-menu > li.fill-four-columns ul.sub-menu{display:block;}

.megamenu-child-container .dt-sc-ico-content.type1 h5 a{padding:0px;}

#main-menu .megamenu-child-container .dt-sc-one-fourth{width:100%; margin:0px auto 30px; display:inline-block; float:none;}

#main-menu ul li.menu-item-simple-parent ul{position:static;}

header #main-menu > ul > li:hover > a{background-color:transparent;}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:290px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{text-align:center;}

.menu-item-widget-area-container .textwidget .image, .menu-item-widget-area-container .widget.widget_text .textwidget .alignleft{width:100%;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first{margin-right:10px;}

header ul.dt-sc-social-icons li{display:inline-block; float:none;}

.breadcrumb-section{text-align:center;}

.breadcrumb-section h1{display:inline-block;}

.breadcrumb-section .breadcrumb{margin:20px 0px 0px; position:static; clear:both;}

.breadcrumb-section h1, .breadcrumb-section .breadcrumb{text-align:center; float:none;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.attorney-form .selection-box{width:190px;}

.attorney_list .result-count{float:none; text-align:center; margin:15px 0px 10px; display:inline-block; width:100%; line-height:inherit;}

.attorney_content .image{float:none; width:100%; display:inline-block; margin:0 auto 20px; text-align:center;}

.attorney_list .attorney_content .image img{display:inline-block;}

.attorney_content .attorney_details{width:100%; text-align:center;}

.attorney_content .attorney_details .alignleft, .attorney_content .attorney_details .alignright{float:none; margin:0px auto; text-align:center;}

.attorney_content .attorney_details h6{display:block; margin:0 auto; text-align:center;}

.attorney_content .phone-no{float:none; margin:10px 0px 0px;}

.attorney_content .phone-no:before{display:none;}

.attorney-form p label{margin:0px 10px 0px 0px;}

.mailchimp-footer .mailchimp{width:300px; padding:15px 20px;}

.mailchimp-footer .mailchimp-form input[type=email], .mailchimp-footer .mailchimp-form input[type=text]{width:100%;}

.mailchimp-footer .mailchimp .mailchimp-form input[type="submit"]{text-align:center; margin:15px 0px 0px; display:inline-block; float:none;}

.office_locations{text-align:center;}

.office_locations ul{margin:0px;}

.office_locations ul li{width:100%; float:none;}

.office_locations{text-align:center;}

.office_locations p{text-align:center; float:none; margin-bottom:30px;}

.office_locations ul.dt-sc-locations li{float:none; margin-bottom:30px; width:100%;}

.office_locations .dt-sc-text-overlay{right:0px; margin:auto;}

.office_locations .dt-sc-text-overlay p{margin-bottom:10px;}

.office_locations .dt-sc-text-overlay:after, .office_locations .dt-sc-text-overlay:before{right:0px; left:0px; margin:0 auto;}

.mailchimp-form{text-align:center;}

.mailchimp p{margin:0px 0px 10px; text-align:center; width:100%;}

.office_locations ul.dt-sc-locations li:after{content:""; padding:0px;}

.office_locations ul.dt-sc-locations li .dt-sc-text-overlay p{text-align:left;}

.footer-logo a{font-size:12px;}

footer ul.dt-sc-social-icons{width:100%;}

footer .widget_text_logo h4{font-size:18px;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px; line-height:inherit;}

footer .copyright .footer-links{float:none; display:inline-block;}

.footer_top_image a{font-size:12px;}

.copyright .footer-links ul li{margin:0px 5px 0px 0px;}

#primary.page-with-sidebar{width:100%; margin-right:0px;}

#secondary, #secondary-right, #secondary-left{width:100%;}

.aligncenter a.dt-sc-bordered-button{margin:15px 0px; font-size:14px;}

.fullwidth-background.count_section .dt-sc-one-fourth{width:100%;}

.fullwidth-background.count_section .column{margin:0px;}

.blog-thumb .entry-thumb{margin:0px 0px 30px 0px; width:100%;}

.blog-thumb .entry-details{width:100%;}

.entry-meta .date, .entry-meta .comments{padding:5px 12px; font-size:12px;}

.widget.widget_recent_entries .entry-meta .date, .widget.widget_recent_entries .entry-meta .comments{padding:5px 18px;}

footer .widget.widget_recent_entries .entry-meta .date{padding:0px 12px 0px 0px;}

footer .widget.widget_recent_entries .entry-meta .comments{padding:0px;}

.entry-meta .entry-meta-right{float:left;}

.entry-meta .entry-meta-right p{font-size:12px;}

.entry-meta .entry_format{line-height:19px;}

.about-author .author-thumb{float:none; margin:0 auto 30px; display:block;}

.about-author .author-description{float:none; text-align:center; width:100%;}

.about-author .author-description h6, ul.commentlist li .author-name a{float:none; display:inline-block;}

.about-author .author-description span{display:inline-block;}

.blog-entry-inner{padding:0px;}

.pagination .prev-post a, .pagination ul li a, .pagination .next-post a, .pagination ul li .page-numbers.current, .page-link a span, .page-link span{font-size:10px;}

.pagination ul li a, .pagination ul li .page-numbers.current, .page-link a, .page-link > span{width:30px; height:30px;}

.pagination ul li a.prev.page-numbers:hover:before{width:92%;}

.pagination ul li a.next.page-numbers:hover:before{width:90%;}

.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li .page-numbers.current, .page-link a, .page-link > span{padding:0px 8px; line-height:30px;}

.page-link a, .page-link > span{padding:0px 12px;}

.pagination ul li a:hover:before, .pagination ul li.active-page:before, .page-link > span:before, .page-link a:before{width:24px; height:24px;}

#primary.with-sidebar .dt-sc-one-half .entry-meta .blog-author{max-width:90px; max-height:90px; display:inline-block; text-align:center; margin-bottom:20px;}

.secondary-sidebar .dt-sc-testimonial .author-meta{font-size:12px;}

.consultation-form .alignright{float:none; text-align:center; margin:0 auto; display:inline-block;}

.consultation-form input[type=submit], .consultation-form .dt-sc-bordered-button{margin:0px auto 30px; display:inline-block;}

.about-author, .commententries{text-align:center;}

ul.commentlist li{padding:100px 0px 0px;}

ul.commentlist li .comment-author{right:0px; margin:auto;}

ul.commentlist li .comment-author img{float:none;}

.dt-sc-ico-content.type3{margin-bottom:50px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-pullquote.alignleft, .dt-sc-pullquote.alignright{width:100%;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li{width:100%; margin:0px;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li a{width:100%; float:left;}

.dt-sc-testimonial .author-meta{font-size:12px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.dt-sc-callout-box h4{font-size:18px;}

.dt-sc-callout-box h5{font-size:16px;}

.dt-sc-colored-box{margin:0px 0px 20px;}

.dt-sc-tabs-container .dt-sc-tabs-frame-content ul.dt-sc-ico-list li{width:140px;}

.dt-sc-donutchart-large{width:260px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:260px !important; height:260px !important; line-height:260px !important;}

.our-people-detail .image{width:100%; margin:0px 0px 20px 0px;}

.our-people-detail-info{width:100%;}

.dt-sc-video-wrapper iframe{height:200px;}

.carousel-arrows{top:-50px; left:50% !important; margin:0px 0px 0px -50px;}

h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a{font-size:12px;}

.column .dt-sc-donutchart-small{margin:0px 34%;} 

.column .dt-sc-donutchart-medium{margin:0 16%;}

#main .dt-sc-callout-box .dt-sc-button{float:none;}

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

.back-to-top{bottom:30px;}

}

/*----*****---- << Mobile >> ----*****----*/	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px){

.container{width:200px;}

.boxed .wrapper, .boxed #menu-container, .boxed #lang_sel_footer, .boxed .is-sticky #header-wrapper{width:100%;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth.column, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column{width:100%;}

h1{line-height:32px; font-size:25px;}

h2{line-height:30px; font-size:24px;}

h3{line-height:24px; font-size:22px;}

th, td{padding:5px 0px; font-size:8px;}

input[type=submit]{padding:10px 20px;}

.wrapper blockquote.alignleft{width:100%; margin:0px 0px 50px;}

.is-sticky #menu-container{position:static !important;}

.logo a img{height:auto !important;}

header{text-align:center;}

header .alignright{float:none; margin:5px 0px 10px; display:inline-block;}

header .alignright .dt-sc-bordered-button{font-size:12px;}

ul.dt-sc-social-icons li a{padding:0px 5px;}

header .dt-sc-contact-number{float:none; text-align:center; clear:both; margin:10px 0px 0px;}

#menu-container{position:static;}

.page-template-tpl-landingpage #menu-container #main-menu{width:200px;}

#menu-container #searchformmenu{float:left; clear:both; width:200px; margin:55px 0px 0px;}

#menu-container #searchformmenu input[type=text]{width:145px; padding:12px 16px;}

#menu-container #searchformmenu input[type=submit]{padding:10px 15px;}

header ul.dt-sc-social-icons li:first-child a{padding-left:10px;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu{width:inherit; position:absolute; background:#FFFFFF; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}

header #main-menu > ul.menu > li.current_page_item > a, header #main-menu > ul.menu > li > a:hover{background-color:transparent;}

.megamenu-child-container > ul.sub-menu > li.fill-four-columns ul.sub-menu{display:block;}

.megamenu-child-container .dt-sc-ico-content.type1 h5, .megamenu-child-container .dt-sc-ico-content.type1 h5 a{font-size:10px;}

.megamenu-child-container .dt-sc-ico-content.type1 h5 a{padding:0px;}

#main-menu .megamenu-child-container .dt-sc-one-fourth{width:100%; margin:0px auto 30px; display:inline-block; float:none;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:28px; font-size:12px; padding:0px 15px;}

#main-menu > ul.menu > li > a{display:block; color:#999999;}

.megamenu-child-container:before, #main-menu ul li.menu-item-simple-parent ul:before{display:none;}

#main-menu .megamenu-child-container ul.sub-menu .dt-sc-ico-content.type1 h5 a{font-size:15px;}

#main-menu .megamenu-child-container ul.sub-menu li ul.sub-menu li a{padding-left:0px;}

#main-menu .megamenu-child-container .widget.widget_recent_entries .entry-meta .date, #main-menu .megamenu-child-container .widget.widget_recent_entries .entry-meta .comments{font-size:13px; width:100%; text-align:center;}

.menu-item-widget-area-container .widget.widget_text .textwidget .alignleft{width:100%; text-align:center; margin:0px 0px 20px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{font-size:12px; line-height:24px; margin-bottom:15px;}

.menu-item-widget-area-container .widget .textwidget{line-height:24px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button{padding:5px 12px; font-size:13px; line-height:normal; display:block; text-align:center;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{margin-bottom:30px;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:0px;}

#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a{line-height:28px; padding:0px 0px 0px 20px; color:inherit; font-size:12px;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 20px; float:left; width:100%; border:none;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0; margin:0px;}

#main-menu > ul.menu > li > a{border:none;}

#main-menu > ul.menu > li a:hover, #main-menu > ul.menu > li.current_page_item > a{color:#333333;}

#main-menu > ul.menu > li > a:after{background:none;}

#main-menu > ul.menu > li.current_page_item > a:after{border:none;}

#menu-container{height:auto; padding:15px 0px;}

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; padding:0px; text-align:left; clear:both;}

#main-menu{width:inherit; position:absolute; background:#FFFFFF; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:200px;}

#main-menu .megamenu-child-container .widget ul.product_list_widget li a img{margin-right:10px;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight{text-align:center;}

.menu-item-widget-area-container .textwidget .image, .menu-item-widget-area-container .widget.widget_text .textwidget .alignleft{width:100%;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first{margin:0px auto 15px;}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button span{margin:0px 5px 0px 0px; display:inline-block;}

header #main-menu > ul > li:hover > a{background-color:transparent;}

header ul.dt-sc-social-icons li{display:inline-block; float:none;}

.breadcrumb-section{text-align:center;}

.breadcrumb-section h1{display:inline-block;}

.breadcrumb-section h1, .breadcrumb-section .breadcrumb{text-align:center; float:none;}

.breadcrumb-section .breadcrumb{margin:20px 0px 0px;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.attorney-form p label{float:none; text-align:center; display:block;}

.attorney_list .result-count{float:none; text-align:center; margin:15px 0px 10px; display:inline-block; width:100%;}

.attorney_content .image{float:none; width:100%; display:inline-block; margin:0 auto 20px; text-align:center;}

.attorney_list .attorney_content .image img{display:inline-block;}

.attorney_content .attorney_details{width:100%; text-align:center;}

.attorney_content .attorney_details .alignleft, .attorney_content .attorney_details .alignright{float:none; margin:0px auto; text-align:center;}

.attorney_content .phone-no{float:none; border:none; padding:0px; margin:0px;}

.entry-meta .date, .entry-meta .comments, footer .dt-sc-contact-info{font-size:12px;}

.entry-meta .date, .entry-meta .comments{padding:6px 14px;}

.widget.widget_recent_entries .entry-meta .date, .widget.widget_recent_entries .entry-meta .comments{padding:5px 18px;}

footer .widget.widget_recent_entries .entry-meta .date{padding:0px 12px 0px 0px;}

footer .widget.widget_recent_entries .entry-meta .comments{padding:0px;}

.secondary-sidebar .widget.widget_recent_entries .entry-meta .date, .secondary-sidebar .widget.widget_recent_entries .entry-meta .comments{padding:5px 12px; font-size:10px;}

.entry-meta .entry-meta-right{float:none; text-align:center;}

.entry-meta .entry-meta-right p{float:none; display:inline-block;}

.pagination .prev-post a, .pagination ul li a, .pagination .next-post a, .pagination ul li .page-numbers.current, .page-link a, .page-link > span, .page-link a span{font-size:9px;}

.pagination ul li a.prev.page-numbers, .pagination ul li a.next.page-numbers{width:auto;}

.pagination ul li a.prev.page-numbers:hover:before{width:91%;}

.pagination ul li a.next.page-numbers:hover:before{width:89%;}

.pagination ul li a, .pagination ul li .page-numbers.current, .page-link a, .page-link > span{width:28px; height:28px;}

.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li .page-numbers.current{padding:1px 3px;}

.page-link a, .page-link > span{padding:1px 11px;}

.pagination .prev-post a span, .pagination .next-post a span{margin:0px;}

.pagination ul li a:hover:before, .pagination ul li.active-page:before, .page-link > span:before, .page-link a:before{width:22px; height:22px;}

.fullwidth-background.benefits_section iframe{width:164px; height:122px;}

.dt-sc-ico-content.type4 .icon{width:50px; margin:0px 10px 0px 0px;}

.dt-sc-ico-content.type4 h5{line-height:48px; font-size:12px;}

.consultation-form p.alignright{float:none; text-align:center; margin-left:0px; width:100%; display:block;}

.consultation-form .dt-sc-bordered-button, .consultation-form input[type=submit]{float:none; margin:0px 0px 20px; padding:10px 12px;}

.mailchimp{width:100%; padding:20px 15px; float:left;}

.mailchimp-form input[type=email]{width:100%;}

.mailchimp .mailchimp-form input[type="submit"]{clear:both; display:inline-block; margin:10px 0px 0px;}

.mailchimp-footer .mailchimp .mailchimp-form input[type="submit"]{float:none;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px; line-height:inherit;}

footer ul.dt-sc-social-icons{width:100%;}

footer .dt-sc-contact-info span{margin:0px 5px 0px 0px; width:65px;}

footer .footer-links p{width:100%; margin:0px 0px 10px; padding:0px; text-align:center; background:none;}

.office_locations{text-align:center;}

.office_locations p{text-align:center; float:none; margin-bottom:30px;}

ul.dt-sc-locations li{float:none; margin-bottom:30px; width:100%;}

.dt-sc-text-overlay{right:0px; margin:auto; width:180px;}

ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button{font-size:12px; padding:8px 15px;}

.office_locations .dt-sc-text-overlay p{margin-bottom:10px;}

.dt-sc-text-overlay:after, .dt-sc-text-overlay:before{right:0px; left:0px; margin:0 auto;}

ul.dt-sc-locations li .dt-sc-text-overlay p{text-align:left;}

.mailchimp-form{text-align:center;}

.mailchimp p{margin:0px 0px 10px; text-align:center; float:none;}

.footer-logo a{width:auto; line-height:12px; font-size:10px;}

.footer-logo a img{max-width:70%;}

footer .copyright .footer-links{float:none; display:inline-block;}

footer ul.tweet_list li{overflow:hidden;}

.footer_top_image a{width:auto; font-size:10px; line-height:10px;}

.footer_top_image span{width:35px; height:35px; margin:0px 5px; background-size:35px 35px;}

footer .widget_text_logo h4, footer .widget_text_logo span i{font-size:10px;}

.office_locations ul.dt-sc-social-icons{width:100%; text-align:center;}

.office_locations ul.dt-sc-locations{margin:0px;}

.office_locations ul.dt-sc-locations li:after{content:""; padding:0px;}

.copyright .footer-links ul li{margin:0px 5px 0px 0px;}

#primary.page-with-sidebar{width:100%; margin-right:0px;}

#secondary, #secondary-right, #secondary-left{width:100%;}

.widget #searchform input[type="submit"], #primary #searchform input[type="submit"]{top:-10px;}

.fullwidth-background.count_section .dt-sc-one-fourth{width:100%;}

.fullwidth-background.count_section .column{margin:0px;}

.aligncenter a.dt-sc-bordered-button{margin:15px 0px; padding:8px 15px; font-size:12px;}

.blog-thumb .entry-thumb{margin:0px 0px 30px 0px; width:100%;}

.blog-thumb .entry-details{width:100%;}

.entry-meta .entry_format{padding-left:10px; padding-right:10px;}

.entry-meta .entry_format{line-height:21px;}

.attorney-form .selection-box{width:100%;}

.attorney_content .attorney_details h6{display:block; margin:0 auto; text-align:center;}

.attorney_content .phone-no{float:none; margin:10px 0px 0px;}

.attorney_content .phone-no:before{display:none;}

.about-author, .commententries{text-align:center;}

.comment-details .alignright{float:none; width:100%; text-align:center; margin:0 auto 20px; display:inline-block;}

ul.commentlist li{padding:100px 0px 0px;}

.images{width:100%; margin:0px 0px 20px;}

#primary.with-sidebar .dt-sc-one-half .entry-meta .blog-author{max-width:90px; max-height:90px;}

.author-details{width:100%; text-align:center;}

.about-author .author-thumb{margin:0px auto 20px; max-width:100%; float:none; text-align:center;}

.about-author .author-description{width:100%;}

.about-author .author-description h6{float:none; display:inline-block;}
  
.about-author .author-description span{display:inline-block;}

.our-people-detail .image{width:100%; margin:0px 0px 20px 0px;}

.our-people-detail-info{width:100%;}

.our-people-detail-info .dt-sc-bordered-button{font-size:12px; padding:5px 12px;}

ul.commentlist{text-align:center;}

ul.commentlist li .comment-author{margin:auto; right:0px;}

ul.commentlist li .comment-author img{float:none;}

.secondary-sidebar .dt-sc-testimonial .author-meta{margin:10px 0px 0px;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd{font-size:12px;}

.dt-sc-business-hours p{font-size:9px; padding-right:0px;}

.dt-sc-testimonial .author-meta{font-size:12px;}

.dt-sc-three-fourth.column.contact_form_outer{width:100%; margin-bottom:40px;}

.first .dt-sc-colored-box{/*margin:-54px 0px 20px;*/}

.dt-sc-colored-box{margin:0px 0px 20px;}

.wrapper .dt-sc-ico-content.type2 h4{line-height:25px;}

.wrapper .dt-sc-button.small, .wrapper .dt-sc-bordered-button.small{font-size:12px; padding:5px 15px;}

.wrapper .dt-sc-button.medium, .wrapper .dt-sc-bordered-button.medium{font-size:13px; padding:6px 16px;}

.wrapper .dt-sc-button.large, .wrapper .dt-sc-bordered-button.large{font-size:16px; padding:10px 18px;}

.wrapper .dt-sc-button.xlarge, .wrapper .dt-sc-bordered-button.xlarge{font-size:18px; padding:12px 18px;}

.dt-sc-ico-content.type3{margin-bottom:50px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-tb-header-img img{max-width:60px; top:10px; right:0px; left:0px; text-align:center; margin:auto;}

.dt-sc-pr-tb-col:hover .dt-sc-tb-header-img img{top:-35px;}

.dt-sc-pullquote.alignleft, .dt-sc-pullquote.alignright{width:100%;}

.dt-sc-tabs-container ul.dt-sc-tabs li a, .dt-sc-tabs-container ul.dt-sc-tabs-frame li a{padding:0px 10px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-titled-box h4.dt-sc-titled-box-title{font-size:16px;}

.dt-sc-titled-box h4.dt-sc-titled-box-title span{font-size:14px;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li{width:100%; margin:0px;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li a{width:100%; float:left;}

.dt-sc-attorney-carousel-wrapper .carousel-arrows{top:-50px; margin:0px 0px 0px -50px; left:50%;}

.dt-sc-video-wrapper iframe{height:200px;}

.dt-sc-tabs-frame-content .dt-sc-contact-info{font-size:14px;}

.dt-sc-donutchart-small{margin:0px 25%;}		
		
.dt-sc-donutchart-medium{margin:0 17%;}
		
.dt-sc-donutchart-large{margin:0px 5%;}
		
.dt-sc-donutchart-medium{width:130px;}

.dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium canvas, .dt-sc-donutchart-medium .donutchart-text{width:130px !important; height:130px !important; line-height:130px !important;}

.dt-sc-donutchart-medium .donutchart-text{font-size:24px !important;}
		
.dt-sc-donutchart-large{width:180px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:180px !important; height:180px !important; line-height:180px !important;}
		
.dt-sc-donutchart-large .donutchart-text{font-size:30px !important;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4{font-size:16px;}

.dt-sc-callout-box h5{font-size:14px;}

.dt-sc-callout-box .dt-sc-button{font-size:14px; padding:10px 14px;}

.dt-sc-hr-image{background-size:contain;}

.widget.flickrbox .flickr-widget div{max-width:59px;}

.attroney_detail img{max-width:100%;}

h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a{font-size:9px;}

#main .dt-sc-callout-box .dt-sc-button{float:none;}

#main .dt-sc-testimonial blockquote{padding:15px 0px 25px 22px;}

#main .dt-sc-title:before, #main .dt-sc-bordered-title{width:200px;}

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

.fixed-help-form{width:200px;}

.tribe-bar-collapse #tribe-bar-collapse-toggle{width:100%; padding:15px 10%;}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:100%; padding:0px;}

#tribe-bar-collapse-toggle{font-size:12px;}

}
