/***************************************

  Theme Name: Revaldak
  Theme URI: http://themes.webdevia.com/revaldak-printshop-wordpress-theme/
  Description: Printing WordPress Theme
  Author: Mymoun
  Author URI: http://www.webdevia.com/
  Version: 1.9
  Text Domain: revaldak
  Domain Path: /languages
  
   License: Envato
  License URI: https://themeforest.net/licenses

  Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
  
***************************************/
/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops..

  All Sass files are located in the /scss folder.
  Please note that none of your scss files will be compiled to /css/app.css before you run
  'npm run watch', 'npm run build', "compass compile" or "compass watch",

  More info on how to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  For Define a table of contents please check /scss/app.scss.

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */

/*services screen*/
.service-banner{height: 250px}
.service-slide{max-width: 588px }
.slide-bg{height: 345px;}
.service-slide .slick-next{right: 30px;width: 35px;height: 35px}
.service-slide .slick-prev{left: 30px;z-index: 1;transform: rotate(180deg);top: 47%;width: 35px;height: 35px}
.service-top h1,
.service-top h2 {
  color: #000;
  font-size: 35px;
  margin: 0 0 50px;
  position: relative;
}

.service-top h1::after,
.service-top h2::after {
  content: "";
  background: #49d0e5;
  width: 110px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -18px;
}

.service-top {padding: 40px 0 50px}
.service-page p{color: #000;font-size: 15px;font-weight: 400;margin-bottom: 14px}
.service-page{padding: 0 25px 100px 0;}
.whats-app-bg{background: #e7eaef;padding: 25px 35px 30px;border-radius: 15px;max-width: 445px;margin-top: 30px}
.service-page h4{color: #1b1b1b;font-size: 16px;margin: 0 0 20px}
.whats-app{background: #00a859;color: #fff;border-radius: 50px;max-width: 216px;font-weight: 500;font-size: 15px;border: 1px solid transparent;transition: .2s linear;}
.whats-app a{color: #fff;display: block;padding: 13px 15px 13px 17px;font-weight: 500}
.whats-app:hover{background: transparent;transition: .2s linear;border: 1px solid #00a859;}
.whats-app:hover a{color:#00a859;}
.whats-app p{margin-bottom: 0}
.whats-app i{font-size: 25px;margin-right: 10px;vertical-align: middle;}
.serv-content{padding: 45px 0 40px}
.service-page h3{color: #1e73be;font-size: 20px;margin: 0 0 20px}
.serv-content p{margin-bottom: 0;}
.serv-content h4{margin: 30px 0 20px}
.row.d-flex{display: flex;margin: 30px 0 20px 0;flex-wrap: wrap;}
.custom-bx{background: #f2f2f2;padding: 25px;width: 32%;margin: 0 10px 20px 0;border-bottom: 4px solid #9a59b5;}
.custom-bx:nth-child(3n-1){border-bottom: 4px solid #f1c40f;}
.custom-bx:nth-child(3n+0){border-bottom: 4px solid #e84c3d;}
.quote-bg{border-top: 2px solid #e6e6e6;padding: 40px 0;margin-top: 40px}
.quote-form-bg{background: #ececec;padding:50px 40px;border-radius: 20px}
.quote-form-bg .quote-form {display: flex;flex-wrap: wrap;}
.quote-form-bg .quote-form .col-sm-6{width:48%;margin:0 10px }
.quote-form-bg .quote-form .col-sm-6:first-child{margin-left:0 }
.quote-form-bg .quote-form .col-sm-6:nth-child(2){margin-right:0 }
.quote-form-bg .quote-form .col-sm-12{width: 100%}
.quote-form-bg .quote-form br{display: none}
.quote-form-bg .quote-form input[type="text"],.quote-form-bg .quote-form input[type="email"],.quote-form-bg .quote-form input[type="number"], .quote-form-bg .quote-form textarea{margin-bottom: 20px;background: #fff}
.quote-bg h3{margin-bottom: 28px}
.related-service ul{padding-left: 0px;list-style: none;margin-left: 0}
.related-service ul li{background: #ececec;border-radius:20px;text-align:center;color:#1b1b1b;font-size:16px;font-weight:500;display:inline-block;margin:0 5px 10px }
.related-service ul li a{color:#1b1b1b;width: 270px;padding:30px 10px;display: block;}
.related-service ul li:hover a{color:#000}
.related-service ul li:hover{background: #f2f2f2;box-shadow: 0 5px 10px #ddd;transition: .2s linear}
.related-service ul p{margin-bottom: 0;font-size: 16px;font-weight: 500;}
.page-template-service .contain-to-grid.clearfix.sticky {box-shadow: 0px 15px 19px #e9e9e9;margin-bottom: 50px;}
.page-template-service .contain-to-grid.sticky.fixed{box-shadow: none;margin-bottom: 0}

.wpb_content_element p span, .wpb_content_element ul li span{font-family: Poppins !important;}


/*banner*/

.herobanner{margin: 40px auto;}

.bannerfill {height: 530px;position: relative;}

.bannerfill .gradient {

    background: -moz-linear-gradient(top,rgba(0,0,0,0.2) 15%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.4)85%,rgba(4,4,6,0.55) 99%,rgba(4,4,6,0.80) 100%);

    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.43)85%,rgba(4,4,6,0.55) 99%,rgba(4,4,6,0.80) 100%);

    background: linear-gradient(top,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.43)85%,rgba(4,4,6,0.55) 99%,rgba(4,4,6,0.80) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#040406',GradientType=0);

    position: absolute;

    z-index: 10;

    bottom: 0;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

}

.banner-text {position: absolute;padding: 0 300px 0 0;

bottom: 65px;left: 50px;}

.banner-text h1{margin: 8px 0 0px;font-size: 54px;color: #fff;line-height: 58px;font-weight: 700;}

.banner-text p{margin: 0;font-size: 12px;color: #fff;line-height: 26px;font-weight: 400;padding-right: 175px;}




/*banner*/



/*blog section*/
.blog-section{padding: 50px 0px 50px;}

.blog-box{margin-bottom: 40px;}

.blog-image {background: #d8d8d8;width: 100%;height: 250px;}

.blog-content h2{font-size: 21px;color: #333;font-weight: 700;margin: 5px 0px 15px;line-height: 31px;}

.blog-content h2 a{color: #333;}

.blog-content p{font-size: 11px;color: #666666;font-weight: 400;margin: 15px 0 0;line-height: 23px;}
/*single wrapper*/
/*body.post-template-default.single{background: #f2f2f2;}*/
.singlewrapperout {
  padding: 50px 0px;
  overflow: auto;
}
.singlewrapper {
  padding: 50px 0px;
  overflow: auto;
}
.singlewrapper .content-area {
  background-color: #fff;
}
.singlewrapper .col-md-8 {
  width: 72%;
}
.singlewrapper .col-md-4 {
  width: 28%;
}
.single-blog-content {
  padding: 40px 40px 40px 0;
}
p.post-cat {
  font-size: 12px;
  color: #333;
  font-weight: 400;
  margin: 0px 0 0;
  line-height: 23px;
}
/*.single-blog-content{position:relative}*/
.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5,
.single-blog-content h6,
.single-blog-content strong {
  font-weight: 700;
}
.single-blog-content h1 {
  font-weight: 700;
  font-size: 38px;
  color: #26406a;
  line-height: 45px;
  margin: 0 0 10px 0px;
}
span.category {
  list-style: none;
  position: absolute;
  top: -1%;
  left: 32%;
}
.postmeta ul.post-categories {
  display: inline-block;
  list-style: none;
  margin: -3px 0 0 0;
  padding: 0;
  position: relative;
  top: 5px;
}
.postmeta ul.post-categories li {
  float: left;
  padding: 0 10px;
  line-height: 17px;
  color: #fff;
}
.postmeta ul.post-categories li:last-child {
  border-right: 0 solid #ddd;
}
.postmeta ul.post-categories li a {
  color: #666;
}
/*.single-blog-content .entry-title{position:absolute;top:-4%;}*/
.related_posts {
  padding: 50px 0 0;
  text-align: center;
}
.related_posts h1 {
  margin: 10px 0 30px;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
}
.related_posts .col-sm-4 {
  width: 33%;
  float: none;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.caption {
  background: #fff;
  padding: 30px 20px;
  color: #333 !important;
  margin: 0 0 30px;
}
.caption .entry-title {
  font-size: 22px !important;
  color: #333 !important;
  margin: 10px 0;
  text-align: left;
  line-height: 28px;
  font-weight: 700;
}
.caption .entry-title:hover {
  color: #3bb6cd !important;
}
.big_font,
.bluequote {
  float: left;
  width: 230px;
  border-top: solid 3px #0f8ec7;
  border-bottom: solid 3px #0f8ec7;
  padding: 25px 0;
  font-size: 22px !important;
  line-height: 36px !important;
  color: #0f8ec7;
  margin: 20px 50px 0px 0px !important;
}
.big_font:before,
.bluequote:before,
.greybg:before {
  content: "\201C";
}
.big_font:after,
.bluequote:after,
.greybg:after {
  content: "\201D";
}
.greybg {
  max-width: 760px;
  margin: 30px auto;
  color: #0078c8;
  background: #f2f5f7;
  border-left: none !important;
  padding: 40px 50px;
  font-size: 22px;
  line-height: 40px;
  font-weight: 400;
}
.bluecontent {
  margin: 0 0 30px !important;
  color: #084f70;
  letter-spacing: -0.5px;
  font-size: 26px;
  line-height: 38px;
  background: url(images/blog-blockquote.jpg) no-repeat;
  padding-left: 110px;
}
.m_lft {
  margin: 0 0 10px !important;
}
.share {
  display: block;
  float: right;
  text-align: right;
  padding-right: 25px;
  font-size: 15px;
  color: #333;
  position: relative;
  width: auto;
  border-radius: 80px;
  height: 27px;
  cursor: pointer;
}
.share a {
  line-height: 20px;
  width: 20px;
  text-align: center;
  display: inline-block;
  color: #666;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0;
}
.share a:hover {
  color: #3bb6cd;
}
.subscriber_out {
  float: left;
  width: 98%;
  margin: 30px 0 0 15px;
  border: 1px solid #e5e5e5;
}
.subscriber_out .subscribe-box {
  background: #f1f1f1;
  margin-bottom: 0;
  height: auto;
}
.subscriber_out .subscribe-box .wrapper {
  padding: 60px 40px 50px 40px;
}
.subscriber_out .subscribe-box h2 {
  color: #26406a;
  text-align: center;
  margin: 0 auto 20px;
  font-size: 30px;
  line-height: 42px;
  width: 50%;
}
.subscriber_out .subscribe-box h2 span {
  color: #3bb6cd;
}
.subscriber_out .subscribe-box input {
  width: 50%;
  display: block;
  margin: 0 auto 20px;
  color: #333;
}
.subscriber_out span.wpcf7-not-valid-tip {
  text-align: center;
}
.elp_msg {
  text-align: center !important;
  display: block !important;
  font-size: 18px !important;
}
.subscriber_out .subscribe-box input::-webkit-input-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input::-moz-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input:-ms-input-placeholder {
  color: #333;
}
.subscriber_out .subscribe-box input:-moz-placeholder {
  color: #333;
}

/*.newsrow {display:none;}*/
ul.postmeta {
  padding: 10px 0px 0px;
  overflow: hidden;
  clear: both;
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin-left: 0;
}
ul.postmeta li {
  float: left;
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0px 10px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
ul.postmeta li:first-child {
  padding: 0px 10px 0 0px;
}
/*ul.postmeta li:nth-child(2) {
  border-right: none;
}*/
ul.postmeta li:last-child {
  border-right: none;
}
ul.postmeta li a {
  color: #666;
  text-transform: capitalize;
}
ul.postmeta li a:hover {
  color: #3bb6cd;
}
hr.grey {
  display: block;
  clear: both;
  margin: 10px 0px;
  overflow: auto;
}
.content-blog {
  padding: 10px 0px;
}
.content-blog h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}
.content-blog h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  margin: 10px 0 16px;
}
.content-blog p {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.content-blog li {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

/* News Listing page */
.news-listing {
  padding: 50px 0;
  background: #fff;
}
.news-listing h3 {
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.news-listing .newsrw {
  background: #fff;
  display: table;
  width: 100%;
  margin: 0px 0;
  padding: 30px 0px;
  border-bottom: 1px solid #dcdcdc;
}
.news-listing .newsrw:hover {
  background: #f5f5f5;
}
.news-listing .newsrw:last-child {
  border: 0;
}
.news-listing .newsrw a.newslink {
  color: #333333;
  transition: all 0.5s ease-in-out;
}
.news-listing .newsrw a.newslink:hover {
  color: #333333;
}
.news-listing .newsrw .newsdate {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 15px;
  color: #666;
}
.news-listing .newsrw h4 {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 15px;
  color: #333;
}
.news-listing .newsrw h4 b {
  font-weight: 700;
}
.news-listing .newsrw a.newslink:hover h4 {
  color: #2093d1;
}
.news-listing .newsrw p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}
.news-listing .newsrw span.readmore {
  font-weight: 600;
  font-size: 13px;
  color: #429cd4;
}

.news-listing .newsclm1 {
  padding-bottom: 15px;
}
.news-listing .newsclm1 figure {
  overflow: hidden;
  max-height: 170px;
  margin: 0;
}
.news-listing .newsclm1 figure img {
  overflow: hidden;
}
.news-listing .newsclm2 {
  text-align: left;
}

.news-sidebar .allnews {
  margin-bottom: 20px;
  text-align: right;
  display: block;
}
.news-sidebar .allnews .fa {
  font-size: 18px;
  vertical-align: middle;
  margin: 5px 8px;
}
.news-sidebar .allnews a {
  text-decoration: underline;
  font-size: 13px;
  color: #333;
  font-weight: 600;
}
.news-sidebar .allnews a:hover {
  text-decoration: none;
  color: #429cd4;
}

.newsdetailspage h1 {
  font-weight: 700;
    font-size: 38px;
    color: #26406a;
    line-height: 45px;
    margin: 0px 0 10px 0px;
}

.recent-box {
  padding: 0px 0 20px;
}
.recent-box h2 {
  font-weight: 700;
  font-size: 20px;
  color: #333;
  text-transform: uppercase;
  margin: 0 0 0px;
  padding: 0px 0 15px 40px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.recent-box h2:before {
  content: "";
  width: 20px;
  height: 10px;
  background-color: #265FB4;
  position: absolute;
  left: 0;
  top: 10px;
}
.recent-box ul {
  margin: 0px 0px 0px;
  list-style: none;
  padding: 0;
}
.recent-box ul li {
  overflow: auto;
  clear: both;
  margin: 0px 0px;
  border-bottom: 1px solid #dbdbdb;
  padding: 25px 0px;
}
.recent-box ul li:last-child {
  border-bottom: unset;
}

.recent-image {
  display: inline-block;
  float: left;
  width: 33%;
  padding-right: 15px;
}
.recent-image .wrapper {
  width: 100%;
  height: 80px;
  background-color: #898989;
  padding-right: 15px;
}
.recent-content {
  display: inline-block;
  width: 67%;
  font-size: 16px;
  color: #333;
  font-weight: 700;
  float: left;
}
.recent-box ul li a:hover .recent-content {
  color: #265FB4;
}
.browse-box {
  padding: 0 0 30px;
}
.subscribe-button {
  font-size: 16px;
  font-weight: 500;
  background: #4dc6e2;
  padding: 10px 20px;
  color: #fff;
}
/*sidebar*/

#author {
  padding: 50px 15px;
}
#author h3 {
  font-size: 28px;
  font-weight: 700;
}
.author-cont h1 {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
}
/*.newsrow {display:none;}*/
ul.postmeta {
  padding: 10px 0px 0px;
  overflow: hidden;
  clear: both;
  display: block;
  font-size: 15px;
  font-weight: 500;
}
ul.postmeta li {
  float: left;
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0px 10px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
ul.postmeta li:first-child {
  padding: 0px 10px 0 0px;
}
/*ul.postmeta li:nth-child(2) {
  border-right: none;
}*/
ul.postmeta li:last-child {
  border-right: none;
}
ul.postmeta li a {
  color: #666;
  text-transform: capitalize;
}
ul.postmeta li a:hover {
  color: #3bb6cd;
}
hr.grey {
  display: block;
  clear: both;
  margin: 10px 0px;
  overflow: auto;
}


.browse-box h2{font-weight: 700;font-size: 15px;color: #333;text-transform: uppercase;margin: 0 0 0px;padding: 5px 0 15px 40px;border-bottom:  1px solid #dbdbdb;position: relative;margin-bottom: 15px}

.browse-box h2:before{content:'';width: 20px;height: 10px;background-color: #3bb6cd;position:  absolute;left: 0;top: 10px;}

.browse-box ul{margin: 15px 0px 0px;list-style: none;padding:0;}

.browse-box ul li{overflow: auto;clear:both;margin: 0px 0px;border-bottom: none;padding: 6px 0px;}

.browse-box ul li:last-child{border-bottom: unset;}

.browse-box ul li a {display: inline-block;width: 100%;font-size: 14px;color: #333;font-weight: 400;float: left;}

.browse-box ul li a:hover { color: #0f8ec7}



.recent-box{padding: 21px 0 20px;}

.recent-box h2{font-weight: 700;font-size: 16px;color: #333;text-transform: uppercase;margin: 0 0 0px;padding: 5px 0 15px 40px;border-bottom:  1px solid #dbdbdb;position: relative;}

.recent-box h2:before{content:'';width: 20px;height: 10px;background-color: #3bb6cd;position:  absolute;left: 0;top: 8px;}

.recent-box ul{margin: 0px 0px 0px;list-style: none;padding:0;}

.recent-box ul li{overflow: auto;clear:both;margin: 0px 0px;border-bottom: 1px solid #dbdbdb;padding:  25px 0px;}

.recent-box ul li:last-child{border-bottom: unset;}



.recent-image {display: inline-block;float: left;width: 33%;padding-right: 15px;}

.recent-image .wrapper {width: 100%;height:80px;background-color: #898989;padding-right: 15px;}

.recent-content {display: inline-block;width: 67%;font-size: 16px;color: #666;font-family: 'Roboto', sans-serif;font-weight: 700;float: left;}

.recent-box ul li a:hover .recent-content{color:#0f8ec7}

.greybg{    max-width: 760px;

    margin: 30px auto;

     color: #0078C8;

    background: #f2f5f7;

    border-left: none !important;

    padding: 40px 50px;

  font-size: 22px;

    line-height: 40px;

    

    font-weight: 400;}

.bluecontent{margin: 0 0 30px !important; color: #084f70;letter-spacing: -0.5px;font-size:26px;line-height:38px;background:url(images/blog-blockquote.jpg) no-repeat;padding-left: 110px;}

.m_lft{margin:0 0 10px 0 !important}

.share {

    display: block;

    float: right;

    text-align: right;

    padding-right: 25px;

    font-size: 15px;

    color: #333;

    font-family: 'Ubuntu';

    position: relative;

    width: auto;

    border-radius: 80px;

    height: 27px;

    cursor: pointer;

}

.share a {

    line-height: 20px;

    width: 20px;

    text-align: center;

    display: inline-block;

    color: #666;

    overflow: hidden;

    opacity: 1;

    transition: all .3s ease-in-out;

    margin: 0;

}

.share a:hover{color:#3bb6cd}

.subscriber_out{float:left;width:98%;margin:30px 0 0 15px;border: 1px solid #e5e5e5;}

.subscriber_out .subscribe-box{background:#f1f1f1;margin-bottom:0;height:auto}

.subscriber_out .subscribe-box .wrapper{padding:60px 40px 50px 40px}

.subscriber_out .subscribe-box h2{color:#26406a;text-align:center;margin:0 auto 20px;font-size: 30px;line-height:42px;width:50%}

.subscriber_out .subscribe-box h2 span{color:#3bb6cd;}

.subscriber_out .subscribe-box input{width:50%;display:block;margin:0 auto 20px;color:#333}

.subscriber_out .subscribe-button{margin:0 auto !important;display:block;text-align:center !important;width:150px !important;background: #8cc152 !important;font-weight: 700;transition: .3s ease-in;border:0 !important;font-size: 14px !important;color: #fff !important;border-radius:5px;    padding: 10px 40px;}

.subscriber_out span.wpcf7-not-valid-tip{text-align:center}

.elp_msg {

    text-align: center !important;

    display: block !important;

    font-size: 18px !important;

}

.subscriber_out .subscribe-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #333;

}

.subscriber_out .subscribe-box input::-moz-placeholder { /* Firefox 19+ */

  color: #333;

}

.subscriber_out .subscribe-box input:-ms-input-placeholder { /* IE 10+ */

  color: #333;

}

.subscriber_out .subscribe-box input:-moz-placeholder { /* Firefox 18- */

  color: #333;

}


.author-cont h1{font-size: 25px;font-weight: 500;text-transform:capitalize}

/*sidebar*/

.single-post .saboxplugin-wrap{display: none;}

.saboxplugin-wrap{border: none !important;}

.saboxplugin-wrap .saboxplugin-socials{text-align: right !important;background: transparent !important;border-bottom: 1px solid #eee !important;}

.saboxplugin-wrap .saboxplugin-authorname a, .saboxplugin-wrap .saboxplugin-authorname span{font-weight: 700 !important;}

.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc{color: #666666;line-height: 26px !important;}

.saboxplugin-wrap .saboxplugin-authorname{
  color: #26406a;
  font-weight: 700 !important;
} 

.ehsblogtable { width: 100%; display: table; border: 2px solid #0281e2; margin:20px 0 25px 0; }

.ehsblogtable .hdrw { background:#0281e2; width: 100%; display: table; padding:15px 20px; text-align: center; font-size:21px; color: #ffffff; line-height: 25px; font-weight: 600; }

.ehsblogtable .txtrw { background:#fff; width: 100%; display: table; }

.ehsblogtable .txtrw:nth-child(even) {background: #ffffff; }

.ehsblogtable .txtrw:nth-child(odd) {background: #ebf0f6; }

.ehsblogtable .txtrw .clm1 { vertical-align:middle; width:45%; display: table-cell; padding:12px 15px; font-size:16px; color:#3c3c3c; font-weight:600; }

.ehsblogtable .txtrw .clm2 { vertical-align:middle; width:55%; display: table-cell; padding:12px 15px; font-size:15px; color:#3c3c3c; border-left:#e0e0e0 2px solid; }

.ehsblogtable .txtrw .clm1 i { font-style: normal; display: inline-block; font-weight: 700; background:#0281e2; border-radius: 50%; width: 30px; height: 30px; line-height:30px; vertical-align: middle; text-align: center; color: #fff; margin-right:10px; }

.ehsblogtable .txtrw .clm1 b { display: inline-block; width:82%; font-weight:600; vertical-align: middle; } 

.vcard{border: none !important;padding: 0 !important}
.vcard .fn{font-size: 22px !important}
.sab-edit-settings{display: none !important}
.custom-categ a{
  display: block;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  padding: 6px 0px;
}
.custom-categ a:hover {
    color: #0f8ec7;
}
.custom-post-pg.l-main{
  padding-top:40px ;
}
.blog-col{margin-bottom: 20px}
.custom-post-pg .post-body-container{
  border: none;
  padding: 15px 0;
}
.custom-post-pg h2.post-title, .author-thmbnail {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    margin: 5px 0px 15px;
    line-height: 31px;
    text-transform: unset;
    letter-spacing: unset;
    padding-right: 0px;
}
.custom-post-pg h2.post-title a{
  color: #333;
}
.post-thmbnail{
  height: 195px;
}
.post-thmbnail img{
  height: 195px;
}
.author-thmbnail{
  margin-bottom: 35px;
}
.author-thmbnail img{
  height: 195px;
  margin-bottom: 15px;
}
.author-thmbnail span{
  font-size: 11px;
    color: #666666;
    font-weight: 400;
    line-height: 23px;
    display: block;
}
.blog-section .upcoming-events .row .col-sm-4.custom-col:first-child{display: none}
.corporate-layout .top-bar-section ul.menu>li>a{padding: 10px 21px !important}
.top-bar-section .has-dropdown>a:after{
  right: 4px;top: 46%;
}
/*bootstrap*/

.custom-post-pg .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.custom-post-pg .row {
    margin-left: -15px;
    margin-right: -15px;
        display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom-post-pg{
  padding: 0px 0 80px;
}
.custom-col{
   position: relative;
  width: 100%;
  padding-right: 15px;
    padding-left: 15px;
}


/*bootstrap*/
/* Custom Media Queries */
@media screen and (min-width: 1200px) {
  .custom-post-pg .container {
    max-width: 1200px;
  }
}
@media screen and (min-width: 768px) {
  .custom-post-pg .col-md-8 {
        -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .custom-post-pg .col-md-4 {
        -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .custom-post-pg .col-sm-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .custom-post-pg .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

}
@media screen and (max-width: 1199px) {
  .service-page {
    padding: 0 0px 20px 0;
  }
  .single-img-logistics:after{
    width: 651px;
    bottom: 189px;
    left: 190px;
  }
}
@media screen and (max-width: 991px) {
  .custom-bx{width: 31%;}
  .single-img-logistics:after{width: 490px;
    bottom: 255px;
    left: 138px;}
  .bannerfill{height: 365px;}
}
@media screen and (max-width: 767px) {
.service-top h1,
.service-top h2 {
  font-size: 30px;
}
  .banner-text p{padding-right: 0}
  .banner-text h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .banner-text {
    padding: 0 25px 0 0;
    bottom: 50px;
    left: 30px;
  }
  .single-blog-content{
    padding:20px 0 0;
  }
  .newsdetailspage h1{
    font-size: 28px;
        line-height: 40px;
  }
  .custom-post-pg .row{
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .slide-bg{height: 220px}
  .service-slide .slick-next{top:55%}
  .custom-bx{width: 100%;margin-right: 0}
  .quote-form-bg .quote-form .col-sm-6{width: 100%;margin: 0}
  .quote-form-bg{padding: 30px 20px}
  .related-service ul li a{padding: 12px 20px;width: auto}
}




