/*
 Theme Name:     Trident
 Description:    Trident customized child theme
 Template:       Divi
 Version:        1.0.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
.et_pb_slide_overlay_container {opacity: .6;}
div#sliderTop, div#sliderTop .et_pb_slides, div#sliderTop .et_pb_slides .et_pb_slide {height: 350px;}

div#sliderMain, div#sliderMain .et_pb_slides, div#sliderMain .et_pb_slides .et_pb_slide {height: 475px;}

div.callouts {
    font-size: 20px;
    margin-top: -200px;
    margin-bottom: 90px;
    text-align: center;
    color: white;
	margin-left: 30%;
}
div.maincallout {
    font-size: 20px;
	    margin-top: -300px;
    margin-bottom: 90px;
    text-align: center;
    color: white;
	margin-left: 30%;
}
div.maincallout h1 {color: white;}
.calloutstext {
    width: 500px;
    text-align: center;
    background: rgba(0,0,0,.5);
   
    padding: 10px;
}
div.callouts div.calloutstext h1 {color: white !important;}
div#customfull {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#customfull .et_pb_row.et_pb_row_0.et_pb_row_4col {
    max-width: 100% !important;
    width: 100% !important;
}
div#customfull h3 {color: #74a8d7 !important;}
li.gfield {
    list-style-type: none;
}
span.ginput_left, span.ginput_right {display: block;}

span.name_first label, span.name_last label,span.address_line_1 label, span.address_line_2 label {
    display: none;
}
span.address_city input, span.address_state input, span.address_zip input, span.address_country select {
    display: block;
	margin-bottom: 8px !important;
}
input.gform_button {margin-left: 15px;}
select, option { height: 22px !important;}
input[type=text], input.text, input.title, textarea, select {
    margin: 0;
    color: #999 !important;
    height: 16px;
    font-size: 13px;
    margin-right: 5px;
}

/* Blog Styles */
article.type-post { background: white;}
article.type-post div.et_section_regular {padding: 10px 0;}
textarea {min-height: 100px;}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {margin: 20px .5%; width: 30%;}
div.widget_recent_entries ul li {
    line-height: 1.2em !important;
    font-size: 12px !important;
    margin-bottom: 15px  !important;
}

/* Vertical Tabs */
.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active {
    border-left: 7px solid #3B5998 !important;
}
span.tabs-text {font-weight: bold;}
.VerticalTab.tabs_ver_1 p {font-size: 1.1em; color: #666;}

.entry-content ul.resp-tabs-list {padding: 0;}
.resp-tabs-container h3 {color: #3B5998;}

.VerticalTab.tabs_ver_1 .resp-tabs-list li i {margin-right: 0;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li {padding: 18px 10px 18px 10px !important; font-size: 13px; line-height: 15px;}
.resp-tab-content.hor_1.resp-tab-content-active p ~ ul {margin-top: -20px;}
ul.double {column-count: 2;}
div.double div.left {float: left; width: 47%;}
div.double div.right {float: right; width: 47%;}


/* Front Page Blog Area */
.home .et_pb_blog_grid .et_pb_post {
    width: 100% !important;
}

h2.gsection_title {font-size: 22px;}

.et_parallax_bg {background-size: auto !important;}

.et-pb-icon {font-size:22px; padding-right:6px; vertical-align: middle;}

.et_vertical_nav .footer-widget {width:200px; padding-right:0; margin-right:-10px;}
.socialfooter {width:160px;}
 #footer-widgets {
    padding: 20px 0 0 0;
    margin: 2em 0px -20px 7em;
}
#footer-widgets > div:nth-child(2) {margin-right:-30px;}
#footer-widgets > div:nth-child(1) {margin-right:-30px;}
#footer-widgets > div:nth-child(3) {width:240px; margin-right:20px;}
p#footer-info {display: none;}

#et-footer-nav {background:white; padding-top:30px;}
.bottom-nav a{ color:#666 !important; font-size:1em;}
.bottom-nav { text-align:center;}
#footer-info  { text-align:center; margin-top:40px; padding-bottom:40px;}

#footer-bottom {background:white;  text-align:center;}
.et_pb_widget a {color:white;}
.et_pb_main_blurb_image {margin-bottom:24px !important;}


	div#et-info span, div#et-info a { color: white;}
ul#et-secondary-nav a {color: white;}

#footer-info {font-size:10px;}
.et_pb_blog_grid .et_pb_image_container {margin:0px;}

/*padding for footer menu to separate terms items from others*/
li#menu-item-2192 {margin-right: 15%;}

.et_pb_post a img {width: 100% !important;}

.footer-widget {font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif !important; font-size:15px;}

#top-menu { font-weight:600 !important;}
#top-menu li {font-size:14px; border-bottom:1px solid #f0f0f0; padding: 14px 0 0px 0;}

#et-secondary-nav {  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif !important; font-size:13px;}

#et-info {  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif !important; font-size:13px;}

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {color:white;}

.et_pb_tabs_controls_stacked {list-style:none !important; padding:0 !important; line-height:36px !important; float:left; border-right:1px dotted #d9d9d9; padding-right:26px !important;}


.et_pb_tabs { border-top:1px solid #d9d9d9; padding-top:50px;}
.et_pb_all_tabs {padding:0 !important; margin-left:190px;}
 
.et_pb_tab_active {border-right:4px solid #31a749;  margin-right:-30px;}
.productstab .et_pb_tab_active  {border-right:4px solid #31a749;  padding-right:26px; }

.tabcontentmain {margin-left:30px;}

.resourcestab {font-size:11px !important;}
.resourcestab img {padding-right:10px;}

.resourcesheading {border-bottom:1px solid #d9d9d9; padding-bottom:30px;}


.et_section_transparent, .et_pb_pagebuilder_layout #main-content {background:#f6f6f6;}

#top-header, #et-secondary-nav li ul {opacity:.8;}

.et_section_transparent, .et_pb_pagebuilder_layout #main-content {}

.resouremploy {margin-bottom:80px;}

.resouremploy .et-pb-icon {font-size:30px;}


.subpageheight {padding:10px 0 10px 0;}


.et_vertical_nav #main-header {border-top:2px solid #31a749;}

.et_vertical_nav #page-container {border-top:2px solid #31a749;}

.resourcesicons .et-pb-icon {padding:60px !important; font-size:30px;}

.error {margin:30% 0 30% 20% !important;}

.addressform {padding-top:60px !important;}

h2 {line-height:1.3em;}

.subpageheight p { font-weight:600; font-size:16px; }

.subpageheight h2 { font-size:46px; }

@media only screen and ( min-width: 768px ) and ( max-width: 1100px) 
{ 
#footer-widgets > div:nth-child(1) {margin-right:-40px !important;} 
	#footer-widgets > div:nth-child(2) {margin-right:-40px;}
#footer-widgets > div:nth-child(4) {margin-top:-20px; padding-bottom:10px;}
}
#et-footer-nav .container {
    width: 98% !important;
    max-width: 98% !important;
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { .et_pb_blog_grid .et_pb_post {width:44% !important;} }

@media only screen and (min-width: 981px) {
	.et_vertical_nav #main-header #top-menu li ul.sub-menu {
    left: 140px !important;}
	
}

@media only screen and (max-width: 980px) {
#logo {max-height:75px;} #et-top-navigation {margin-top:30px;}
	

}

@media only screen and (max-width: 768px) {
	.et_pb_slide_overlay_container { height: 200px !important;}
	.subpageheight p { font-size:13px !important; }
.subpageheight h2 { font-size: 26px !important; }
	.et_pb_tabs_controls_stacked {font-size:11px; line-height:22px !important;}
.et_pb_all_tabs { margin-left:45% !important; font-size:11px; width:70%;  }
	div.servicestab.et_pb_tabs {padding-top: 10px !important;}
	#et-info { font-size:11px; padding-bottom:0;}
	li#menu-item-2192 {margin-right: 0;}
	#footer-widgets {padding:40px 0 0 0; margin:10px 0px 0px 0;}
	div.servicestab .et_pb_all_tabs {
    margin-left: 0 !important;
    width: 90%;}
	.et_pb_blog_grid .et_pb_post {margin:0 !important; width:100% !important;}
#logo {max-height:100px;} #et-top-navigation {margin-top:30px;} .bottom-nav li {display:block !important;}
	.footer-widget {margin-bottom:0px !important;}
	#footer-widgets {padding:20px 0 10px 0;}
}
@media only screen and (max-width: 1160px) {
	li#menu-item-2192 {margin-right: 0;}
}
@media only screen and (min-width: 767px) {
	.largebanners.et_section_regular {padding:140px 0 !important;} 
.largebannerstwo.et_section_regular {padding:250px 0 !important;} 
div.servicestab {padding-top: 0;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1799 {
    display: none !important;
		
}

@media only screen and (max-width: 1024px) {
	div.callouts, div.maincallout  {margin-left: 22%}

}

}
@media only screen and (max-width: 960px) {
	.list2 {margin-top:-30px;}
.et_pb_promo_button { font-size: 18px; }
	div.callouts, div.maincallout  {width: 100%; text-align: center; margin-top: -10em; margin-bottom: 20px; margin-left: 0;}
.calloutstext {
    padding: 10px;
	width: 100%;
}
}
@media only screen and (max-width: 500px) {
		div.callouts, div.maincallout  {width: 100%; text-align: center; margin-top: -18em; margin-bottom: 20px; margin-left: 0;}
	.calloutstext {
    padding: 10px;
	width: 100%;
}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1799 {
    display: none !important;
}

}