*{margin: 0;padding: 0;}
/* cumtom */
:root {--dark-blue: #015978;--light-blue: #2C8EBF;--common-blue: #2C8EBE;--black:#000;--white: #fff;--whitesmoke: #F8F8F8;--grey: #2e2d29;--red: rgb(185,25,5);}

body{margin:0;padding: 0;color:#2e2d29;font-size: 1rem;color: var(--grey);}
h2{font-size:2.2rem;font-weight:600;color: var(--dark-blue);text-align: center;}
h5{font-size:1.05rem;font-weight:500;}
.navbar-toggler:focus {box-shadow: none;}
/* end */
#tab-breakupreports .description  {padding-top:1.5rem;}
#tab-breakupreports .chhead  {padding-top:.4rem;padding-bottom:.4rem; background:#f5f5f5;margin-top:1rem;margin-bottom:1rem;}
.padding1rem{margin:1rem 0;}
.padding1rem textarea{margin:1rem 0;}
#tab-breakupreports .description  .row .col-md-2{width:10%;}
/* header */
.header{padding:0 1vw;position:sticky;top:0;width:100%;z-index:1101;background:#fff; border-bottom: 1px solid #f1f1f1;}
/*.mainlogo img{width:140px;height:auto}*/
.mainlogo{margin-right: 0;}
.ul-list {margin: 0 auto;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 0;}
.navbar-expand-lg .navbar-nav .nav-item{margin:0 1rem; padding: 0;}
.header .ul-list li.nav-item:first-child{line-height:1.1rem; margin:0 0rem}

.header .ul-list li.nav-item:first-child a{padding:0 px;}

.header .ul-list li.nav-item:first-child a img {
 filter: invert(19%) sepia(95%) saturate(3519%) hue-rotate(343deg) brightness(79%) contrast(95%);
}


.header .ul-list li.nav-item:first-child a:hover{border-bottom:0px solid #fff;color:#fff;}
.ul-list li a{font-weight:600;color:#000; position: relative;}
.ul-list li a:hover{border-bottom:2px solid #c71b2f;color: #c71b2f;}
.nav-link{border: 0; border-bottom:2px solid transparent;}
.nav-items{background-color:white;color:black;}
.dropdown-toggle::after{display: none;}
.dropdown-menu li a{padding:.5rem;}
.dropdown-menu li a:hover{background-color:#c71b2f;border-bottom:none;color:white;}
.nav-items{background-color:white;color:black;}
.ul-list li a img{width:25px;}
.search-container {display:flex;border:1px solid var(--grey);border-radius:10px;}
#search-bar {padding: 3px 5px;border: none;outline: none;border-radius: 12px;}

  
#search-button {padding: 5px;border-radius: 12px;cursor: pointer;border: none;background: url(../image/header/search.png) no-repeat 5px 7px;
    width: 35px; height: 30px; background-size: 20px;}
#search-button img {width: 18px;height: 18px;margin-right: 4px;}


#rwssearchcontentlist{float:left;list-style:none;margin:0;padding:0; position:absolute; top:61px;  z-index:1000000; background:#FFF; max-width:100%; height:225px; overflow-y:scroll; display:none;}

#rwssearchcontentlist li{padding: 10px; background:#FAFAFA;border-bottom:#F0F0F0 1px solid; line-height: 20px;}

#rwssearchcontentlist li:hover{background:#F0F0F0;}
.orderdettailscheckoutdataleft tbody, .orderdettailscheckoutdataleft td, .orderdettailscheckoutdataleft tfoot, .orderdettailscheckoutdataleft th, .orderdettailscheckoutdataleft thead, .orderdettailscheckoutdataleft tr {border: #ccc solid 0px;}


/* end */
/* css by Rag */
.rws-preleasetext {
    border: 1px solid rgba(0, 33, 93, 0.20);
    overflow: hidden;
    padding: 10px 0;
    margin-bottom: 35px;
    border-radius: 8px;
    animation: rwsboxshadow 5s infinite;
}
.gtnewslisthome .col-sm-12 h2, .gtnewslist .col-sm-12 h2 {
	padding:0px;
}
.gtnewslisthome .col-sm-12 a:before, .gtnewslist .col-sm-12 a:before {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 22px;
    content: "»";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--dark-blue);
}

.gtnewslisthome .col-sm-12 a, .gtnewslist .col-sm-12 a {
    padding-left: 20px;
    position: relative;
    display: block;
    line-height: 1.4;
}
.gtnewslisthome .col-sm-12 a:hover, .gtnewslist .col-sm-12 a:hover {
	text-decoration:underline;
	color:var(--red);

}
.rws-descndetails {
    padding-left: 20px;
}

.connect ul.news-category li {
    margin-bottom: 4px;
    position: relative;
    padding-left: 25px !important;
    text-align: left;
}
.connect  ul.news-category li a:hover{
	text-decoration:underline;
}

.connect  ul.news-category li:hover::before {
    color: var(--dark-blue);
    left: 0px;
}
.connect  ul.news-category li:before {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 22px;
    font-size: 22px;
    content: "»";
    position: absolute;
    left: 0px;
    top: 0px;
    color: var(--light-blue);

}
.rwsourclients ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rwsourclients ul li {
    width: 30.333333%;
    list-style: none;
    float: left;
    text-align: center;
    height: 150px;
    border: 1px solid #f5f5f5;
    margin: 0 1.5% 2%;
    padding: 0 15px;
    line-height: 150px;
    display: inline-block;
    vertical-align: middle;
}
.rwsourclients ul li img{width: 100%;}
#myAccordion .card-body
{
	padding:0 8px;
}
#myAccordion .card-body ul li {
    margin-bottom: 4px;
    position: relative;
    padding-left: 25px !important;
    text-align: left;
}

.rwsloading-bar:hover {
    background-color: #237c9c;
    border: 2px solid #237c9c;
    transition: all ease 0.5s;
}
.rwsloading-bar {
    padding: .3rem .6rem;
    border: 2px solid var(--dark-blue);
    background-color: var(--dark-blue);
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 8px;
    margin-top: 1rem;
	cursor:rwsloading-bar;
}


#myAccordion  .accordion-item  h3 button{
background-color: var(--dark-blue);
    color: #fff;
    padding: .6rem;
    border-radius: 0px;
    font-size: 1.5rem;
    font-weight: 600;
}

#myAccordion .card-body  ul li::before {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 22px;
    font-size: 22px;
    content: "»";
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgb(204, 0, 0);
}

.rwstestimonials ul li {
    text-align: left;
    border-bottom: 1px dotted #ccc;
    margin: 20px 0;
}
#btnviewallcatreport{display: block; vertical-align: top; /* float: none !important; width: 96%;  margin: 20px auto;*/
    margin: 20px 0;}
.jobsortinfo .rws-smallinfojobs strong {
    color: #298bd2;
}

.jobsortinfo {
    padding: 15px 15px 0px 15px;
    width: 100%;
    clear: both;
    overflow: hidden;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

textarea, input[type="text"], select, input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    width: 85%;
    max-width: 300px;
    padding: 5px;
    min-height: 20px;
    color: #222;
}
.gtreporttitlesec {
    width: 100%;
    clear: both;
    overflow: hidden;
    border: 1px solid #666;
    padding: 15px 20px 10px 20px;
    margin: 20px 0;
}

ul.rws-menufooter  {
list-style:none;
}

ul.rws-menufooter  li {
  display:inline-block;
    margin-left: 10px;
}
ul.rws-menufooter  li a{
	text-decoration:none;
}
ul.rws-menufooter  li a:hover{
	text-decoration:underline;
}
.gt-footerright{text-align:right;     padding: 0.5rem;}

.catbannerimage{    width: 100%;}
.catbannerimage img{    width: 100%;}
/* css end  Rag */

/* slideshow */
.slideshows{width: 100%;padding:0;color:var(--white); /*background:url('../image/main-slide/mainslide2.webp');background-size: cover; background-attachment: fixed;*/}
.slide-1{height: 570px /*512px*/; background:url('../image/main-slide/mainslide2.webp'); background-size: cover; background-position: center center;
    background-repeat: no-repeat;}
.slideshows .container {position: absolute; left: 0; right: 0; margin: auto; top: 0;
    bottom: 0; padding: 2rem calc(var(--bs-gutter-x) * .5);}
.slideshows p{margin-top:2rem;font-size:1.5rem;font-weight:400;color:var(--white)}
.slideshows .button{margin:2rem 0;padding: 0.3rem 1rem; /*font-weight:500;font-size:1.5rem;*/}
.com-img, .content-text{margin-top: 1rem;margin-bottom: 1rem;}

.slideshows .banner_logo {margin: 1rem 0 0 0;}
.slideshows ul {display: inline-block; vertical-align: top; width: 100%;
    text-align: center;}
.slideshows ul li {margin: 0.8% 0.5%; list-style: none; display: inline-block;
    vertical-align: top; text-align: center; width: 252px; max-width: 252px; border:5px solid #fff;}
.slideshows ul li .bg-banner-image-2 {width: 242px; height: 195px;
    background: url(../image/main-slide/events.webp);/* border-radius: 10px;*/}
.slideshows ul li .bg-1 {background-position: 0 0;}
.slideshows ul li .bg-2 {background-position: 0 -200px;}
.slideshows ul li .bg-3 {background-position: 0 -400px;}
.slideshows ul li .bg-4 {background-position: 0 -601px;}
.slideshows ul li .bg-5 {background-position: 0 -800px;}
.slideshows ul li .bg-6 {background-position: 0 -1000px;}

.slideshows .grid-container {display: grid; grid-template-columns: auto auto auto auto;
    grid-column-gap: 0; grid-row-gap: 25px;}
[class^="bg-Logo_"] {width: 168px; height: 102px; background: url(../image/main-slide/rr-banners.webp);}
.bg-Logo_01 {background-position: 0 -1px;}
.bg-Logo_02 {background-position: 0px -101px;}
.bg-Logo_03 {background-position: 0px -201px;}
.bg-Logo_04 {background-position: 0px -300px;}
.bg-Logo_05 {background-position: 0px -400px;}
.bg-Logo_06 {background-position: 0px -499px;}
.bg-Logo_07 {background-position: 0px -600px;}
.bg-Logo_08 {background-position: 0px -699px;}
.bg-Logo_09 {background-position: 0px -799px;}
.bg-Logo_10 {background-position: 0px -898px;}
.bg-Logo_11 {background-position: 0px -998px;}
.bg-Logo_12 {background-position: 0px -1097px;}
.bg-Logo_13 {background-position: 0px -1197px;}
.bg-Logo_14 {background-position: 0px -1297px;}
.bg-Logo_15 {background-position: 0px -1396px;}
.bg-Logo_16 {background-position: 0px -1496px;}














.com-img img {width: 100%;}
.carousel-indicators{margin-bottom:1rem}
.slideshows .slideleftcontent{padding-top:3rem}
/* end */

/* ourclients */
.ourclients{width:100%;vertical-align:top;display:inline-block;padding:2rem 0}
.ourclients .slickclients{padding:1.5rem 0;cursor:pointer}
.ourclients .col-md-2{height:13vh;width:100%;border-radius:10px;border:1.5px solid #b1b1b1;background-color:var(--white); margin: 0 1rem;}
.ourclients h3{color: var(--dark-blue); text-align: center;}
.ourclients .col-md-2 .card-img-top{width:100%;height:100%;object-fit:contain;border-radius:15px}
.slick-prev,.slick-next {display: none !important;}
.responsive .slick-dots {display: none !important;}
/* end */

/* industry we serve */
.industries{background-color:var(--whitesmoke);border-top:2px solid #f3f2f2;border-bottom:2px solid #f3f2f2;padding:2rem 0 1rem}
.industries h2{color:var(--dark-blue);}
.industries p{line-height:1.5;text-align:center;margin-top:1.5rem;margin-bottom:1.8rem}

.cardindustry h5{margin-top:.5rem;text-align:center;color:var(--black);}
.cardindustry{border: none;border-radius: none;padding: .7rem;background: none;}
.cardindustry a{font-size: 1.05rem; font-weight: 500; text-decoration:none; margin-top:.5rem;text-align:center; color:var(--red);}
.cardindustry a:hover{color:var(--black); text-decoration:underline}

.zoomin{position: relative;border-radius: 10px;border: 1px solid black; overflow:hidden;}
.zoomin img{height: 150px;object-fit: cover;border-radius: 10px;border: 1px solid black; transition: 0.5s all ease-in-out;}
.zoomin:hover img{transform: scale(1.2) rotate(5deg);}
/*end */

/* media */
.media{padding: 2rem 0 2rem;}
.cardmedia{padding: 1rem 1.5rem 1.2rem;background-color:#2179a7;border: 0;width: 100%;}
.cardmedia p{margin-bottom: 0;padding: 1rem 0;color: var(--white)}
.cardmedia .zoomout{position: relative;border-radius: 10px; overflow:hidden;}
.cardmedia .zoomout img{object-fit: cover; transition: 0.5s all ease-in-out; width: 100%;border-radius: 10px;}
.cardmedia .zoomout:hover img{transform: scale(1.2) rotate(-5deg);}
.cardmedia h3{padding-bottom: 0.9rem;font-weight: 600;font-size: 1.5rem;padding: 0.5vw 0;color: var(--white);text-align: center;} 
.media .col-lg-4 a {color: white;background: none;font-size: 1.05rem;font-weight: 600;border: none;text-align: left;padding: 0.5vw 0vw;text-decoration: none;}
.media .col-lg-4:hover a {text-decoration:underline;}
/* end */

/* ourservices */
.ourservices{background-color: var(--whitesmoke);margin-top: 0.6rem;display: inline-block;
    vertical-align: top; width: 100%;}
	.ourservices  .cards3 h1:after {margin-left: auto;
  margin-right: auto;}

.cards3{align-items: center;text-align: center;padding: 2.2rem 0;}
.cardservices{background: none;border: none;border-radius: none;padding: 0.5rem;text-align: center;margin-top: 1rem;}
.cardservices img{mix-blend-mode: darken;height: 82px;width: 100px;border-radius: 20px;text-align: center;margin: auto;}
.cardservices h4{color: var(--dark-blue);font-size: 1.3rem;} 
.cardservices p{font-weight: 500;padding-top: 1vw;line-height: 1.3;}
.cardservices a{color: var(--red);background: none;font-size: 1.05rem;font-weight: 600;border: none;display: block;text-decoration: none;}
.cardservices a:hover{text-decoration: underline;}
/* end */

/* clienttestimonials */
.clienttestimonial{padding:2.2rem 0;}
.clienttestimonial .testimonial .slick-slide {margin: 2rem 1.5rem 0 1.5rem;}
.clienttestimonial .testimonial .slick-dots {list-style: none;}
.cardtest{padding: 2.5rem 2rem 1rem;background-color:#fff;border: 0; border-radius:0;width: 100%; border:1px dotted #ccc}
.cardtest img {height: 62px;width: 165px; border-radius:0;text-align: center;margin:0 auto;}
.cardtest p{font-size: 1.1rem;padding: 1rem 0 1.5rem; position: relative;}
.cardtest p:before{background: url(../image/icons/quotes.png) no-repeat left top; width: 24px; height: 18px; margin-bottom: 1rem; content: ""; display: block;}
.cardtest p:after{background: url(../image/icons/quotes.png) no-repeat right top; width: 24px; height: 18px; content: ""; display: block; position: absolute; right:0;}
/* end */
/*
hidden-tablet hidden-mobile
    .hidden-mobile {
        display: none;
    }
	    .hidden-tablet {
        display: none;
    }
	
    .hidden-desktop {
        display: none;
    }*/
	
	
/* Latest Research Report */
.researchreport {display: inline-block; vertical-align: top; width: 100%; padding-bottom: 2.2rem;}
.tabs_wrapper {text-align: center;margin: 0 auto;background: transparent;}
ul.tabs{display:inline-block;vertical-align:top;position:relative;z-index:10;margin:25px 0 0;padding:0;width:27%;min-width:175px;list-style:none;-ms-transition:all 0.3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
ul.tabs li{margin:0;cursor:pointer;padding:10px 15px;line-height:31px;color:#524c4c;text-align:left;font-weight:700;background:#fff;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1.1rem;}
ul.tabs li:hover{background:var(--red);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ae0046", endColorstr="#fb0f56", GradientType=0);color:#fff;-ms-transition:all 0.3s ease;;-webkit-transition:all 0.3s ease;;transition:all 0.3s ease;}
ul.tabs li.active {background: var(--red);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c001e", endColorstr="#9f0735", GradientType=0);color: white;-ms-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab_container{display:inline-block;vertical-align:top;position:relative;z-index:20;width:65%;min-width:10px;text-align:left;background:#fff}
.tab_content {padding: 20px 0 ;height: 100%;display: none;}
.tab_drawer_heading {display: none;}

  
/* css */
.content{border-bottom: 1px solid#ccc;}
.content>p{margin: .6rem 0 0.8rem 0.8rem;}
.content a{font-size: 1.1rem;color: var(--black) /*#524c4c*/;line-height: 1.5;text-decoration: none;font-weight: 400;}
.content a:hover{color: var(--common-blue);}
.btn{display: flex;line-height: 1.7;align-items: center;}
.btn p{color: var(--dark-blue);font-size: 1.1rem;font-weight: 600;align-items: center;}
.btn button{background-color: var(--dark-blue);color: white;border: none;font-size: 1rem; margin-bottom: 0.2rem;}
.btn button:hover{background-color: #237c9c;}
/* end */

/* footer */

/* information */
footer{padding: 1.3rem 0.2rem 0 0.5rem;background-color: #2179a7;color: white; margin-top: 2rem;}
footer p, footer a{color: var(--white);font-size: 1rem;font-weight: 400;    text-decoration: none;}
footer a:hover{text-decoration:underline;}
footer h4, footer h3 {font-weight: 400;padding: 1rem 0 1rem;color:#fff; position: relative;}
footer h4{font-size: 1.05rem; font-weight: 500;}
footer h4:before {content: ""; display: block; background:var(--white); width: 90%; height: 1px;
    position: absolute; bottom: 0;}
footer h4:after {content: ""; display: block; background:#b2d1e1; width: 64px; height: 5px;
    position: absolute; bottom: 0;}
footer ul{list-style: none;}
footer .col-lg-4.col-md-6.col-sm-12.imp-link li {float: left; width: 50%; margin-bottom: 0.5rem;}
footer .col-lg-4.col-md-12.col-sm-12.imp-link li {margin-bottom: 0.5rem;}
footer .imp-link li a{background: url(../image/icons/arrow-footer.jpg) no-repeat left 7px; padding: 0 0 0 15px; display: block;}
.rws-copyright{margin-bottom: 0; font-size: 0.85rem; line-height: 2rem;}
.report ol, ul {padding: 0;}
/* end */

/* logo or copyright */
.footer-logo {margin: 0px; background-color: #EEEEEE;}
.footer-logo .logo{align-items: center;padding: 0.5rem;}
.footer-logo .logo a{text-decoration:none;}
.footer-logo .logo a.soc {/*background-color: #00215d;*/ width: 37px; height: 35px; display: inline-block;
    vertical-align: middle; text-align: center;}
.footer-logo .logo a.soc svg{color: var(--white);}    
.copyright{text-align: center;font-size: 1rem;line-height: 2;font-weight: 500;}
/* end */

/* end */

/* Other pages */

/* .breadcrumb sytle */
.breadcrumb{background-color:#217AA6; color: #fff;padding: .5rem 0; margin-bottom: 0; font-size: 1rem; box-shadow:0 2px 0 0 rgba(1,89,120,0.95);}
.breadcrumb span{opacity: 0.75;}
.breadcrumb ul::before {
	flex-shrink: 0;
  flex-grow: 0;
  content: "";
  padding: 0;
  height: 1rem;
  width: 1rem;
  background-size: 1em 1em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg%3e%3cpath d='M9.071 10v3h-2v-3h2m-1-8.25L1 8.821l.707.707L2 9.235V14h12V9.093l.435.435.707-.707-2.135-2.135V3.427h-2v1.259L8.071 1.75zM3 13V8.235l5.071-5.071L13 8.093V13h-2.929V9h-4v4H3z'/%3e%3c/g%3e%3c/svg%3e");
  
  filter: invert(100%) sepia(12%) saturate(7452%) hue-rotate(178deg) brightness(115%) contrast(101%);
}


.breadcrumb ul{padding:0px; margin:0px; display:inline-flex; align-items: center;
  gap: 0.5rem;
  line-height: 1.2;}
.breadcrumb p{margin-bottom: 0;}
.breadcrumb a{margin-bottom: 0;color: white;cursor: pointer;color: white;text-decoration: none;display: inline-block; display: inline-flex;
  align-items: center;
  gap: 0.25em; opacity: 0.75;}
.breadcrumb a:hover{text-decoration: underline; opacity: 1;}
/*breadcrumb end */

/* Agri page style */

/*.agriculture{margin-bottom: 1rem;}*/
.information {display: inline-block; vertical-align: top; width: 100%; /*background: url(../image/global11.jpg) no-repeat left top; background-size: cover; background-attachment: fixed;*/color:var(--black); padding: 2rem 0 2rem 0; position: relative;
    overflow: hidden;}
.information h1{font-size:2.2rem;font-weight:600;text-align:left;color:var(--dark-blue);padding:1rem 0;}
h1:after{content: "";
  display: block;
  width: 7rem;
  height: 0.25rem;
  border-radius: 2px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background: linear-gradient(to right,#cf1220,#fdcccf);
  max-width: 100%;}
.information h2{font-size:1.9rem;font-weight:600;text-align:left;color:var(--common-blue);padding:1rem 0}
.information p{font-size: 1rem;font-weight: 400; line-height: 1.5rem;}
.information ul hr {border-top: 1px solid #eee;}
.information ul{list-style: none; display: inline-block; vertical-align: top; width: 100%;}
.information .rws-newsubcatlist ul{list-style: none; display: inline-block; vertical-align: top; width: 100%;}
.information .rws-newsubcatlist ul li{display: inline-block; vertical-align: top; 
    margin: 0 0.8rem 0.5rem 0; color: var(--white); width: auto; padding: 6px 10px;
    text-align: center; text-transform: uppercase; border: 2px solid var(--common-blue); background: var(--common-blue); 
    border-radius: 8px;}
.information .rws-newsubcatlist ul li:hover {text-decoration: none; background: var(--white); color: var(--common-blue);} 
.information .rws-newsubcatlist ul li a{color: var(--white); text-decoration: none;} 
.information .rws-newsubcatlist ul li:hover a, .information .rws-newsubcatlist ul li a:hover{color: var(--common-blue); text-decoration: none;}   
.information .rws-newsubcatlist ul li svg{vertical-align: -.125em;}
.information a{width:auto;color:var(--dark-blue);display:inline-block; text-decoration:none; font-size: 1rem; border-bottom: 1px solid transparent;}
.information a:hover{transition:.5s; color: var(--dark-blue); border-bottom: 1px solid var(--whitesmoke);}
.agri-reports {margin-bottom: 2rem;}
.agri-reports h2{font-size:1.9rem;font-weight: 600;color: var(--dark-blue);padding: 0 0 1rem 0;text-align: left;}
.data{border: 1px solid #ededed; padding: 0.5rem 0.8rem; margin: 0 0 1rem 0; border-radius: 1rem 0 1rem 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ededed+0,f6f6f6+53,ffffff+100 */
background: linear-gradient(135deg, #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.data:nth-child(2n){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100 */
background: linear-gradient(135deg, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.data p{margin-bottom: 0;}
.rep-content h6 a{color:var(--grey); font-size: 1rem; text-align: left; font-weight: 500;
    margin-top: 1rem;}
.rep-content a{color:var(--red);background:none;font-size:1.2rem;font-weight:600;border:none;display:block;text-decoration:none;margin-top:1rem}
.rep-content a:hover{text-decoration: underline;}
.rep-content h6{font-size:1rem;text-align:left;font-weight:500;color:#000;margin-top:1rem}
.rep-content p{font-size: 1rem;}
.price{text-align: center;}
.price p{color:var(--dark-blue);font-size:1.1rem;font-weight:600;margin-top:1rem}
.price a{padding:.3rem .6rem;border:2px solid var(--dark-blue);background-color:var(--dark-blue);color:#fff;text-align:center;text-decoration:none;display:inline-block;border-radius:8px;width:10rem;margin-top:1rem}
.price a:hover{background-color: #237c9c;border: 2px solid #237c9c;transition: all ease 0.5s;}
.price a:first-child{background: var(--red);border: 2px solid var(--red);}
.price a:first-child:hover{background-color: rgb(174 13 18);border: 2px solid rgb(174 13 18);}
.loading-bar{clear:both;overflow:hidden;text-align:center;font-size:18px;font-weight:normal;margin:1rem 0;color:var(--dark-blue);border:1px solid var(--dark-blue);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px}
ul.pagination {text-align: center; display: inline-block; vertical-align: top; width: 100%;}
ul.pagination li.page-item {display: inline-block; vertical-align: top; color: var(--black);
    border-radius: 0;}
ul.pagination li.page-item:first-child .page-link, 
ul.pagination li.page-item:last-child .page-link {border-radius: 0; color: var(--light-blue);}
ul.pagination li.page-item a.page-link {color: var(--black); font-weight: bold; border: 1px solid var(--light-blue);
    border-radius: 0;}
ul.pagination li.page-item a.page-link:hover, 
ul.pagination li.page-item.active>.page-link, 
.page-link.active {color: var(--white); background-color: var(--red);
    border-color:  var(--red);}
/* Agri page end */


/* details page style */

/* nav-tabs  */
.protein-content .nav{font-size: 1.2rem;font-weight: 500; border: 0; margin: 0; padding: 0; background: #e8ebf9; position: inherit; z-index: 1000 !important;}
.protein-content .tabs{margin: 0; background: #e8ebf9;position: inherit; z-index: 1000 !important;}
.protein-content .nav-link {position:relative;color:var(--black);margin-bottom:0; border-radius: 0; padding:0.5rem 0;border:0;}
.protein-content .nav-link:hover{color: var(--black);border-radius: 0;border:0;}
.protein-content .nav-tabs .nav-link.active{color: var(--white);border-radius: 0; background:#217AA6;border:0;}
.protein-content .nav-link::after {content: ""; background: var(--dark-blue); height: 2px; position: absolute;
    width: 100%; left: 0; bottom: 0px; transition: all 250ms ease 0s; transform: scale(0);}
.protein-content .nav-link:hover::after {transform: scale(1);}
.tabs_on_scroll {position: fixed !important; top: 67px;}
.rws-rightpsideb {margin-top: 1rem;}
.rwsbuttonnew{width:100%; text-align:center; border:2px solid #FFF; border-radius: 8px;
    padding: 0.5rem 1rem; font-size: 1rem;}
 .str-a-blue-block{background: #217AA6; margin: 0 0 1rem 0; display: none; vertical-align: top; width:100%; color: #fff;}   
.str-a-blue-block:hover{background: #217AA6; color: #fff;}

/* nav-tabs end */
.protein-content>h1{font-size: 1.5rem;line-height: 1.2;margin: 2rem 0;color: #217AA6; font-weight:600}
.info-row{display:none; border:2px dashed #ddd;border-radius:10px;background-color:#f5f5f5;padding:10px;margin-bottom:2rem;font-size:1.2rem;text-align:center}
.info-row .row .col-md-3:nth-child(1),.info-row .row .col-md-3:nth-child(2),.info-row .row .col-md-3:nth-child(4) {font-size: 1rem;font-weight: 500;}
.info-row span{font-size: 1rem;font-weight: 500;}
/* tab-content */
.tab-content{margin-bottom: 2rem;}
/* discription */
.description h2{font-size: 1.375rem;font-weight: 600;color: var(--dark-blue);padding: 2rem 0 1rem 0; text-align: left;}
.description h3{font-size: 1.25rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 1rem 0;}
.description h4{font-size: 1.125rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 1rem 0;}
.description h5{font-size: 1rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 1rem 0;}
.description h6{font-size: 0.938rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 1rem 0;}
.description p{font-size: 1rem;white-space: normal;text-align: justify;}
.description ul{padding-left: 2rem;}
.description ul li, .description ol li {/*list-style: none;margin-left: 2rem;*/ font-size: 1rem;}
.country-break p{margin-left: 2rem;}
.country-break ul li {margin-left: 4rem;}
.key ul li{list-style: disc;}
.rws-ndateshow {font-size: 14px; padding: 0 0 0.5rem 1.4rem; color: var(--black); font-weight: 700;}

/* table of content */
.table-content{padding: 2rem .6rem 1rem .6rem;}
.table-content h2{font-size: 1.375rem;font-weight: 600;color: var(--dark-blue);padding: 2rem 0 0 0; text-align: left;}
.table-content h3{font-size: 1.25rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 0 0;}
.table-content h4{font-size: 1.125rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 0 0;}
.table-content h5{font-size: 1rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 0 0;}
.table-content h6{font-size: 0.938rem;font-weight: 600;color: var(--dark-blue);padding: 1rem 0 0 0;}

/*.table-content h4{color: var(--dark-blue);margin: 1rem 0;font-size: 1.4rem;font-weight: 600;}*/
.table-content p{font-size: 1rem;white-space: normal;}
.table-content ul li { list-style: none;font-size: 1rem;margin-left: 2rem;line-height: 2;}
/* table of content end */
/* discription end */

/* col-md-4 */
.form{margin: 2rem 0 2rem 0;}
.buy-form{background-color: #217AA6;color: #fff;padding: 1rem 0;border-radius: 10px;}
.listdetails .col-xs-8{width: 75%;display: flex;gap: .5rem;}
.listdetails .col-xs-4{width: 25%;}
.listdetails ul li{border-bottom: 1px solid #ccc;list-style: none;padding: 1rem;width: 100%;}
.listdetails ul li:hover{background-color: var(--dark-blue);}
.listdetails ul li p{font-size: 1rem;margin-bottom: 0;}
.text-right p{text-align: center;}
.buy-form input[type="radio"] {padding: .2rem;}
.listdetails>p{margin-bottom: 0;padding: .5rem;}
.listdetails a{padding:.5rem 1rem;text-align:center;border:2px solid var(--dark-blue);background-color:var(--dark-blue);color:#fff;display:inline-block;border-radius:8px;text-decoration:none;width:100%;font-size:1rem}
.listdetails a:hover{background-color: #fff;color: #000;transition: all ease 0.5s;}

/* request */
.request{margin-top: 1rem;}
.request p {margin-bottom: 0;}
.request a{padding:.5rem 1rem;text-align:center;border:2px solid var(--dark-blue);background-color:var(--dark-blue);color:#fff;display:inline-block;border-radius:8px;text-decoration:none;width:100%;font-size:1rem;margin-bottom: 1rem;}
.request a:hover{background-color: #fff;color: #000;transition: all ease 0.5s;}
/*request end */

/* reach-out */
.reach-out{margin-top: 0;border: 2px solid var(--dark-blue);border-radius: 8px;padding: .5rem;text-align: center;}
.reach-out h3{background-color:var(--dark-blue);color:#fff;padding:.3rem;border-radius:8px;font-size:1.5rem;font-weight:600}
.reach-out a{color: var(--dark-blue);}
.reach-out a:hover{color: #237c9c;}
.reach-out h5{line-height: 2;}
/* reach-out end */

/* connect with us  */
.connect{margin-bottom:2rem;border:2px solid var(--dark-blue);border-radius:8px;padding:.5rem;text-align:center}
.connect h3{background-color:var(--dark-blue);color:#fff;padding:.3rem;border-radius:8px;font-size:1.5rem;font-weight:600}
.connect p {font-size: 1rem; font-weight: 400; line-height: 1.8rem;}
.connect p a{width: auto; color: var(--dark-blue); display: inline-block; text-decoration: none;
    font-size: 1rem; border-bottom: 1px solid transparent;}
.connect p a:hover{transition: .5s; color: var(--dark-blue); border-bottom: 1px solid var(--whitesmoke);}
.socialitems{display:inline-block; vertical-align:top;list-style:none;padding:1rem 0;margin-bottom:0}
.socialitems li {display: inline-block; vertical-align: top; width: auto; margin: 0 0.5rem}
.socialitems a{/*width:42px; height:42px; line-height: 37px;background-color:var(--dark-blue);border-radius:50%;color:var(--white);*/ text-align: center; display:block;padding:0;}
.socialitems a:hover{/*background-color: var(--red);*/color: var(--white);transition: all 1s;}
/* connect with us end  */


/* related reports */
.relatedreports{margin-bottom: 2rem;}
.relatedreports h2{font-size: 1.9rem;
    font-weight: 600;
    color: var(--dark-blue);
    padding: 0 0 1rem 0;
    text-align: left;}
/* details page style end */
/* other pages end */

.input-bg{width:100%; display: inline-block; vertical-align: top; margin-bottom: 1rem;}
.input-bg input, .input-bg select, .input-bg textarea{border:0; border-bottom: 1px solid #ccc; width:100%; padding: 0 0 1rem;     
    box-shadow: none; max-width: 90%; width:90%; border-radius: 0; font-size: 1rem;}
.input-bg textarea{height: 80px; resize: none;}
.input-bg input:focus, .input-bg select:focus, .input-bg textarea:focus{outline: none;}
.input-bg input.rwsbuttonnew {padding: .3rem .6rem; border: 2px solid var(--dark-blue);
    background-color: var(--dark-blue); color: #fff; text-align: center; text-decoration: none;
    display: inline-block; border-radius: 8px; width: 10rem; margin-top: 1rem;}
.input-bg input.rwsbuttonnew:hover{background-color: #237c9c; border: 2px solid #237c9c;
    transition: all ease 0.5s;}
#rws-contentleft iframe {margin: 0.2rem 0 0 0;}

/* ourservices */
.rws-homecategory{background-color: var(--whitesmoke);margin-top:0rem;display: inline-block;
    vertical-align: top; width: 100%;padding: 2.2rem 0;align-items: center;text-align: center;}
/*.videosecinner{background: none;border: none;border-radius: none; padding: 0.5rem;text-align: center;margin-top: 1rem;}*/
.rws-homecategory img{/*mix-blend-mode: darken;*/height: 209px;width: 100%;border-radius: 20px;text-align: center;margin:1.5rem auto 1.5rem;}
.rws-homecategory h4{color: var(--dark-blue);font-size: 1.3rem;} 
.rws-homecategory p{font-weight: 500;font-size: 1.1rem; margin-top: 1rem;line-height: 1.3;}
.rws-homecategory a{color: var(--red);background: none;font-size: 1.05rem;font-weight: 600;border: none;display: block;text-decoration: none; border-bottom: 1px solid transparent !important;}
.rws-homecategory a:hover{text-decoration: underline; border-bottom: 1px solid transparent !important;}
/* end */

.request-div{width:100%;  margin:20px 0;border: 0;  padding: 0px 0;}

.request-div .price {text-align:left}
.request-div .price a:hover{color:#fff;}


.cat_product1{width:100%; border-radius: 0.5rem;
    padding: 20px; margin:2.5rem 0 20px; background: #f9f9f9; box-shadow: 0 6px 16px rgba(52, 105, 203, .16);}
.cat_product1 table td, .cat_product1 .col-md-6, .cat_product1 .col-md-12{padding: 0.5rem 1%; vertical-align: middle; font-size: 0.875rem;}
.cat_product1 .col-md-6 label, .cat_product1 .col-md-12 label{display: block; margin: 0 1%;}

.cat_product1 table td textarea, 
.cat_product1 table td input[type="text"], 
.cat_product1 table td input[type="email"], 
.cat_product1 table td select,
.cat_product1 .col-md-12 textarea,
.cat_product1 .col-md-12 input[type="text"],
.cat_product1 .col-md-6 input[type="text"], 
.cat_product1 .col-md-6 input[type="email"], 
.cat_product1 .col-md-6 select
{width: 98%; border: 1px solid #ccc; padding: 10px;
    border-radius: 1.25rem; background: #fff; font-size: 0.875rem; max-width:98%; margin: 0.5rem 1%;}

.cat_product1 .col-md-12 textarea{resize: none; height: 150px;}
.g-recaptcha{padding: 0.5rem 2%;}
input.rwsbutton, input.butt1{padding: .3rem .6rem; border: 2px solid var(--dark-blue); background-color: var(--dark-blue);
    color: #fff; text-align: center; margin: 1.5rem 2% 0; text-decoration: none; display: inline-block;
    border-radius: 0.5rem; width: auto /*10rem*/; float: right; height: auto;}
input.rwsbutton:hover, input.butt1:hover {background-color: #237c9c; border: 2px solid #237c9c;
    transition: all ease 0.5s;}
input.butt1{float: none; height: auto;}


.tabs-content{background: var(--white-color) none repeat scroll 0% 0%;
    box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
    margin-bottom: 30px;}    
tbody, td, tfoot, th, thead, tr {border: #ccc solid 1px; font-size: 1rem !important; padding: 0.5rem 1rem;
 text-align: left !important;}
td p, th p {margin: 0 !important; text-align: left !important;}
.description{padding: 0 1.5rem 1rem 1.5rem;}
.col-lg-8.col-md-12.protein-content{padding-right: 2rem;}
.protein-market {margin-bottom: 5rem;}

.cat_product.detail-page-1 p:first-child img {float: left !important; height: auto !important; margin: 0 1.5rem 1.5rem 0 !important;
    width: 350px !important; border: #0000cd 5px solid !important;}
#rws-contentright{padding-left: 2rem;}
.checkout-wrraper .checkoutitem {background: #f9f9f9; border: 1px solid #e3e3e3;}

#faqaccord{width: 100%; max-width: 871px;}