/*
  Theme Name: Rem Chem
  Theme URL: https://www.envision-creative.com/
  Description: 
  Author: envisioncreative
  Author URI: https://www.envision-creative.com/
  Version: 3.0
 */

/* ========== Home Page CSS ========== */
.owl-carousel .one{background: url(img/home-slider-bg.jpg) no-repeat center right; min-height:560px; width:100%;}
.owl-carousel .two {background: url(img/home-slider-bg.jpg) no-repeat center right; min-height:560px; width:100%;}
.owl-carousel .three{background: url(img/home-slider-bg.jpg) no-repeat center right; min-height:560px; width:100%;}
.owl-carousel .slider{ min-height:560px; width:100%;}
.slider_image {
	float: right;
	object-fit: cover;
	height: 100%;
}

#home-carousel{position:relative;}
a {color: #3FB788;}
.home-carousel-text{position:absolute; left:10px; z-index:100; top:110px; height:100%;}

#carousel-home-slider .owl-dots{position:absolute; bottom:25px; text-align:center; margin:0 auto; left:0; right:0;}
#carousel-home-slider .owl-dots button.owl-dot span{width:14px; height:14px; border-radius:50%; display: inline-block;
 margin:0 6px; border:1px solid #333; background:transparent; outline:0;}
#carousel-home-slider .owl-dots button.owl-dot.active span{border:1px solid #333; background:#3fb788;}
.home-carousel-text h1{margin-bottom:15px;}
.home-carousel-text p{margin-bottom:30px;}

img {
   max-width: 100%;
   height: auto;	
}

#why-rem-section{background:#333; padding:75px 0 0 0; text-align:center;}
#why-rem-section h2{margin-bottom:5px; color:#fff; position:relative; top:-15px;}
#why-rem-section p{margin-bottom:25px; color:#fff; padding:0 5%;}

#why-rem-section .container{position:relative; padding-bottom:20px;}
#why-rem-section .container:before{border-left:1px solid #76a5c1; height:100%; position:absolute; left:0; bottom:0; content:"";}

#why-rem-section .container:after{ position:absolute; left:-146px; top:-9px; content:""; background: url(img/right-headin-bg-left-white.svg) no-repeat center center; width:64%; height:16px;}

#projectFacts{background:#76a5c1; padding:30px 0 30px 0;}
#projectFacts .counter-main-box{width:20%; height:100%; padding:32px 0; text-align:center;}
#projectFacts .demo{display:flex;margin-top:0; flex-direction:row;flex-wrap:wrap; justify-content:center;}

#projectFacts .counter-main-box{position:relative;}
#projectFacts .counter-main-box span{font-size:50px; color:#fff; padding:0;font-weight:900; margin-bottom:0; letter-spacing:1px; position:relative; top:15px;}
#projectFacts .counter-main-box:after{content:""; position:absolute; top:0; right:0; border-right:1px solid #275f83; height:100%;}
#projectFacts .counter-main-box h6{color:#333; line-height:25px; text-transform:none; letter-spacing:1px; margin-bottom:0; margin-top:25px;}
#projectFacts .counter-main-box:last-of-type:after{border:0;}
#projectFacts .counter-main-box p{margin-bottom:0; display:inline-block; font-size:50px; color:#fff; position:relative; right:0; top:13px; font-weight:300;}

.client-logo-slider-box .slider-fade-bg{position:absolute; top:0; right:0; z-index:5;}
.client-logo-slider-box .owl-dots{text-align:center;padding-top:40px;}
.client-logo-slider-box .owl-dots button.owl-dot{width:13px;height:13px;border-radius:50%;display:inline-block;background:#e4e4e4;margin:0 6px;}
.client-logo-slider-box .owl-dots button.owl-dot.active{background-color:#a9a9a9;}
.client-logo-slider-box .owl-dots button.owl-dot:focus{outline:none;}
.client-logo-slider-box .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:transparent!important; border:3px solid #e2e2e2!important; border-radius:100px; width:73px; height:73px;}
.client-logo-slider-box .owl-nav button:focus{outline:none;}
.what-tab-heading h2{margin-bottom:35px; color:#000; text-align:center; position:relative;
top:55px;}

.client-logo-slider-box .owl-dots button.owl-dot{width:14px; height:14px; border-radius:50%; display: inline-block; margin:0 6px; border:1px solid #333; background:transparent; outline:0;}
.client-logo-slider-box .owl-dots button.owl-dot.active{border:1px solid #333; background:#3fb788;}

#what-tab-section{padding:100px 0 0 0;}
#what-tab-section .container{overflow:hidden; padding:0;}
ul.nav-pills li{width:100%; display:block; padding: 0; margin: 0;}
.tabs-nav-box{position:relative; height:100%;float:right;z-index:20; border-right:1px solid #bbb; padding-bottom:120px !important; padding-top:120px !important;}

.main-content ul.tabs-nav-box{ margin-top: 0 !important; }

.tabs-nav-box:after{ position:absolute; right:-281px; top:-8px; content:"";     background: url(img/right-headin-bg-right-white.svg) no-repeat center center; width:179%; height:16px;}

.tabs-nav-box li a{position:relative; padding:0; display:block;font-size:22px;color:#959595;cursor:pointer;user-select:none; font-weight:900; text-transform:uppercase; text-align:right; margin:35px 0; letter-spacing:2px; padding-right: 140px; text-decoration:none;}
.tabs-nav-box li a:after{content:""; position:absolute; top:10px; right:-1px; background:#bbb; height:1px; width:123px;}
.tabs-nav-box li a:hover{color:#3fb788;}
.tabs-nav-box li.active a{color:#3fb788;}
#what-tab-section .carousel-item img{margin:0 auto 40px auto; display:block;}




.fade{opacity:0; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#what-tab-section .tab-content{padding-top:120px;}
#what-tab-section .tab-content img{margin:0 auto 40px auto; display:block;}






#our-offerings-section{background:#333; padding:50px 0 0 0;}
.our-offerings-heading h2{margin-bottom:50px; text-align:center; color:#fff;}
.our-offerings-heading h5{margin-bottom:50px; text-align:center; color:#fff;}
.our-offerings-box h3{color:#fff; padding:0 20%; text-align:center; text-shadow: 0px 0px 27.84px rgba(0, 0, 0, 0.15);}
.our-offerings-box h5{color:#fff; padding:0 20%; text-align:center; text-shadow: 0px 0px 27.84px rgba(0, 0, 0, 0.15);}
.our-offerings-box{position:relative; height:315px;}

.our-offerings-box a.our-offering-link{position:absolute; height:100%; width:100%; top:0; z-index:220;}


.our-offerings-text{bottom:0;left:0;right:0;z-index:170;position:absolute;overflow:hidden;width:100%;height:100%;transition:.1s ease-in-out; opacity:1;}
.our-offerings-box:hover .our-offerings-text{opacity:0;}

.our-offerings-box img{height:100%; width:100%; object-fit:cover;}
.our-offerings-box:hover .our-offerings-caption{height:100%;}
.our-offerings-caption{position:absolute;bottom:0;left:0;right:0;background-color:#008CBA;overflow:hidden;width:100%;height:0;transition:.5s ease;z-index:200; background-color: rgba(63, 183, 136, 0.8); 
box-shadow: 0px 0px 13.92px 2.08px rgba(0, 0, 0, 0.25);}

.text-offerings{display:flex; flex-direction:column; justify-content:center; align-items:center;
height:100%;}
.our-offerings-text h3{color:#fff; padding:0 20%; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; text-shadow: 0px 0px 27.84px rgba(0, 0, 0, 0.29);}
.our-offerings-text h5{color:#fff; padding:0 20%; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; text-shadow: 0px 0px 27.84px rgba(0, 0, 0, 0.29);}
.offerings-transparent-bg{background-color: rgba(51, 51, 51, 0.15); position:absolute; bottom:0; left:0; right:0; z-index:100; height:100%; width:100%;}
#our-offerings-section .primary-link-W:hover, .primary-link-W:focus{color:#333;}
#our-offerings-section .primary-link-W:after{top:0;}
#our-offerings-section .primary-link-W:hover:after{background: url(img/arrow-link-black-img.svg) no-repeat center 5px!important;}


#our-industries-section{padding:100px 0 140px 0;}
.our-industries-heading h2{margin-bottom:80px; text-align:center; color:#333;}
.our-industries-box{border:1px solid #333; padding:0 15px; text-align:center; width:19%; height:210px; margin:0 5px 10px 5px; background:#fff; cursor:pointer; position:relative;     overflow:hidden; display:inline-table;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.our-industries-box h6{line-height:23px; margin-bottom:0; display:flex;  justify-content:center; align-items:center; min-height:60px;}
.our-industries-box img{margin:0 auto; display:block;}

.our-industries-img{display:none; position:absolute; width:100%; height:100%; left:0; top:0;
z-index:1}
.our-industries-box:hover .our-industries-img{display:block;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.our-industries-img img{width:100%!important; height: 100%;}
.our-industries-box a {
    text-decoration: none;
}

.our-industries-transparent{background:rgba(51,51,51,0.6); 
position:absolute; width:100%; height:100%; top:0;}

.prod-box{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2}
.our-industries-box:hover .prod-box .img-holder{border-bottom:1px dashed #fff;}
.our-industries-box:hover h6{color:#fff;}

.prod-box{position:relative; margin:0;}
.prod-box .img-holder{text-align:center; overflow:hidden; position:relative; height:115px;
border-bottom:1px dashed #333; margin:0 0 20px 0; display:flex; justify-content:center;
align-items:center;}
.prod-box .item-img-2{display: none;
width: auto;
position: absolute;
max-width: 100%;}
.our-industries-box:hover .item-img-2{display:block;}
.our-industries-box:hover .item-img-1{display:none;}


.additive-icon img{width:66px;}
.aerospace-icon img{width:74px;}
.automotive-icon img{width:121px;}
.bearings-icon img{width:77px;}
.decorative-icon img{width:66px;}

.firearms-icon img{width:80px;}
.gas-icon img{width:79px;}
.gearing-icon img{width:109px;}
.medical-icon img{width:67px;}
.metal-icon img{width:137px;}


.military-icon img{width:129px;}
.motorsport-icon img{width:76px;}
.highway-icon img{width:107px;}
.turbine-icon img{width:79px;}


.featured-stories-heading-section{background:#333; padding:55px 0 0 0; border-bottom: 1px solid #222;}
.featured-stories-heading h2{margin-bottom:50px; text-align:center; color:#fff;}

.featured-stories-top{background:#333; position:relative; border-bottom:1px solid #222;}
.featured-stories-top:before{
	/* top:0px; content:""; right:0; background: url(img/featured-stories-image-1.jpg) no-repeat center center; position:absolute; width:33%; height:100%; background-size:cover;
	*/
	}

.featured-stories-top:hover, .featured-stories-middle:hover, .featured-stories-bottom:hover{background:#4baa85;box-shadow: 0px 0px 36.98px 6.02px rgba(0, 0, 0, 0.53); position:relative; z-index:200; -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.featured-stories-top a, .featured-stories-middle a, .featured-stories-bottom a{position:absolute; height:100%; width:100%; top:0; z-index:220;}


.featured-stories-middle{background:#333; position:relative; border-bottom:1px solid #222;}
.featured-stories-middle:before{top:0px; content:""; right:0; background: url(img/featured-stories-image-2.jpg) no-repeat center center; position:absolute; width:33%; height:100%; background-size:cover;}

.featured-stories-bottom{background:#333; position:relative; border-bottom:1px solid #222;}
.featured-stories-bottom:before{top:0px; content:""; right:0; background: url(img/featured-stories-image-3.jpg) no-repeat center center; position:absolute; width:33%; height:100%; background-size:cover;}


.featured-stories-image{display:none; padding-bottom:40px;}
.featured-stories-text{height:100%; display:flex;flex-direction:column; justify-content:center; padding:75px 50px 75px 0;}
.featured-stories-text h4{color:#fff; margin-bottom:10px;}
.featured-stories-text h5{color:#93f1c3; margin-bottom:10px;}
.featured-stories-text p{color:#fff; margin-bottom:0;}

.featured-stories-image img{width:100%;}

.featured-stories-pagination-section{background:#333;}



#our-clients{padding:80px 0 100px 0;}
#our-clients h2{margin-bottom:55px; color:#000; text-align:center;}
#ask-questions{border-top:1px solid #000; padding:48px 0; text-align:center;}
#ask-questions h4{margin-bottom:35px; color:#000;}
#ask-questions .btn-primary-W{padding:15px 30px 12px 30px}



/* ========== Event Page CSS ========== */

/*Logo Owl Slider CSS Style*/
.client-logo-slider-box{position:relative;}
.client-logo-slider-box .logo-box{width:33%; align-self:center;}
.client-logo-slider-box .logo-box img{display:block; width:auto; margin:0 auto;}
.logo-row{display:flex; align-content:center; justify-content:space-between; margin:0 0 40px 0; }

#event-page-heading{padding:27px 0 115px 0}

#event-page-heading h1{text-align:center; margin-bottom:0; text-align:center; position:relative;  display:flex;
    justify-content: center; align-items:center;  width:100%;}

#event-page-heading h1:after{content:""; height:1px; background:#000; width:100%; margin:0 0 0 40px; flex:1 0 20px;} 
#event-page-heading h1:before{content:""; height:1px; background:#000; width:100%; background-size:100%; margin:0 40px 0 0; flex:1 0 20px;}
#event-page-heading h1 span{position:relative;}
#event-page-heading h1 span:before{content: ""; position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;right:-52px;top:15px;}
#event-page-heading h1 span:after{content:"";position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;left:-52px;top:15px;}
	




.event-main-heading-section{background:#333;}

.event-heading-main{background:#333;}
.event-heading-main h5{padding:32px 0 26px 0; color:#fff; margin-bottom:0;}
.event-heading-main h3{padding:32px 0 26px 0; color:#fff; margin-bottom:0;}
.event-heading-main h5 {
    padding: 32px 0 26px;
    margin-bottom: 0;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.resource-center-text h3 {
    margin-bottom: 10px;
    color: #76a5c1;
}
.resource-center-text-half h3 {
    color: #93f1c3;
    margin-bottom: 10px;
}
.event-venue-box h3 {
    color: #76a5c1;
    font-weight: 900;
    margin-bottom: 12px;
}
#upcoming-event-heading h5 {
    margin-bottom: 0;
    color: #fff;
}
.event-main-section-top{position:relative;}
.event-main-section-top:before{top:0px; content:""; right:0; background: url(img/rapid-tct-image.jpg) no-repeat center center; position:absolute; width:45%; height:100%; background-size:cover;}


.event-main-section-middle{position:relative;}
.event-main-section-middle:before{top:0px; content:""; right:0; background: url(img/pri-img-event.jpg) no-repeat center center; position:absolute; width:45%; height:100%; background-size:cover;}


.event-main-section-bottom{position:relative;}
.event-main-section-bottom:before{top:0px; content:""; right:0; background: url(img/motion-power-img.jpg) no-repeat center center; position:absolute; width:45%; height:100%; background-size:cover; }


.event-main-section-top a.event-wrapper-link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:230;}
.event-main-section-middle a.event-wrapper-link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:230;}
.event-main-section-bottom a.event-wrapper-link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:230;}




.event-text{background:#fff; padding:120px 100px 140px 0; display:flex; height:100%; justify-content:center; flex-direction:column;}
.event-text h2{margin-bottom:15px; line-height:43px;}
.event-text p{margin-bottom:0;}
.event-image{width:100%; height:100%; position:relative; overflow:hidden; border-left:1px solid #a4a4a4;}
.event-image img{width:100%;  height:100%; object-fit:cover; display:none;}

.event-link{position:absolute; bottom:0; left: 0;right: 0;overflow: hidden; width: 0; height: 100%; transition: .5s ease; background-color:rgba(75, 170, 133, 0.9); }

.event-wrapper{position:relative;}
.event-main-section-top:hover .event-link{width:65%;}
.event-main-section-middle:hover .event-link{width:65%;}
.event-main-section-bottom:hover .event-link{width:65%;}

.event-link .event-box{height:100%; display:flex; justify-content:center; align-items:center;}
.event-link .primary-link-D:after{top:-2px; color:#fff;}
.event-link .primary-link-D{white-space:nowrap; margin-right:40px;}
.event-quesiton{border-top:0!important;/*  padding:70px 0 60px 0!important; */}



/* ========== Event Isolated  Page CSS ========== */
#event-post-section{border-top:1px solid #333; border-bottom:1px solid #333; display:inline-table; width:100%; position:relative;}

#event-post-section:before{top:0px; content:""; left:0; background: #000 url(img/pri-img.jpg) no-repeat center center; position:absolute; width:50%; height:100%; background-size:cover;}



.event-post-image{height:100%; display:none;}

.event-post-image img{width:100%;  height:100%; object-fit:cover;}
.event-post-text{padding: 40px 0 4px 80px;
display: flex;
height: 100%;
justify-content: center;
flex-direction: column;
align-items: flex-start;
min-height: 551px;}
.event-post-text h2{line-height:38px; margin-bottom:13px;}
.event-post-text .btn-primary-W{margin-top:20px; padding:11px 60px 8px 60px;}

.event-post-text .footer-social-block{margin:28px 0 0 0;}
.event-post-text .footer-social-block li{margin:0 25px 0 0;}
.event-post-text .footer-social-block li a{color:#383a36;}
.event-post-text .footer-social-block a:hover, .event-post-text .footer-social-block a:focus{color:#3fb788;}

#event-venue-section{padding:130px 0 135px 0;}
.event-venue-box img{width:63px; margin-bottom:35px;}
.event-venue-box h5{color:#76a5c1; font-weight:900; margin-bottom:12px;}
.event-venue-box h4{color:#000; font-weight:900; line-height:38px; margin-bottom:30px;}
.event-venue-box span{border:1px solid #333; padding:12px 50px; color:#76a5c1; font-size:15px; font-weight:900; letter-spacing:3px; text-transform:uppercase;}

#upcoming-event-heading{background:#333; padding:30px 0;}
#upcoming-event-heading h4{margin-bottom:0; color:#fff;}

#upcoming-event-wrapper{background:#76a5c1; padding:110px 0;}
.upcoming-event-block{border:1px solid #333;}
.upcoming-event-row{display:flex; justify-content:space-evenly; text-align:center; height:110px; align-items:center; border-bottom:1px solid #000;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.upcoming-event-row:last-of-type{border-bottom:0 solid #000;}

.upcoming-event-date{width:20%; text-align:center;}
.upcoming-event-date h5{margin-bottom:15px; color:#000;}
.upcoming-event-date h1{margin-bottom:0; color:#000;}

.upcoming-event-name{width:55%; border-right:1px solid #333; border-left:1px solid #333; height:100%; position:relative; display:flex; justify-content:flex-start; align-items:center; padding-left:60px; text-align:left;}

.upcoming-event-row:first-of-type .upcoming-event-name:after{content:""; position:absolute; height:38px; background: url(img/top-border-bg.svg) no-repeat center center; top:-38px; width:15px; right:-8px;}
.upcoming-event-row:first-of-type .upcoming-event-name:before{content:""; position:absolute; height:38px; background: url(img/top-border-bg.svg) no-repeat center center; top:-38px; width:15px; left:-8px;}

.upcoming-event-row:last-of-type .upcoming-event-name:after{content:""; position:absolute; height:38px; background: url(img/bottom-border-bg.svg) no-repeat center center; bottom:-38px; width:15px; right:-8px;}
.upcoming-event-row:last-of-type .upcoming-event-name:before{content:""; position:absolute; height:38px; background: url(img/bottom-border-bg.svg) no-repeat center center; bottom:-38px; width:15px; left:-8px;}

.upcoming-event-name h6{color:#fff; margin:0;}
.upcoming-event-venue h5{margin:0;}
.upcoming-event-venue{width:20%; text-align:left; padding-left:20px;}
.upcoming-event-name h5{color:#000;}
.upcoming-event-row:hover{background:#5688a9; cursor:pointer;}
.event-isolated-pagination-section{background:#333;}



/* ========== Our Team Page CSS ========== */

#team-page-heading{padding:15px 0 95px 0;}
#team-page-heading h1{text-align:center; margin-bottom:0; text-align:center; position:relative;  display:flex;
    justify-content: center; align-items:center;  width:100%;}
	
#team-page-heading h1:after{content:""; height:1px; background:#000; width:100%; margin:0 0 0 40px; flex:1 0 20px;} 
#team-page-heading h1:before{content:""; height:1px; background:#000; width:100%; background-size:100%; margin:0 40px 0 0; flex:1 0 20px;}
#team-page-heading h1 span{position:relative;}
#team-page-heading h1 span:before{content: ""; position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;right:-52px;top:15px;}
#team-page-heading h1 span:after{content:"";position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;left:-52px;top:15px;}
	


#team-filter-section{border-top:1px solid #333; padding:30px 0;}
#team-filter-section ul{width: 100%; display:flex;  justify-content:space-between; align-items:center;}

#team-filter-section ul li{display:inline-block; margin:0;}
#team-filter-section ul li a{background:#fff; letter-spacing:2px; color:#333; border:0; border-radius:10px; padding:10px 10px 6px 10px; text-align:center; font-size:14px; font-weight:700; border:1px solid #333; text-transform:uppercase; display: block;}
#team-filter-section ul li a:hover, li.team-profile-active a{background:#3fb788!important; color:#fff!important; border:1px solid #3fb788!important; text-decoration:none;}

#team-heading{background:#333; padding:30px 0; margin-bottom: 40px;}
#team-heading h4{margin-bottom:0; color:#fff;}

#team-profile-section{padding:95px 0 0 0;}
.team-text{border-bottom: 1px solid #333;
margin-bottom: 23px;
padding-bottom: 7px;
position: relative;}
.team-text a{position:absolute; top:0; width:100%; height:100%;}
.team-text h6{margin-bottom:2px;}
.team-text span{color:#76a5c1; font-size:15px; font-weight:600;}
.team-text:hover h6, .team-text:hover span{color:#3fb788;}

.team-image{position:relative; overflow:hidden; margin-bottom:59px;}
.team-link{position:absolute;bottom:0;left:0;right:0; overflow:hidden; width:100%;height:0;transition:.5s ease;z-index:200;  background-color: rgba(75, 170, 133, 0.85);}
.team-image:hover .team-link{height:80px;}
.team-link-box{display:flex; height:100%; justify-content:center; align-items:center;}
.team-transparent-bg{background-color: rgba(51, 51, 51, 0.15); position:absolute; bottom:0; left:0; right:0; z-index:100; height:100%; width:100%;}
.team-image:hover .team-transparent-bg{height:0;}
.team-link-box .primary-link-D{margin-right:46px;}
.team-link-box .primary-link-D:hover, .team-link-box .primary-link-D:focus{color:#fff;}
.team-link-box .primary-link-D:after{top:0px; background: url(img/arrow-link-white-img.svg) no-repeat center 5px!important;}



/* ========== Individual Bio Page CSS ========== */
#team-profile-section{padding:25px 0 100px 0;}
.team-profile-text{padding:0 0 0 50px; display:flex; height:100%; justify-content:center; flex-direction:column; align-items:flex-start;}
.team-profile-text h2{margin-bottom:10px;}
.team-profile-text h6{color:#76a5c1; padding-bottom:17px; margin-bottom:15px;  border-bottom:1px solid #333; display:block; width:100%;} 

.team-profile-text .footer-social-block{margin:8px 0 0 0;}
.team-profile-text .footer-social-block li a{color:#383a36; font-size:20px;}
.team-profile-text .footer-social-block li{margin:0 25px 0 0;}
.team-profile-text .footer-social-block a:hover, .event-post-text .footer-social-block a:focus{color:#3fb788;}

.team-back-link{margin-bottom:45px;}
.team-link-G{letter-spacing:4px; color:#333; padding:0 0 0 50px; font-size:15px; font-weight:700; text-transform:uppercase; position:relative; text-decoration:none;}
.team-link-G:hover, .team-link-G:focus{color:#3fb788; text-decoration:none;}
.team-link-G:after{background:url("img/arrow-link-black-img-left.svg") no-repeat center 5px!important; content:""; position:absolute; left:0;  width:35px; height:24px; top:-5px;}
.team-link-G:hover:after{background:url("img/arrow-link-green-img-left.svg") no-repeat center 5px!important;}



/* ========== Resource Interior Page CSS ========== */


#resource-center-page-heading{padding:15px 0 95px 0;}

#resource-center-page-heading h1{text-align:center; margin-bottom:0; text-align:center; position:relative;  display:flex;
justify-content: center; align-items:center;  width:100%;}

#resource-center-page-heading h1:after{content:""; height:1px; background:#000; width:100%; margin:0 0 0 40px; flex:1 0 20px;} 
#resource-center-page-heading h1:before{content:""; height:1px; background:#000; width:100%; background-size:100%; margin:0 40px 0 0; flex:1 0 20px;}
#resource-center-page-heading span{position:relative;}
#resource-center-page-heading span:before{content: ""; position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;right:-52px;top:15px;}
#resource-center-page-heading span:after{content:"";position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;left:-52px;top:15px;}
section#resource-post-section .row{ height: 100%;}


#resource-post-section{border-top:1px solid #333; border-bottom:1px solid #333; position:relative; display:inline-table; width:100%; overflow: hidden; height: 100%;}
.single-resources .resource-post-image {
    overflow: hidden;
	
}
#resource-post-section:before{top:0px; content:""; left:0; background: url(img/resource-post-image.jpg) no-repeat center center; position:absolute; width:50%; height:100%; background-size:cover;}


.resource-post-image{height:100%; display:none;}
.resource-post-image img{width: 100%;
height: 100%;
object-fit: cover;}
.resource-post-text{padding:104px 65px 99px 100px; display:flex; height:100%; justify-content:center; flex-direction:column; align-items:flex-start;}
.resource-post-text h2{line-height:38px; margin-bottom:0;}
.resource-post-text h2:last-of-type{font-weight:600;}
.resource-post-text p{color:#76a5c1; font-weight:700; margin:15px 0 0 0;}






#resource-post-middle-section{padding:100px 0 40px;}
.resource-post-middle-text p{margin-bottom:35px;}

#related-resource-heading{background:#333; padding:30px 0;}
#related-resource-heading h4{margin-bottom:0; color:#fff;}

#related-resource-wrapper{background:#76a5c1; padding:110px 0;}
.related-resource-block{border:1px solid #333;}
.related-resource-row{display:flex; justify-content:space-evenly; text-align:center; height:110px; align-items:center; border-bottom:1px solid #000;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.related-resource-row:hover{background:#5688a9; cursor:pointer;}

.related-resource-row:last-of-type{border:0;}


.related-resource-name{width:65%; border-right:1px solid #333; position:relative; display:flex; justify-content:flex-start; align-items:center; height:100%; padding-left:60px;}
.related-resource-name h6{color:#fff;margin:0; text-align:left; line-height:26px;}

.related-resource-row:first-of-type .related-resource-name:after{content:""; position:absolute; height:38px; background: url(img/top-border-bg.svg) no-repeat center center; top:-38px; width:15px; right:-8px;}

.related-resource-row:last-of-type .related-resource-name:before{content:""; position:absolute; height:38px; background: url(img/bottom-border-bg.svg) no-repeat center center; bottom:-38px; width:15px; right:-8px;}

.related-resource-venue h5{margin:0;}
.related-resource-venue{width:35%;}



/* ========== Resource Center Page CSS ========== */
#resource-filter-section{border-top:1px solid #333; padding:26px 0 30px;}
#resource-filter-section ul{display:flex;justify-content:space-between; align-items:center; width:100%;}
#resource-filter-section ul li{display:inline-block; margin:0;}
#resource-filter-section ul li a{background:#fff; letter-spacing:2px; color:#333; border:0; border-radius:10px; padding:8px 20px 4px 20px; text-align:center; font-size:14px; font-weight:700; border:1px solid #333; text-transform:uppercase; display: block;}
#resource-filter-section ul li a:hover, li.resource-profile-active a{background:#3fb788!important; color:#fff!important; border:1px solid #3fb788!important; text-decoration:none;}

#resource-center-section{padding:0; position:relative; background:#333;}
#resource-center-section:after{top:0px; content:""; right:0; background: url(img/gear-industry-img.jpg) no-repeat center center; position:absolute; width:45%; height:100%; background-size:cover;}


.resource-center-text{margin:35px 30px 80px 0}
.resource-center-text h5{margin-bottom:10px; color:#76a5c1; }
.resource-center-text h4 a{margin-bottom:12px; color:#000; line-height:35px;}
.resource-center-text h4 a:hover{color:#3fb788; text-decoration:none;}
.resource-center-text p{margin-bottom:0;}


#resource-center-list{padding:100px 0 0 0; height:100%;}

.resource-center-image{position:relative; overflow:hidden;}

.resource-fluid-link{position:absolute; top:0; height:100%; width:0; z-index:230; 
background-color: rgba(75, 170, 133, 0.9); overflow:hidden; transition:.5s ease;
display:flex; justify-content:center; align-items:center;}

#resource-center-section:hover .resource-fluid-link{width:100%;}
#resource-center-section .primary-link-D:after{top:-1px;}
#resource-center-section .primary-link-D:hover, #resource-center-section .primary-link-D:focus{color:#fff;}

#resource-center-section .primary-link-D:after {background: url(img/arrow-link-white-img.svg) no-repeat center 5px!important;}
	

a.resource-center-link{position:absolute; top:0; height:100%;width:100%; z-index:230;}
.post-type-archive-resources  .resource-event-link{}
.resource-event-link{position:absolute; bottom:0; left: 0;right: 0;overflow: hidden; width: 0; height: 100%; transition: .5s ease; background-color:rgba(75, 170, 133, 0.9); }
.resource-center-image:hover .resource-event-link{width:50%;}
.resource-event-link .resource-event-box{height:100%; display:flex; justify-content:center; align-items:center;}
.resource-event-link .primary-link-D:after{top:-2px; color:#fff;}
.resource-event-link .primary-link-D{white-space:nowrap; margin-right:40px;}

.resource-center-text-half{padding:75px 143px 75px 0; display:flex; justify-content:center; height:100%; flex-direction:column;}
.resource-center-text-half h5{color:#93f1c3; margin-bottom:10px;}
.resource-center-text-half h4{color:#fff; margin-bottom:15px; font-weight:900; line-height:35px;}
.resource-center-text-half h4 span{font-weight:600;}
.resource-center-image-half{
	height: 100%;
}
.resource-center-image-half img {
    width: 743px;
height: 389px;
float: right;
object-fit: unset;
}
.resource-center-text-half p{color:#fff; margin-bottom:0;}

.resource-center-image-half{display:none;}



#custom-search-form{margin:0;margin-top:5px;padding:0;}
#custom-search-form .search-query{background:#fff; letter-spacing:1px; color:#333; border:0; border-radius:10px; padding:10px 15px 6px 40px; text-align:center; font-size:15px; font-weight:700; border:1px solid #333; text-transform:inherit; display: block; text-align:left;}
.input-append{position:relative;}
#custom-search-form button{position:absolute; left:0; top:4px; background:transparent;}
#custom-search-form button i{color:#333; font-size:14px;}
#custom-search-form button i:hover{color:#3fb788;}



/* ========== Contact Us Page CSS ========== */
#contact-us-heading{padding:20px 0;}

#contact-us-heading h1{text-align:center; margin-bottom:0; text-align:center; position:relative;  display:flex;
    justify-content: center; align-items:center;  width:100%;}
	
#contact-us-heading h1:after{content:""; height:1px; background:#000; width:100%; margin:0 0 0 40px; flex:1 0 20px;} 
#contact-us-heading h1:before{content:""; height:1px; background:#000; width:100%; background-size:100%; margin:0 40px 0 0; flex:1 0 20px;}
#contact-us-heading h1 span{position:relative;}
#contact-us-heading h1 span:before{content: ""; position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;right:-52px;top:15px;}
#contact-us-heading h1 span:after{content:"";position:absolute;background:#fff;border:1px solid #000;width:13px;height:13px;border-radius:100px;left:-52px;top:15px;}
	
	
#contact-us-form-section{padding:0 0 115px 0;}
.contact-page-form .interest-component-label .form-control{border:1px solid #333; border-radius:0; font-size:15px; color:#959595;  padding:10px}
.contact-page-form .interest-component-label label{color:#959595; font-size:19px; letter-spacing:2px; text-align:left; margin-bottom:15px; float:left; width:100%;}

.contact-page-form .interest-component-label{margin-bottom:65px; margin-left:10px; margin-right:10px;}
.contact-page-form .interest-component-label ::-webkit-input-placeholder{color:#959595; font-style:italic;}
.contact-page-form .interest-component-label :-moz-placeholder {color:#959595; font-style:italic;}
.contact-page-form .interest-component-label ::-moz-placeholder {color:#959595; font-style:italic;}
.contact-page-form .interest-component-label :-ms-input-placeholder{color:#959595; font-style:italic;}

.interest-component-label .dropdown-select{border:1px solid #333;}
.interest-component-label .dropdown-container{border:0;}
.interest-component-label .dropdown-select{padding:0 10px;}
.interest-component-label .entypo-down-open-big:before{right:10px;}
.interest-component-label .dropdown-select span{font-style:italic; font-size:15px;}



/* ========== Standard Content Page CSS ========== */
#full-post-section img{width:100%;}

#post-primary-section{padding:65px 0;}
#post-primary-section .post-text{margin-top:40px;}
#post-primary-section .post-image{margin:50px 0 0 0;}
#post-primary-section .post-text h1{margin-bottom:40px; font-weight:900; color:#000; text-align:left;}
#post-primary-section .post-text h1 span{font-weight:600;}
#post-primary-section .post-text p{margin-bottom:0; color:#000; margin-bottom:30px;}
#post-primary-section .post-text p strong{color:#000;}
#post-primary-section .post-text p a{color: #3FB788; font-weight:400;}
#post-primary-section ul.solid-main{padding:0; margin:50px 0 50px 0 0;}
#post-primary-section ul{padding:0; margin:50px 0 0 0;}

#post-primary-black-section{background:#333; padding:85px 0 65px 0;}
#post-primary-black-section .post-text{margin-top:30px;}
#post-primary-black-section .post-text h2{margin-bottom:50px; color:#fff; text-align:left;}
#post-primary-black-section .post-text p{margin-bottom:0; color:#fff; margin-bottom:30px;}
#post-primary-black-section .post-text p strong{color:#fff;}
#post-primary-black-section .post-text p a{color:#93f1c3; font-weight:400;}
#post-primary-blue-section{background:#76a5c1; padding:85px 0 65px 0;}
#post-primary-blue-section .post-text{margin-top:30px;}
#post-primary-blue-section .post-text h2{margin-bottom:50px; color:#fff; text-align:left;}
#post-primary-blue-section .post-text p{margin-bottom:0; color:#fff; margin-bottom:30px;}
#post-primary-blue-section .post-text p strong{color:#fff;}
#post-primary-blue-section .post-text p a{color:#000; font-weight:400;}
#post-secondary-section{background:#fff; padding:90px 0 100px 0;}
#post-secondary-section .post-text{margin-top:30px;}
#post-secondary-section .post-text h4{margin-bottom:27px; color:#000; text-align:center;}
#post-secondary-section .post-text p{margin-bottom:0; color:#000;}
#post-secondary-black-section{background:#333; padding:90px 0 100px 0;}
#post-secondary-black-section .post-text{margin-top:30px;}
#post-secondary-black-section .post-text h4{margin-bottom:27px; color:#fff; text-align:center;}
#post-secondary-black-section .post-text p{margin-bottom:0; color:#fff;}
#post-secondary-blue-section{background:#76a5c1; padding:90px 0 100px 0;}
#post-secondary-blue-section .post-text{margin-top:30px;}
#post-secondary-blue-section .post-text h4{margin-bottom:27px; color:#fff; text-align:center;}
#post-secondary-blue-section .post-text p{margin-bottom:0; color:#fff;}
.navbar-nav.ml-auto.my-2.my-lg-0.right_srch {
    margin-left: 0 !important;
}
.search_result h3 {
    text-align: center;
    font-size: 26px;
	padding-bottom: 36px;
}
.main_content {
    min-height: 200px;
    text-align: center;
    width: 100%;
}
.main_content h2 {
    color: red;
    padding-top: 60px;
}
.search_result {
    min-height: 230px;
}
.privacy-section ul li{
  margin: 0 0 0 0;	
}

.privacy-section ul li.privacy_menu::after , .privacy-section ul li::after {
    content: "|";
    margin: 000 13px;
}

.privacy-section ul li:last-child::after {
  display: none;
}
.footer-form{ padding: 70px 0 0;}
.footer-form div.ginput_container_name span{
	 padding-right: 28px;
}
.footer-form .gform_wrapper ul.gform_fields li.gfield{
	margin-top: 0 !important;
}
.footer-form .gform_footer.top_label input:hover {
    background: #3fb788;
}
.footer-form  .gform_wrapper li.hidden_label input {
   margin-top: 0;	
}

.navbar-nav li.menu-item-has-children a#show1 {
   width: 30px;
float: right;
position: absolute;
z-index: 999;
right: 10px;
margin-top: 6px;
text-align: right;
padding-right: 12px;
}
.navbar-collapse ul li:hover ul ul {
    display: none !important;
}
ul.navbar-nav li.new.open-menu .sub-menu.show_menu{
  display: block !important;
z-index: 999999;
left: 100%;
top: -12px;
background: rgba(51,51,51,.9) url(img/sep2.jpg) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: no-repeat !important;
background-size: auto 85% !important;
border-left: 0;
background-position: left center !important;
}
.sub-menu .menu-item.new.open-menu:hover > a {
    color: #3fb788;
}
.sub-menu .menu-item.new.open-menu > a {
    color: #3fb788;
}
.sub-menu.hasclass > .menu-item {
   padding: 0 0 0 20px;
display: flex;
height: 40px;
align-items: center;
}
.sub-menu.hasclass > .menu-item a {
     line-height: 20px;
}
.fa.fa-angle-right:hover {
    color: #3fb788;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked {
    transform: scale(1);
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label::before, .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
border: 1px solid #959595;
background: #fff;
border-radius: 0;
box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label, .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label {
    cursor: pointer;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0);
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label::after, .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label::after {
  content: '\2713\0020';
position: absolute;
top: .15em;
left: 1px;
font-size: 21px;
line-height: .8;
color: #000;
transition: all .2s;
}
.sub-menu.main_lists.new li:hover  > a {
    color: #3fb788;
}
.sub-menu .menu-item:hover a  > i {
    color: #3fb788;
}
.gform_wrapper .two-columns-checkboxes ul.gfield_checkbox li  , .gform_wrapper .two-columns-checkboxes ul.gfield_radio li {
    float: left;
    width: 50%;
}
.gform_wrapper ul.gfield_radio {
    float: left;
    width: 100%;
    margin: 0 0 12px 0 !important;
}
.main-content .gform_body ul li::before {
    display: none !important;
    color: #fff !important;
}
.main-content .gform_body ul li{
	list-style: none !important;
}
/**** 2-june*****/


.stepped-form .gform_page_footer .gform_previous_button, .stepped-form .gform_page_footer .gform_next_button {
    background: #fff;
    letter-spacing: 4px;
    color: #333;
    border-radius: 10px;
    padding: 13px 57px 12px;
    text-align: center;
    font-size: 15px !important;
    font-weight: 700;
    border: 1px solid #333;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.stepped-form .gform_page_footer .gform_previous_button:hover, .stepped-form .gform_page_footer .gform_next_button:hover {
    background: #3fb788;
    color: #fff;
    border: 1px solid 3fb788;
}

input[type="checkbox"] {
    -webkit-appearance: none;
    margin-right: 30px !important;
}
.pagination-section .nextpostslink::before {
   background: url("img/next-black-arrow.svg") no-repeat center 5px !important;
content: "";
position: absolute;
right: -25px;
width: 13px;
height: 28px;
top: -10px;
}
.pagination-section .previouspostslink::before {
    background: url("img/previous-black-arrow.svg") no-repeat center 5px !important;
    content: "";
    position: absolute;
    left: -32px;
    width: 13px;
    height: 28px;
    top: -10px;
}
.nav-container {
    background: #fff;
}
.slider .home-carousel-text {
    max-width: 685px;
    padding-left: 6%;
}
.home-carousels{
	display: none;
}
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select{
	border-right: 0 !important; 
	border-top: 0 !important; 
	border-left: 0 !important; 
	border-bottom: 1px solid #555;
}



/** default and google theme **/
.selectstyle{position:relative;}
#select_style {
    width: 100%;
}
.ginput_container_address.gform_wrapper .ginput_complex .ginput_left{
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.gform_wrapper .ginput_complex span.ginput_left.address_country{
	padding-right: 0 !important;
}
.ss_dib{display:inline-block;vertical-align:top;}
.ss_button{margin:0;vertical-align:top;color:#595959;border: 0;border-radius:0;width:250px;cursor:pointer;text-decoration:none;background:none;padding:10px;overflow:hidden;clear:both;display:inline-block;vertical-align:top;font-size:12px;font-weight:bold;word-break:break-all;}
.ss_text{white-space:normal;text-overflow:ellipsis;text-indent:0;white-space:nowrap;overflow:hidden;}
.ss_image{position:absolute;width:7px;height:11px;background:url('img/srchs.png') no-repeat;}
.ss_ul{list-style:none;padding:8px 0; margin:0; margin-top:-35px;position:absolute;background:#fff;border:1px solid #ccc;-moz-box-shadow:0 1px 5px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,0.1);box-shadow:0 1px 5px 1px rgba(0,0,0,0.1); border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; display:none;overflow:auto;z-index:100;}
.ss_ulsearch{margin:0; margin-top:-35px;position:absolute;background:#fff;border:1px solid #ccc;-moz-box-shadow:0 1px 5px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,0.1);box-shadow:0 1px 5px 1px rgba(0,0,0,0.1); border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:auto;z-index:100;display:none;}
.ss_ulsearch .ss_ul{display:block;position:relative;margin-top:0;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
.ss_ulsearch .search{border-bottom:1px solid #ccc;padding:8px 16px;}
.ss_ulsearch .search input{background:inherit;border:none;height:100%;padding:10px 15px;outline:none;font-size:14px;width:calc(100% - 30px);width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:-o-calc(100% - 30px);background:url('img/srchs.png') no-repeat;background-position: top 8px right 6px; margin: 0 !important;}
.ss_ulsearch .search input:focus{outline:none;}
.ss_ulsearch .nosearch{text-align:center;font-size:12px;padding-bottom:10px;background:#fff;}
.ss_ul li{padding:10px 15px;cursor:pointer;border:none;text-align:left;color:#595959;transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;font-size:14px;}
.ss_ul li:hover{border:none;background:rgba(18,18,18,.9);}
.ss_ul li .ssli_text{vertical-align:top;display:inline-block;}
.ss_ul li .ssli_image{display:inline-block;width:16px;height:16px;margin-right:10px;margin-top:-1px;vertical-align:top;}
.ss_ul li .ssli_image img{width:16px;height:16px;}
.ss_ul::-webkit-scrollbar {width:10px;}
.ss_ul::-webkit-scrollbar:horizontal{height:10px;}
.ss_ul::-webkit-scrollbar-track {border-left:1px solid #D3D3D3;background:#F5F5F5;}
.ss_ul::-webkit-scrollbar-thumb {background:#C4C4C4;}
#select_style_text{
	color: transparent;
font-size: 19px;
font-weight: 400;
width: 100%;
}
#select_style_text.custim_place{
	color: #959595;
}
#select_style_text span{
	color: #959595;
	float: left;
}


/** Dark theme **/
.selectstyle.dark{position:relative; width: 100% !important; margin-top: 35px;}
.selectstyle.dark .ss_button{color:#eee;border-bottom: 1px solid #555;background: #fff; padding-left: 0 !important; padding-bottom: 0;}
.selectstyle.dark .ss_image{width:16px;height:16px;background:url('../images/br_down.png') no-repeat;margin-left:-8px;margin-top:-2px;}
.selectstyle.dark .ss_ul{background:rgba(18,18,18,.9);border-color:#333;-moz-box-shadow:0 1px 5px 1px rgba(255,255,255,0.15);-webkit-box-shadow:0 1px 5px 1px rgba(255,255,255,0.15);box-shadow:0 1px 5px 1px rgba(255,255,255,0.15);}
.selectstyle.dark .ss_ulsearch .ss_ul{padding-bottom: 0 !important; display:block; margin-bottom: 0 !important;position:relative;margin-top:0;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; margin-top: 0 !important; overflow: scroll !important; height: 300px;}
.selectstyle.dark .ss_ulsearch{padding-bottom: 0 !important;background:rgba(18,18,18,.9);border-color:#333;-moz-box-shadow:0 1px 5px 1px rgba(255,255,255,0.15);-webkit-box-shadow:0 1px 5px 1px rgba(255,255,255,0.15);box-shadow:0 1px 5px 1px rgba(255,255,255,0.15); margin-top: 0 !important;
width: 100% !important;}
.selectstyle.dark .ss_ulsearch .search{border-bottom-color:#333;}
.selectstyle.dark .ss_ulsearch .search input{ padding: 0 !important;
height: auto !important;
min-height: unset; background:url('img/search.png') no-repeat;background-position: top 8px right 6px;background-size:24px 24px;color:#eee;}
.selectstyle.dark .ss_ulsearch .nosearch{background:rgba(18,18,18,.9); color: #fff;}
.selectstyle.dark .ss_ul li{color: #fff;
border-bottom: 1px solid #555 !important;
padding: 8px 16px;
font-size: 19px;
font-weight: 400;
margin: 0;}
.selectstyle.dark .ss_ul li:hover{border:none;color:#3fb788;}
.selectstyle.dark .ss_ul::-webkit-scrollbar-track {border-left:1px solid #333;background:rgba(18,18,18,.9);}
.selectstyle.dark .ss_ul::-webkit-scrollbar-thumb {background:#5B5B5B}

#select_style::after {
	background: url(https://www.remchem.com/wp-content/themes/remchem/img/down-arrow.png) no-repeat;
    background-position-x: 0%;
    background-size: auto;
background-position-x: 0%;
background-size: contain;
position: relative;
width: 13px !important;
height: 7px !important;
float: right;
display: block;
top: -17px !important;
right: 0 !important;
position: relative !important;
content: "";
}
#select_style.rotate_bg::after {
    border-color: transparent transparent #fff transparent;
    top: -17px !important;
    transform: rotate(180deg);
	transition: 0.3s ease;
}
.main-content ul ul {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.post-type-archive-resources .resource-center-image , .tax-resource-category .resource-center-image{
	height: 370px;
max-width: 537px;
margin: 0 auto;
display: flex;
justify-content: center;
align-items: center;
}
.post-type-archive-resources  .resource-center-text , .tax-resource-category  .resource-center-text {
    max-width: 537px;
    margin-left: auto;
    margin-right: auto;
}
.post-type-archive-resources .resource-center-image .thumb , .tax-resource-category .resource-center-image .thumb {
    display: block;
height: auto;
position: relative;
}
.auths span:last-child {
    display: none;
}
.list-inline-item.links {
    margin-right: 0 !important;
}
iframe {
    max-width: 100%;
}
.page-template-template-contact #contact-us-heading .container-fluid {
    overflow: unset;
}
.newss {
    float: left;
    padding-right: 7px;
}
.single-news .newss {
	display: none;
}
#our-clients .carousel-indicators li::before{
	display: none;
}

.single-news .ns {
    display: none;
}
.slb_details {
    display: none;
}
.home .featured-stories-pagination-section a.page-numbers:nth-child(2)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(3)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(4)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(5)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(6)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(7)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(8)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(9)::before,
.home .featured-stories-pagination-section a.page-numbers:nth-child(10)::before {
    content: "0";
}
.home .featured-stories-pagination-section a.next.page-numbers::before {
	 content: "";
}
.full-post-image.new_style {
	height: unset;
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
padding: 20% 0;
}
.container-fluid.new_header {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #fff;
    padding-top: 30px;
    padding-bottom: 14px;
}
.container-fluid.new_header h1 {
  color: #fff;
}
.container-fluid.new_header.dark_color h1 {
   color: #333333;
}
.container-fluid.new_header.dark_color{
	border-top: 1px solid #333333;
}
.container-fluid.new_header {
	border-top: 1px solid #fff;
}
.container-fluid.new_header .container {
    padding: 0;
}
#gallery-primary-section{
	padding-bottom: 65px;
}
#gallery-primary-section h2 {
    margin-bottom: 35px;
	text-align: center;
}
.row.default_gallery .col-sm-4 {
    text-align: center;
	margin-bottom: 40px;
}
.row.default_gallery .col-sm-4 img {
    height: 70px;
    width: auto;
    object-fit: cover;
}
.home .featured-stories img {
max-width: 743px;
width: 100%;
height: 389px;
float: right;
object-fit: cover;
}
a.read_mr {
    float: left;
    width: 100%;
    position: relative !important;
    top: 8px;
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
}
.full-post-image.new_style.scroll_cls{
	/* min-height: 600px; */
}
.carousel-inner .materials-timeline-text-box ul {
    margin-top: 12px;
}
.featured-stories-top.logo-box {
    width: 100%;
}
.nws .carousel-indicators {
    position: relative;
    display: block;
    bottom: unset;
}
#our-clients .nws .carousel-indicators li:hover , #our-clients .nws .carousel-indicators li.active {
    border: 0;
    background: none;
	color: #3fb788 !important;
}
#our-clients .nws .carousel-indicators li{
  text-indent: unset;
  color: #fff !important;
  background: 0 0;
letter-spacing: 4px;
color: #fff;
padding: 0 19px;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
border: 0;
}
#our-clients .nws .carousel-indicators {
    bottom: 0;
}
.feats .logo-row {
    margin-bottom: 0;
}
#our-clients.feat_box {
    padding-top: 0;
}
.col-sm-12.col-md-8.col-lg-8.left_sec {
    max-width: 50%;
}
.col-sm-12.col-md-4.col-lg-4.right_sec {
    max-width: 50%;
    float: left;
    flex: unset;
}
.featured-stories {
    float: left;
    max-width: 100%;
    width: 100%;
}
table tr:nth-child(2n) {
    background-color: #fff;
}
.home .featured-stories-text {
	padding: 66px 50px 66px 0;
}
.col-md-6.col-lg-7.left_resources {
    max-width: 50%;
}
.col-md-6.col-lg-5.right-resources {
    max-width: 50%;
    float: left;
    flex: unset;
}
#resource-center-section:hover .row:hover {
    background: rgba(75,170,133,.9);
}
.full-post-image.new_style.paraheads {
	 background-attachment: fixed !important;
	/*  background-size: 100% auto !important; */
	 
}
.full-post-image.new_style.paraheads.scroll_cls {
    height: unset;
}
.full-post-image.new_style.paraheads.scroll_cls {
  /* height: 550px;
margin-top: 112px;
min-height: unset; */
}
.main-content table td ul {
    margin: 0 !important;
}
.main-content.scroll_clss {
    position: relative;
    margin-top: 112px;
}
.ispecial .container-fluid.new_header h1 {
    color: #000;
}
.ispecial .container-fluid.new_header{
	background: #fff;
	border-top: 0;
}
#post-primary-section.ispecial_new{
	 padding-top: 0;
}
#post-primary-section.ispecial_new .post-text {
    margin-top: 0;
}
.full-post-image.new_style.ispecial {
    background-size: 100% !important;
	background-position: center !important;
}
.home .nws .carousel-indicators {
    position: relative;
    display: flex;
    width: auto;
    justify-content: center;
}
.home .nws .carousel-control-prev {
    left: 0;
opacity: 1;
position: relative;
padding-right: 0 !important;
width: auto;
}
.home .nws .pagination-section-background {
    display: flex;
    justify-content: center;
	width: auto;
}
.home .nws .carousel-control-next {
    right: 0;
	opacity: 1;
    position: relative;
	width: auto;
}
.left.carousel-control-prev.prevs {
	display: none;
}
.right.carousel-control-next.end{
	 display: none;
}
.footer-form .gform_wrapper li.hidden_label input {
    margin-top: 0;
    max-width: 100%;
	width: 100%;
}
.footer-form .name_last {
    width: 96%;
    float: right;
}
.footer-form .name_first {
    float: left;
    width: 96%;
}
.footer-form div.ginput_container_name span.name_last {
    padding-right: 11px;
}
.footer-form div.ginput_container_name span {
    padding-right: 0;
}
.footer-form  .gform_footer.top_label {
    text-align: center;
    width: 100%;
    margin-top: 14px;
}
#gform_wrapper_8 .gfield_label {
    display: none;
}
.main-content   #gform_wrapper_8 .gform_body ul li .name_first {
    float: left;
    width: 48%;
	margin-right: 0px;
}

#gform_wrapper_8 .gform_body .name_last input {
    background: 0 0 !important;
    border-bottom: 1px solid #555;
    max-width: 100%;
    margin-left: 0;
	width: 100%;
}
#gform_wrapper_8 .gform_body .name_first input {
    background: 0 0 !important;
    border-bottom: 1px solid #555;
    max-width: 98%;
    margin-left: 0;
    float: left;
	width: 100%;
}
body .gform_wrapper#gform_wrapper_8 ul li.gfield {
    margin-top: 10px;
}
#gform_wrapper_8 .gform_body .gform_validation_container input {
    width: 100%;
}
#gform_wrapper_8 .gform_body .gform_validation_container {
    float: left;
    width: 100%;
}
body .gform_wrapper#gform_wrapper_8 ul li.gfield .ginput_container_email {
    margin-top: 14px;
    float: left;
    width: 100%;
}
#gform_wrapper_8 .gform_body .ginput_container_name .name_last {
    float: right;
    width: 48%;
}
.main-content #gform_wrapper_8 .gform_body  .gform_body ul li {
    list-style: none !important;
    margin-bottom: 16px;
    float: left;
    width: 100%;
}
#gform_wrapper_8 .gform_body .comp input {
    /* max-width: 98%; */
	width: 100%;
    float: left;
}
#gform_wrapper_8 .gform_body .phones input {
    /* max-width: 98%; */
    float: right;
	width: 100%;
}
.full-post-image.new_style.ispecial {
    background-size: 100% !important;
    background-position: center !important;
}
.page-template-default .ginput_container input::placeholder, .footer-form .ginput_container input::placeholder {
    font-style: italic;
    font-size: 15px;
}
.single-resources .resource-post-image img{
 height: auto;
}
#cookie_sidebar {
    color: #fff;
}
.single-resources #resource-post-section{
	height: auto;
}
.single-resources .validation_message {
    color: #f00;
}
.post-type-archive-events .wp-pagenavi {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 40px 0;
}
.post-type-archive-events .event-pagination-section {
    border-top: 0;
}
.post-type-archive-events  .paginations{
	 border-top: 1px solid #000;
}

.post-type-archive-events  .pagination-section {
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}
.ginput_container input[type="checkbox"] {
    border: 0;
}




.header-social-block li.payment-link {
    border: 2px solid #fff;
    border-radius: 8px;
    padding: 2px 8px 4px;
    line-height: 15px;
	cursor: pointer;
}
.header-social-block li.payment-link a {
    font-size: 11px;
}
.header-social-block li.payment-link:hover i {
    color: #93f1c3;
}

.top-right-menu {
    display: none;
}
.top-right-menu.show-menu {
    display: block;
    position: absolute;
    right: 0;
    background: #333;
    margin: 0;
    padding: 20px;
	z-index: 9999;
}
.header-social-block li.payment-link span {
    color: #fff;
    font-size: 11px;
}
.top-right-menu li {
    margin: 0 0 10px 0 !important;
    text-align: left;
    display: block;
}
.top-right-menu li:last-child {
    margin: 0 !important;
}
.top-right-menu li a:hover {
    text-decoration: none;
}

#input_6_54_6_container span::after {
    content: "*";
}
html[lang="en-US"] #input_6_73_6_container span::after {
    content: "*";
}
#gform_6 #field_6_74 {
  display: block !important;
}


@media only screen and (min-width: 992px) and (max-width: 1599px){
.full-post-image.new_style.paraheads.scroll_cls {
   height: unset;
   margin-top: 170px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px){
	.container-fluid.new_header .container {
    padding: 0 15px;
}
	.container {
    max-width: 1195px;
}
.navbar-light .navbar-nav a{
	font-size: 15px;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.team-profile-text{display:block;}
.team-profile-text .footer-social-block{float:left;}
.interest-component-label .dropdown-select span{padding-top:15px;}
.about-us-links{width:50%; float:left;}
#projectFacts .counter-main-box span{top:25px;}
#projectFacts .counter-main-box p{top:25px;}
#projectFacts .counter-main-box h6{margin-top:35px;}
.our-industries-box{display:block;}
.our-industries-box img{margin:0;}
}






@media (max-width:1350px){
#projectFacts .counter-main-box span{ font-size:40px;}
#projectFacts .counter-main-box h6{ font-size:15px; line-height: 22px;}
#projectFacts .counter-main-box p{top:18px;}
.home-carousel-text{padding-right:15%;}

}


@media (max-width:1200px){
	
.featured-stories-text{padding:40px 50px 40px 0;}
.featured-stories-image{height:100%;}
.featured-stories-image img{width:100%; height:100%; object-fit:cover;}


.our-industries-box{width:23%;}
ul.navbar-nav li{margin:0 0 0 15px;}
.resource-post-text{padding:40px 0 40px 40px}
.resource-post-text p{margin:10px 0 0 0;}

.resource-center-text-half{padding:40px 50px 40px 0;}
#resource-filter-section ul li{margin:0 5px;}
#resource-filter-section ul li a{letter-spacing:1px; font-size:13px;}

.resource-center-image-half{height:100%;}
.resource-center-image-half img{width:743px; object-fit:unset; height:389px}

.event-post-text{padding:40px 0 40px 40px;}

.event-post-image img{object-fit:unset;}

.upcoming-event-name{padding:0 20px;}
.upcoming-event-name h6{line-height:25px;}


.tabs-nav-box li a{padding-right:70px;}
.tabs-nav-box li a:after{width:60px;}


#projectFacts .counter-main-box{width:30%;  margin:1%; border:1px solid #275f83; padding:1%; min-height: 124px;}
#projectFacts .counter-main-box:after{display:none;}

#why-rem-section .container:after{top:-8px; width:36%; left:0px !important;}


#team-filter-section ul li{width:45%; margin: 0 0 15px 0;}
#team-filter-section ul{flex-wrap:wrap;}

.home-carousel-text{padding-right:35%;}
.upcoming-event-venue h5{letter-spacing:1px;}

#event-post-section:before{background-size:contain;}

.event-text{padding:50px 20px 60px 0;}
#event-post-section::before {
    background-position: 0 43px !important;	
}

}



@media (max-width:1024px){
	
	.post-type-archive-resources .resource-center-image, .tax-resource-category .resource-center-image {
    height: 240px;
	}
	.col-md-6.col-lg-7.left_resources {
    max-width: 100%;
    width: 100%;
    flex: 0 auto;
}
.col-md-6.col-lg-5.right-resources {
    max-width: 100%;
    width: 100%;
    flex: 0 auto;
}
.resource-center-image:hover .resource-event-link{
	display: none;
}
.sub-menu.hasclass {
    border-top: 1px solid #4c4c4c !important;
}
	.home-carousels {
		display: block;
    position: relative;
    min-height: 310px;
}
#carousel-home-slider{
	display: none;
}
	#carousel-home-slider .slider_image {
    display: none;
}
#carousel-home-slider .slider{/* min-height:450px; */ min-height: 400px !important;}
.resource-post-text h2 br{display:none;}
.slider .home-carousel-text {
    max-width: 100%;
    padding-left: 6%;
    padding-right: 6%;
	
}
#resource-center-page-heading span:before{top:9px;}
#resource-center-page-heading span:after{top:9px;}

#contact-us-heading h1 span:before{top:9px;}
#contact-us-heading h1 span:after{top: 9px;}

#event-page-heading h1 span:before{top:9px;}
#event-page-heading h1 span:after{top:9px;}

#team-page-heading h1 span:before{top:9px;}
#team-page-heading h1 span:after{top:9px;}


.home-carousel-text{padding-right:0; top: 20px !important;}
.home-slider-transparent{width:100%; height:100%; background:rgba(255, 255, 255, 0.8);     position: absolute;}
}

@media only screen and (min-width: 1341px) and (max-width: 1400px){
	.slider .home-carousel-text {
    max-width: 800px;
    
}

}


@media only screen and (min-width: 1201px) and (max-width: 1340px){
	.slider .home-carousel-text {
    max-width: 800px;
    
}
}


@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.full-post-image.new_style{
		/* background-size: 100% 500px !important; */
		height: unset;
		padding: 20% 0;
	}
	.slider .home-carousel-text {
    max-width: 980px;
    
}
}






/*Responsive CSS Start*/
@media (max-width:991px){
	.full-post-image.new_style {
    background-position: center top 170px !important
}
	.resource-center-image-half img{
		 float: none;
		 height: auto;
		 width: auto;
	}
	.resource-center-image-half{
		 text-align: center;
	}
	#resource-center-section .row:hover {
     background: transparent !important; 
}
.col-md-6.col-lg-7.left_resources:hover {
	background: rgba(75,170,133,.9);
}
	.col-sm-12.col-md-8.col-lg-8.left_sec{
		max-width: 100%;
flex: unset;
	}
	.feat_box .client-logo-slider-box .logo-box img {
    width: 723px !important;
    float: none;
    height: 389px;
	object-fit: unset;
}
	.col-sm-12.col-md-4.col-lg-4.right_sec {
    max-width: 100%;
	}
	
	ul.navbar-nav li.new.open-menu .sub-menu.show_menu{
	position: relative !important;
background-image: none !important;
top: 8px !important;
width: 100% !important;
margin-top: unset;
	}
	
		.navbar-collapse ul li.wrk:hover > ul.sub-menu li:nth-last-child(2) {
         /*  border: 0 !important; */
         }
	.navbar-nav.ml-auto.my-2.my-lg-0.desks:hover li.tops {
    padding-bottom: 0px !important;
}
.sub-menu.hasclass li:nth-child(7), .sub-menu.hasclass li:nth-child(8) {
   /* border-bottom: 0; */
    margin-bottom: 0;
}
.open-menu .sub-menu li:nth-child(7), .open-menu .sub-menu li:nth-child(8) {
   /*  border-bottom: 1px solid #4c4c4c; */
}

		.collapse.show.menu-hover{
		height: 550px;
overflow: scroll;
}
	ul.navbar-nav li.dropdown {
    /* border-top: 1px solid #4c4c4c; */
}
ul.navbar-nav li.menu-item-has-children {
   /* border-bottom: 1px solid #4c4c4c; */
}
.show .desks li.first-menu {
    border-top: 1px solid #4c4c4c;
}
ul.navbar-nav li.new.open-menu .sub-menu.show_menu{
	top: 8px;
}
.sub-menu.main_lists.new.show_menu {
    height: auto !important;
}
.desks .sub-menu .menu-item{

padding:10px 0;
display: block;
align-items: center;
text-align: center;
}
.sub-menu .menu-item a {
    width: 100%;
}
.desks .sub-menu .menu-item.inner-menu{
	border-bottom: 1px solid #4c4c4c;
	/* border-top: 1px solid #4c4c4c; */
	padding: 10px 0;
}
.desks .sub-menu .menu-item {
    width: 100%;
   /* border-bottom: 1px solid #4c4c4c; */
}
.sub-menu.hasclass {
    border-top: 1px solid #4c4c4c; 
}
.sub-menu.hasclass .menu-item a{
	width: 100%;
	
}
.desks .sub-menu .menu-item{
	padding-left: 0;
	padding-right: 0;
}
/*.sub-menu.hasclass li.menu-item:last-child{
     border-bottom: 1px solid #4c4c4c;	
}*/
ul.navbar-nav li.dropdown .sub-menu li{
	border-top: 0 !important;	
}
 .navbar-collapse ul li:hover > ul.sub-menu li:last-child{
	border: 0 !important;
}
.desks .sub-menu.main_lists .menu-item {
    width: 100%;
}
ul.navbar-nav li.dropdown .sub-menu.main_lists li {
    border-top: none;
    border-bottom: 1px solid #4c4c4c;
}
.sub-menu.main_lists {
   height: auto !important;
border-top: 1px solid #4c4c4c;
margin-top: 10px !important;
padding-top: 6px !important;
}
ul.navbar-nav li.dropdown .sub-menu.main_lists li:last-child {
    border-bottom: 0;
}
ul.navbar-nav li.dropdown .sub-menu li:last-child {
    border-top: 1px solid transparent;
}
ul.navbar-nav li.dropdown {
   /* border-top: 1px solid #4c4c4c; */
    /* padding-bottom: 0; */
}
	.home-carousels{
		top: 20px !important;
	}
	.navbar-collapse ul li:hover > ul.sub-menu{
		border-top: 1px solid #4c4c4c;
margin-top: 9px;
	}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:35px;}
h4{font-size:18px;}
h5{font-size:15px;}
h6{font-size:14px;}

.resource-center-text {
  margin-right: 0;	
}
.resource-post-text h2{line-height:30px;}
.featured-stories-text{ padding:40px 20px 40px 0;}
.resource-center-text-half{padding:40px 0 40px 0;}
	
ul.navbar-nav li{margin:0; border-bottom:1px solid #4c4c4c; padding:10px 0;}
ul.navbar-nav li:first-of-type{border-bottom:0px solid #4c4c4c;}

.navbar-nav{background: #333; padding:5px 0 0 0; text-align:center; text-transform:uppercase;}
.navbar-light .navbar-nav a{color:#fff; margin:0; letter-spacing:2px;}
.search-button{display:none;}
.dropdown-menu{background:transparent;border-radius:0; padding:0; border:0;}
.dropdown-menu a{color:#fff; margin:0; letter-spacing:2px;}
.dropdown-menu .menu-item{margin:0 0 5px 0; border-bottom:0px solid #4c4c4c;}
.dropdown-menu{margin-top:10px;}
ul.navbar-nav li:last-of-type{border-bottom:0px solid #4c4c4c;}
.navbar-nav.right_srch {
    display: none;
}
.desks .sub-menu{
	width: 100%;
   position: relative;	
}
.sub-menu.show li {
    border: none;
}
.copyright-section{text-align:center;}
.privacy-section{text-align:center;}
.footer-address{margin-bottom:30px;}
.our-industries-box{width:31%;}


.footer-form-border:before{background:transparent;}
.footer-form{max-width:initial; width:100%;}
.footer-links{justify-content:space-between;}
.footer-logo{margin:40px 0;}
.footer-form{padding:40px 0 0 0;}
.footer-social-block{margin:40px 0;}

.contact-page-form .form-group{margin:0 0 30px 0;}
.contact-page-form .form-control{min-height:55px;}
.interest-component-label .dropdown-select{min-height:55px;}
.interest-component-label .dropdown-select.entypo-down-open-big:before{top:18px;}
.interest-component-label .entypo-down-open-big:before{right:18px;}


#team-filter-section ul li a{padding:5px 5px 1px 5px;}



.resource-post-text{padding:30px 0 30px 30px;}
#related-resource-heading{padding:15px 0;}
.pagination-section-link{padding:53px 0 30px 0;}
.related-resource-name h6{text-align:center;}
.related-resource-row{height:auto; padding:20px 10px; flex-direction:column; position:relative;}
.related-resource-row:first-of-type:after{content:""; position:absolute; height:38px; background: url(img/top-border-bg.svg) no-repeat center center; top:-38px; width:15px; right:0; left:0; margin:0 auto;}
.related-resource-row:last-of-type:before{content:""; position:absolute; height:38px; background: url(img/bottom-border-bg.svg) no-repeat center center; bottom:-38px; width:15px; right:0; left:0; margin:0 auto;}
.related-resource-name h6 br{display:none; text-align:center;}
.related-resource-row:first-of-type .related-resource-name:after{display:none;}
.related-resource-row:last-of-type .related-resource-name:before{display:none;}
.related-resource-name{width:100%; padding:0; border:0; justify-content:center; margin-bottom:10px;}
.related-resource-venue{width:100%; padding:0;}
 
 
#resource-filter-section ul li{margin-bottom:15px;}
#resource-filter-section{padding:25px 0 15px 0;}
#resource-filter-section ul{flex-wrap:wrap;}
#resource-filter-section .container-fluid{padding:0 5%;}
#resource-filter-section ul li{width:45%; margin:0 0 15px 0;}
#custom-search-form .search-query{width:100%;}
#resource-filter-section ul li a{font-size:14px; letter-spacing:1px;
padding:5px 5px 1px 5px;} 

#custom-search-form .search-query{padding:3px 15px 3px 40px;}
#custom-search-form button{top:0;}






.resource-post-image{height:100%;}
#team-profile-section{padding:30px 0 30px 0;}
#team-heading{padding:15px 0;}
.team-profile-text{padding:0; margin-top:0;}
.team-profile-text .footer-social-block{margin:15px 0;}
.team-back-link{margin-bottom:25px;}

.event-heading-main h5{letter-spacing:1px; padding:15px 0;}
.event-text{padding:30px 10px 30px 0;}
.event-text h2{margin-bottom:10px; line-height:30px;}


.event-wrapper:hover .event-link{width:100%;}

.event-post-text h2 br{display:none;}

.event-post-image{height:auto;}





.upcoming-event-date{width:30%; margin-bottom:0; float:left; min-height: 60px;}
.upcoming-event-name{width:65%; margin-bottom:5px; border:0; /* background:#5688a9; */ padding:0; display:block; float:left;}
.upcoming-event-venue{width:65%; text-align:left; float:left; padding:0;}
.upcoming-event-row{display:block; height:auto; padding:25px;}
.upcoming-event-date h5{margin-bottom:5px;}
.upcoming-event-row:last-of-type .upcoming-event-name:before{display:none;}
.upcoming-event-row:last-of-type .upcoming-event-name:after{display:none;}
.upcoming-event-row:first-of-type .upcoming-event-name:before{display:none;}
.upcoming-event-row:first-of-type .upcoming-event-name:after{display:none;}



.upcoming-event-row{justify-content:center;}
.upcoming-event-box{width:65%;}
.upcoming-event-name{justify-content:flex-start;}
.upcoming-event-date h5{text-align:left; color:#fff;}
.upcoming-event-date h1{text-align:left; color:#fff;}
.upcoming-event-venue h5{color:#fff;}
.upcoming-event-block{border:1px solid #fff;}
.upcoming-event-row{border-bottom:1px solid #fff; overflow:auto;}
.upcoming-event-name h6{text-align:left;}


.tabs-nav-box{border:0;}
.tabs-nav-box:after{display:none;}
.tabs-nav-box{padding:0;}
.what-tab-heading h2{top:0;}
#what-tab-section .carousel-inner .carousel-item{ padding-top:0;}
ul.nav-pills li{width:50%;}
.tabs-nav-box li a{text-align:center; margin:5px 10px; border:1px solid #bbb; padding:5px 0; font-size:14px;}
.tabs-nav-box li.active a{background:#3fb788; color:#fff; border:1px solid #3fb788;}

.tabs-nav-box li a:after{display:none;}
#what-tab-section .tab-content{margin:40px 20px 60px 20px; padding-top:0;}


#projectFacts .counter-main-box{width:45%; min-height: 120px;}
#why-rem-section .container:before{display:none;}
#why-rem-section .container:after{display:none;}
#why-rem-section p{padding:0;}
#why-rem-section h2{margin-bottom:15px;}



.home-carousel-text h1 br{display:none;}
.home-carousel-text{top:70px; padding:0 2%;}
.home-carousel-text h1{margin-bottom:15px;}





.navbar-nav #custom-search-form{display:block; margin:0 auto; width:70%;}
.navbar-nav #custom-search-form .search-query{min-height: 50px; text-transform:initial; background:#6b6b6b; color:#fff;}
.navbar-nav #custom-search-form button{top:7px; right:0; left:auto;}
.navbar-nav #custom-search-form button i {color:#333;font-size:20px;}
.navbar-nav #custom-search-form .search-query{padding:8px 40px 4px 12px;}

.nav-container-box{padding:.5rem 1rem;}


.client-logo-slider-box .logo-box img{width:75%;}
.feat_box .client-logo-slider-box .logo-box img{width: 100%;}
.fixed {background:#333;}
.fixed .desktop-logo{display:none;}
.fixed .mobile-logo{display:block;}
#mainNav{margin-bottom: 10px;  padding-top: 0;}
.navbar-brand img{width:170px;  
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.fixed .navbar-brand img{width:120px;}
#mainNav{top:10px; padding-bottom:0; padding-top:0px; margin-bottom:15px;}
.dropdown-menu{width:auto; padding-left:15px;}
.fixed .dropdown-menu{width:auto; padding-left:0;}
.dropdown-menu{margin-top:0; text-align:center;}
#header-top{padding:10px 0 5px 0;}
.fixed #mainNav{top:5px;}
.fixed #header-top{border-bottom:1px solid #000;}
#mainNav .container{padding-right:15px; padding-left:15px;}


#resource-center-page-heading{padding:40px 0}
#team-page-heading{padding:40px 0}
#event-page-heading{padding:40px 0}
#contact-us-heading{padding-top:40px;}
#contact-us-heading .mt-5, .my-5 {margin-top:1rem!important;}


.event-main-section-top:hover .event-link{width:100%;}
.event-main-section-middle:hover .event-link{width:100%;}
.event-main-section-bottom:hover .event-link{width:100%;}


.featured-stories-top::before{
   width: auto;	
}
#post-secondary-section .post-image {
    text-align: center;
}
.upcoming-event-date h3 {
    font-size: 22px;
	color: #fff;
    text-align: left;
}
.upcoming-event-venue h3 {
    font-size: 20px;
    color: #fff;
}
.featured-stories-text h3{
   font-size: 15px;	
}
.left_sec {
    padding-left: 8%;
    padding-right: 8%;
}
.navbar-collapse ul li:hover ul{
 position: relative !important;	
 
}
.navbar-collapse ul li:hover ul{
  width: 100% !important;		
}
.navbar-collapse ul ul li:hover ul, .top_nav ul li:hover ul li:hover ul{
  left: 0 !important;
}
.navbar-collapse ul ul li:hover ul.hasclass{
   margin-left:  0 !important;
   margin-top:  0 !important;	
}
.navbar-collapse ul li:hover ul{
  padding: 0 !important;	
}
.sub-menu.main_lists {
    min-height: auto;
}
#projectFacts .counter-main-box {
    display: table;
    padding: 10px 0 15px;
}

.featured-stories img {
    max-width:100% !important;
    width: 99%;
    height: auto;
}
.left_sec {

    overflow: hidden;
}
	
	.sub-menu .menu-item a {
   
		font-size: 13px;
		
	}
	.navbar-nav.desks li:hover {
    padding-bottom: 0;
}
	/**** 25 june **/
	ul.navbar-nav li.dropdown {
    border-top: none !important;
}
	ul.navbar-nav.desks li:first-of-type {
    border-bottom: 1px solid #4c4c4c !important;
		border-top: none !important;
}
	
}




@media (max-width:767px){
	
		.full-post-image.new_style.paraheads.scroll_cls {
   height: unset;
   margin-top: 130px;
}

	.full-post-image.new_style {
    height: unset;
padding: 22% 0;
	/* background-size: 100% 316px !important; */
	}
	.full-post-image.new_style.paraheads.scroll_cls {
	/*	background-size: 100% auto !important;
		min-height: unset;
height: 300px; */
margin-top: 140px;
	}
	.full-post-image.new_style.paraheads.scroll_cls{
		/* margin-top: 90px; */
	}
	.main-content.scroll_clss {
    margin-top: 98px;
}
	.full-post-image.new_style {
    /* height: 250px; */
	}
	
	.col-sm-12.col-md-8.col-lg-8.left_sec{
		max-width: 100%;
	}
	.col-sm-12.col-md-4.col-lg-4.right_sec {
    max-width: 100%;
	}
	.feat_box .client-logo-slider-box .logo-box img {
    width: auto;
	min-height: unset;
	height: auto;
    float: none;
}
	.post-type-archive-resources .resource-center-image, .tax-resource-category .resource-center-image{
		height: unset;
	}
	
	.sub-menu.hasclass {
    border-top: 1px solid #4c4c4c !important;
}
	.home-carousels{
		height: 360px !important;
	}
	#carousel-home-slider .slider{/* min-height:450px; */ min-height: 400px !important;}
	.single-resources .resource-post-text {
    padding: 30px 30px 30px 43px;
}
	.collapse.show.menu-hover{
		height: 550px;
overflow: scroll;
}
ul.navbar-nav li:first-of-type {
   /* border-bottom: 1px solid #4c4c4c; */
}
ul.navbar-nav li.dropdown {
    border-top: 1px solid #4c4c4c;
}
ul.navbar-nav li.menu-item-has-children {
   /* border-bottom: 1px solid #4c4c4c; */
}
ul.navbar-nav li.new.open-menu .sub-menu.show_menu{
	top: 8px;
}
.sub-menu.main_lists.new.show_menu {
    height: auto !important;
}
.desks .sub-menu .menu-item{
	padding: 5px 0;
}
.desks .sub-menu .menu-item.inner-menu{
	/*border-bottom: 1px solid #4c4c4c;*/
	border-top: 1px solid #4c4c4c;
	padding: 5px 0;
}
.desks .sub-menu .menu-item {
    width: 100%;
   /* border-bottom: 1px solid #4c4c4c; */
}
.sub-menu.hasclass {
    border-top: 1px solid #4c4c4c; 
}
.sub-menu.hasclass .menu-item a{
	width: 100%;
}
.desks .sub-menu .menu-item{
	padding-left: 0;
	padding-right: 0;
}
	.resource-center-image:hover .resource-event-link{
		display: none;
	}
	.text-offerings .primary-link-W {
    display: none;
}
.our-offerings-box:hover .our-offerings-text {
    opacity: 1;
}
.our-offerings-box:hover .our-offerings-caption {
    background-color: transparent;
    box-shadow: none;
	transition: none;
	display: none;
}
	.event-main-section-top:hover .event-link{
		display: none;
	}
	.dim .ginput_container  input{
		padding: 3px 10px !important;
	}
	body .gform_wrapper ul li.gfield{
		padding-left: 0 !important;
	}
	body .gform_wrapper ul li.gfield.dim{ 		width: 70%; float: left; padding-right: 30px !important; 	}
	.upcoming-event-venue h3 {
    font-size: 20px;
}
.upcoming-event-date h3 {
    font-size: 17px;
}
.desks .sub-menu .menu-item{
   	width: 100%;
}
.featured-stories-top:before{display:none;}
.featured-stories-middle:before{display:none;}
.featured-stories-bottom:before{display:none;}
.featured-stories-image{display:block;}
	
#resource-center-section:after{display:none;}
.resource-center-image-half{display:block; padding-bottom:0;}


#resource-post-section:before{display:none;}
.resource-post-image{display:block; margin-top:40px;}
.resource-post-text{padding:30px 30px 30px 0;}
.row.no-gutters .left_resources{ padding-right: 6%; }
.resource-center-image-half img {
   width: auto;	
}
#event-post-section:before{display:none;}
.event-post-image{display:block; margin-top:40px;}

.event-main-section-top:before{display:none;}
.event-main-section-middle:before{display:none;}
.event-main-section-bottom:before{display:none;}
.event-image{border-top:1px solid #a4a4a4; border-left:0 solid #a4a4a4;}
.event-image img{display:block}
.event-text{padding:30px 0;}


	
.footer-logo{margin:40px 0;}
.footer-form{max-width:initial; padding:30px 0 0 0;}
.footer-links{justify-content:space-between;}
.footer-links ul li{margin:0 0 15px 0;}

.featured-stories-text{padding:40px 0;}
.featured-stories-heading h2{margin-bottom:30px;}
.pagination-section-background{padding:30px 0;}
.our-industries-heading h2{margin-bottom:30px;}
.our-industries-box{width:45%;}
.select-language li{margin:0 10px 0 0;}

.footer-links{flex-direction:row;}
.interest-component-label .dropdown-select{margin-top:15px;}


.pagination-section-link{padding: 35px 30px 15px 30px}

.resource-center-text{margin:35px 0 50px 0;}
.pagination-section-link .page-link{ letter-spacing: 1px; font-size: 14px; }
.resource-post-image img{height:auto;}
.resource-center-image-half img{height:auto;}

.team-profile-text{margin-top:25px;}

#team-filter-section ul li{width:100%; padding-left: 0;}

#team-filter-section ul li:last-child {
    margin-bottom: 0;
}

.upcoming-event-date{text-align:center; margin-bottom:20px; width:100%;}
.upcoming-event-date h5{text-align:center; margin-bottom:10px;}
.upcoming-event-date h1{text-align:center;}
.upcoming-event-name{text-align:center; width:100%;}
.upcoming-event-venue{width:100%; text-align:center;}
.upcoming-event-name h6{text-align:center;}
.featured-stories {
    text-align: center;
}
.upcoming-event-date{
   width: 30%;
   float: left;	
   min-height: 70px;
}
.upcoming-event-name{
    text-align: left;
    width: 70%;
    float: left;
    padding-left: 26px;	
}
.upcoming-event-venue {
    width: 70%;
    text-align: left;
    float: left;
    padding-left: 26px;
}
.upcoming-event-name h6{
   text-align: left;	
   line-height: 20px;
}
#event-post-section .single_img {
   border-right: 0;	
}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink{
  margin: 0 5px !important;
  letter-spacing: 2px !important;	
}
.navbar-collapse ul li:hover ul{
 position: relative !important;	
}
.navbar-collapse ul li:hover ul{
  width: 100% !important;		
}
.navbar-collapse ul ul li:hover ul, .top_nav ul li:hover ul li:hover ul{
  left: 0 !important;
}
.navbar-collapse ul ul li:hover ul.hasclass{
   margin-left:  0 !important;
   margin-top:  0 !important;	
}
.navbar-collapse ul li:hover ul{
  padding: 0 !important;	
}
.sub-menu.main_lists {
    min-height: auto;
}
	
	.stepped-form .gform_page_footer .gform_previous_button, .stepped-form .gform_page_footer .gform_next_button {
padding: 13px 51px 12px;
    
    width: auto !important;
}

.featured-stories img {
   max-width:100% !important;
    width: 99%;
    height: auto;
}
	/**** 24-june ***/
	
	ul.navbar-nav li.dropdown {
    border-top: none !important;
}
ul.navbar-nav.desks li:first-of-type {
    border-bottom: 1px solid #4c4c4c;
	
}
/*	.sub-menu.hasclass {
    border-top: none !important;
} */
	.sub-menu li:first-child {
    border-top: none !important;
}
	.desks ul li ul li:first-child {
    border-top: 1px solid #4c4c4c !important;
}
	#menu-item-4760 {
    border-bottom: none;
}
	.sub-menu li:last-child {
    padding-bottom: 0 !important;
}
	
	.sub-menu .menu-item a {
   
		font-size: 13px;
		
	}
	#carousel-home-slider .slider_image {
    display: none;
}
	
	
}
@media (max-width:575px){
		
	#gform_wrapper_8 .gform_body .phones input, #gform_wrapper_8 .gform_body .comp input {
    max-width: 100%;
    float: left;
    width: 100%;
}

	.full-post-image.new_style.paraheads.scroll_cls {
   /* margin-top: 130px; */
}
.full-post-image.new_style.paraheads{
	background-size: cover;
	padding: 0;
}
.main-content.scroll_clss {
    margin-top: 169px;
}
	.container-fluid.new_header .container {
    padding: 0 15px;
}
	.units{
		top: 17px !important;
	}
	.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.gform_body label{
	margin-bottom: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield.comp .ginput_container.ginput_container_text {
    margin-top: 0;
}
body .gform_wrapper ul li.gfield{
	margin-bottom : 0;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
	.single-resources li.page-item:first-child a {
    padding-left: 9px;
}
}
@media (max-width:575px){
	.page-template-home .main-content{overflow:hidden}
	.resource-post-middle-text {
	word-wrap: break-word;
}
.single-events .page-item {
    float: left;
    width: 50%;
}
.single-resources .page-item {
    float: left;
    width: 50%;
}
.single-events li.page-item:first-child a {
    padding-left: 24px;
}
.single-resources li.page-item:first-child a {
    padding-left: 24px;
}
	.pagination-section-link::before {
    background: #222;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    top: 0;
}
.units .select-selected{
	padding: 12px 10px !important;
}
.pagination-section-link .pagination-next-link:hover::before{
       height: 19px;
    background-size: contain !important;
    background-position: top !important;
    top: -1px;	
}
.footer-links {flex-direction:column;}
.footer-links ul li a{font-weight:900!important;}
.our-industries-box{width:100%; margin-left:0;}

.select-language{text-align:center;}
.header-social-block{text-align:center;}
#header-top{padding:5px 0; height:auto;}
.select-language li{margin:0 5px 0 0; font-size:10px;}
.select-language li a{ font-size:12px;}
.header-social-block{display:none;}

.contact-form-heading{margin:30px 0 20px 0;}
.footer-logo img{width:200px;}

.pagination-section-link{padding: 30px 20px 10px 0;}
.pagination-section-link .page-link{font-size:11px; letter-spacing:1px; padding-top:2px;}
.pagination-section-link .pagination-prev-link:before{left:-17px;}
.pagination-section-link .pagination-next-link:before{right:-17px;}
.contact-form-heading{margin:50px 0 25px 0;}


#post-primary-blue-section .post-text h2{margin-bottom:15px;}
#post-primary-black-section .post-text h2{margin-bottom:15px;}
#post-primary-section .post-text h1{margin-bottom:15px;}
#post-secondary-section .post-text h4{margin-bottom:15px;}
#post-secondary-black-section .post-text h4{margin-bottom:15px;}
#post-secondary-blue-section .post-text h4{margin-bottom:15px;}
.post-image{margin-top:20px;}


#resource-filter-section ul li{width:100%; margin:0 0 15px 0;}
.pagination-section .page-item{margin:0 5px;}
.pagination-section .page-link{font-size:13px; letter-spacing:1px;}
.pagination-section .pagi-back-link:before{left:-15px;}
.pagination-section .pagi-next-link:before{right:-15px;}



.pagination-section{padding:20px 0;}

.team-text h6{margin-bottom:10px;}
.team-text{margin-bottom:15px; padding-bottom:10px;}
.team-image{margin-bottom:40px;}

.team-profile-text h6{padding-bottom:15px; margin-bottom:10px;}
.team-profile-text h2{margin-bottom:10px;}

.event-heading-main{padding:10px;}
.event-heading-main h5{padding:7px 0;}
.event-text h2 br{display:none;}


.pagination-section-background{padding:20px 0;}

.pagination-section-background .page-item{margin:0 5px;}
.pagination-section-background .page-link{font-size:13px; letter-spacing:1px;}
.pagination-section-background .pagibg-back-link:before{left:-15px;}
.pagination-section-background .pagibg-next-link:before{right:-15px;}



ul.nav-pills li{ width:100%;}
#myCarouselTabs .carousel-inner{padding:0 20px;}



#projectFacts .counter-main-box{width:90%;}
#projectFacts .counter-main-box h6 br{display:none;}
.our-offerings-heading h2{ margin-bottom:30px;}
#our-offerings-section{padding:30px 0 0 0;}


.home-carousel-text{padding:0 3% 0 2%; top:30px;}
.home-carousel-text h1{font-size:30px;}

#carousel-home-slider .slider{min-height:420px;}

.navbar-nav #custom-search-form{width:90%; margin-bottom:5px; margin-top:2px;}
.client-logo-slider-box .logo-box img{width:100%;}
.footer-links ul li a{font-size:13px;}
.drop-menu-box{flex-direction:column;}
.dropdown-menu .nav-item{padding:7px 0; margin:0;}
.navbar-light .navbar-nav .nav-link{font-size:14px;}	
ul.navbar-nav li{padding: 5px 0;}
.navbar-nav #custom-search-form .search-query{min-height:45px; padding:4px 40px 4px 12px;}

#resource-center-list{padding:60px 0 0 0;}
.press_news .news_title h2 {
    font-size: 16px;
    padding-bottom: 14px;
    letter-spacing: 1px;
    line-height: 25px;
}
.news_img {
    text-align: center;
    margin-bottom: 15px;
}
.pagination-section-link .pagination-next-link::before {
 right: -18px;
height: 36px;
background-size: 19px 18px !important;
top: -5px;
width: 10px !important;
}
.pagination-section-link .pagination-prev-link::before {
    left: -20px;
    height: 36px;
    background-size: 19px 19px !important;
    top: -5px;
	width: 10px;
}
.single-resources .pagination-section-link .pagination-prev-link::before{
	width: 9px !important;
top: -5px !important;
}

}



@media (max-width:480px){
	.home .pagination-section-background a.page-numbers{
	letter-spacing: 4px;
padding: 0 10px;
font-size: 13px;
margin: 0 6px;
}
.home .pagination-section-background a.prev.page-numbers:hover::before , .home .pagination-section-background a.next.page-numbers:hover::before{
	background-size: 100% 100% !important;
}
#our-clients .nws .carousel-indicators li{
	font-size: 13px;
}
.home .pagination-section-background a.prev.page-numbers::before{
	left: -32px !important;
width: 8px !important;
height: 24px !important;
top: 2px;
background-size: 100% 100% !important;
}
.home .pagination-section-background a.next.page-numbers::before{
  width: 8px !important;
height: 24px !important;
top: 2px;
z-index: 999999;
background-size: 100% 100% !important;
right: -84px;
}
#our-clients .nws .carousel-indicators li{
   padding: 0 10px;
}
.collapse.show.menu-hover{
		height: 550px;
        overflow: scroll;
}

	.pagination-section-link::before {
    background: #222;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    top: 0;
}
.sub-menu.hasclass .menu-item a{
	float: left;
	width: 100%;
}
.pagination-section-link .pagination-prev-link::before{
 width: 7px !important;
top: -5px !important;
}
#carousel-home-slider .slider{min-height:450px;}
.home-carousel-text h1{font-size:17px;}
.copyright-section{padding-bottom:10px;}
.copyright-section p{line-height:18px;}
.copyright-section span{display:block;}
.privacy-section ul li{margin:0 5px;}


#resource-center-page-heading span:before{display:none;}
#resource-center-page-heading span:after{display:none;}

#contact-us-heading h1 span:before{display:none;}
#contact-us-heading h1 span:after{display:none;}

#event-page-heading h1 span:before{display:none;}
#event-page-heading h1 span:after{display:none;}

#team-page-heading h1 span:before{display:none;}
#team-page-heading h1 span:after{display:none;}

#event-page-heading h1{font-size:23px;}
#event-page-heading h1:before{margin:0 10px 0 0;}
#event-page-heading h1:after{margin:0 0 0 10px;}

#resource-center-page-heading h1{font-size:23px;}
#resource-center-page-heading h1:before{margin:0 10px 0 0;}
#resource-center-page-heading h1:after{margin:0 0 0 10px;}


#contact-us-heading h1{font-size:23px;}
#contact-us-heading h1:before{margin:0 15px 0 0;}
#contact-us-heading h1:after{margin:0 0 0 15px;}

#team-page-heading h1{font-size:23px;}
#team-page-heading h1:before{margin:0 15px 0 0;}
#team-page-heading h1:after{margin:0 0 0 15px;}

.pagination-section-link:before{display:none;}
.pagination-section-link .pagination-prev-link:before{width:7px; top:-9px;}
/*.pagination-section-link .pagination-next-link:before{width:7px; top:-9px; 
background:url("img/previous-white-arrow.svg") no-repeat center 5px!important; transform:scaleX(-1);}  */


.desks .sub-menu .menu-item{
   	width: 100%;
}
#full-post-section .product-block img {
    width: auto;
    height: auto;
    margin: 0 auto;
}
.product-block {
    text-align: center;
    margin-bottom: 24px;
}
.upcoming-event-date{
   width: 30%;
   float: left;	
   min-height: 70px;
   
}
.upcoming-event-date h5{
   letter-spacing: 2px;	
}
.upcoming-event-name{
    text-align: left;
    width: 70%;
    float: left;
    padding-left: 26px;	
}
.upcoming-event-venue {
    width: 70%;
    text-align: left;
    float: left;
    padding-left: 26px;
}
.upcoming-event-name h6{
   text-align: left;	
   line-height: 20px;
   letter-spacing: 0;
}
.paginations .wp-pagenavi a.page, .paginations .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
   letter-spacing: 0px !important;
   margin: 0 6px !important;	
   font-size: 13px !important;
}

.pagination-section .previouspostslink::before{
	 left: -24px !important;
	 background: url(https://www.remchem.com/wp-content/themes/remchem/img/previous-black-arrow.svg) no-repeat center 5px !important;
    background-size: auto;
content: "";
position: absolute;
left: -32px !important;
width: 8px !important;
height: 24px !important;
top: -11px;
background-size: 100% 100% !important;
}
.pagination-section .nextpostslink::before{
	width: 8px !important;
height: 24px !important;
top: -11px;
z-index: 999999;
background-size: 100% 100% !important;
}
.wp-pagenavi span.current {
   font-size: 13px  !important;	
}
.press_news .news_title h2 {
    font-size: 16px;
    padding-bottom: 14px;
    letter-spacing: 1px;
    line-height: 25px;
}
.news_img {
    text-align: center;
    margin-bottom: 15px;
}
.navbar-collapse ul li:hover ul{
 position: relative !important;	
}
.navbar-collapse ul li:hover ul{
  width: 100% !important;		
}
.navbar-collapse ul ul li:hover ul, .top_nav ul li:hover ul li:hover ul{
  left: 0 !important;
}
.navbar-collapse ul ul li:hover ul.hasclass{
   margin-left:  0 !important;
   margin-top:  0 !important;	
}
.navbar-collapse ul li:hover ul{
  padding: 0 !important;	
}
.dim {
	margin-bottom: 20px !important;
    width: 50% !important;
}
.units {
   width: 44% !important;
top: 43px !important;
}
.units .select-selected{
	padding: 12px 10px !important;
}
.dim label {
    position: absolute;
    min-width: 300px;
}
.dim .ginput_container.ginput_container_text {
    margin-top: 51px !important;
}
	
}


@media (max-width:360px){
#carousel-home-slider .slider{min-height:500px;}
	.stepped-form .gform_page_footer .gform_previous_button, .stepped-form .gform_page_footer .gform_next_button {
   
    padding: 13px 39px 12px;
    
}
}

@media (max-width:640px){
	.full-post-image.new_style.paraheads.scroll_cls {
    margin-top: 140px;
}
	.footer-form .gform_wrapper li.hidden_label input , .footer-form .name_first , .footer-form .name_last{
		width: 100%;
	}
	.footer-form div.ginput_container_name span.name_last {
		padding-right: 0;
	}
	.home-carousels{
		min-height: 375px !important;
	}
.footer-form div.ginput_container_name span {
    padding-right: 0;
}
.footer-form .ginput_container.ginput_container_email{
   margin-right: 0 !important;	
}
.gform_wrapper ul.gform_fields li.gfield.comp, .gform_wrapper ul.gform_fields li.gfield.phones{
	width: 100% !important;
	margin: 0;
}
.ginput_container_name input {
    margin: 0 !important;
}
}
@media (min-width: 1440px){
	
	.event-text {
  width: 707px;
float: right;
}
#mainNav.navbar .container{
    max-width: 92%;
}


}






#our-clients .carousel-indicators li{width:14px; height:14px; border-radius:50%; display: inline-block;
 margin:0 6px; border:1px solid #333; background:transparent; outline:0; cursor:pointer; padding: 0;}
 .footer-logo .textwidget.custom-html-widget {
    padding-right: 70px;
}
#our-clients .carousel-indicators li.active{border:1px solid #333; background:#3fb788;}
#our-clients .carousel-indicators li:hover{border:1px solid #333; background:#3fb788;}
#our-clients .carousel-indicators{bottom:-50px;}
.footer-form .ginput_container.ginput_container_email {
    margin-right: 10px;
float: left;
width: 97%;
margin-bottom: 30px;
}


.four_boxes .our-offerings-text h3 {
    font-size: 30px;
}
.four_boxes h3 {
    font-size: 32px;
}
.play-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}
.single-resources .resource-post-image{
   display: block;	
}
.error_section {
    min-height: 250px;
    padding-top: 50px;
}
.posts {
    float: left;
    width: 100%;
}
.posts {
    float: left;
    width: 100%;
    padding-bottom: 32px;
}
.view-more {
    float: right;
    border: 1px solid #3fb788;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 16px;
}
.view-more:hover {
    float: right;
	bacground: #007bff;
	color: #007bff;
	text-decoration: none;
    border: 1px solid #007bff;
}
.sub-menu.show {
    display: block;
}
.sub-menu {
position: absolute;
display: none;
background-color: rgba(51, 51, 51, 0.9);
border-radius: 0;
padding: 21px 0 16px 15px;
width: 405px;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
margin-top: 0px;
margin-top: 0;
z-index: 999;
}
.sub-menu .menu-item {
    margin: 0 0 5px 0;
    float: left;
    width: 100%;
}
.related-resource-block a:hover {
    text-decoration: none;
}
.single_featured_image img {
    height: auto;
    width: auto !important;
    float: none;
    margin-bottom: 26px;
}
.single_featured_image {
    float: left;
    width: 100%;
}
a.upcoming-event-row:hover{
 text-decoration: none;	
}
.page.larger {
    /* margin: 0 10px; */
}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink , .wp-pagenavi a.previouspostslink  {
  background: 0 0;
letter-spacing: 4px;
color: #383a36;
margin: 0 10px;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
border: 0;
position: relative;
font-family: 'Gothic A1',sans-serif;
}
.pages {
    display: none;
}
.wp-pagenavi span.current {
    border: none;
    color: #3fb788;
}
.pagination-section .wp-pagenavi a, .wp-pagenavi span{
  border: none;	
}


.pagination-section .previouspostslink:hover::before {
    background: url("img/previous-black-green-arrow.svg") no-repeat center 5px !important;
}
.pagination-section .nextpostslink:hover::before {
    background: url("img/next-black-green-arrow.svg") no-repeat center 5px !important;
}

.pagination-section a:hover::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 2px;
    background: #3fb788;
    bottom: -10px;
}
.navbar-nav.mobile_only {
    margin-bottom: 0 !important;
}
.navbar-nav.desks {
    margin-top: 0 !important;
	position: relative;
}
.search-posts {
    padding-bottom: 20px;
}
.right_sec {
    padding: 0;
}
.left_sec {
    padding-left: 8%;
}
.featured-stories img {
    max-width: unset;
}
.img-holder img {
    max-width: 100%;
    width: auto;
    height: 93px;
}
.event-image img{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.event-image{
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
border-left: 1px solid #a4a4a4;
justify-content: center;
flex-direction: column;
align-items: flex-start;
display: flex;
}
.event-main-section-top::before{
    background: none;	
}
.event-wrapper.main_events .left_event_sec {
    padding-left: 7%;
}
.search-posts h4 {
    text-transform: capitalize;
    font-weight: 500;
}
.interior-white-bg{
	background: #fff !important;
}
.interior-gray-bg{
	background: #333 !important;
}
.interior-blue-bg{
	background: #76a5c1 !important;
}


#post-secondary-section.interior-gray-bg .post-text p  , #post-secondary-section.interior-gray-bg .post-text h4 {
   color: #fff;
}
#post-secondary-section.interior-blue-bg .post-text p  , #post-secondary-section.interior-blue-bg .post-text h4 {
	 color: #fff;
}
.single-posts h2 {
    color: #007bff;
    padding-bottom: 34px;
}
.product-block {
    float: left;
}
.desc{
    float: left;
}
.archive .cat_title {
    color: #007bff;
    padding-bottom: 25px;
    text-align: left;
    font-weight: 500;
    font-size: 36px;
}
.blog-header {
    font-size: 18px;
}
.gf_browser_gecko.gform_wrapper {
    display: block !important;
}
#resource-post-section::before{
height: auto;	
}
.ginput_container input {
    border: 0;
    border-radius: 0;
border-bottom: 1px solid #555;
padding: 6px 0 !important;
font-size: 19px !important;
color: #959595;
font-weight: 400;
letter-spacing: 1px !important;
min-height: 45px;
}
.ginput_container label {
color: #959595;
font-size: 19px !important;
letter-spacing: 2px;
text-align: left;
margin-bottom: 15px;
float: left;
width: 100%;
font-family: 'Gothic A1',sans-serif !important;
}
.gfield  label {
color: #959595;
font-size: 19px !important;
letter-spacing: 2px;
text-align: left;
margin-bottom: 15px;
letter-spacing: 2px;
float: left;
width: 100%;
font-family: 'Gothic A1',sans-serif !important;
}
.gfield_description {
	  color: #959595;
font-size: 20px !important;
letter-spacing: 2px;
text-align: left;
margin-bottom: 15px;
float: left;
width: 100%;
font-family: 'Gothic A1',sans-serif !important;
}

.ginput_container_name label {
    display: none !important;
}
.ginput_container.ginput_container_email input {
    width: 100% !important;
}
span.address_country {
    width: 100% !important;
    margin-top: 8px !important;
}
.page-template .gform_wrapper .gfield_checkbox li label{
  margin-top: 0 !important;
padding-top: 0 !important;
line-height: 21px !important;
padding-left: 2px;
}
.gfield_checkbox input {
    float: left;
    margin-top: 0 !important;
    margin-right: 10px;
}
span.gfield_required {
    display: none;
}
body .gform_wrapper ul li.gfield {
  margin-top: 0;	
}
.gform_wrapper.gf_browser_gecko select {
    padding: 9px 14px 9px 0 !important;
    font-size: 19px;
    color: #959595;
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: normal;
    border: 1px solid #000;
}
.gform_wrapper select {
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('img/drop.png') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
   background-position: 98% 16px;
background-size: 15px 9px;
}
.gform_wrapper select option {
    display: block;
    background: #000;
    background-color: rgba(18, 18, 18, 0.9);
    color: #fff;
    padding: .7rem 1.4rem;
    cursor: pointer;
    font-size: 19px;
    font-style: normal;
}

.page-template-default .ginput_container input::placeholder {
    font-style: italic;
    font-size: 15px;
}
.page-template-default .gfield_checkbox li {
    float: left;
    width: 100%;
}
.page-template-default .gform_wrapper h2.gsection_title {
    font-size: 17px !important;
    color: #333;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    text-align: center;
}

.field_description_above {
    border-bottom: none !important;
}
.gfield_radio li {
    float: left;
    width: 100%;
    margin-bottom: 0 !important;
}
.gfield_radio input {
    float: left;
}
.page-template .gfield_radio label {
    float: left;
    padding-left: 4px;
    padding-top:0 !important;
}
.gform_button.button {
    background: #fff;
    letter-spacing: 4px;
    color: #333;
    border-radius: 10px;
    padding: 13px 68px 12px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid #333;
    text-transform: uppercase;
    text-decoration: none;
    margin: 45px 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0 auto !important;
	cursor: pointer;
    float: none;
}
.gform_footer.top_label {
    text-align: center;
}
.gform_button.button:hover {
    background: #3fb788;
    border: 1px solid 3fb788;
	color: #fff;
}
.wp-pagenavi a:hover::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 2px;
	color: #3fb788;
    background: #3fb788;
    bottom: -10px;
}
.wp-pagenavi a.page:hover{
	color: #3fb788;
}

.wp-pagenavi span.current {
    font-weight: 700;
    font-size: 16px;
    font-family: 'Gothic A1',sans-serif;
	margin: 0 10px;
}
.pagination-section .wp-pagenavi a.previouspostslink:hover {
    color: #3fb788;
    border-bottom: 0;
}
.pagination-section .wp-pagenavi a.nextpostslink:hover {
    color: #3fb788;	
    border-bottom: 0;
}
.pagination-section .wp-pagenavi a.previouspostslink:hover::after {
    display: none;
}
.pagination-section .wp-pagenavi a.nextpostslink:hover::after {
    display: none;
}
.resource-post-text a {
  color: #76a5c1;
}
.gform_wrapper{
 display: block !important;	
}



/*========================================================================================================================================= new css*/


.gform_body label {
	
	color: #959595;
font-size: 19px !important;
letter-spacing: 2px !important;
text-align: left;
margin-bottom: 15px;
float: left;
width: 100%;
font-weight: 400 !important;

/*    text-transform: uppercase;
    font-size: 19px !important;
    color: #333;
    letter-spacing: 1.5px !important;
    font-weight: 500 !important;
	margin-top: 10px;
*/
}

.gform_body .gfield_label {
    letter-spacing: .5pt;
}

.gform_body .gfield_description {
    text-transform: none;
    font-weight: normal;
    letter-spacing: .5pt;
    font-size: 16px !important;
}

.ginput_container.ginput_container_textarea textarea {
    border: 1px solid #555;
}

.gform_body .gfield_checkbox label {
    text-transform: none;
letter-spacing: .5px !important;
margin-top: 10px !important;
}

.gform_body .gfield_radio label {
    margin-top: 0 !important;
    text-transform: none;
}

.gform_footer.top_label input {
    font-size: 15px !important;
}


.footer-form .gform_heading .gform_title {
    color: #fff;
    text-align: center;
    font-size: 17px !important;
    letter-spacing: 2px !important;
    font-weight: 900 !important;
}

.gform_body .name_first input {
    background: none !important;
    border-bottom:1px solid #555;
}

.gform_body .name_last input {
    background: none !important;
    border-bottom: 1px solid #555;
}

.footer-form .gform_body .ginput_container_email input {
    background: none;
    border-bottom: 1px solid #93f1c3;
    color: #fff;
}

.footer-form .gform_body .top_label input {
    background: none;
    border-bottom: 1px solid #93f1c3;
    color: #fff;
}

.footer-form .gform_body .top_label input::placeholder {
    color: #fff;
}


.footer-form .gform_footer.top_label input {
    background: none;
    border: 1px solid #fff;
    padding: 5px 42px 2px;
    color: #fff;
}

.gform_body ul li h2.gsection_title {
  font-size: 22px !important;
letter-spacing: 2px !important;
font-weight: 900 !important;
color: #333;
text-align: center;
padding-top: 28px !important;
padding-bottom: 10px !important;
}

.footer-form .gform_body .top_label input::placeholder {
    color: #fff;
    opacity: 1;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
   float: left;
   width: 100%;	
}
.gform_wrapper .ginput_container_multiselect select option {
    background: #fff;
    color: #000;
}
.alignright {
    float: right;
	 margin-left: 12px;
    margin-bottom: 12px;
}
.aligleft {
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}
.aligncenter {
    float: none;
    margin: 0 auto 20px auto;
    display: block;
}

.main-content ul.pagination li::before {
   display: none;	
}
.main-content ul.about-us-links li::before {
   display: none;	
}
.main-content ul.about-us-links-right li::before {
   display: none;	
}
.footer-social-block   ul li::before {
   display: none;	
}
#resource-center-section:hover .resource-fluid-link {
    width: 30%;
}
.bottom_section .gform_wrapper h3.gform_title {
   display: none;	
}
.interior-blue-bg ul li {
    color: #fff;
}
.main-content .interior-blue-bg ul li::before{
    color: #fff;	
}

.interior-gray-bg ul li {
    color: #fff;
}
.main-content .interior-gray-bg ul li::before{
    color: #fff;	
}
.post-type-archive-resources #resource-center-section:hover .left_resources {
   /*  background: rgba(75,170,133,.9); */
}
.resource-center-image-half {
    display: block;
}

#resource-center-section::after{
   display: none;	
}
.row.no-gutters .left_resources {
    padding-left: 6%;
}
#resource-center-section:hover a {
    text-decoration: none;
}
.wp-caption-text {
    font-size: 16px;
    padding-top: 8px;
	text-align: center;
}
#why-rem-section .container::after{
	left: -155px;
}
.mapp-layout {
    display: none;
}
.single_img {
   /*  border-right: 1px solid #333; */
}
.pagination-section-link ul{ /*
 margin-bottom: 0 !important;
margin-top: 56px !important; */}
/* .pagination-section-link{ padding: 0 120px; }  */
/*.select-language li::after {
    content: "|";
    padding-left: 16px;
}*/
.select-language li:last-child::after {
    display: none;
}
.pagination-section-link ul {
    margin-bottom: 0 !important;
    margin-top: 56px !important;
}
.main-content ul.pagination.pagination-lg {
    margin: 0 !important;
    padding: 0 !important;
}
.nws .pagination-section-background  a.carousel-control-prev:hover ,
.nws   .pagination-section-background  a.carousel-control-next:hover {
    color: #3fb788;
}
.pagination-section-background a.page-numbers  , .nws  .pagination-section-background a.carousel-control-prev , .nws .pagination-section-background a.carousel-control-next{
    background: 0 0;
    letter-spacing: 4px;
    color: #fff;
    padding: 0 19px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
}
.page-numbers.current {
	 background: 0 0;
    letter-spacing: 4px;
    color: #3fb788;
    padding: 0 19px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
	}
	.pagination-section-background a.page-numbers:hover {
    color: #3fb788;
}
.pagination-section-background a.page-numbers:hover {
    color: #3fb788;
}
.pagination-section-background a.carousel-control-prev::before{
	background: url(img/previous-white-arrow.svg) no-repeat center 5px !important;
content: "";
position: relative;
left: -32px;
width: 13px;
height: 28px;
top: -2px;
display: inline-block;
}
.pagination-section-background a.carousel-control-next::before{
	background: url(img/next-white-arrow.svg) no-repeat center 5px !important;
content: "";
position: relative;
right: -83px;
width: 13px;
height: 28px;
top: -3px;
display: inline-block;
}
.pagination-section-background a.prev.page-numbers::before{
	background: url(img/previous-white-arrow.svg) no-repeat center 5px !important;
content: "";
position: relative;
left: -32px;
width: 13px;
height: 28px;
top: 7px;
display: inline-block;
}
.pagination-section-background a.next.page-numbers::before{
    background: url(img/next-white-arrow.svg) no-repeat center 5px !important;
    content: "";
    position: relative;
    width: 13px;
    height: 28px;
    top: 7px;
    display: inline-block;
    right: -90px;
}

.pagination-section-background a.prev.page-numbers:hover::before {
    	background: url(img/previous-green-arrow.svg) no-repeat center 5px !important;
}

.pagination-section-background a.next.page-numbers:hover::before {
    	background: url(img/next-green-arrow.svg) no-repeat center 5px !important;
}


.pagination-section-background a.carousel-control-prev:hover::before {
    	background: url(img/previous-green-arrow.svg) no-repeat center 5px !important;
}

.pagination-section-background a.carousel-control-next:hover::before {
    	background: url(img/next-green-arrow.svg) no-repeat center 5px !important;
}
.bottom_section .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox] {
       width: 25px !important;
    margin-left: 3px !important;
    transform: scale(1.3);
    min-height: auto;
    margin-top: 5px !important;
}
.gform_wrapper ul.gform_fields li.gfield input[type=radio] {
   /*    margin-left: 8px !important;
    transform: scale(1.5);
    margin-top: 1px;
    margin-right: 9px;
    
    margin-top: 5px; */
	min-height: auto;
	min-height: auto;
margin-top: 5px;
margin-right: 6px;
}
.gform_wrapper .gfield_radio li label{
	 /*	 
		line-height: 18px !important;
		margin-bottom: 10px !important; 
		margin-left: 10px !important;
		margin-top: 7px !important;  */
}
a[title="Page 1"]::before ,
a[title="Page 2"]::before ,
a[title="Page 3"]::before ,
a[title="Page 4"]::before ,
a[title="Page 5"]::before ,
a[title="Page 6"]::before ,
a[title="Page 7"]::before ,
a[title="Page 8"]::before ,
a[title="Page 9"]::before {
    content: "0";
}
.main-content ul.list-unstyled {
    margin-top: 0 !important;
}
.team-profile-text .footer-social-block li:first-child {
    padding-left: 0;
}
.main-content ul.team_category {
    margin: 0 !important;
    padding: 0 !important;
}
#resource-filter-section ul.parent_list.large-button-link {
    margin: 0 !important;
    padding: 0 !important;
}
#resource-center-list {
    padding: 100px 0 0;
}
.main-content ul.team_cats {
    margin: 0 !important;
    padding: 0 !important;
}
.center{
    width: 100%;
	text-align:center;	
}
#searchform {
    text-align: center;
    margin-bottom: 95px;
}
.tax-resource-category #resource-center-list {
    padding: 0;
}
.main-content ul.about-us-links {
    margin: 0 !important;
    padding: 0 !important;
}
.main-content ul.about-us-links-right {
    margin: 0 !important;
    padding: 0 !important;
}
.main-content #footer-primary ul.list-unstyled {
    margin: 0 !important;
    padding: 0 !important;
}
.event-pagination-section {
    border-top: 1px solid #000;
}
.gform_wrapper ul.gform_fields li.gfield.comp, .gform_wrapper ul.gform_fields li.gfield.phones {
    float: left;
    width: 50%;
    clear: unset;
}
.contact-page-form .gform_heading {
    display: none;
}
.featured-stories-text h3 {
    color: #93f1c3;
    margin-bottom: 10px;
}
.footer-form .gform_heading {
    display: none;
}




/* ===== First Level ===== */     
.navbar-collapse ul li {
position:relative;
}
.navbar-collapse ul ul li {
 width: 200px;
}
.navbar-collapse ul li a {
display:block;
}
.navbar-collapse ul li:hover a {
position:relative;
}
.navbar-collapse ul ul, .top_nav ul li:hover ul ul {
position:absolute;
display:none;
}
.navbar-collapse ul ul li:hover ul, .top_nav ul li:hover ul li:hover ul {
display:block;
top:0px;
left: 100%;
}
/* ===== Second and Third Level ===== */
.navbar-collapse ul li:hover ul {
display: block;
    position: absolute;
    top: 100%;
    width: 200px;
    height: auto;
    margin: 0;
    padding: 12px 0;
}
.sub-menu > .menu-item {
padding: 0 20px;
}
.navbar-collapse ul ul {
z-index: 999;
}
.navbar-collapse ul ul li a {
float:none;
}
 .navbar-collapse ul li:hover > ul.sub-menu {
    display: block;
}
.navbar-collapse ul ul li:hover ul.sub-menu {
    display: block;
}
.navbar-collapse ul li:hover ul.sub-menu ul {
    display: none;
}
ul.navbar-nav .sub-menu.main_lists.show_menu li:hover .sub-menu.show_menu {
  /*  display: none !important; */
}

/* .navbar-collapse ul ul.sub-menu li:hover ul {
    display: block;
} 
 ul.sub-menu > .menu-item-has-children > a::after {
background: url('img/next-white-arrow.svg');
padding-left: 3px;
display: inline-block;
height: 25px;
width: 15px;
position: absolute;
right: 10px;
content: "";
background-size: 14px 15px;
background-repeat: no-repeat;
top: 6px;
} 
ul.sub-menu > .menu-item-has-children:hover > a::after {
	background: url('img/next-green-arrow.svg');
    padding-left: 3px;
display: inline-block;
height: 25px;
width: 15px;
position: absolute;
right: 10px;
content: "";
background-size: 14px 15px;
background-repeat: no-repeat;
top: 6px;
} */
.news_title h2 {
    font-size: 23px;
    padding-bottom: 14px;
    text-transform: capitalize;
    font-weight: 700;
}
.news_item {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
}
.news_item:last-child {
    padding: 0;
    border: 0;
}
.news_item .metainfo {
    margin-bottom: 6px;
}
.news_title h2 a {
    color: #000;
}
.news_title h2 a:hover {
    color: #3fb788;
    text-decoration: none;
}
.news_description .btn-primary-W {
    float: right;
    padding: 6px 14px;
    font-size: 14px;
    margin-top: 19px;
}
.sub-menu li.two-column-layout {
    width: 50%;
    float: left;
}
.navbar-collapse ul  li:hover > ul.hasclass {
	  width: 60%;
}
.navbar-collapse ul li:hover ul ul.hasclass {
	  width: 331px;
}
.navbar-collapse ul ul li:hover ul.hasclass {
margin-left: 0;
border-left: 1px solid #3fb788;
/* margin-top: -12px; */
}
.navbar-collapse ul ul li ul.hasclass {
margin-left: 0;
border-left: 1px solid #3fb788;
/* margin-top: -12px; */
}
.sub-menu.main_lists {
   /* min-height: 324px; */
	position:relative;
}
.sub-menu.hasclass {
    position: relative;
}
.sub-menu.hasclass .menu-item a{
 position: relative;	
 max-width: 100%;
word-wrap: break-word;
}



.custom-select {
  position: relative;
  font-family: Arial;
}
.gfield_select {
    display: none;
}


.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border-bottom: 1px solid #555;
  border-color: #555;
  cursor: pointer;
  float: left;
width: 100%;
  user-select: none;
}

/*style items (options):*/
.select-items {
 position: relative;
background-color: rgba(18, 18, 18, 0.9);
z-index: 99;
margin-top: 0;
float: left;
padding-left: 0;
width: 100%;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
color: #3fb788;
}
.select-selected {
   color: #959595 !important;
background-color: #fff !important;
margin-bottom: 22px;
padding-left: 0 !important;
padding-right: 0 !important;
}
.select-selected.select-arrow-active{
  margin-bottom: 0;	
}
.select-selected::after {
	background: url(https://www.remchem.com/wp-content/themes/remchem/img/down-arrow.png) no-repeat;
    background-position-x: 0%;
    background-size: auto;
background-position-x: 0%;
background-size: contain;
position: relative;
width: 24px !important;
height: 24px !important;
float: right;
display: block;
top: 0 !important;
right: 0 !important;
position: relative !important;
}
.select-selected.select-arrow-active::after {
    border-color: transparent transparent #fff transparent;
    top: 0 !important;
    transform: rotate(180deg);
	transition: 0.3s ease;
}
.ginput_right.address_country {
    display: block !important;
}
.ginput_left.address_country{
	 display: block !important;
}

/* .ops {
    background-color: rgba(18,18,18,.9) !important;
    border-bottom: 1px solid #555 !important;
    color: #fff !important;
    padding: 8px 16px !important;
}
.ops:hover , .ops:focus{
background-color: rgba(0,0,0,.1);
color: #3fb788 !important;
box-shadow: none !important;
}
input.select-selected {
    color: #959595 !important;
    background-color: #fff !important;
    margin-bottom: 22px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 1px solid #555;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
input.select-selected {
    background: url(https://www.remchem.com/wp-content/themes/remchem/img/down-arrow.png) no-repeat;
	background-repeat: no-repeat;
background-position: right center !important;
}
input.select-selected:focus {
    border-color: transparent transparent #fff;
    top: 0 !important;
    transform: rotate(180deg);
    transition: .3s ease;
}*/
.dim {
      width: 77%;
    float: left;
    padding-right: 0 !important;
}
.units {
width: 23%;
float: left;
clear: unset !important;
position: relative !important;
top: 31px;
}
.dim .gfield_description {
   /*  display: none; */
}
.units .select-selected {
    border: 1px solid;
    padding: 8px 10px !important;
    font-style: italic !important;
}
.dim input {
    border: 1px solid;
	padding-left: 6px !important;
}
.custom-textbox {
    margin-top: 14px !important;
    float: left;
    width: 100%;
}
.custom-textbox input{
	 border: 1px solid;
	padding-left: 6px !important;
}

.units .select-items {
    position: absolute;
    top: 52px;
}
.dim input::placeholder {
    font-size: 13px;
	 font-style: italic !important;
}
 textarea::placeholder {
    font-size: 13px;
	 font-style: italic !important;
	 color: #959595;
}

 textarea{
	 color: #959595;
 }
 ul.gfield_checkbox {
    margin-bottom: 20px !important;
    float: left;
    margin-top: 0 !important;
}
.custom-textbox input::placeholder{
	font-size: 13px;
	font-style: italic !important;
}
/* input::placeholder {
    font-size: 13px;
	 font-style: italic !important;
} */
.ginput_container_multiselect .gfield_select{
	display : block;
}
.sub-menu.main_lists.new.show_menu {
   /* height: 339px; */
}

@media only screen and (min-width: 798px) and (max-width: 991px){
	/* .units{
		top: 102px;
	} */
}
@media only screen and (min-width: 1400px){
	.new_header .inner_spaces {
      padding-left: 30px;
	}
#mainNav {
    padding-left: 0;
    padding-right: 0;
}
.container {
	/* max-width: 1350px; */
    max-width: 90%;
    padding-left: 15px;
    padding-right: 15px;
}
.post-type-archive-events .container-fluid {
width: 96%;
padding-left: 15px;
padding-right: 15px;
margin-left: 5%;
}
#mainNav .container {
       max-width: 98%;
}
.main_events .event-text {
    width: 100%;
}
.event-wrapper.main_events .left_event_sec {
    padding-left: 0px;
}
#team-profile-section .mx-auto {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/*#resource-post-middle-section .single-resource-content {
    padding: 0;
}*/
#post-primary-section .inner_spaces {
    padding-left: 15px;
    padding-right: 15px;
}
.press_news .news_img img {
    width: 100%;
}

.home .main-content .container {
    max-width: 1195px;
}
/*#mainNav .container {
       max-width: 98%;
}*/
/*.press_news .container{
	max-width: 1195px;
}*/
.inner_spaces {
    padding-left: 25px;
    padding-right: 0;
}
	.dim {
    width: 79%;
	}
	.units {
    width: 21%;
 /*	top: 103px; */
	}
	
	
}
@media only screen and (min-width: 1365px){
  .gform_wrapper .dim .gfield_description {
    padding-right: 20px !important;
}

}
@media only screen and (max-width: 1366px){
	.owl-carousel .slider{
		min-height: 400px !important; 
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1470px){
	 .gform_wrapper .dim .gfield_description {
    padding-right: 0 !important;
}
}
@media only screen and (min-width: 800px) and (max-width: 850px){
	.gform_wrapper .dim .gfield_description {     padding-right: 40px !important; }
	/* .units {
    top: 128px; */
}
@media only screen and (min-width: 768px) and (max-width: 1068px){
	.single-events #event-post-section::before {
    background-size: contain;
}
	.full-post-image.new_style.paraheads.scroll_cls {
   height: unset;
   margin-top: 130px;
}
	.full-post-image.new_style{
		height: unset;
		padding: 22% 0;
		/* background-size: 100% 450px !important; */
	}
.main-content.scroll_clss {
    position: relative;
    margin-top: 170px;
}
.full-post-image.new_style {
   /* height: 400px; */
}
		.home .featured-stories {
       height: 100%;
       float: left;
     }
	.featured-stories img {
       max-height: 100%;
       height: 100%;
	   object-fit: cover;
    }
	
	
}
@media (max-width:380px){
	.full-post-image.new_style.paraheads h1{
		 font-size: 21px;
	}
	
}
@media (max-width:575px){
		.full-post-image.new_style.paraheads.scroll_cls{
		height: unset !important;
background-size: 100% !important;
background-position: center top 190px !important;
margin-top: 120px;
	}
	.full-post-image.new_style.paraheads{
		/*height: unset;*/
background-size: 100% !important;
padding: 27% 0 !important;
background-position: center top 190px !important;	
	}
    .page-template-default #post-primary-section {
        padding: 0;
      }
	.full-post-image.new_style.scroll_cls {
    height: 300px;
	background-size: 100% !important;
	background-position: top !important;
}

.full-post-image.new_style {
	background-position: top !important;
    height: 300px;
	background-size: 100% !important;
}
	 .pagination-section-link .page-link {
    font-size: 10px;
    letter-spacing: 0;
    padding-top: 2px;
    padding-left: 0 !important;
}
	#ask-questions .btn-primary-W {
   
 
		display: block;
}
}
 
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  overflow:scroll
}

th, td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}


.navbar-collapse ul li ul.sub-menu .dropdown {
    position: unset;
}
ul.navbar-nav li.new.open-menu .sub-menu.show_menu {
    top: 0;
}
@media only screen and (min-width: 1100px) and (max-width: 1450px){
	.resource-center-image-half img{
		max-width: 743px;
	}
	.home .featured-stories-text {
    padding: 46px 50px 42px 0;
}
	.col-sm-12.col-md-4.col-lg-4.right_sec {
    max-width: 60%;
    float: left;
    flex: unset;
}
.col-sm-12.col-md-8.col-lg-8.left_sec {
    max-width: 40%;
}
.left_sec {
    padding-left: 3%;
}
.featured-stories-text h4{
  font-size: 18px;
}
.featured-stories-text p{
	 font-size: 15px;
}
	.home .featured-stories img {
    width: 743px;
    height: 389px;
    float: right;
    object-fit: unset;
}
.featured-stories-text {
    padding: 0px 50px 0px 0;
}

.col-md-6.col-lg-7.left_resources {
   max-width: 34%;
padding-left: 2%;
}
.col-md-6.col-lg-5.right-resources {
    max-width: 66%;
    float: left;
    flex: unset;
}
.resource-center-text-half {
    padding: 55px 30px 52px 0;
}
.resource-center-text-half h4 {
    font-size: 15px;
    line-height: 25px;
}


}


@media only screen and (min-width: 992px) and (max-width: 1099px){
	.full-post-image.new_style{
	/*	background-size: 100% 500px !important; */
	padding: 20% 0;
	height: unset;
	}
	.home .left_sec .featured-stories-text {
    padding: 15px 86px 20px 0;
}

		.col-sm-12.col-md-4.col-lg-4.right_sec {
    max-width: 63%;
    float: left;
    flex: unset;
}
.col-sm-12.col-md-8.col-lg-8.left_sec {
    max-width: 37%;
}
.left_sec {
    padding-left: 3%;
}
.featured-stories-text h4{
 font-size: 14px;
}
.featured-stories-text p{
	 font-size: 15px;
}
	.home .featured-stories img {
    width: 743px;
height: 389px;
float: right;
object-fit: unset;
}

.featured-stories-text {
    padding: 40px 50px 40px 0;
}
	.col-md-6.col-lg-7.left_resources{
		 max-width: 29%;
padding-left: 14px;
	}
	.col-md-6.col-lg-5.right-resources {
    max-width: 71%;
	}

.resource-center-image-half img {
width: 743px;
height: 389px;
float: right;
object-fit: unset;
max-width: unset;
}

.resource-center-text-half h4 {
   line-height: 17px;
font-size: 13px;
}
.resource-center-text-half {
    padding: 40px 41px 40px 0;
}
.resource-center-text-half p{
	 font-size: 17px;
}
}

@media only screen and (min-width: 1600px){
	.full-post-image.new_style.paraheads.scroll_cls {
    height: 880px !important;
}

div .full-post-image.new_style {
    background-size: 100% !important;
	padding: 0 !important;
	 height: 700px !important;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1600px){
	 div .full-post-image.new_style {
   background-size: 100% !important;
   padding: 19% 0 !important;
	 }
}
@media only screen and (min-width: 1550px) and (max-width: 1920px){
	 .full-post-image.new_style {
	padding: 20% 0;
background-size: 100% !important;
	}
	
  /*  height: 600px;
	background-position: center top 135px !important;
	padding: 0; */
	
	/*  .main-content.scroll_clss {
    position: relative;
    margin-top: 65px;
}
*/
}

/* @media (max-height: 540px){ */
/* @media (max-height: 991px) and (min-height: 400px){ */
@media only screen and (min-width: 1501px) and (min-height: 550px){
	
/* .full-post-image.new_style{
	background-position: center top 209px !important;
background-size: 100% 68% !important;
height: unset;
padding: 254px 0;
} */
 .full-post-image.new_style {
		padding: 324px 0;
background-size: 100% 700px !important;
background-position: center top 180px !important;
 }
}

@media only screen and (min-width: 1921px) and (max-width: 2700px){
	
		.full-post-image.new_style.paraheads.scroll_cls {
    height: 1080px !important;
}

div .full-post-image.new_style {
    background-size: 100% !important;
	padding: 0 !important;
	 height: 900px !important;
	 background-position: center top 235px !important;
}
}
.footer-address {
	display: table;
	margin: 0 auto;
}

.footeraddressbox {
	max-width: 1000px;
	margin: 0 auto;
}

@media only screen and (min-width: 992px){
.row.footeraddressbox {
  max-width: 1200px;
}

.ftr_add {
    flex: 25%;
    max-width: 25%;
  }
}

.footer-address p {
    font-size:18px;
  }