@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');

 body{
	padding:0px;
	margin:0px;
	font-size:17px;
	color:#333;
	font-family: 'Roboto', sans-serif!important;
}

*{
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

a{
    color: #333;
    text-decoration:none !important; 
}
a:hover{
    color: #c00d0e;
    text-decoration:none !important; 
}

.heade-bg{
	background-color:#fff;
}
.logo{
	padding:10px;
}
.logo img {
	width:370px;
	height:auto;
}

.carousel-control.left {
    background-image:none;
    background-image:none;
    background-image:none;
    background-image:none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image:none;
    background-image:none;
    background-image:none;
    background-image:none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-indicators {
    bottom:-5px;
}

.carousel-indicators li{
	background-color:#373435;
	width:18px;
	height:18px;
	border:3px solid #fff;
}

.carousel-indicators .active{
	background-color:#c00d0e;
	width:18px;
	height:18px;
}


.proproducts-bg{padding:100px 0px}

.pro-img-page{
	border:1px solid #ccc;
	padding:0px;
	background-color:#fff;
	margin-bottom:25px;
}
.pro-img-page:hover{
	border:1px solid #c00d0e;
	}

.pro-img-page img{
	width:100%;
	height:auto;
}

.addto{
	text-align:center;
	padding-bottom:10px;
	position: relative;
	margin-top:10px;
}
.addtocart-bt{
	color:#fff;
	border:2px solid #c30d0e;
	font-size:14px;
	font-weight:400;
	padding:8px 18px;
	background-color:#c30d0e;
	border-radius:50px;
	
}
.addtocart-bt:hover {
	color: #fff;
	background-color:#575656;
	border:2px solid #575656;
	text-decoration:none;
}

.product-item-name{
	font-size:17px;
	color:#333;
	text-align:center;
	line-height:24px;
	font-weight:600;
	
}
.product-price{
	font-size:20px;
	color:#c30d0e;
	font-weight:600;
	text-align:center;
	padding-bottom:10px;
}
.inrru{
	font-size:15px !important;
	color:#575656;
}

.discount{
	background: #c30d0e;
	color: #ffffff;
	font-size:13px;
	font-weight:500;
	padding:15px 10px;
	border-radius:50px;
	position:absolute;
	top:15px;
	right:10px;
}
.review-star-icon{
	text-align:center;
}
.review-star-icon img{
	width:90px;
	height:auto;
	padding-bottom:10px;
	padding-top:10px;
}

.padding-top{
	padding-top:20px;
}
.home-bg{
	background-color:#030c15;
	padding:30px 0px;
}
.home-bg h2{
	text-align:center;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	margin:0px;
}

.app-img img{
	margin-top:40px;
	width:100%; height:auto;
	border:1px solid #ccc;
}

.owl-dot{
	display:none !important;
}
.app-img h4{
	font-size:16px;
	color:#fff;
	text-align:center;
}

/*Powered by s */
.power-by
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:400;
	background-color:#575656;
	padding:10px 0px;
	text-align:center;
}
.power-by a
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:400;
}
.power{
	text-align:right;
}

.page-banner{
	padding-top:20px;
	text-align:left;
	background-color:#c00d0e;
}
.page-banner h1{
	font-size:22px;
	color:#fff;
	padding-left:10px;
	margin:0px;
}

/*breadcrumbs s*/
.breadcrumbs{
	color:#fff;
	font-size:14px;
	text-align:right;
	position:relative;
	right:0px;
	top:-20px;
}
.breadcrumbs a{
	color:#fff;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#ff7770;
}
.breadcrumbs a.active{
	color:#fff;
	font-weight:bold;
	
}
.product-detail-page{
	padding-top:30px;
	padding-bottom:30px;
}
.detail-img img{
	width:100%;
	height:auto;
	border:1px solid #ccc;
}
.detail-page-heading{
	padding-top:20px;
	padding-left:30px;
}
.detail-page-heading h3{
	font-size:22px;
	color:#000000;
	margin:0px;
	font-weight:600;
	padding-top:10px;
}
.detail-price{
	font-size:25px;
	color:#c00d0e;
	font-weight:600;
	text-align:left;
	font-family: 'Roboto', sans-serif !important;
	padding-top:10px;
}


.page-img img{
	width:100%;
	height:auto;
	border:1px solid #ccc;
}

.detail-page-1{
	line-height:30px;
	padding:5px 8px 20px 0px;
	font-size:17px;
	font-weight:400;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}
.detail-page-1 ul{
	padding:0px;
	margin:0px;
}
.detail-page-1 ul li {
	background-image:url(../images/arrow-page.png);
	background-repeat:no-repeat;
	background-position:2px 14px;
	padding-left:25px;
	list-style:none;
	padding-top:5px;
	padding-bottom:4px;
	font-family: 'Roboto', sans-serif !important;
}

.detail-page-1 h5{
	font-size:20px;
}
.detail-page-colour{
	padding-top:15px;
}
.detail-page-colour select{
	width:50%;
	margin-top:10px;
	padding:10px;
}
.detail-addto{
	text-align:left;
	padding-bottom:10px;
	padding-top:30px;
}
.detail-addtocart-bt{
	color:#fff;
	border:2px solid #c00d0e;
	font-size:14px;
	font-weight:400;
	padding:8px 18px;
	background-color:#c00d0e;
	border-radius:50px;

}
.detail-addtocart-bt:hover {
	color: #fff;
	background-color:#000000;
	border:2px solid #000000;
	text-decoration:none;
}

.column img:hover {
    opacity: 1;
}
.column img {
    opacity: 0.8;
    cursor: pointer;
}

.owl-dots{
    display: none;
}
.shopping-cart td{
	border:1px solid #ccc;
	padding:10px;
	background-color:#fff;
}
.bg-tatr{
	background-color:#f7f7f7 !important;
}
.shopping-cart-h{
	font-size:16px;
	color:#383838;
	font-weight:bold;
}
.shopping-cart-img img{
	width:150px;
	height:auto;
}
.shopping-cart-pn{
	font-size:18px;
	color:#383838;
}
.trash-i{
    font-size:25px;
	color:#000000;
	font-weight:100;
}
.shopping-cart-pierce{
    font-size:20px;
    color: #c00d0e;
    font-weight: 600;
    padding-top: 10px;
}
.input-text{
	padding:5px;
	border:1px solid #ccc;
	width:50px;
	text-align:center;
}
.btn-continue{
	background-color:#c00d0e;
	padding:10px 15px;
	font-size:16px;
    color: #fff;
    text-align: center;
	border:1px solid #c00d0e;
}
.btn-continue:hover{
	background-color:#575656;
	border:1px solid #575656;
}

.btn-update{
	background-color:#c00d0e;
	padding:10px 15px;
	font-size:16px;
    color: #fff;
    text-align: center;
	border:1px solid #c00d0e;
	float:right;
}
.btn-update:hover{
	background-color:#575656;
	border:1px solid #575656;
}
.btn-empty{
	background-color:#c00d0e;
	padding:10px 15px;
	font-size:16px;
    color: #fff;
    text-align: center;
	border:1px solid #c00d0e;
	float:right;
	margin-right:15px;
}
.btn-empty:hover{
	background-color:#575656;
	border:1px solid #575656;
}

.shopping-cart-totals-bg td{
	background-color:#f2f2f2;
	padding:10px 10px;
	border:1px solid #ccc;
}
.Subtotal-r{
	font-size:20px;
    color: #333;
	font-weight:600;
	font-family: 'Roboto', sans-serif !important;
}
.shopping-grand-total{
    font-size:21px;
    color: #c00d0e;
    font-weight: 600;
    font-family: 'Roboto', sans-serif !important;
}

.btn-proceed-checkout{
	background-color:#c00d0e;
	padding:10px 15px;
	font-size:16px;
    color: #fff;
    text-align: center;
	border:1px solid #c00d0e;
}
.btn-proceed-checkout:hover{
	background-color:#575656;
	border:1px solid #575656;
}

.border-box{
	border:5px solid #ccc;
	margin:15px;
	padding-left:45px
}
.login-02{
	padding:10px 20px 15px 20px;
}

.dot-cart-01 {
  padding:10px 14px;
  background-color: #c00d0e;
  border-radius:100%;
  display: inline-block;
  color:#fff;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  text-decoration: none;
 margin-right:10px;
}
.description{
	padding:15px;
}
.description h3{
	font-size:18px;
	color:#575656;
	margin:0px;
	padding-bottom:10px;
}

.description p{
	font-size:15px;
	color:#333;
	line-height:25px;
}

.description-list{
	line-height:25px;
	padding:5px 8px 20px 0px;
	font-weight:400;
	font-weight:normal;
}
.description-list ul{
	padding:0px;
	margin:0px;
	padding-left:15px;
}
.description-list ul li {
	background-image:url(../images/arrow-01.gif);
	background-repeat:no-repeat;
	background-position:2px 14px;
	padding-left:15px;
	list-style:none;
	padding-top:3px;
	padding-bottom:4px;
	font-family: 'Roboto', sans-serif !important;
	font-size:14px;
}

.panel-default > .panel-heading {
    color: #ccc;
    background-color: #575656;
    border-color: #ddd;
	font-size:18px;
}

.panel-default > .panel-heading a:hover {
    color: #ffffff;

}
.login-01{
	padding:0px 30px;
	
}
.login-02{
	padding-right:50px;
}

.login-01 h4{
	font-size:18px;
	color:#c00d0e;
	text-transform:none;
}
.New-User {

    font-size: 15px;
    float: right;
    position: absolute;
    top: 7px;
    padding: 15px;
	right: 18px;
}

.or-bt {
  padding:10px 14px;
  background-color: #ffffff;
  border-radius:100%;
  border:1px solid #e5e5e5;
  display: inline-block;
  color:#5d352b;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  text-decoration: none;
  position: absolute;
  top: 166px;
  right: 565px;
}

.table-checkout td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
	font-size:16px;
}

.table-checkout img {
	width:100px;
	border:1px solid #e5e5e5;
	padding:2px;
	height:auto;
}
.table-checkout strong{
	font-size:15px;
	color:#000;
}
.Total-1{
	font-size:22px;
	font-weight:bold;
	color:#d7180e;
}
.Total{
	font-size:18px;
	font-weight:bold;
	color:#d7180e;
	padding-right:50px !important;
}
.rupees-ret{
	font-size:25px;
	color:#d7180e;
}

/* Style the tab */
.tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 30%;
    height: 300px;
}

/* Style the buttons inside the tab */
.tab button {
    display: block;
    background-color: inherit;
    color: #d7180e;
    padding:16px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color: #ffffff;
	border-right:1px solid #ccc;
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    border: 1px solid #ccc;
    width: 70%;
    border-left: none;
    height: 300px;
}

.tabcontent p{
	font-size:18px;
	color:#111;
	padding:6px 0px 0px 0px;
	text-align:center;
}

.Address-b{
	border:1px solid #e5e5e5;
	padding:10px;
}
.Address-b p{
	text-align:left;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
	margin-bottom:20px;
}

.login-bt {
    background-color: #3a3a39;
    font-size: 18px;
	display:inline-block;
    color: #fff;
    padding: 10px 15px;
    border: 0px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}

.login-bt:hover {
    background-color: #c00d0e;
}
.Address-b h2{
	font-size:20px;
}

.registration-new h3{
	font-size:18px;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.registration-new p{
	font-size:14px;
	color:#000000;
}

.registration-new{
	line-height:28px;
	padding:5px 8px 0px 20px;
	font-size:15px;
	font-weight: 400;
	font-weight:normal;
	}
.registration-new ul{
	padding:0px;
	margin:0px;
	}
.registration-new ul li {
	background-image:url(../images/arrow-01.gif);
	background-repeat:no-repeat;
	background-position:2px 15px;
	padding-left:15px;
	list-style:none;
	padding-top:5px;
	padding-bottom:4px;
}

.modal-title{
	padding-bottom:15px;
}
.Forgot{
    text-align:left;
	font-size:14px;
}

.Forgot a:hover{
    color:#000;
}

.icon-top {
	float:right;
	padding-left:10px;
	padding-top:10px;
}
.icon-top .fa{
	border:1px solid #292929 !important;
	font-size:20px;
	background-color:#FFFFFF;
	line-height:20px;
	border-radius:50px;
	padding:10px;
	margin-right:7px;
	color:#292929;
}

.icon-top .fa:hover{
	border:1px solid #d41a10 !important;
	font-size:20px;
	background-color:#FFFFFF;
	line-height:20px;
	border-radius:50px;
	padding:10px;
	margin-right:7px;
	color:#d41a10;
}

.counter-number {
    background: #d41a10;
    color: #ffffff;
    border-radius: 20px;
    font-weight: 700;
    position: absolute;
    top:0px;
 	right: 42px;
    padding:2px 8px;
    border: 2px solid #ffffff;
    text-align: center;
	float:right;
}



.product-banner-part{background:#3e4095;background-image:url(../images/page-banner.jpg);background-size:cover;padding:100px 0 100px 0;position:relative;overflow:hidden;background-position:center center}
.product-banner-part:before{content:"";position:absolute;width:100%;background-color:#00000050;height:600px;top:0}
.product-banner{text-align:left;position:relative;z-index:9}
.product-banner h1{font-size:50px;letter-spacing:.5px;line-height:50px;font-weight:800;color:#fff;text-align:center;text-shadow:2px 2px #000000;text-transform:uppercase}
.page-part{padding:40px 0;background-color:#fff}
.page-part-text h2{font-size:30px;color:#2c007e;margin:0;font-weight:600;padding-bottom:15px}
.page-part-text h3{font-size:22px;color:#2c007e;margin:18px 0 10px 0;font-weight:600}
.page-part-text h4{font-size:20px;color:#1d1d1d;margin:30px 0 10px 0;font-weight:600}
.page-part-text p{font-size:18px;color:#333;line-height:30px;margin-bottom:10px;text-align:justify}
.page-part-text td{border:1px solid #ccc;padding:8px}
.page-part-img img{width:100%;height:auto;background-color:#fff;padding:2px;border:2px solid #3e4095;margin:15px 0 15px 0;transition:.5s ease}
.page-part-img img:hover{border:3px solid #fdb12c;transform:translateY(10px);transition:.5s ease}
.input-group .form-control:last-child,.input-group-addon:last-child{font-size:14px!important;line-height:24px}
.input-group .form-control:last-child,.input-group-addon:last-child{font-size:14px!important;line-height:24px;border-radius:5px}
.input-group{position:relative;display:table;border-collapse:separate;margin:20px 0;width:100%}
.Submit-box{background-color:#2c007e;border:1px solid #2c007e;color:#fff;padding:10px 15px;font-size:17px;border-radius:5px}
.Submit-box:hover{background-color:#ff5900;border:1px solid #ff5900}
.form-control:focus{box-shadow:none!important}
.input-group .form-control:last-child,.input-group-addon:last-child{font-size:16px!important;line-height:35px;border-radius:5px;width:100%}
#page-table{border-collapse:collapse;width:100%;margin-bottom:10px}
#page-table td,#page-table th{border:1px solid #ddd;padding:8px}
#page-table tr:nth-child(2n){background-color:#e0fbfe}
#page-table tr:hover{background-color:#b8f8ff;color:#000}
#page-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#22a8b7;color:#fff}
.page-list ul{padding:0;margin-bottom:0;padding-left:10px}
.page-list ul li{background-image:url(../images/arrow-icon.png);background-repeat:no-repeat;background-position:0 12px;padding-left:20px;list-style:none;text-align:left;padding-top:6px;padding-bottom:6px;font-size:18px;color:#333;line-height:30px}
.page-list ul li a{color:#fff;background-color:#4ab4c0;padding:5px}
.page-list ul li a:hover{color:#000}
.page-list ul li:last-child{padding-bottom:15px}
.services-box{border:1px solid #ccc;padding:20px;margin-top:15px}
.farm-contact-section{padding-top:50px;padding-bottom:50px}
.farm-section-title h3{font-size:40px;font-weight:600;color:#000;text-transform:uppercase;margin-top:5px;text-align:center;padding-bottom:20px}
.single-contact{background:#3e4095;padding:40px 20px;border-radius:10px;margin-bottom:20px}
.contact-content>h3{color:#fff;margin-top:0}
.contact-content{color:#fff}
.contact-content a{color:#fff}
.whatsapp_btn{position:fixed;bottom:50px;left:10px;width:45px;height:50px;z-index:11}



.detail span.btn {
    background:#c00d0e;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-size:17px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 10px;
	margin-bottom:10px;
}
.detail span.btn:hover{background:#575656;}

.right-ok{background-image:url(../images/right-icon.webp);background-repeat:no-repeat;background-position:8px}
.wrong-icon{background-image:url(../images/wrong-icon.webp);background-repeat:no-repeat;background-position:8px}
.example{margin:15px;font-size:14px;color:#656666;content:"Example";background-color:#fff;border-color:#929494;border-width:1px;border-radius:4px;padding:10px 20px 10px;border-style:solid}
.form-control-feedback{display:none}
.has-feedback label~.form-control-feedback{top:0!important}
.error{text-align:left!important;display:table!important}
.thnak4{margin-top:50px}
.has-feedback .form-control{padding-right:42.5px}
.form-group{margin:15px 0!important}
.form-group input{border-left:5px solid #c00d0e}
.form-group textarea{border-left:5px solid #c00d0e}
.form-group select{border-left:5px solid #c00d0e}
.Submit-box{background-color:#c00d0e;border:1px solid #c00d0e;padding:10px 15px;color:#fff;border-radius:5px}
.Submit-box:hover{background-color:#575656;border:1px solid #575656}



.why-choose {
    position: relative;
    padding: 60px 0 60px 0;
    background: #fff
}

.why-choose h3 {
font-weight: bold;
font-size: 32px;
text-align: center;
text-transform:uppercase;
}

.why-choose .container {
    position: relative;
    z-index: 2;
    text-align: center
}

.counter-style-3 {
    display: inline-block;
    align-items: center;
    margin-top: 30px
}

.m-b30 {
    margin-bottom: 30px
}

.counter-style-3 .icon-bx {
    text-align: center
}

.counter-style-3 .icon-bx img {
    width:130px;
    height: 130px;
    border-radius: 5px;
    transition: .3s
}

.counter-style-3 .icon-bx i:hover {
    transform: scale(1.1);
    cursor: pointer;
    transition: .3s;

}

.counter-style-3 .counter-num {
    margin-bottom: 10px;
    color: #000
}

.counter-style-3 .counter-num .counter {
    font-size:22px;
    line-height:30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 10px;
    margin-top:15px
}

.counter-style-3 .counter-text {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-align: left
}


.home-home-bg{padding:100px 0;background-color:#f7f8f8;}
.home-welcome{padding-left:30px;}
.theme-title-one{font-size: 20px;text-transform: uppercase; color:#575656;letter-spacing: 1.5px;}
.home-welcome h1{font-size:40px;color:#c00d0e;margin:0;font-weight:bold;}
.home-welcome h5{font-size:40px;line-height:50px; color:#000000; font-weight:200; margin:0px;}
.home-welcome .tabline{font-size:22px;line-height:40px; font-weight:bold; margin:0px;}
.tagline{font-size:22px;color:#3e4095!important;font-weight:200;text-align:left!important}
.home-welcome p{line-height:29px;color:#000;text-align:justify;}
.home-welcome-img img{width:100%;height:auto; margin-top:60px}
.home-welcome .butn{display:initial;padding:10px 30px;background:#1165bc;color:#FFFFFF;font-size:17px;margin-top:15px;text-align:center;font-weight:400;}
.home-welcome .butn:hover{background-color:#082262;color:#fff;}
.call-btn{margin-top:20px;align-items:center;background-color:#f7f7f7;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;display:inline-block;padding:10px 20px;float:left;margin-right:10px}
.call-btn .icon-home i{position:absolute;font-size:30px;color:#000;margin-top:10px}
.icon-Call-h{margin-left:35px;font-size:25px;color:#3e4095;font-weight:700}
.icon-Call-h span{display:block;font-size:18px;color:#000}
.about-one__years-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:210px;background-color:#31adc9;padding:5px 10px 5px;margin-top:17px}
.about-one__years{font-size:40px;font-weight:700;color:#fff}
.about-one__years-experience{font-size:20px;font-weight:600;line-height:24px;color:#fff;margin-left:15px}
.download-cet-bg{background-color:#f5f5f5;padding:60px 0;text-align:center}

.category-item .category-item_title {
    font-size: 22px;
    text-align: center;
    padding-top: 10px
}

.solutions-bg{background: #fff;padding:60px 0 80px 0; text-align:center;} 
.solutions-bg h3{font-size:40px;color: #c00d0e;margin: 0;font-weight: bold;padding-bottom:10px;}
.solutions-bg p{font-size:17px;color: #232323;margin: 0;padding:0 40px 15px 40px ;}
.solutions-box{
	text-align:center;
    box-shadow: 23px 40px 120px -40px rgba(93, 114, 128, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:20px;
	height:310px;
	margin-bottom:30px;
	border-radius:30px;
}
.solutions-box img{width:100px; height:100px; padding:15px;background-color:#c00d0e; border-radius:50px;}
.solutions-box h4{font-size:20px; font-weight:bold; color:#000f23; padding:10px 0 0px 0;}
.solutions-box p{font-size:17px;  color:#2D2E2F; padding:0 }




@media only screen and (max-width: 678px){

.logo img {
	width:210px;
	height:auto;
}
.page-banner h1 {
    font-size: 20px;
}
	
.breadcrumbs{
	color:#fff;
	font-size:12px;
	text-align:center;
	position:inherit;
	right:0px;
	top:00px;
	padding-top:10px;
}
.breadcrumbs a{
	color:#fff;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.page-banner{
	padding-bottom:10px;
}
.detail-page-colour select{
	width:90%;
}
}