@font-face {
	font-family: 'Century Gothic-Bold';
	src: url('../fonts/CenturyGothic-Bold.eot');
	src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Franklin Gothic Book';
	src: url('../fonts/FranklinGothic-Book.eot');
	src: url('../fonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FranklinGothic-Book.woff') format('woff'),
		url('../fonts/FranklinGothic-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* ======================== Schedule Appointment =======================*/
.cms-try-on-bridal-engagement-rings .breadcrumbs-content .container, .cms-schedule-appointment .breadcrumbs-content .container {
    width: 100%;
    max-width: 1746px;
    margin: 0 auto;
    padding: 0 15px;
}
.cms-try-on-bridal-engagement-rings .content-inner, .cms-schedule-appointment .content-inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
	    position: relative;
}
.cms-schedule-appointment .inner-container {
    max-width: 1024px;
    margin: 0px auto;
    width: 100%;
}
.cms-schedule-appointment .inner-container > .sched-headerleft-description-part2 {
    padding: 0;
}
.cms-try-on-bridal-engagement-rings #maincontent > .container, .cms-schedule-appointment #maincontent > .container{
	 width: 100%;
    max-width: 1746px;
    margin: 0 auto;
    padding: 0 15px;
}
.schedule-appo > .row {
    margin: 0;
}
.sched-header {
    float: left;
    background-image: url(../images/section1bg.png);

	width: 100%;
}
.sched-header .content-inner {
    	padding: 22px 88px 23px 45px;
}
.sched-header .sched-header-left *, .sched-header .sched-header-right * {
    padding-left: 0;
    padding-right: 0;
}
.sched-headerleft-heading span {
	font-size: 30px;
	color: #080870;
	font-family: 'Century Gothic';
	margin-top: 29px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.std .sched-header ol li::before, .std .sched-header ul li::before {
    margin-bottom: 2px;
    margin-right: 0;
    width: 0px;
}
.sched-header ul li{
	font-size:18px;
	color:#2d2d2d;
	font-family: 'Franklin Gothic Book';
	line-height:24px;
}
.sched-headerleft-description-part1 > ul {
    margin-bottom: 12px;
}
.sched-headerleft-description-part2 {
    font-size: 18px;
    color: #000575;
   font-family: 'Franklin Gothic Book';
    font-weight: 600;
	    margin-bottom: 18px;

}
.sched-headerleft-description-part3 ul {
    margin: 0;
}
.sched-headerleft-description-part3 .sched-headerleft-address {
    width: 50%;
    float: left;
}
.sched-headerleft-description-part3 .sched-headerleft-email {
    width: 50%;
    float: left;
}
.sched-headerleft-description-part3 .address-title, .sched-headerleft-description-part3 .eamil-title, .sched-headerleft-description-part3 ul li, .sched-headerleft-description-part3 span.email-title, .sched-headerleft-description-part3 span.emailid a{
    color: #2d2d2d;
    font-family: 'Franklin Gothic Book';
    font-size: 14px;
    line-height: 18px;
    display: block;
}

.sched-header-right.col-md-3 {
    padding: 0;
}
.sched-form-phoneno {
    font-size: 20px;
    background: #000575;
    color: #fff;
    font-family: 'Century Gothic-Bold';
    text-align: center;
    min-width: 218px;
    min-height: 45px;
    vertical-align: middle;
    display: inline-block;
    line-height: 45px;
    border-radius: 5px;
}
.sched-form-phoneno i.fa.fa-phone {
    color: #fff;
    font-size: 33.8px;
    line-height: 30px;
    position: relative;
    top: 5px;
    padding-right: 13px;
    border-right: 1px solid #fff;
    margin-right: 13px;
	margin-left:9px;
}
.sched-form-title, .sched-form-title span {
    width: 100%;
    font-size: 20px;
    color: #080870;
    font-family: 'Century Gothic';
    margin-top: 19px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
}
.sched-header .form-list {
    width: 100%;
}
.sched-header .form-list .input-box, .sched-header .form-list .input-box input {
    width: 100%;
}
.sched-header-right .button-set {
    display: block;
    width: 100%;
}
.schedu-appo-hours {
    margin-top: 14px;
}
.schedu-appo-hours ul {
    margin-bottom: 15px;
}
.schedu-appo-hours, .schedu-appo-hours ul li {
    color: #2d2d2d;
    font-family: 'Franklin Gothic Book';
    font-size: 12px;
    line-height: 12px;
    display: block;
}
span.address-title, span.email-title {
    font-weight: 600;
}
.sched-body {
    float: left;
    width: 100%;
}
.owl-slider-title, .tacori-selection {
    text-align: center;
    background: #080870;
    color: #fff;
    font-size: 24px;
    font-family: 'Century Gothic';
    display: block;
    text-transform: uppercase;
    letter-spacing: 7.2px;
    padding: 8px;
	margin:0px;
}

.schedule-appo div.owl-carousel, .tacori-try-bridal-engagement div.owl-carousel {
    padding: 0px 72px;
}
.schedule-appo div.owl-carousel .owl-wrapper, .tacori-try-bridal-engagement div.owl-carousel .owl-wrapper {
    display: table !important;
	    margin-top: 15px;
}
.schedule-appo div.owl-carousel .owl-item, .tacori-try-bridal-engagement div.owl-carousel .owl-wrapper .owl-item{
    padding-right: 10px !important;
    box-sizing: border-box !important;
	display: table-cell;
	float:none;
	vertical-align: middle;
			
}
.schedule-appo div.owl-carousel .owl-item .item, .tacori-try-bridal-engagement div.owl-carousel .owl-item .item {
    height: 217px;
    border: 1px solid #737373;
	    display: table-cell;
		    vertical-align: middle;
}
.schedule-appo .owl-carousel .owl-controls .owl-prev, .schedule-appo .owl-carousel .owl-controls .owl-next, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-prev, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-next {
    right: 100%;
    font-size: 0 !important;
}
.schedule-appo .owl-carousel .owl-controls .owl-prev:before, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-prev:before  {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 50px;
    color: #6e6e6e;
	line-height: 0;
}
.schedule-appo .owl-carousel .owl-controls .owl-next:before, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 50px;
    color: #6e6e6e;
	line-height: 0;
}
.schedule-appo .owl-pagination, .tacori-try-bridal-engagement .owl-pagination {
    display: none;
}

.sched-body-allbrandlogo .content-inner{
    padding: 0 10%;
}
.sched-body-allbrandlogo {
    float: left;
    width: 100%;
}
.sched-body-allbrandlogo span.brandlogo-title {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #080870;
    text-transform: uppercase;
    margin-top: 14px;
	    font-weight: 600;
		margin-bottom: 8px;
		 font-family: 'Century Gothic';
}

.sched-body-tacorsign {
    background-image: url(../images/section1bg.png);
   /* margin-bottom: 13px;*/
    margin-top: 35px;
	float: left;
    width: 100%;
}
.cms-schedule-appointment #maincontent {
padding-bottom:0px;
}
.cms-schedule-appointment .breadcrumbs-content .breadcrumbs {
display:none;
}
.sched-form .button-set button {
    background-color: #000575;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-family: 'Century Gothic-Bold';
    font-size:20px;
    padding: 7px 20px;
    text-transform:capitalize;
}
.cms-schedule-appointment .tacori-jouney-voucher {
/* background-image: url(../images/section1bg.png);*/
 margin-top:7px;
}
.cms-schedule-appointment .tacori-jouney-voucher .try-on-title {
color:#FFF;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner{
max-width:1024px  !important;
color:#FFF;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-text{
/*color:#484848; */
font-size:14px !important;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-price {
/*color:#484848;*/
}
.cms-schedule-appointment .inner-form-schedule > span {
font-size:12px;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .title-vouch-bridal {
/*color:#484848;*/
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-price .vouch-bridal-tv {
/*color:#484848;*/
font-size:12px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal {
border-right:1px solid #FFF;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal-3 {
border-left:1px solid #FFF;
margin-top:10px;
}

.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-contain {
border-bottom:1px solid #FFF;
}
.bottom-form .aff-telephone {
padding:8px 15px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal > img {
    float: right;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-contain:last-child {
border:none;
}
.cms-schedule-appointment .tacori-jouney-voucher .journey-teplate {
padding-top:30px;
}
.cms-schedule-appointment .std  .tacori-try-bridal-engagement ul {
     padding-left:0px;
}
.cms-schedule-appointment .tacori-try-bridal-engagement ul li {
 padding-left:0px;
}
.footr-appo-blck-custom .sched-form-fields .sched-form {
    display: inline-block;
    max-width: 330px;
    float: left;
    padding: 30px 0px;
}

.footr-appo-blck-custom {
background-image: url(../images/section1bg.png);
}
.footr-appo-blck-custom .phone-sche-appoin ul li {
   font-size: 18px;
    color: #2d2d2d;
    font-family: 'Franklin Gothic Book';
    line-height: 24px;

}
.cms-schedule-appointment .inner-form-schedule > span {
font-size:12px;
}
.footr-appo-blck-custom .phone-sche-appoin ul {
margin-bottom:15px;
}
.footr-appo-blck-custom .sched-form-fields .form-list .input-box input {
width:100%;
}
.footr-appo-blck-custom .bottom-form .schedu-appo .button-set {
float:none;
text-align:center;
}
.footr-appo-blck-custom .bottom-form  {
padding:15px 0px;
}
.footr-appo-blck-custom .bottom-form .phone-sche-appoin a:hover {
color:#FFF;
}
.sched-body-tacorsign .content-inner {
    padding: 46px 9% 34px;
	width:100%;
}
.sched-body-tacorsign .tacori-sign-logo-left {
        width: 128px;
    float: left;
	
}
.sched-body-tacorsign .tacori-desc-right{
    width: calc(100% - 128px);
	 float: left;
}
.sched-body-tacorsign .tacori-desc-right p {
font-size: 13px;
color: #000;
font-family: 'Century Gothic';
margin-bottom: 15px;
padding: 0;
line-height: normal;
}
.sched-body-productcollection-links {
    float: left;
    background: url(../images/section1bg.png);
	    width: 100%;
    text-align: center;
}
.productcollection-links-left, .productcollection-links-right {
    padding-bottom: 35px;
}
.productcollection-link a {
    color: #2f358e;
    border: 1px solid #2f358e;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Franklin Gothic Book';
    padding: 1px 15px;
    position: absolute;
    bottom: 11%;
    left: 32.8%;
}
.sched-body-tacori-banner-part {
    float: left;
    position: relative;
	width: 100%;
}
.img-description {
    font-family: "Gilda Display";
    font-size: 32px;
    display: inline-block;
    position: absolute;
    width: auto;
    right: 52px;
    color: #fff;
    top: 180px;
	    line-height: 30px;
}
.sa-bottom-section.schedule-footer {
    float: left;
    background: #fff;
	padding-top: 0;
	    width: 100%;
}
.cms-schedule-appointment .header-content.sticky_menu {
    position: relative;
   
}
.sa-bottom-section.schedule-footer .try-bridal-engagement-footer {
    border-top: 0px solid #555555;
}
@media only screen and (max-width:992px) {
.sched-header .content-inner {
    padding: 20px 30px 20px 30px;
}	
.sched-headerleft-heading span {
    font-size: 24px;
    line-height: normal;
}	
.sched-headerleft-description-part3 .sched-headerleft-address, .sched-headerleft-description-part3 .sched-headerleft-email {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.owl-slider-title, .tacori-selection {
    font-size: 20px;
    letter-spacing: 4px;
}
.schedule-appo div.owl-carousel .owl-item .item, .tacori-try-bridal-engagement div.owl-carousel .owl-item .item {
    height: auto;
	min-height:200px;
	    display: block;
    text-align: center;
}
.sched-body-tacorsign .content-inner {
    padding: 30px 30px 20px;
}
.img-description {
font-size: 2.6vw;
    right: 4vw;
    top: 15vw;
    line-height: normal;
}
.productcollection-link a {
    bottom: 10%;
    left: calc(50% - 100px);
	padding: 5px 15px;
}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
.sched-form .button-set button {
    padding: 7px 20px;
}
.sa-bottom-section .sched-form .button-set button {
    padding: 2px 20px;
}
.sched-form .button-set button{
font-size:1.5vw;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner{
font-size:14px;
}
.cms-schedule-appointment .tacori-jouney-voucher .try-on-title{
font-size:18px;
}
.cms-schedule-appointment .sched-header .content-inner{
font-size:14px;
}
.cms-schedule-appointment .sched-header .content-inner .try-on-title {
font-size:18px;
}
.cms-schedule-appointment .tacori-try-bridal-engagement .sched-header ul li {
padding-left:0px;
}
.cms-schedule-appointment .tacori-try-bridal-engagement .phone-sche-appoin ul li:before {
display:none;
}


}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
.sched-form .button-set button{
font-size:1.7vw;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner{
font-size:14px;
padding:0px 5px;
}
.cms-schedule-appointment .tacori-jouney-voucher .try-on-title{
font-size:18px;
}
.cms-schedule-appointment .sched-header .content-inner{
font-size:14px;
}
.cms-schedule-appointment .sched-header .content-inner .try-on-title {
font-size:18px;
}
.cms-schedule-appointment .tacori-try-bridal-engagement .sched-header ul li {
padding-left:0px;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-text {
font-size:13px !important;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-price .vouch-bridal-tv {
font-size:11px;
}
.cms-schedule-appointment .tacori-try-bridal-engagement .phone-sche-appoin ul li:before {
display:none;
}
} 
@media only screen and (max-width:767px){
.sched-header-left .sitelogo {
    max-width: 100%;
    text-align: center;
}
}

@media only screen and (min-width:240px) and (max-width:767px) and (orientation:portrait){
	.header-content form.searchautocomplete 
	{
		right:0 !important;
		left:auto;	
	}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){
.sched-header .content-inner {
    padding: 20px 15px 20px 15px;
	    text-align: center;
}
.sched-header > div {
    padding-right: 0;
    padding-left: 0;
}
.sched-form-phoneno {
    font-size: 16px;
    min-width: 188px;
    border-radius: 5px;
}
.sched-form-phoneno i.fa.fa-phone {
    font-size: 25px;
    top: 3px;
}
.schedule-appo .owl-carousel .owl-controls .owl-next:before, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-next:before, .schedule-appo .owl-carousel .owl-controls .owl-prev:before, .tacori-try-bridal-engagement .owl-carousel .owl-controls .owl-prev:before {
    font-size: 30px;
    top: 30px;
	position:relative;
}
.owl-slider-title, .tacori-selection {
    font-size: 12px;
    letter-spacing: 3px;
    padding: 5px;
}
.schedule-appo div.owl-carousel .owl-item, .tacori-try-bridal-engagement div.owl-carousel .owl-wrapper {
    padding-right: 0px !important;
}
.schedule-appo div.owl-carousel .owl-item .item, .tacori-try-bridal-engagement div.owl-carousel .owl-item .item {
	display:table-cell;
}
.sched-body-allbrandlogo .content-inner{
    padding: 0 15px;
}
.sched-body-allbrandlogo .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.sched-body-tacorsign .content-inner {
    padding: 15px;
}
.sched-body-tacorsign .tacori-sign-logo-left {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.sched-body-tacorsign .tacori-desc-right {
    width: 100%;
	    text-align: center;
}	
/*---------------26-06-17--------*/
.sched-header ul {
    padding: 0 15px;
}
.sched-header ul li {
    padding: 0;
}
.travel-vouch-bridal {
    text-align: center;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner {
    padding: 0px 10px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal {
border:none;
text-align:center;
padding-bottom:15px
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal-3 {
border:none;
text-align:center;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-text {
font-size:12px !important;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-contain {
width:100%;
}
.sched-form .button-set button{
font-size:14px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal > img {
    float:none;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner{
font-size:12px;
}
.cms-schedule-appointment .tacori-jouney-voucher .try-on-title{
font-size:16px;
}
.cms-schedule-appointment .sched-header .content-inner{
font-size:12px;
}
.cms-schedule-appointment .sched-header .content-inner .try-on-title {
font-size:16px;
}
.cms-schedule-appointment .inner-form-schedule > span{
text-align:center;
}
.cms-schedule-appointment .std  .tacori-try-bridal-engagement ul {
     padding:0px;
}
.footr-appo-blck-custom .sched-form-fields .sched-form{
float:none;
}
.footr-appo-blck-custom ul li{
padding:0px;
}
.footr-appo-blck-custom .schedu-appo .form-schedule{
text-align:center;
}
.tacori-try-bridal-engagement .schedu-appo .form-schedule {
text-align:center;
}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
.sched-header-left .sitelogo {
    text-align: left;
}	
.sched-header-left{
    width: 50%;
    float: left;
}
.sched-header-right {
    width: 50%;
    float: left;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner {
    padding: 0px 10px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal {
border:none;
text-align:center;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal-3 {
border:none;
text-align:center;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-text {
font-size:12px !important;
}
.cms-schedule-appointment .travel-vouch-encore-fashion .vouch-bridal-contain {
width:100%;
}
.footr-appo-blck-custom .sched-form-fields .sched-form {
text-align:center;
float:none;
}
.sched-form .button-set button{
font-size:14px;
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal {
padding-bottom:15px
}
.cms-schedule-appointment .tacori-jouney-voucher .travel-vouch-bridal > img {
    float:none;
}
.cms-schedule-appointment .tacori-jouney-voucher .content-inner{
font-size:12px;
}
.cms-schedule-appointment .tacori-jouney-voucher .try-on-title{
font-size:16px;
}
.cms-schedule-appointment .sched-header .content-inner{
font-size:12px;
}
.cms-schedule-appointment .sched-header .content-inner .try-on-title {
font-size:16px;
}
.cms-schedule-appointment .inner-form-schedule > span{
text-align:center;
}
.cms-schedule-appointment .std  .tacori-try-bridal-engagement ul {
     padding:0px;
}
.footr-appo-blck-custom .sched-form-fields .sched-form{
float:none;
}
.footr-appo-blck-custom ul li{
padding:0px;
}
.footr-appo-blck-custom .schedu-appo .form-schedule{
text-align:center;
}
.tacori-try-bridal-engagement .schedu-appo .form-schedule {
text-align:center;
}
.cms-schedule-appointment .sched-body-tacorsign .tacori-desc-right p:last-child > a {
    width: 100%;
    display: block;
	font-size:14px;
}
.header-content form.searchautocomplete 
{
	right:0 !important;
	left:auto;	
}

}
@media (max-width: 1400px) and (min-width: 1025px){
.sched-form .button-set button{
font-size:1.16vw;
}
}