/*
 Theme Name:   SRI Registrar
 Description:  A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Sentient Wordpress Theme. 
 Author:       ProfTeam w/modifications by 4CDesignWorks
 Template:     sentient
 Version:      1.0.0
 Text Domain:  sentient-child
*/

@import url("../sentient/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/*Import Google Font*/
@import url(http://fonts.googleapis.com/css?family=Arvo:400);

body {
	font-size: 16px;
	line-height: 1.6em;
}


/*--- Header & Navigation ---*/
/*Top Bar Area*/
.sentient-header-top-container {
	clear: both;
	display: block;
	width: 100%;
	padding: 5px 0;
	margin: 0 auto;
	border-bottom: 0 !important;
	color: #ccc;
	background: #808080;
	/* Old Browsers */background: -moz-linear-gradient(top, #808080 0%, #606060 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #808080), color-stop(100%, #606060));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #808080 0%, #606060 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #808080 0%, #606060 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, #808080 0%, #606060 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, #808080 0%, #606060 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#606060', GradientType=0 );
	/* IE6-9 */
}
	body .sentient-header-top-container { 
		height: 30px; 
		/*Make topbar fixed as well*/
		position: fixed !important;
		z-index: 50;
	}
	
	.sentient-header-top-info-container {
		padding: 0 !important;
		padding-left: 15px !important;
		text-align: center;
	}
		
		.sentient-header-top-social-container span i, .sentient-header-top-info-container span, .sentient-header-top-info-container a {
			padding: 10px 15px !important;
		}
			.sentient-header-top-info-container span, .sentient-header-top-info-container a {
				padding: 10px 5px !important;
			}
			
body .sentient-header-top-internal-container a{
	color: #fff;
	font-weight: bold;
}
	body .sentient-header-top-internal-container a:hover{ text-decoration: none;} 

.sentient-header-top-social-container, .sentient-header-top-info-container {
	text-align: left !important;
	float: left !important;
}
	body .sentient-header-top-info-container.middlelinks-container{ width: 60%; max-width: 55%;}
	body .sentient-header-top-info-container.rightlinks-container{ width: 25%;}
	
body .sentient-header-phone { margin-right: 2px !important;}


/*Replaced Icons - IE and Server Display*/
body .sentient-header-top-internal-container i::before, body .sri-location i::before, 
body.home .people-container .icon-thumbnail i::before, i.icon-left-open::before, i.icon-right-open::before, i.icon-up-open::before, body .sidebar-container .proftheme-widget .sentient-iconsOne-iconContainer i::before, 
body .sentient-widget-recent-post-thumb i.icon-pencil::before, body .sentient-widget-recent-post-thumb i.icon-link::before, body .sentient-widget-recent-post-thumb i.fa-volume-off::before{
	content: " ";
	display: inline-block;
}
	body .middlelinks-container i::before{
		background: transparent url(imgs/email-white-icon.png) center no-repeat;
		width: 18px; height: 18px;
		opacity: .5;
		position: relative; top: 5px;
	}
	body .sentient-header-top-internal-container i.icon-mail::before{ background-image: url(imgs/email-white-icon.png);}
	body .sentient-header-top-internal-container i.icon-phone::before{ background-image: url(imgs/phone-white-icon.png);}
	
	/*social icons in top bar*/
	body .sentient-header-top-social-container i { padding: 5px 15px !important; }
		body .sentient-header-top-social-container i::before { opacity: 1; }
	body .sentient-header-top-social-container i.icon-facebook::before,	
	body .sentient-header-top-social-container i.icon-twitter::before, 
	body .sentient-header-top-social-container i.icon-linkedin::before{ 
		background-image: url(imgs/socialnetwork-white-sprite.png);
		width: 20px; height: 20px; margin: 0; padding: 0;
	}
	body .sentient-header-top-social-container i.icon-facebook::before{ background-position: -40px 0;}
	body .sentient-header-top-social-container i.icon-twitter::before{  background-position: 0 0;}
	body .sentient-header-top-social-container i.icon-linkedin::before{ background-position: -20px 0;}
/*icons in footer and contact page*/
body .sri-location i::before{
	width: 15px; height: 18px;
	background: transparent url(imgs/location-icon.png) center no-repeat;
	position: relative; top: 5px;
}
	body .sri-location i.icon-phone::before { background-image: url(imgs/phone-icon.png)}
	body .sri-location i.icon-mail::before { background-image: url(imgs/email-icon.png)}

/*icons on home page*/
body.home .people-container .icon-thumbnail i::before{
	width: 30px; height: 30px;
	background: transparent url(/wp-content/uploads/home-icons-sprite3.png) center no-repeat;
	position: relative; top: 5px;
}
	body.home .people-container .icon-thumbnail i.icon-loop::before{ background-position: 0 0;}
	body.home .people-container .icon-thumbnail i.icon-check::before{ background-position: 0 -30px;}
	body.home .people-container .icon-thumbnail i.icon-archive::before {  background-position: 0 -60px; }
	body.home .people-container .icon-thumbnail i.icon-clipboard::before{ background-position: 0 -90px;}
	body.home .people-container .icon-thumbnail i.icon-bookmark::before { background-position: 0 -120px;}
	body.home .people-container .icon-thumbnail i.icon-pencil::before { background-position: 0 -150px;}
	
/*Request icon*/
body .sidebar-container .proftheme-widget .sentient-iconsOne-iconContainer i.icon-doc-text {
	width: 20px; height: 24px;
	/*background: transparent url(imgs/request-icon.png) center no-repeat;*/
	background: transparent url(/wp-content/uploads/request-icon.png) center no-repeat;
	position: relative; top: 39%;
}
/*Post icons*/
body .sentient-widget-recent-post-thumb i.icon-pencil::before, 
body .sentient-widget-recent-post-thumb i.icon-link::before, 
body .sentient-widget-recent-post-thumb i.fa-volume-off::before {
	width: 25px; height: 25px;
	/*background: transparent url(imgs/audiopost-icon.png) no-repeat center;*/
	background: transparent url(/wp-content/uploads/audiopost-icon.png) no-repeat center;
	opacity: .6;
}
	body .sidebar-list-hovered .sentient-widget-recent-post-thumb:hover i::before { opacity: 1 !important;}

body .sentient-widget-recent-post-thumb i.icon-pencil::before { 
	/*background-image: url(imgs/post-icon.png);*/	background-image: url(/wp-content/uploads/post-icon.png);
}
body .sentient-widget-recent-post-thumb i.icon-link::before { 
	/*background-image: url(imgs/linkpost-icon.png);*/ background-image: url(/wp-content/uploads/linkpost-icon.png);
}
body .sentient-widget-recent-post-thumb i.fa-volume-off::before, body i.fa-volume-off::before { 
	/*background-image: url(imgs/audiopost-icon.png);*/ background-image: url(/wp-content/uploads/audiopost-icon.png) !important; margin: -6px 0 0 -10px; 
}
/*toggle icons*/
body .wpb_accordion_header i.fa-plus::before, body i.fa-plus::before, body .wpb_accordion_header i.fa-minus::before { 
	content: "-"; 
	font-family: 'Arvo' !important;
	font-size: 30px !important;
	font-weight: bold;
}
	body .wpb_accordion_header i.fa-plus::before, body i.fa-plus::before {
		content: "+" !important; 
	} 
/*icons arrows*/
i.icon-left-open::before, i.icon-right-open::before {
	width: 6px; height: 8px;
	background: transparent url(imgs/icon-arrowsleftright.png) left no-repeat;
}
	i.icon-right-open::before { background-position: right;}
	
i.icon-up-open::before { background: transparent url(imgs/icon-arrowup.png) center top no-repeat; width: 10px; height: 7px;}
/*END replacing icons - due to IE and Server Display*/


/*Request Button*/
body .sentient-header-btn { display: inline-block; height: 20px; padding: 0 !important; margin: -2px 0 0 0;}

body .sentient-header-btn a{
	float: left; 
	padding: 2px 10px !important; 
	display: inline-block;
	border-right: 1px solid #606060; border-left: 1px solid #606060;
	/*background: rgba(0,0,0,0.20);*/
	color: #fff !important;
}
	body .sentient-header-btn a:hover{ background: #333; color: #fff; border-color: none;}

/*Social Links*/
.sentient-header-top-social-container span i {
	line-height: 9px !important;
	border-radius: 3px;
	color: #fff;
	opacity: .5;
}
	.sentient-header-top-social-container span i:hover {
		opacity: 1;
	}
	
.sentient-header-top-social-container div.sentient-header-top-social-divider,
.sentient-header-top-social-container {
	border-color: #606060 !important;
}

/*Right Outbound Links*/
.rightlinks-container {
	text-align: right !important;
	float: right !important;
}

.rightlinks-container a{
	padding: 0 15px !important;
	color: #fff;
	border-right: 1px solid #333;
}
	.rightlinks-container a:last-child {
		border-right: 0;
		padding-right: 0;
	}
	
	

/*Navigation*/
.container-wide.sentient-body-style-two.sentient-sticky {
	background: rgba(0,130,196,0.8) !important;
	height: 105px;
	box-shadow: 0 3px 10px #000;
}
	.container-wide.sentient-body-style-two {
		padding-top: 15px;
	}
	body .sentient-body-style-two.container-wide.sentient-sticky {
		top:40px !important;
	}

/*Menu Links*/
/* .sentient-menu-arrow, .sentient-header-cart, .sentient-header-search-container #searchform #searchsubmit, 
#mobileMenu i.icon-cancel, #cssmenu div ul.menu li a, .mobileMenu-icon i.icon-menu {
	color: #fff !important;
}
/*Drop down indicator*/
.sentient-menu-arrow { color: #f4791f /*SRI Orange*/ !important;}

.container-wide .logo img{
	height: 85px; 
	width: auto;
	width: 225px; /*for IE to display*/
}

/*Drop down menu*/
#cssmenu ul.menu ul.sub-menu li.current_page_item a, #cssmenu ul.sub-menu .current-menu-parent a {
	background: #005078 /*SRI Dark Blue*/ !important ;
}

/*Standards Mega Menu Scroll Option*/
body .sub-menu.sentient-megamenu-added-list-container, #cssmenu div li ul.sub-menu { box-shadow: none !important;}
body #cssmenu div ul.prof-cssmenu-medium ul li.sentient-megamenu-title-added-container, #cssmenu div ul.sub-menu li.sentient-megamenu-title-added-container { min-height: 280px !important;}

body #cssmenu ul.menu .sub-menu.sentient-megamenu-added-list-container a.sentient-megamenu-it-is-title,
body #cssmenu ul.menu .sub-menu.sentient-megamenu-added-list-container a.sentient-megamenu-it-is-title:hover { 
	display: none !important;
	/*color: #FDBD10 !important;
	border-bottom: 1px solid #003753;
	font-family: 'Arvo';*/
}


body #cssmenu ul.menu ul.sub-menu li a, body #cssmenu ul.sub-menu a, ul ul li a, body #cssmenu div ul.menu ul.sub-menu li a, 
body #cssmenu div ul.menu ul.sub-menu li:hover a, body #cssmenu div ul.menu ul.sub-menu li a:hover {
	padding: 12px 14px!important ;
	/*215 wide by default : 215 - (left & right padding) =*/width: 187px !important; 
} 

body #cssmenu div > ul > li{ height: 55% !important;}/*pull drop-down menu closer to link*/

/*Sticky Header*/
.header-container-wide-sticky {
	height: 85px !important;
}
	.header-container-wide-sticky, body .container-wide.header-container-wide-sticky {
		border-bottom: 0 !important;
	}
	.header-container-wide-sticky .logo img{
		height: 70px;
		width: 172px !important; /*for IE to display*/
	}
	

/*---Content ---*/
body a, .sri-location ul li a {
	color: #0082c4 /*SRI Blue*/;
	font-weight: bold;
}
	body .sidebar-container a{ font-weight: normal; text-decoration: none;}
	
body a:hover, .sri-location ul li a:hover { color: #F4791F; text-decoration: underline;}

blockquote p{ 
	font-size: 1.2em; line-height: 1.5em; font-style: italic;
	color: #005078 /*SRI Dark Blue*/; color: #0082c4 /*SRI Blue*/
}

/*Content body text color*/
.wpb_wrapper, .wpb_wrapper p, .wpb_wrapper p span, .wpb_wrapper span, .wpb_wrapper span p, .ui-widget, body{
	color: #666;
}
	/*Theme overide body text color*/
	.sentient-blog-normal-text {
		color: #666 !important;
	}
		


/*--- Sentient/Visual Page Builder Items ---*/

.sri-btn {}

.sri-btn a,
.vc_btn3-container a {
	background-color: #f4791f /*SRI Orange*/!important;
	color: #fff !important;
	border: 2px solid #fff !important;
	border-radius: 3px;
	text-transform: uppercase;
	opacity: 1;
}
	.sri-btn a:hover,
	.vc_btn3-container a:hover {
		background: rgba(255,255,255,0.8) !important;
		color: #f4791f /*SRI Orange*/ !important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

/*VPB Separator with Text*/
.vc_separator.vc_separator_align_left h4{
	font-family: 'Arvo' !important;
	font-size: 24px !important;/*consistent with h2 size*/
}

/*Blog Elements */
.sentient-blog-normal-title a{ 
	color: #f4791f /*SRI Orange*/ !important;
	font-weight: bold;
}
	body .sentient-blog-normal-title a:hover{ color: #333!important;}
/*blog thumbnails*/
.sentient-blog-slider-container .sentient-blog-normal-thumb, .sentient-blog-normal-thumb-link-slider,
.sentient-blog-normal-thumb-audio, .sentient-blog-normal-thumb-link-slider {
	/*background-color: #0082c4 /*SRI Blue*/;
	background: #007fc0 url(imgs/bulletinImg.png) center left no-repeat !important;
	border: 1px solid #0082c4 /*SRI Blue*/;
	height: 125px;
}
	body .sentient-blog-normal-container.sentient-blog-slider-container .sentient-blog-normal-thumb i { top: 30%;}
	body .sentient-blog-normal-date-container {display: none;}
	body .sentient-blog-normal-text {text-align: left;}
	
	/*blog thumbnails overrides*/
	.sentient-blog-normal-thumb-audio, sentient-blog-normal-thumb-link-slider  {
		background-color: #007fc0 !important;
		border: 0 !important;
	}
	.sentient-blog-normal-thumb i{
		background-color: #005078 /*SRI Dark Blue*/;
		background: rgba(0,80,120,0.9) !important;
	}

/*hide blog elements*/
.sentient-blog-normal-date-seperator, .sentient-blog-normal-comments {
	display: none;
}
/*blog info text - date*/
.sentient-blog-normal-date-container span{
	color: #999 !important;
}

/*--- Secondary Pages ---*/
body #SentientContainer {height: auto !important;} /*overwrite the height=0 inline styles*/

body .page-main-container.single-page { padding-top: 120px;}
body .page-main-container.page-right-sidebar-template { padding-top: 110px;}

body .sentient-portfolio-two-three-layout-container { padding-top: 40px;}
body.archive #SentientContainer {margin-top: 50px !important;}

body.blog #SentientContainer.sentient-body-style-two.sentient-sticky, body.blog #SentientContainer, 
		.blog #SentientContainer/*, .archive #SentientContainer, 
		body.archive #SentientContainer.sentient-body-style-two.sentient-sticky, body.archive #SentientContainer*/ {
			padding-top: 160px !important;
		}

body .vc_grid-container-wrapper {padding-top: 50px;}

/*Page Title*/
.homepage-container-design.homepage-container-design-top.sentient-page-title-container, .sentient-page-title-container {
	/*background: rgba(244,121,31,0.8)/*SRI Orange RGBA* / !important;
	border-bottom: 10px solid #fdbd10 /*SRI Gold* / !important; */
	background: rgba(0,130,196,0.9) !important;
	color: #fff;
}

/*Archive Page Titles*/

body .sentient-page-title-text {
	font-family: 'Arvo';
	font-size: 35px;
	line-height: 32px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:.08em;
	width: 100%; /*make full width and hide/remove breadcrumbs */
}

body .blog-modern-left-box-content .prof-blog-col-title {
	text-align: left;
}

body.page, body.blog, body.single, body.archive, body.category {
	/*Backgrounds artwork will be highlighted by transparent page title area*/
	background: transparent url(imgs/sri-toppageBG-banner.png) top right no-repeat;
	background: transparent url(imgs/sri-toppageBG-stamp.png) top right no-repeat fixed;
}

#SentientContainer.sentient-body-style-two.sentient-sticky {
	padding-top: 110px !important;
}

/*Breadcrumbs & Portfolio Pagination*/
.sentient-page-breadcrumb-text, .sentient-portfolio-single-control-container { display: none;}

/*Search Page Items*/
.search-results .page-content-container .portfolio-pagination { border: none;}
.sentient-new-search-wrapper {
	margin-top: 40px; padding: 20px;
	background: rgba(147,196,221,0.3);
	border-radius: 5px;
}


/*-- Sidebar Elements --*/
/*Widget Sidebar Titles*/
.sidebar-container .sidebar-title h5, .sentient-new-search-wrapper .sentient-new-search-title {
	font-family: 'Arvo' !important;
	font-size: 20px !important;
	letter-spacing: 1px;
	border-bottom: 1px solid #93c4dd;
}
	.sentient-new-search-wrapper .sentient-new-search-title{ color: #f4791f /*SRI Orange*/; font-size: 27px !important; text-transform: uppercase; }
	
.sidebar-container .proftheme-widget {
	padding-bottom: 0;
	margin-bottom: 30px;
}

/*Hiding Elements*/
body .sidebar-container .widget_nav_menu.proftheme-widget .menu .menu-item i,
body .sidebar-container .widget_nav_menu .menu .menu-item i,
body .sidebar-container .proftheme-widget.widget_archive li i,
body .sidebar-container .icon-right-open-mini {
	display: none !important;
}

/*Listed Item font size*/
.sidebar-container ul li {
	font-size: .9em !important;
}
	
	/*Request Proposal Element/Call out - using Sentient Icons Six*/
	.sidebar-container #text-5 { margin-top: -10px;}
	.sidebar-container .widget_text .wpb_wrapper .sentient-iconsSix-Container{
		background-color: #0082c4;
	}
	/*Text Area*/
	.sidebar-container .widget_text .wpb_wrapper .sentient-iconsFive-textContainer{
		color: #fff;
	}
	/*Title Area*/
	.sidebar-container .widget_text .wpb_wrapper .sentient-iconsFive-titleContainer{
		clear: both;
		color: #fdbd10 /*SRI Gold*/;
		font-family: 'Arvo';
		font-size: 22px; line-height: 1.3em;
		padding: 0 20px;
	}
	/*Icon at top*/
	body .sidebar-container .proftheme-widget i{
		float: none; 
		margin-right: 0;
		font-size: 27px;
	}
		body .sidebar-container .proftheme-widget .sentient-iconsOne-iconContainer i{
			color: #fff !important;
		}
	body .sidebar-container .widget_text .wpb_wrapper .sentient-iconsOne-iconContainer, 
	body .sidebar-container .widget_text .wpb_wrapper .sentient-iconsOne-iconContainer:hover {
		border: 3px solid #fff !important;
		background-color: #fdbd10 /*SRI Gold*/;
	}
	.sentient-iconsOne-iconContainer .sentient-header-search-pointer-main { display: none;}
	/*Link a bottom*/
	.sidebar-container .widget_text .wpb_wrapper .sentient-iconsFive-linkContainer a{
		padding: 8px 16px;
		border-radius: 3px;
		color: #0082c4;
		font-weight: bold;
		background-color: #fdbd10 /*SRI Gold*/;
	}
		.sidebar-container .widget_text .wpb_wrapper .sentient-iconsFive-linkContainer a:hover {
			background-color: #fff;
		}

	/*Sidebar Menus*/
	.sidebar-container .widget_nav_menu {
		background: #005c8a;
		padding: 8px 15px;
		border-radius: 3px;
	}
		.sidebar-container .widget_nav_menu .sidebar-title h5{
			margin-bottom: 15px;
			color: #fdbd10 /*SRI Gold*/;
		}
	
	#sentient-recent-posts li.sentient-widget-recent-post-item, .fourcee-related-posts li.sentient-widget-recent-post-item {
		display: inline-block;
		width: 100%;
		margin-bottom: 0!important;
		padding: 15px 0 !important;
	}
		body .fourcee-related-posts li.sentient-widget-recent-post-item .post-date {display: none;}
	
	/*Sidebar Archive Dropdown*/
	label.screen-reader-text { display: none;}
	
	body .widget_archive h5{ margin-bottom: 10px;}
	
	select[name="archive-dropdown"] {
		width: 97.5%; padding: 5px; 
		border: 1px solid #999;
		border-radius: 3px;
		color: #666; 
	}
	
	/*Sidebar Post Listing*/
	.sidebar-container .widget_recent_entries .sentient-widget-recent-post-thumb,
	body .sidebar-container .sentient-widget-recent-post-thumb {
		background-color: #007fc0;
	}
		.sidebar-container .proftheme-widget #sentient-recent-posts .sentient-widget-recent-post-thumb i,
		body .sidebar-container .sentient-widget-recent-post-thumb i, body .sidebar-container .sidebar-list-hovered i,
		body .sidebar-container .sentient-widget-recent-post-date {
			color: #7FBEDF !important;
		}
	/*Post Listing Title*/
	.sidebar-container .widget_recent_entries .sidebar-title h5,
	body .sidebar-container .sentient-widget-recent-post-thumb .sidebar-title h5,
	body .sidebar-container .fourcee-related-posts .sidebar-title h5{
		margin-bottom: 15px;
		color: #f4791f /*SRI Orange*/;
	}
	
	body .prof-blog-col-title.prof-blog-col-title-single { display: block;}

	/*listed item*/
	body.page .sidebar-container .proftheme-widget #sentient-recent-posts .sentient-widget-recent-post-item {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
		/*hover of thumb*/
		body.page .sidebar-container .proftheme-widget #sentient-recent-posts .sentient-widget-recent-post-item.sidebar-list-hovered .sentient-widget-recent-post-thumb i, body.single .sidebar-container .proftheme-widget #sentient-recent-posts 
		.sentient-widget-recent-post-item.sidebar-list-hovered .sentient-widget-recent-post-thumb i,
		body.single .sidebar-container .sentient-widget-recent-post-item.sidebar-list-hovered .sentient-widget-recent-post-thumb i {
			color: #fff !important;
		}
		/*Sidebar listed Links*/
		body .sidebar-container .proftheme-widget.fourcee_related_posts li a.sentient-widget-recent-post-title, body .sidebar-container .proftheme-widget.fourcee_related_standards li a.sentient-widget-recent-post-title, body .sidebar-container .proftheme-widget.fourcee_related_portfolio li a.sentient-widget-recent-post-title {
			color: #444 !important;
		}
			body .sidebar-container .proftheme-widget.fourcee_related_posts li a.sentient-widget-recent-post-title:hover, body .sidebar-container .proftheme-widget.fourcee_related_standards li a.sentient-widget-recent-post-title:hover, body .sidebar-container .proftheme-widget.fourcee_related_portfolio li a.sentient-widget-recent-post-title:hover {
				color: #f4791f /*SRI Orange*/ !important;
			}
		
		/*Display of Link and sub information*/
		.sidebar-container .widget_recent_entries .sentient-widget-recent-post-content .sentient-widget-recent-post-bottom-links {
			display: block;
		}
			.sidebar-container .widget_recent_entries .sentient-widget-recent-post-content .sentient-widget-recent-post-bottom-links i,
			body .sidebar-container .sentient-widget-recent-post-content .sentient-widget-recent-post-bottom-links i {
				font-size: 16px;
				margin-right: 6px;
				color: #BBBBBB !important;
			}
			/*Hide comments from all side posts*/
			.sidebar-container .widget_recent_entries .sentient-widget-recent-post-content .sentient-widget-recent-post-bottom-links:last-child,
			.sidebar-container .sentient-widget-recent-post-content .sentient-widget-recent-post-bottom-links:last-child  {
				display: none;
			}
			
	/*Related Posts, Standards, & Industries (Portfolio)*/
		/*Hide Items*/
		.fourcee-related-standards .sentient-widget-recent-post-bottom-links, .fourcee-related-portfolio .sentient-widget-recent-post-bottom-links, 
		body .sidebar-container .fourcee-related-posts .sentient-widget-recent-post-thumb i { display: none;}

		/*Related Posts (Bulletins) List*/
		.fourcee-related-posts .sentient-widget-recent-post-item {}
		.fourcee-related-posts .sentient-widget-recent-post-thumb, .fourcee-related-standards .sentient-widget-recent-post-thumb {
			background: #007fc0 url(imgs/sri-side-bulletin.png) center no-repeat !important;
			height: 45px; width: 45px;
			margin-top: -8px;
		}
		body .sidebar-container .fourcee-related-posts .sentient-widget-recent-post-thumb i {
		}
		
		/*Related Posts Title*/
		body .sidebar-container .fourcee-related-posts .sidebar-title h5 {
			color: #005078 /*SRI Dark Blue*/;
			
		}
		
		/*Standards List*/
		body .fourcee-related-standards ul li a.sentient-widget-recent-post-title, 
		body .fourcee-related-portfolio ul li a.sentient-widget-recent-post-title { 
			font-size: 16px !important;
		}
		/*Standards Posts Title*/
		body .sidebar-container .fourcee-related-standards .sidebar-title h5 {
			color: #0082c4 /*SRI Blue*/;
		}
		
			/*Standards thumb*/
			.fourcee-related-standards .sentient-widget-recent-post-thumb, .fourcee-related-portfolio .sentient-widget-recent-post-thumb { float: right;}
			.fourcee-related-standards .sentient-widget-recent-post-thumb  {
			background-image: url(imgs/sri-side-standard.png)!important;
			background-position: 3px -5px !important;
		}
		
		/*All Standards List - Mimic Industries List*/
		.page-id-590{}
		body.page-id-590 .vc_grid-item-mini {
			background: rgba(255,255,255,.80);
			border: 1px solid #eee; 
			text-align: center;
			padding: 10px;
			margin:0;
			border-radius: 5px; 
			margin-right: -1px;  
		}
		body.page-id-590 .vc_grid-item-mini .vc_gitem-zone { background: transparent !important;} 
		
		body.page-id-590 .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link img {
			display: none;
		}
		
		body.page-id-590 .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt {}
		
		body.page-id-590 .vc_grid-item-mini .vc_gitem-animated-block {
			background: #0082c4 /*SRI Blue*/ url(imgs/sri-side-standard.png) right no-repeat;
			display: block; height: 85px; width: 100%;
			margin-bottom: -95px;
		}
			
		body.page-id-590 .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_title{
			height: 60px;
			padding: 10px 0 0 10px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space:pre-line;
		}
			body.page-id-590 .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_title h4{
				color: #fff !important;
			}
		
		body.page-id-590 .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt { font-size: .9em; padding-top: 3px; text-align: left;}
			
		body.page-id-590 .vc_btn3-container { margin-bottom: 0;}
		body.page-id-590 .vc_btn3-container a {
		}
		
		/*Standards List Archive*/
		.prof-blog-col-thumb-box {
			
		}
			body.archive .type-standards .blog-modern-left-box-thumb{ display: none}/*hide if feature image is used*/
			body.archive .type-standards .prof-blog-col-thumb-box {
				padding: 10px;
				width: 21.5%;
				margin: 5px;
				float: left;
				height: 170px;
				background: rgba(255,255,255,.80);
				border: 1px solid #eee; 
				border-radius: 5px;
			}
				body.archive .type-standards .blog-modern-left-box-content{
					padding: 0!important;
					width: 100%;
				}
				
		body.archive .prof-blog-col-title.standards-post-title {
			background: #0082c4 /*SRI Blue*/ url(imgs/sri-side-standard.png) right no-repeat;
			height: 60px; 
			padding: 10px;
			display: block;
			line-height: 1em;
		}
			.prof-blog-col-title.standards-post-title a{
				color: #fff !important; text-shadow: 1px 1px 2px #0082c4 /*SRI Blue*/;
				font-size: 18px;
				line-height: .9em;	
			}
		body.archive .type-standards .blog-modern-left-box-content-text{
			margin-bottom: 10px;
		}
		
		/*Industries List*/
		body .sidebar-container .fourcee-related-portfolio, body .sidebar-container .fourcee-related-standards {
			background: rgba(255,255,255,0.8);
  			padding: 8px 15px;
  			border-radius: 3px;
			border: 1px solid #dedede;
		}
		
		body .sidebar-container .fourcee-related-portfolio .sentient-widget-recent-post-item {
			padding: 5px 0 !important;
		}
		/*Industries Posts Title*/
		body .sidebar-container .fourcee-related-portfolio .sidebar-title h5 {
			color: #0082c4 /*SRI Blue*/;
			border-bottom: 3px solid #fdbd10 /*SRI Gold*/;
			margin-bottom: 20px !important;
		}
		.fourcee-related-portfolio .sentient-widget-recent-post-thumb, .fourcee-related-standards .sentient-widget-recent-post-thumb { margin-right: 0;}
		.fourcee-related-portfolio .sentient-widget-recent-post-thumb img { width: 70px !important; height: 70px !important; }
			
		
/*Post Archive & Post Singular Item Pages*/
.blog-modern-thumb-text-comments, .blog-modern-thumb-text-author, .prof-blog-col-icon-container span.sentient-blog-normal-date-seperator,
.post-type-archive-standards .prof-blog-col-icon-container, .single-standards .prof-blog-col-icon-container,
.sentient-portfolio-five-col-filter.sentient-portfolio-five-col-filter-internal {
	display: none !important;
}

/*Archive Listing - Post Title*/
body .prof-blog-col-title {
	font-family: 'Arvo';
	font-size: 27px;
	line-height: 1.3em; 
}
	body .prof-blog-col-title-single { 
		text-transform: uppercase; letter-spacing: .04em; border-bottom: 1px solid #7FBEDF; margin-bottom: 20px !important;
	}
		body .prof-blog-col-title-single, .prof-blog-col-title-single a { 
			font-size: 35px !important; color: #005078 /*SRI Dark Blue*/; font-weight: bold !important;
		}
		/*Link text*/
		body .prof-blog-col-title-single span.prof-blog-post-title-link a, span.prof-blog-post-title-link {
			font-size: 14px!important; line-height: 16px !important; text-transform: none;
		}
	
/*Bulletins Archive Listing - box copy text*/
body .blog-modern-left-box-content-text {
	font-size: .9em;
}

.blog-middle-container .standards .sentient-blog-listing-date-circle,
body.category-bulletins .sentient-blog-listing-date-circle{ 
	border-color: #0082c4 /*SRI Blue*/;
	background: #0082c4 url(imgs/standard-list-white.png) center no-repeat;
}

body.post-type-archive-standards .sentient-blog-date-separator,
body.category-bulletins .sentient-blog-date-separator { background: #0082c4 /*SRI Blue*/;}

.blog-middle-container .standards .sentient-blog-listing-date-circle span,
body.category-bulletins .blog-middle-container .sentient-blog-listing-date-circle span { display: none;}


/*From gray to blue border color* /
.sentient-blog-date-separator { background-color: #7FBEDF !important;}
.sentient-blog-listing-date-circle { border-color: #7FBEDF !important;}
.sentient-blog-listing-thumb-circle { display: none !important;}*/

/*Hide items from display*/
 body .blog-modern-thumb-text-cat, .sentient-blog-listing-thumb-circle,
 body.category-bulletins .prof-blog-col-icon-container, body .category-bulletins .prof-blog-col-icon-container,  body .post .prof-blog-col-icon-container { 
 	display: none !important;
}

/*Standards Archive Listing*/
.blog-middle-container .standards {
	background: rgba(255,255,255,0.8);
	box-shadow: none;
	border: 1px solid #0082c4 /*SRI Blue*/;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 50px;
	width: 99.8%;
	overflow: visible;
	position: relative;
}

/*Portfolio Industries Page*/
.single-portfolio {}

/*Portfolio Featured Image Area*/
body.single-portfolio .page-main-container {
	padding-top: 0;
}


/*Feature Image Full width*/ 
body .sentient-portfolio-single-image-container .sentient-portfolio-single-image-inner-container ul.project_slides{
	padding: 0; margin: 0;
}

body .single-portfolio .sentient-portfolio-single-image-container:first-child {
	width: 100%;
	height: 355px;
	overflow: hidden;
	text-align: center;
	/*background: rgba(96,96,96,0.80);*/
	padding-bottom: 0;
	margin-top: 50px;
	margin-bottom: 30px;
}



body .single-portfolio .sentient-portfolio-single-image-container .sentient-portfolio-single-image-inner-container { 
	width: 100% !important;/*Make top container area full width*/
}

	body .single-portfolio .sentient-portfolio-single-image-container .sentient-portfolio-single-image-inner-container .project_slides img {
		width: 100% !important; /*Make image full width*/
		position: relative;
		top: -55px;
		margin: 0 auto;
	}
	
.sentient-portfolio-single-image-inner-container .sentient-portfolio-two-three-layout-left h2.title {
	display: none; /*Industries title hidden*/
}

/*Pull image behind title*/
body.single-portfolio .homepage-container-design-top {
	margin-bottom: -100px;
	z-index: 5;
	position: relative;
} 


/*Portfolio Column display*/
.single-portfolio .sentient-portfolio-two-three-layout-right {
	width: 21.5%; /*make consistent with all sidebars*/
}
.single-portfolio .sentient-portfolio-two-three-layout-left {
	width: 75%; margin-right: 3.5%;/*make consistent with all content areas*/
}


/*Request @ Bottom Portfolio Page*/
body .single-portfolio #home-quote {
	padding: 40px 0;
	background-image: none !important;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
	padding-right: 28px; display:table-cell;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
  display: table-cell;
  max-width: 30%;
}
.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
/*Contact Page*/
/*Contact Information*/
.sri-location ul {
	list-style: none;
	padding: 0;
}
.sri-location ul li{
	border-bottom: 1px dotted #ccc;
	margin: 0;
	padding: 15px 0;
}
.sri-location ul li i{
	margin: 0 5px 0 0;
	display: inline-block;
	width: 15px;
	height: 30px;
	float: left;
	color: #52a8d4;
}

/*--- Feature Slider ---*/
#home-slider { 
	clear: both; 
	top:40px; position: relative;
	margin-bottom: 40px; /*push other content downward*/
}
#home-slider .feature-slider {
	margin-bottom: 0 !important;		
}

.sri-slider-title, .sri-slider-msg {
	text-shadow: 2px 2px 10px #000;
}

.sri-slider-title {
	font-size: 35px !important;
}

.sri-slider-msg {
	font-size: 18px !important;
	width: 45% !important;
	/*white-space: normal !important;*/
}

body #home-slider a .ls-l, body .sri-slider-btn, .ls-slide a p.sri-slider-btn, body.home .ls-layers .ls-wrapper > a.ls-layer-link {
	font-size: 14px;
	font-family: 'Arvo' !important;
}

/*Slider Buttons - background colors added via CMS*/
/*body .sri-slider-btn, body.home .sri-slider-btn* /
body .ls-layers .ls-wrapper > a, */
body.home .sri-slider-btn {
	border-radius: 3px;
	border:1px solid #fff !important;
	color: #fff;
	/*padding: 8px 16px !important;*/
	margin: 0 auto;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #fff; font-family: 'Arvo' !important;
}
body .sri-slider-btn-other, body.home .sri-slider-btn-other {
}
	
body.home .sri-slider-btn.ls-layer:hover, body.home .sri-slider-btn-other.ls-layer:hover{
	opacity: .6 !important;
	background: rgba(0,0,0.0.3) !important;
	border-color: #fff; /*background-image: none !important;*/ color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
} 


/*updated layerslider - 2019 updates*/
body.home .sri-slider-btn, body.home .sri-slider-btn-other{
	padding: 8px 16px !important; font-family: 'Arvo' !important; font-size: 15px !important;
	border: 1px solid #fff !important; border-radius: 3px !important;
}
body.home .sri-slider-btn:hover, body.home p.sri-slider-btn:hover, body.home p.sri-slider-btn.ls-layer:hover, 
body.home .sri-slider-btn:hover, body.home .sri-slider-btn.ls-layer:hover { 
	background-image: url('https://www.sriregistrar.com/wp-content/themes/SRI/imgs/transdark.png') !important;
	background-repeat: repeat !important; opacity: .6 !important;
} 

/*--- Home Page ---*/
body.home #SentientContainer.sentient-body-style-two.sentient-sticky {
	padding-top: 0!important;
}

.homepage-container-design {
	background: transparent !important;
	border: none !important;
}

/*--Home Page Sections--*/
/*Home - Quote Request*/
#home-quote {
	background: #f4791f /*SRI Orange*/ url(imgs/tricolor-band.png) bottom center repeat-x !important;
	color: #fff;
}
	
	#home-quote .homepage-container-design {
		padding: 20px 0 !important;
	}  
	#home-quote h2{ color: #fff; padding-top: 10px;}

#home-quote .vc_cta3-container, #home-quote .vc_general.vc_cta3.vc_cta3-style-classic{
	background: transparent !important;
	border: none !important;
}

#home-quote .vc_cta3-container {
	margin-bottom: 0 !important;
}

#home-quote .sri-req-btn a{
	background: transparent;
	display: block;
}

/*Home - Info tri-area*/
#home-info .homepage-container-design {
	background: #fff url(imgs/home-introBG.gif) center repeat-y!important;
}

#home-info .wpb_text_column {
	background: transparent !important;
	padding: 0 !important;
}

#home-info .home-cert-column, #home-info .home-audit-column, #home-info .home-links-column{
	padding: 75px 45px;
}
	#home-info .home-cert-column, #home-info .home-audit-column {
		background: #fff url(imgs/sri-stampwatermark.png) no-repeat center right !important;
		min-height: 620px;
	}
		#home-info .home-cert-column {
			padding-left: 0;
		}
		
		#home-info .home-audit-column {
			background: /*#0974b2*/ #0b6aa0 url(imgs/auditor-difference-bg.jpg) top center no-repeat !important;
		}
		
		#home-info .home-links-column {
			background: #393939 /*SRI Dark Gray*/ !important;
			padding-right: 0; padding-bottom: 20px;
		}
		
/*tri-area headers*/
#home-info .home-cert-column h2{ color: #0082c4 /*SRI Blue*/; }
#home-info .home-audit-column h2{ color: #fff ; }


#home-info .people-container {
	margin-bottom: 25px !important;
}
#home-info .people-container .people-title {
	margin-bottom: 5px;
}

#home-info .people-container i, #home-info .people-container .people-desc a{
	color: #fdbd10 /*SRI Gold*/ !important;
}
	#home-info .people-container .people-desc {
		font-size: .9em;
	}
	#home-info .people-container .people-desc a:hover{
		color: #666 !important;
	}

/*Home - Industry*/
#home-industry {
	background-position: right !important;
	background-attachment: fixed !important;
	padding: 150px 0 !important;
}


/*Home - Sections - White body copy text */
#home-industry .homepage-container-design-inner, #home-industry .homepage-container-design-inner h2, #home-industry p,
#home-info .home-audit-column, #home-info .home-audit-column p {
	color: #fff !important;
} 


/*Home - Bottom Information - Posts & Content*/
#home-bottom { background: rgba(255,255,255,0.8)}

body .sentient-blog-normal-container.sentient-blog-slider-container .flex-direction-nav i { color: #888; }

#home-bottom .homepage-container-design-inner .vc_col-sm-8.wpb_column.vc_column_container{
	padding-top: 15px;
}


/*--- Footer ---*/
.footer-container {
	background: #005c8a url(imgs/tricolor-band.png) top center repeat-x;
	background-size: auto !important;
}

body .footer-widget-container{
	width: 22%;
	height: auto;
	margin-right: 2.8%;
}

.footer-main-container-data-fullwidth {
	padding: 70px 0 50px 0 !important;
}

.footer-upper-container .footer-widget-container .proftheme-widget {
	padding-bottom: 0 !important;
}
/*.footer-col-one {
	padding: 20px; /*for all columns* /
}*/

/*Footer widgets with white backgrounds*/
.footer-col-four-add-style.footer-col-last-add-style {
	background-color: #fff;
	color: #666;
	padding: 12px 20px 0 20px;
	box-shadow: 0 0 18px #003753;
	margin-bottom: 15px !important;
}
	.footer-col-four-add-style.footer-col-last-add-style p, .footer-col-one-add-style,
	.footer-col-four-add-style.footer-col-last-add-style, .footer-col-four-add-style.footer-col-last-add-style li, .footer-col-four-add-style.footer-col-last-add-style {
		color: #666 !important;
	}

/*Footer Specific Social Icons*/
.sri-footer-social-icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	background: transparent url(imgs/socialnetwork-sprite.png) no-repeat left;
}
	.twitter-icon { background-position: 0 0;}
	.facebook-icon { background-position: -60px 0;}
	.linkedin-icon { background-position: -30px 0;}

	.sri-footer-social-icon:hover { opacity: .3;}
	
/*Footer widgets titles*/
.footer-heading {
	font-family: 'Arvo' !important;
	font-size: 22px !important;
	margin-bottom: 10px !important;
	letter-spacing: 1px !important;
}

/*Footer location area*/
.footer-widget-container .sri-location ul {
	padding-left: 0;
}

.footer-widget-container .sri-location ul li{
	padding: 7px 0;
}

/*Links in Footer Location area - phone link specifically on white*/
.footer-widget-container .sri-location ul li a{
	color: #f4791f /*SRI Orange*/!important;
}

/*Footer widget menus*/
.widget_nav_menu ul.menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget_nav_menu ul.menu li {
	border-bottom: 1px solid #003753 /*SRI Darkest Blue*/;
	padding: 8px 2px;
}

	.widget_nav_menu ul.menu li a{
		color: #93c4dd !important;
	}
		.widget_nav_menu ul.menu li a:hover{
			color: #fff !important;
		}
		
	/*Footer Menu listed icons on right*/
	.widget_nav_menu ul.menu li {
		background: transparent url(imgs/resources-icon.png) right no-repeat;
	}
	.widget_nav_menu ul#menu-sri-links li, .widget_nav_menu ul#menu-sri-links-1 li {
		background-image: url(imgs/links-icon.png);
	} 
	
	/*  .widget_nav_menu ul.menu li:after {
		  content: '\E802' !important;
		  color: #52a8d4;
		  float: right;
		  font-size: 15px;
	}  */



/*Bottom Footer*/
.footer-bottom-container.footer-bottom-details {
	background-color: #003753 /*SRI Darkest Blue*/ !important;
	padding: 15px 0 !important;
}
	.footer-bottom-container.footer-bottom-details,
	.footer-bottom-main-container-left, .footer-bottom-main-container-right,
	.footer-bottom-container.footer-bottom-details a {
		color: #3385ae;
	}
		.footer-bottom-container.footer-bottom-details a:hover{
			color: #fff !important;
		}


/*--- Theme Override Styles ---*/
/*Background of webpage*/
.homepage-container-design.homepage-container-design-title, .page-main-container, .main-container, #portfolio {
	background: transparent !important;
}
/*line under breadcrumb*/
.sentient-breadcrumb .main-container, .sentient-breadcrumb .portfolio-group-container, .sentient-breadcrumb .page-main-container {
	border-top: 0 !important;
}

/*Theme override for icon text/font*/
.sri-location ul li i, .widget_nav_menu ul.menu li:after, .sentient-header-top-info-container i { 
	font-family: fontello;
	font-style: normal;
}

/*Homepage box shadow*/
.homepage-container-design-top {
	box-shadow: none !important;
}

/*Post Listing Archive Link*/
body .sentient-button.sentient-button-blog-listing {
	background-color: #f4791f /*SRI Orange*/!important;
	border: 2px solid #fdbd10 /*SRI Gold*/ !important;
	color: #fff !important;
	font-family: 'Arvo' !important;
	font-size: 16px;
}

/*iframes*/
iframe {
	overflow-y: hidden; /*hide the scroll bar to give embedded appearance*/
	border: 0;
	width: 100%;
}
body iframe#request-form{ 
	height: 3110px;
}
body iframe.form-area{
}

/*additional form sizes*/
iframe#sri-contact-form { height: 1300px;}
iframe#sri-cert-change-form { height: 1075px;}
iframe#sri-cert-valid-form { height: 1060px;}


/*--- Media Queries & Responsive Styles ---*/

/*All Screen Resolutions*/

	body .header-container-wide-disable-sticky {
		top: 0 !important;
	}
	
	/*Mobile Menu Responsive Menu*/
	#mobileMenu, #MobileMenuContainer ul:first-child {
		background: rgba(0,130,196,0.8) !important;
	}
	body #mobileMenu.mobile-menu-two #MobileMenuContainer ul:first-child {
		top: -95px !important;
		padding-top: 100px !important;
	}
	
	#responsiveSearchInput { 
		background: #fff;
		border-radius: 5px;
		padding: 15px;
		font-size: 1.2em;
	}
	
	#MobileMenuContainer ul:first-child {
	}
		/*Mobile Menu List Item*/
		#MobileMenuContainer ul li { 
			padding: 0 15px;
			width: 92% !important;
			margin: 0 auto;
		}
			/*Mobile Menu Links*/
			#MobileMenuContainer ul li a {
				border-color: #005078 /*SRI Dark Blue*/ !important;
				color: #fff;
			}
				#MobileMenuContainer a:hover {
					background: #005078 /*SRI Dark Blue*/ !important;
					color: #fdbd10 /*SRI Gold*/ !important;
				}
	/*Mobile Menu Close*/
	.mobileMenu-icon-close {
		background: #333 !important;
		border-radius: 3px;
		padding: 5px;
	}
		i.icon-cancel {
			color: #333 !important;
		}
	body #click-menu.click-menu-active .threeLines .line { background: #000 !important; opacity: .6;}
	
	/*Responsive Menu Updates for v3.1.14*/
	body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{
		width: 100% !important; line-height: 30px; height: 40px; padding: 8px !important; display: block;
	}

@media (max-width: 1280px) {
	/*iframes*/
	body iframe#request-form{ 
		height: 3120px;
	}
}
/*
@media (max-width: 1200px) {
	/*iframes* /
	body iframe#request-form{ 
		height: 3650px;
	}		
}*/

@media (max-width: 1055px){
	/*NOTE: Mobile Menu Has been removed - Replaced by Responsive Menu Plugin*/	
	/*Responsive menu*/
	body #click-menu{ top: 70px;}
}


@media (max-width: 1024px) {
	body{
		overflow-x: hidden;
	}

	/*--- Header & Navigation - 1024 max ---*/
	
	body .container-wide.sentient-body-style-two.sentient-sticky {
		height: 75px !important;
	}
	
		/*Top bar*/
		body .sentient-header-top-internal-container { font-size: 11px !important;}
		
		.container-wide.sentient-body-style-two.sentient-sticky {
			height: auto;
		}
			.logo{ margin-top: -5px; overflow: visible !important /*IE fix*/}
				body .container-wide .logo img, .logo a img{ height: 72px !important; width: auto !important;}
		
		/*Added for Resposive Menu*/
		body #click-menu {
    		display: block !important;
			top: 60px;
		}
	
	body #cssmenu, body .sentient-header-search-container #searchform { display: none !important; } /*Odd IE display*/
		
	/*---Content - 1024 max ---*/
	
	/*--- Sentient/Visual Page Builder Items - 1024 max ---*/
	
	/*--- Secondary Pages - 1024 max ---*/
	body .single-portfolio .sentient-portfolio-single-image-container:first-child {
		margin-top: 20px
	}
		body .single-portfolio .sentient-portfolio-single-image-container .sentient-portfolio-single-image-inner-container .project_slides img{
			top: 0;
		}
		
		body.archive #SentientContainer {margin-top: 20px !important;}
	
	/*Left Content & Right Sidebar*/
	body .page-right-sidebar .page-content-container { 
		padding: 0px 3.5% 0px 0px !important;
		width: 75% !important;
	}
	
	/*--- Feature Slider - 1024 max ---*/
	/*Slider - 1024 max*/
		.sri-slider-title, h1.ls-l.sri-slider-title {  
			top: 120px !important; left: 450px !important;
		}
			body h1.sri-slider-title { font-size: 30px!important; }
		
.sri-slider-msg { display: none !important;}
		
		body #home-slider a .ls-l, body .sri-slider-btn, .ls-slide a p.sri-slider-btn {
			font-size: 14px;
		}
		.ls-slide a.ls-l {
			top: 260px !important; left: 450px !important;
		}
			.ls-slide p.sri-slider-btn-other {
				position: absolute;
				top: 35px;
			}

	/*--- Home Page - 1024 max ---*/
		.homepage-container-design-inner {
			width: 96.5% !important;
		}
	/*--Home Page Sections--*/
	/*Home - Quote Request*/
	/*Home - Info tri-area*/
		#home-info .home-cert-column {
			background-position: left !important;
		}
	/*Home - Industry*/
	/*Home - Sections - White body copy text */
	/*Home - Bottom Information - Posts & Content*/
	
	/*--- Footer - 1024 max ---*/
		.footer-widget-container {
			width: 21.2% !important;
		}	
	
	/*iframes*/
	body iframe#request-form{ 
		height: 1865px;
	}
		/*additional form sizes*/
		iframe#sri-contact-form { height: 1300px;}
		iframe#sri-cert-change-form { height: 1385px;}
		iframe#sri-cert-valid-form { height: 1250px;}
}

@media (min-width: 820px) and (max-width: 1000px) {
	
	body.blog #SentientContainer.sentient-body-style-two.sentient-sticky, body.blog #SentientContainer, .blog #SentientContainer/*, .archive #SentientContainer, body.archive #SentientContainer.sentient-body-style-two.sentient-sticky, body.archive #SentientContainer */{
		padding-top: 130px !important; 	
	}
	/*Standards Post archive display*/
	body.archive .type-standards .prof-blog-col-thumb-box {width: 29%;}
	
	/*-- Sidebar Elements --*/
	body .sidebar-container{
		width: 27%;
	}
	body .sidebar-container .sentient-widget-recent-post-cont{
		width: 71% !important;
	}
		body .page-main-container .sidebar-container { width: 21%;}
	
	/*Hide repetitive sidebar elements on mobile*/
	body #nav_menu-4, body #nav_menu-5, body #nav_menu-7 {
		display: none;
	}
	
	/*--- Footer - 768 max---*/
	.footer-widget-container.footer-widget-container-last {
		width: 22.5% !important; /*Consistent*/
	}
	
	/*iframes*/
	body iframe#request-form{ 
		height: 1920px;
	}
	
}

@media (max-width: 820px) {
	/*Top bar*/
	body .sentient-header-top-social-container span i, .sentient-header-top-info-container span, .sentient-header-top-info-container a { 
		padding: 5px 10px !important;
	}
	.sentient-header-top-social-container div.sentient-header-top-social-divider { width: 30px !important;}
	.sentient-header-top-info-container {width: 45%;}
	.rightlinks-container { width: 35%}
	
	/*Mobile Navigation - 768 max*/
	/*NOTE: Mobile Menu Has been removed - Replaced by Responsive Menu Plugin*/
	/*body #mobileMenu.mobile-menu-two #MobileMenuContainer ul:first-child {
		top: -20px;
		padding-top: 70px;
	}
		#MobileMenuContainer { z-index: 55 !important;}
		ul ul.sub-menu li a { width: 100% !important;}
	#mobileMenu.mobile-menu-two .mobileMenu-icon-close {position: fixed;}*/
	
	
	/*--Home Page Sections--*/
	/*Home - Quote Request*/
	#home-quote .sri-req-btn a {display: block; min-width: 170px;}
	
	/*Content Area display*/
		
		/*post archive body*/
		body.blog #SentientContainer.sentient-body-style-two.sentient-sticky .main-blog {
			width: 60%;
			margin-left: 50px;
			margin-top: 0;
		}
		/*post body*/
		body #SentientSingleBlogContent { width: 66% !important;}
		/*page body*/
		body .page-right-sidebar .page-content-container { width: 66% !important;}
	
		/*additional form sizes*/
		body iframe#request-form { height: 1995px;}
		iframe#sri-contact-form { height: 1300px;}
		
		iframe#sri-cert-valid-form { height: 1245px;}
	
	/*--- Feature Slider - 820 max---*/
		/*Slider - 820 max*/
		.sri-slider-title, body h1.sri-slider-title {  
			top: 100px !important; left: 75px !important;
			text-align: center !important;
		}
		.ls-slide a.ls-l {
			top: 220px !important; left: 60px !important;
		}
			.ls-slide a.ls-l, .sri-slider-btn, .sri-slider-btn-other{
				font-size: 14px !important;
				padding: 8px 15px !important;
			}
			.ls-slide p.sri-slider-btn-other {
				display: none;
			}
	
	body .single-portfolio .sentient-portfolio-single-image-container:first-child {
		margin-top: 50px;
		height: auto;
	}
	
	/*Archive*/
	body .page-main-container-blog.page-main-container {padding-top: 0 ;}
	
	body .page-main-container-blog.page-main-container .sidebar-container.blog-sidebar{ margin-top: 30px;}
	body .page-main-container-blog.page-main-container .sidebar-container.blog-sidebar{ margin-top: 50px;}
	
	body.archive .page-main-container-blog.page-main-container .sidebar-container.blog-sidebar .fourcee-recent-posts {display: none;}
	
	/*Archive Title Bar*/
	#SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 80px !important;
	}
	
	body.archive #SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 110px !important;
	}
	
	body.blog #SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 130px !important;
	}
		/*Content Area display*/
		/*post archive body*/
		body.blog #SentientContainer.sentient-body-style-two.sentient-sticky .main-blog { 
			width: 60%;
			margin-left: 50px;
			margin-top: 0;
		}
	
		/*post body*/body .page-right-sidebar .page-content-container, 
		/*page body*/body .single-portfolio .sentient-portfolio-two-three-layout-left, 
		/*industry page body*/body #SentientSingleBlogContent { width: 66% !important;}
		
	/*-- Sidebar Elements --*/
	body .sidebar-container, body .single-portfolio .sentient-portfolio-two-three-layout-right {
		width: 30%;
	}
	
	/*--- Footer - 768 max---*/
	.footer-widget-container, .footer-col-last-add-style {
		width: 94% !important;
		margin-bottom: 20px;
	}
	
}


@media (max-width: 800px) {
	body .page-content-container {
		width: 98% !important
	}
	
	/*--- Header & Navigation ---*/
	/*Top Bar Area*/	
	body .sentient-header-top-info-container.middlelinks-container { max-width: 58%;}
	
	/*Content Area display*/
		/*Standards Post archive display*/
		body.archive .type-standards .prof-blog-col-thumb-box{ width: 28.5%; }
		
		/*post archive body*/
		body.blog #SentientContainer.sentient-body-style-two.sentient-sticky .main-blog { 
			width: 80%;
			margin-left: 100px;
		}
		/*post body*/body .page-right-sidebar .page-content-container, 
		/*page body*/body .single-portfolio .sentient-portfolio-two-three-layout-left, 
		/*industry page body*/body #SentientSingleBlogContent { width: 100% !important;}
		
		body.single-post .page-main-container.single-page {padding-top: 160px;}
		
	/*-- Sidebar Elements --*/
	body .sidebar-container, body .single-portfolio .sentient-portfolio-two-three-layout-right {
		width: 100%;
	}
		body .page-right-sidebar .page-content-container {width: 100% !important; padding-bottom: 35px !important; border-bottom: 1px solid #ccc; margin-bottom: 40px;}

	/*additional form sizes*/
	body iframe#request-form { height: 1895px;}
}

@media (max-width: 768px) {
	
	html, body{
		overflow-x: hidden;
	}
	
	/*--- Header & Navigation - 768 max---*/
		/*Top bar - 768 max*/
		body .sentient-header-top-internal-container { font-size: 13px !important;}
		
		.sentient-header-top-container {
			clear: none !important;
			height: auto;
		}
			body .sentient-header-top-internal-container {
				display: block;
				min-height: 80px;
				padding: 0 0 5px 0;
				width: 100% !important;
				background: #808080;
				/* Old Browsers */background: -moz-linear-gradient(top, #808080 0%, #606060 100%);
				 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #808080), color-stop(100%, #606060));
				/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #808080 0%, #606060 100%);
				 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #808080 0%, #606060 100%);
				 /* Opera 11.10+ */background: -ms-linear-gradient(top, #808080 0%, #606060 100%);
				 /* IE 10+ */background: linear-gradient(to bottom, #808080 0%, #606060 100%);
				/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#606060', GradientType=0 );
				/* IE6-9 */
			}
		
		/*Header - 768 max*/
		body .container-wide.sentient-body-style-two.sentient-sticky {
			top: 90px !important;
		}
			.container-wide.sentient-body-style-two.sentient-sticky.header-container-wide-sticky {
				top: auto;
			}
			
			.container-wide .logo img { width: 172px; }
		
		/*Mobile Trigger Button*/
		body button#responsive-menu-button{ top: 105px !important }
	
		/*Navigation - 768 max*/  
		.sentient-header-top-social-container, .sentient-header-top-info-container { 
			display: block;
			width: 100%; max-width: 100% !important;
			clear: both;
			text-align: center !important;
		}
		body .sentient-header-top-info-container.middlelinks-container, body .sentient-header-top-info-container.rightlinks-container{ 
			width: 100%; max-width: 100%; float: left;
		}
		
		.sentient-header-top-info-container { 
			padding-left: 0 !important;
		}
		
		/*NOTE: Mobile Menu Has been removed - Replaced by Responsive Menu Plugin*/
		/*Added for Resposive Menu*/
		body #click-menu {
			top: 115px;
		}
		
	/*---Content - 768 max---*/
	#SentientContainer.sentient-body-style-two.sentient-sticky { padding-top: 145px !important;}
		body.single-portfolio #SentientContainer.sentient-body-style-two.sentient-sticky { padding-top: 80px !important;}
	
		/*All Columns- 768 max*/
		.vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, 
		.vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-md-10, .vc_col-md-11,
		.vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11 {
			width: 100% !important;
		}
		.wpb_column {
			margin: 0 0 25px 0;
		}
	/*--- Sentient/Visual Page Builder Items - 768 max---*/
	body .vc_grid-container-wrapper .vc_grid-item {margin-bottom: 15px;}
	
	/*--- Secondary Pages - 768 max---*/
	/*Archive Title Bar*/
	body.blog #SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 180px !important;
	}
		body.archive #SentientContainer.sentient-body-style-two.sentient-sticky {
			padding-top: 180px !important;
			margin-top: 0 !important;
			height: 100% !important;
		}
	
	body.page-id-17 .page-main-container.page-full-template {margin-top: 40px;}
	
	/*-- Sidebar Elements --*/
		body .sentient-portfolio-two-three-layout-left, body .sentient-portfolio-two-three-layout-right.sidebar-container{
			width: 100% !important;
		}
		
		/*Hide Sidebar Elments on Mobile Views*/
		body #nav_menu-4, /*body .sidebar-container .fourcee-related-posts /*Related posts, standards, and industries*/ body .sidebar-container #nav_menu-7 { display: none !important;}
	
	/*--- Feature Slider - 768 max---*/
		/*Slider - 768 max*/
		#home-slider {top: 90px;}
		
	/*--- Home Page - 768 max---*/
	/*--Home Page Sections - 768 max--*/
		#home-slider, #home-slider .wpb_column {padding-bottom: 0; margin-bottom: 0 !important;}
		#home-slider, #home-info .wpb_column {margin-bottom: 0;}
	/*Home - Quote Request - 768 max*/
		#home-quote { margin: 0; margin-top: 90px;}
		#home-quote .homepage-container-design { padding: 15px 0 !important;}
		#home-quote .homepage-container-design .vc_general.vc_cta3{ padding: 15px 30px;}
	/*Home - Info tri-area - 768 max*/
		#home-info .homepage-container-design { background-image: none !important;}
		#home-info .homepage-container-design-inner {
			width: 100% !important;
		}
		#home-info .wpb_column {margin-bottom: 0;}
		#home-info .home-cert-column, #home-info .home-audit-column, #home-info .home-links-column {
			padding: 40px;
			min-height: auto;
			margin: 0;
		}
			#home-info .home-cert-column {
				background-position: center right !important;
				min-height: 210px; 
			}
	/*Home - Industry - 768 max*/
		#home-industry {
			padding: 50px 0 !important;
			background-attachment: inherit !important;
		}
			#home-industry .content-box{
				width: 65% !important;
			}
	/*Home - Sections - White body copy text - 768 max */
	/*Home - Bottom Information - Posts & Content - 768 max*/
	
	body .single-portfolio .sentient-portfolio-single-image-container:first-child {
		margin-top: 100px;
	}
	
	/*--- Footer - 768 max---*/
	.footer-widget-container, .footer-col-last-add-style {
		width: 94% !important;
	}
	
}


@media (max-width: 760px) {
	/*--- Header & Navigation - 760 max (smartphones)---*/
		
		/*Mobile Trigger Button*/
		body button#responsive-menu-button{ top: 82px !important; }
	
		/*Navigation - 760 max*/
		body .sentient-header-top-container, body .sentient-header-top-internal-container { 
			height: 55px !important;
		}
		
			body .sentient-header-top-internal-container {
				min-height: 55px; /*adjust if social links are put back*/
				font-size: 13px !important;
			}
				.sentient-header-top-social-container {
					border-top: none !important;
					display: none; /*hide social links at top*/
				}
		body .container-wide.sentient-body-style-two.sentient-sticky{
			top: 65px !important;
		}
		
		/*NOTE: Mobile Menu Has been removed - Replaced by Responsive Menu Plugin*/
		/*.mobileMenu-icon { margin-top: 0;}*/
		/*Added for Resposive Menu*/
		body #click-menu {
			top: 90px;
		}
		
		.container-wide .logo-container { width: 92% !important; margin: 0 auto;}
		.logo{ text-align: left; }
		
		.container-wide .logo-container .navigation {
			/*float: right; 
			top: -70px; /*comparable to height of logo*/
		}
		
		/*Mobile Navigation - 768 max*/
		
	/*---Content - 760 max (smartphones)---*/
	/*Standards Post archive display*/
		body.archive .type-standards .prof-blog-col-thumb-box{ width: 93%; }
	
	
	/*--- Sentient/Visual Page Builder Items - 760 max (smartphones)---*/
	
	/*--- Secondary Pages - 760 max (smartphones)---*/
	
	/*--- Feature Slider - 760 max (smartphones)---*/
		/*Slider is hidden under 700px*/
		#home-slider { padding: 50px 0;}
		
	/*--- Home Page - 760 max (smartphones)---*/
	/*--Home Page Sections - 760 max (smartphones)--*/
		/*Home - Quote Request - 760 max*/
		#home-quote { margin-top: 54px;}
			#home-quote .homepage-container-design .vc_general.vc_cta3 {
				padding: 0 30px;
			}
		/*Home - Info tri-area - 760 max*/
		#home-info .home-cert-column {
			min-height: auto; 
		}
		/*Home - Industry - 760 max*/
			#home-industry {
				padding: 120px 0 50px 0 !important;
				background-size: auto !important;
				background-position: 75% 0 !important;
			}
				#home-industry .content-box{
					width: 100% !important;
				}	
		/*Home - Sections - White body copy text - 760 max*/
		/*Home - Bottom Information - Posts & Content - 760 max*/
		
	/*--- Secondary Pages ---*/
	body .single-portfolio .sentient-portfolio-single-image-container:first-child { margin-top: /*45px*/75px; }
	
	.sentient-page-title-text { padding: 0 10px;}
	
	body.blog #SentientContainer.sentient-body-style-two.sentient-sticky, 
	body.archive #SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 155px !important; 
	}
	/*additional form sizes*/
		body iframe#request-form { height: 1995px;}

	/*--- Footer - 760 max (smartphones)---*/
		.footer-widget-container {
			width: 95% !important; 
			padding: 0;
			float: none;
			margin-bottom: 15px !important;
		}
		.footer-container .footer-main-container-data .footer-upper-container .footer-col-one,
		.footer-container .footer-main-container-data .footer-upper-container .footer-col-last-add-style {
			width: 93% !important; margin: 0 auto;
			float: none;
		}
		
	/*--- Theme Override Styles - 760 max (smartphones)---*/
}

@media (max-width: 640px) {
	/*--- Header & Navigation ---*/
	/*Navigation - 600 max*/
		body .sentient-header-top-container {
			height: 55px !important; /*adjust if social links are put back*/
		}
		

	/*---Content ---*/
	
	/*additional form sizes*/
		body iframe#request-form {height: 2050px;}
		
		iframe#sri-cert-change-form { height: 1430px;}
		iframe#sri-cert-valid-form { height: 1250px;}
	
	/*--- Sentient/Visual Page Builder Items ---*/
	
	/*--- Secondary Pages ---*/
	/*Archive Title Bar*/
	#SentientContainer.sentient-body-style-two.sentient-sticky {
		padding-top: 105px !important;
	}
	
	/*--- Feature Slider ---*/
	
	/*--- Home Page ---*/
	/*--Home Page Sections--*/
	/*Home - Quote Request*/
	/*Home - Info tri-area*/
	/*Home - Industry*/
	/*Home - Sections - White body copy text */
	/*Home - Bottom Information - Posts & Content*/
	
	/*--- Footer ---*/
	
}

@media (max-width: 505px){
	body .sentient-header-top-info-container.rightlinks-container { display: none;}
}


@media (max-width: 400px) { 
	
	/*--- Header & Navigation - 400px max---*/
		/*Top bar*/
		.sentient-header-top-info-container .sentient-header-phone, .sentient-header-top-info-container .sentient-header-email {
			display: block; clear: both;
			padding: 5px 0 !important;
			margin: 0px 0 0 15px;
			height: 10px;
			text-align: left;
		}
				
		.rightlinks-container { display: none; /*Hide portal links*/}
		
		body .sentient-header-btn { display: block; width: 100px; min-height: 40px; position: absolute; z-index: 999; top: 11px; right: 15px; }
			body .sentient-header-btn a{ padding: 6px !important; line-height: 1.2em; border-radius: 3px; position: relative; z-index: 9;}
		
		
		/*Navigation - 400 max*/
		body .sentient-header-top-container {
			height: 55px !important; /*adjust if social links are put back*/
		}
		/*Mobile Navigation - 768 max*/
		
	/*---Content - 400px max---*/
	
	/*--- Sentient/Visual Page Builder Items - 400px max---*/
		body .sentient-blog-normal-container.sentient-blog-slider-container .flex-direction-nav{
			top: 30px;
			right: -70px;
		}
	/*--- Secondary Pages - 400px max---*/
	
	/*additional form sizes*/
		body iframe#request-form {height: 2175px;}
		iframe#sri-contact-form { height: 1315px;}
		iframe#sri-cert-change-form { height: 1450px;}
		iframe#sri-cert-valid-form { height: 1360px;}
	
	
	/*--- Feature Slider - 400px max---*/
	
	/*--- Home Page - 400px max---*/
	/*--Home Page Sections --*/
		/*Home - Quote Request */
		body .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content, body .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
			display: block;
			width: 100%;
		}
		body .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {}
		/*Home - Info tri-area */
		/*Home - Industry */
		/*Home - Sections - White body copy text*/
		/*Home - Bottom Information - Posts & Content*/
	
	/*--- Footer - 400px max---*/
	
	/*--- Theme Override Styles - 400px max---*/
	
}


@media (max-width: 320px) { 
	
	/*--- Secondary Pages - 400px max---*/
	
	/*additional form sizes*/
		
		body iframe#request-form {height: 2655px;}
		iframe#sri-contact-form { height: 1325px;}
		 
		iframe#sri-cert-valid-form { height: 1370px;}

}


/*TABLE OF CONTENTS FOR RESPONSIVE STYLE GROUPINGS*/

/*--- Header & Navigation ---*/

/*---Content ---*/

/*--- Sentient/Visual Page Builder Items ---*/

/*--- Secondary Pages ---*/

/*-- Sidebar Elements --*/

/*--- Feature Slider ---*/

/*--- Home Page ---*/
/*--Home Page Sections--*/
/*Home - Quote Request*/
/*Home - Info tri-area*/
/*Home - Industry*/
/*Home - Sections - White body copy text */
/*Home - Bottom Information - Posts & Content*/

/*--- Footer ---*/

/*--- Theme Override Styles ---*/


/* SRI Revised Mega Menu Drop down - Fix 8-12-2020*/
@media (min-width: 1056px) {
	body #cssmenu .mega-menu {
		width: 100px;
	}
}
body #cssmenu .mega-menu ul.sub-menu {
	background: #0082c4;
}
body #cssmenu .mega-menu ul.sub-menu > li > a {
	width: auto !important;
	display: block;
	border-radius: 0 !important;
}
@media (min-width: 1056px) {
	body #cssmenu .mega-menu ul.sub-menu {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 1000px;
		max-width: 1000px;
		left: calc(-1000px / 2);
		margin: 0 auto;
		margin-left: -150px;
	}
	body #cssmenu .mega-menu ul.sub-menu > li {
		width: calc((100% / 4) - 5px);
		min-width: calc((100% / 4) - 5px);
		max-width: calc((100% / 4) - 5px);
		display: flex;
		margin-bottom: 5px;
		margin-right: 2.5px;
		margin-left: 2.5px;
		border-radius: 0 !important;
	}
}
@media (min-width: 1201px) {
	body #cssmenu .mega-menu ul.sub-menu {
		width: 1200px;
		max-width: 1200px;
		left: -100px;
		margin-left: calc((-1200px / 2) - 135px);
	}
	body #cssmenu .mega-menu ul.sub-menu > li {
		width: calc((100% / 6) - 5px);
		min-width: calc((100% / 6) - 5px);
		max-width: calc((100% / 6) - 5px);
	}
}
