@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,600,700,700i&display=swap');
/*body {
	background-image: url(../images/body-bg.jpg);
	background-position: top center;
	background-repeat: repeat;
	background-attachment: scroll;
	background-size:100% auto;
}*/
.carousel-item  .col-sm-4 > div{background:#FFF;box-shadow: 0 1px 2px rgba(43,59,93,0.30);margin-bottom:5px;}
.post-review{padding:15px;}
.post-review a{color:#ff9412;}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-item {
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
transition:-webkit-transform .6s ease;
transition:transform .6s ease;
transition:transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display:block
}
.carousel-item-next, .carousel-item-prev {
	position:absolute;
	top:0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.active.carousel-item-right, .carousel-item-next {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-right, .carousel-item-next {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.active.carousel-item-left, .carousel-item-prev {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-left, .carousel-item-prev {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.carousel-control-next, .carousel-control-prev {
	position:absolute;
	top:0;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:15%;
	color:#fff;
	text-align:center;
	opacity:.5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9
}
.carousel-control-prev {
	left:-30px;
	background:rgba(0, 0, 0 , 0.5);
display:block;
height:20px;
width:20px;
border-radius:50px;
top:50%;
}
.carousel-control-next {
	right:0
}
.carousel-control-next {
    right: 0px;

background:rgba(0, 0, 0 , 0.5);
display:block;
height:20px;
width:20px;
border-radius:50px;
top:50%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:transparent no-repeat center center;
	background-size:100% 100%
}
.carousel-control-prev-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none
}
.carousel-indicators li {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background-color:rgba(255, 255, 255, .5)
}
.carousel-indicators li::before {
position:absolute;
top:-10px;
left:0;
display:inline-block;
width:100%;
height:10px;
content:""
}
.carousel-indicators li::after {
position:absolute;
bottom:-10px;
left:0;
display:inline-block;
width:100%;
height:10px;
content:""
}
.carousel-indicators .active {
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center
}
.alert-warning{background:#007bff !important;
color:#FFF !important;

}
.success-color, .card-header , .card-header a{color:#0c5460!important;
background-color:#d1ecf1!important;
border-color:#bee5eb!important;}
/*
.alert-warning {

    background: url(https://jevelin.shufflehound.com/medical/wp-content/uploads/sites/23/2018/09/Rectangle-827-copy-2.jpg) !important;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto;
    background-size: 100% 100%;
	color:#333;
	border:none;

}*/
body {
	font-family: 'Titillium Web', sans-serif;
	color:#333;
	background:url(../images/body-bg.png) repeat left top;
	
}
.view, body, html {
	height: 100%
}
.carousel {
	height: 50%
}
.carousel .carousel-inner, .carousel .carousel-inner .active, .carousel .carousel-inner .carousel-item {
	height: 100%
}

/*extra*/

.dropdown-menu {


        margin-top:0 !important;
		border-top:none !important;



background-color:#ffc702;




  

}


.mt-25{margin-top:20px;}

.mt-30{margin-top:25px;}

.home-hd {
	display:block;
	margin:10px auto 30px;
	max-width:80%;
}
.ad400 {
	position: fixed;
	width: 106px;
	height: 400px;
	left: 10px;
	top: 120px;
}
.ad400-2 {
	position: fixed;
	width: 106px;
	height: 400px;
	right: 10px;
	top: 120px;
}
.ad970 {
	width: 970px;
	height: 90px;
	margin: 10px auto;
}
.div {
	border: 1px solid red;
}
.d-table {
	display: table;
	width: 100%
}
.d-tr {
	display: table-row;
}

.lh-30 {
	line-height: 30px !important;
}
.total-result {
	font-weight:bold;
	text-align:center;
}
#overlay {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
#overlay div {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-32px;
	margin-left:-32px;
}
pre {
	font-family: inherit;
	font-size: 100%;
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	color:#666;
}
.container-with-ad {
	background:#FFF;
	margin: 0 auto;
	width: calc(100% - 250px) !important;
	padding:15px;
}
@media (max-width: 1030px) {
 .ad400-2,  .ad400 {
 display: none;
}
 .grid {
 width: 100% !important;
}
 .container-with-ad {
 width:100%!important;
}
}
 @media (max-width: 991px) {
	 .navbar-expand-lg .navbar-collapse{margin-top:0 !important;}
 .navbar-nav {
 width: 100%;
 background: #ffc700;
}
 .hide990 {
 display: none;
}
 .clear990 {
 clear: both;
 width: 100%;
 float: left;
}
}
 @media (max-width:776px) {
 .ad970 {
display:none;
}
 .carousel {
 height: 100%
}
}
#f-menu-wrap {
	width: 100%;
}
.f-menu {
	background:#F00;
	display:none;
}
 @media (max-width: 768px) {
 .f-menu {
display:block;
cursor:pointer
}
 #f-menu-wrap {
display:none;
}
 .flag-div .col-1 {
 padding: 0 5px !important;
}
 .frt {
 display: none;
}
 .h2,  h2 {
 font-size: 1.5em;
}
 .navbar ul li {
 margin-right: 0;
}
 .navbar ul li a {
 border-radius: 0;
 border-bottom: 1px solid #ffdb5a;
 border-top: 1px solid #ecb800;
 padding: 15px !important;
}
 .d-td {
 display: block;
}
 .d-td strong {
 display: inline;
 padding-right: 5px;
}
 .p-0 {
 margin-left: 15px;
}
}
 @media (min-width: 1024px) {
 .pt-55 {
 padding-top: 55px !important;
}
}
 @media (min-width: 991px) {
.mrt-42 {
 margin-top: -42px;
}
}
 @media (max-width: 480px) {
.h3, h3 {
 font-size: 1.25rem;
}
}
.mrt-50 {
	margin-top: -42px;
}
.float-right990 {
	float: right !important;
}
/*for homepage*/
body.home {
	background-image:none !important;
}
.paral p {
	font-size: 24px;
	color:#f5f5f5;
	text-align: center;
	line-height: 60px;
}
.paral h1 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 60px;
	text-align: center;
	padding-top: 60px;
	line-height: 100px;
}
.paralsec-wh {
	background:#FFF;
	box-shadow:none;
}
.paralsec {
	background-image: url("../images/agro_bg2.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec1 {
	background-image: url("../images/vatpet.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec2 {
	background-image: url("../images/gapd.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec3 {
	background-image: url("../images/database.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec4 {
	background-image: url("../images/offer-bg.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec5 {
	background-image: url("../images/ser-bg.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec6 {
	background-image: url("../images/agro-dir-bg.jpg");
	min-height: 100px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}

.paralsec-brazil{
	background-image: url("../images/brazil-bg.jpg");
	min-height: 100px;
	/*background-attachment: fixed;*/
	background-size: cover;
	background-position: 50% 50%;
}
.paralsec-about{
	background-image: url("../images/about-bg.jpg");
	min-height: 100px;
	background-attachment: fixed;
	/*background-size: cover;*/
	background-position: 50% 50%;
}
.jumbotron {
	margin-bottom: 0;
}
.h2, h2 {
	font-size: 40px;
	font-weight:400;
	color:#1976d2;
}
.home-banner {
	background:url(../images/slide01.jpg) no-repeat center center/ cover !important;
	padding:50px 10px;
	margin-bottom:0 !important;
	border:none!important;
}
.clear {
	height:0;
	clear:both;
	width:100%;
	float:left;
}
.btn-type {
	padding:0.84rem 2.14rem;
}
.p-0 {
	padding:0 3px !important;
}
span.waves-input-wrapper.waves-effect.waves-light {
	width:100%;
	display:block;
}
.w-100 {
	width:100%;
}
.w-1300 {
	max-width:1300px;
	margin:0 auto;
}
.ad400 {
	position:fixed;
	width:106px;
	height:400px;
	left:10px;
	top:105px;
}
.ad400-2 {
	position:fixed;
	width:106px;
	height:400px;
	right:10px;
	top:105px;
}
.ad970 {
	width:970px;
	height:90px;
	margin:10px auto;
}
 @media (min-width: 1024px) {
.pt-55 {
padding-top:30px !important;
}
}
.frt {
	width: 50px;
	height: 660px;
	position: absolute;
	top: 110px;
	left: -40px;
	z-index: 999999;
}
.d-td {
	display: table-cell;
	padding: 5px;
	vertical-align: top;
}
.d-td strong {
	display: block;
}
.d-table {
	display: table;
	width:100%
}
.d-tr {
	display: table-row;
}
.d-td:first-child {
	width:90px;
}
 .d-td:nth-child(2) {
width:150px;
}
 .d-td:nth-child(3) {
}
 .d-td:nth-child(4) {
	width:200px;
}
 .d-td:nth-child(5) {
	width:100px;
}
 .d-td:nth-child(6) {
	width:100px;
}

/*== Technical Routes override table ==*/
.technical-routes-table .d-td:first-child {
	width:250px;
}
.technical-routes-table .d-td:nth-child(2) {
    width: 250px;
}
.technical-routes-table .d-td:nth-child(3) {
	width: 250px;
}
.technical-routes-table .d-td:nth-child(4) {
	width: 250px;
}
.technical-routes-table .d-td:nth-child(5) {
	width: 250px;
}
.technical-routes-table .d-td:nth-child(6) {
}

.d-td strong {
	display:block;
}
.card {
	margin-bottom:5px;
}
.card-body {
	padding: 5px 10px !important;
}
.cs-25 {
	margin-top:-25px;
}


 @media (max-width: 700px) {
.top-link{display:none;}

li.nav-item.hide-in-pc{width:50%;float:left;min-height:60px;}
.navbar-nav li.nav-item.hide-in-pc:nth-child(19){width:100%;}
.navbar-nav .dropdown-menu{width:100%;padding:0;}
.navbar ul li a.dropdown-item {border-bottom:none;}
.navbar ul li a.dropdown-item.active {text-decoration: none;background-color: #fff;}
.dropdown-item.active, .dropdown-item:active {text-decoration: none;background-color: #fff;}
.navbar-expand-lg .navbar-collapse{height:1450px; overflow-y:scroll;}
.navbar-nav{
display:block;}
.navbar {
    padding: 0 1rem;
}

}
.dropdown-toggle.active-dropdown::after {
    transform: rotate(-90deg);
}
 @media (max-width: 768px) {
.dropdown-menu.show{left:0 !important;top:100% !important;}
	 
.ad400-2, .ad400 {
display:none;
}
 .h2, h2 {
 font-size: 1.5em;
}
 .navbar ul li {
margin-right:0;
}
 .navbar-nav {
width:100%;
background:#ffc700;height:450px;overflow:scroll;
}
 .navbar ul li a {
border-radius:0;
 border-bottom:1px solid #ffdb5a;
 border-top:1px solid #ecb800;
 padding:15px !important;
}
 .cs-25 {
margin-top:0;
}
 .d-td {
 display: block;
}
 .d-td strong {
display:inline;
padding-right:5px;
}
 .p-0 {
margin-left:15px;
}
}
.div {
	display: block !important;
}
a.btn:not([href]):not([tabindex]), a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):hover, table.table a.btn.btn-black {
 color:#99150c;
 font-weight:700;
}

.f-jumb {
    padding: 60px 0;
}
.f-jumb img {
    display: block;
    width: 100%;
}
.f-16 {
    font-size: 16px;
    font-weight: 600;
}

.f-16 li {
    margin-bottom: 10px;
}

.f-jumb.off-w {
    background: #d4f5ff;
}

/*for homepage*/
.navbar > .container-fluid{align-items: end !important;height:98px;}
.navbar-expand-lg .navbar-collapse{padding-bottom:7px;border-top:1px solid #ffd235;margin-top:45px;}
.top-link{position:absolute;
top:0;
right:15px;
padding:5px 0 5px 20px;
box-shadow:0 0 15px #666;
border-radius:0 0 5px 5px;
background:#fff;}
.top-link div{float:left;padding-right:15px;}
.top-link div a{color:#99150c; text-decoration:none;}
 @media (max-width: 1030px) {
.ad400-2, .ad400 {
display:none;
}
.navbar > .container-fluid{align-items: center !important;}
.mt-25{margin-top:0px;}
}
.hide-in-pc{display:none; }
.hide-in-mobile{display:block;}
 @media (max-width: 768px) {
.hide-in-pc{display:block!important;}
.hide-in-mobile{display:none!important;}
}
 @media (min-width: 768px) {
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}
/*.dropdown-menu{top:25px !important;left:0 !important; border:1px solid red;}*/
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
 }
 
 nav{
 	background-color: #ffc702;
 }

  @media (max-width: 1135px){
 .top-link{
 	width:80%;
 		}
 }

 @media (min-width: 768px) and (max-width: 1023px) {
   .top-link{
   	width:70%;
   	    font-size: 13px;
   	        right: 45px;
   }
}
 
@media (min-width: 1800px){
 .w-210{width:220px;}
 .navbar ul li:last-child a{padding-right:0 !important;}}

.btn-danger.two{background-color: #98150b !important;
 color:#ffc307!important;}
 .blue-text { color:#0eb9cb !important;

}

/* animation css by ample (ss) */

   .animate-body {
        animation-name: colorChange;
        animation-duration: 10s;
        animation-iteration-count: infinite;
    }
    /*@keyframes colorChange {
        0% {
            background: red;    
        }
        20% {
            background: blue;    
        }
        40% {
            background: green;    
        }
        60% {
            background: orange;    
        }
        80% {
            background: purple;    
        }
        100% {
            background: red;    
        }
    }*/
    @keyframes colorChange {
        0% {
            background: #001fff4f;    
        }
        25% {
            background: #ff001861;    
        }
        50% {
            background: #00ff374f;    
        }
        75% {
            background: #efff004f;    
        }
        100% {
            background: #001fff4f;    
        }
    }

 /* css start by ample (ss)  */

.paralsec-1 {
    background-image: url(../images/hero-home-02.jpg);
    min-height: 100px;
    background-size: cover;
    background-position: 50% 50%;
}

.paralsec-2 {
    background-image: url(../images/hero-home-04.jpg);
    min-height: 100px;
    background-size: cover;
    background-position: 50% 50%;
}

.paralsec-3 {
    background-image: url(../images/hero-home-03.jpg);
    min-height: 100px;
    background-size: cover;
    background-position: 50% 50%;
}

.paralsec-4
{
	background-image: url(../images/landing-hero.jpg);
    min-height: 100px;
    background-size: cover;
    background-position: 100%;
    /*background-attachment: fixed;*/
}

.paralsec-ar {
    background-image: url(../images/pi-22.jpg);
    min-height: 100px;
    /* background-attachment: fixed; */
    background-size: cover;
    background-position: center 90%;
}

.paralsec-pi {
    background-image: url(../images/pi.jpg);
    min-height: 100px;
    /* background-attachment: fixed; */
    background-size: cover;
    background-position: 50% 50%;
}

.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

.chem-home-banner
{
	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-image: url(https://chemroboticspharma.com/assets/images/home/banner.png) !important;
    padding: 50px 10px;
}

.mt-10 {
    margin-top: 10px;
}

 /* css end by ample (ss)  */

 .custom-loader
 {
 	position: fixed;
    text-align: center;
    display: inline-block;
    margin: auto;
    z-index: 9999;
    top: 110px;
	left: 50%;
	transform: translate(-50%, -50%);
	/*border: 1px solid #fff;*/
    padding: 1px 2.5px;
    color: #99150c;
    background-color: #ffffff8f;
    border-radius: 5px;
	font-size: larger;
 }

    

@media only screen and (max-width: 768px) {
  	/* For mobile phones: */
  	.btn.btn-lg {
	    padding: 0.25rem 0.25rem;
	    font-size: .25rem;
	}
}

.login-box{
    border: 5px solid #fff;
    border-radius: 25px;
    text-align: center;
    padding: 15px;
    margin-top: 25px;
}

.login-box a{
    color: #fff!important;
}

.login-box a:hover{
    color: #007bff!important;
}

#maintenance-msg{
	background: #000000;
    padding: 10px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: -10px;
}

#maintenance-msg span{
	color: #fff!important;
}

.password-input-group .input-group-sm>.input-group-append>.input-group-text{
	padding: .15rem .5rem;
}

.custom-select2 .select2-selection__rendered{
	padding: 0.84rem 2.14rem!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 18px!important;
    color: #495057!important;
    vertical-align: middle!important;
    background-color: #fff!important;
    border: 1px solid #ced4da!important;
    border-radius: .25rem!important;
}

.custom-select2 .select2-container--default .select2-selection--single{
	border:none!important;
}

.custom-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 40px!important;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #777; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.copy-btn
{
	color: grey;
	cursor: pointer;
	font-size: large;
	font-weight: bold;
}

.copy-btn-click{
	color: green!important;
}