body{
    font-family: 'Noto Sans Kannada';
}
header{
/* background-color: white; */

}
header .navbar{
    background-color: transparent !important;
    padding: 30px 10px;
}
main{
    /* min-height: 600px; */
    border-top: 1px solid #ecb715;
    border-bottom: 1px solid #ecb715;
}
section{
    padding: 30px 0px;
}

.download-form  form {
    padding:50px;
}
.download-form .loginPanel {
    width: 100%;
    padding: 30px 50px;
    margin: 0px;
    background: #ECECED;
    border: 5px solid white;
    border-radius: 12px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.download-form .disabled{
    background: rgba(0, 0, 0, .5) !important;
}

.download-form .loginPanel .btnBox{
display:flex;
flex-direction:column;
}
.download-form .loginPanel .btnBox.right{
    flex-direction: column;
    align-items: flex-end;
}
.download-form .loginPanel .btnBox p{
margin-top:10px;
}
.download-form {
    background: white;
    padding: 0;
    border-radius: 12px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
}
.download-form .align-right{
display:flex;
    justify-content: flex-end;

}
.download-form button{
background: #9C9D9D;
    padding: 8px;
    border-radius: 20px;
    border: 0px;
    width: 140px;
    line-height: 18px;
    padding-top: 14px;
    margin-top: 30px;
font-family: 'Noto Sans Kannada Bold';
font-size: 16px;
}
.download-form button.redBtn{
	background:#E6340D;
}
.download-form button.redBtn:hover{
background:#EDB600;
}
.download-form .loginPanel .redBtn{
	background:#E6340D;
font-size: 14px;
}
.download-form .loginPanel .redBtn:hover{
background:#EDB600;
}
.download-form .loginPanel .yellowBtn{
	background:#EDB600;
font-size: 14px;
}
.download-form .loginPanel .yellowBtn:hover{
	background:#E6340D;
}
.download-form button:hover{
background:#E6340D;
}

.download-form .form-control {
    border: 1px solid #9c9c9c;
    border-radius: 9px;
    background: #ECECED;
}

.yellow-margin{
margin-left: 140px;
    margin-right: 110px;
}

.nav-dots-vertical{
width:100%;
display:flex;
}
.nav-container-vertical .prev.slick-arrow{
    margin-left: -24px;
}

.nav-container-vertical .next.slick-arrow {
    margin-right: -24px;
}

.nav-container-vertical .nav-dots-vertical {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.nav-container-vertical{
/* width: 236px; */
    position: absolute;
    display: flex;
    /* max-width: 240px; */
    justify-content: space-between;
    padding: 0px;
    top: 0;
    height: 100%;
    align-items: center;
}
.calander-image-gallery-vertical{
margin-top:40px;
    
}

.calander-image-gallery-vertical, .calander-image-slider-vertical{

    /* width: 215px; */
    width:100%;
position: relative;
}
.calander-image-gallery-vertical img{
height:100%;
width:100%;
}

.downloadSectionKannada{
padding-left:16px;
}
.downloadSectionKannada p{
 font-size:16px;
}
.downloadSectionKannada .red{
 font-family: 'Noto Sans Kannada Extra Bold';
}

.kannada-container{
        max-width: 991px !important;
padding-top:25px;
}
.heading-kannada{
	font-size:40px;
 font-family: 'Noto Sans Kannada Black';
margin-top:30px;
}
.kannada-page h5{
	font-size:16px;
font-family: 'Noto Sans Kannada';
margin-bottom:22px;
}
.kannada-page p{
font-size:19px;
text-align:justify;
}
.your-order-block .yourOrderBtn{
    background: transparent;
    border: 0px !important;
    padding: 0px !important;
    color: #E5310E !important;
}
.your-order-block .yourOrderBtn:hover{
color: black !important;
background: transparent !important;
}

.your-order-block .yourOrderBtnYellow{
background-color: #FFCC00;
    color: black;
}
.your-order-block .yourOrderBtnYellow:hover{
color:white !important;;
}

.your-order-details .red{
color:#E5310E;
font-family: 'Noto Sans Kannada Semi Bold';
}
.your-order-details .yellow-icon:after{
content: "";
    background: url(../../images/red-arrow.png);
    width: 18px;
    height: 18px;
    background-size: contain;
    display: inline-block;
    padding-top: 10px;
    vertical-align: middle;
    background-repeat: no-repeat;

}

.your-order-details .bold-text{
font-family: 'Noto Sans Kannada Extra Bold';
}


.your-order-details .padding-right{
padding-right:0px;
}
.your-order-details .order {
    display: flex;
    justify-content: space-between;
    padding-right: 14px;
}
.your-order-info{
width: 100%;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;

}
.your-order-details p{
margin-bottom: 2px !important;
}
.your-order-details {
    display: flex;
    width: 100%;
    background: #F0F3F3;
    padding: 30px 34px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 20px;
}

.order-details.your-order-block {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.order-details.your-order-block {
    padding-top: 0px !important;
}
.your-order-header .btn{
border-radius: 5px;
    width: 140px;
}

.searchContainer {
    display: flex;
    justify-content: end;
    align-items: center;
}
.search-input {
    margin-right: 20px;
}
.search-input input
{
width: 270px;
    padding: 3px;
    height: 38px;
}


.order-details .cart-calender-info .btn{

border-radius: 10px;
   margin:0 auto;
}
.order-details .cart-calender-info .btn.white{
background-color:white;
border:1px solid #626262;
color:#626262;

}
.order-details .cart-calender-info .btn.white:hover{
background-color:#ff0000;
color:white;
}

.order-details .address-info

{
color: #7E7E7D;
}
.order-details h3{
    font-size: 18px;
    line-height: 24px;
 font-family: 'Noto Sans Kannada Extra Bold';
}

.order-details .bold{
 font-family: 'Noto Sans Kannada Extra Bold';
}

.order-details{
padding: 40px 20px !important;
    border: 1px solid #A5A2A3;
    background: white !important;
    border-radius: 10px;
    margin:0px;
    padding-bottom: 20px !important;
}

.shipping-payment.order-details .summary-block{
padding: 0px 20px !important;
}
.order-details .shipping-item-block .shipping-items
{
border:0px;
}
.order-details .shipping-item-block .shipping-items:last-child {
    border-bottom: 1px solid #A5A2A3;
}

.order-details .shipping-item-block .shipping-items.bold{
 font-family: 'Noto Sans Kannada Bold';
}
.order-details .address-block{
	    padding: 5px 0px;
    border: 0px;
}
 
.order-details.shipping-payment .address-block{
      display: flex;
    align-items: flex-start;
    border: 1px solid #A5A2A3;
    padding: 23px 20px;
    justify-content: flex-start;
    flex-direction: column;
border:0px;
padding:0px;
}

.order-details h4{
   font-family: 'Noto Sans Kannada Extra Bold';
}

.red-color-icon{
font-family: 'Noto Sans Kannada Bold';
    color: #E5310E;
    padding-right: 50px;
}
.red-color-icon:after{
content: "";
    background: url(../../images/red-arrow.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-top: -3px;
    display: inline-block;
    position: absolute;
    margin-left: 5px;
}


.left-bottom-block{
    display: flex;
    align-items: flex-end;
    text-align: left;
}

.thankyou-content {
    background-color: white;
    padding: 60px 100px;
    padding-left: 170px;
    margin: 30px 0;
}

.thankyou-content ul{
padding-left:15px;
}

.thankyou-content:before{
content: "";
    background: url(../../images/right-side-arrow.png);
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
    background-size: contain;
    margin-left: -82px;
}
.bold-text{
font-family: 'Noto Sans Kannada Bold';
}

.gray-color{
background-color:#F0F3F3;
}

.margin-left-zero{
margin-left:0px !important;
}
section.yellow-bg{
    background-color: #ecb715;
}
.text-black{
    color: black !important;
}
.margin-left-download{
margin-left:270px;
}
.padding-extra{padding-left:135px;}
button.carousel__button.fancybox__button--zoom {
display:none !important;
}
.banner-block{
position:relative;
}

.banner-block .text-container.text-center {
    position: absolute;
    bottom: 13px;
    margin: 0 auto;
width:100%
}
.banner-block .text-container.text-center h1 {
    font-family: 'Noto Sans Kannada Condensed ExtraBold';
    font-size: 54px;
    letter-spacing: 2px;
    padding-right: 10px;
    color: #E3000F;
    margin-bottom: 12px;
}

.banner-block .text-container.text-center p.bold {
    font-size: 19px;
    font-weight: bold;
    font-family: 'Noto Sans Kannada Bold';
    line-height: 10px;
    margin-bottom: 12px;
}
.banner-block .text-container.text-center p {
    padding: 0 47px;
    font-size: 18px;
}

/* checkout options */

.checkoutBtnPanel {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .checkoutBtnPanel a{
display: inline;
    max-width: 300px !important;
}
.shipping-payment .upi-input .btn {
width:100px;
    
}
.shipping-payment .upi-input {
justify-content: space-between;
}

.shipping-payment  .newAddressBlock {
margin-top:50px;
display:none;
}

.shipping-payment  .newAddressBlock form{
margin-top:20px;
}
.shipping-payment .newAddressBlock label{
text-transform:uppercase;
font-size:15px;
}
.shipping-payment .newAddressBlock input{
border-radius: 5px;
    height: 40px;
    padding: 10px;
    font-size: 15px;
    border: 1px solid #A5A2A3;
    background-color: #E7E7E6;
}
.shipping-payment .newAddressBlock .form-group{
margin-bottom: 1.75rem;
}
.shipping-payment .newAddressBlock button{
background-color: #ff0000;
    color: white;
    padding: 5px 20px;
    border-radius: 8px;
    border: 0px;
    padding-top: 10px;
    max-width: 160px;
    display: block;
    width: 100%;
    position: relative;
    font-family: 'Noto Sans Kannada Condensed ExtraBold';
}
}
.shipping-payment .shipping-address a:hover {
    text-decoration: underline;
}

.shipping-payment .upi-input{
    padding: 0px !important;
    display: flex;
    flex-direction: row;
}

.shipping-payment .paymnetBoxContent {
    padding: 20px;
    background: #F0F3F3;
}
.shipping-payment p.upitext, .shipping-payment p.acceptIcons {
    color: #7E7E7D;
}

.shipping-payment .nav-tabs{
border:0px;
}

.shipping-payment .nav-tabs .nav-link.active:before{
	  content: "";
    width: 3px;
    height: 22px;
    background: red;
    position: absolute;
	left:0px
}

.shipping-payment .nav-tabs .nav-link{
    padding-right: 0px;
    padding-left: 20px;
    font-size: 15px;
    color: #495057;
    border: 0px;
    position: relative;
}

.shipping-payment .white-box.payment-block{
padding-right:0px
    margin-left: 12px;
}
.shipping-payment .couponBox{
padding: 10px;
    position: relative;
}
.shipping-payment .couponBox .closeBtn{
background: red;
       padding: 5px 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: white;
    font-size: 20px;
    top: 15px;
    right: 150px;

}
.shipping-payment .couponBox p{
font-size: 13px;
    margin-left: 20px;
    margin-top: 12px;
}

.shipping-payment .couponBox, .shipping-payment .upi-input {
    padding: 10px;
display:flex;
}
.shipping-payment .couponBox input:focus{
background:#EDB800;
color:white;
}
.shipping-payment .couponBox input, .shipping-payment .upi-input input{
    width: 210px;
    background-color: #E7E7E6;
    border-radius: 5px;
    height: 40px;
    padding: 10px;
    font-size: 15px;
border:1px solid #A5A2A3;
}
.shipping-payment .couponBox .btn, .shipping-payment .upi-input .btn{
display: inline-block;
    margin-left: 20px;
}
.shipping-payment a.select-coupon {
    font-size: 15px;
    padding-left: 20px;
    margin-top: 20px;
    display: inline-block;
    color: red;
    text-decoration: underline;
}

.checkout-options{
display:block !important;
}
.shipping-payment{
	background:#F0F3F3;
padding:50px 0px;
}
.shipping-payment h2{
font-family: 'Noto Sans Kannada Bold';
    font-size: 29px;

}
.shipping-payment h4{
font-size:20px;
line-height:24px;
}
.shipping-payment .white-box{
background-color:#FFF;
padding:30px;
border-radius:15px;
   // height: 100%;
}

.shipping-payment .buttonPanel a:after{
	content:"|";
height: 20px;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
}
.shipping-payment .shipping-address a:last-child:after {
    content: "";
}

.shipping-payment a.btn-primary{
border-radius:8px;
}
.shipping-payment .shipping-address a{
    font-size: 17px;
    text-transform: uppercase;
    color: #E5310E;
    text-align: center;
}
.shipping-payment .shipping-address a.btn-primary{
color:white !important;
}
.shipping-payment .address-block{
    display: flex;
    align-items: center;
    border: 1px solid #A5A2A3;
    padding: 23px 20px;
    justify-content: space-between;
}
.shipping-payment  .default-block {
    display: flex;
    justify-content: center;
    align-items: center;
}
.shipping-payment p.address-info{
    max-width: 190px;
}

.shipping-payment .summary-block{
padding:30px 20px!important;
}

.shipping-payment .shipping-product, .shipping-payment .shipping-total{
font-family: 'Noto Sans Kannada Extra Bold';
}
.shipping-payment .shipping-product, .shipping-payment .shipping-items, .shipping-payment .shipping-total {
    display: flex;
    justify-content: space-between;

}
.shipping-payment .shipping-product span, .shipping-payment .shipping-items span, .shipping-payment .shipping-total span {
    width: 85px;
}
.shipping-item-block{
display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.shipping-item-block .shipping-items{
margin-bottom: 8px;
    border-bottom: 1px solid #A5A2A3;
    line-height: 17px;
    margin-bottom: 15px;
    color: #626263;
    font-size: 15px;
}
.shipping-payment .shipping-total{
 color: #626263;
}


/* my cart */



.calender-cart-list .calender-product{
	display:flex;
    justify-content: center;
    align-items: center;

}

.calender-cart-list .calender-product-info{
	display:flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.calender-cart-list .calender-product-info strong{
  font-family: 'Noto Sans Kannada Condensed ExtraBold';
}
.calender-cart-list .calender-product-info p{
margin:3px;
}


.cart {
    padding-bottom: 0px;
}
.cart .heading{
    align-items: flex-start;
}
.cart .heading .medium{
    font-weight: 400;
    font-family: 'Noto Sans Kannada';
    display: block;
    line-height: 24px;
}
.product-cart{
    padding: 0px;
    background-color: #f0f2f1;
}
.product-cart .product-specification{
    
    padding: 40px 0;
    text-align: center;
}
.product-cart .product-specification strong{
    font-family: 'Noto Sans Kannada Semi Bold';
}
.product-cart .product-specification p{
    margin: 0px;
    font-size: 17px;
}
.order-button-container a.btn-primary{
    margin: 0 auto !important;
    display: inline !important;
}

.order-button-container{
    
}
.order-button-container strong{
    font-family: 'Noto Sans Kannada Black';
    margin-bottom: 1rem;

}
.order-button-container p{
    margin: 0px;
    font-size: 17px;
}
.order-button-container .padding-extra{
    padding-left: 150px;
}
.cart-options{
   display: none;
}

.order-button-container  a.btn-primary, .cart-options a.btn-primary, .logoUploadModal .modal-body #uploadLogoBtn {
    background-color: #ff0000;
    color: white;
    padding: 5px 20px;
    border-radius: 20px;
    border: 0px;
    padding-top: 10px;
    max-width: 160px;
    width: 100%;
    position: relative;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
 font-family: 'Noto Sans Kannada Extra Bold';
 font-family: 'Noto Sans Kannada Condensed ExtraBold';
margin-left:0px;
}
.order-button-container  a.btn-primary:hover, a.btn-primary:hover{
background-color: #444;
}
.back-to-cart{
    max-width: 140px !important;

}
.back-to-cart:before{
    content: "";
    background: url(../../images/back-icon.png);
    width: 11px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.option-counter{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.option-counter .circle{
    display: block;
    background-color: #ecb715;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 30px;
    margin-bottom: 15px;
}
.option-counter .circle.grey-bg{
    background-color: #b2b2b2;
}

.option-counter span{
    display: block;
    text-align: center;
    padding: 9px;
    font-size: 22px;
}
.option-counter .text{
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    font-family: 'Noto Sans Kannada Bold';
}
.cart-calender{
    width: 200px;

}
.cart-calender img{
    width: 100%;
}
.cart-option-detail{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: -40px;
    padding-bottom: 0px !important;
    padding-right: 0px !important;

}
.cart-calender-info img{
width:150px;
}
.cart-calender-info{
    text-align: center;
}
.cart-calender-info h4{
    font-size: 20px;
    margin-bottom: 0px;
font-family: 'Noto Sans Kannada Semi Bold';
}
.cart-calender-info p{
    margin: 0px;
} 
.cart-calender-info a.uploadBtn, .cart-calender-info a.checkoutBtn {
    width: 100%;
    display: inline-block;
    margin: 10px;
    max-width: 100%;
    border-radius: 8px;
    margin: 0px;
}
.cart-calender-info input{
    width: 60px;
    border: 1px solid grey;
    background-color: #E7E7E6;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
}
.upload-logo-block{
display:none;
}
.upload-logo{
    display: flex;
    align-items: center;
    justify-content: center;

}
.upload-logo .logo-Box .logo-container{
    width: 300px;
    border-radius: 10px;
    text-align: center;
    margin: 20px auto;
    padding: 40px;
    background-color: #f0f2f1;
}
.upload-logo .logo-Box .logo-container input{
        background: url(../../images/upload-icon.png);
        font-size: 0px;
        width: 100%;
        height: 160px;
        background-size: contain;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: center;
}

input[type=file] {
    opacity: 0px;

}
::-webkit-file-upload-button {
    display: none;
 }
 ::file-selector-button {
    display: none;
  }
.upload-logo .logo-Box .logo-container img{
    width: 100%;
}

.upload-logo .logo-Box  .logo-container p{
    margin: 0px;
    margin-top: 10px;
    font-family: 'Noto Sans Kannada Condensed Bold';
}
.logoUploadModal  .modal-dialog{
    width: 100%;
    max-width: 100%;
}
.logoUploadModal .modal-content{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background-color: #f0f2f1;
}
.logoUploadModal .modal-content .modal-header, .logoUploadModal .modal-content .modal-body {
    width: 65%;
    margin: 0 auto;
    padding: 50px;
    border: 0px;
}
.logo-heading{
    width: 65%;
    margin: 0 auto;
    display: flex;
    padding: 0 15px;
    align-items: baseline;
}
.logoUploadModal .modal-content .modal-header{
    background-color: white;
    width: 100%;
}
.logoUploadModal .modal-content .modal-body h5{
    /* background-color: white; */
    padding-bottom: 25px;
    font-family: 'Noto Sans Kannada Semi Bold';
}
.logoUploadModal .modal-content .modal-header h5{
    font-size: 18px;
      font-family: 'Noto Sans Kannada Semi Bold';
}
.logoUploadModal .modal-content .modal-header button{
    opacity: 1;
    color: red;
}

.logoUploadModal .uploaded-logo{
    max-width: 350px;
    margin:  0 auto;
}
.logoUploadModal .uploaded-logo img{
    width: 100%;
}
.logoUploadModal .uploaded-logo  button{
    top: -20px !important;
    right: -20px !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 1px;
}

.logoUploadModal .logoPreviewContainer  {
    padding: 85px 50px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-top: 10px solid red;
}




.calander-type {
    display: flex;
    align-items: start;
	margin-top: 25px;
    max-width: 432px;
}

.calander-type p {
    font-size: 19px;
    margin-left: 40px;
font-family: 'Noto Sans Kannada Condensed';
margin-top:30px;
}


.calander-type p strong{
font-weight:bold;
 font-family: 'Noto Sans Kannada Condensed Bold';
}


.calander-type p.left-content {
text-align:left;
    max-width:200px;

}
.calander-download-Section{
padding:15px 0;
text-align:center
}

.arrow-info {
    display: flex;
    padding: 50px 80px;
    justify-content: center;
    align-items: center;
}
.arrow-info p{
margin:0px;
}
.arrow-info img
{
max-height: 70px;
    margin-right: 30px;
}

.calander-download-Section a{
margin:15px auto !important;
}


.black-bg{
background-color:#2b2b2b;
}
.thankyou-block{
font-family: 'Noto Sans Kannada Bold';
letter-spacing:30px;
}
.thankyou-block span.white{
color:white;
}
.calander-heading.center-block{
display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.calander-heading.center-block h2{
    margin: 0px;
    line-height: 0px;    font-size: 24px;
}
.calander-heading {
min-height:150px;
}
.calander-heading h2{
	text-transform:uppercase;
font-size:29px;
color:#FFED00;
 font-family: 'Noto Sans Kannada Condensed';
    font-weight: bold;

}
.image-type-left.type-right{
	height:190px;
}
.image-type-left.type-right img{
height:100%;
width:auto;
}
.image-type-left img{
width:190px;
}
.image-type-right img{
width:210px;
}
.calander-heading p{
color:#FFF;
font-size: 15px;
    margin: 0px;
    text-align: justify;
}

.calander .heading span{
color:#2e2b18;
}

.calander .heading{margin-top:30px;}


.calander-image-gallery .slick-slide{
	width:100%;
}
.calander-image-gallery .slick-slide img, .calander-video-gallery .slick-slide img{
width:100%;
}

.calander-image-slider, .calander-video-slider {
    max-width: 470px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 45px;
    margin-left: -20px;
	flex-direction:column;
}
.calander-image-gallery, .calander-video-gallery  {
    width: 425px !important;
    display: flex;
    align-items: flex-start;
    flex-flow: wrap;
    justify-content: center;
}

.container.nav-container, .container.nav-video-container  {
    position: absolute;
    display: flex;
    width: 100%;
    left: 0px;
    justify-content: space-between;
    padding: 0px;
}



ul.slick-dots {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin: 0px;
    text-align: center;
    width: 450px;
	margin-top:10px;
}
.slick-dots li button {
    width: 10px;
    height: 12px;
    border-radius: 50%;
    font-size: 0px;
    display: flex;
    border: 0px;
    margin: 3px;
    background: black;
}

.slick-dots li.slick-active button {
	background:#fc0000;
}

.next.slick-arrow{
	background: transparent url(../../images/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    font-size: 0px;
    width: 14px;
    height: 20px;
    background-position: center right;
}
.prev.slick-arrow{
	background: transparent url(../../images/left-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    font-size: 0px;
    width: 14px;
    height: 20px;
    background-position: center left;
}





footer .footer-Links{
border-right:1px solid grey;
flex: 1 0 12.666667%;
max-width: 12.666667% !important;

}

footer .height-equal{
height:150px;
}

footer .align-bottom{
display:flex;
align-items:end;
    width: 100%;
    justify-content: space-between;
}

footer .social-container{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}
footer .social-container .social-links a{
	margin-right:5px;
}

footer .news-letter input{
	border:1px solid #b0b0b0;
	background-color:#e6e6e6;
max-width:300px;
width:100%;
border-radius:10px !important; 

}

footer .news-letter .input-group-append{
position: relative;
    right: 45px;
    display: flex;
    padding: 6px;

}
footer .news-letter button{
font-size:0px;
width:24px;
height:24px;
background:transparent url(../../images/submit-button.png);
background-repeat:no-repeat;
    border: 0px;
    background-size: cover;

}

footer .news-letter p{
font-size:10px;
}

footer .border-right{
border-right:1px solid grey !important;
}

.navbar-expand-lg .navbar-collapse{
    margin-left: 20px;
    align-items: center;
    justify-content: center;
    /* display: flex; */
        /* align-items: end; */
        justify-content: center;
        width: 100%;
        /* flex-direction: column; */
        border-radius: 0px;
        margin: 0px;
       
}
.navbar-expand-lg .navbar-nav{
    background-color: #ecb715;
    border-radius: 50px;
    display: inline-flex;
}
.navbar-expand-lg .navbar-nav.nav-yellow{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding-right: 30px;
    padding-left: 25px;

}
.navbar-expand-lg .navbar-nav li{
    padding: 10px 0px !important;
}
#navbarNav.navbar-collapse .nav-yellow.navbar-nav li:first-child{
padding-left:30px;
}
.navbar-expand-lg .navbar-nav li.active{
    font-weight: bold;
}


.navbar-expand-lg .navbar-nav li a{
    font-family: 'Noto Sans Kannada Condensed';
    font-variation-settings:"width" 87.5;
    line-height: normal;
    padding-top: 15px;
    font-weight: bold;
color:#000;
}

.navbar-expand-lg .navbar-nav.nav-black{
    background-color: black;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: -5px !important;
    padding-right: 30px;
    max-width: 215px;
    margin-right: 50px;
}
.navbar-expand-lg .navbar-nav.nav-black li{
    padding: 0px !important;
    padding-left: 20px !important;
    position: relative;
}
.navbar-expand-lg .navbar-nav.nav-black li:before{
    content: "";
    background-image: url(../../images/mail.png);
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    top: 14px;
    background-size: cover;
}
.navbar-expand-lg .navbar-nav.nav-black a{
    color: white;
    font-family: 'Noto Sans Kannada Condensed';
}
.navbar-expand-lg .navbar-nav.nav-black a span{
    display:inline;
    color: #ecb715;
    font-size: 13px;
}
.navbar-expand-lg .navbar-nav.nav-black a:hover{
    color: #CCC;
}
.navbar-expand-lg .navbar-nav li a:hover{
    color: #ff0000 !important;
}

.video-bg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1; /* Place the video behind content */
    max-height: 768px;
    /* margin-bottom: -11px; */
}
.form-control{
    border: 1px solid #9c9c9c;
    border-radius: 12px;

}

h2.heading{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    font-family: 'Noto Sans Kannada SemiCondensed Medium';
    font-weight: bold;
    color: white;
}
.heading span{
   
    font-size: 22px;
    padding-top: 4px;
    line-height: normal;
}

.red{
    color:#ff0000 !important;
}
.light-yellow{
    color: #ffeaaa;
}
.black{
    color:#141414;
}
.white{
    color: #fff;
}

.two-column-layout{
    padding: 30px 0;
}
.two-column-layout .col-lg-5{
    flex: 0 0 38%;
        max-width: 38%;
}
.two-column-layout .col-lg-7{
    flex: 0 0 62%;
    max-width: 62%;
}

.layout-image{
    border-radius: 12px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    width: 100%;
}

h3{
    font-family: 'Noto Sans Kannada Black';
    font-size: 33px;
    line-height: 38px;
}
h3.span, .noto-semi-bold{
    font-family: 'Noto Sans Kannada Semi Bold';
}
.noto-black{
    font-family: 'Noto Sans Kannada Black';
}
.black-extra-bold {
    font-family: 'Noto Sans Kannada';
    color: black;
}
.noto-regular-big{
    font-size: 34px;
}
.small-font{
    font-size: 18px;
}

.register-title{
    text-align: right;
    font-family: 'Noto Sans Kannada Black';
    color: #ff0000;
    /* font-size: 30px; */
}
.register-title span{
    font-family: 'Noto Sans Kannada Extra Bold';
    line-height: 45px;
}

.content-container {
    padding-left: 40px;
    padding-top: 30px;
}

h4{
    font-family: 'Noto Sans Kannada Semi Bold';
    font-size: 26px;
    line-height: normal;
    line-height: 26px;
}
.white{
    color: white;
}
h5{
    font-family: 'Noto Sans Kannada Light';
    font-size: 19px;
    line-height: 20px;
}

.login-btn{
   background-color: #ff0000;
   color: white;
   text-align: center;
   border: 0px;
   font-size: 14px;
   width: 170px;
   border-radius: 30px;
    padding: 15px;
}
span.stay-with-us{
    font-family: 'Noto Sans Kannada Light';
    font-size: 25px;
    padding-top: 22px;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 10px;
}

.world-bg{
    background-image:url(../../images/globe.png) ;
    background-repeat: no-repeat;
}

.navbar-expand-lg .navbar-nav li a:hover{
    color: #ff0000;
}
.registrtion-form{
    max-width: 900px;
    border-radius: 12px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    width: 100%;
    background-color: white;
    min-height: 200px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 20px;
position:relative;
}

.showDetailContent{
    position: absolute;
    max-width: 700px;
    z-index: 999;
    top: 0px;
    right: 0px;
}
.closeBtn{
    display: block;
    position: absolute;
    width: 40px;
    height: 30px;
    background: transparent;
    right: 17px;
    top: 20px;
    border: 0px;
}

.registrtion-form input, .registrtion-form select{
   background-color: #eaeaea;
   height: 50px;
}
.registrtion-form button.btn-primary{
    background-color: #ecb715;
    color: white;
    padding:5px 20px;
    border-radius: 20px;
    border: 0px;
    padding-top: 10px;
    /* width: 140px; */
}
.registrtion-form a.btn-primary{
    background-color: #ff0000;
    color: white;
    padding:5px 20px;
    border-radius: 20px;
    border: 0px;
    padding-top: 10px;
    width: 160px;
    /* margin-left: 10px; */
    display: inline;
}

.downloadpagebuttons{
    padding: 10px 43px 5px !important;

}

.registrtion-form form select{
    /* Hide the default arrow */
    appearance: none; /* For modern browsers */
    -moz-appearance: none; /* For Firefox */
    -webkit-appearance: none; /* For Safari */
    background-image:url(../../images/select-arrow.png) ;
    background-repeat: no-repeat;
    background-position: right 10px center; /* Adjust position */
    background-size: 32px; /* Adjust size */
    cursor: pointer; /* Change cursor style */
}



footer{
    background-color: #ffffff;

}
footer p{
    color: black;
}

footer .footer-copyrights {
    padding: 5px;
    background-color: #d9dbda;
    display: flex;
    justify-content: center;
    padding-top: 30px;
}

footer .footer-container{
    padding: 60px 0;
text-align:left;
}
footer .footer-container h5, footer .footer-container h6{
	font-size:18px;
color:#282828;
font-weight: bold;
font-family: 'Noto Sans Kannada Semi Bold';
}
footer .footer-container ul li a{
	color:#d9dbda;
padding: 0px;
    color: black;
font-size:15px;
}
footer .footer-container ul li.active a{
	color:#282828;
	font-weight: bold;
font-family: 'Noto Sans Kannada Semi Bold';
}




@media (max-width: 991px) {
    header .navbar .navbar-brand img{
        width: 230px;
    }
   
}

/* Styles for tablets */
@media (max-width: 1024px) {
    header .navbar{
        padding: 0px;
    }
    header .navbar .navbar-brand img{
        width: 230px;
    }
    .navbar-expand-lg .navbar-nav li{
        padding: 10px 0px;
    }
    .navbar-expand-lg .navbar-nav.nav-black{
        margin-right: 0px;
    }
    .navbar-expand-lg .navbar-collapse.show{
        /* display: none; */
        align-items: end;
        justify-content: center;
        width: 100%;
        flex-direction: column !important;
        border-radius: 0px;
        margin: 0px;
    }


    .navbar-expand-lg .navbar-nav.nav-black li{
        padding: 10px;
    }
    .navbar-expand-lg .navbar-nav.nav-black li:before{
        left: -20px;
    }
    .navbar-expand-lg .navbar-nav.nav-black a{
        padding-left: 30px;
    }
footer .footer-Links{
	flex: 1 0 14.666667%;
    max-width: 14.666667% !important;
}

footer .footer-container{padding:15px;}

footer .height-equal {
    height: 150px;
    margin-top: 20px;
}

.calander-image-gallery, .calander-video-gallery{
width: 450px !important;
}
.calander-image-slider, .calander-video-slider{
max-width: 450px;
    margin-left: 0;
}

.container.nav-container, .container.nav-video-container{
padding:5px;
}

.calander-type p{
margin-left: 10px;
}
.calander-type p.right-content{
margin-left: 0px;
}

.padding-extra{padding-left:15px;}




section.yellow-bg{
/* padding:0px; */
}


.banner-block .text-container.text-center{

    position: relative;
    margin-top: -100px;
}

.calander-image-gallery-vertical, .calander-image-slider-vertical{

    margin: 0 auto;
    margin-top: 54px;
}

.image-type-left.type-right{
       margin-top: 6px;
    margin-left: 70px;
}

.calander .padding-extra a.btn-primary{
margin-left: 80px;
    margin-top: 23px !important;
    display: block;
}

.yellow-margin{
margin:0px;
}



}

@media (max-width: 991px) {

    .mb-mt-3{
        margin-top: 30px;
    }
    .two-column-layout .col-lg-5,  .two-column-layout .col-lg-7{
        flex: 0 0 100%;
            max-width: 100%;
    }
    .content-container{
        padding: 30px 0px;
    }
    .navbar-expand-lg .navbar-nav.nav-black{
        margin-left: 0px !important;
    }
 
    .navbar-expand-lg .navbar-collapse{
        position: absolute;
        top: 55px;
        z-index: 999;
    }

footer .footer-Links, footer .border-right{
	flex: 1 0 50%;
    max-width: 50% !important;
}
footer .social-container{
	flex: 0 0 50%;
        max-width: 50%;
}


#navbarNav.navbar-collapse .nav-yellow.navbar-nav li:first-child{
padding-left:10px;
}


.navbar-expand-lg .navbar-nav.nav-yellow, .navbar-expand-lg .navbar-nav.nav-black{
border-radius: 0px;
        width: 100%;
}
   
    .navbar-expand-lg .navbar-nav.nav-black {
        margin-right: 0px;
        border-radius: 0px;
        width: 100%;
        max-width: 100%;
    }

.calander-image-slider, .calander-video-slider{
        max-width: 100%;
        margin-left: 0px;
}
.calander-image-gallery, .calander-video-gallery{
 width:100% !important;
}


.arrow-info{
padding:15px;
}



.image-type-left.type-right {
    margin-left: 0px;
}

    .calander-type {
        margin: 40px auto;
        max-width: max-content;
    }

.calander .padding-extra a.btn-primary{
display: block;
        margin: 0 auto;
}

    .navbar-expand-lg .navbar-nav.nav-black li:before {
        left: 15px;
        top: 1px;
    }
    .navbar-expand-lg .navbar-nav.nav-black a {
        padding-left: 45px;
    }


.navbar-expand-lg .navbar-nav.nav-dropdown{
background-color: #ecb715;
    border-radius: 0px;
    padding: 0px 26px;
}


}



@media (max-width: 767px) {
	footer .footer-Links, footer .border-right{
	flex: 1 0 50%;
	    max-width: 50% !important;
}
footer .social-container{
	flex: 0 0 100%;
        max-width: 100%;
}

footer .footer-copyrights {
    padding: 10px 15px;
    background-color: #d9dbda;
    display: flex;
    justify-content: center;
    padding-top: 35px;
}

.heading span{
    font-size: 18px;

}

.image-type-right img{
width:175px;
}

.margin-left-download{
margin-left:0px;
}

p.connecting{
    width: 235px;
}

p.connecting img{
width:100%;
}
footer .social-container .social-links a{
    margin-right: 0px;
}

.order-button-container .padding-extra{
padding-left:0px;
}


 .order-button-container .padding-extra{
        padding-left: 15px;
    }
    .cart-option-detail{
        padding-left: 0px !important;
    }

    .logoUploadModal .modal-dialog{
        width: auto;
    }
    .logo-heading{
        width: 100%;
    }
    .logoUploadModal .modal-content .modal-header, .logoUploadModal .modal-content .modal-body{
        width: 100%;
        padding: 30px 15px;
    }
    .logoUploadModal .logoPreviewContainer{
        padding: 75px 0px;
    }
    .back-to-cart{
        justify-content: end !important;
        padding-right: 23px;
    }
    .back-to-cart:before{
        left: 15px;
       
    }

.cart {
    padding: 0px;
}

.p-xs-0{
padding:0px !important;
}
.calender-cart-list{
	        padding: 15px 15px 25px;
}

.calender-cart-list h2.heading{
	padding: 20px 10px 30px;
}
.calender-cart-list .calender-product{
    margin-bottom: 40px;
}

.order-button-container{
    padding: 0;

}

.product-cart .product-specification{
    padding: 40px;
    text-align: left;
}



.shipping-payment .couponBox input, .shipping-payment .upi-input input{
margin-bottom: 10px;
}
.shipping-payment .couponBox, .shipping-payment .upi-input{
padding: 10px 0px;
}
.shipping-payment .couponBox .btn, .shipping-payment .upi-input .btn{
    margin: 15px 0px;
}
.shipping-payment .couponBox, .shipping-payment .upi-input{
    margin: 0px;
}

.shipping-payment  li.nav-item {
    display: block;
    width: 100%;
}

    .shipping-payment .couponBox, .shipping-payment .upi-input {
        margin: 0px;
        flex-direction: column;
    }

.shipping-payment .couponBox p{margin:0px}

.shipping-payment .couponBox .closeBtn{
top: 81px;
    right: 0px;
}


.banner-block .text-container.text-center{
        margin-top: -20px;

}
.banner-block .text-container.text-center h1{
    font-size: 44px;
}
.banner-block .text-container.text-center p{
padding:0px;
}
.calander-heading.center-block h2{
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}

.thankyou-content{
    padding: 50px;
    padding-left: 107px;
    margin: 30px 0;
    padding-right: 15px;
}

.shipping-block{
padding:6px;
} 

.mobile-center{
text-align:center;
padding:0px !important;
}

.cart-calender-info{
    margin-bottom: 20px;
}

.your-order-details{
    flex-direction: column;
        padding: 30px;
}
.your-order-details .padding-right{
padding-right:15px;
    text-align: center;
}

.your-order-details .col-xl-3 {
        margin-bottom: 15px;
    }

.searchContainer{
justify-content: space-between;
}

.search-input input{
width:100%;
}
.search-input{
margin-right:0px;
        width: 213px;
}

    .mb-mt-3 {
        margin-top: 0px;
    }

.kannada-page{
padding:0px;
}

.calander-image-gallery-vertical, .calander-image-slider-vertical{
margin: 0 auto;
margin-top: 50px;
}

.yellow-margin {
    margin-left: 0px;
    margin-right: 0px;
}
.download-form form {
    padding: 30px 20px 30px;
}
.download-form .loginPanel{
padding: 15px;
}

.download-form .align-right, .download-form .loginPanel .btnBox.right {
    justify-content: flex-start;
align-items: flex-start;
}


footer .news-letter input{
max-width:100%;
}
 

}


a.btn-primary {
    background-color: #ff0000;
    color: white;
    padding: 5px 20px;
    border-radius: 20px;
    border: 0px;
    padding-top: 10px;
    max-width: 160px;
    display: block;
    width: 100%;
position:relative;
    font-family: 'Noto Sans Kannada Condensed ExtraBold';
}
a.btn-primary:hover{
background-color: #444;
}


.homeaboutus a.btn-primary {
    background-color: #ff0000;
    color: white;
    padding: 5px 20px;
    border-radius: 20px;
    border: 0px;
    padding-top: 10px;
    width: 188px;
    display: inline;
font-family: 'Noto Sans Kannada Condensed ExtraBold';
}


ul.footerMenu {
    list-style: kannada;
    text-align: left;
}
ul.footerMenu li a {
    color: #000; 
    font-size: 15px; 
}

ul.footerMenu li.active{
    color: #000; 
    font-size: 15px; 
    font-weight: bold;
}
ul.footerMenu li.active a{
    color: #000; 
    font-size: 15px; 
    font-weight: bold;
}
ul.footerMenu li a:hover {
    color: red; 
    font-size: 15px; 
}
.navbar-light .navbar-nav .active>.nav-link{
    color: red;
}
@media screen and (max-width: 600px) {
    .onlyonmobile {
      display: block!important;
    }
    .navbar-expand-lg .navbar-nav.nav-dropdown {
        background-color: #ecb715!important;
        width: 100%; 
    }
  }