@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
*{margin:0;padding:0px;}
body{font-family: 'Roboto', sans-serif;font-size:14px;line-height:normal;position:relative;background:#fff;color:#666666;padding:0;margin:0;font-weight:400;}
html{overflow-x:hidden;overflow-y:auto;}
html, body{height:100%;}
div.body{height:100%;width:100%;}
img{height:auto;max-width:100%; vertical-align:middle;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
a{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration:none; color:#a50d12;}
a:hover, a:focus{text-decoration:none;color:#000;outline:none;}

.container{width:1200px; max-width:100%;}
.header-top {background: #9b3030; background: -moz-linear-gradient(top,  #9b3030 0%, #713c3a 100%); background: -webkit-linear-gradient(top,  #9b3030 0%,#713c3a 100%);background: linear-gradient(to bottom,  #9b3030 0%,#713c3a 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b3030', endColorstr='#713c3a',GradientType=0 ); min-height:40px;}
.topbox {color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; line-height:25px; font-size:16px; display:table-cell;}
.topbox a {color:#fff;}
.topbox a:hover {color:#fff9af;}
.call {background: url(../images/icon-phone.png) no-repeat left 8px; padding: 8px 21px 0 34px; position:relative;}
.call a {padding-right:25px;}
.mail {background:url(../images/icon-mail.png) no-repeat left 12px;}
.login {background: url(../images/icon-login.png) no-repeat left 11px; height: 18px; padding: 7px 16px 0 25px; position: relative;
  width: 16px;}
.mail > a {padding-left: 33px;}
.signup {
  background: url(../images/icon-signup.png) no-repeat left 11px; height: 18px; padding: 7px 0 0 26px; width: 18px;}
.call:after{background: url(../images/header-topsap.png) no-repeat right top; content:""; position:absolute; width:1px; height:40px; top:0;}
.login:after{background: url(../images/header-topsap.png) no-repeat right top; content:""; position:absolute; width:1px; height:40px; top:0; right:8px;}
.login-wrap {float:right;} 
.login-wrap span{display:table-cell; color:#fff; padding-right:15px; font-size:13px;}

.header-bottom {background:#f6f6f6; padding:4px 0 7px; border-bottom: 1px solid #dbdbdb;}
.logo {float: left;margin: 0; position: relative;}
.navbar-nav {margin-top:20px;}
.dropdown-toggle {padding: 5px 10px !important;}

.cart-right {float:right; padding-left:44px;}
nav.navbar.navbar-default {float:right; padding-top:10px;}
.menu-right {padding-top:20px;}
ul.dropdown-cart{min-width:250px;}
ul.dropdown-cart li .item{display:block;padding:3px 10px;margin: 3px 0;}
ul.dropdown-cart li .item:hover{background-color:#f3f3f3;}
ul.dropdown-cart li .item:after{visibility: hidden;display: block;font-size: 0;content: " "; clear: both; height: 0;}
ul.dropdown-cart li .item-left{float:left;}
ul.dropdown-cart li .item-left img, ul.dropdown-cart li .item-left span.item-info{ float:left;}
ul.dropdown-cart li .item-left span.item-info{ margin-left:10px;}
ul.dropdown-cart li .item-left span.item-info span{display:block;}
ul.dropdown-cart li .item-right{float:right;}
ul.dropdown-cart li .item-right button{margin-top:14px;}
.item-left > img {border: 1px solid #000;box-sizing: border-box;height: 50px; padding: 2px; width: 50px;}
.navbar .container-fluid {padding:0;}
.navbar-default {background-color: transparent; border-color: transparent; border-radius: 0; margin: 0; padding: 0; margin:0;}
.collapse.navbar-collapse {padding: 0;}
.item-prise {display: block; overflow: hidden;}
.glyphicon-shopping-cart {color: #a50d12; font-size: 36px; padding: 0 12px 0 0;}
.dropdown-toggle {padding:10px 15px !important;}
.dropdown-toggle strong { color: #000; display: inline-block; font-size: 16px; font-weight: 400; line-height:normal;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor:pointer;}
.dropdown-toggle strong label {display:block; font-weight:400;}
.glyphicon.glyphicon-menu-down {color: #000;font-size: 10px; padding: 0 0 0 8px;position: relative; top: -19px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;}
.navbar-default .navbar-nav > li > a {color:#000000; font-size:16px; line-height:normal; font-weight:400; font-family: 'Roboto', sans-serif; padding:0 0 0 23px;}
.cart-right ul.navbar-nav > li.dropdown > a.dropdown-toggle:hover, 
.cart-right ul.navbar-nav > li.dropdown > a.dropdown-toggle:hover strong{background:none; color:#a50d12;}  

.nav.navbar-nav.navmenu {padding: 9px 0 0; float:right;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #a50d12;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color: transparent; color: #a50d12;}
.section-top {padding: 13px 0 39px;}
.left-content {width: 48.7%;}

/*#carousel-custom .carousel-indicators {margin: 6px 0 0;position: static;text-align: left; width: 100%;}
#carousel-custom .carousel-indicators li {background-color: transparent; border-radius: 0; display: inline-block; height: auto; margin: 0 !important; width: 24.5%;}
#carousel-custom .carousel-indicators li.active {border:1px solid #983231;}
#carousel-custom .carousel-indicators li img {display: block; opacity: 1; width: 100%; padding:1px 2px;}
#carousel-custom .carousel-indicators li.active img { opacity: 0.7;}
#carousel-custom .carousel-indicators li:hover img {opacity: 0.75;}
#carousel-custom .carousel-outer {position: relative;}*/

.top-leftcal .flexslider.top-slide{border:none; padding-bottom:4px; border-radius:0px;}
.top-leftcal .flexslider.top-slide .flex-viewport{border:solid 1px #dbdbdb;}
.top-leftcal .top-slide .flex-viewport li{position:relative;}
.top-leftcal .top-slide .flex-viewport li a span{background:url(../images/zoom-bg.jpg) left top no-repeat; height:51px; width:51px; position:absolute; right:0; bottom:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.top-leftcal .top-slide .flex-viewport li a span:hover{background-position:0 -51px;}
.top-leftcal .flex-direction-nav a{background:none; top:0; margin:auto 0; bottom:0;}
.top-leftcal .flex-direction-nav .flex-next{right:0; opacity:1; overflow:visible; width:32px; height:36px; line-height:36px; text-align:center; background:#a50d12;}
.top-leftcal .flex-direction-nav .flex-prev{left:0; opacity:1; overflow:visible; width:32px; height:36px; line-height:36px; text-align:center; background:#a50d12;}
.top-leftcal .flexslider:hover .flex-direction-nav .flex-next{opacity:0.7; right:0;}
.top-leftcal .flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7; left:0;}
.top-leftcal .flex-direction-nav a:before,
.top-leftcal .flex-direction-nav a.flex-next:before{font-size:14px; line-height:36px; left:0;}

.top-leftcal .flexslider.btm-slide{border:none; padding:0; border-radius:0px;}
.top-leftcal .btm-slide .flex-viewport{*zoom:1; margin-left:-5px; margin-right:-5px;}
.top-leftcal .btm-slide .flex-viewport .slides{width:100% !important; float:left; transform: translate3d(0, 0px, 0px) !important;}
.top-leftcal .btm-slide .flex-viewport .slides li{margin:0 !important; width:25% !important; padding:5px;}
.top-leftcal .btm-slide .flex-viewport .slides li img{border:solid 1px #dbdbdb; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor:pointer;}
.top-leftcal .btm-slide .flex-viewport .slides li.flex-active-slide img{border:solid 1px #a50d12; opacity:0.7;}

.top-leftcal .btm-slide .flex-direction-nav{display:none !important;}



.right-content {padding-left: 10px !important; width: 51.3%;}
.top-content {margin-top: -6px;}
.top-content h2 {font-weight:400; font-size:30px; color:#000; line-height:normal; margin: 0 0 7px;}
.top-content p {font-size:14px; line-height:25px; color:#666666; padding-right:60px; margin-bottom:15px;}
.top-content.saperator {padding-bottom: 0;}
.saperator {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e0e0e0;}
.minquantity h3 {color:#a50d12; font-weight:700; font-size:32px; line-height:normal; margin:19px 0 6px;}
.minquantity p {color:#666666; font-weight:400; font-size:14px; line-height:normal; margin-bottom:17px;}

/*quantity counter start*/

.spinner.input-group .input-group-addon a.spin-up, .spinner.input-group .input-group-addon a.spin-down {clear: both;color: #adadad;
  display: block; font-size: 20px; height: auto;line-height: 20px;overflow: hidden; position: relative; text-align: center;
  text-decoration: none; width: auto;}.spinner.input-group .input-group-addon a.spin-up .icon-sort-down,.spinner.input-group .input-group-addon a.spin-down .icon-sort-down{position:relative;top:-6px}.spinner.input-group .input-group-addon a.spin-up:hover,.spinner.input-group .input-group-addon a.spin-down:hover{color:#555}.spinner.input-group input{text-align:center}.spinner.input-group.input-group-lg .input-group-addon a.spin-up,.spinner.input-group.input-group-lg .input-group-addon a.spin-down{font-size:16px;height:12px}.spinner.input-group.input-group-sm .input-group-addon a.spin-up,.spinner.input-group.input-group-sm .input-group-addon a.spin-down{font-size:12px;height:9px}
.input-group.spinner { padding: 19px 0; width: 106px; float:left;}
.input-group.spinner input[type="text"]{background:#f6f6f6; border:1px solid #d9d9d9; border-radius:8px; text-align:center; font-size:22px; color:#000000; width:63px; height:51px; box-shadow:none;}
.input-group-addon {background-color: #f6f6f6;border: 1px solid #d9d9d9 !important;border-radius: 8px !important; color: #000;
  font-size: 14px;font-weight: 700;line-height: 1;padding: 0;width:34px;text-align: center;}
a.spin-up { border-bottom: 1px solid #d9d9d9; line-height: 25px !important;}

/*quantity counter end*/

.addtocart {background:url(../images/cart-icon2.png) 39px center no-repeat #983231;border: 1px solid #d9d9d9; border-radius: 8px; float: left; font-size: 18px; height: 51px;
  margin: 19px 0 0 20px; padding: 0 42px 0 78px; text-align: center; color:#fff; font-family: 'Roboto', sans-serif; font-weight:normal; position:relative;}
.addtocart:hover{color:#fff; background-color:#680201;}

.quantity-spinner{width:100%; float:left;}
.socials.saperator {width:100%; float:left; padding:21px 0 36px;}
.social-wrap {float: left; padding-right: 10px;}
.social-wrap a {display:block;float:left; width:35px; height:34px; background:#3460a1; text-align:center; margin:0 10px 0 0; color:#fff; border-radius:5px;}
.social-wrap a i {font-size:20px; vertical-align:middle; line-height:34px;}
.social-wrap a.facebook {background:#3460a1;}
.social-wrap a.twitter {background:#28aae1;}
.social-wrap a.linkedin {background:#136d9d;}
.social-wrap a.pinterest {background:#cc2127;}
.social-wrap a.mails {background:#4bb7e8;}
.social-wrap a.share {background:#00a950;}
.social-wrap a:hover {background:#983231;}
.social-label {float:left; margin:9px 0 0 0;}
.ecclesiastical-top{background:#9b3837; padding:10px 20px 12px 30px; border-radius: 9px 9px 0 0; width:100%;}
.title-left {float:left; font-family: 'Roboto', sans-serif; font-weight:400; line-height:normal; color:#fff; font-size:30px;}
.title-left span {display:block; font-size:14px; padding-top:6px;}
.ecclesiastical-content{width:100%; float:left; background:#f5f5f5; border:1px solid #e1e1e1; padding:32px 15px 35px;}
.ecclesiastical-left > h3 {font-family: 'Roboto', sans-serif; font-weight:400; font-size:25px; line-height:normal; margin:0 0 20px; text-transform:capitalize; color:#000;}
.ecclesiastical-left ul {width:100%; float:left; margin:0 0 20px; width:100%; list-style:none;}
.ecclesiastical-left ul li {font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height:normal; background:url(../images/icon-bull.png) no-repeat left 5px; padding:0 0 15px 20px; color:#000;}
.ecclesiastical-left ul li a {display:block; color:#000;}
.ecclesiastical-left ul li a:hover{color:#a50d12;}
.icon-calender {float:right;}
.ecclesiastical-right {position:relative;}
.ecclesiastical-right > img {float: left; padding-left: 7%;}
.cal-box {position:absolute; top:16%; right:6%;}
.ecclesiastical-bottom {background:#f5f5f5; border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-radius: 0 0 9px 9px; padding:19px 30px 33px; font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height:normal; color:#000; width:100%;}
.ecclesiastical-bottom span {display:block; padding-top:13px;}
.footer-wrap {background: #9b3030; background: -moz-linear-gradient(top,  #9b3030 0%, #703c3a 100%); background: -webkit-linear-gradient(top,  #9b3030 0%,#703c3a 100%);background: linear-gradient(to bottom,  #9b3030 0%,#703c3a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b3030', endColorstr='#703c3a',GradientType=0 ); padding:35px 0 47px; margin:20px 0 0;}
.footer {width:100%;}
.footer-logo {float:left;}
.footer-menu {float: left; padding: 14px 0 0 10.3%; font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; color:#fff;}
.footer-menu > h3 {margin: 0; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; text-transform:capitalize; line-height:normal; background:url(../images/footer-list-icon.png) no-repeat left 3px; padding:0 0 8px 22px;}
.footer-menu > ul {float:left; margin:0; list-style:none;}
.footer-menu > ul li{line-height:30px;}
.footer-menu > ul li a {color:#fff;}
.footer-menu > ul li a:hover {color:#fff9af;}
.footer-menu > ul li.location{ background:url(../images/icon-location.png) no-repeat left 7px; padding:0 0 0 24px;}
.footer-menu > ul li.call-footer{ background:url(../images/icon-call.png) no-repeat left 6px; padding:0 0 0 24px;}
.footer-menu > ul li.fax{ background:url(../images/icon-fax.png) no-repeat left 6px; padding:0 0 0 24px;}
.footer-menu > ul li.mail-footer{ background:url(../images/icon-message.png) no-repeat left 9px; padding:0 0 0 25px;}
.location > span {display: block;}
.footer-menu.contactus {padding-left: 15.2%;}
.copyright {background:#fff; padding:9px 0 10px; font-family: 'Roboto', sans-serif; font-weight:400; color:#000; font-size:16px; line-height:normal;}

/* Section main */
.section-white{width:100%; float:left; padding:20px 0; margin:0;}
.section-white:last-child{padding-bottom:0;}
.min-height{min-height:300px;}


/* Tooltips */
.tooltip-icon{background:url(../images/tooltip2.png) left top no-repeat; width:24px; height:24px; vertical-align:middle; display:inline-block;}
h2 .tooltip-icon{margin-left:5px;}

.tooltips01{position:absolute; border:none; width:150px; padding:10px 14px; background:#a50d12; visibility:hidden; z-index:100; color:#fff; text-align:center; font-size:12px; border-radius:8px;}


.dtl-img{width:100%; float:left; padding:0 0 15px; margin:0; text-align:center;}
.dtl-img img{width:100%;}

.signup-form .checkbox label{width:100%;}
.signup-form .checkbox label input{margin:0; left:0;}

.ntopmargin{margin-top:0;}
.nomargin{margin:0;}

label.error_message,
span.error_message{background:rgba(249, 0, 0, 0.2); color:#f00000; font-weight:normal; padding:5px 8px; font-weight:normal; font-size:12px; display:block;}

.btn-primary{background:#983231; border:none;}
.btn-primary:hover{background:#680201; border:none;}

.lmargin10{margin-left:10px;}
.width-auto{width:auto; display:inline;}


/* Sub Page Title */
.post-wrapper-top .col-lg-12{padding:0;}
.post-wrapper-top .container .container{padding:0;}

/* Error Message */
#contactform lable.error_message{background:#ffd9d9; padding:8px 10px; font-size:12px; color:#FF0000; display:block;}

.contact-form textarea{height:120px; resize:none;}
.contact-form .col-lg-5{color:#a50d12;}
.contact-form .col-lg-5 p{padding-top:20px;}

.dashboardbox{width:100%; float:left; min-height:160px; padding-top:25px;}
.dashboardbox .dashbox{width:20%; float:left; text-align:center;}
.dashboardbox .dashbox span{font-size:18px; display:inline-block; padding-top:10px; text-transform:uppercase;}

.radio label + label{margin-left:15px;}
.table-responsive{margin-bottom:25px;}

.table-responsive .table tr th{background:#e9e9e9; padding-top:10px; padding-bottom:10px;}
.table-responsive .table tr.tb-bottom td{background:#e9e9e9;}

.min-height{min-height:300px;}
.tmargin{margin-top:15px;}

h3 small{font-size:14px; vertical-align:middle;}
.order-dtl p{line-height:26px;}
.order-dtl .col-md-3 .row{padding-bottom:8px;}
.order-dtl .col-md-3 .col-md-5{color:#a50d12;}

#customizefrm textarea{height:120px; resize:none;}

#rptshowprf .checkbox{ position:relative; }
#rptshowprf #repeatverified,input#proof{margin-top:0px!important;}
#rptshowprf label.error_message,#customizefrm label.error_message{ position:absolute; background:none; bottom:-20px; padding:0px;}
#rptshowprf { margin-bottom:20px;}
#customizefrm > .form-group{ margin-bottom:20px;}
#customizefrm #showprf #verified{ margin-top:0px;}
.checkbox .tooltip-icon{ margin-left:8px;}

.payment-method{ padding-bottom:20px;}

.btn-print{padding-top:30px; font-size:18px;}

.customize-dtl{padding:50px 0 30px; width:100%; float:left;}
.customize-dtl .ecclesiastical-left{font-size:16px; line-height:28px;}
.customize-dtl .ecclesiastical-left p{padding:0 0 20px; margin:0;}
.customize-dtl .checkbox{padding-bottom:20px;}
.customize-dtl .checkbox input{margin-top:7px}
.customize-dtl form#customizefrm label.error_message{bottom:-4px; left:0;}

iframe{ border:0;}
.form-control.rounded-field{ border-radius:25px;}

#customizefrm .cust-page label.error_message{position:relative; bottom:0; padding-top:8px;}
.mail-add{background:url(../images/mail-add.png) left center no-repeat; line-height:26px; padding-left:42px; display:inline-block;}

.ecclesiastical-bottom span .red-clr{display:inline;}
.red-clr{color:#e02222;}
.msg-text p{margin:25px 0 0; color:#000000; /*color:#e02222;*/}

.top-banner-btn button { margin:0; padding:0; background:none; border:0;color: #000000; font-size: 21px; width:100%; /*text-align:left*/}
/*.top-banner-btn button br{ display:none}*/
.top-banner-btn button span{background:#983231; border-radius:4px; font-size: 18px; height: 51px; line-height:48px;margin:20px 0 0 0; padding: 0 42px; text-align: center; color:#fff; font-family: 'Roboto', sans-serif; font-weight:normal; position:relative; display:inline-block;}
.top-banner-btn button:hover span{color:#fff; background:#680201;}
.top-banner-btn{border: 1px solid rgba(0, 0, 0, 0.12); margin: 25px 0px 0px; /*text-align: left;*/ padding: 50px 20px; background: rgb(245, 245, 245); min-height:290px;}

.homeSection .addtocart{ margin:0;}
.btnareas{ width:100%; float:left;}
.btnareas a{ margin-top:15px;}

@media only screen and (min-width:4800px){
.header-bottom .container {width:1600px;}
}

@media only screen and (max-width:1023px){
.navbar-default .navbar-nav > li > a {font-size: 14px; padding: 0 0 0 14px;}
#carousel-custom .carousel-indicators li {width: 24.3%;}
.socials.saperator {padding: 18px 0 32px;}
.cal-box {right: 0;}
.footer-menu {padding: 14px 0 0 8%;}
.footer-menu.contactus {padding-left: 10%;}
.top-content h2 {font-size:26px;}
.top-content p {padding-right: 0;}
.minquantity h3 {margin: 10px 0 2px;}
.minquantity p { font-size: 13px; margin-bottom: 12px;}
.saperator {margin-bottom: 4px; padding-bottom: 4px;}
.socials.saperator {padding: 20px 0;}
.cart-right {padding-left: 10px;}
.menu-right {padding-top: 0px;}

.dropdown-toggle {padding-left:0 !important;}
.dropdown-toggle strong{font-size:14px;}

h1, .h1{font-size:32px;}
h2, .h2{font-size:28px;}

}

@media only screen and (max-width:991px){
.contact-form .col-lg-5{padding-top:25px;}
.top-banner-btn button{ text-align:center;}
.top-banner-btn button span{ display:inline-block; margin-top:15px; float:none;}
.top-banner-btn{ padding:50px 30px}
.top-banner-btn button br{ display:block}


}

@media only screen and (max-width:767px){
.logo{max-width:200px; margin:10px 0 10px 60px;}
.navbar-nav{margin-top:0;}
.header-bottom {padding:0;}
.navbar-toggle{left:0; top:-66px; position:absolute;}
.navbar-default{min-height:inherit;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {margin: 0; max-width: 100%; text-align: center; width: 100%; overflow:hidden; padding:10px 0 15px;}
.nav > li {margin-top:7px;}
.navbar-nav .open .dropdown-menu {background-color: #ededd7; padding:5px;}
#carousel-custom .carousel-indicators li {width: 24.2%;}
.navbar-collapse.collapse.in {background-color: #f5f5df;}
.top-content h2 {font-size: 22px;}
.top-content p {font-size: 12px;line-height: 18px; margin-bottom: 14px;}
.addtocart {margin: 19px 0 0 10px; padding:0 22px 0 58px; background-position:18px center;}
.socials.saperator {padding: 10px 0;}
.input-group.spinner {padding: 10px 0;}
.addtocart {margin: 10px 0 0 10px;}
.minquantity h3 {margin: 10px 0 0; font-size:22px;}
.section-top {padding: 13px 0 20px;}
.title-left {font-size:26px;}
.title-left span {font-size: 12px; padding-top: 6px;}
.icon-calender > img {float: right; width: 80%;}
.ecclesiastical-left > h3 {font-size:22px;}
.ecclesiastical-content {padding: 20px 0 10px;}
.ecclesiastical-left ul li {font-size:14px; padding: 0 0 12px 25px;}
.cal-box {width: 60%; right:7px;}
.ecclesiastical-left ul {margin: 0 0 10px;}
.ecclesiastical-bottom {font-size:14px; padding:15px 15px 18px;}
.ecclesiastical-bottom span {padding-top: 5px;}
.footer-logo {width: 26%}
.footer-menu {padding: 14px 0 0 6%; width: 37%; font-size:14px;}
.footer-wrap {padding: 24px 0;}
.menu-right {padding-top: 0;}
.cart-right {float: none; padding-left: 0; position: absolute; right: 15px; top: -74px; z-index: 99;}
nav.navbar.navbar-default {float: left;padding-top:0; text-align: center; width: 100%;}
.dropdown-toggle {padding: 5px 15px !important;}
.nav.navbar-nav.navmenu {float: none; padding: 0;}

.login-wrap span{vertical-align:middle;}

.dashboardbox .dashbox span{font-size:14px;}

h1, .h1{font-size:28px;}
h2, .h2{font-size:26px;}

.btn-print{padding:0px 0 15px; width:100%;}
.top-banner-btn{min-height:inherit;}

}
@media only screen and (max-width:639px){
.mobile-full {width:100%;}
.header-top {text-align:center;}
.topbox.call, .topbox.mail {display: inline-block; margin-top: 5px;}
.call:after {display:none;}
.mail {background-position:left 5px;}
.call {padding:8px 0 0 34px;}
.login-wrap {display: inline-block; float: none;}
.login:after {display:none;}
.left-content {width:100%;}
.right-content {padding-left: 15px !important; width: 100%; margin-top:20px;}
#carousel-custom .carousel-indicators li {width: 24.5%;}
.header-top {padding:0 0 7px;}
.ecclesiastical-top {padding:15px;}
.title-left {font-size: 20px; width: 70%;}
.title-left span {font-size: 10px; padding-top: 4px;}
.footer-logo {text-align: center; width: 100%; padding-bottom:5px;}
.footer-menu {padding: 20px 0 0; width: 100%;}
.footer-menu.contactus {padding-left: 0;}
.footer-wrap {padding: 30px 0;}
.ecclesiastical-right > img {padding-left: 0;}

.dashboardbox .dashbox{width:50%; padding-bottom:15px;}

.login-wrap span{padding-top:8px;}

h1, .h1{font-size:26px;}
h2, .h2{font-size:24px;}

h3, .h3{font-size:20px;}
.top-leftcal .top-slide .flex-viewport li a span{ display:none;}
.pp_pic_holder.pp_default,.pp_overlay {display: none !important;}
}
@media only screen and (max-width:479px){
#carousel-custom .carousel-indicators li {width: 24%;}
#carousel-custom .carousel-indicators li img {padding:0;}
.addtocart {}
.title-left {font-size: 14px; width: 72%;}
.ecclesiastical-left ul li {font-size: 13px;}
.ecclesiastical-bottom {font-size: 13px;}
.copyright {font-size:12px;}

.login-wrap span{display:block;}
.login{display:inline; padding:10px 16px 2px 25px;}

.cart-right{position:relative; right:0; top:0; text-align:center;}
.cart-right ul li{margin:0;}
.cart-right ul li a{display:inline-block; padding:0 !important; text-align:left;}
.navbar-toggle{top:-119px;}
.header-bottom .col-lg-5{text-align:center;}
.header-bottom .logo{display:inline-block; float:none; margin-left:0;}

h1, .h1{font-size:24px;}
h2, .h2{font-size:24px;}

.fancybox-inner{width:100% !important;}
.fancybox-wrap{width:auto !important; left:0 !important; right:0 !important; margin:auto 20px !important;}

}

@media only screen and (max-width:340px){
.header-bottom .logo{margin-left:60px;}
.addtocart{padding:0 18px 0 54px;}

}