@media only screen and (max-width:767px) {
.search_diamond_jewelry .banner-block, .search_diamond_jewelry .diamondIamges {
	width: 100%;
	display: block;
	text-align: center
}
.col-md-12.col-sm-12.col-xs-12.become-part, .foot-left, .foot-right, .search_diamond_jewelry .banner-block, .tagline-right a {
	text-align: center
}
.nav-container .sub-container.menu-effect ul.mega-nav>li .mega-content-wrap .submenu {
	background: #fff;
}
.quick-access {
	padding: 5px 0 0
}
.diamond-search-section .container-fluid .col-md-12 {
	padding: 0!important
}
.search_diamond_jewelry .banner-block {
	float: none;
	padding: 0;
	margin-bottom: 10px
}
.diamondIamges li {
	min-width: 165px
}
.diamondIamges>h3 {
	font-size: 6.2vw
}
.diamondIamges .content-heading>p {
	font-size: 2.5vw
}
.search_diamond_jewelry .top-line {
	font-size: 4.8vw
}
.search_diamond_jewelry .inner-title>p {
	font-size: 3.4vw
}
.search_diamond_jewelry .banner-block .diamond-search-view>a {
	padding: 10px 30px
}
.cms-home .diamondIamges ul li a img {
	width: auto!important
}
.home-products .row .row {
	margin: 0 auto!important
}
.tabs-container .tabs-line ul li {
	width: 49%!important
}
.tagline-right button {
	padding: 5px
}
.tagline-right a {
	display: block;
	margin-top: 10px
}
.home-footer p {
	width: 100%
}
.middle-footer iframe {
	display: block;
	margin: 0 auto
}
.foot-right {
	display: block
}
.foot-right address {
	float: none!important
}
.fb-page.fb_iframe_widget>span, .fb_iframe_widget {
	margin: 0 auto;
	display: block!important
}
.tagline-right span {
	width: 100%;
	display: block;
	margin: 10px auto
}
.tagline-right button span {
	margin: 0!important
}
.twitter-footer-content iframe {
	max-width: 280px!important
}
.readmore {
	margin-bottom: 15px
}
.cms-home .widget-latest.block .social-blog.item:last-child {
	padding: 0!important
}
.search_diamond_jewelry .banner-heading {
	font-size: 15px
}
.search_diamond_jewelry h2 {
	font-size: 48px;
	line-height: 50px
}
.home-products .product-title, .main-title {
	font-size: 30px
}
.testimonial-container .block-title .title-name {
	font-size: 24px
}
.testimonial-container.block .desc {
	font-size: 12px;
	margin: 0 0 10px;
	line-height: normal
}
.testimonial-container.block .desc .name-super>strong {
	font-size: 12px
}
.name-super {
	margin: 10px 0 0
}
.testimonial-container.block {
	padding: 15px 0 12px
}
.testimonials-carousel .owl-buttons {
	top: 20px;
	right: 20px
}
.about-footer-content .home-footer p {
	font-size: 13px
}
.img-footer-title h3, .left-insta>h3 {
	font-size: 15px;
	margin-bottom: 0
}
.social-blog .blog-container {
	padding-right: 0;
	padding-left: 0
}
.col-md-12.our-history {
	margin-bottom: 25px
}
.our-history-title {
	padding-left: 0
}
.why-chose {
	padding-top: 25px;
	padding-bottom: 50px
}
.cms-about-us .why-chose .col-md-4.col-sm-6.col-xs-12>p {
	margin-bottom: 20px
}
.become-part .container .inner {
	padding: 20px!important;
	display: block;
	float: left;
	width: 100%
}
.content-title, .pad-banner1 {
	padding-bottom: 15px
}
.blog-main .blog-desc-content .aw-blog-read-more {
	left: 0
}
.daiamond-edu-title {
	margin-top: 20px;
	margin-bottom: 10px
}
.cms-diamond-education .std h3 {
	font-size: 32px
}
.cms-diamond-education .right-content>p {
	margin-top: 12px
}
.contacts-index-index .col-lg-12.col-md-12.col-sm-12.col-xs-12.input-form, .contacts-index-index .col-lg-6.col-md-6.col-sm-6.col-xs-12.input-form {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 0
}
.cms-financing .std a {
	font-size: 16px
}
.catalog-category-view .block-layered-nav #narrow-by-list .cat-name.close, .catalog-category-view .sidebar .block .block-title.close {
	float: right;
	font-size: 18px!important;
	font-weight: 500!important;
	line-height: 1;
	color: #4A2D24!important;
	text-shadow: 0 1px 0 #FFF;
	opacity: 1!important
}
.content-title {
	font-size: 5vw
}
.about1-contain {
	padding-right: 0;
	width: 100%
}
.about1-image {
	width: 100%;
	padding-bottom: 20px
}
.about-boxes {
	width: 100%
}
.category-estate .content-head-eastate p, .content-heading {
	font-size: 5.66vw;
	padding-bottom: 5px
}
.about2-email {
	padding-bottom: 35px
}
.content-head-eastate {
	color: #9dbde9;
	font-size: 5.66vw;
	padding-bottom: 0;
	padding-top: 15px
}
.content-title-bottom {
	font-size: 5.3vw
}
.catalog-category-view span a, .pre-bold, a, p {
	font-size: 5vw
}
.category-estate .estate-jwl>ul li {
	margin-left: 0;
	font-size: 5vw
}
.category-estate .bottom-p {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 2px solid #ededed
}
.category-estate .content-title-bottom {
	font-size: 5vw;
	padding-bottom: 0;
	line-height: normal
}
.page-title {
	padding-bottom: 8px;
	padding-top: 0
}
.category-about .about2-email {
	padding-bottom: 22px
}
.content-heading {
	margin-top: 10px
}
.bottom-p span a {
	font-size: 3.7vw
}
.revolution-slider-container .tp-caption .btn2 {
	font-size: 1.141vw!important;
padding:.66vw 2.22vw!important
}
}
@media (min-width:240px) and (max-width:767px) and (orientation:portrait) {
.back-category {
    float: left;
    margin-left: 22px;
}
.breadcrumbs-content .breadcrumbs {
	border-bottom: 0 solid #A4A4A4;
	max-width: 97%;
	margin: 0 auto
}
#footer .before-footer img {
	float: left
}
.quick-access a span {
	font-size: 14px
}
.teaser-section .uppercase {
	font-size: 12px
}
.teasers .teaser-section .h-24x {
	padding-bottom: 0;
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 0
}
.teaser-section span.em {
	font-size: 10px;
	line-height: normal;
	display: block
}
.teasers .teaser-section .medium-7 {
	margin-top: 0;
	margin-bottom: 10px
}
.tagline-left span {
	font-size: 20px
}
.tagline-right span {
	font-size: 13px
}
.tagline-right button span {
	font-size: 12px
}
.blog-container h2 a {
	font-size: 16px
}
._2p3a {
	WIdth: 100%
}
.cms-about-us .about-details {
	width: 64%
}
.blog-main .blog-desc-content p:first-child {
	font-size: 14px
}
.cms-financing h2 {
	font-size: 18px
}
.cms-diamond-education .std>h1 {
	font-size: 24px
}
.cms-financing .std>h1 {
	font-size: 21px
}
.cms-diamond-education h3 {
	font-size: 24px
}
.cms-appraisals .right-content a, .cms-appraisals li, .cms-page-view p, .cms-page-view ul li {
	font-size: 14px
}
.cms-diamond-education .left-content {
	width: 100%
}
.cms-diamond-education .right-content {
	width: 100%;
	margin-top: 0
}
.ourfamily h4 {
	font-size: 24px
}
.cms-financing-warranty h2, .cms-jewelry-watch-repair h2 {
	font-size: 20px
}
.cms-appraisals .cms-page-title h1, .cms-cad-designs .cms-page-title h1, .cms-financing-warranty .cms-page-title h1, .cms-gold-diamond-buying .cms-page-title h1, .cms-jewelry-watch-repair .cms-page-title h1, .cms-mattea-creations .cms-page-title h1, .cms-trade-programs .cms-page-title h1 {
	font-size: 23px
}
.ourfamily .staffcontent {
	font-size: 16px
}
.ourfamily span {
	font-size: 20px
}
.cms-page-title h1 {
	font-size: 28px
}
.cms-mattea-creations .left-content, .cms-mattea-creations .right-content {
	width: 100%
}
.cms-mattea-creations .mattea-img {
	display: block;
	float: none!important;
	margin: 0 auto!important;
	text-align: center
}
.cms-cad-designs .cad-design-frame>iframe, .cms-jewelry-watch-repair .left-content>img {
	width: 100%
}
.cms-jewelry-watch-repair .right-content {
	display: inline-block;
	vertical-align: middle;
	width: 100%
}
.cms-gold-diamond-buying .left-content, .cms-gold-diamond-buying .left-content>img, .cms-gold-diamond-buying .right-content, .cms-jewelry-watch-repair .left-content {
	width: 100%
}
.cms-appraisals .right-content {
	width: 100%;
	margin-top: 20px
}
.cms-appraisals .left-content {
	margin: 25px 0;
	width: 100%
}
.cms-appraisals .apprials-2 {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center
}
.cms-appraisals .top-left-content {
	float: left;
	width: 100%
}
.cms-appraisals .top-right-content {
	width: 100%;
	margin: 0 auto
}
.cms-appraisals .apprials {
	display: block;
	float: none!important;
	margin: 0 auto;
	text-align: center
}
.cms-our-services .large-palette {
	line-height: normal;
	font-size: 20px
}
.cms-our-services .col-md-4.col-sm-12.col-xs-12 li {
	font-size: 16px;
	line-height: 45px
}
.cms-our-services .col-md-4.col-sm-12.col-xs-12 ul {
	margin: 0 auto
}
.cms-about-us .our-history-title {
	line-height: 50px;
	font-size: 30px
}
.cms-page-view .our-history {
	padding: 10px!important
}
.cms-about-us .why-chose .why-chose-title {
	font-size: 18px;
	line-height: 30px
}
.cms-our-services .std>p {
	color: #333;
	font-size: 14px
}
.cms-our-staff .col-md-5.col-sm-12.col-xs-12.first strong {
	line-height: 40px
}
.blog-main .blog-title a {
	font-size: 20px;
	line-height: 30px
}
.blog-main .social-blog {
	margin-bottom: 0
}
.cms-page-view li {
	font-size: 16px
}
.cms-about-us .col-md-4.col-sm-6.col-xs-12 {
	margin-bottom: 30px
}
.cms-about-us .about-since {
	font-size: 18px;
	line-height: 30px
}
.footer-container iframe {
	width: 100%
}
.catalog-category-view span a, a, p {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 0
}
.pre-bold {
	font-size: 17px
}
.category-estate .pre-bold {
	padding-top: 5px
}
.category-about .page-title, .category-services .services1-left .pre-bold {
	padding-top: 0
}
.about2-email .txt-link {
	font-size: 14px
}
.about-boxes {
	width: 100%
}
.about-boxes:nth-child(3n) {
	margin-right: 10.5%
}
.content-title {
	font-size: 22px;
	line-height: normal
}
.category-estate .every-day-info.estate-jwl>ul li {
	font-size: 3.7vw
}
.category-services .every-day-info.service-mnu li {
	font-size: 14px;
	line-height: normal
}
.category-services .services1-left .content-heading {
	margin-bottom: 0
}
.content-head-eastate p {
	font-size: 4.6vw
}
.category-estate .content-title-bottom {
	font-size: 4.6vw;
	line-height: normal
}
.category-about .content-title {
	padding-bottom: 10px;
	padding-top: 0
}
.category-services .service-left, .category-services .service-right {
	width: 100%;
	display: block
}
.category-services .service-right .services1-image img, .category-services .service-right .services2-image img, .category-services .service-right .services3-image img {
	width: 60%
}
.category-estate .content-head-eastate p, .content-heading {
	font-size: 20px
}
.category-services .services1-left.service-left .content-heading {
	margin-top: 5px
}
.category-services .services2-left.service-left .content-heading, .category-services .services3-left.service-left .content-heading {
	padding-bottom: 5px;
	margin-top: 20px
}
.content-title h2 {
	font-size: 25px;
	line-height: normal
}
.category-services .services4 .services-last-box {
	padding-top: 5px
}
.category-services .services-last-box p a {
	font-size: 18px;
	line-height: normal;
	color: #484848
}
.category-services .services-last-box .content-title {
	padding-bottom: 5px
}
.category-services .services-last-box h1 {
	padding-bottom: 0
}
.catalog-category-view span a {
	font-size: 18px
}
.category-services .page-banner.pad-banner1 {
	padding-bottom: 15px
}
.category-services .services1-left.service-left .content-heading, .contacts-index-index .call-stop {
	padding-bottom: 10px
}
.contacts-index-index .contact-left, .contacts-index-index .contact-right {
	width: 100%;
	display: block
}
.contacts-index-index .input-txt, .contacts-index-index .input-txt-area {
	width: 100%;
	display: block;
	float: left
}
.contacts-index-index .wide {
	width: 100%;
	display: block
}
.contacts-index-index .input-txt-area {
	height: auto
}
.custom-design1-left, .custom-design2-left {
	float: none;
	margin: 0 auto;
	width: 100%
}
.custom-design1-right, .custom-design2-right {
	float: none;
	width: 100%
}
.content-title-bottom {
	font-size: 3.5vw;
	line-height: normal
}
.category-custom-design .every-day-info li {
	font-size: 14px
}
.category-custom-design .custom-design1 .inner-title p, .category-custom-design .custom-design2 .inner-title p {
	font-size: 15px;
	margin-top: 4%
}
.custom-design3 {
	padding-top: 20px
}
.custom-design2-left .every-day-info li::before {
	top: 12px
}
.category-custom-design .inner-title {
	display: inline-block;
	margin-bottom: 0
}
.category-custom-design .custom-design1 {
	margin-top: 2%
}
.category-custom-design .custom-design1 p {
	margin-bottom: 1%
}
.category-custom-design .content-heading {
	line-height: normal;
	padding-bottom: 2%
}
.category-custom-design .every-day-info {
	margin-bottom: 5%
}
.category-custom-design #maincontent {
	padding-bottom: 2%
}
.custom-design2-image3 {
	margin-left: 9%;
	margin-top: 3%;
	max-width: 645px;
	text-align: center;
	width: auto
}
.contacts-index-index .content-heading {
	margin-top: 3vw
}
.contacts-index-index .contact-left .content-heading {
	padding-bottom: 10px
}
.contacts-index-index .contact-left p {
	padding-bottom: 1.5vw
}
.contacts-index-index .contact-right .form-part {
	padding-top: 2vw
}
.contacts-index-index .input-txt-area>label, .contacts-index-index .input-txt>label {
	font-size: 14px
}
.owl-carousel .owl-controls .owl-next, .owl-carousel .owl-controls .owl-prev {
	top: 37%!important;
	z-index: 999
}
.owl-wrapper .owl-item .brand {
	display: block;
	text-align: center
}
.owl-prev {
	right: auto!important;
	left: 0
}
.owl-next .fa, .owl-prev .fa {
	color: #484848
}
}
@media (min-width:240px) and (max-width:375px) and (orientation:portrait) {
.teaser-section .uppercase {
	font-size: 9px
}
.teasers .teaser-section .h-24x {
	font-size: 12px;
	line-height: 12px
}
.contacts-index-index .content-heading {
	margin-top: 3vw
}
.contacts-index-index .contact-left .content-heading {
	padding-bottom: 10px
}
.contacts-index-index .contact-left p {
	padding-bottom: 1.5vw
}
.contacts-index-index .contact-right .form-part {
	padding-top: 2vw
}
.blog-container h2 a, .contacts-index-index .input-txt-area>label, .contacts-index-index .input-txt>label {
	font-size: 14px
}
.middle-footer-sub {
	padding: 30px 0!important
}
.cms-about-us .why-chose .why-chose-title {
	font-size: 15px;
	line-height: 25px
}
.blog-main .blog-title a {
	font-size: 16px
}
.category-custom-design .custom-design2-right .custom-design2-image1 {
	float: left;
	margin: 0;
	width: 100%
}
.custom-design2-left img, .custom-design2-right img {
	width: auto;
	margin: 0 auto;
	display: block
}
}
@media (min-width:360px) and (max-width:767px) and (orientation :landscape) {
	
.teaser-section span.em {
	font-size: 15px
}
.teasers .teaser-section .h-24x {
	font-size: 28px;
	line-height: 30px
}
.product-name {
	margin-top: 0!important
}
.quick-access a span {
	font-size: 16px
}
.teasers .teaser-section .medium-7 {
	margin-top: 0;
	margin-bottom: 10px
}
.tagline-left span {
	font-size: 30px
}
.tagline-right span {
	font-size: 18px
}
.cms-about-us .about-details {
	width: 35%
}
.blog-main .blog-desc-content p:first-child {
	font-size: 16px
}
.cms-financing .std>h1 {
	font-size: 24px
}
.cms-financing h2 {
	font-size: 18px
}
.cms-diamond-education .left-content {
	width: 100%
}
.cms-diamond-education .right-content {
	width: 100%;
	margin-top: 0
}
.cms-diamond-education .std>h1, .cms-diamond-education h3 {
	font-size: 24px
}
.cms-our-services .std>p {
	font-size: 16px
}
.cms-financing-warranty h2, .cms-jewelry-watch-repair h2 {
	font-size: 20px
}
.cms-appraisals .right-content a, .cms-appraisals li, .cms-page-view p, .cms-page-view ul li {
	font-size: 14px
}
.ourfamily h4 {
	font-size: 24px
}
.cms-appraisals .cms-page-title h1, .cms-cad-designs .cms-page-title h1, .cms-financing-warranty .cms-page-title h1, .cms-gold-diamond-buying .cms-page-title h1, .cms-jewelry-watch-repair .cms-page-title h1, .cms-mattea-creations .cms-page-title h1, .cms-trade-programs .cms-page-title h1 {
	font-size: 23px
}
.ourfamily .staffcontent {
	font-size: 16px
}
.ourfamily span {
	font-size: 20px
}
.cms-page-title h1 {
	font-size: 30px
}
.cms-mattea-creations .left-content, .cms-mattea-creations .right-content {
	width: 100%
}
.cms-mattea-creations .mattea-img {
	display: block;
	float: none!important;
	margin: 0 auto!important;
	text-align: center
}
.cms-cad-designs .cad-design-frame>iframe, .cms-gold-diamond-buying .left-content, .cms-gold-diamond-buying .left-content>img, .cms-gold-diamond-buying .right-content, .cms-jewelry-watch-repair .left-content, .cms-jewelry-watch-repair .left-content>img, .cms-jewelry-watch-repair .right-content {
	width: 100%
}
.cms-appraisals .right-content {
	width: 100%;
	margin-top: 20px
}
.cms-appraisals .left-content {
	margin: 25px 0;
	width: 100%
}
.cms-appraisals .apprials-2 {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center
}
.cms-appraisals .top-left-content {
	float: left;
	width: 100%
}
.cms-appraisals .top-right-content {
	width: 100%;
	margin: 0 auto
}
.cms-appraisals .apprials {
	display: block;
	float: none!important;
	margin: 0 auto;
	text-align: center
}
.cms-our-services .large-palette {
	line-height: normal;
	font-size: 24px
}
.cms-our-services .col-md-4.col-sm-12.col-xs-12 li {
	font-size: 16px;
	line-height: 45px
}
.cms-our-services .col-md-4.col-sm-12.col-xs-12 ul {
	margin: 0 auto
}
.cms-about-us .our-history-title {
	line-height: 50px;
	font-size: 30px
}
.cms-page-view .our-history {
	padding: 10px!important
}
.category-custom-design #maincontent, .category-custom-design .content-heading {
	padding-bottom: 2%
}
.cms-our-staff .col-md-5.col-sm-12.col-xs-12.first strong {
	line-height: 40px
}
.blog-main .blog-title a {
	font-size: 22px
}
.blog-main .social-blog {
	margin-bottom: 0
}
.cms-page-view li {
	font-size: 16px
}
.cms-about-us .col-md-4.col-sm-6.col-xs-12 {
	margin-bottom: 30px
}
.cms-about-us .about-since, .cms-about-us .why-chose .why-chose-title {
	font-size: 20px;
	line-height: 30px
}
.about-boxes {
	width: 39%
}
.about-boxes:nth-child(3n) {
	margin-right: 10.5%
}
.category-estate .page-title h1 {
	font-size: 30px
}
.category-estate .every-day-info.estate-jwl>ul li {
	font-size: 2.3vw
}
.category-services .service-left {
	width: 100%;
	display: block
}
.custom-design1-left, .custom-design2-left {
	float: none;
	margin: 0 auto;
	width: 100%
}
.category-services .service-right {
	width: 100%;
	display: block
}
.category-services .service-right .services1-image img {
	width: 50%
}
.custom-design1-right, .custom-design2-right {
	float: none;
	width: 100%
}
.custom-design3 {
	padding-top: 0
}
.content-title-bottom {
	font-size: 2.5vw
}
.category-custom-design .custom-design1 .inner-title p, .category-custom-design .custom-design2 .inner-title p {
	font-size: 2.96vw;
	margin-top: 4%
}
.category-custom-design .inner-title {
	display: inline-block;
	margin-bottom: 0
}
.category-custom-design .custom-design1 {
	margin-top: 2%
}
.category-custom-design .custom-design1 p {
	margin-bottom: 1%
}
.category-custom-design .every-day-info {
	margin-bottom: 5%
}
.custom-design2-image3 {
	margin-left: 0;
	margin-top: 3%;
	max-width: none;
	text-align: center;
	width: auto
}
}
@media (min-width:320px) and (max-width:640px) and (orientation :landscape) {
.teasers .teaser-section .h-24x {
	font-size: 19px;
	line-height: 20px
}
.teaser-section .uppercase {
	font-size: 13px
}
.teaser-section span.em {
	font-size: 11px;
	line-height: normal;
	display: block
}
.tagline-right span {
	font-size: 16px
}
.tagline-left span {
	font-size: 25px
}
.cms-about-us .about-details {
	width: 40%
}
}
@media (min-width:480px) and (max-width:568px) and (orientation :landscape) {
.our-history .history-img {
	float: none;
	text-align: center;
	margin: 0 auto;
	display: block
}
.cms-about-us .why-chose .why-chose-title {
	font-size: 15px
}
}
@media (min-width:627px) and (max-width:736px) and (orientation :landscape) {
.foot-right {
	width: 100%!important;
	text-align: center!important
}
}
@media (min-width:320px) and (max-width:767px) and (orientation :landscape) {
.page-title h1 {
	font-size: 7.17vw
}
.pre-bold {
	font-size: 2.4vw
}
p {
	font-size: 2.8vw;
	line-height: normal;
	padding-bottom: 0
}
.category-estate .estate-jwl>ul li {
	font-size: 2.2vw
}
.category-estate .content-head-eastate>p {
	font-size: 2.96vw
}
.category-about p>span a {
	font-size: 1.9vw
}
.category-estate .content-title-bottom, .content-title {
	font-size: 3.63vw;
	line-height: normal
}
.category-about .content-title {
	padding-bottom: 16px;
	padding-top: 20px
}
.category-estate .pre-bold {
	padding-top: 0
}
.content-heading {
	font-size: 2.96vw
}
.about2-email .txt-link {
	font-size: 1.9vw
}
.category-services .services1-left.service-left .content-heading {
	padding-bottom: 5px;
	margin-top: 5px
}
.category-services .services2 .service-left .content-heading, .category-services .services3 .service-left .content-heading {
	margin-top: 20px;
	padding-bottom: 10px
}
.catalog-category-view span a {
	font-size: 2.9vw
}
.content-title h2 {
	font-size: 3.63vw;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 0
}
.category-services .service-right .services1-image img, .category-services .service-right .services2-image img, .category-services .service-right .services3-image img {
	width: 60%
}
.category-services .services-last-box .content-title {
	padding-bottom: 5px
}
}
@media (min-width:240px) and (max-width:767px) and (orientation :portrait) {
.page-title h1 {
	font-size: 20px
}
.content-heading {
	margin-top: 1vw;
	font-size: 15px
}
.about1-image {
	text-align: center
}
.catalog-category-view span a, a, p {
	font-size: 14px
}
.category-designers .content-first {
	margin-top: 25px;
	padding-bottom: 12px
}
.category-designers .content-third {
	padding-bottom: 12px;
	margin-top: 10px
}
.category-designers .content-title-bottom {
	padding-bottom: 0;
	padding-top: 15px;
	line-height: normal
}
.designers-top-content {
	padding-bottom: 10px
}
#maincontent {
	padding-bottom: 20px
}
.category-designers .content-heading.content-second {
	margin-top: 5px;
	padding-bottom: 12px
}
.every-day-info li {
	font-size: 12px
}
.every-day-info li::before {
	height: 4px;
	width: 4px
}
.contacts-index-index .input-txt-area>label, .contacts-index-index .input-txt>label {
	color: #484848;
	font-size: 12px
}
.contacts-index-index .input-txt em, .contacts-index-index .input-txt-area em {
	color: #7ca0d2;
	font-size: 14px
}
#mainMenu li.level0 a, #mainMenu li.level0 a span, #mainMenu li.level1 a, #mainMenu li.level1 a span, #mainMenu li.level2 a, #mainMenu li.level2 a span, #menu-collapse a.level0 {
	color: #646464;
}
.contacts-index-index .input-txt {
	padding-bottom: 0
}
.contact-right .r-l-p {
	padding-left: 0!important
}
.category-about .breadcrumbs-content .breadcrumbs {
	padding: 9px 0 5px 1.5%
}
.breadcrumbs ul li strong, .breadcrumbs ul li>a {
	font-size: 13px
}
.category-about .about2-heading.pre-bold {
	padding-bottom: 1.5vw
}
.about2-heading {
	padding-top: 2vw
}
.catalog-category-view #maincontent .breadcrumbs-content .container, .category-engagement-rings #maincontent .breadcrumbs-content .container, .contacts-index-index #maincontent .breadcrumbs-content .container {
	max-width: 95%
}
.category-services .content-title {
	padding-bottom: 3vw
}
.category-engagement-rings .content-title {
	padding-bottom: 1vw
}
.tacori-left, .tacori-right {
	width: 100%
}
.g-recaptcha iframe {
	width: 100%!important
}
.tacori .content-heading {
	width: 100%
}
.g-recaptcha div {
	width: 100%!important
}
.contacts-index-index .cap-code .g-recaptcha.pull-left {
	float: left;
	width: 100%
}
.contacts-index-index .cap-code .req-contact.pull-right {
	display: block;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	font-size: 14px
}
.contacts-index-index .req-contact.pull-right>p {
	font-size: 14px;
	padding-top: 9px
}
.contact-right .input-form.input-txt-area em, .contacts-index-index .contact-right .input-form.input-txt em {
	font-size: 14px
}
.header-content .searchautocomplete {
	margin-top: 20px
}
.header-content .menu.nav-container {
	margin-top: 12px
}
.category-custom-design .custom-design2-right .custom-design2-image1 {
	margin: 0 auto
}
.before-footer {
	line-height: 2px
}
}
@media (min-width:320px) and (max-width:767px) and (orientation :landscape) {
.content-heading {
	margin-top: 5vw
}
.category-designers .content-first {
	margin-top: 34px
}
.category-designers .content-first, .category-designers .content-second, .category-designers .content-third {
	padding-bottom: 8px
}
.page-title h1 {
	font-size: 24px
}
.catalog-category-view span a, a, p {
	font-size: 14px;
	line-height: normal;
	padding-bottom: 2px
}
.category-designers .content-third {
	margin-top: 15px
}
.every-day-info li::before {
	height: 5px;
	width: 5px
}
.every-day-info li {
	font-size: 14px
}
.category-designers .content-title-bottom {
	padding-bottom: 0
}
#maincontent {
	padding-bottom: 20px
}
.contacts-index-index .contact-left, .contacts-index-index .contact-right {
	padding: 0;
	width: 100%;
	display: block;
	float: left
}
.contacts-index-index .input-txt-area>label, .contacts-index-index .input-txt>label {
	font-size: 12px
}
.category-designers .content-title-bottom {
	font-size: 20px;
	line-height: normal;
	padding-top: 15px
}
.designers-top-content {
	padding-bottom: 5px
}
.contacts-index-index .content-heading {
	margin-top: 35px
}
.about1-image {
	text-align: center
}
.category-about .about2-heading.pre-bold {
	padding-bottom: 1vw
}
.about2-heading {
	padding-top: 2vw
}
.catalog-category-view #maincontent .breadcrumbs-content .container, .category-engagement-rings #maincontent .breadcrumbs-content .container, .contacts-index-index #maincontent .breadcrumbs-content .container {
	max-width: 99%
}
.category-services .content-title {
	padding-bottom: 3vw
}
.category-custom-design .custom-design2-right .custom-design2-image1 {
	float: left;
	margin: 0;
	width: 100%
}
.custom-design2-left img, .custom-design2-right img {
	width: auto;
	margin: 0 auto;
	display: block
}
.custom-design1-image1>img {
	margin: 0 auto;
	display: block
}
.tacori .content-heading, .tacori-left, .tacori-right {
	width: 100%
}
#mainMenu li.level2 a span, #menu-collapse a.level0 {
	color: #FFF
}
.header-content .searchautocomplete {
	margin-top: 20px
}
.header-content .menu.nav-container {
	margin-top: 12px
}
.before-footer, .contacts-index-index #footer .before-footer {
	line-height: 2px
}
}
