/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.4.5.1
Template: Divi
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.helptip:after{display:none !important;}
.our-story{max-width: 900px;}
.ps-awards-foot{text-align:center; padding: 30px 0;}
.ps-awards-foot a{margin: 0 5px;}
.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container{width: 100% !important;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row{width:80% !important;}
body .owl-theme .owl-controls .owl-buttons .owl-next{right:25px !important; background: rgba(0,0,0,0.3) !important; border-radius: 10px; font-size: 40px; color:#fff; width: 40px !important; height: 33px !important; padding: 0px !important;}
.owl-next:before{content: "\35"; font-family: "ETmodules" !important;}
body .owl-theme .owl-controls .owl-buttons .owl-prev{left:25px !important; background: rgba(0,0,0,0.3) !important; border-radius: 10px; font-size: 40px; color:#fff; width: 40px !important; height: 33px !important; padding: 0px !important;}
.owl-prev:before{content: "\34"; font-family: "ETmodules" !important;}
.custom-divi-slider .et_pb_slides .et_pb_slider_container_inner {display: block;}
.owl-theme .owl-controls .owl-buttons .owl-prev:hover{color:#95d5f3;}
.owl-theme .owl-controls .owl-buttons .owl-next:hover{color:#95d5f3;}
#fwslidertext{margin-bottom:20px;}
.fwslidertitle{margin:20px;}
.fwslider h3{font-size:16px; font-weight: 600;}
.fwslider {text-align: center; padding: 20px 30px !important;}
.fwsliderpage {text-align: center; padding: 50px 30px !important;}
.what-to-expect, .what-to-expect h2, .what-to-expect h3{color: #fff;}
.owl-theme .owl-controls .owl-buttons div{top:59%;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image{height:90%;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image img{max-width: 100% !important; margin-bottom: 0px;}
.su-responsive-media-yes{padding-bottom: 0 !important; overflow: inherit !important; height: inherit !important;}
.et_pb_portfolio_item img{margin-left: 0px !important;}
.page-not-found{width:100%;}
.photog-titles{}
.wedding-services .et_pb_row_0{border: 2px solid #f2f2f2;}
.vid-collection{}
.thumb-vids{width:30%; display: inline-table; margin: 15px;}
.ps-cat-tabs h4{color: #95c9ed;}
.ps-cat-tabs h3{margin-top:20px;}
.ps-cat-tabs img{margin-bottom:0px !important;}
.ps-services-tabs .et_pb_tabs{border:0px; border-top: 3px solid #d9d9d9;}
.ps-services-tabs ul.et_pb_tabs_controls{border-bottom: 1px solid #d9d9d9; background-color:#fff !important;}
.ps-services-tabs .et_pb_tabs_controls li{min-width:25%;border:0px; background-color:#fff; display: inline-block; font-size: 18px; text-align: center;}
.ps-services-tabs li{list-style: none;}
.ps-services-tabs .et_pb_tab_active a{color:#95c9ed !important;}
.ps-services-tabs .su-tabs{padding: 0px; border-radius:0px; -webkit-border-radius:0px; margin-top:20px; background:none;}
.ps-services-tabs .su-tabs-vertical .su-tabs-nav span{background: #fff; color: #626262;}
.ps-services-tabs .su-tabs-nav span.su-tabs-current{background:#626262 !important; color:#95c9ed; border: 1px solid #d9d9d9;}
.ps-services-tabs .et_pb_tabs_controls li.et_pb_tab_active{background:#626262; bottom: 0px;}
.ps-services-tabs .su-tabs-nav span{font-size:18px;}
.ps-services-tabs .su-tabs-pane{font-size:14px;}
.ps-services-tabs .et_pb_tabs_controls li a{color:#626262;}
.ps-services-tabs .su-tabs-vertical .su-tabs-nav span{border-radius:0px !important;}

.ps-cat-tabs{text-align: center;}
.et-search-form input{display:none;}
#wpstats{display:none;}
#logo{max-height:75%;}
.et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1){clear:none !important;}
.et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+5){margin-top:30px;}
.main-title{font-size: 30px; padding-bottom:20px;}
.intro-t{font-size: 20px; margin-bottom: 20px;}
.et_pb_bg_layout_dark {min-height:800px;}
.et_pb_slider .et_pb_container{max-width: 2048px;}
.et-box-content{padding: 27px 43px 17px 45px !important;}
.sub2-title{font-size: 30px; padding-bottom: -20px;}
.ps-awards img{display:inline-block !important; margin:10px;}
#recap div{margin: 0 auto;}


#about-image { float: left; margin: 3px 8px 8px 0px; }

.et_pb_main_blurb_image img { margin: 0 auto;}
.wp-tiles-byline {display: none;}
.tos-wrapper.tos-fixed {margin-top: 88px; height: 93%;}
.psplayer .title {display: none !important;}
#main-header {padding: 0; background-color: #ffffff;}
.doc_total {display: none;}
.pbTable  .et_pb_pricing_table {width: 20%;}
.et_pb_text_align_center {padding-bottom: 0;}
.nav li ul {background: #616162;}
#top-menu li, .fullwidth-menu li {padding-top: 35px; font-weight: 500;}
#top-menu li li a:hover {background-color: #95c9ed;}
.itemized_list .row_price {width: 80px;}
.project-title {margin-top:100px; text-align: center; font-size:30px; padding-top: 80px; width: 85%; display: block; margin: auto; line-height: 50px;	color: #333;}
.project-date{text-align: center; margin-top:10px;}
.ww-bottom {display: block;	margin: auto; width: 135px;}

.yelp-bottom {display: block; margin: auto;	width: 215px;}
.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next {color: #95c9ed;}
.et_pb_section {padding: 0;}
.et_pb_row {padding: 60px 0 30px; max-width: 1160px;}
.et_pb_portfolio_item img {margin-left: -25px;}
.et_pb_image {border-radius: 0; margin-left: auto; margin-right: auto; display: block;}
.entry-content .main-title {padding: 20px 0 !important; font-weight: 400; margin: 0 0 12px;	color: #333;}
.entry-content .main-title a:hover {color: #95c9ed;}

#footer-widgets {padding-top: 30px;}
#main-footer {background-color: #646462 !important;}

#mainTitle a:hover {color: #95c9ed;}
#mainTitle {color: #333; font-size: 30px; padding-bottom: 5px; line-height: 1em; font-weight: normal;}
.et_main_title h1 {color: #333;	font-size: 30px; padding-bottom: 5px; line-height: 1em;	font-weight: normal; text-align: center;	display: block;
	padding-top: 100px;}
#mainTitle a {color: #333;}

div.wpcf7-mail-sent-ok {border: 2px solid #95c9ed; display: inline-block; width: 100%; float: right; text-align: center;}
#yelp_widget-2 {padding-top: 15px;}

.et-pb-arrow-prev, .et-pb-arrow-next {background-color:rgba(0, 0, 0, 0.3); border-radius: 10px; font-size: 40px; color: #95c9ed;}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover{color:#ffffff;}
.et_pb_sum {font-size: 50px; font-weight: 400;}
.et_pb_pricing li {line-height: 14px; padding: 5px 0 12px 14px;}
.et_pb_pricing_heading {background-color: #646462;}
.et_pb_pricing_content_top {padding-bottom: 0;}
.et_pb_widget {clear: both;}
.et_pb_pricing_content {padding: 20px 30px 6px;}
.et_pb_featured_table .et_pb_pricing_heading {background-color: #646462;}
.et-shadow {border: none;}
.et-box {-webkit-box-shadow: none; box-shadow: none;}
.et-shadow .et-box-content {border-radius: 0px;}
.et-box-content {padding: 27px 33px 17px 36px; min-height: 425px;}
.vid-tabs .su-list ul {margin: 0 !important;}
.et_pb_main_blurb_image img {max-height: 250px;}
.et_pb_blog_grid h2 {text-align: center;}
.container {width: 1160px; max-width:1160px;}

.su-posts-teaser-loop h2.su-post-title {display: none !important;}
.su-slider-pagination {top: 95% !important;}
.et-learn-more h3.heading-more {color: #333;}
.tabs-left .et-tabs-control li a {color: #333 !important;}

.et_pb_posts {text-align: center;}
.et_full_width_page #left-area {text-align: center;}

#left-area h1 {padding-bottom: 50px; padding-top: 20px;}
.entry-content img {margin-bottom: 10px; border-radius: 0;}
#text-2 {margin: 0 auto; margin-left: 50px !important; width: 135px;}
#text-4 {margin: 0 auto; width: 200px;}
#text-7 img, #text-7 a{width: 200px;}
#text-7{margin-top:25px;}
#text-5{margin-top:34px;}

.et_pb_blog_grid .et_pb_post {border: 0;}
.et_pb_row .alignleft {font-size: 20px;}
.et_pb_blurb h3 a:hover {color: #95c9ed;}


#booknow_input {
	width: 100%;
	border-radius: 5px;
	line-height: 30px;
	border: 1px solid #bbb;
	font-size: 16px;
	font-family: 'Raleway', Arial, sans-serif;
}

#booknow_input_add {width: 100%; font-size: 16px; font-family: 'Raleway', Arial, sans-serif; border-radius: 5px;}

#booknow_submit {
	padding: 15px 50px;
	border-radius: 5px;
	font-size: 16px;
	color: #95c9ed;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: #646462;
	font-weight: 700;
}
#book_wrap {width: 100%; padding: 10px;}
#book_left {width: 45%;	float: left;}
#book_right {width: 45%; margin-right: 25px; float: right;}
#book_drop {width: 100%; border-radius: 5px; height: 160px;	margin-top: -21px;}
#pack_price {color: #94c65c; padding-left: 30px; display: inline;}
#c_list {margin-left: 30px;}
#bnow_but {padding-left: 30px; display: inline;}
#bnow_but a {font-size: 16px; padding: 10px 25px;}

#team {font-size: 20px;	text-align: center;	text-transform: uppercase; font-weight: 700;}
#team-subtitle {text-align: center;}
#team-image {margin-top: 23px; border: 4px solid #626262;}
.ps-team{width:310px;}

.vid-wrap {width: 100%;	margin: 0 auto;}
#vid-covers {display: inline-block;	position: relative;	margin-right: 15px;}
#vid-title {
	text-align: center;
	background-color: #646462;
	color: #ffffff;
	position: absolute;
	display: block;
	bottom: 27px;
	width: 95%;
	left: 9px;
	line-height: 30px;
	line-height: 22px;
	font-size: 14px;
	z-index: 999;
	text-transform: uppercase;
	opacity: .9;
}
#vid-title2 {text-align: center; font-size: 14px;}
.su-frame img {cursor: pointer;	border-radius: 5px;}
.su-frame-style-default {border-radius: 5px;}
.su-frame img:hover {opacity: .4;}
.su-posts-teaser-loop .su-post { display: inline-block;}
.su-posts-teaser-loop .su-post-thumbnail {display: inline-block !important;	width: 345px !important; height: auto !important;}
.vid-tabs {	margin-left: 4%;}
.vid-tabs .tabs-left {border: 0; box-shadow: none;}
.vid-tabs .tabs-left .et-tabs-control {border: 0;}
.vid-tabs .tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li {border: 0;}
.vid-tabs .et_left_tabs_bg {border: 0; background: none;}
.vid-tabs .tabs-left .et-tabs-content {padding: 15px 10px 0 25px;}
.vid-tabs .tabs-left .et-tabs-control li a {font-size: 18px; padding: 15px 20px; text-align: center;}
.vid-tabs a.small-button {width: 100px !important;}
.vid-tabs .tabs-left .et-tabs-control {width: 160px;}
.vid-tabs .tabs-left .et-tabs-control li a:hover, .vid-tabs .tabs-left .et-tabs-control li.active a {color: #95c9ed !important;}


#et_top_search {display: none;}
.fluid-width-video-wrapper {padding-top: 56% !important;}
#pbevents .et_pb_blog_grid .et_pb_post {border: 0;}
#pbevents .et_pb_blog_grid h2 {display: none;}
#pbevents a {color: #646462;}
#facebook-likebox-2 {margin-left: 35px !important; border-radius: 5px; padding-top: 10px;}
#facebook-likebox-2 iframe {border-radius: 5px;}
.player .title {display: none !important;}
.mobile_menu_bar:before {font-size: 52px;}

@media (min-width: 981px){
	.et_pb_gutters3 .footer-widget {margin: 0 5.5% 0 0;}
	#main-content .container:before{width:0;}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	.et_pb_row, .container, .et_pb_container {width: 960px !important;}
	.tos-wrapper.tos-fixed {margin-top: 0; height: 100%;}
}

@media only screen and ( max-width: 980px ) {
	.et_pb_bg_layout_dark {	height: 600px !important; min-height: 400px;}
	.et_pb_row, .container, .et_pb_container {width: 80% !important;}
	.ps-team{width:50%; display:inline-block; padding: 0 20px;}
}

@media only screen and ( max-width: 775px ) {
	.et_pb_bg_layout_dark {	height: 400px !important; min-height: 300px;}
	.et_pb_row, .container, .et_pb_container {width: 80% !important;}
	.main-title{font-size: 25px;}
	#book_left {width: 100%;}
	#book_right {width: 100%; margin-right: 0;}
	.tos-wrapper.tos-fixed {margin-top: 0;	height: 100%;}
	.project-title{font-size:25px;}
}

@media only screen and ( max-width: 479px ) {
	.entry-title{font-size:22px;}
	.et_pb_bg_layout_dark {	height: 300px !important;}
	.et_pb_row, .container, .et_pb_container {width: 90% !important;}
	#text-2 {margin: 0 auto !important; height: 135px;}
	#text-5{width:220px; margin: 0 auto;}
	#text-7{width:220px; margin: 0 auto;}
	#text-4 {width: 135px; height: 135px;}
	#book_left {width: 100%;}
	#book_right {width: 100%; margin-right: 0;}
	.tos-wrapper.tos-fixed {margin-top: 0; height: 100%;}
	.et_pb_bg_layout_dark{min-height: 200px;}
	.project-title{font-size:25px;}
	.thumb-vids{width:100%; display: block; margin: 15px 0px;}
	.ps-services-tabs .et_pb_tabs_controls li {display: block;}
	.ps-team{width:100%; display:block;}
	.et_pb_widget {float:none;}
	.main-title{font-size: 25px;}
}