/* Add here all your CSS customizations */
@media (min-width: 992px){
	html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:not(.active) > a {
		color: #4b4b9c;
	}
}

@media (min-width: 992px){
	#header .header-nav-main nav > ul > li > a {
		display: inline-block;
		border-radius: 4px;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px;
		padding: 10px 13px;
		text-transform: uppercase;
		color: #4b4b9c;
	}
	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: transparent;
		color: #000 !important;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
			border-top-color: #4b4b9c;
	}
	html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:not(.active) > a.dropdown-toggle:after {
		border-color: #4b4b9c transparent transparent transparent;
	}
}

@media (min-width: 991px) {
  .slider-container {
    height: 370px !important;
  }
  .slider-container .slider {
    height: 370px !important;
  }
}
a {
    color: #4b4b9c;
}
a:hover
{
   color: #2b87e6;
}
p {
    line-height: 24px;
    margin: 0 0 20px;
    color: #4d4d4f;
}

.home-product h2{
    font-size: 27px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
	margin-bottom: 0;
	color: #4d4d4f;
  font-family: 'Roboto Slab','Helvetica', sans-serif
}
.home-product .block-text{
    right: 0;
    top: 10px;
    position: relative;
    padding-left: 50px;
    z-index: 2;
}
.table-row{
	    display: table;
    width: 100%;
    position: relative;
}
.table-cell{
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    float: none;
}
.blockSerial {
    width: 40px;
    height: 40px;
    font-family: 'Gotham';
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}
.bg-primary{
	    background-color: #4b4b9c;
}
.secTimeline {
    position: absolute;
    left: 24px;
    top: 0;
    width: 50%;
    height: 100%;
}
.secTimeline > div.afterEle {
    top: 50%;
}
.secTimeline > div {
    position: absolute;
    top: -2px;
    left: 0;
    width: 50%;
    height: 50%;
}
.secTimeline svg {
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}
svg:not(:root) {
    overflow: hidden;
}
.secTimeline path.gray_path {
    stroke: #4b4b9c;
}
.secTimeline path {
    width: 100%;
    height: 100%;
}
.secTimeline path.orange_path {
    stroke: #4b4b9c;
    stroke-dashoffset: 1000px;
    stroke-dasharray: 1000px;
}
.secTimeline path.white_path {
    stroke: #ffffff;
    stroke-width: 4;
}
.secTimeline path.dashed_path {
    stroke-dasharray: 15px;
}
.secTimeline.right > div {
    left: auto;
    right: 0;
}
.secTimeline #circle-pie-TR path.orange_path {
    stroke: #4b4b9c;
    stroke-dashoffset: -1000px;
}

.custom-btn-style-1, .custom-btn-style-1:active {
    background: #4b4b9c !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4645a', endColorstr='#ff857c', GradientType=1 );
    border: none;
    border-radius: 50px !important;
    padding: 13px 30px;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
}








/* INNER PAGE */
@media (min-width: 992px){
	.page-title {
		font-size: 3vw;
		line-height: 50px;
		letter-spacing: 1px;
		/* margin-top: 42px; */
		    padding: 220px 0 150px;
		text-shadow: 3px 0px 4px rgba(0, 0, 0, 0.19);
		font-weight: 800;
		color: #4b4b9c !important;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
		text-transform: uppercase;
	}
}
@media (max-width: 991px){
	.page-title {
		font-size: 5vw;
		line-height: 50px;
		letter-spacing: 1px;
		/* margin-top: 42px; */
		padding: 100px 0 90px;
		text-shadow: 3px 0px 4px rgba(0, 0, 0, 0.19);
		font-weight: 800;
		color: #4b4b9c !important;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
		text-transform: uppercase;
	}
}
@media (max-width: 500px){
	.page-title {
		font-size: 6vw;
		line-height: 50px;
		letter-spacing: 1px;
		/* margin-top: 42px; */
		padding: 100px 0 50px;
		text-shadow: 3px 0px 4px rgba(0, 0, 0, 0.19);
		font-weight: 800;
		color: #4b4b9c !important;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
		text-transform: uppercase;
	}
}
@media (min-width: 992px){
	.page-heading{
		background-image:url(../img/inner-banner.jpg); 
		background-repeat: no-repeat; 
			
		background-size: cover; 
		background-position: center center;
	}
}
@media (max-width: 991px){
	.page-heading{
		background:#f2f2f2;
		background-repeat: no-repeat; 
			
		background-size: cover; 
		background-position: center center;
	}
}


@media (min-width: 992px){
	.sub-heading{
		font-size: 1.9vw;
		line-height: 45px;
		font-weight: 400;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
	}
  .sub-heading1{
    font-size: 1vw;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Roboto Slab','Helvetica', sans-serif;
  }
}
  .sub-heading{
    font-size: 1.9vw;
    line-height: 45px;
    font-weight: 400;
    font-family: 'Roboto Slab','Helvetica', sans-serif;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
  }
    .sub-heading1{
    font-size: 1.3vw;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Roboto Slab','Helvetica', sans-serif;
    letter-spacing: 0px;
    margin-bottom: 10px;
    text-align: center;
  }
@media (max-width: 991px){
	.sub-heading{
		    font-size: 4vw;
    line-height: 34px;
		font-weight: 400;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
	}
  .sub-heading1{
        font-size: 2vw;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Roboto Slab','Helvetica', sans-serif;
  }
}
@media (max-width: 559px){
	.sub-heading{
		    font-size: 6vw;
    line-height: 34px;
		font-weight: 400;
		font-family: 'Roboto Slab','Helvetica', sans-serif;
	}
  .sub-heading1{
        font-size: 4.5vw;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Roboto Slab','Helvetica', sans-serif;
  }
}
@media (min-width: 992px){
	.section-heading{
	
		font-size: 2vw;
		line-height: 34px;
		font-weight: 400; 
		font-family: 'Roboto Slab','Helvetica', sans-serif;		
	}
}
@media (max-width: 991px){
	.section-heading{	
		font-size: 3vw;
		line-height: 34px;
		font-weight: 400; 
		font-family: 'Roboto Slab','Helvetica', sans-serif;		
	}
}
@media (max-width: 600px){
	.section-heading{	
		font-size: 4vw;
		line-height: 34px;
		font-weight: 400; 
		font-family: 'Roboto Slab','Helvetica', sans-serif;		
	}
}
@media (max-width: 520px){
	.section-heading{	
		font-size: 6vw;
		line-height: 34px;
		font-weight: 400; 
		font-family: 'Roboto Slab','Helvetica', sans-serif;		
	}
}
#header .header-body {
    background: #FFF;
    border-top: 0px solid #EDEDED;
}
.feature-box .feature-box-info {
    padding-left: 85px;
}
.feature-box.feature-box-style-3 .feature-box-icon i.fa, .feature-box.feature-box-style-3 .feature-box-icon .icons {
    color: #4b4b9c;
}
h2.custom-bar:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100px;
    top: 42px;
    border-bottom: 2px solid #4b4b9c;
}

.divider.divider-small hr {
    width: 100%;
}
.border-box{
 	border:1px solid #cccccc;
	padding:20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 14px;
    line-height: 1.42857143;
    vertical-align: middle;
	font-size: 14px;
    text-align: center;
}



/*
 Contact Us
*/
.custom-form-style .form-control-custom {
  position: relative;
  margin-bottom: 10px;
}
.custom-form-style .form-control-custom > i {
  position: absolute;
  top: 13px;
  left: 0;
  color: #dddddd !important;
}
.custom-form-style .form-control-custom .form-control {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 10px 10px 10px 30px;
  box-shadow: none;
  color: #FFF;
}
.custom-form-style .form-control-custom .form-control::-webkit-input-placeholder {
  color: #c8d4ea;
}
.custom-form-style .form-control-custom .form-control::-moz-placeholder {
  color: #c8d4ea;
}
.custom-form-style .form-control-custom .form-control:-ms-input-placeholder {
  color: #c8d4ea;
}
.custom-form-style .form-control-custom select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: transparent;
  color: #FFF;
}
.custom-form-style .form-control-custom select.form-control option {
  color: #818898;
}
.custom-form-style .form-control-custom.custom-select-style:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  border-right: 1px solid #c8d4ea;
  border-bottom: 1px solid #c8d4ea;
  z-index: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.custom-form-style .form-control-custom.custom-select-style select {
  position: relative;
  z-index: 1;
}
.custom-form-style.contact-page .form-control-custom .form-control {
  height: initial;
}

.custom-btn-style-4 {
  background: none;
  color: #FFF;
  font-weight: 900;
  border: 2px solid #FFF;
  padding: 10px 20px;
}
.custom-btn-style-4:hover {
  background: #FFF;
  color: #4b4b9c;
}
html section.section-tertiary {
	background-color: #4d4d4f !important;
	border-color: #191e23 !important;
}
.section-tertiary label.error {
    color: #ff9999;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
}
.dropdown-menu>li>a:hover{
	text-decoration: none;
    background-color: #4b4b9c;
    color: #ffffff !important;
}
#header .header-nav-main nav > ul > li > a.dropdown-toggle:after{
	border-color: #4b4b9c transparent transparent transparent;
}
html #header .header-nav-main nav > ul > li.active > a.dropdown-toggle:after, html #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle:after {
    border-color: #2b87e6 transparent transparent transparent;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
    border-color: transparent transparent transparent #4b4b9c;
}
#header .header-nav-main nav > ul > li:hover > a{
	color: #2b87e6 !important;
}
html #header .header-nav-main nav > ul > li.active > a.dropdown-toggle:after, html #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle:after {
    border-color: #2b87e6 transparent transparent transparent !important;
}
.dropdown-menu li.dropdown-submenu > a:hover:after {
    border-color: transparent transparent transparent #ffffff !important;
}
h2.contact-hedding{
	color:#4d4d4f;
	margin-bottom:70px;
	font-size:30px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.main-part{
	margin:0 0 70px 0;
}
.contact-detail h3{
	padding-left:50px;
	font-size:24px;
	padding-bottom: 20px;
}
ul.list.list-icons.list-icon.list-icons-style-3 {
    padding-left: 50px;
}
.list.list-icons.list-icons-style-3 li > .fa:first-child{
    color: #FFF;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    text-align: center;
    padding: 2px;
    background-color: #4b4b9c;
    font-size: 22px;
}
.list.list-icons.list-icons-style-3 li {
    padding-top: 8px;
    padding-left: 45px;
}
.list.list-icons.list-icons-style-3 li >a .fa{
    color: #4b4b9c;
    text-align: center;
    padding: 2px;
    
    font-size: 28px;
}
.list.list-icons.list-icons-style-3 li >a .fa:hover {
    color: #2b87e6;
}
.high-light {
    color: #4b4b9c;
}
.heading-contact h3{
	font-size:24px;
	padding-bottom: 20px;
}
.list-icons-style-3 h5{
	padding-bottom: 10px;
}
.form-control {
    border-radius: 0px;
    border: 1px solid #495057;
    color: #777;
    border-radius: 0.55rem;
}
.form-control:focus{
	border-color: #4b4b9c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
button.contect-button {
    color: #ffffff;
    background-color: #4b4b9c;
    border-color: #4b4b9c;
}
ul.nav-pills > li.active > a{
	background-color:rgba(255, 255, 255, 0);
}
ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
    background-color: rgba(255, 255, 255, 0);
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
.copyright-text{
	padding-top:20px;
  padding-left: 20px;
}
#header .header-btn-collapse-nav {
    background: #4b4b9c;
}
@media only screen and (max-width: 600px) {
 .home-product h2{
	font-size: 22px;
 }
 .blockSerial.bg-primary{
	 display:none;
 }
 .secTimeline{
	 display:none;
 }
 .table-cell{
	 float:right;
 }
 #header .header-nav-main nav > ul > li > a{
	 color:#4b4b9c;
 }

}







  .sub-heading1:after
  {
    content: '';
    display: block;
    width: 100px;
    margin: 10px auto 0;
    border-top: 2px solid #4b4b9c;
}

  .breadcrumbs 
{
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}
  .breadcrumbs>li 
  {
    display: inline-block;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: none;

  }
  .fa-angle-right{
    padding:0 7px;
  }
  .breadcrumbs>li+li:before 
  {
    color: inherit;
    opacity: 0.5;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding: 0 7px 0 5px;
  }
  ul.breadcrumbs li a 
  {
    color: #4b4b9c;
  }

  .table td
  {
    border: 1px solid #4b4b9c !important;
  }
.compare-models-name tbody tr td p{
  margin:0;
  color: #000;
}
.table td p strong u{
  text-decoration:none;
  font-weight: 700;

}
html .btn-dark {
    background-color: #4b4b9c;
    border-color: #4b4b9c;
    color: #FFF;
}
html .btn-dark:hover, html .btn-dark.hover {
    background-color: #fff;
    border-color: #4b4b9c;
    color: #4b4b9c;
}
p{
  color:#000000;
  font-size:14px;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
  color: #054fa1;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #054fa1;
}
.inner-heading-block:after {
    content: '';
    display: block;
    width: 100px;
    border-top: 2px solid #4b4b9c;
}
.inner-heading-block:after, .inner-heading-block.center:after, .inner-heading-block.title-center:after {
    margin: 10px auto 0;
}
ul.breadcrumbs li a {
    color: #4b4b9c;
}
.table tr:hover {
    background: #2b87e6;
    color: #fff;

}

.table tr:hover p{
    background: #2b87e6;
    color: #fff;
}
.bg-color-white-scale-1{
  background:#ffffff !important;
}
.fancy-title.title-bottom-border h4{
  display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #4b4b9c;
  font-size: 22px;
  text-transform: uppercase;
}
.high-light{
  color:#4b4b9c;
  font-size: 22px;
}
.table tbody+tbody{
  border-top:none;
}
.compare-models{
  margin-top:30px;
}


/*--------------resist-salt---------------*/

.resist-rsalt-content p {
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.2px;
}

/*--------------resist-salt---------------*/

p.title-content {
    color: #000000;
    font-size: 16px;
}
.company-image
{
  padding-left: 25px;
}
.company-image img
{
  border: 2px solid #054fa1;
  padding: 5px;
  width:100%;
  height:auto;
}

@media only screen and (max-width: 600px) 
{
  .company-image
{
  padding-left: 0px;
}
#footer .footer-copyright nav ul li a
{
  font-size: 11px;
}
}

.chemicals.pointer {
    cursor: pointer;
}
.chemicals p:hover {
    color: #2b87e6;
    text-decoration: underline;
}
.chemicals p:hover i {
    background-color: #2b87e6;
    color: #ffffff;
}

p.chemical-name i {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px 5px 5px 7px;
    font-size: 1em;
    line-height: 14px;
    position: absolute;
    left: -22px;
    background-color: #4b4b9c;
    color: #ffffff;
}


.high-light {
    color: #4b4b9c;
    font-size: 22px;
}

.contect-name {
    font-size: 30px;
    font-weight: 600;
}
.heading h3 {
    color: #000000;
    font-size: 30px;
    margin-bottom: 25px;
}
.form-control:not(.form-control-sm):not(.form-control-lg) 
{
  font-size: 13px;
}
.contect-button {
    border-radius: 0px;
    background: #054fa1 !important;
    border: #054fa1 !important;
    padding: 10px 25px;
    font-size: 12.8px;
    border-radius: 0.55rem;
}
.contect-button:hover {
    color: #054fa1 !important;
    background: #ffffff !important;
    border: 2px solid #054fa1 !important;
    padding: 8px 23px;
}




@media only screen and (max-width: 800px)
{
  .chemical-name
  {
    margin-left: 30px;
  }
  p.chemical-name i 
  {
    margin-left: 30px;
  }
}




.main-title
{
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #4b4b9c;
  letter-spacing: 1px;
  font-size: 43px;
  font-family: 'Roboto Slab','Helvetica', sans-serif;
}
/*
.certificate a img {
    width: 100%;
    border-radius: 10px;
}

.modal-dialog {
    max-width: 50%;
    margin: 0 auto;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 7px;
}

.icon {
    color: white;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.certificate:hover .overlay {
    opacity: 1;
}

.overlay {
    position: absolute;
    right: 0;
    height: 99%;
    width: 90%;
    left: 50%;
     background: #00000024;
    opacity: 0;
    transition: .3s ease;
    background-color: rgba(255, 255, 255, 0.62);
}
.overlay:before {
    background: #00000024;
}
.overlay img.icon-image {
    height: 40px;
    width: 40px;
    margin: 65% 42%;
}
.carousel-inner img {
    height: 100%;
    width: 100%;
}*/

.certificate
{
  text-align: center;
  margin-left: 5%;
}
.certificate img
{
  border: 2px solid #4b4b9c;
  border-radius: 4px;
  padding: 5px;
}
.certificate img:hover {
  box-shadow: 0 0 2px 1px rgba(75, 75, 156, 0.4196078431372549);
}



.main-content
{
  background-color: #ececec;
  text-align: center;
  margin-bottom: 30px;
}
.main-content h2
{
  font-family: 'Pacifico', cursive;
    padding: 18px 0px;
    font-size: 32px;
    letter-spacing: 2px;
    font-weight: 400;
    margin: 0px;
}
.main-content h2 span
{
  color: #0b8b0b;
}


















section.section
{
      padding: 50px 0px;
}


#footer .footer-copyright nav ul li:hover a {
    color: #4b4b9c !important;
}
#footer .container .row > div {
    margin-bottom: 15px;
}
#footer .footer-copyright {
    padding: 22px 0 0;
}
.scroll-to-top:hover{
  color:#ffffff;
}
.table-responsive{
  overflow-y: auto;
  max-height: 500px;

}
