html,body{
    height: 100%;
}
body {
    color: #3e3f40 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    font-family: 'Nunito Sans', sans-serif !important;
}
input:focus, select:focus{
    outline: none !important;
    box-shadow: none !important;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;
    padding: 0;
    font-weight: 400;
}
p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
a,button, textarea{
    transition:ease 0.3s; 
    -webkit-transition:ease 0.3s; 
    -moz-transition:ease 0.3s; 
    text-decoration:none !important;
    outline:none !important;
    color: inherit;
}
input[type="submit"]{
    transition:ease 0.3s; 
    -webkit-transition:ease 0.3s; 
    -moz-transition:ease 0.3s; 
    text-decoration:none !important;
    outline:none !important;
}
::-moz-input-placeholder, ::-moz-placeholder {
    opacity: 1;
    color: inherit;
}
::-webkit-input-placeholder, ::-webkit-placeholder{
    opacity: 1;
    color: inherit;
}
input-placeholder, placeholder {
    opacity: 1;
    color: inherit;
}


.header-top{
    padding: 15px 0;
}
.header-top-links a{
    color: #ef7d00;
    line-height: 16px;
    display: inline-block;
    /*padding: 0 15px;*/
    padding: 0 0 0 15px;
}
.header-top-links a + a{
    border-left: #b3b3b3 1px solid;
}
.header-top-links a:hover{
    text-decoration: underline !important;
}
.language-select{
    color: #e5e5e5;
    border: 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height: 30px;
    padding: 0 25px 0 15px;
    background: url('../images-new/select-arrow.png') no-repeat calc(100% - 8px) 50%/10px;
    background-color: #8d8d8d;
    cursor: pointer;
}
.header-navigation{
    background-color: #f2f2f2;
}
.header-navigation-inner{
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.main-nav{
    width: 100%;
}
.navigation {
    font-size: 16px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.navigation > li{
    display: inline-block;
    position: relative;
    padding-top: 10px;
}

.header-navigation-inner .navigation > li{
    padding-top: 0px;
}
.navigation > li + li{
    margin-left: 35px;
}
.navigation > li > a{
    display: inline-block;
    color: #3e3f40;
    text-transform: uppercase;
    font-weight: 700;
    /*padding-bottom: 0px;*/
    padding-bottom: 11px;
    padding-top: 11px;
    line-height: normal;
    font-size: 16px;
}
.navigation > .current-menu-parent::after,
.navigation > .current-menu-item::after {
    content: " ";
    background-color: #ff8000;
    position: absolute;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 4px;
    bottom: 0;
}
.current-menu-item {
    border-bottom: none;
}
.navigation > li:hover > a, .navigation li:hover > .dropdown-caret {
    color: #ef7d00;
}
.dropdown-caret{
    display: inline-block;
    color: #00287d;
    cursor: pointer;
    margin-left: 5px;
}
.navigation .sub-menu > li.menu-item-has-children .dropdown-caret {
	position: absolute;
	float: right;
	padding: 0 10px;
	transform: translateY(-50%);
	/* transform: rotate(270deg); */
	top: 50% !important;
	right: 0;
}
header .sub-menu{
    display: inline-block;
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 9999;
    box-shadow: rgba(0,0,0,0.2) 2px 2px 5px;
    min-width: 200px;
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
    padding-top: 0;
    margin-top: 0;
}
.sub-menu > li > a{
    padding: 5px 15px;
    display: block;
    color: #00287d;
}
.sub-menu > li > a:hover{
    color: #ef7d00;
}
/*.navigation > li:hover .sub-menu{
    opacity: 1;
    visibility: visible;
}*/
.navigation > li:hover > .sub-menu, 
.navigation > li > .sub-menu li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}
.header-navigation.fixed-nav ul.sub-menu li.menu-item-has-children .dropdown-caret {
    color: #00287d;
}
.header-navigation.fixed-nav ul.sub-menu li.menu-item-has-children:hover > .dropdown-caret {
    color: #ef7d00;
}


/*.header-search{
    max-width: 240px;
    width: 100%;
    position: relative;
    background: #ef7d00;
    height: 45px;
    display: inline-flex;
    align-items: stretch;
    justify-content: space-between;
}*/
.header-search {
    max-width: 240px;
    width: 100%;
    position: relative;
    background: transparent;
    height: 45px;
    display: inline-flex;
    align-items: stretch;
    justify-content: space-between;
    border: 1px solid #ef7d00;
}
.search-field{
    height: 100% !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding-left: 15px !important;
    color: #fff !important;
    width: calc(100% - 40px) !important;
}
.navigation-toggle{
    width: 40px;
    flex: 0 0 40px;
    border-radius: 3px;
    background: #ef7d00;
    padding: 8px;
    position: relative;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
    z-index: 99999;
    display: none;
}
.toggle-icon{
    background: #fff;
    width: 100%;
    height: 3px;
    display: block;
    position: relative;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
}
.toggle-icon + .toggle-icon{
    margin-top: 5px;
}
header button.search-btn{
    height: 100%;
    background: none;
    color: #fff;
    border: 0;
    box-shadow: none;
    width: 50px;
    text-align: center;
    display: inline-block;
}
.nav-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    display: none;
}
.header-navigation.fixed-nav{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    z-index: 100;
}

.fixed-nav img {
    border:2px solid #FFF;
}
.header-navigation.fixed-nav .navigation > li > a{
    color: #fff;
    /*padding-bottom: 4px;*/
}

.header-navigation.fixed-nav .header-search{
    display: none;
}
.scroll-btns{
    display: none;
    align-items: center;
}
.scroll-btns a {
    color: #fff;
}
.scroll-btns > a {
    margin-right: 20px;
}

.scroll-search-block{
    position: absolute;
    top: 100%;
    right: 0;
    width: 200px;
    display: none;
    box-shadow: rgba(0,0,0,0.1) 0px 4px 5px;
}
.scroll-search-input{
    width: 100%;
    background: #ef7d00;
    border: 0;
    padding: 0 15px;
    height: 40px;
    color: #fff;
    border-radius: 3px 0 3px 3px;
}
.scroll-search {
    position: relative;
}
.scroll-search a{
    background: #ef7d00;
    cursor: pointer;
    width: 45px;
    height: 44px;
    line-height: 40px;
    text-align: center;
}
.scroll-logo{
    margin-right: 30px;
    display: none;
    min-width: 120px;
}
.header-navigation.fixed-nav .scroll-logo{
    display: block;
}

.header-navigation.fixed-nav .scroll-btns{
    display: inline-flex;
}
.header-navigation.fixed-nav .dropdown-caret{
    color: #fff;
}


.slider-content{
    position: absolute;
    bottom: 100px;
    width: 100%;
    color: #fff;

}
.main-slider {
    padding: 0;
}
.main-slider .item .container{
    position: relative;
}
.slider-content h1{
    font-size: 46px;
    line-height: inherit;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-shadow: rgba(0,0,0,0.3) 0 0 15px;
    margin: 0px;
}
.main-slider .carousel-indicators li{
    width: 35px;
    height: 2px;
    border-radius: 0;
    margin: 0 5px;
    border: 0;
    background: #fff;
}
.main-slider .carousel-indicators li.active{
    background: #ef7d00;
}
.cookie-bar{
    background: #f2f2f2;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    box-shadow: rgba(0,0,0,0.3) 0 0 25px;
}
.cookie-msg{    
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.cookie-msg p{
    width: 100%;
    color: #000000;
    font-size: 14px;
    padding: 0 10px;
}
.cookie-msg p a{
    color: #003e80;
    font-weight: 600;
}
.cookie-msg p a:hover{
    text-decoration: underline !important;
}
/*a.ok-btn{
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    background: #fff;
    color: #003e80;
    font-weight: 700;
    font-size: 14px;
}*/
a.ok-btn {
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    background: #003e80;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #003e80;
}
a.ok-btn:hover{
    color: #003e80;
    background: #ffffff;
}
.Dimensions-img {
    height: 100%;
}
section{
    padding: 70px 0 30px;
}
.welcome-block {
    padding-right: 30px;
}
.feature-product, .news-blog{
    padding-bottom: 70px;
}
.certified-block{
    padding-bottom: 70px;
}
.welcome-block h1{
    color: #003e80;
    font-weight: 700;
    margin-bottom: 15px;
}
.welcome-block h3{
    color: #3e3f40;
    font-weight: 700;
    margin-bottom: 15px;
}
.welcome-block p{
    color: #666;
    line-height: 28px;
}
.flex-row{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.rsteel-welcome{
    padding-top: 100px;
}
.video-block{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: rgba(0,0,0,0.6) 0 13px 45px;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
}
.video-block:hover{
    box-shadow: rgba(0,0,0,0.6) 0 0px 10px;
}
.welcome-video{
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
    position: relative;
    top: 0;
}
.welcome-video:hover{
    top: 2px;
}
.video-block:after{
    content: "";
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.play-icn{
    position: relative;
    z-index: 1;
    opacity: 0.9;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
}
.video-block:hover .play-icn{
    opacity: 1;
}
.welcome-video{
    position: relative;
}
.welcome-video > img{
    width: 100%;
}
.learn-more{
    color: #ef7d00;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
}
.learn-more:after{
    content: "\f105";
    font-family: fontawesome;
    margin-left: 10px;
    position: relative;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
    right: 0;
}
.page-content form.search-form {
    display: none;
}
 .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{overflow:visible!important;}
.learn-more:hover{
    color: #ef7d00;
}
.learn-more:hover:after{
    right: -5px;
}

.main-head{
    text-align: center;
    margin: 0 auto 30px;
    max-width: 75%;
}
.main-head h1{
    color: #003e80;
    font-weight: 700;
    margin-bottom: 20px;
}
.main-head p{
    color: #666;
    line-height: 28px;
}
.benefit-sec{
    background: url('../images-new/bg1.jpg') no-repeat 0 0/cover;
}
.benefit-blocks{
    overflow: hidden;
    width: 96%;
    margin: 0 auto;
}
.benefit-inner{
    position: relative;
}
.benefit-inner > img{
    max-width: 100%;
    width: 100%;
}
.hover-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    padding: 20px;
    transition:ease 0.3s; 
    -webkit-transition:ease 0.3s; 
    -moz-transition:ease 0.3s; 
    overflow: hidden;
}
.hover-box-inner{
    overflow: hidden;
    transition:ease 0.3s; 
    -webkit-transition:ease 0.3s; 
    -moz-transition:ease 0.3s; 
}
.hover-box-inner h3{
    font-size: 28px;
    margin-bottom: 0px;
    display: block;
}
.hover-box:hover h3{
    display: none;
}
.hover-box-inner p{
    font-size: 14px;
    line-height: 20px;
}
.overlay2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,128,0,0.7) !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
    z-index: -1;
}
.hover-box:hover .overlay2 {
    height: 100%;
}
.hover-box:hover .hover-box-inner {
    max-height: inherit;
}
.benefit-bottom {
    margin: 50px 0 0;
}
.benefit-bottom h2{
    color: #003e80;
    font-weight: 700;
    margin-bottom: 40px;
    line-height: 44px;
}
.common-btn{
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    background: #ef7d00;
    color: #fff;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 3px;
    letter-spacing: 2px;
}
.common-btn:hover, .common-btn:focus{
    background: #003e80;
    color: #fff;
}
.feature-slider li .feature-image{
    background: #fff;
    width: 100%;
    transition:ease 0.3s; 
    -webkit-transition:ease 0.3s; 
    -moz-transition:ease 0.3s; 
    margin-top: 10px;
}
.feature-slider li:hover .feature-image{
    box-shadow: rgba(0,0,0,0.09) 0 0 18px;
}
.feature-slider li .feature-image > img{
    max-width: 100%;
}
.feature-slider li h3{
    font-size: 24px;
    color: #666;
    margin-top: 15px;
}
.feature-slider li:hover h3{
    color: #ef7d00;
}
.product-range{
    margin-top: 40px;
}
.product-range p{
    margin-bottom: 20px;
}
.news-blog{
    background: #f2f2f2;
}
.news-blog h2{
    font-weight: 700;
    color: #003e80 !important;
}
h5.catelog{
    font-size: 16px;
    margin-top: -20px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-post{
    position: relative;
    height: 380px;
}
.blog-post-image{
    display: inline-flex;
    align-items: flex-start;
    height: 100%;
    width: 100%;
    position: relative;
    vertical-align: top;
}
.blog-post-image:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 0;
}
.blog-post-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.blog-post-inner{
    padding: 20px;
    background: #fff;
}
.blog-post-inner h3 {
    font-weight: 600;
    margin-bottom: 10px;
    /* min-height: 80px; */
    color: #0b335e;
    font-size: 20px;
    line-height: normal;
}
.social-slider .blog-post-inner h3,
#linkedin .blog-post-inner h3 {
    min-height: 80px;
}
.blog-post-date{
    margin: 0 0 10px 20px;
    color: #fff;
    text-shadow: rgba(0,0,0,.5) 1px 1px 2px;
}
/*.blog-download{
    position: absolute;
    top: 15px;
    left: 20px;
    color: #ef7d00;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 9;    
    text-shadow: rgba(0,0,0,.1) 1px 1px 2px;
}*/
.blog-download a {
    position: absolute;
    top: 15px;
    left: 20px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 9;
    text-shadow: rgba(0,0,0,.1) 1px 1px 2px;
    background-color: #003e80;
    padding: 1px 4px;
    line-height: normal;
}
.blog-download a:hover{
    color: #ffffff;
    background-color: #ef7d00;
}
.blog-outer{
    margin: 40px -15px 80px;
}
.new-post:after{
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    background: url('http://rsteel.fi/wp-content/themes/avien-light/images/new-badge.png') no-repeat 0 0;
    width: 26px;
    height: 41px;
}
.linkedin-post-date {
    display: inline-block;
    vertical-align: middle;
}
.linkedin-post-date span{
    color: #187098;
    font-size: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    font-family: 'Fontawesome';
}
.show-mob{
    display: none !important;
}
.social-slider .lSPager.lSpg>li{
    padding: 0;
    margin: 5px;
}
.social-slider .lSPager{
    margin-top: 30px !important;
}
.social-slider .lSPager.lSpg>li a{
    border: 2px transparent solid;
    background: #666;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    transition: ease 0.3s;
}
.social-slider .lSPager.lSpg>li.active a {
    margin-bottom: -2px;
}
.social-slider .lSPager.lSpg>li.active a{
    border-color: #ef7d00;
    background: #fff;
    width: 12px;
    height: 12px;
}

.footer-top{
    background: #454547;
    padding: 50px 0;
}
.footer-top h4{
    color: #ef7d00;
    font-weight: 600;
    font-size: 20px;
}
.accridition img{
    margin: 0 15px;
}
.footer-logo{
    margin-bottom: 40px;
    display: block;
}
.ft-nav{
    /*margin-top: 20px;*/
    margin-top: 0;
    color: #fff;
}
.ft-nav li {
    margin-bottom: 5px;
}
.ft-nav li a{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    border-bottom: transparent 1px solid;
}
.ft-nav li a:hover{
    border-color: #fff;
}
.double-list li{
    width: 50%;
    float: left;
}
.ft-social p{
    line-height: inherit
}

.footer-social a{
    font-size: 28px;
}
.footer-social a + a{
    /*margin-left: 15px;*/
    margin-left: 12px;
}
.footer-social a:hover{
    color: #ef7d00;
}
.footer-bottom{
    background: #262729;
    padding: 10px 0;
    color: #fff;
}
.footer-bottom p{
    display: inline-block;
    color: #7e7f82;
    font-weight: 400;
    font-size: 14px;
    margin: 0px !important;
}
.footer-bottom p a{
    color: #7e7f82;
    padding: 0 5px;
}
.footer-bottom p a:hover{
    text-decoration: underline !important;
}




.head-slider {
    position: relative;
}
.head-slider img:before{
	content: '';
 	position: absolute;
 	width: 50%;
 	height: 500px;
 	z-index: 1;
 }
.slide-text {
    background-color: rgba(0,62,128,0.8);
    padding: 20px;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    position: relative;
}
 .slider-content {
    position: absolute;
    bottom: 70px;
    width: 100%; 
    max-width: 550px;
    color: #fff;
    height: 300px;
    z-index: 999;
    top: 70px;
    /* background-image: url(../images-new/head-bg.png); */
    /* background-repeat: no-repeat; */
    /* background-size: 52%; */
}
 /*.slider-content {
    position: absolute;*/
    /* bottom: 100px; */
    /*width: 100%;
    max-width: 100%;
    color: #fff;
    height: 100%;
    z-index: 999;
    top: 0;
    background-image: url(../images-new/head-bg.png);
    background-repeat: no-repeat;
    background-size: 52%;
}*/
/*.slider-content:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    right: -200px;*/
    /* margin-left: -500px; */
   /* border-top: 500px solid transparent;
    border-left: 200px solid rgba(38,73,118,0.8);
}*/

.content-head{
	position: relative;
}

.slider-content h1{
    position: relative;
    font-size: 38px;
    line-height: 35px;
    color: #ef7d00;
    margin-bottom: 10px;
    /* top: 0px; 
	position: absolute;
    font-size: 25px;
    line-height: inherit;
    top: 0px; */ /*100px*/
}
.slide-text h3 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px;
}
.slide-text p {
    line-height: normal;
    font-weight: 600;
    margin: 0px 0 30px 0;
    font-size: 17px !important;
}


.slider-content .btn{
	height: 38px;
	line-height: 38px;
	background-color: #ef7d00;
	color: #ffffff;
	font-size: 13px;
	padding: 0 18px;
    border-radius: 3px;
    text-transform: uppercase;
}
.accridition li {
    display: inline-block;
    vertical-align: middle;
}



.slide-img img{
    width: 100%;
    /*height: 450px;*/
}

.lightSlider.lsGrab>*{
    cursor: pointer;
}
.footer-social a{
    margin-top: 10px;
    color: #ffffff;
}
.newsltr{
    background-color: #545454;
    text-align: center;
    padding: 10px 0;
    position: relative;
}
.newsltr h3{
    font-size: 16px;
    color: #ffffff;
    display: inline-flex;
    margin: 0px;
}
.newsltr h3 span{
    color: #ef7d00;
}
.newsletter-form {
    display: inline-flex;
    vertical-align: middle;
}
.newsletter-form input{
    background-color: #ffffff;
    border: 0 !important;
    border-radius: 0px !important;
    font-size: 12px;
    color: #ccc !important;
    width: 210px !important;
    height: 35px;
    margin-right: 10px;
    padding-left: 10px !important;
    margin-left: 15px;
    margin-bottom: 0px !important;
}
.newsletter-form button{
    background-color: #ef7d00;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    padding: 0 8px;
    letter-spacing: 0.5px;
}
.feature-slider li .feature-image img{
    width: 100%;
}

.hover-box:hover p{
    display: none;
}
.hover-box:hover span{
    display: block;
}
.hover-box span{
    display: none;
}

.accridition ul li:first-child img{
    margin-left: 0;
}
.hover-box-inner
{
    max-height: 100%;
}


.certified-logo ul{
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.certified-logo li {
    margin: 0 15px;
}
.certified-logo li:first-child img {
    width: 130px;
}
.carousel-indicators{
    width: 61% !important;
}
.blog-post-image .img-responsive {
    max-height: 100%;
}



/*********************1nov*********************/
.custom-logo {
    width: 245px;
}
/*.navigation li.menu-item-has-children::after {
    content: '\f0d7';
    font-family: fontawesome;
}*/
.sub-menu > li {
    position: relative;
}
.navigation .sub-menu li.menu-item-has-children a {
    padding-right: 24px;
 }
 /*.navigation .sub-menu li.menu-item-has-children::after {
    content: '\f0da';
    font-family: fontawesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}*/
header li > .sub-menu li > .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
}

.fixed-nav .navigation > li.menu-item-has-children::after {
    color: #ffffff;
}
#menu-top-menu {
    display: inline-block;
    margin-top: 4px;
}
.scroll-btns a img {
    max-width: none;
}
.header-top-links .top-navigation li {
    display: inline-block;
}
.header-top-links .top-navigation li a {
border-right: 1px solid #b3b3b3;
}
.header-top-links .top-navigation li:last-child a {
    border: none;
}
/*.scroll-search-block {
    background-color: #ef7d00;
}*/
.scroll-search-block {
    background-color: #ffffff;
    border: 2px solid #ef7d00;
}
.scroll-search-block .search-submit {
    display: none;
}
.scroll-search-block .search-form input[type="search"] {
   width: 100% !important;
}
.scroll-btns ul {
    display: inline-flex;
    margin-bottom: 0;
}
.scroll-btns ul li {
    padding-right: 20px;
}
.scroll-btns ul li.scroll-download-icon a {
    text-indent: -99999px;
    background-image: url('../images-new/download-icon.png');
    width: 20px;
    height: 20px;
    /* position: absolute; */
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
   
}
.scroll-btns ul li.scroll-contact-icon a {
    text-indent: -99999px;
    background-image: url('../images-new/email-icon.png');
    width: 22px;
    height: 20px;
    /* position: absolute; */
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.header-search .search-form,
.scroll-search-block .search-form {
    margin-top: 0;
    width: 100%;
}
.header-search label,
.scroll-search-block label {
    margin: 0;
}
.header-search .screen-reader-text,
.scroll-search-block .screen-reader-text {
    display: none;
}
.header-search .search-field,
.scroll-search-block .search-field {
    padding: 10px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}
.header-search .search-form input[type="submit"], .scroll-search-block .search-form input[type="submit"] {
    background-position: center !important;
    height: 100%;
    background: url(../images-new/icon-search.png) no-repeat;
    background-size: 18px;
    width: 41px;
    padding: 0 !important;
    background-color: #ef7d00 !important;
    border: none !important;
    top: 0;
    right: 0;
}
/*.header-search .search-form input[type="submit"], 
.scroll-search-block .search-form input[type="submit"] {
    background-position: center !important;
    height: 30px;
    background: url(/wp-content/themes/avien-light/images-new/icon-search.png) no-repeat;
    background-size: 18px;
    width: 35px;
    padding: 0 !important;
}*/
.header-search .search-form input[type="submit"]:hover,
.header-search .search-form input[type="submit"]:active,
.header-search .search-form input[type="submit"]:focus {
   background: url(../images-new/icon-search.png) no-repeat;
    background-size: 18px;
}

.scroll-search a:hover {
    color: #ffffff;
}
#es_msg_pg {
    position: absolute;
    text-align: center;
    width: 50% !important;
    left: 25%;
    bottom: -48px;
    line-height: 18px;
    color: #fff;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 10px;
    border-radius: 4px;
    display: none;
    font-size: 13px;
}
 .subs-cribe-news .es_textbox_class{
    color: #000 !important;
    font-weight: normal;
 }
.newsletter-form .subs-cribe-news {
    background: transparent;
    padding: 0;
}
.newsletter-form .subs-cribe-news .es_lablebox {
    display: none;
}
.newsletter-form .subs-cribe-news .es_textbox, 
.newsletter-form .subs-cribe-news .es_button {
    width: auto;
    padding: 0;
}
.newsletter-form .subs-cribe-news .container {
    width: auto;
}
.newsletter-form .subs-cribe-news #es_txt_button_pg {
    width: auto;
}
.newsletter-form .subs-cribe-news #es_txt_button_pg {
    width: auto !important;
    padding: 8px !important;
    text-transform: uppercase;
    color: #ffffff !important;
    height: auto !important;
    line-height: normal;
    border-radius: 2px !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin:0;
}
.footer-logo-block .footer-inner .company-logo a > img {
    width: 245px;
}
.footer-logo-block .footer-inner > img {
    margin: 15px 0 0 10px;
    display: inline-block;
    float: left;
    width: 170px;
}
.footer-logo-block .footer-inner > h4 {
    margin-top: 40px;
    margin-bottom: 20px;
}
.footer-inner ul li {
    margin-bottom: 8px;
}
.footer-inner ul li.current-menu-item, .header-top ul li.current-menu-item {
    border-bottom: none;
}
.footer-nav .footer-inner > ul > li, .footer-nav #menu-lifting-system li,
.footer-nav #menu-lifting-system-1 li {
/*    float: left;
    width: 50%;*/
    padding-right: 10px;
}
.footer-inner ul {
    padding-left: 0;
}
.footer-inner ul li a, .footer-inner {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-bottom: transparent 1px solid;
}
.footer-inner ul li a:hover {
border-bottom: #ffffff 1px solid;
}
.footer-nav .footer-inner h4:nth-child(n+2) {
    display: none !important;
}
.footer-social {
    padding-top: 0px !important; 
}
.footer-social a i {
    font-family: 'Fontawesome';
    font-size: 35px;font-style: normal;
}
.footer-bottom ul li {
    display: inline-block;
}
.footer-bottom ul li a {
    color: #7e7f82;
    padding: 0 5px;
    font-weight: 400;
    font-size: 14px;
}
.footer-bottom ul li a:hover {
    text-decoration: underline !important;
}

/*************************5nov********************/
.header-top {
    background: #fff;
}
.owl-carousel .owl-stage-outer{
text-align:center;
}
.owl-carousel .owl-stage{
display:inline-block;
}
.products-p #sidebar:before {
 background:#fff;
}


#content ul, #content ol {
	list-style: inherit;
	padding-left: 30px;
	margin-bottom: 20px;
	font-weight: normal;
}
#content ul.vc_tta-tabs-list, #content ol.vc_tta-tabs-list {
	padding-left: 0;
	margin-bottom: 0px;
    list-style: none;
}
#content .wpb_wrapper ul{
    list-style: none;
    padding: 0;
    margin: 0;
}


.top-navigation .current-menu-item, .top-navigation .dropdown.active{
    border: 0 !important;
}
.header-navigation.fixed-nav .scroll-logo img{ vertical-align: top;}

/*Contact us*/
.page-id-354 .main-heading h1{
    font-size: 26px;
    text-align: center;
    font-weight: 600;
}
.page-id-354 .main-heading h1 span{
    border: 0;
}
.team-heading .main-heading h1{
    text-align: left;
}
.team-member .wpb_single_image.vc_align_center{
    margin-bottom: 10px;
    text-align: left;
}
.team-member .wpb_single_image.vc_align_center *{
    width: 100%;
}
.team-member .wpb_wrapper h3{
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}
.team-member .wpb_wrapper p{
    color: #000;
    font-weight: 400;
}
.team-member .wpb_wrapper p a:hover{
    color: #f58220;
}
.team-heading .main-heading h1 {
    text-align: left;
    color: #0b335e;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 20px;
}
body.category .inn {
    margin-bottom: 25px;
}

.map-row .wpb_wrapper h3 {
    text-align: left;
    color: #0b335e;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    font-size: 20px;
}
.map-row .wpb_wrapper h4 {
    margin: 15px 0 5px;
    font-weight: 700;
}
.map-row .wpb_text_column {
    margin-bottom: 10px !important;
    padding: 0 !important;
}
.map-row .wpb_wrapper p {
    color: #000;
}
.map-row {
    margin-top: 10px;
}
.category-r-stones .page-header.cat-hed h1.page-title{
    text-indent: 1000px;
    display: inline-block;
    overflow: hidden;
    max-width: 200px;
    background-image: url('../images-new/rstone-white.png');
    background-repeat: no-repeat;
    background-size: 180px;
    background-position: center;
}
.products-p-rit .auto-resize h2{
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
}
.products-p-rit .col-md-4.auto-resize .inn > a, .products-p-rit .col-md-4.auto-resize .allproduct-img > a{
    padding: 10px 0px;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    min-height: 200px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.archive.category .products-p-rit .col-md-4.auto-resize .inn > a:hover, .products-p-rit .col-md-4.auto-resize .allproduct-img > a:hover{
    box-shadow: 0 0px 30px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0px 30px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 30px 0 rgba(0,0,0,0.2);
}
.products-p-rit .col-md-4.auto-resize{
    padding: 15px;
}
.auto-resize .allproduct-img .overlay{
    background-color: rgba(0,62,128,0.8);
}
.vc_tta-tabs-container .vc_tta-tabs-list{
    border-bottom-color: #c2c2c2;
}
.vc_tta-tabs-container .vc_tta-tabs-list{
    justify-content: flex-start;
    flex-wrap: wrap;
}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{
    width: auto;
}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab +.vc_tta-tab{
    margin-left:10px !important;
}

.contact-detail {
	margin-top: 4px;
}
.contact-detail p {
    line-height: 26px;
    margin-bottom: 0 !important;
    font-size: 14px;
}


.contact-bottom-main{
    background: #f0f0f0;
    padding: 40px 0;
}
.contact-bottom-main h3{
    color: #003e80;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}
.contact-bottom-main p {
    color: #333;
    font-size: 16px;
    line-height: 28px;
}
.contact-bottom-form{
    margin-top: 30px;
}
.contact-block{
    max-width: 90%;
}
.contact-form-field{
    background-color: #fff;
    height: 43px;
    border: #c9c9c9 solid !important;
    border-width: 0 0 1px 1px !important;
    border-radius: 0 !important;
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    margin-bottom: 0 !important;
}
.contact-form-field i{
    margin-right: 5px;
}
.contact-field + .contact-field{
    margin-top: 20px;
}
textarea.contact-form-field{
    resize: none;
    padding: 10px 15px;
    height: 110px;
    /*height: 179px;*/
    vertical-align: top;
}
select.contact-form-field{
    -webkit-appearance: none;            
    -moz-appearance: none;            
    appearance: none;   
    background: url('http://rsteel.fi/wp-content/themes/avien-light/css-new/images/select-arrow.png') no-repeat calc(100% - 10px) 50%/10px;
    background-color: #fff;
    cursor: pointer;
}
.contact-field .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
label.contact-form-field {
    font-weight: 400;
    padding: 10px 15px;
    cursor: pointer;
}
.contact-bottom-form .row{
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: wrap;
    width: 100%;
}
.callus-block h4{
    font-weight: 700;
    margin-bottom: 10px;
}
.contact-send-btn{
    background: #ef7d00;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 3px;
    display: block;
    border: 0;
    margin-top: 40px;
    font-size: 18px;
    letter-spacing: 1px;
}
.contact-send-btn:hover{
    background: #c16704;
}


.member-postion {
	margin: 5px 0 8px 0;
}
.member-postion p {
	line-height: normal;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
    background: none !important;
}
.contact-detail p a{
    color: #0b335e;
}
.country-team .wpb_wrapper h5{
    font-size: 20px;
    color: #666;
    padding: 0;
} 
.country-team .wpb_content_element{
    margin-bottom: 30px;
}
.country-team .team-member{
    margin-bottom: 20px;
}
.contact-field + .contact-field {
	margin-top: 25px;
}
input:-webkit-autofill {
    background-color: red !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-transition-property: background-color !important;
    background-clip: content-box;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
   -webkit-box-shadow: 0 0 0px 1000px white inset!important;
}
.search-form input:-webkit-autofill,
.search-form input:-webkit-autofill:hover,
.search-form input:-webkit-autofill:focus
.search-form input:-webkit-autofill,
.search-form textarea:-webkit-autofill,
.search-form textarea:-webkit-autofill:hover,
.search-form textarea:-webkit-autofill:focus,
.search-form select:-webkit-autofill,
.search-form select:-webkit-autofill:hover,
.search-form select:-webkit-autofill:focus 
{
   -webkit-box-shadow: inset 0 0 0px 1000px #ef7d00, inset #ef7d00 0 0 0px!important;
    color: #fff !important;
     -webkit-text-fill-color: #fff;
}
/*.search-form input{
    border-radius: 0 !important;
}*/
.search-form input {
    border-radius: 0 !important;
    color: #666666 !important;
    font-weight: 300 !important;
}



.allproduct-img {
	margin-bottom: 20px;
    margin-left: 5px;
}

#contact_form .success-msg {
    color: #3c763d;
    background-color: #dff0d8;
    padding: 10px;
    text-align: center;
    /*margin: 10px auto 10px auto;
    width: 50%;*/
    border-radius: 4px;
    position: relative;
}
#contact_form .success-msg {
	/*display: none;*/
}
#contact_form #loader {
     text-align: center;
}

.event-box h2, .event-box p{margin: 10px 0 0 0; min-height: 85px; padding: 0 10px;}
.event-box p{margin:0px 0 10px 0;}

.error404 {
	text-align: left;
}

.content-404-page {
	text-align: center;
	margin: 40px 0;
}
.content-404-page .btn.btn-default {
	margin-top: 30px;
}

form.mltlngg_switcher{display: inline-block;}
.header-top-links .mltlngg-lang-switch li a {
    padding-left: 8px;
}
.mltlngg-lang-switch li::after {
    right: 6px !important;
}
.mltlngg-lang-switch-names li, 
.mltlngg-lang-switch-names li > ul li{background: #dddddd;  width: 143px; border: 0px !important;}
.mltlngg-lang-switch-names ul li:hover{background: #dddddd; border: 0px !important;}
.mltlngg_switcher ul ul{border: 0px !important; }
.mltlngg-lang-switch-names > li > a, 
.mltlngg-lang-switch-names > li > a:active, 
.mltlngg-lang-switch-names > li > a:hover{color: #000000 !important;}
.mltlngg-lang-switch-names li button, 
.mltlngg-lang-switch-names li button:hover{color: #000000 !important; padding-left: 15px;}

body:not(.rtl) .mltlngg-lang-switch > li:after{    border-color: #9C9C9C transparent;}

.sub-menu > li:last-child a{border-bottom: 0px !important; padding-bottom: 0px !important}

.page-id-32 .vc_custom_1528353670524, .page-id-32 ref-detail{background-color:#fff !important;}
.page-id-32 .ref-detail p{color: #333;}


.page-id-354 .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{ padding: 9px 31px !important}

.fast-internet, .slow-internet{background: #ef7d00 !important; border-radius: 4px; padding: 8px 25px !important; display: inline-block !important; color: #fff !important; vertical-align: top;}
.fast-internet:hover, .slow-internet:hover {background: #0b335e !important; color: #fff;}

.page.page-id-49 .entry-title, .center, .download-section, .footerbottom, .post-format, .wp-caption {
    color: #003e80 !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
.single.single-events .entry-title, .single.single-events h1 {
    color: #003e80 !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    margin-top: 0px;
}


.page.page-id-49 .h2, .page.page-id-49 h2{
    text-align: left;
    font-weight: 600 !important;
    color: #003e80 !important;
    font-size:24px !important;
    
}

.eventdate{background:  #003e80 !important; display: none;}
.event-box h2 {
    font-size: 18px !important;
    text-align: center;
    color: #003e80 !important;
    text-transform: uppercase;
    line-height: 25px;
}
.page.page-id-2106 .event-box p{font-size:14px !important; line-height: 16px;}
.allevents-img img {   width: 70%; margin: auto;}
.event-box .allevents-img a{min-height: 170px !important;}

.page.page-id-2106 ul.vc_tta-tabs-list{border-bottom: 0px solid #c2c2c2 !important; margin-bottom: 1px !important}

.page.page-id-2106 .col-md-12.padd-lft-rit{padding-left: 0 !important;}
.page.page-id-2106 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{margin-left: 0 !important; margin-right: 10px !important; }



.page.page-id-49 h3{/*color: #003e80 !important*/}
.page.page-id-49 h2{text-align: left; font-size: 20px !important;}

.tp-mask-wrap .tp-caption.tp-resizeme h2, .page-id-32 .tp-caption.tp-resizeme{font-size:28px !important; background-color: rgba(0, 62, 128, 0.8); color: #fff !important; padding: 10px 30px !important; font-weight: 600;}
div#rstone {outline: none;}




/*******************TAB STYLE********************/

  ul#tabs-block{
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
ul#tabs-block li {
    background: none;
    color: #ffffff;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-weight: 600;
}

        ul#tabs-block li.current{
            background: #ededed;
           
        }

        .tab-content {
    display: none;
    background: #ffffff;
    padding: 15px 0;
    width: 100%;
    border: none;
}

        .tab-content.current{
            display: inline-block;
        }
    
        ul#tabs-block li > i {
    font-family: 'Fontawesome';
    font-style: normal;
}
ul#tabs-block .facebook-tab{background:#4867aa !important;}
ul#tabs-block .twitter-tab{background:#33ccff !important;}
ul#tabs-block .youtube-tab{background:#e62017 !important;}
ul#tabs-block .linkedin-tab{background:#0073b1 !important;}

.fts-jal-fb-header {
    display: none;
}
#FB .wpb_wrapper {
    width: 95%;
    margin: 0px;
}
#linkedin-con h2 {
    display: none;
}
#FB .wpb_wrapper .shadow-arjun {
    margin: 20px 19px 15px 0px;
   }
#twitter .fts-tweeter-wrap, #linkedin-con #linkedin-item {
    width: 28%;
    margin: 18px 38px 18px 0px;
    background-color: #ffffff;
    padding: 10px;
    float: left;
    background: #fefefe;
    border: 1px solid #D8D8D8;
    box-shadow: 2px 2px 4px 0 #ccc;
    -moz-box-shadow: 2px 2px 4px 0 #ccc;
    -webkit-box-shadow: 2px 2px 4px 0 #ccc;
    padding: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /*margin: 20px 10px 15px;*/
    display: inline-block;
}
#twitter .fts-tweeter-wrap:hover, #linkedin-con #linkedin-item:hover {
    margin-top: 15px;
}

#youtube, #linkedin {
    margin: 20px 0;
}
#twitter .fts-tweeter-wrap:nth-child(3n+1),
#linkedin .blog-post:nth-child(3n+1) {
    clear: both;
}
#linkedin-con #linkedin-item span, #linkedin-con #linkedin-item > img {
    display: none;
}
#linkedin-con #linkedin-item h3 {
    margin: 15px 0 10px 0;
    text-transform: capitalize;
}
#linkedin .blog-post-inner {
    background-color: #f2f2f2;
}
#linkedin .blog-post-content {
    position: relative;
}
#linkedin .blog-post {
    position: relative;
    margin-bottom: 30px;
    height: auto;
    padding-left: 0;
    padding-right: 30px;
}


/*************************TAB STYLE END******************/

.page.page-id-2106 .vc_tta-tabs-list{ /*margin: 20px 0 !important;*/ padding-bottom:30px !important;}

.product-cat-content h2 {
	margin-bottom: 10px;
}


.page.page-id-2106 .vc_gitem-animated-block{border: 1px solid #eee !important;}
.single .entry-content.links a {
    color: #003e80;
}
.single .vc_btn3 {
    background-color: #ef7d00 !important;
    border-radius: 3px !important;
}
.single .vc_btn3:hover {
    background-color: #003e80 !important;
}
.single .vc_btn3-container.btn {
    padding-left: 0;
}
.page-id-2106 .vc_tta-panel-body h4, .cat-links a, 
.edit-link a,
.entry-footer a {color: #003e80 !important}


/*.single.single-post .wpb_single_image.wpb_content_element.vc_align_center img.vc_single_image-img.attachment-large {width: 298px; height: 130px;}*/


.single.single-post .entry-content.links .entry-header{margin-bottom: 20px !important;}
.single.single-post h1.entry-title{/*margin-top:25px !important;*/}


#sidebar.second-side-bar{background: #fff; margin-top:35px;  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1); box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);}
#sidebar.second-side-bar h3{color: #003e80 !important; font-size: 20px;}
.meta-date{font-weight:800;}


body.page-id-49 {background:#fff !important;}

.page-id-49 .all-row{background:#f9f9f9}
.vc_tta-panel-body #news h4 {
    margin: 15px 0 10px;
    font-size: 20px;
 }
.social-slider .blog-post-content {
    position: relative;
}
.social-slider .blog-post {
    height: auto;
}
.fts-master-youtube-wrap .slicker-youtube-placeholder.fts-youtube- {
    display: none;
}
/*********************************company profile page**************************/
.parent-pageid-498 .entry-header {
    display: none;
}
.banner-content .banner-inner {
    width: 40%;
    background-color: rgba(0,62,128,0.8);
    color: #ffffff;
    /*padding: 30px 30px 60px 30px;*/
    padding: 15px;
    margin-left: 20px;
}
.banner-inner h3 {
    color: #ef7d00;
    font-size: 28px;
}
.banner-inner h2 {
    text-transform: uppercase;
    margin: 16px 0;
    font-weight: 800;
    font-size: 32px;
}
.banner-content .banner-inner p {
    font-size: 16px !important;
    text-align: left !important;
}
#crumbs {
    margin-bottom: 20px;
}
#crumbs a, #crumbs span {
    text-transform: uppercase;
    font-size: 14px;
}
#crumbs a {
    color: #003e80;
}

#crumbs i {
    margin: 0 5px;
}
#crumbs .current {
    text-decoration: underline;
}
.left-right-row {
    padding: 0 18px;
}
.company_sub_head {
    margin-bottom: 20px;
    font-weight: 700;
}
.company_sub_title {
    margin-bottom: 10px;
    font-weight: 700;
}
.parent-pageid-498 p {
    text-align: left !important;
    margin-bottom: 20px;
    font-size: 16px !important;
}
.parent-pageid-498 .entry-content ul li{
    font-size: 17px;   
}
.parent-pageid-498 article {
    margin-bottom: 50px;
}
#quality-row .quality-list ul{
    margin-top: 20px; 
    margin-left: 10px;
    margin-bottom: 40px;
}
.quality-list li::before {
    content: '\f0da';
    padding-right: 15px;
    font-family: 'Fontawesome';
}
.parent-pageid-498 article a {
    color: #003e80;
}
.parent-pageid-498 article a:hover {
    color: #ef7d00;
}
.parallex_row {
    color: #ffffff;
}
.parallex-row::after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,62,128, 0.8);
    position: absolute;
    top: 0;
    left: 0;
   
}
.padd-lft-rit {
    padding-top: 30px;
}

.breadcrumbs-list li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px !important;
}
.breadcrumbs-list li::before {
    content: '\f105';
    width: 24px;
    position: relative;
    display: inline-block;
    text-align: center;
    font-family: 'Fontawesome';
    font-size: 15px;
    line-height: normal;
}
.breadcrumbs-list li:first-child::before {
    content: none;
}
.breadcrumbs-list li a {
 font-weight: 600;
 }
.breadcrumbs-list li.current_page_item a,
.breadcrumbs-list li a:hover {
    text-decoration: underline !important;
    color: #3e3f40;
}
.breadcrumbs-list li.current_page_item a:hover {
     color: #3e3f40;
}

.item.head-slider.s1, .item.head-slider.s2 {
    display: none;
}



/**********************social media on product single page*****************/

#social-share {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 15px;
    z-index: 9;
    text-align: center;
}
#social-share ul {
    list-style: none;
    padding: 5px 15px !important;
    margin: 0;
    text-align: center;
    display: inline-block;
    background-color: #f0f0f0;
}
#social-share ul li {
    display: inline-block;
}
#social-share .fa {
    border-radius: 0;
    font-size: 32px;
    height: 32px;
    width: 32px;
    display: inline-block;
    color: #666666;
    border: none;
    /* background-color: #003e80; */
    padding: 0;
}
#social-share .fa:hover {
    color: #003e80;
    /*background-color: #ffffff;*/
}

ul#tabs-block li.current::after {
    background: #fff;
    color: #222;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 10px #e15915;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

ul#tabs-block li{position: relative;;}
.tab-link.facebook-tab.current:after { border-top: solid 10px #4867aa !important;}
.tab-link.twitter-tab.current:after {border-top: solid 10px #33ccff !important;}
.tab-link.youtube-tab.current:after {border-top: solid 10px #e62017 !important;}
.tab-link.linkedin-tab.current:after {border-top: solid 10px #0073b1 !important;}

.page-id-32 .flexslider .slides li img{
	max-width: 100% !important;
}

.page-id-32 .vc_custom_1537345766360{margin-bottom: 0 !important;}



/**************************26nov************************/
.link-color a {
    color: #23527c;
}
.link-color a:hover {
    text-decoration: underline;
}
.link-color p, .link-color h3 {
    margin-bottom: 15px;
}
#content .link-color ul, #content .link-color ol {
    padding-left: 20px;
    margin-bottom: 20px;
}
.link-color li {
    list-style: disc;
    font-family: 'Open Sans', sans-serif;
}
.thumb-ref-pic {    display: none; }
.ref-detail h4 {
    color: #0b335e;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 20px;
    margin-top: 10px;
}

/***************************27nov**************************/
.post-img-grid .isotope-item {
    position: relative !important;
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block;
    margin-right: 30px !important;
    border: 5px solid #ebebeb;
}
.single .entry-content .media-abt h4 {
    font-size: 20px;
    color: #0b335e;
    margin: 20px 0 10px 0;
    font-weight: 700;
}
.single-events .breadcrumbs-list {
    padding-left: 0 !important;
}
.single .entry-content ul li {
    list-style: disc;
    margin: 10px 0;
}
.single .entry-content ul {
    padding-left: 20px !important;
    margin: 20px 0 !important;
}
.entry-content p{
    margin-bottom: 15px;
}
.single .entry-content ul.wpb_image_grid_ul {
    padding-left: 0 !important;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
    text-transform: uppercase;
}
.media-download-link .en-catalog {
    color: #ef7d00 !important;
}
.media-download-link .en-catalog img {
    margin-right: 15px;
}

/**************************28nov**********************/
.catalog_text h4 strong {
    margin-bottom: 10px !important;
    display: inherit;
}
.left-right-text .wpb_text_column {
    margin-bottom: 0;
}

.people-banner {
    /*margin-bottom: 0 !important;*/
}
.people-banner .banner-inner {
    padding: 15px;
    /*margin: 0 auto;*/
}
.page-list h3 {
    font-weight: 700;
    margin: 15px 0;
}
.page-list ul {
    padding-left: 20px !important;
}
.page-list ul li {
    list-style: disc;
    margin: 10px 0;
}
.single .Approvals li {
    list-style: none !important;
}
/*.postid-1542 .yuzo_related_post,
.postid-1561 .yuzo_related_post {
    display: none;
}*/
.entry-footer .hide-cat {
    display: none;
}
.page-header.cat-hed h1.page-title {
    background-color: rgba(0,62,128,0.8);
    font-size: 28px;
    text-shadow: none;
}
.entry-footer .breadcrumbs-list {
    padding-left: 0 !important;
}
.breadcrumbs-list.featured-cat .product-cat-list:nth-child(2n)::before
{
    content: none;
}


/****************************29nov************************/
.new-cat-links {
    display: none;
}
.vc_tta-container ul.vc_tta-tabs-list {
    padding-left: 0 !important;
}
.single .vc_tta-panel-body h4 {
    margin-top: 0;
}
.widget-area ul li.current-cat::before, .widget-area ul li.current-menu-item::before {
    color: #0b335e;
}
.product-strip {
    position: relative;
}
.page-header.cat-hed {
    left: 0;
    transform: translateY(-50%);
    margin: 0;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 50%;
}
.page-header.cat-hed h1.page-title {
    padding: 2px 30px 0;
    line-height: normal;
}


/*************************30nov****************/
input[type="url"], input[type="password"], input[type="search"], 
input[type="text"], input[type="email"], textarea {
    color: #3e3f40 !important;
}
#contact_form .col-sm-4:first-child .contact-field:last-child {
    /*display: none;*/
}
.current-menu-parent {
    border-top: 0 none;
  /*  border-bottom: 4px solid #ff8000;*/
}

 .scroll-search-block .search-form input[type="search"] {
 /*   color: #fff !important;*/
}

/************************4dec*********************/
 .contact-detail p a:hover {
    color: #f58220;
}
 .products-p-rit p {
 /*   font-size: small;
    line-height: 22px;*/
}
.navigation > li.hide-desktop {
    display: none;
}

.scroll-search a {
    background: none;
}

/**********************12dec******************/
.single-post .img_cap strong {
    font-size: 20px;
    line-height: 22px;
}
.anchor_box {
    padding: 0 15px;
}

/*********************13dec***************/
.ctcc-more-info-link {
    text-decoration: underline !important;
}

/********************21dec*************/
/*.custom-width .row {
    margin-left: 1px;
}*/

.alert-success {
    top: 0;
    position: relative;
    z-index: 99999;
    width: 100%;
    left: 0;
}
#sidebar .sidebar-inner li:last-child a {
    border-bottom: 1px solid #ccc; 
}

/***************26dec**************

/*
.tooltip-hover {
  position: relative;
  display: inline-block;
  }

.tooltip-hover .tooltip-text {
    visibility: hidden;
    width: 100%;
    background-color: #333333;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 4px 0;
    position: absolute;
    z-index: 1;
    border: 1px solid #787878 !important;
    font-size: 15px;
    top: 100%;
    left: 50%;
}

.tooltip-hover:hover .tooltip-text {
  visibility: visible;
}*/

/****************27dec************************/
.success-msg-box {
	position: relative;
	margin: 10px auto 10px auto;
	width: 50%;
}
#contact_form .success-msg-box .close_contact {
	position: absolute;
	top: -12px;
	right: -10px;
	background-color: #3c763d;
	padding: 0px 7px;
	line-height: normal;
	color: #ffffff;
	border-radius: 50%;
	border: 1px solid #3c763d;
	font-weight: 700;
	cursor: pointer;
	display: none;
	z-index: 999;
}

.blog_tab .vc-gitem-zone-height-mode-auto::before {
	padding-top: 70% !important;
}

.hideweb {
	display: none !important;
}