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

	.side-container {
		width: 300px;
		display: block !important;
		height: 100% !important;
		overflow-x: hidden !important;
		overflow-y: scroll !important;
		-webkit-backface-visibility: hidden;
		-webkit-overflow-scrolling: touch;
	}

	.top-home-header {
		height: 71px;
	}
	.right-container {
		display: none;
	}
	#header.top-inside-header .container-big {
		height: 71px;
	}
	.close-button {
		right: 15px;
		top: 20px;
	}
	.logo {
		margin: 0;
		float: none;
	}

	.home .logo img,.logo img {
		width: 159px;
		height: auto;
		margin: 0 auto;
		display: block;
		margin-top: 10px;
	}
	.container-big {
		padding: 0;
		position: relative;
	}
	.sub-header.mobile {
		display: block;
		text-align: center;
	}
	#header .padded-container {
		width: 159px;
		padding: 0;
	}
	.bxtopics li {
		/*width: 200px !important;*/
	}
	.menu-icon {
		margin-top: 26px;
		line-height: 100px;
		position: absolute;

		margin-top: 0;
	}
	.hero-image .half.last {
		width: 100%;
		margin-right: 0;
	}
	.hero-image h1 {
		text-align: center;
		font-size: 24px;
		font-size: 22px;
		line-height: 1.25;
		margin-bottom: 200px;
		font-weight: bold;
	}
	.home-counter {
		text-align: center;
		padding-top: 20px;
		font-size: 18px;
		line-height: 1.25;
	}
	.home-counter.mobile {
		display: block;
		background: #cccccc;
		text-shadow: none;
		color: #000;
		padding: 35px 0;
		font-size: 21px;
		line-height: 1.2;
	}
	.home-counter.mobile strong {
		font-weight: bold;
	}
	.hero-image h1 br {
		/*display: none;*/
	}
	.hero-image .container-big {
		left: 0;
		margin-left: 0;
	}
	.flag {
		display: none;
	}
	.search-container,
	.inside-search {
		margin: 0 auto;
	}
	.moz-lang-select,
	.moz-pro-select {
		margin: 0 auto 20px;
		width: 290px;
	}
	.legal-answers-list .inside-search {
		margin: 0 auto 40px;
	}
	
	
	.legal-answers-list .areas-top-line ~ .inside-search {
		margin: 40px auto 40px;
	}
	
	.hero-image {
		height: auto;
		overflow: hidden;
		padding-top: 25px;
		padding-bottom: 25px;
		background:url(../img/hero-img-mobile4.jpg) repeat center #fff;
		background-size:auto 100%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.popular-topics .flex-direction-nav .flex-prev,
	.bxtopics .bx-wrapper .bx-prev {
		left: 0px;
	}
	.popular-topics .flex-direction-nav .flex-next,
	.bxtopics .bx-wrapper .bx-next {
		right: 0px;
	}
	.popular-topics .flex-control-nav,
	.news_slider .flex-control-nav {
		margin-left: 50%;
		left: 0;
		width: auto;
		margin-top: 45px;
		position: relative;
		right: 0;
		-webkit-transform: translateY(0) translateX(0);
		-moz-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0);
	}
	.news_slider .flex-direction-nav a {
		top: 50%;
	}
	.news_slider .flex-control-nav {
		text-align: center;
		margin-left: 0;
	}
	.news_slider .flex-direction-nav .flex-next {
		right: -38px;
	}
	.news_slider .flex-direction-nav .flex-prev {
		left: -38px;
	}
	.darkgrey .container-big {
		padding: 0;
	}
	.popular-topics .flex-control-nav li,
	.news_slider .flex-control-nav li,
	.flex-control-nav li {
		width: 13px;
		height: 13px;
		background: #cccccc;
	}
	.popular-topics .flex-control-paging li a,
	.news_slider .flex-control-paging li a {
		width: 13px;
		height: 13px;
		background: #cccccc;
	}
	.popular-topics .flex-control-paging li a.flex-active,
	.news_slider .flex-control-paging li a.flex-active,
	.popular-topics .flex-control-paging li a:hover,
	.news_slider .flex-control-paging li a:hover {
		background: #ff503e;
	}
	.bxtopics li {
		height: 200px;
		/*margin-left: 6px;*/
	}
	.showdesktop {
		display: none;
	}
	.showmobile {
		display: inline-block;
	}
	.lang-select {
		/*width: 320px;*/

		padding-right: 0px;
	}
	.lang-select {
		/*background-position: 90% 0;*/
		font-size: 20px;
	}
	.moz-pro-select span,
	.pro-select {
		font-size: 20px;
	}
	.pro-select {
		width: 295px;
	}
	.moz-lang-select:hover .lang-select,
	.moz-lang-select:focus .lang-select {
		/*background-position: 100% -33px;*/
	}
	.moz-lang-select .goog-te-combo {
		width: 295px;
	}
	.goog-te-menu-frame {
		margin: 0;
	}
	.goog-te-gadget-simple {
		width: 50px;
	}
	.hero-image {
		overflow: hidden;
	}
	.slide-post-content .half {
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	.slide-post-content .half.last {
		margin-bottom: 0;
	}
	.news_slider {
		padding-bottom: 0px;
	}
	.flexslider.news_slider {
		height: auto;
	}
	.grey {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.search-btn-rwd {
		display: block;
		position: absolute;
		right: 15px;
		width: 31px;
		height: 29px;
		background: url(../img/magnifier-icon.png) no-repeat center center;
		background-size: 31px auto;
		top: 21px;
		transition:all .3s ease-in;
		-webkit-transition:all .1s ease-in;
		-moz-transition:all .1s ease-in;
		-ms-transition:all .1s ease-in;
		-o-transition:all .1s ease-in
	}
	.search-btn-rwd:hover {
		opacity:.8
	}
	.home-tagline {
		padding: 35px 0;
		min-height: 0;
	}
	.home-tagline h2,
	.home-tagline p {
		font-size: 21px;
	}
	h2.section-title {
		font-size: 25px;
		line-height: 30px;
	}
	.darkgrey {
		padding: 30px 0;
	}
	.orange {
		padding: 20px 0;
	}
	.testimonials {
		width: 100%;
	}
	.black-button {
		width: auto;
		display: inline-block;
		float: none;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.book-buttons {
		text-align: center;
		margin: 0;
		padding-bottom: 0;
	}
	.testim-circ {
		width: 100%;
		flex-direction: column;
	}
	.testim-circ li {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
		clear: both;
	}
	.testim-circ li:first-child {
		margin-left: auto;
	}
	.testim-circ li:last-child {
		margin-bottom: 0;
	}
	.lastsection.home-books-section {
		padding-top: 35px;
	}
	.home-books-section .bookscontainer {
		margin-bottom: 0;
	}
	.bookscontainer {
		flex-direction: column;
	}
	.bookscontainer > a {
		margin-right: 0;
	}
	.lastsection .books-section .button,
	.home-books-section .button-black {
		width: 160px;
		margin: 15px auto;
		display: block;
		float: none;
		clear: both;
		padding: 8px 5px 7px;
	}
	.home-books-section .button-black {
		margin-bottom: 0;
	}
	.lastsection .books-section .button.long {
		width: 220px;
	}
	.books-section .black-button {
		margin: 15px auto;
	}
	.books-section .black-button {
		text-align: center;
	}
	.home-books-section h3,
	.home-books-section .upp {
		text-align: center;
	}
	.lastsection .homesection-title {
		margin-bottom: 30px;
	}
	.lastsection p {
		text-align: center;
	}
	.footer-menu-section {
		display: none;
	}
	.footer-sidebar {
		display: table;
		width: 100%;
	}
	.footer-sidebar .widget,
	.footer-widget {
		float: none;
		margin-left: 0;
		width: 100%;
		display: block;
	}
	.footer-widget.widget-1 {
		/*display: table-footer-group;*/
		margin-bottom: 30px;
	}
	.footer-widget.widget-2 {
		/*display: table-header-group;*/
		width: 100%;
		margin-left: 0;
	}
	.footer-widget.widget-3 {
		/*display: table-header-group;*/
		margin-bottom: 30px;
		width: auto;
		margin: 30px auto;
	}
	.footer-widget.widget-22 {
		margin-bottom: 30px;
		overflow: hidden;
		margin-top: 30px;
		width: 280px;
		margin: 30px auto;
	}
	h2.f-widget-title {
		text-align: center;
	}
	#menu-social-menu {
		width: 130px;
		margin: 0 auto;
		display: block;
	}
	.social-menu {
		/*width: 130px;*/
		overflow: hidden;
		margin: 0 auto;
		display: block;
	}
	.footer-widget.widget-1 .menu {
		width: 100%;
		text-align: center;
		display: block;
	}
	.footer-widget.widget-1 .menu li {
		display: inline-block;
	}
	.widget-3 .textwidget {
		/*width: 285px;*/
		display: block;
		margin: 0 auto;
	}
	.body-content .grey h4,
	.alt-section h4 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.legal-answers-list ul {
		height: auto;
		-moz-column-count: 1;
		-moz-column-gap: 0px;
		-webkit-column-count: 1;
		-webkit-column-gap: 0px;
		column-count: 1;
		column-gap: 0px;
		text-align: center;
	}
	.legal-answers-list {
		height: auto;
	}
	ul.logos-list {
		width: 100%;
	}
	ul.logos-list li,
	ul.logos-list li:first-child,
	ul.logos-list li:nth-child(3n+1) {
		float: none;
		clear: both;
		margin: 40px auto;
	}
	ul.logos-list li {
		margin-left: auto !important;
	}
	.body-content .sponsorarea h4 {
		font-size: 24px;
		line-height: 30px;
	}
	.body-content .grey h2.section-title {
		width: 100%;
		text-align: center;
		margin: 0 auto 20px;
	}
	.top-inside-header {
		height: 71px;
		padding: 0;
	}
	.overall-holder.move-right {
		position: relative;
		margin-left: 0%;
		-webkit-transform: translate(300px, 0);
		-moz-transform: translate(300px, 0);
		-ms-transform: translate(300px, 0);
		-o-transform: translate(300px, 0);
		transform: translate(300px, 0);
		display: block;
		width: 100%;
	}
	#header.move-right {
		-webkit-transform: translate(300px, 0);
		-moz-transform: translate(300px, 0);
		-ms-transform: translate(300px, 0);
		-o-transform: translate(300px, 0);
		transform: translate(300px, 0);
	}
	.side-menu > ul {
		width: 100%;
	}
	.article-container.flex-display {
		display: block;
	}
	.flex-img {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.half {
		width: 100%;
	}
	.fields label,
	.half.last .fields label {
		text-align: left;
		float: none;
		display: block;
		width: 100%;
		margin: 0;
	}
	.legal-answers-list .half {
		padding-right: 0px;
	}

	textarea {
		width: 100%;
	}
	.fl-img {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.books-page .padded-container.flex {
		display: block;
	}
	aside.book-cover {
		width: 100%;
		margin: 0 0 30px;
	}
	.body-content {
		background: #ebebeb;
		padding: 0;
		padding-bottom: 0;
	}
	.body-content .container.flex {
		display: table;
	}
	.article-container.lightcontainer {
		display: block;
		padding: 0 15px;
	}
	.sidebar {
		display: table-footer-group;
		padding: 0 15px;
	}
	.sidebar .widget {
		padding: 0 15px;
	}
	.social-share-top {
		/*float: none;
		margin-top: 90px;
		position: absolute;*/
	}
	.print-tooltip,
	.pdf-tooltip,
	.share-tooltip,
	.edit-tooltip {
		z-index: 9999;
	}
	.sidebar-button {
		float: left;
		margin-bottom: 30px;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
		letter-spacing: 1px;
	}
	.social-share-top>a:first-child {
		margin-left: 0;
	}
	.articleHeader {
		clear: both;
		margin-bottom: 80px;
		position: relative;
		overflow: hidden;
	}
	.sidebar {
		margin-top: 30px;
		padding-top: 30px;
	}
	.legalArticles .sidebar {
		margin-top: 0;
	}
	.sidebar .widget-title {
		margin-top: 30px;
	}
	.body-content .container {
		padding: 0;
	}
	.article-container.lightcontainer a.question {
		font-size: 16px;
		line-height: 48px;
		background: #898989 url(../img/question.png) no-repeat 13px center;
		background-size: 34px;
		padding: 0 15px 0 65px;
		width: 320px;
		margin: 50px auto 30px;
	}
	.article-container.lightcontainer a.question:hover {
		background-position: 13px center;
		background-size: 34px;
	}
	.top-inside-header .menu-icon {
		margin-top: 26px;
		line-height: 100px;
		position: absolute;
		
		margin-top: 0;
	}
	.testim-circ i {
		font-size: 15px;
	}
	.btn-wrap {
		padding-bottom: 50px;
	}
	.btn-wrap a:first-child {
		margin-top: 0 !important;
	}
	.btn-wrap a {
		display: table;
		margin: 26px auto 0 !important;
	}
	/*
	.page-template-testimonials .backtoptop {
	    display: block;
	}

	body:not(.page-template-testimonials) .backtoptop {
	    display: none !important;
	}
	*/

	p.tco {
		/*margin-bottom: 0;*/
	}

	table {
		width: 100%;
	}

	table td,
	table th,
	table.two-columns td,
	table.two-columns th {
		padding: 5px 10px 5px 0;
	}

	/* Blog */

	.blogPage .container-big,
	.legalArticles .container-big {
		display: block;
	}

	.blogPage .single-blog-content {
		display: block;
		width: 100%;
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.blogPage .article-container.padded {
		padding: 0 15px;
	}

	.blogPage .blogSidebar {
		display: block;
		width: 100%;
		float: left;
		clear: both;
		padding: 30px 15px;
	}

	.blogSidebar .blog-widget:last-child {
		margin-bottom: 0;
	}

	.blogSidebar .widget-title {
		margin-bottom: 15px;
	}
	.slide-post-title {
		font-size: 20px;
		margin-bottom: 10px;
		line-height: 1.25;
	}
	.slide-post-content p {
		font-size: 15px;
		line-height: 1.6;
	}

	/* Legal articles single */

	.body-content.legalArticles .single-article-content {
		display: block;
		width: 100%;
		padding-bottom: 30px;
		padding-top: 30px;
		left: 0;
	}

	.legalArticles .sidebar {
		display: block;
		width: 100%;
		float: left;
		clear: both;
		padding: 30px 15px;
		left: 0;
	}

	.legalArticles .sidebar {
		display: none;
	}

	.legalArticles .sidebar.mobile-sidebar {
		display: block;
	}

	.body-content.legalArticles .article-container {
		padding: 0 15px;
	}

	.sidebar-art-no {
		font-size: 14px;
		line-height: 14px;
		margin-top: 0;
		padding-top: 3px;
	}

	.fields input,
	.fields .dropdw .-moz-mask {
		width: 100%;
	}
	.fields input.input2 {
		width: 50%; /* old iOS and some Android browsers fallback*/
		width: calc(100% - 143px);
	}
	.fields input.input2b {
		width: 50%; /* old iOS and some Android browsers fallback*/
		width: calc(100% - 57px);
	}

	#contact-form .half.padded,
	#order-form .half.padded,
	#join-form .half.padded {
		padding-right: 0px;
	}

	#contact-form .half.last,
	#order-form .half.last,
	#join-form .half.last {
		padding-left: 0px;
	}

	#order-form .img-container.fl-img,
	.free-page .img-container.fl-img {
		max-width: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.conteiner_magic_fl {
		max-width: none;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}

	.free-page .img-container.fl-img.desktop {
		display: none;
	}

	.free-page .img-container.fl-img.mobile {
		display: block;
	}

	.free-page .lang-list a {
		line-height: 1.33;
		margin: 0 3px 10px;
		clear: none;
		float: none;
	}

	.free-page .lang-list a.mobile {
		display: none !important;
	}

	.free-page .lang-list a.desktop {
		display: none !important;
	}

	.free-page .lang-list {
		text-align: center;
		padding-bottom: 15px;
		float: none;
	}

	.ord-guides .flex-img {
		max-width: none;
		margin-right: 0;
	}

	.floated-container.lq-form {
		float: none;
	}

	#order-form .img-container.fl-img img,
	.free-page .img-container.fl-img img {
		max-width: none;
		margin-bottom: 20px;
	}

	#order-form .checkboxes label {}

	.lq-form .checkboxes {
		width: 58%;
		width: calc(100% - 110px);
		margin-right: 10px;
		white-space: nowrap;
		overflow-x: scroll;
	}

	.ord-guides .checkboxes {
		width: 58%;
		width: calc(100% - 110px);
		margin-right: 10px;
		white-space: nowrap;
		overflow-x: auto;
	}

	.ord-guides .checkboxes input[type="checkbox"] {
		vertical-align: top;
		position: static;
	}

	.ord-guides .checkboxes label {
		line-height: 35px;
		margin-left: 4px;
	}


	/* font sizes */

	.article-container h1 {
		font-size:25px;
		margin-bottom:10px;
	}

	.articleHeader h1 {
		line-height: 1.2;
	}

	.article-container h2,
	.article-container .Medium {
		font-size:20px;
		margin-bottom: 10px;
		line-height: 1.1;
	}
	
	.article-container h2.symlink {
		margin-bottom: 40px;
	}
	
	.article-container .a-z-document-list .heading h2 {
		margin-bottom: 0;
		line-height: 1.05;
	}

	.article-container h3 {
		font-size:18px;
		margin-bottom:10px;
	}

	.article-container h4 {
		font-size:18px;
		margin-bottom:9px
	}

	.article-container h5 {
		font-size:16px;
		margin-bottom:9px;
	}
	.article-container h6 {
		font-size:16px;
		margin-bottom:9px;
	}

	.body-content .grey .article-container h2.section-title,
	.article-container h2.section-title,
	h2.section-title,
	.body-content .grey .article-container h2.homesection-title,
	.article-container h2.homesection-title,
	h2.homesection-title,
	.sponsorarea h2 {
		font-size:25px;
		line-height: 1.27;
	}

	.article-container {
		font-size:16px;
		line-height:1.25;
	}

	.article-container p {
		font-size:16px;
		line-height:1.25;
		margin-bottom:25px
	}

	.excerptContent p,
	.sponsorarea-text p {
		font-size: 18px;
		line-height: 1.3;
	}

	/* paddings */


	.lightergrey,
	.lightergreySecond,
	.grey,
	.mediumlight,
	.mediumlightSecond,
	.darkgrey,
	section + .lightergreySecond,
	section + .lightergrey,
	.bigger-padding form > section,
	#popular-topics-section {
		padding: 30px 0 30px;
	}

	.lightergrey + .lightergrey,
	.lightergreySecond + .lightergreySecond,
	.darkgrey + .darkgrey,
	.grey + .grey,
	.mediumlight + .mediumlight,
	.mediumlightSecond + .mediumlightSecond {
		padding: 0 0 33px 0;
	}

	.footer {
		padding: 15px 0 0;
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.padded-container.books-section {
  		margin-bottom: 50px;
  		margin-top: 50px;
	}

	.grey.home-best-winner img {
 		padding-top: 30px;
  		padding-bottom: 30px;
	}

	.article-container a.button,
	.article-container .button,
	.body-content .article-container pre .button,
	.button,
	.article-container a.button-red,
	.article-container .button-red,
	.body-content .article-container pre .button-red,
	.button-red,
	.article-container a.button-black,
	.article-container .button-black,
	.body-content .article-container pre .button-black,
	.button-black {
		margin: 15px 15px 15px 0;
	}

	.submenuPosts {
		margin-left: 0px;
	}

	.checkboxes.rows label {
		line-height: 23px;
		padding-top: 8px;
	}

	.search-result-article{
		padding: 10px 0;
	}

	.search-result-article:first-child {
		padding: 0 0 10px;
	}

	.alt-section {
		padding: 40px 0 34px;
	}

	.blogArticle {
		width: 100%;
	}

	.postThumb {
		padding-right: 0;
		width: 100%;
	}

	.article-container ol li, .book-details ol li {
		margin-bottom: 8px;
		margin-left: 18px;
		padding-left: 5px;
	}

	.article-container ul li, .book-details ul li {
		margin-bottom: 8px;
		margin-left: 15px;
		padding-left: 5px;
	}

	.single .article-container ol li {
		margin-left: 21px;
	}

	.single .article-container ul li {
		margin-left: 17px;
	}

	.legal-answers-list .article-container ul li,
	.links-list .article-container ul li {
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 8px;
	}

	.article-container.lightcontainer a.question {
		max-width: 100%;
		line-height: 20px;
		padding: 15px 15px 15px 65px;
	}

	#header {
		position: fixed !important;
	}

	body.admin-bar .top-home-header,
	body.admin-bar .top-inside-header {
		top: 46px;
	}

	.overall-holder {
		padding-top: 71px !important;
		height: 100%;
		overflow-y: auto;
		position: relative;
	}

	.social-share-top {
		float: left;
	}

	span.art-no {
		margin-bottom: 20px;
	}

	.single-article-content .articleHeader {
		margin-bottom: 0px;
	}

	.article-container .breadcrumbs p {
		font-size: 14px;
		line-height: 18px;
	}

	.sidebar-button:before {
		display: none;
	}

	.testimonials li {
		line-height: 1.333;
		margin-bottom: 30px;
	}

	.testimonials li .tes-text:after {
		padding-top: 4px;
		background-size: 16px auto;
	}

	.left-largequotes {
		line-height: 0.7;
		background-size: 16px auto;
	}

	.right-largequotes {
		line-height: 0.4;
		background-size: 16px auto;
	}
	.request-box,
	.alert-box {
		max-width: 100%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		position: fixed;
		z-index: 99999;
	}

	.social-share-top a > span {
		display: none !important;
	}
	.social-container {
		width: 300px;
	}
	.lightgrey.social {
		/*height: 120px;*/
	}
	.lightgrey.social .social-connect, .lightgrey.social .social-share {
		float: left;
		height: 50px;
	}
	.lightgrey.social .share-txt {
		margin-left: 0 !important;
	}
	/*.footer-widget.widget-2 {
		margin: 0 auto;
	}*/
	.advertisingbenefits-left {
		width: 100%;
	}
	.advertisingbenefits-right {
		width: 100%;
	}
	.pageviews-left {
		width: 100%;
	}
	.pageviews-right {
		width: 100%;
	}
	.advertisingbenefits-left ul,
	.advertisingbenefits-right ul {
		padding-right: 15px;
		padding-left: 15px;
	}
	.winner-column {
		width:100%;
		float:none;
		text-align: center;
	}


	.legal-answers-list article{
		padding-left:0;
	}

	.winner-column img {
		float: none;
		padding-right: 0;
	}
	.winner-text h2.big-winner-text, .winner-text span.small-winner-text{
		text-align: center;
	}

	.winner-text span.small-winner-text{
		font-size:20px;
	}

	.book-img-fgr {
		margin-right: 0;
	}

	.text-pages-edition {
		padding-left: 0;
		width: 100%;
	}

	.title_section_lang, .both_title{
		display: none;
	}

	.home-best-winner .padded-container{
		width: auto;
	}
	p.ask-your-quest{
		margin-bottom: 10px;
	}
	.tax-link-topics .margin_block, .tax-link-topics .margin_block_2,
	.margin_block, .margin_block_2 {
		margin-bottom: 80px;
	}
	.big-hr {
		margin: 40px 30px;
	}
	h2.homesection-title.red a {
		font-size: 30px;
		line-height: 32px;
	}
	.recent-awards {
		font-size: 25px;
		line-height: 32px;
		/*margin-top: -20px;*/
	}
	.article-container .top-line-buttons {
		display: none;
	}
	/*.article-container .top-line-ad:not(.law-school-ad) img:not(.fullwidth) {
		max-width: 60%;
	}*/
	.articleHeader span.region {
		display: none;
	}
	.searchContainer-rwd .search-form {
		width: 90%;
	}
	.searchContainer-rwd .search-form input[type="text"] {
		width: 100%;
	}
	#langiddesktop, 
	#langidmobile, 
	span.moz-pro-select > span {
		font-weight: bold;
	}

	.moz-lang-select,
	.moz-pro-select {
		width: 275px;
	}
	
	.tozee--overflow {
		height: 420px;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.tozee {
		position: relative;
		-webkit-backface-visibility: hidden; }

	.tozee__list {
		margin-right: 20px; }
	.tozee__list a {
		display: block; }
	.tozee__list li {
		overflow: auto; }
	.tozee__list.scrollable {
		height: 100%;
		/*overflow: hidden;*/
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch; }
	
	section.tozee-list nav.tozee__bar,
	.tozee__bar {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		top: 0;
		right:-15px;
		z-index: 10;
		margin: 0;
		padding: 3px 0;
		font-size: 10px;
		line-height: 1;
		text-transform: uppercase;
		-webkit-tap-highlight-color: transparent;
		-webkit-tap-highlight-color: transparent;
		display: block;
		/* For some Androids */ }
	
	
	.tozee.sticky .tozee__bar {
		position: fixed;
		top: 0;
		right:5px;
		bottom: 0;
	}

	section.tozee-list .article-container ul.tozee__bar-inner,
	.legal-answers-list ul.tozee__bar-inner,
	.tozee__bar-inner {
		height: 100%;
		margin: 0;
		padding: 0;
		list-style: none; }
	
	section.tozee-list .article-container ul li.tozee__letter,
	.legal-answers-list .article-container ul li.tozee__letter,
	.tozee__letter {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		/* Galaxy S3 fix */
		-webkit-box-pack: center;
		box-pack: center;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		margin: 0;
		padding: 0 10px;
		list-style: none;
		text-align: center;
		color:#e20521;
		line-height: 1;
		font-size: 13px;
	    cursor: pointer;
	}
	
	section.tozee-list .article-container ul li.tozee__letter.hover,
	.legal-answers-list .article-container ul li.tozee__letter.hover,
	.tozee__letter.hover {
	    font-weight:bold;
		font-size:16px;
	    

	}
	
	.legal-answers-list .article-container ul li.tozee__letter[hidden],
	.tozee__letter[hidden] {
		display: none; }
	
	
	.alphabetical-bar.fixed {
		padding: 33px 20px;
		top: 71px;
	}
	
	.alpha_bar {
		display: none;
	}
	
	ul.a-z-document-list li.one-column.heading {
		margin-top: 20px;
		display:block;
	}
	ul.a-z-document-list li.two-column{
		display:block;
		width: 100%;
	}
	
	.ja-gadget-virtual-assistant-inline.cleanslate .th-chat-window-inline {
		text-align: center !important;
	}
	.ja-gadget-virtual-assistant-inline.cleanslate .th-chat-window-inline div.modal {
		display: inline-block !important;
	}

	br.mobile-only2 {
		display: inline;
	}
	
	.alphabetical-scrolling .backtoptop {
		right: 40px;
	}

	.home-testimonials-section ul.testimonials {
		margin-top: 30px;
	}

	.home-testimonials-section .button-black {
		margin-bottom: 0;
	}

	.home .padded-container.books-section {
		margin: 0;
	}
	/*.legal-answers-list .half .legal-menu {
        margin-bottom: 6px;
    }*/
    #home-awards {
    	padding: 30px 0 30px;
    }
    footer.footer {
    	padding: 20px 0;
    }
    /*
    #just-answer-box1 {
    	margin: 0;
    }*/
    #just-answer-box1 img {
    	max-width: 85%;
    }
    div.top-line-ad {
    	margin-bottom: 30px;
    }
    .home .non-profit p {
    	font-size: 16px;
    }
    .page-id-199 #order-form .lightgrey:first-of-type {
    	background: #dbdbdb;
    }
}
/*========================================== End 767px ===================================================  */

@media only screen and (max-width: 720px) {
	.body-content.legalArticles .sidebar + section {
		float: none;
		width: 100%;
		clear: both;
	}
	.body-content.legalArticles .article-container {
		float: none;
		width: 100%;
		/*display: table-header-group;
		padding: 30px 15px;*/
	}
	.body-content.legalArticles .container.flex,
	.body-content.legalArticles .container-big {
		/*display: table;
		width: 100%;
		padding: 30px 15px;
		background: #ebebeb;*/
	}
	.body-content.legalArticles {
		background: #fff;
	}
	.sidebar,
	.legalArticles .sidebar {
		/*display: none;
		width: 100%;*/
	}
}
@media only screen and (max-width: 550px) {
	.truste-seal img {
		width: 256px;
		height: auto;
	}
	.gglcptch.gglcptch_invisible {
		margin-bottom: 25px !important;
	}
	.article-container .content-column.one_third {
		margin-bottom: 0
	}
	.article-container .content-column.one_half {
		margin-bottom: 0
	}
}
@media only screen and (max-width: 480px) {
	.toast {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.flag {
		display: none;
	}
	.search-container,
	.inside-search,
	.hero-image #s,
	.inside-search #s {
		width: 100% !important;
	}
	.article-container.lightcontainer a.question {
		width: 90%;
		line-height: 20px;
	}
	.bxtopics li {
		/*width: 250px !important;*/
	}
	.blogPage .single-blog-content .pf-content {
		width: 100%;
	}
	.request-box,
	.alert-box {
		left: 50%;
		top: 71px;
		-webkit-transform: translate(-50%,0%);
		-moz-transform: translate(-50%,0%);
		-o-transform: translate(-50%,0%);
		-ms-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	}
	.request-box input[type="text"] {
		width: 100%;
	}
}
/* End 480px */

@media only screen and (max-width: 450px) {
	.fields label,
	.half.last .fields label {
		float: none;
		display: block;
		width: 100%;
		margin: 0;
	}
	.fields input {
		width: 100%;
	}
	.multiple-inputs {
		overflow: hidden;
	}
	.group {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.half.padded {
		margin-bottom: 0;
	}
	.half.last {
		margin-bottom: 20px;
	}
	.slide-post-content .half.last {
		margin-bottom: 0;
	}
	.hero-image .half.last {
		margin-bottom: 0px;
	}
	.fields select,
	.fields .dropdw .-moz-mask {
		margin-bottom: 0px;
	}
	.checkboxes {
		width: 190px;
		margin-right: 3px;
	}
	.advertisingcheckboxes {
		width: 100%;
	}
	.dropdw {
		/*width: 100px;*/
	}
	.fields input.input1 {
		margin-bottom: 5px;
	}
	.newsSection .padded-container {
		width: 85%;
	}
	.side-container {
		width: 80%;
	}
	.overall-holder.move-right {
		-webkit-transform: translate(80%, 0);
		-moz-transform: translate(80%, 0);
		-ms-transform: translate(80%, 0);
		-o-transform: translate(80%, 0);
		transform: translate(80%, 0);
	}
	#header.move-right {
		-webkit-transform: translate(80%, 0);
		-moz-transform: translate(80%, 0);
		-ms-transform: translate(80%, 0);
		-o-transform: translate(80%, 0);
		transform: translate(80%, 0);
	}
}
/* End 450px; */

@media only screen and (max-width: 370px) {
	.moz-lang-select {
		/*width: 300px;*/
	}
	.edit-tooltip {
		margin-left: -70px;
	}
	.edit-tooltip:before {
		left: 80%;
	}
	.goog-te-gadget-simple {
		width: 100%;
	}
	.article-container img,
	.flex-img img,
	.flex-img {
		max-width: 100%;
	}
	.article-container .social-share-top a img {
		width: auto;
	}

	.g-recaptcha {
		-webkit-transform:scale(0.86);
		-moz-transform:scale(0.86);
		-ms-transform:scale(0.86);
		-o-transform:scale(0.86);
		transform:scale(0.86);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}

	.home-counter h2 {
		display: inline;
	}

	br.mobile-only {
		display: inline;
	}

	.footer-widget.widget-first .menu a {
		float: none;
		padding: 0;
		margin: 0 auto 15px;;
		border: none;
		display: block;
	}

	.footer-widget.widget-first .menu li:last-child a {
		margin-bottom: 0;
	}

	.footer-widget.widget-1 .menu li {
		display: block;
	}

	.sidebar-button {
		width: 100%;
	}
}

@media only screen and (max-width: 440px) {
	a.flOntario.fl-btn,
	a.flOCP.fl-btn,
	a.flUSA.fl-btn {
		width: 284px;
	}

	a.flUSA.fl-btn {
		padding-top: 50px;
	}
	a.flOCP.fl-btn.two-lines {
		padding-top: 60px;
	}
}

@media only screen and (max-height: 580px) {

	.request-box,
	.alert-box  {
		top: 71px;
		left: 0;
		bottom: 0;
		padding: 15px;
		max-width: 100%;
		width: 100%;
		height: calc(100% - 71px);
		-webkit-transform: translate(0%,0%);
		-moz-transform: translate(0%,0%);
		-o-transform: translate(0%,0%);
		-ms-transform: translate(0%,0%);
		transform: translate(0%,0%);
		position: fixed;
	}

}

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

	#logo-title-crim-form {
		width: auto;
		padding-top: 0;
		text-align: center;
	}

	#logo-title-crim-form .logo{
		float: none;
	}

	#logo-title-crim-form .title{
		padding:0;
		float: none;
	}
}

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

	#check_crest {
		display: block;
		float: left;
	}
	#label_crest{
		display: block!important;
		line-height: 20px;
		padding-top: 9px;
	}
}

@media only screen and (max-width: 1140px) {
	.winner-column {
		width:100%;
		float:none;
		text-align: center;
	}
	.home-best-winner .padded-container {
		width: auto;
	}
	.winner-column img {
		float: none;
		padding-right: 0;
	}
	.winner-text h2.big-winner-text, .winner-text span.small-winner-text{
		text-align: center;
	}
}

@media (max-width: 767px) {
	.hero-image #s,
	.search-container {
		width: 290px !important;
	}
	p.copyright.bottom {
		margin-top: 23px;
	}
}
