#main-header{box-shadow:none}
#main-header .container{ clear: both; }
#top-menu a,body{font-weight:300}
body .container{width:100%}
body #page-container{overflow-y: initial !important;}
.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#2d2f30!important}
.et_pb_slide_description .et_pb_slide_title,.et_quote_content blockquote p,h1,h2,h3,h4,h5,h6{letter-spacing:0}
#top-menu .menu-item-has-children>a:first-child::after{top:initial;color:#fff}
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:14px; padding-bottom: 14px;}
.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding:15px;text-transform:uppercase; font-weight:400;}
.nav>li>a:focus,.nav>li>a:hover{background:0 0}
#top-menu .menu-item-has-children.et-hover:hover>a::after{top:initial;color:#eea904}
#top-menu li ul{border-top:0;padding:0}
#top-menu li ul li{width:100%;display:block;padding:0}
#top-menu li ul li a{padding:5px 10px;display:block;width:100%; font-weight:400;}
#top-menu li ul li a:hover{background:0 0;color:#eea904}
#top-menu-nav #top-menu li.lastli a{padding:10px 15px;text-decoration:none;display:inline-block;position:relative;opacity:1;color:#222;text-transform:uppercase;z-index:1;background-color:#eea904}
#top-menu-nav #top-menu li.lastli a:hover{color:#fff;background:#222; text-decoration: none;}
#top-menu-nav #top-menu li.lastli a::after{content:'';display:block;background-color:#222;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
#top-menu-nav #top-menu li.lastli a:hover::after{height:100%}
#homevideoblk .et_pb_column.et_pb_column_0{z-index:999}
#homevideoblk .videolefttext h1{font-size:42px;color:#2d2f30;line-height:50px;font-weight:700}
.et_pb_code_inner h2,.et_pb_text_inner h2{font-size:28px;line-height:40px;font-weight:600}
a{ color: #eea904;}
a:focus, a:hover{ color: #eea904;}
.fs24{font-size:24px}
.fs18{font-size:18px}
.fs16{font-size:16px}
.fs40{ font-size: 40px; }
.fs65{font-size:65px}
.fs56{ font-size: 56px;}
.blklvel2{color:#2d2f30}
.blklvel3{color:#333}
.blklvel4{color:#383b41}
.fcyellow{color:#eea904}
.whitetext{color:#fff;}
.bold{ font-weight: 700 !important;}
.bmedium{ font-weight: 500;}
.lightbold{ font-weight: 600;}
.lh28{ line-height: 28px !important; }
.et_pb_text_inner h2.fs40{ font-size: 40px;}
.et_pb_text_inner h2.lh48{ line-height: 48px; }
.upcase{ text-transform: uppercase;}
.lh32{line-height:32px}
.pb15{padding-bottom: 15px !important;}
.mb30{ margin-bottom: 30px; }
.blklvel2.fs65.bold{ margin-bottom: 10px; }
.ulpara ul li{ padding-bottom: 10px; }
.topupcomingnews{ position: relative; z-index: 999999; }
.topupcomingnews .textwidget{ background: #eea904; color: #fff; padding: 5px 0px;}
.topupcomingnews .et_pb_widget.widget_text .textwidget p, .topupcomingnews .et_pb_widget.widget_text .textwidget a{ color: #fff; color:#fff;font-size:16px;line-height:32px;font-weight:500;text-align:center; text-transform: uppercase; }

.upcomingnews .et_pb_code_inner, .topupcomingnews .et_pb_code_inner{color:#fff;font-size:16px;line-height:32px;font-weight:500}
.upcomingnews .et_pb_widget.widget_text, .topupcomingnews .et_pb_widget.widget_text{width:100%;margin:0;padding:0}
.upcomingnews .et_pb_widget_area_left, .topupcomingnews .et_pb_widget_area_left{ border:none; padding-right: 0px;}
.upcomingnews .et_pb_widget.widget_text .textwidget{color:#fff;font-size:16px;line-height:32px;font-weight:500;text-align:center; text-transform: uppercase;}
.upcomingnews .et_pb_widget.widget_text .textwidget a:hover, .topupcomingnews .et_pb_widget.widget_text .textwidget a:hover{ border-bottom: 1px solid #fff; }

.alink{padding:5px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-weight:500;color:#222;text-transform:uppercase;z-index:1}
.alink:hover{color:#222; text-decoration: none;}
.alink::after{content:'';display:block;background-color:#eea904;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.alink:hover::after{height:100%}
.awlink{padding:5px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-weight:500;color:#222;text-transform:uppercase;z-index:1}
.awlink:hover, .awlink:focus{color:#222; text-decoration: none;}
.awlink::after{content:'';display:block;background-color:#fff;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.awlink:hover::after{height:100%}

.dnblink{padding:5px 10px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-weight:500; background:#222; color:#eea904;text-transform:uppercase;z-index:1}
.dnblink:hover, .dnblink:focus{color:#222; text-decoration: none;}
.dnblink::after{content:'';display:block;background-color:#fff;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.dnblink:hover::after{height:100%}


.yltextwthicon{color:#eea904;margin-bottom:5px;font-size:14px;font-weight:600;text-transform:uppercase;line-height:40px;letter-spacing:0}
.worklinkicon::before{background:url(images/workline-assist-icon.png) center center no-repeat;content:'';width:100%;display:inline-block;width:28px;padding:14px 0;margin-right:5px;vertical-align:middle}
.worklinkcricon::before{background:url(images/workline-create-icon.png) center center no-repeat;content:'';width:100%;display:inline-block;width:28px;padding:14px 0;margin-right:5px;vertical-align:middle}
.worklinkplticon::before{background:url(images/workline-plateform-icon.png) center center no-repeat;content:'';width:100%;display:inline-block;width:31px;padding:16px 0;margin-right:5px;vertical-align:middle}
.tabcontent .readmbox{margin-top:25px;text-align:center}
#hgrayimgbox h2{font-size:40px;font-weight:600;line-height:48px;color:#fff!important;margin-bottom:20px}
#hgrayimgbox h2 span{ display: inline-block; }
.ebooklink.smtext{ text-transform: initial; }
.ebooklink{padding:5px 10px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-size:16px;font-weight:500;color:#222;text-transform:uppercase;z-index:1;background:#eea904}
.ebooklink:hover, .ebooklink:focus{color:#222; text-decoration: none;}

.ebooklink::after{content:'';display:block;background-color:#fff;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.ebooklink:hover::after{height:100%}
.abtservlink{padding:5px 10px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-size:16px;font-weight:500;color:#222;text-transform:uppercase;z-index:1;background:#eea904}
.abtservlink:hover, .abtservlink:focus{color:#fff;  text-decoration: none;}

.abtservlink::after{content:'';display:block;background-color:#222;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.abtservlink:hover::after{height:100%}

#worklinkepltfrm .et_pb_column_9 .et_pb_module{width:50%;display:inline-block;margin-bottom:0;padding:10px}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_3,#worklinkepltfrm .et_pb_module.et_pb_image.et_pb_image_4{vertical-align:bottom}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_5,#worklinkepltfrm .et_pb_module.et_pb_image.et_pb_image_6{vertical-align:top}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_3 .et_pb_image_wrap { max-width: 190px;}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_4 .et_pb_image_wrap { max-width: 250px;}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_5 .et_pb_image_wrap { max-width: 160px;}
#worklinkepltfrm .et_pb_column_9 .et_pb_module.et_pb_image.et_pb_image_6 .et_pb_image_wrap { max-width: 200px;}

#companylogoblk ul{margin:0;padding:0;text-align:center}
#companylogoblk ul li{list-style-type:none;display:inline-block;margin:0;padding:0 10px}
h2.tryfree{font-size:56px;line-height:64px;font-weight:700}
#tryfreeblk ol li{ position: relative; line-height: 30px; color: #333; }
#tryfreeblk ol li .appiconbox{ position: absolute; top:-1px; display: inline-block;}
#tryfreeblk ol li .appiconbox img{ max-width: 32px;}
#tryfreeblk ol li.sec{ left: -40px;}
#tryfreeblk ol li.thr{ left: 10px;}

#tryfreeblkinner ol li{ position: relative; line-height: 30px; color: #fff;}
#tryfreeblkinner ol li .appiconbox{ position: absolute; top:-1px; display: inline-block; width: 120px;}
#tryfreeblkinner ol li .appiconbox img{ max-width: 32px;}
#tryfreeblkinner ol li.sec{ left: -40px;}
#tryfreeblkinner ol li.thr{ left: 10px;}

#meattheteamblk .et_pb_team_member_image{ max-width: initial;}
#meattheteamblk .et_pb_team_member_image img{ width: 100%;}
#meattheteamblk .et_pb_team_member_description h4.et_pb_module_header{ font-size: 24px; font-weight: 400; line-height: 30px; color: #fff; font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif; margin-top: 30px;}
#meattheteamblk .et_pb_member_position{font-size: 14px; font-weight: 500; line-height: 24px; color: #eea904; text-transform: uppercase;}
#meattheteamblk  .et_pb_member_social_links li a{ background: #333; border-radius: 50%; padding: 5px 10px; color: #222;}
#meattheteamblk  .et_pb_member_social_links li a:hover{ background: #eea904; border-radius: 50%; padding: 5px 10px; color: #333;}

#joblinks a{ font-size: 18px; color:#eea904;  line-height: 30px; }
#joblinks a:hover{ border-bottom: 1px solid #333; }
#joblinks #lever-jobs-container ul{ padding: 0px 0px 20px 0px;  list-style: none; }
#joblinks #lever-jobs-container ul li{ margin: 0px; padding: 0px; list-style: none;}
#joblinks #lever-jobs-container ul li .lever-job-tag{ float: right; }
#joblinks #lever-jobs-container h4.lever-team-title{ font-weight: 500; font-size: 18px; color: #333; font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif; }

#downlddemoblk a{ text-decoration: underline; line-height: 28px; font-size: 18px; }

#indtabbox .et_pb_tab_content p{ text-align: left;}
#indtabbox ul.et_pb_tabs_controls, #indtabbox .et_pb_tabs{ border: none; background: none;}
#indtabbox ul.et_pb_tabs_controls{ width:100%; margin: 0 auto; text-align: center;}
#indtabbox ul.et_pb_tabs_controls li{ border:none; width: 33.3%;}
#indtabbox ul.et_pb_tabs_controls li a{ font-weight: 500; font-size: 16px; color: #eea904; padding: 2px 0px; text-transform: uppercase; border-bottom: 1px solid; }
#indtabbox ul.et_pb_tabs_controls:after{ border-top:none;}
#indtabbox .et_pb_tab_content{ padding-top: 40px;}
#indtabbox .et_pb_tab_content h2{ padding: 50px 0px 20px; font-size: 32px; font-weight: 600;}

h4.fs24.bold{ font-size: 24px; }
.privacypage h4{ font-weight: 700; font-size: 24px; }

#howtobldblk h2{ margin-bottom: 0px; color: #000; font-size: 40px; margin-bottom: 10px;}
#howtobldblk a.awlink{ margin-top: 0px;}
#contactformouter{background: #f3f3f9; padding: 15px; max-width: 480px; display: block;}
#contactformouter .pardot-forms{ width: 100%; }
#contactformouter .pardot-forms body{ overflow: hidden; }
/*#contactformouter form label{ font-weight: normal; font-size: 18px; color: #333;}
#contactformouter form label span{ color:#eea904;}
#contactformouter form span.wpcf7-list-item{ display: block; margin-left: 100px;}
#contactformouter form span select, #contactformouter form textarea{ width: 100%; max-width: 390px;}

#contactformouter form span select, #contactformouter form input[type="text"], #contactformouter form input[type="email"]{ padding: 5px 10px;}
*/
#bloglispage{ background: linear-gradient(180deg,#ffffff 73.25%,#222222 26.75%)!important ;}
#blogsubnav .widget_nav_menu{ margin: 0 auto; width: 100%;}
#blogsubnav .widget_nav_menu ul li{ display: inline-block;}
#blogsubnav .widget_nav_menu ul li a{ color: #eea904; font-size: 16px;  padding:2px 75px; border-bottom:1px solid #eea904; text-transform:uppercase;line-height:32px; display: block; text-decoration: none; font-weight: 400;}
#blogsubnav .widget_nav_menu ul li.current-menu-item a{ border-bottom: 1px solid #222; color: #222;}

#listingpageouter .et_pb_ajax_pagination_container .column.size-1of3{ width: 31%; margin-right: 3%;}

#listingpageouter .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n), #listingpageouter .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n){ margin-right: 0px;}

#hiddenlistingpage #postouterbox article{ width: 30%; display: inline-block; padding:15px 20px; margin: 15px; background: #fff; vertical-align: top; border: none; overflow: hidden; min-height: 270px;}
#hiddenlistingpage #postouterbox article .entry-content{ padding-top: 20px; }

#hiddenlistingpage #postouterbox article .posttim{ padding-left: 0px; color: #777;font-size: 10px; line-height: 16px; font-weight: 500; text-transform: uppercase;}
#hiddenlistingpage #postouterbox article .cusmetabox{ margin-bottom: 20px;}
#hiddenlistingpage #postouterbox article h2{ line-height: 30px; }


#listingpageouter .et_pb_ajax_pagination_container article{ width: 33.3%; display: inline-block; padding:15px; vertical-align: top; border: none; overflow: hidden;}
#listingpageouter .et_pb_ajax_pagination_container article .et_pb_image_container{margin-bottom: 0px; min-height: 209px;}
#listingpageouter .et_pb_ajax_pagination_container article .entry-featured-image-url, #listingpageouter .et_pb_ajax_pagination_container article .et_main_video_container{ margin-bottom: 0px; max-height: 209px; overflow: hidden;}

#listingpageouter .et_pb_ajax_pagination_container article .entry-featured-image-url img{-webkit-transition: all  .5s ease-out;-moz-transition: all  .5s ease-out; -o-transition: all  .5s ease-out; transition: all  .5s ease-out;}
#listingpageouter .et_pb_ajax_pagination_container article .entry-featured-image-url img:hover{   transition: all 0.5s ease-in;  transform: scale(1.1); }
#listingpageouter .et_pb_ajax_pagination_container article .post-content p{ display:none;}
#blogfirstpostblk article  #firstpostwrap .et_main_video_container .wp-video{ width: 100% !important;}

#listingpageouter .et_pb_ajax_pagination_container article  h2.entry-title{ font-size: 24px; line-height: 30px; color: #222; background: #fff; padding: 20px; min-height: 160px;}
#listingpageouter .et_pb_ajax_pagination_container article .post-meta{ background: #fff; margin: 0px; padding: 20px 20px 0px 20px;}
#listingpageouter .et_pb_ajax_pagination_container article .post-meta .published{ color: #777; font-size: 10px; line-height: 16px; font-weight: 500; text-transform: uppercase;}
#firstpostwrap #contentoverbox span.published{color: #777; font-size: 10px; line-height: 16px; font-weight: 500; text-transform: uppercase;}
#listingpageouter .et_pb_ajax_pagination_container article a.more-link{ background: #333; color: #777; text-align: center; width:100%; display:block; padding: 10px; text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 24px;}
#listingpageouter .et_pb_ajax_pagination_container article a.more-link:hover{ color: #fff; text-decoration: none; padding-bottom: 9px;}
#listingpageouter .et_pb_ajax_pagination_container article a.more-link:hover::after{content:'';display:block;width:100px;height:1px;background:#eea904;position:relative;top:9px;transition:width .3s ease-in;  margin: 0 auto;}

#listingpageouter article a.lsvideourl{ position: absolute; z-index: 99999; width: 100%; height: 100%;  -webkit-transition: all  .5s ease-out;-moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all  .5s ease-out;}
/*#listingpageouter article a.lsvideourl:hover{ -webkit-transition: all 2s ease-in;-moz-transition: all 2s ease-in; -ms-transition: all 2s ease-in; transition: all 2s ease-in; background-size: 110% 110%;}*/
#listingpageouter article a.lsvideourl:hover{   -webkit-transition: all  .5s ease-out;-moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;  transform: scale(1.1); }

#listingpageouter article a.lsvideourl span.et_pb_video_play{ color: #fff; }
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container{ margin: 0px; height: 100%; max-height: 640px; }
#blogfirstpostblk #firstpostwrap{ position: relative; min-height: 250px; height: 658px;}
#blogfirstpostblk #firstpostwrap img, #blogfirstpostblk #firstpostwrap a.entry-featured-image-url{ width: 100%; height: 100%; }
#blogfirstpostblk #contentoverbox{ position: absolute; z-index: 99; background: #fff; max-width: 450px; min-height: 198px; bottom: 0px; padding: 20px;}
#blogfirstpostblk #contentoverbox .post-content p{display: none;}


#blogfirstpostblk #contentoverbox .post-content a.more-link{padding:5px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-weight:500;color:#222;text-transform:uppercase;z-index:1}
#blogfirstpostblk #contentoverbox .post-content a.more-link:hover{color:#222; text-decoration: none;}
#blogfirstpostblk #contentoverbox .post-content a.more-link::after{content:'';display:block;background-color:#eea904;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
#blogfirstpostblk #contentoverbox .post-content a.more-link:hover::after{height:100%}


#blogfirstpostblk{ max-width: 1133px;}

.excerptblk{ text-align:center; padding-bottom: 30px;}
#postsinglepage #imgvidbox, #postsinglepage #imgvidbox .et_post_meta_wrapper{height: 658px;}
#postsinglepage #imgvidbox img{ width: 100%; height: 100%; vertical-align: bottom; }
#postsinglepage.newpage #imgvidbox{height: 658px;}
#postsinglepage.newpage #imgvidbox img{ vertical-align: bottom; width: 100%; height: 100%;}
#postsinglepage.newpage h1.entry-title{ margin-bottom: 20px;}
#postsinglepage{ max-width: 1200px;}
#postsingletoparea{ max-width: 1200px; margin: 0 auto;}

#postsinglepage #postouter #left-area .et_social_inline_top{ display: none; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom{ position: relative; width: 200px; float: right; top: 25px; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom li.shtext, #sidebar .sidesocialshare ul li.shtext{ color: #fff; font-size: 17px; font-weight: 500; font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase;  line-height: 41px;}
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom a i, #sidebar .sidesocialshare ul li a i{ background: none; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom li:hover i:before, #sidebar .sidesocialshare ul li:hover a i:before{ background: none; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom a i:before, #sidebar .sidesocialshare ul li a i:before{ font-size: 18px; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom a:hover, #sidebar .sidesocialshare ul li a:hover{ border: none; }
#postsinglepage #postouter #left-area{ width: 70%;}
#sidebar .sidesocialshare ul.et_social_icons_container{ display: flex; justify-content: center; margin-top: 60px !important; }
#postsinglepage #postouter #left-area h2, #postsinglepage #postouter #left-area h3{ color: #fff; line-height:32px; }
#postsinglepage #postouter #left-area h4, #postsinglepage #postouter #left-area h5, #postsinglepage #postouter #left-area h6{ color: #fff; line-height: 28px; }

#postsinglepage #postouter #sidebar{ width: 30%; padding-left: 0px;}
#postsinglepage #postouter #sidebar .yelowbox{ width: 100%; background: #eea904; padding: 20px; text-align: center; }
#postsinglepage #postouter #sidebar .yelowbox a{ color: #222;}
#postsinglepage #postouter #sidebar .yelowbox h2{ line-height: 28px; font-weight: 600;}
.sidefollwlink{ text-align: center; text-transform: uppercase; margin-top: 0px; margin-bottom: 20px;}


.sidefollwlink a.popupaoc-link{padding: 5px 10px;  text-decoration:none;display:inline-block; position:relative;font-weight:500;color:#fff;text-transform:uppercase;z-index:1; font-size: 18px;}
.sidefollwlink a.popupaoc-link:hover{color:#222; text-decoration: none;}
.sidefollwlink a.popupaoc-link::after{content:'';display:block;background-color:#eea904;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
.sidefollwlink a.popupaoc-link:hover::after{height:100%}



ul.sidebarsocial{ display: inline-block; margin: 60px auto 50px; width: 100%; padding: 0px; text-align: center;}
ul.sidebarsocial li{ list-style-type: none; display: inline-block; margin-bottom: 0px; margin-top: 0px;}
ul.sidebarsocial li a{ padding: 0px 30px; color: #eea904; font-size: 30px;}
ul.sidebarsocial li a:hover{ color: #fff;}
.newsbox{ width: 100%; background: #222; text-align: left; padding: 10px 15px; position: relative; margin-top: 50px; color: #fff;}
.newsbox img{ float: right; position: relative; top:-3px; }
.newsbox i.logicon{ background:url(images/yourworkicon.png)left top no-repeat; content: " "; width: 32px; right:0px; display: inline-block; top: 8px; margin-right: 10px; padding: 13px 0px; position: absolute;}

#postsinglepage h1.entry-title, #postsingletoparea h1.entry-title{ font-size: 40px; line-height: 48px; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 30px;}

body.single .blogpageouter{/*background-image: linear-gradient(rgb(255, 255, 255) 15%, rgb(34, 34, 34) 0%) !important;*/}

body.single .singlepostbgouter, body.tag .singlepostbgouter{ background:#222;}
#main-content .singlepostbgouter #postsinglepage{ padding-top: 10px; margin-top: 350px; }
#main-content .singlepostbgouter #postsinglepage #content-area{ margin-top: -350px; position: relative; }

#postouter{  padding: 70px; background: #333;  width: 100%; display: block; float: left}
.cusmetabox{ margin-bottom: 40px;}
.cusmetabox .avtarpic{ display: inline; float: left; width: 50px; height: 50px;}
.cusmetabox .authorn, .cusmetabox .posttim{ display:block;  padding-left: 70px;}
.cusmetabox .authorn{ color:#fff; font-weight: 500;}
.cusmetabox .posttim{ color:#B1B1B1; font-weight: 500; text-transform: uppercase;font-size: 12px;}
#postouter .entry-content{ color: #fff; font-size: 18px; line-height: 28px; padding-top: 0px}
.backbtnbox{ display: block; margin: 0 auto; text-align: center; }
a.backpostwicon{ color: #eea904; font-size: 16px; line-height: 32px; text-align: center; display: inline-block;  font-weight: 500; position: relative; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid transparent;}
a.backpostwicon i.backicon{ background:url(images/backpost-icon.png)left top no-repeat; content: " "; width: 30px; display: inline-block; top: 8px; margin-right: 10px; padding: 14px 0px 15px; position: relative; }
a.backpostwicon:hover{ border-bottom: 1px solid #eea904; }

.postbottomblk .widget_custom_html{ float: right; margin-top: 11px;}
/*#left-area .postbottomblk ul.postbottomsocial{ display: inline-block; margin: 0px; padding: 0px;}
#left-area .postbottomblk ul.postbottomsocial li{ list-style-type: none; display: inline-block; margin-bottom: 0px; margin-top: 5px;}
.postbottomblk ul.postbottomsocial li a{ padding: 0px 15px; color: #eea904; font-size: 20px;}
.postbottomblk ul.postbottomsocial li a:hover{ color: #fff;}
.postbottomblk ul.postbottomsocial li.shtext{ color: #fff; font-weight: 500; text-align: center; position: relative; top: -3px; line-height: 20px;}*/
/*.postbottomblk ul.postbottomsocial li.shtext::after{content:'';display:block;background-color:#eea904;height:2px;transition:height .1s ease-in-out; width: 140px; margin: 0 0 0 -20px; position: absolute;}*/

#roicouterouter h3.title{ font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; color: #383B41 !important; font-size: 16px; padding:0px 10px;  line-height: 22px;}
#roicouterouter .percent p{ font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 800; }
#roicouterouter .et_pb_css_mix_blend_mode_passthrough{ margin-right: 0px; width: 24%; }
footer#main-footer{ padding-left: 15px; padding-right: 15px; }
#main-footer .container{padding:20px 0}
#footer-bottom .container{border-top:1px solid #444;padding:20px 0}
#main-footer .footertopblogsec{padding:75px 0 50px; border-bottom:1px solid #444;}
#main-footer .footertopblogsec .rpwe_widget.recent-posts-extended{ width: 100%; }
#main-footer a.more-link{padding:5px;text-decoration:none;display:inline-block;margin-top:20px;position:relative;font-weight:400;color:#fff;text-transform:uppercase;z-index:1}
#main-footer a.more-link:hover{color:#fff}
#main-footer a.more-link::after{content:'';display:block;background-color:#eea904;height:2px;width:100%;position:absolute;left:0;bottom:0;z-index:-1;transition:height .1s ease-in-out}
#main-footer a.more-link:hover::after{height:100%}
#main-footer .footertop.container{padding:50px 0;}
#main-footer .footertop.container .fottercomplogo img{ max-width: 175px; }
#main-footer .footertop.container .pushright img{padding-right:0px; max-height: 45px; opacity: 0.7;}
#main-footer .footertop.container .pushright img:hover{ opacity: 1; }
.footertop .pushright,.footertopblogsec .pushright{padding-left:22%;}

#footer-bottom{margin:20px auto 0}
#footer-bottom .et_pb_widget.widget_custom_html,.footertop .et_pb_widget.widget_custom_html{float:initial}
#footer-bottom ul li{display:inline-block}
#footer-bottom ul li a{padding:5px 15px}
#main-footer .footertopblogsec h4.widgettitle{color:#eea904;text-transform:uppercase;font-size:14px;letter-spacing:.2px;line-height:26px;margin:0 0 15px 0;padding:0; font-weight: 400;font-family:Rubik,Helvetica,Arial,Lucida,sans-serif;}
footer#main-footer h4.title{font-family:Rubik,Helvetica,Arial,Lucida,sans-serif; font-weight: 400;}
h4.title{color:#eea904;text-transform:uppercase;font-size:14px;letter-spacing:.2px;line-height:26px;margin:0;padding:0}
#footer-info,#main-footer .textwidget,#main-footer a{color:#b1b1b1;font-size:14px;letter-spacing:.2px;line-height:26px;margin:0;padding:0}
#main-footer a:hover{color:#fff}
#main-footer .footermenuouter ul li{margin-bottom:0}
.footertopblogsec .recent-posts-extended li a img.rpwe-thumb{ width: 100%; max-width:220px; max-height: 124px; }
.footertopblogsec .rpwe-block ul li{border:none}
#main-footer .footertopblogsec .rpwe-block ul li h3.rpwe-title{max-width:600px}
#main-footer .footertopblogsec .rpwe-block ul li h3.rpwe-title a{font-size:24px;color:#fff;line-height:30px;font-family:Rubik,Helvetica,Arial,Lucida,sans-serif}
#main-footer .trendingtopic ul li{margin:0}
#main-footer .trendingtopic ul li a{font-size:15px;line-height:32px;color:#fff}
#main-footer .trendingtopic ul li a:hover{color:#eea904}
#main-footer .footersocialicon li{display:inline-block}
#main-footer .footersocialicon li a{font-size:16px;padding-right:15px;display:block;margin-top:10px; margin-bottom: 10px;}


#main-footer .footertop .pushright a.popupaoc-link{ float: right; border:1px solid #777; color: #fff; font-size: 16px; padding: 8px 100px 8px 10px;  background: url(images/newslettericon.png) 99% center no-repeat;}
body .custombox-overlay{ background-color: rgba(0,0,0,0.7) !important; }
#paoc-modal-1 iframe{ max-width:600px; margin:0 auto; display: block; }
#paoc-modal-1 .paoc-popup-modal-cnt{ background:rgb(243, 243, 249) !important;}
#paoc-modal-1 .paoc-popup-close{ background: url(images/newslettercloseicon.png) left top no-repeat; width: 60px; height: 60px; right: -60px;}

@media (max-width:767px){
#main-footer .footertop .pushright a.popupaoc-link{ float:initial; border:1px solid #777; color: #fff; font-size: 16px; padding: 8px 100px 8px 10px;  width: 100%; display: block; background: url(images/newslettericon.png) 99% center no-repeat;}
#paoc-modal-1{flex-basis:75% !important;}
}


#msapage p{ font-size: 18px; color: #333; }
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote{ border-color: #eea904; }

#relatedposts{ max-width: 1400px; margin: 0 auto; float: initial; }
#relatedposts .relpoststh_widget{ width: 100%; }
#relatedposts h3{ padding: 50px 0px; text-align: center; color: #444; font-weight: 600; font-size: 32px;}

#relatedposts  .relpost-block-container ul li{ display: inline-block; vertical-align: top; width: 33.3%; padding: 15px; }
#relatedposts .relpost-block-single{ background: none; padding: 0px; margin: 0px; background: #fff; max-height: 209px; overflow: hidden;}
#relatedposts  .relconbox{ background: #fff; width: 100%; padding: 15px; clear: both; min-height: 205px;}
#relatedposts  .relconbox h2.entry-title{ font-size: 24px; line-height: 30px; color: #222; margin-top: 20px;}
#relatedposts  .relconbox h2.entry-title a{font-family: 'Montserrat',sans-serif; color: #333;}
#relatedposts  .relconbox h2.entry-title a:hover{ color: #eea904;}

#relatedposts  .relconbox .published, #relatedposts  .relconbox .catpublished{ color: #777; font-size: 10px; line-height: 16px; font-weight: 500; text-transform: uppercase;}
#relatedposts  .relconbox .catpublished, #relatedposts.showcat  .relconbox .published{ display: none;}
#relatedposts.showcat  .relconbox .catpublished{ display: block;}
#relatedposts  .relpost-block-container a.more-link{ background: #333; color: #777; text-align: center; width:100%; display:block; padding: 10px; text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 24px;}
#relatedposts  .relpost-block-container a.more-link:hover{ color: #fff; text-decoration: none; padding-bottom: 9px;}
#relatedposts  .relpost-block-container a.more-link:hover::after{content:'';display:block;width:100px;height:1px;background:#eea904;position:relative;top:9px;transition:width .3s ease-in;  margin: 0 auto;}


#myCarousel .carousel-indicators .col-xs-3{display:inline-block;width:25%;padding:0;}
.carousel{margin-bottom:60px}
.carousel-caption{z-index:10}
.carousel .carousel-inner .container{width:100%}
#main-content .carousel .container::before,#main-content .container::before{background:0 0}
.carousel .carousel-inner .item ul{margin:50px 0 0 0;padding:0;text-align:center}
.carousel .carousel-inner .item ul li{display:inline-block;width:22%;padding:30px 10px;margin:10px;list-style-type:none;background:#444; vertical-align: top;}
.carousel .carousel-inner .item .tabcontent p{color:#222;line-height:30px;font-size:27px;text-align:center;margin-bottom:10px}
.carousel .carousel-inner .item .tabcontent h4{text-align:center;font-size:16px;line-height:24px; margin-top: 20px; font-weight: 500; font-family:Rubik,Helvetica,Arial,Lucida,sans-serif;}
.carousel .carousel-inner .item ul li p.title{color:#fff;font-size:16px;line-height:24px; min-height: 50px;}
.carousel .carousel-inner .item ul li .percent{margin-bottom:0}
.carousel .carousel-inner .item ul li .percent p{color:#eea904!important;font-size:56px;line-height:56px;text-align:center;height:initial;font-weight:500; }
.carousel img.clnlogo{ max-width: 250px;}
.carousel-indicators{width:100%;color:#666;position:initial;bottom:inherit;left:inherit;z-index:initial;width:initial;margin-left:0}
.carousel-indicators>div{padding:10px}
.carousel-indicators .active{background:0 0}
.carousel-indicators a:focus{text-decoration:none}
.carousel-indicators .active a{color:#444}
.carousel-indicators a{color:#fff;text-transform:uppercase;padding:0;display:block;line-height:30px;border-bottom:1px solid #fff; text-decoration: none; font-weight: 500;}
/* #myCarousel .progress{overflow:visible;height:1px;margin-bottom:100px;box-shadow:none;border-radius:0;bottom:-45px;background:#fff;position:relative}
#myCarousel .progress .progress-bar-success{position:absolute;background:#444} */
.carousel-indicators a::after{content:'';display:block;width:0;height:1px;background:#444;position:relative;top:1px;transition:width .3s ease-in}
.carousel-indicators .active a::after{width:100%}
.carousel.carousel-blkh .carousel-inner .item ul li{ min-height: 206px;}
#fixedsolutionnavouter .widget_nav_menu,#solutionsubmenubox .widget_nav_menu{width:100%;margin:0;padding:0}
#solutionsubmenubox .et_pb_widget_area{ border: none; padding-right: 0px; }
#fixedsolutionnavouter #menu-solutions-menu li,#solutionsubmenubox #menu-solutions-menu li{display:inline-block;padding:0}
#fixedsolutionnavouter #menu-solutions-menu li a,#solutionsubmenubox #menu-solutions-menu li a{padding:5px 25px;border-bottom:1px solid #fff;font-size:17px;text-transform:uppercase;color:#fff; font-weight: 400;}
#fixedsolutionnavouter #menu-solutions-menu li.current-menu-item a,#solutionsubmenubox #menu-solutions-menu li.current-menu-item a{border-bottom:1px solid #222;color:#222}
@-webkit-keyframes fadeInDown{
from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown{
from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeOutUp{
from{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes fadeOutUp{
from{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
#fixedsolutionnavouter{ visibility: hidden; position: fixed;}
#fixedsolutionnavouter.navclosebox{height:0;  box-shadow: 0 4px 20px rgba(0,0,0,0.16); background-color:#eea904;position:fixed;top:0;visibility:hidden;width:100%;z-index:99999999;transition:.3s ease-out}
#fixedsolutionnavouter.navopenbox ul#menu-solutions-menu li{animation-duration:.3s;animation-name:fadeInDown}
#fixedsolutionnavouter.navclosebox ul#menu-solutions-menu li{animation-duration:.3s;animation-name:fadeOutUp}
#fixedsolutionnavouter.navopenbox{height:50px; box-shadow: 0 4px 20px rgba(0,0,0,0.16);  background-color:#eea904;position:fixed;top:0;padding:10px 0;visibility:visible;z-index:9999999;width:100%;transition:.3s ease-in;}

#listingpageouter .pagination{ display: block; }
#paoc-modal-1{ width: 40%; }

a.textlink{ color: #eea904; text-decoration: none;}
a.textlink:hover, a.textlink:focus{color: #eea904; border-bottom: 1px solid #333; }
#cookie-notice .cookie-notice-container{ padding: 10px; }

a#cn-accept-cookie{ background: #eea904; border-radius: 0px; color: #fff; text-shadow: none; text-transform: uppercase; }
#left-area article a:hover{ border-bottom: 1px solid #fff; }
body.single #left-area article h1, body.single #left-area article h2, body.single #left-area article h3, body.single #left-area article h4{ display: inline-block; padding-top: 15px;}
body.single #left-area article h1 a, body.single #left-area article h2 a, body.single #left-area article h3 a, body.single #left-area article h4 a{ color: #eea904; border-bottom: 1px solid transparent;}
body.single #left-area article h1 a:hover, body.single #left-area article h2 a:hover, body.single #left-area article h3 a:hover, body.single #left-area article h4 a:hover{border-bottom: 1px solid #fff;}

#demoimgslider  .et_pb_slide_description{ padding: 70px 16px; }
#demoimgslider .et_pb_slide_content { font-size: 24px; line-height: 30px; font-weight: 500; text-shadow: none; font-family:Rubik,Helvetica,Arial,Lucida,sans-serif; }
#demoimgslider .et_pb_slide_content img{ margin:15px auto; display: block; max-width: 240px; }
#demoimgslider  .et-pb-controllers a{ width: 15px; height: 15px; }

/* Home slider section start here==*/
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_description  .et_pb_slide_content{ max-width: 555px;}
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_description h2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: bold; color: #fff !important; font-size: 40px; line-height: 50px;}
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_description a.abtservlink{text-shadow: none;}
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_description  .et_pb_slide_content p{ font-size: 24px; line-height: 32px; font-weight: 300;}
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_image{ margin-top: -175px !important;}
#homeslidersection .et-pb-controllers a{ width: 12px; height: 12px; background-color: #fff;}
#homeslidersection .et-pb-controllers a.et-pb-active-control{ background-color:#eea904;}

#listingpageouter .et_pb_ajax_pagination_container article .post-meta span{ color: #777;font-size: 10px;line-height: 16px;font-weight: 500; text-transform: uppercase;}
#rescebgoutersection{ background: #222222 url("images/rescebgoutersectionimg.jpg"); background-position: left top; background-repeat: repeat-x;}


/*==========Responsive code start here========*/


@media (max-width: 1200px){
#postsinglepage #imgvidbox, #postsinglepage #imgvidbox .et_post_meta_wrapper, #postsinglepage.newpage #imgvidbox{ height: initial;}
#blogfirstpostblk #firstpostwrap{ height: initial; }
.carousel .carousel-inner .item ul li{ width: 30%; }
.footertop .pushright{ text-align: right; padding-right: 20px; padding-left: 0px;}
}
/*@media (min-width: 1367px){
.iframe-container iframe{ max-height: 1046px; }
.contactiframecontainer iframe{max-height: 850px;}
}
@media(min-width:1281px) and (max-width:1366px){
.iframe-container iframe{ max-height: 1040px; }
.contactiframecontainer iframe{max-height: 843px;}
}
@media(min-width:1200px) and (max-width:1280px){
.iframe-container iframe{ max-height: 990px; }
.contactiframecontainer iframe{max-height: 864px;}
}
@media(min-width:1025px) and (max-width:1199px){
.iframe-container iframe{ max-height: 905px; }
.contactiframecontainer iframe{max-height: 860px;}
}
@media(min-width:980px) and (max-width:1024px){
.iframe-container iframe{ max-height: 926px; }
.contactiframecontainer iframe{max-height: 852px;}
}
*/

@media(min-width:982px) and (max-width:1199px){
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_image{ margin-top: -100px !important;}
#homevideoblk .et_pb_cta_0.et_pb_promo{ margin-left: 100px !important; margin-top: 100px !important;}
ul.sidebarsocial li a{ padding: 0px 20px; }
}
@media(min-width:769px) and (max-width:981px){
#homeslidersection .et_pb_slider_container_inner .et_pb_slide_image{ margin-top: -75px !important;}
}

@media (max-width: 980px){
#blogfirstpostblk .et_pb_column.et_pb_column_empty{ display: block; }
#wpltgradentbg{ background: linear-gradient(180deg,#222222 95%,#ffffff 5%)!important; }
#wlatgradentbg{ background: linear-gradient(180deg,#222222 92%,#ffffff 8%)!important; }
.mobile_menu_bar:before{ top:10px; color:#eea904;}
.et_mobile_menu{ padding: 0px; }
.et_mobile_menu .menu-item-has-children>a{ text-transform: uppercase; }
.et_mobile_menu li a{ font-weight: 400;}
.et_mobile_menu li li{ padding-left: 0px; }
#firstpostwrap a{ margin-bottom: 0px; }
#firstpostwrap #contentoverbox{ width: 100%; position: relative; max-width: initial; }
#listingpageouter .et_pb_ajax_pagination_container article, #relatedposts .relpost-block-container ul li{ width: 50%; }
#indtabbox .et_pb_tab_content{ padding-top: 0px; }
#indtabbox .et_pb_tab_content h2{padding: 30px 0px 15px;}
#indtabbox .et_pb_tab_content p.mb30{ margin-bottom: 0px; }

#sidebar #custom_html-8{ position: relative !important; margin-top: 50px; }
.singlepostbgouter #postouter{ padding: 0px; }
.singlepostbgouter #postouter #left-area{ padding: 20px;}
#hgrayimgbox h2 span{ display: inline; }

}
@media (max-width: 768px){
.fottercomplogo a{ text-align: center; display: block; }
.footertop .pushright{ margin-top: 20px; text-align: center; padding-right: 0px; padding-left: 0px;}
.footertopblogsec .pushright{ padding-left: 0px; }
}
@media (max-width: 767px){
#myCarousel .carousel-indicators .col-xs-3{ width: 100%; height: initial; }
#myCarousel .carousel-indicators .col-xs-3 a{ line-height: 36px;}
.carousel .carousel-inner .item ul li{ width: 90%; }
#indtabbox ul.et_pb_tabs_controls li{width: 100%;}
#indtabbox ul.et_pb_tabs_controls li a{ display: block; width: 100%; }
.mobilehidden{ display: none; }
.footertop .pushright, .footertopblogsec .pushright{ padding-left: 5px; }
#footer-bottom .custom-html-widget .pull-right{ float: initial !important; text-align: center; }
#tryfreeblk{ margin-right: 0px !important; }
#fixedsolutionnavouter #menu-solutions-menu li, #solutionsubmenubox #menu-solutions-menu li{ display: block; }
#fixedsolutionnavouter #menu-solutions-menu li a, #solutionsubmenubox #menu-solutions-menu li a{ width: 100%; display: inline-block; }
#fixedsolutionnavouter.navopenbox{ height: 150px; }
#blogsubnav .widget_nav_menu ul li{ width: 100%; }
}
@media (max-width: 600px){
#roicouterouter .et_pb_css_mix_blend_mode_passthrough{ width: 100%; }
#wpltgradentbg{ background: linear-gradient(180deg,#222222 97%,#ffffff 3%)!important; }
.fs65{font-size:51px}
.fs56{ font-size: 42px; }
.et_pb_text_inner h2.fs40{ font-size: 26px; line-height: 32px;}
#hgrayimgbox h2{ font-size: 26px; line-height: 32px;}
#indtabbox .et_pb_tab_content h2{ font-size: 22px; }
#blogfirstpostblk .et_pb_post{ margin-bottom: 18px; }
#listingpageouter .et_pb_post{ margin-bottom: 0px; }
#listingpageouter .et_pb_ajax_pagination_container article, #relatedposts .relpost-block-container ul li, #relatedposts .relpost-block-container ul li .relpost-block-single-image{ width: 100%; }
#main-footer .footertop.container .pushright img{ max-height: 33px; }
#main-footer .footertop.container{ padding-bottom: 30px; }
#main-footer .footermenuouter .footermenubox .col-xs-6{ min-height: 120px; }
.footertopblogsec .recent-posts-extended li a img.rpwe-thumb{ max-width: initial; max-height: initial; }
#postsinglepage #postouter #left-area .et_social_mobile_on.et_social_inline_bottom{ float: initial; margin: 0 auto; }
.postbottomblk a.backpostwicon{ width: 100%; left: -15px; }
.single .et_pb_post{ margin-bottom: 0px; }
#joblinks #lever-jobs-container ul li .lever-job-tag{ float:none; }
}
