/* ---------------------------------------- */
/* responsive */

/*  */
@media (min-width: 1024px) and (max-width: 1199px) {
	html, body, form {
		font-size: 14px;
		line-height: 22px;
	}
	.container {
		width: 990px;
	}
	#logo {
		width: 180px;
		height: 30px;
	}
	.serch-form {
		width: 140px;
	}
	.serch-form input[type="text"] {
		width: 100px;
		height: 34px;
		margin-top: 3px;
	}
	
	
	h1 {
		font-size: 30px;
		line-height: 36px;
	}
	h2 {
		font-size: 26px;
		line-height: 32px;
	}
	h3 {
		font-size: 20px;
		line-height: 26px;
	}
	h4 {
		font-size: 16px;
		line-height: 22px;
	}
	h5 {
		font-size: 14px;
		line-height: 20px;
	}
	h6 {
		font-size: 12px;
		line-height: 18px;
	}
	
	button, input, select, textarea {
		font-size: 12px;
	}
	
	#navigation-main li {
		padding: 0 10px;
	}
	#navigation-main li a {
		font-size: 14px;
	}
	.sf-menu ul {
		margin-top: 9px;
	}
	
	#featured-image img {
		max-width: 300px;
		top: 70px;
	}
	#featured h1 {
		font-size: 40px;
		line-height: 46px;
	}
	.featured-boxes p {
		font-size: 16px;
		line-height: 22px;
	}
	header#header-main {
		height: 80px;
	}
	header#header-main .container {
		padding: 20px 0;
	}
	header.header-section,
	.content-slogan {
		font-size: 16px;
		line-height: 22px;
	}
	.expert-card h2 {
		font-size: 26px;
		line-height: 36px;
	}
	
	.one-half {width: 480px;}
	.one-third {width: 310px;}
	.one-fourth {width: 225px;}
	.one-fifth {width: 174px;}/*174,5*/
	.one-sixth {width: 140px;}
	.one-eight {width: 97px;}
	.one-twelfth {width: 55px;}
	.two-third {width: 650px;}
	.two-fifth {width: 378px;}
	.three-fourth {width: 735px;}
	.three-fifth {width: 582px;}
	.three-eight {width: 351px;}
	.four-fifth {width: 786px;}
	.five-sixth {width: 820px;}
	.five-eight {width: 605px;}
	.five-twelfth {width: 395px;}
	.seven-eight {width: 859px;}
	.seven-twelfth {width: 565px;}
	.full-page {
		width: 990px;
	}
	.full-sidebar-page {
		width: 735px;
	}
	.sep-cols > .one-half {width: 495px;}
	.sep-cols > .one-third {width: 330px;}
	.sep-cols > .one-fourth {width: 247px;}
	.sep-cols > .one-fifth {width: 198px;}
	.sep-cols > .one-sixth {width: 165px;}
	.sep-cols > .one-eight {width: 123px;} /*123,75*/
	.sep-cols > .one-twelfth {width: 82px;}/*82,5*/
	.sep-cols > .two-third {width: 660px;}
	.sep-cols > .two-fifth {width: 396px;}
	.sep-cols > .three-fourth {width: 741px;}
	.sep-cols > .three-fifth {width: 594px;}
	.sep-cols > .three-eight {width: 371px;}
	.sep-cols > .four-fifth {width: 792px;}
	.sep-cols > .five-sixth {width: 825px;}
	.sep-cols > .five-eight {width: 618px;}
	.sep-cols > .five-twelfth {width: 412px;}
	.sep-cols > .seven-eight {width: 866px;}
	.sep-cols > .seven-twelfth {width: 577px;}
	
	.btn, input[type="submit"], .reply a {
		font-size: 12px;
		line-height: 18px;
	}
	.btn.btn-big {
		font-size: 16px;
		line-height: 22px;
		padding: 13px 20px;
	}
	
	.top10-list .one-fifth {
		width: 190px;
	}
	
	#featured,
	.expert-card {
		font-size: 17px;
		line-height: 22px;
	}
	.expert-card .expert-desc {
		width: 610px;
	}
	.expert-card .img-wrap {
		width: 230px;
	}
	.phone-card-details .desc-wrap li {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.widget_dealoftheweek .deal-img {
		float: none;
		margin: 0 auto;
	}
	.widget_dealoftheweek .deal-desc {
		font-size: 12px;
		width: 100%;
	}
	.advice h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.advice-meta {
		font-size: 11px;
	}
	.content .related-quest li {
		font-size: 14px;
	}
	header.header-section .advice-posted {
		font-size: 12px;
	}
	.phone-gallery a {
		width: 104px;
	}
	
	.content ul.providers-list li {
		width: 25%;
	}
	
	.deal-description .description-item {
		float: none;
		width: 100%;
		display: block;
	}
	table.deals-table td.deal-description strong {
		display: inline;
	}
	td.deal-description {
		width: 22%;
	}
	td.deal-button {
		width: 17%;
	}
	table.deals-table td.deal-name {
		width: 21%;
	}
	
	.deal-week span.price {
		line-height: 24px;
	}
	
	.provider-wrapper {
  	width: 310px;
	}
	.provider-wrapper:nth-child(3n+4) {
  	clear: both;
	}
	.provider-wrapper:nth-child(4n+5) {
  	clear: none;
	}
}

@media (max-width: 1023px) {
	.btn.filter-deals-button {
		display: inline-block;
	}
	.sidebar-header {
		display: block;
	}
	#e404_tab-containter {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0;
		overflow: hidden;
		z-index: 999999;
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		transition: transform 0.3s ease-in, opacity 0.3s linear, box-shadow 0.3s linear, -webkit-transform 0.3s ease-in;
	}
	#e404_tab-containter.active {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		box-shadow: 1px 0 18px 0 rgba(0, 0, 0, 0.3);
		transition-timing-function: ease-out;
	}
	#e404_phone-search-form {
		position: absolute;
		width: 100%;
		height: 100%;
		padding: 20px;
		background: #fff;
		overflow: scroll;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		z-index: 999999;
	}
	#e404_phone-search-new > div.page-content {
		width: 100%;
		margin: 0 0 30px;
	}
	
	h4.choose-phone,
	h4.filter-deals {
		display: none;
	}
	
	.phone-memory-list {
		overflow: hidden;
	}
	.phone-memory-list li {
		float: left;
		width: 33.3333%;
		padding-right: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.perfect-deal-wrapper {
		overflow: hidden;
	}
	.perfect-deal-wrapper .option-wrapper {
		float: left;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.perfect-deal-wrapper .option-wrapper:nth-child(2n+1) {
		padding-left: 5px;
	}
	.perfect-deal-wrapper .option-wrapper:nth-child(2n+2) {
		padding-right: 5px;
	}
	
	.apply-filters-button {
		display: inline-block;
		opacity: 1;
	}
	h4.sort-by {
		display: none;
	}
	.sort-opt:before {
		content: 'Sort by';
		display: block;
		font-size: 12px;
		line-height: 14px;
		font-weight: 100;
	}
	
	.post-content {
		padding: 0;
	}
	.rh-table td {
  	padding: 10px;
	}
}

/* Tablet (Portrait), Design for a width of 768px */
@media (min-width: 768px) and (max-width: 1023px) {
	html, body, form {
		font-size: 13px;
		line-height: 21px;
	}
	.container {
		width: 690px;
	}
	#logo,
	.coming-soon-single #logo {
		float: none;
		display: inline-block;
		width: 375px;
		height: 62px;
		margin-bottom: 20px;
	}
	#top-nav {
		margin-right: 0;
		float: none;
	}
	#top-nav ul {
		overflow: hidden;
	}
	#top-nav li {
		margin-right: 0;
		margin-left: 15px;
	}
	.serch-form {
		width: 220px;
		float: none;
		display: inline-block;
	}
	.serch-form input[type="text"] {
		width: 180px;
		height: 34px;
		margin-top: 3px;
	}
	.post-content {
		padding: 0;
	}
	
	
	h1 {
		font-size: 26px;
		line-height: 32px;
	}
	h2 {
		font-size: 22px;
		line-height: 28px;
	}
	h3 {
		font-size: 18px;
		line-height: 24px;
	}
	h4 {
		font-size: 16px;
		line-height: 22px;
	}
	h5 {
		font-size: 14px;
		line-height: 20px;
	}
	h6 {
		font-size: 12px;
		line-height: 18px;
	}
	
	button, input, select, textarea {
		font-size: 12px;
	}
	
	#navigation-main {
		float: none;
	}
	#navigation-main ul {
		float: none;
	}
	#navigation-main li {
		padding: 0 6px;
		float: none;
		display: inline-block;
	}
	#navigation-main li a {
		font-size: 12px;
	}
	#navigation-main ul.sub-menu a {
		font-size: 12px;
	}
	.sf-menu ul {
		margin-top: 10px;
	}
	#navigation-main .search-link .fa {
		font-size: 14px;
	}
	
	#featured-image img {
		max-width: 230px;
		top: 148px;
	}
	#featured h1 {
		font-size: 36px;
		line-height: 42px;
		width: 600px
	}
	#featured p {
		width: 400px;
	}
	#featured ul {
		width: 290px;
	}
	.featured-boxes p {
		font-size: 14px;
		line-height: 20px;
	}
	header#header-main {
		height: auto;
	}
	header#header-main .container {
		text-align: center;
	}
	header.header-section,
	.content-slogan {
		font-size: 14px;
		line-height: 20px;
	}
	.expert-card h2 {
		font-size: 26px;
		line-height: 36px;
	}
	
	.one-half {width: 330px;}
	.one-third {width: 210px;}
	.one-fourth {width: 150px;}
	.one-fifth {width: 114px;}/*174,5*/
	.one-sixth {width: 90px;}
	.one-eight {width: 60px;}
	.one-twelfth {width: 30px;}
	.two-third {width: 450px;}
	.two-fifth {width: 258px;}
	.three-fourth {width: 510px;}
	.three-fifth {width: 402px;}
	.three-eight {width: 240px;}
	.four-fifth {width: 546px;}
	.five-sixth {width: 570px;}
	.five-eight {width: 420px;}
	.five-twelfth {width: 270px;}
	.seven-eight {width: 740px;}
	.seven-twelfth {width: 390px;}
	.full-page {
		width: 690px;
	}
	.full-sidebar-page {
		width: 510px;
	}
	.sep-cols > .one-half {width: 345px;}
	.sep-cols > .one-third {width: 230px;}
	.sep-cols > .one-fourth {width: 172px;}
	.sep-cols > .one-fifth {width: 138px;}
	.sep-cols > .one-sixth {width: 115px;}
	.sep-cols > .one-eight {width: 86px;}
	.sep-cols > .one-twelfth {width: 57px;}
	.sep-cols > .two-third {width: 460px;}
	.sep-cols > .two-fifth {width: 276px;}
	.sep-cols > .three-fourth {width: 516px;}
	.sep-cols > .three-fifth {width: 414px;}
	.sep-cols > .three-eight {width: 258px;}
	.sep-cols > .four-fifth {width: 552px;}
	.sep-cols > .five-sixth {width: 575px;}
	.sep-cols > .five-eight {width: 430px;}
	.sep-cols > .five-twelfth {width: 285px;}
	.sep-cols > .seven-eight {width: 602px;}
	.sep-cols > .seven-twelfth {width: 399px;}
	
	.btn, input[type="submit"], .reply a {
		font-size: 12px;
		line-height: 18px;
		padding: 5px 10px;
	}
	.btn.btn-big {
		font-size: 16px;
		line-height: 22px;
		padding: 13px 20px;
	}
	
	.top10-list .one-fifth {
		width: 222px;
	}
	.phone-card .img-wrap img {
		max-height: 160px;
	}
	
	#featured,
	.expert-card {
		font-size: 14px;
		line-height: 20px;
	}
	.expert-card .expert-desc {
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 40px;
	}
	.expert-card .expert-desc li {
		text-align: left;
	}
	.expert-card .img-wrap {
		float: none;
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
	#featured ul {
		margin-top: 30px;
	}
	#featured .btn {
		margin-top: 20px;
	}
	.img-wrap {
		float: none;
		display: block;
		margin: 0 0 20px;
	}
	.desc-wrap span.price {
		font-size: 16px;
		line-height: 22px;
	}
	.sidebar h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.expert-text .avatar {
		float: none;
		margin: 0 auto 20px;
	}
	#description.tab-pane {
		padding: 0;
	}
	.phone-card-details .img-wrap {
		float: left;
		max-width: 150px;
	}
	.phone-card-details .desc-wrap li {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.widget_dealoftheweek .deal-img {
		float: none;
		margin: 0 auto;
	}
	.widget_dealoftheweek .deal-desc {
		font-size: 12px;
		width: 100%;
	}
	.advice h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.advice-meta {
		font-size: 11px;
	}
	.content .related-quest li {
		font-size: 14px;
	}
	.article-author .avatar {
		float: none;
		margin: 0 auto 20px;
	}
	.article-author .social,
	.article-author h4 {
		text-align: center;
	}
	header.header-section .advice-posted {
		font-size: 12px;
	}
	.phone-desc .desc-wrap li {
		font-size: 14px;
	}
	.phone-gallery a {
		width: 107px;
	}
	
	#popup-wrapper {
		width: 600px;
		margin-left: -337px;
		top: 20px;
	}
	
	footer#footer-main .sep-cols > div {
		padding: 0 20px;
	}
	
	.handset-picker h3 {
		margin-top: 5px;
	}
	.featured-form input[type="submit"] {
		float: left;
		font-size: 14px !important;
		padding: 7px 0 !important;
	}
	.inputs-wrapper {
		padding: 7px;
		float: left;
	}
	.inputs-wrapper select,
	.featured-form .sep {
		float: left;
		font-size: 14px !important;
	}
	
	.content ul.providers-list li {
		width: 33.3333%;
	}
	
	.search-box {
		width: 100%;
		float: none;
		clear: both;
		margin-top: 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.search-box input[type="text"] {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	table.deals-table td {
		font-size: 14px;
		line-height: 18px;
	}
	.deal-description .description-item {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 8px;
	}
	td.deal-price strong {
		font-size: 18px;
	}
	td.deal-description {
		width: 22%;
	}
	td.deal-button {
		width: 17%;
	}
	table.deals-table td.deal-name {
		width: 21%;
	}
	
	.filters-form h5 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.deal-week {
		padding-top: 20px;
	}
	.deal-header-wrapper,
	.deal-box-wrapper {
		width: 690px;
		float: none;
	}
	.deal-week h3 {
		text-align: center;
	}
	
	.content ul.network-list li, .content ul.manufakturer-list li {
		width: 150px;
	}
	
	.provider-wrapper {
  	width: 330px;
	}
	.provider-wrapper:nth-child(2n+3) {
  	clear: both;
	}
	.provider-wrapper:nth-child(4n+5) {
  	clear: none;
	}
}

/* Mobile */
@media (max-width: 767px) {
	html, body, form {
		font-size: 13px;
		line-height: 21px;
	}
	#wrapper .nomargin-btm {
		margin-bottom: 30px !important;
	}
	
	#logo,
	.coming-soon-single #logo {
		margin: 0 0 20px;
		text-align: center;
		float: none;
	}
	
	header#header-main {
		height: auto;
	}
	#header-bar {
		display: none;
	}
	#header-tools {
		float: none;
		margin-right: 0;
	}
	#top-nav {
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	#top-nav,
	#top-nav ul {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
	#top-nav li {
		float: none;
		display: inline-block;
		margin-bottom: 5px;
		font-size: 13px;
	}
	#top-nav li:last-child {
		margin-right: 0;
	}
	#competition {
		float: none;
		text-align: center;
	}
	
	.serch-form {
		float: none;
		display: block;
		text-align: center;
		width: 100%;
		height: auto;
	}
	.post-content {
		padding: 0;
	}
	#blog-form .one-sixth {
		display: none;
	}
	.sharing-box {
		float: none;
		margin: 0 0 30px;
	}
	.sharing-box h4 {
		margin-bottom: 5px;
	}
	.sharing-box h4:after {
		content: ':';
	}
	.sharing-box .social-item {
		display: inline-block;
		vertical-align: middle;
		width: 80px;
	}
	.sharing-box .social-item.social-item-facebook {
		width: 100px;
	}
	
	#menu-main-navigation {
		display: none;
	}
	#navigation-main {
		float: none;
		height: 1px;
	}
	#navigation-main select {
		display: block;
		height: 30px;
		padding: 4px;
	}
	.mobile-menu-switch {
		display: inherit;
		float: left;
		padding-top: 6px;
	}
	#navigation-main ul {
		background: #f5f5f5;
		padding: 20px 30px;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#navigation-main ul li {
		display: block;
		float: none;
		text-align: left;
		margin: 0;
		padding: 0;
		border-right: none;
	}
	.search-link a i:after {
		content: ' Search';
		font: 600 16px/30px 'Open Sans', sans-serif;
	}
	
	.sep-cols > div {
		border: none;
		border-bottom: 1px solid #c2c2c2;
		padding: 0 0 30px;
	}
	.sep-cols > div:last-child {
		border-bottom: none;
	}
	
	h1 {
		font-size: 26px;
		line-height: 32px;
	}
	h2 {
		font-size: 22px;
		line-height: 28px;
	}
	h3 {
		font-size: 18px;
		line-height: 24px;
	}
	h4 {
		font-size: 16px;
		line-height: 22px;
	}
	h5 {
		font-size: 14px;
		line-height: 20px;
	}
	h6 {
		font-size: 12px;
		line-height: 18px;
	}
	
	#featured {
		background-color: #2e681b;
		height: auto;
	}
	#featured-image {
		display: none;
	}
	#featured-image img {
		max-width: 200px;
		top: 230px;
		right: 5px;
	}
	#featured h1 {
		font-size: 28px;
		line-height: 34px;
	}
	.featured-boxes .cols .featured-box:first-child {
		margin-bottom: 30px;
	}
	.featured-boxes h2 {
		margin-bottom: 10px;
	}
	.featured-boxes .icon-box {
		padding-top: 5px;
	}
	.featured-boxes p {
		font-size: 14px;
		line-height: 20px;
	}
	#featured,
	.expert-card {
		font-size: 14px;
		line-height: 20px;
	}
	.expert-card .expert-desc {
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 40px;
	}
	.expert-card .expert-desc li {
		text-align: left;
	}
	.expert-card .img-wrap {
		float: none;
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
	#featured ul {
		margin-top: 30px;
	}
	#featured .btn {
		margin-top: 20px;
	}
	
	.content-slogan .cols > div {
		text-align: center !important;
	}
	.content-slogan .btn {
		margin: 20px 0 10px;
	}
	
	.sidebar .widgets:last-child {
		padding-bottom: 30px;
	}
	
	footer#footer-main .one-half {
		text-align: center !important;
	}
	footer#footer-main .widgets {
		text-align: center;
	}
	
	#description.tab-pane {
		padding: 0;
	}
	
	header.header-section,
	.content-slogan {
		font-size: 14px;
		line-height: 20px;
	}
	.expert-card h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.sep-cols > div#featured-desc {
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: center;
		padding-right: 0;
	}
	
	#blog-form .one-twelfth {
		display: none;
	}
	.advice-rate,
	.sharing-box {
		padding-top: 0;
	}
	
	.ask-form-wrapper {
		padding: 0;
	}
	.ask-form-wrapper .one-twelfth {
		display: none;
	}
	
	.handset-picker {
		text-align: center;
	}
	.handset-picker h3 {
		text-align: center;
		margin-bottom: 20px;
	}
	.inputs-wrapper {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.inputs-wrapper select {
		width: 100%;
	}
	.featured-form .sep {
		display: block;
		width: 100%;
		height: 1px;
		margin: 10px 0 8px;
		border-bottom: 1px solid #e5e5e5;
		vertical-align: inherit;
	}
	.featured-form input[type="submit"] {
		width: auto;
		padding: 13px 30px !important;
		margin-bottom: 10px !important;
	}
	
	.search-box {
		width: 100%;
		z-index: 9999;
		float: none;
		clear: both;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.search-box input[type="text"] {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.filter-deals-button {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.sort-header-wrapper {
		margin-bottom: -1px;
	}
	.sort-header {
		float: none;
		width: 100%;
	}
	.sort-wrapper {
		display: table;
		float: none;
		width: 100%;
	}
	.sort-opt {
		display: table-cell;
		float: none;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	table.deals-table {
		border-top: 1px solid #d9d9d9;
	}
	table.deals-table td {
		display: block;
		width: 100% !important;
		border-bottom: none;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	table.deals-table td.deal-image {
		padding-top: 30px;
	}
	table.deals-table td.deal-button {
		padding-bottom: 30px;
	}
	table.deals-table td.deal-name {
		text-align: center;
	}
	table.deals-table td.deal-description {
		overflow: hidden;
	}
	table.deals-table tr {
		border-bottom: 1px solid #d9d9d9;
	}
	td.deal-button img {
		display: block;
		margin: 0 auto 5px;
	}
	td.deal-image img {
		max-height: 150px;
	}
	.deal-description .description-item {
		background: #fafafa;
		padding: 10px 0;
	}
	.deal-week h3 {
		text-align: center;
	}
	.deal-week span.price {
		font-size: 16px;
		line-height: 20px;
	}
	.content .deal-week ul li {
		font-size: 14px;
	}
	
	.customers-reviews-sorting {
  	text-align: center;
	}
	.customers-reviews .customers-reviews-sorting .select-wrapper {
  	margin-right: 0;
  	margin-bottom: 10px;
	}
	.customers-reviews .customers-reviews-sorting .reviews-count {
  	display: block;
	}
	.customer-review-wrapper {
  	display: block;
	}
	.customer-review-wrapper .customer-card {
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	display: block;
  	width: 100%;
	}
	.customer-review-wrapper .customer-review {
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	display: block;
  	width: 100%;
	}
	.customers-reviews-footer,
	.customers-reviews-footer .customers-reviews-write-review.right {
  	text-align: center !important;
	}
	.customer-review-wrapper .customer-review h3,
	.customer-review-wrapper .customer-review .customer-rate {
  	text-align: center;
	}
	
	.rate-provider-details .cols {
  	display: block;
	}
	.rate-provider-details .one-fourth {
  	display: block;
  	text-align: center;
	}
	.rate-provider-details .three-fourth {
  	display: block;
  	padding-left: 0;
  	text-align: center;
	}
	
	.single-provider-stats .stats-header .control a {
  	margin-bottom: 5px;
	}
	
	.our-top-pick {
  	padding: 0 20px;
	}
	.our-top-pick-wrapper {
  	display: block;
	}
	.our-top-pick-img {
  	display: block;
  	padding-right: 0;
  	width: 100%;
	}
	.our-top-pick-contents {
  	display: block;
  	width: 100%;
	}
	.our-top-pick .btn.btn-amazon {
  	white-space: normal;
	}
	
	.middle-section-tiger .middle-section-content {
  	box-sizing: border-box;
  	display: block;
  	padding: 30px;
  	width: 100%;
  	text-align: center;
	}
	.middle-section-tiger .middle-section-image {
  	display: block;
  	width: 100%;
	}
	.middle-section-tiger .middle-section-content .control .btn {
  	font-size: 12px;
  	line-height: 18px;
  	padding: 10px 15px;
  	white-space: normal;
	}
}

/* Mobile (Landscape), Design for a width of 480px */
@media (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 430px;
	}
	header#header-main .container {
		text-align: center;
	}
	#logo,
	.coming-soon-single #logo {
		width: 300px;
		height: 50px;
		display: inline-block;
	}
	
	.serch-form input[type="text"] {
		width: 389px;
	}
	
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.one-eight,
	.one-twelfth,
	.two-third,
	.two-fifth,
	.three-fourth,
	.three-fifth,
	.three-eight,
	.four-fifth,
	.five-sixth,
	.five-eight,
	.five-twelfth,
	.seven-eight,
	.seven-twelfth,
	.full-page,
	.full-sidebar-page,
	.sep-cols > .one-half,
	.sep-cols > .one-third,
	.sep-cols > .one-fourth,
	.sep-cols > .one-fifth,
	.sep-cols > .one-sixth,
	.sep-cols > .one-eight,
	.sep-cols > .one-twelfth,
	.sep-cols > .two-third,
	.sep-cols > .two-fifth,
	.sep-cols > .three-fourth,
	.sep-cols > .three-fifth,
	.sep-cols > .three-eight,
	.sep-cols > .four-fifth,
	.sep-cols > .five-sixth,
	.sep-cols > .five-eight,
	.sep-cols > .five-twelfth,
	.sep-cols > .seven-eight,
	.sep-cols > .seven-twelfth {
		width: 430px;
		float: none;
	}
	.content-box {
		width: 430px !important;
		border: none;
		padding: 0;
	}
	
	.top10-list .one-fifth {
		float: left;
		width: 210px;
	}
	.phone-card .img-wrap img {
		max-height: 170px;
	}
	
	.widget_dealoftheweek .deal-desc {
		width: 200px;
	}
	.widget_dealoftheweek .deal-img {
		max-width: 200px;
	}
	
	.full-sidebar-page.nomargin-btm.ask-form-wrapper {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 30px;
	}
	.full-sidebar-page.nomargin-btm.ask-form-wrapper .cols > div {
		width: 370px;
	}
	
	.nav > li > a {
		padding: 10px;
	}
	
	#blog-form {
		padding: 30px 30px 0;
	}
	#blog-form .one-sixth,
	#blog-form .two-third,
	#blog-form .full-page {
		width: 370px;
	}
	.alignleft img,
	.alignright img {
		max-width: 200px !important;
	}
	.aligncenter img,
	.alignnone img {
		max-width: 430px !important;
	}
	
	#popup-wrapper {
		width: 380px;
		margin-left: -227px;
		top: 10px;
	}
	.tiger-wrapper {
		background-position: 20px 0;
		background-size: 90px auto;
		height: 110px;
		margin-bottom: 10px;
	}
	.tiger-wrapper h2 {
		font-size: 18px;
		line-height: 24px;
		padding: 20px 0 0 140px;
		width: 200px;
	}
	.toy-step > div {
		display: none;
	}
	#popup-wrapper .toy-step h3 {
		position: static;
		color: #444;
		font-size: 20px;
		line-height: 20px;
		color: #47a32a;
		left: 0;
		margin-bottom: 5px;
	}
	#popup-wrapper .step-desc {
		margin: 0 0 5px;
		font-size: 12px;
		line-height: 18px;
		padding: 0;
	}
	#popup-wrapper .cols > h3 {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	
	.content ul.providers-list li {
		width: 50%;
		margin-bottom: 0;
	}
	
	.cols > .color-wrapper {
		float: left;
		width: 50px;
	}
	.cols > .handset-wrapper {
		float: left;
		width: 350px;
	}
	
	.content ul.network-list li, .content ul.manufakturer-list li {
		float: left;
		width: 123px;
	}
	
	.ssteps > div {
  	width: 25%;
	}
	.ssteps > div.sstep-total {
    float: none;
    display: block;
    width: 100%;
    clear: both;
	}
	.sstep-total div {
  	background-position: 50% 0;
    padding-left: 0;
	}
	
	.provider-wrapper {
  	clear: both;
  	width: 430px;
	}
}

/* Mobile (Portrait), Design for a width of 320px */
@media (max-width: 479px) {
	.container {
		width: 90%;
	}
	#logo,
	.coming-soon-single #logo {
		width: 250px;
		height: 41px;
		float: none;
		display: inline-block;
	}
	
	#top-nav {
		padding: 7px 0;
	}
	
	header#header-main .container {
		text-align: center;
	}
	#navigation-main {
		width: 100%;
	}
	.serch-form input[type="text"] {
		width: 209px;
	}
	
	.cols {
		margin: 0;
	}
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.one-eight,
	.one-twelfth,
	.two-third,
	.two-fifth,
	.three-fourth,
	.three-fifth,
	.three-eight,
	.four-fifth,
	.five-sixth,
	.five-eight,
	.five-twelfth,
	.seven-eight,
	.seven-twelfth,
	.full-page,
	.full-sidebar-page,
	.sep-cols > .one-half,
	.sep-cols > .one-third,
	.sep-cols > .one-fourth,
	.sep-cols > .one-fifth,
	.sep-cols > .one-sixth,
	.sep-cols > .one-eight,
	.sep-cols > .one-twelfth,
	.sep-cols > .two-third,
	.sep-cols > .two-fifth,
	.sep-cols > .three-fourth,
	.sep-cols > .three-fifth,
	.sep-cols > .three-eight,
	.sep-cols > .four-fifth,
	.sep-cols > .five-sixth,
	.sep-cols > .five-eight,
	.sep-cols > .five-twelfth,
	.sep-cols > .seven-eight,
	.sep-cols > .seven-twelfth {
		width: 100%;
		float: none;
		margin: 0 0 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.content-box {
		width: 100% !important;
		border: none;
		padding: 0;
	}
	
	.top10-list .one-fifth {
		float: left;
		width: 49%;
		margin: 0 0 7px;
	}
	.top10-list .one-fifth:nth-child(2n+1) {
		margin-right: 2%;
	}
	.phone-card .img-wrap img {
		max-height: 170px;
	}
	
	.manufakturer-list li,
	.network-list li {
		float: left;
		width: 49%;
		margin: 0 0 7px;
	}
	.manufakturer-list li:nth-child(2n+1),
	.network-list li:nth-child(2n+1) {
		margin-right: 2%;
	}
	
	.widget_dealoftheweek .deal-desc {
		width: 100px;
	}
	.widget_dealoftheweek .deal-img {
		max-width: 70px;
	}
	
	.full-sidebar-page.nomargin-btm.ask-form-wrapper {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 30px;
	}
	.full-sidebar-page.nomargin-btm.ask-form-wrapper .cols > div {
		width: 190px;
	}
	
	.tab-wrapper .nav {
		text-align: center;
		padding-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li {
		float: none;
		display: inline-block;
	}
	.nav > li > a {
		padding: 10px;
	}
	.tab-wrapper .nav {
		margin-top: 0;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		border: 1px solid #ddd;
	}
	.tab-wrapper .nav-tabs > li.active > a, .tab-wrapper .nav-tabs > li.active > a:hover, .tab-wrapper .nav-tabs > li.active > a:focus {
		background-color: #fff;
	}
	.nav-tabs > li > a {
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 4px;
	}
	
	#blog-form {
		padding: 30px 30px 0;
	}
	#blog-form .one-sixth,
	#blog-form .two-third,
	#blog-form .full-page {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.expert-text .avatar,
	.article-author .avatar {
		float: none;
		margin: 0 auto 20px;
		text-align: center;
		width: 100%;
	}
	.expert-text .avatar img,
	.article-author .avatar img {
		margin: 0 auto 10px;
	}
	.article-author .social,
	.article-author h4 {
		text-align: center;
	}
	.phone-card-details {
		text-align: center;
	}
	.phone-card-details .img-wrap {
		float: none;
		margin: 0 0 30px;
		max-width: none;
	}
	.phone-card-details ul {
		display: inline-block;
		text-align: center;
	}
	.phone-card-details li {
		text-align: left;
	}
	.alignleft img,
	.alignright img {
		max-width: 120px !important;
	}
	.aligncenter img,
	.alignnone img {
		max-width: 250px !important;
	}
	
	#popup-wrapper {
		width: 240px;
		margin-left: -150px;
		padding: 30px 30px 20px;
		top: 10px;
	}
	.tiger-wrapper {
		background-position: 0 0;
		background-size: 100px auto;
		height: 120px;
		margin-bottom: 10px;
	}
	.tiger-wrapper h2 {
		font-size: 13px;
		line-height: 18px;
		padding: 30px 0 0 100px;
		width: 130px;
		text-align: center;
	}
	#popup-wrapper .cols > h3 {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	#popup-wrapper .toy-step {
		float: none;
		width: 260px;
	}
	.toy-step > div {
		display: none;
	}
	#popup-wrapper .toy-step h3 {
		position: static;
		color: #444;
		font-size: 20px;
		line-height: 20px;
		color: #47a32a;
		left: 0;
		margin-bottom: 5px;
	}
	#popup-wrapper .step-desc {
		margin: 0 0 5px;
		font-size: 12px;
		line-height: 18px;
		padding: 0 30px;
	}
	
	.content ul.providers-list li {
		width: 100%;
		margin: 0;
	}
	
	.storage-options,
	.phone-options {
		text-align: center;
	}
	.phone-options ul {
		display: block;
		text-align: center;
	}
	.content .phone-options li {
		display: inline-block;
	}
	
	.phone-memory-list li {
		width: 50%;
	}
	.networks-list li {
		width: 50%;
	}
	.networks-list li.item-double {
		width: 100%;
	}
	.sorting-wrapper span {
		width: 100%;
	}
	.sorting-wrapper span.sort-featured-deals {
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
	}
	.sorting-wrapper span.sort-monthly-cost {
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border: 1px solid #d9d9d9;
		border-top: none;
	}
	.ssteps > div {
    float: none;
    width: 50%;
    min-width: 200px;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
  }
	.sstep.splus:after {
    top: 0;
    left: 50%;
    margin-left: -16px;
    z-index: 999;
  }
  .sstep-total div {
    padding-left: 0;
    background-position: 50% 0;
  }
  .sstep-reseller span {
    display: block;
  }
  .sstep-reseller {
    float: none;
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
  .sstep-submit .alignright,
  .sstep-submit .btn {
    float: none;
    text-align: center;
  }
  span.free-handset, .deal-tags span {
    white-space: normal;
  }
	
	.providers {
  	margin: 0;
	}
	.provider-wrapper {
  	clear: both;
  	margin: 0 0 30px;
  	width: 100%;
	}
	
	.our-top-pick {
  	padding: 0 15px;
	}
}

@media (max-width: 800px) {
  .rh-table thead {
    display: none;
  }
  .rh-table tr {
    display: block;
  }
  .rh-table td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .rh-table td.td-rank {
    background-color: #e7e7e7;
    border: none;
    display: block;
    width: 100%;
  }
  .product-rank i.fa.fa-circle {
    color: #fff;
  }
  .rh-table td.td-product {
    border-left: none;
    border-right: none;
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .rh-table td.td-product img {
    max-height: 200px;
  }
  .rh-table td.td-more {
    border-left: none;
    border-right: none;
    border-bottom: none;
    clear: both;
    display: block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 
  }
  .rh-table td.td-features {
    border: none;
    box-sizing: border-box;
    float: left;
    width: 33.33333%;
  }
  .rh-table td.td-features:before {
    content: 'Features:';
    font-weight: bold;
  }
  .rh-table td.td-pros {
    border: none;
    box-sizing: border-box;
    float: left;
    width: 33.33333%;
  }
  .rh-table td.td-pros:before {
    content: 'Pros:';
    font-weight: bold;
  }
  .rh-table td.td-cons {
    border: none;
    box-sizing: border-box;
    float: left;
    width: 33.33333%;
  }
  .rh-table td.td-cons:before {
    content: 'Cons:';
    font-weight: bold;
  }
}

@media (max-width: 400px) {
  .rh-table td.td-features,
  .rh-table td.td-pros,
  .rh-table td.td-cons {
    display: block;
    float: none;
    width: 100%;
  }
}