/*
Theme Name:     Divi-Park Street
Description:    
Author:         Chris Azzari
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/



h1, h2, h3, h4, h5, h6  {  line-height:1.3em}




.et_pb_bg_layout_light h1, .et_pb_bg_layout_light h2, .et_pb_bg_layout_light h3, .et_pb_bg_layout_light h4, .et_pb_bg_layout_light h5, .et_pb_bg_layout_light h6 {  color:#8B0E04;}

h2 { font-size:38px; color:#000; background:url(images/lightbg-sep.png) no-repeat center bottom; margin-bottom:28px; padding-bottom:28px;}


.et_pb_promo h2 { font-size:32px;}


#advantageproductive h2 { background:url(images/advantage-productive.png) no-repeat top left; border-bottom:1px solid #fff; font-size:28px;}
#advantagecost h2 { background:url(images/advantage-savings.png) no-repeat top left; border-bottom:1px solid #fff;}

/*
.et-pb-arrow-prev, .et-pb-arrow-next { opacity:0.4; font-size:22px; background:#CACACA; padding:6px; color:#fff; border-radius:4px;}
.et-pb-arrow-prev { left:-45px;}
.et-pb-arrow-next { right:-45px;}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover { background:#000; color:#fff;}

.et_pb_slider:hover .et-pb-arrow-prev { left:-42px; opacity: 1; }
	.et_pb_slider:hover .et-pb-arrow-next { right:-42px; opacity: 1; }

#clientspeak .et_pb_slider{ overflow:visible;}
*/

.homelatestnews .su-post { margin-bottom:0px; border-bottom:1px solid #710101; padding-bottom:20px; margin-bottom:20px;}
.homelatestnews .su-post-date { font-style:italic; display:block; margin-bottom:5px; font-size:13px;}
.homelatestnews .su-post-thumbnail { width:70px; height:65px;}
.homelatestnews  .su-post-thumbnail img { border:0px; padding:0px; border-radius:2px; border:1px solid #710101;}
.homelatestnews h4 {  font-weight:normal; font-size:16px; }

.homelatestpublication .su-post { margin-bottom:0px; border-bottom:1px solid #710101; padding-bottom:10px; margin-bottom:10px;}
.homelatestpublication .su-post-date { font-style:italic; display:block; margin-bottom:5px; font-size:13px;}
.homelatestpublication .su-post-thumbnail { width:70px; height:65px;}
.homelatestpublication  .su-post-thumbnail img { border:0px; padding:0px; border-radius:0px; border:1px solid #710101;}
.homelatestpublication h4 {  font-weight:normal; font-size:16px; }


.centereverything { text-align:center;}


.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #2EA3F2 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}



div.wpcf7 { margin-top:30px;}

#footer-bottom { background:#222222; border-top:1px solid #171717; }
#footer-info { text-align:center; float:none; }

#footer-widgets  { padding-top:30px;}
#footer-widgets h4.title { color:#BDBDBD !important; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #333333; }
#footer-widgets .footer-widget li { list-style:none; }
#footer-widgets .footer-widget li a { color:#666;}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-color:#666;}

#footer-widgets .footer-widget { color:#666 !important;}

.widmap { background:url(images/icon_map.png) no-repeat 0px 6px; padding-left:30px; margin-bottom:20px; }
.widphone  { background:url(images/icon_phone.png) no-repeat center left; padding-left:30px; margin-bottom:20px;}
.widemail { background:url(images/icon_mail.png) no-repeat center left; padding-left:30px; margin-bottom:20px;}

#publicationstitle h2 { background:none; border-bottom:1px solid #710101; font-size:28px; margin-bottom:30px; padding-bottom:10px;}

#publicationstitle .su-slider-pagination { top:96%; opacity:1 !important;}
#publicationstitle .su-slider-centered { padding-bottom:60px;}

#hmission h2 { background:none; color:#8B0E04;}
#hmission h1 { background:none; color:#8B0E04; background:url(images/lightbg-sep.png) no-repeat center bottom; margin-bottom:28px; padding-bottom:28px; font-size:38px}

#hchecklists ul { padding:0px; margin:0px; list-style:none}
#hchecklists ul li { padding:0px; margin:0px; list-style:none; background:url(http://catech24.com/projects/parkstreet/wp-content/uploads/arrow.png) no-repeat left center; padding-left:28px; display:inline-block; margin-right:30px}
#hchecklists h4 { margin-top:30px;}

#hsummary .et_pb_tab ol { padding:0px; margin:0px; list-style:none}
#hsummary .et_pb_tab ol li { padding:0px; margin:0px; list-style:none; background:url(http://catech24.com/projects/parkstreet/wp-content/uploads/arrow-red.png) no-repeat left center; padding-left:28px; }

#hsummary .et_pb_tabs_controls li { text-align:center; width:27.7%;}


.squoteslide { }
.squoteslide .squote { font-size:42px; font-weight:bold; quotes: "“" "”" "‘" "’"; margin-top:4%; line-height:1.3em}
.squoteslide .squote:before { content: open-quote;}
.squoteslide .squote:after {  content: close-quote;}

.squoteslide .squotename  { font-size:24px; font-style:italic; text-align:left; padding-left:50%; margin-top:4%;}
.squoteslide .squoteslideinfo {font-size:20px; font-style:italic; text-align:left; padding-left:50%;  margin-top:10px;}


.squoteslidealt { }
.squoteslidealt .squote { font-size:32px; line-height:1.3em; font-weight:bold; quotes: "“" "”" "‘" "’"; margin-top:30px;}
.squoteslidealt .squote:before { content: open-quote;}
.squoteslidealt .squote:after {  content: close-quote;}

.squoteslidealt .squotename  { font-size:22px; font-style:italic; text-align:left; padding-left:50%; margin-top:50px;}
.squoteslidealt .squoteslideinfo {font-size:20px; font-style:italic; text-align:left; padding-left:50%;  margin-top:6px;}

.squoteslidehalf { background:#8b0e04; padding:40px; }
.squoteslidehalf .squote { font-size:24px; line-height:1.3em;  quotes: "“" "”" "‘" "’";  border-bottom:1px solid #fff; padding-bottom:20px; text-align:justify;}
.squoteslidehalf .squote:before { content: open-quote;}
.squoteslidehalf .squote:after {  content: close-quote;}

.squoteslidehalf .squotename  { font-size:28px; text-align:center; margin:0px; margin-top:10px; padding:0px;}
.squoteslidehalf .squoteslideinfo {font-size:16px; font-style:italic; text-align:center; margin:0px; padding:0px; }


.squoteslidehalfv { background:#fff; padding:0px; }
.squoteslidehalfv .squote { font-size:20px; line-height:1.3em;  quotes: "“" "”" "‘" "’";  margin-bottom:30px; text-align:justify;}
.squoteslidehalfv .squote:before { content: open-quote;}
.squoteslidehalfv .squote:after {  content: close-quote;}

.squoteslidehalfv .squotename  { font-size:18px; text-align:center; margin-top:20px;}
.squoteslidehalfv .squoteslideinfo {font-size:20px; font-style:italic; text-align:right; }






.squoteslideaboutquote { }
.squoteslideaboutquote .squote { font-size:20px; line-height:1.3em;  quotes: "“" "”" "‘" "’";  border-bottom:1px solid #fff; padding-bottom:20px;}
.squoteslideaboutquote .squote:before { content: open-quote;}
.squoteslideaboutquote .squote:after {  content: close-quote;}
 
.squoteslideaboutquote .squotename  { font-size:18px; text-align:center; margin-top:20px;}
.squoteslideaboutquote .squoteslideinfo {font-size:16px; font-style:italic; text-align:center; }





.squotesclient { background:#8B0E04; color:#fff; padding:20px;}
.squotesclient .squote { font-size:18px; line-height:1.3em;  quotes: "“" "”" "‘" "’";   text-align:center; margin:20px 0px;}
.squotesclient .squote:before { content: open-quote;}
.squotesclient .squote:after {  content: close-quote;}

.squotesclient .squotename  { font-size:16px; text-align:center; margin-top:20px;}
.squotesclient .squoteslideinfo {font-size:14px; font-style:italic; text-align:center; }


.squoteslidequotes { margin-bottom:30px; padding:20px; background:#FAFAFA; border-radius:8px;  }
.squoteslidequotes .squote { font-size:32px; line-height:1.3em;  quotes: "“" "”" "‘" "’"; color:#8b0e04; border-bottom:1px solid #eee; padding-bottom:20px;}
.squoteslidequotes .squote:before { content: open-quote;}
.squoteslidequotes .squote:after {  content: close-quote;}
 
.squoteslidequotes .squotename  { font-size:18px; text-align:right; margin-top:20px;}
.squoteslidequotes .squoteslideinfo {font-size:16px; font-style:italic; text-align:right; }





#aboutusquoteslider { }
#aboutusquoteslider  h2 { font-size:30px;}
#aboutusquoteslider .squoteslidehalf { background:transparent; padding:0px; }
#aboutusquoteslider .squoteslidehalf .squote { font-size:20px; line-height:1.3em;  quotes: "“" "”" "‘" "’";  border-bottom:0px solid #fff; padding-bottom:0px;}
#aboutusquoteslider .squoteslidehalf .squote:before { content: open-quote;}
#aboutusquoteslider .squoteslidehalf .squote:after {  content: close-quote;}

#aboutusquoteslider .squoteslidehalf .squotename  { font-size:18px; text-align:left; padding-left:50%; }
#aboutusquoteslider .squoteslidehalf .squoteslideinfo {font-size:16px; font-style:italic;  text-align:left;padding-left:50%;  }


#aboutparkstreet {}


@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 425px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 425px; 
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}
#hsummary .et_pb_tabs .et_pb_tabs_controls  li{ background:url(images/icon_advisory.png) no-repeat top center; padding-top:140px;} 
#hsummary .et_pb_tabs .et_pb_tabs_controls li:first-child{ background:url(images/icon_backoffice.png) no-repeat top center; padding-top:140px;} 
#hsummary .et_pb_tabs .et_pb_tabs_controls li:last-child{ background:url(images/icon_capital.png) no-repeat top center; padding-top:140px;} 
#hsummary .et_pb_tabs .et_pb_tabs_controls  li.et_pb_tab_active { background-color:#fff;}


#menu-item-1981 .sub-menu a { color:#8B0E04;  font-weight:normal;}
#menu-item-1981 .sub-menu .sub-menu a{ display:block }


#serviceimage { max-width:100%; margin:0 auto; height:auto; display:block;}

#pserviceslist a { color:#fff;}
#pserviceslist .et_pb_row { padding-top:0px;}
#pserviceslist li { color:#fff;}






body { font-family: "franklin-gothic-urw",sans-serif !important; }

h1,h2 {   font-family: "adobe-caslon-pro",serif !important; }

h3,h4,h5,h6 { font-family: "museo-sans-rounded",serif !important; }



.page-id-7359 .et_pb_section { padding:5px 0px; }


#publicationstitle a.hreadmoren { color:#fff; padding:5px 10px; display:block; background:#710101; float:right;}
#publicationstitle a:hover.hreadmoren { color:#710101; background:#fff;}

#hbenefits .squoteslidehalf { height:380px;}


#top-header { color:#fff;}
#top-header a  { color:#fff !important;}


#top-menu a { font-weight:bold;}

#top-menu li li a { font-weight:normal;}

#menu-item-1981 .sub-menu .sub-menu a { padding:2px 0px;}
#top-menu li li a, .fullwidth-menu li li a { padding:2px 0px;}
#menu-item-8352 { clear:both;}
#menu-item-1981 .sub-menu .menu-item-has-children { margin-bottom:30px;}

#menu-item-1981 .sub-menu .menu-item-has-children { width:31%;}

#top-menu li.mega-menu li > a, .fullwidth-menu-nav li.mega-menu li > a { width:100%;}


#section-11,#section-12,#section-13,#section-14,#section-21,#section-22,#section-23,#section-24,#section-25,#section-31,#section-32,#section-33, #section-41, #section-42,	 #section-51,#section-52, #section-53,#section-54,#section-55, #section-61 { background:#F9F9F9; padding:20px;}

#section-11 h3,#section-12 h3,#section-13 h3,#section-14 h3,#section-21 h3,#section-22 h3,#section-23 h3,#section-24 h3,#section-25 h3,#section-31 h3,#section-32 h3,#section-33 h3, #section-41 h3, #section-42 h3,	 #section-51 h3,#section-52 h3, #section-53 h3,#section-54 h3,#section-55 h3, #section-61 h3 {  font-size:28px; margin-bottom:30px; font-family: adobe-caslon-pro, serif !important; text-align:center; padding-top:20px;}



 .page-id-7359 .et_pb_section { padding:0px 0px;}
 
 
 
 .servicequote .sersquoteslide { border:5px solid #eee; padding:40px 20px; margin-top:0%;}

.sersquote { font-size:30px; font-weight:bold; quotes: "“" "”" "‘" "’"; line-height:1.3em; text-align:center; color:#8B0E04;}
.sersquote:before { content: open-quote;}
.sersquote:after {  content: close-quote;}

.sersquotename  { font-size:20px; text-align:left; padding-left:50%; margin-top:4%;}
.sersquoteslideinfo {font-size:16px; font-style:italic; text-align:left; padding-left:50%; }



#hbenefits  .bhinfosection .squoteslidehalf { background:#F9F9F9; padding:20px; height:380px; }


.hbenefitsection { background:#F9F9F9; padding:20px;}


#serviceslisth a { color:#fff;}

@media only screen and ( min-width:981px ) {
/*
.servicequote {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width:510px;
 }
 */
 }
 
 
#customdiviform input[type=text] {  background:transparent !important; border:1px solid #FFFFFF !important; color:#fff !important; }
#customdiviform input[type=tel] {  background:transparent !important; border:1px solid #FFFFFF !important; color:#fff !important; }
#customdiviform input[type=email] {  background:transparent !important; border:1px solid #FFFFFF !important; color:#fff !important; }


#customdiviform input { padding:15px 20px !important; background:#fff !important; }
#customdiviform input[type=tel]{ background:#fff !important; color:#000 !important;}
#customdiviform input[type=text]{ background:#fff !important; color:#000 !important;}
#customdiviform input[type=email] { background:#fff !important; color:#000 !important;}

#customdiviform #fsub{ float:none; color:#fff !important; background:#8B0E04 !important; border:0px !important; border-radius:0px; margin-top:10px; padding:10px 25px;}
#customdiviform #fsub:hover { padding:10px 25px !important; background:#fff !important; color:#8B0E04 !important; } 




#quickconnectbox p { padding:0px; margin:0px;}
#quickconnectbox { padding:25px 0px;}
#quickconnect div.wpcf7 { margin-top:0px;}
#quickconnectbox .et_pb_row { padding:0px;}
#quickconnectbox .et_pb_text { margin:0px;}
#quickconnectbox div.wpcf7 img.ajax-loader { display:none;}
#quickconnect p { float:none; width:100%; margin:5px 0px;}

#quickconnectbox p span.stitle{  color: #fff;
  font-size: 24px;
  padding-top: 12px;
  display: block;
  font-family: museo-sans-rounded, serif;
}
#quickconnectbox p:first-child { margin-right:20px; float:left; width:200px;}
#quickconnectbox p:last-child { margin:0px; float:right; width:100px;}

#quickconnect #fsub{ float:none; color:#8B0E04 !important; background:#fff !important; border:0px !important; border-radius:0px; margin-top:5px; padding:8px 20px !important;}
#quickconnect #fsub:hover { background:#fff !important; color:#8B0E04 !important; } 



@media only screen and ( min-width:981px ) {


#quickconnect p { float:left; width:170px; margin-right:20px;}
#quickconnectbox p:first-child { margin-right:20px; float:left; width:200px;}
#quickconnectbox p:last-child { margin:0px; float:right; width:100px;}



}


@media only screen and (max-width: 1100px) and (min-width: 981px) {
	#quickconnect p { float:left; width:195px; margin-right:20px;}
	#quickconnectbox p:first-child { display:block; float:none; }
	#quickconnectbox p:last-child { margin:0px; }
}


#hbenefits .et_pb_column_1_2 h2 {  font-size:26px; background:none; padding:10px 0px; border-bottom:2px solid #fff; }


#top-header { font-size:13px; font-weight:bold;}


#hbenefits .hbenefitsection { height:466px; padding:20px;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

#hbenefits .servicequote .sersquoteslide { height:376px;}

#servicequotefirstright { float:right;}



.tribe-events-page-template #et-main-area { padding:30px 0px;}
.tribe-events-page-template #et-main-area h2 { background:none;}


.tribe-events-list .tribe-events-event-image { float:right; margin-right:0px;}
.tribe-events-list .tribe-events-event-image img { max-width:100%; width:auto;}

.brandsexamples { margin:10px 0px; clear:both; margin-bottom:30px;}
.brandsexamples img { float:none; display:inline-block; width:23.2%; margin:1% 1%; border:1px solid #ccc; padding:3px; background:#fff; border-radius:5px;}	
.brandsexamples br { display:none;}


#tickercss { color:#fff;}


.su-posts-teaser-loop .su-post { height:70px;}

.page-id-6023 .et_pb_column_4_4 .squoteslidequotes .squote { text-align:left;}

.et_pb_posts  .more-link { font-weight:bold; text-transform:capitalize;}

/*
#onlymobile { display:none;}

@media only screen and (max-width: 767px) { 

	.et_pb_slider   { display:none;}
	#onlymobile { display:block; text-align:center; background:url(http://www.parkstreet.com/wp-content/uploads/services-slider-1.jpg) no-repeat center center; background-size:cover; color:#fff; }
	#onlymobile h2 { background:none; color:#fff; padding:0px; margin:0px;}
	#onlymobile p { font-size:16px;}
	#onlymobilebg { background:rgba(0, 0, 0, 0.22); padding:50px 30px; }
	
	
#hbenefits .hbenefitsection { height:auto;  }

#hbenefits .servicequote .sersquoteslide { height:auto;}
}
*/
@media only screen and (max-width: 767px) {
	#hsummary .et_pb_tabs_controls li { width:100%; padding-left:0px; padding-right:0px;}
	#hsummary .et_pb_row { width:100%;}
	#hbenefits .servicequote .sersquoteslide { height:auto;}
	.et_pb_slide_description h2 { font-size:30px !Important;}
	.et_pb_slide_description h3 { font-size:14px !important;}
	#hbenefits .hbenefitsection { height:auto;}
}



.archive  #sidebar { display:none;}
.archive #main-content .container:before { background:none;}
.archive #left-area { float:none; width:100%;}
.archive .attachment-archive-size  { float:left; margin-right:30px;} 
.archive h2 { background:none; margin:0px; padding:0px; font-size:28px; color:#8b0e04}
.archive .et_pb_post { clear:both; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #E3E3E3;}

.blog  #sidebar { display:none;}
.blog #main-content .container:before { background:none;}
.blog #left-area { float:none; width:100%;}
.blog .attachment-archive-size  { float:left; margin-right:30px;} 
.blog h2 { background:none; margin:0px; padding:0px; font-size:28px; color:#8b0e04}
.blog .et_pb_post { clear:both; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #E3E3E3;}

.single  #sidebar { display:none;}
.single #main-content .container:before { background:none;}
.single #left-area { float:none; width:100%;}


.et_pb_slide_description h2 { background:none;}
.et_pb_slide_description h3 { font-size:26px;}



.pslistleft  { float:left; width:45%;}
.pslistright { float:right; width:45%;}


.pslistleft, .pslistright  { padding:0px !important; margin:0px; margin:15px 0px !important;}
.pslistleft li, .pslistright li { padding:0px; margin:0px;  list-style:none; background:url(images/bullet-s.png) no-repeat 0px 8px; padding-left:20px; margin-bottom:4px; }



.bpslistleft  { float:left; width:45%;}
.bpslistright { float:right; width:45%;}


.bpslistleft, .bpslistright  { padding:0px !important; margin:0px; margin:15px 0px !important;}
.bpslistleft li, .bpslistright li { padding:0px; margin:0px;  margin-left:5px; margin-bottom:4px; }


#menu-item-1981 .sub-menu .sub-menu a { color:#58595b;}

@media only screen and (max-width: 479px) { 
.et_pb_slide_content, .et_pb_more_button { display:block !important;}
}