/**
* Theme Name:     Web Design Squad Theme
* Author:         Enhance Industries
* Author URI:     https://www.enhanceindustries.com.au/
* Template:       Divi
* Version:        2.0.0
**/
/*------------------------------------*\
    $TABLE OF CONTENTS
\*------------------------------------*/
/**
 *
 * $COMMON............................Common definitions
 *
 * $STRUCTURE
 *      $CONTENT......................Content section
 *      $HEADER.......................Header + navigation section
 *      $SIDEBAR......................Sidebar section
 *      $FOOTER.......................Footer section
 *      $TYPOGRAPHY...................Typography definitions
 *
 * $MODULES
 *      $QUOTES.......................Quotes (Testimonials)
 *      $BUTTONS......................Custom buttons
 *      $LINKS........................Links
 *      $INPUTS.......................Form inputs and controls
 *      $PAGINATION...................Pagination
 *      $NAVS.........................Navigations
 *
 * $PAGES
 *      $HOME PAGE.................Definitions for home page
 */
@import url("../Divi/style.css");
@import url("https://fonts.googleapis.com/css?family=Catamaran:400,500,700");
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
/*------------------------------------*\
    $COMMON
\*------------------------------------*/
@media (max-width: 980px) {
  /* line 8, lib/sass/theme/_common.scss */
  .et_header_style_split.threeballsred_theme #logo {
    max-height: 100px;
  }
}

/* line 25, lib/sass/theme/_common.scss */
body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h1, body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h2, body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h3, body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h4, body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h5, body .internal-header-wrapper.style-3 .et_pb_fullwidth_header .header-content h6 {
  padding-bottom: 0;
}
/* line 36, lib/sass/theme/_common.scss */
body.versatile_theme #rpwwt-recent-posts-widget-with-thumbnails-2 img {
  margin-right: 20px;
}
/* line 41, lib/sass/theme/_common.scss */
body.versatile_theme .rpwwt-post-excerpt {
  font-size: 14px;
  color: #bbbbbb;
  margin-top: 10px;
}
/* line 47, lib/sass/theme/_common.scss */
body.versatile_theme .rpwwt-post-title {
  font-weight: 500;
  letter-spacing: 1px;
}
/* line 53, lib/sass/theme/_common.scss */
body.threeballsred_theme {
  font-family: "Catamaran", sans-serif;
}
/* line 61, lib/sass/theme/_common.scss */
body.weddingphotography.home #main-header {
  border-bottom: 0 !important;
}
/* line 66, lib/sass/theme/_common.scss */
body.weddingphotography.home .et_pb_section {
  padding: 20px 0;
}
/* line 71, lib/sass/theme/_common.scss */
body.weddingphotography #main-header {
  border-bottom: 1px solid #eeeeee;
}
/* line 76, lib/sass/theme/_common.scss */
body.weddingphotography .et_pb_section {
  padding: 25px 0;
}

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $CONTENT
\*------------------------------------*/
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 5, lib/sass/theme/structure/_header.scss */
#top-header {
  /************ Header Layout 1 ************/
  /************ End Header Layout 1 ************/
  /************ Header Layout 2 ************/
  /************ End Header Layout 2 ************/
  /************ Header Layout 3 ************/
  /************ End Header Layout 3 ************/
  /************ Header Layout 4 ************/
  /************ End Header Layout 4 ************/
  /************ Header Layout 5 ************/
  /************ End Header Layout 5 ************/
  /************ Header Layout 6 ************/
  /************ End Header Layout 6 ************/
}
/* line 9, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme {
  max-height: 102px;
  min-height: 102px;
  overflow: hidden;
  background: #ffffff;
  padding: 20px 0;
}
@media (max-width: 980px) {
  /* line 9, lib/sass/theme/structure/_header.scss */
  #top-header.construction_theme {
    display: none !important;
  }
}
/* line 22, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme #logo {
  margin-top: -15px;
}
/* line 26, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .widget-title {
  font-weight: 500;
  font-size: 12px;
  color: #888888;
}
/* line 32, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .textwidget-icon {
  color: #263238;
  line-height: 18px;
}
/* line 35, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .textwidget-icon a {
  color: #263238;
}
/* line 39, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .textwidget-icon h5 {
  font-size: 20px;
  padding-bottom: 0;
}
@media (max-width: 1100px) {
  /* line 39, lib/sass/theme/structure/_header.scss */
  #top-header.construction_theme .textwidget-icon h5 {
    font-size: 16px;
  }
}
/* line 53, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .custom-top-header.et_pb_section {
  padding: 0 !important;
}
/* line 56, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row {
  padding: 0 !important;
}
/* line 61, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(2), #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(3), #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
  margin-right: 2.75%;
  padding-right: 2.75%;
}
@media (max-width: 980px) {
  /* line 61, lib/sass/theme/structure/_header.scss */
  #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(2), #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(3), #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
    display: none;
  }
}
/* line 70, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
  padding-right: 0% !important;
}
/* line 74, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(2), #top-header.construction_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(3) {
  border-right: 1px solid #eeeeee;
}
/* line 84, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .zoom-social-icons-list li {
  margin-left: 0 !important;
}
/* line 90, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .zoom-social-icons-list li:first-child .zoom-social_icons-list__link > span {
  padding-left: 0 !important;
}
/* line 97, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .zoom-social-icons-list li .zoom-social_icons-list__link > span {
  font-size: 20px;
  padding-top: 0 !important;
}
/* line 107, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .sidebar-widgets .icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 10%;
  padding-top: 22px;
}
/* line 113, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .sidebar-widgets .icon-wrapper i.fa {
  line-height: 1em;
  margin-right: 10px;
  color: #3aaf72;
}
/* line 120, lib/sass/theme/structure/_header.scss */
#top-header.construction_theme .sidebar-widgets .content-wrapper {
  display: table-cell;
  width: 90%;
}
/* line 132, lib/sass/theme/structure/_header.scss */
#top-header.versatile_theme #logo {
  margin-top: 6px;
  -webkit-transform: initial;
  transform: initial;
}
/* line 167, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme {
  max-height: 102px;
  overflow: hidden;
  background: #ffffff;
  padding: 0;
}
@media (max-width: 980px) {
  /* line 167, lib/sass/theme/structure/_header.scss */
  #top-header.medical_theme {
    display: none !important;
  }
}
/* line 179, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .widget-title {
  font-weight: 500;
  font-size: 12px;
  color: #888888;
}
/* line 185, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .textwidget-icon {
  color: #263238;
  line-height: 18px;
}
/* line 188, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .textwidget-icon h5 {
  font-size: 20px;
  padding-bottom: 0;
}
@media (max-width: 1100px) {
  /* line 188, lib/sass/theme/structure/_header.scss */
  #top-header.medical_theme .textwidget-icon h5 {
    font-size: 16px;
  }
}
/* line 200, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header {
  padding: 20px 0;
  background-color: #f8f8f8;
  color: #000000;
  font-size: 14px;
}
/* line 206, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header .phone-col {
  padding: 13px 0;
}
/* line 209, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header .phone-col .sidebar-widgets {
  display: inline-block;
  margin-right: 15px;
}
/* line 215, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header .social-col {
  text-align: right;
}
/* line 218, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header .social-col .sidebar-widgets {
  display: inline-block;
  margin-left: 15px;
}
/* line 224, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header.et_pb_section {
  padding: 0 !important;
}
/* line 227, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row {
  padding: 0 !important;
}
/* line 232, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(2), #top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(3), #top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
  margin-right: 2.75%;
  padding-right: 2.75%;
}
@media (max-width: 980px) {
  /* line 232, lib/sass/theme/structure/_header.scss */
  #top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(2), #top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(3), #top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
    display: none;
  }
}
/* line 241, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .custom-top-header.et_pb_section .et_pb_row .et_pb_column:nth-child(4) {
  padding-right: 0% !important;
}
/* line 254, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .zoom-social-icons-list li {
  margin-left: 0 !important;
  border-right: 1px solid #eee;
}
/* line 261, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .zoom-social-icons-list li:first-child .zoom-social_icons-list__link > span {
  padding-left: 0 !important;
}
/* line 267, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .zoom-social-icons-list li:last-child {
  border-right: 0;
}
/* line 272, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .zoom-social-icons-list li .zoom-social_icons-list__link > span {
  font-size: 20px;
}
/* line 281, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .sidebar-widgets .icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 10%;
  padding-top: 22px;
}
/* line 287, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .sidebar-widgets .icon-wrapper i.fa {
  line-height: 1em;
  margin-right: 10px;
  color: #3aaf72;
}
/* line 294, lib/sass/theme/structure/_header.scss */
#top-header.medical_theme .sidebar-widgets .content-wrapper {
  display: table-cell;
  width: 90%;
}

/* line 304, lib/sass/theme/structure/_header.scss */
#main-header {
  /************ Header Layout 1 ************/
  /************ End Header Layout 1 ************/
  /************ Header Layout 2 ************/
  /************ End Header Layout 2 ************/
  /************ Header Layout 3 ************/
  /************ End Header Layout 3 ************/
  /************ Header Layout 4 ************/
  /************ End Header Layout 4 ************/
  /************ Header Layout 5 ************/
  /************ End Header Layout 5 ************/
  /************ Header Layout 6 ************/
  /************ End Header Layout 6 ************/
}
/* line 308, lib/sass/theme/structure/_header.scss */
#main-header.construction_theme {
  top: 102px !important;
}
@media (max-width: 980px) {
  /* line 308, lib/sass/theme/structure/_header.scss */
  #main-header.construction_theme {
    top: 0 !important;
  }
}
/* line 315, lib/sass/theme/structure/_header.scss */
#main-header.construction_theme #et-top-navigation {
  float: left;
  padding-left: 0 !important;
}
@media (max-width: 980px) {
  /* line 315, lib/sass/theme/structure/_header.scss */
  #main-header.construction_theme #et-top-navigation {
    float: right;
  }
}
/* line 324, lib/sass/theme/structure/_header.scss */
#main-header.construction_theme .logo_container {
  display: none !important;
}
@media (max-width: 980px) {
  /* line 324, lib/sass/theme/structure/_header.scss */
  #main-header.construction_theme .logo_container {
    display: inline-block !important;
  }
}
/* line 345, lib/sass/theme/structure/_header.scss */
#main-header.one_menu_theme {
  background-color: transparent;
  box-shadow: none;
}
/* line 349, lib/sass/theme/structure/_header.scss */
#main-header.one_menu_theme.et-fixed-header {
  background-color: #555555;
}
/* line 358, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme {
  box-shadow: none;
}
/* line 361, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme .container {
  width: 100%;
}
@media (max-width: 1130px) {
  /* line 361, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme .container {
    width: 90%;
  }
}
@media (max-width: 980px) {
  /* line 361, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme .container {
    width: 80%;
  }
}
/* line 373, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav {
  margin-left: -45px;
}
/* line 376, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li {
  padding-right: 25px;
  padding-left: 25px;
  font-size: 14px;
}
/* line 382, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li.current_page_item a, #main-header.split_navigation_theme #top-menu-nav li .current-menu-item a {
  color: rgba(51, 51, 51, 0.74);
}
/* line 387, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li a {
  text-transform: uppercase;
  color: #333333;
}
@media (max-width: 1130px) {
  /* line 376, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #top-menu-nav li {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 397, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li:first-child {
  padding-left: 0;
}
@media (max-width: 1200px) {
  /* line 376, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #top-menu-nav li {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1060px) {
  /* line 376, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #top-menu-nav li {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 412, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li ul.sub-menu li {
  margin: 0;
  padding: 0 20px;
}
/* line 419, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #top-menu-nav li.centered-inline-logo-wrap {
  padding: 0;
  margin-right: 70px;
  margin-left: 70px;
}
@media (max-width: 1300px) {
  /* line 419, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #top-menu-nav li.centered-inline-logo-wrap {
    margin-left: 35px;
    margin-right: 45px;
  }
}
@media (max-width: 1440px) {
  /* line 373, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #top-menu-nav {
    margin-left: 0;
  }
}
/* line 435, lib/sass/theme/structure/_header.scss */
#main-header.split_navigation_theme #et_top_search {
  width: 40px;
}
@media (max-width: 1100px) {
  /* line 435, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme #et_top_search {
    width: 25px;
  }
}
@media (max-width: 980px) {
  /* line 443, lib/sass/theme/structure/_header.scss */
  #main-header.split_navigation_theme .mobile_nav {
    background-color: transparent !important;
    border-radius: 0 !important;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
  }
}
/* line 457, lib/sass/theme/structure/_header.scss */
#main-header.weddingphotography_theme {
  box-shadow: none;
}
/* line 463, lib/sass/theme/structure/_header.scss */
#main-header.weddingphotography_theme .logo_container a img {
  max-height: 100%;
}
/* line 476, lib/sass/theme/structure/_header.scss */
#main-header.medical_theme #et-top-navigation {
  padding-top: 0;
}
/* line 479, lib/sass/theme/structure/_header.scss */
#main-header.medical_theme #et-top-navigation .cta {
  padding: 0;
}
/* line 482, lib/sass/theme/structure/_header.scss */
#main-header.medical_theme #et-top-navigation .cta a {
  color: #ffffff;
  padding: 15px;
  border: 0 !important;
}
/* line 492, lib/sass/theme/structure/_header.scss */
#main-header.medical_theme #et-top-navigation ul #top-menu li {
  padding-top: 33px;
}

/* line 3, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation {
  /************ Default **********/
  /************ Header Layout 1 ************/
  /************ End Header Layout 1 ************/
  /************ Header Layout 2 ************/
  /************ End Header Layout 2 ************/
  /************ Header Layout 3 ************/
  /************ End Header Layout 3 ************/
  /************ Header Layout 4 ************/
  /************ End Header Layout 4 ************/
  /************ Header Layout 5 ************/
  /************ End Header Layout 5 ************/
  /************ Header Layout 6 ************/
  /************ End Header Layout 6 ************/
}
/* line 7, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation .top-contact-area {
  display: none;
}
/* line 15, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.construction_theme #top-menu li {
  padding-right: 50px;
}
/* line 18, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.construction_theme #top-menu li a {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 38, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li {
  padding-right: 30px;
}
/* line 41, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li a {
  text-transform: uppercase;
}
/* line 45, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li.top-contact-area {
  display: inline-block;
  padding-left: 35px;
  position: relative;
  font-size: 20px;
}
/* line 51, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li.top-contact-area:before {
  content: '';
  height: 30px;
  width: 1px;
  background: #dddddd;
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
}
/* line 62, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li.top-contact-area a {
  color: #000000;
}
/* line 65, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.versatile_theme #top-menu-nav #top-menu li.top-contact-area a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f095';
  padding-right: 10px;
  color: #4c76da;
}
/* line 89, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.one_menu_theme .mobile_menu_bar.et_pb_header_toggle {
  display: block;
  padding-bottom: 0;
}
/* line 95, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.one_menu_theme .et_toggle_fullscreen_menu {
  position: relative;
}
/* line 98, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.one_menu_theme .et_toggle_fullscreen_menu:after {
  content: 'MENU';
  position: absolute;
  top: 16px;
  left: -60px;
}
@media (max-width: 530px) {
  /* line 98, lib/sass/theme/structure/_navigation.scss */
  #et-top-navigation.one_menu_theme .et_toggle_fullscreen_menu:after {
    display: none;
  }
}
/* line 116, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.split_navigation_theme .et-cart-info {
  display: none;
}
/* line 131, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.weddingphotography_theme #top-menu-nav #top-menu li {
  padding-right: 35px;
}
/* line 135, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.weddingphotography_theme #top-menu-nav #top-menu li.current_page_item a, #et-top-navigation.weddingphotography_theme #top-menu-nav #top-menu li .current-menu-item a {
  color: #bfbfbf;
}
/* line 140, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.weddingphotography_theme #top-menu-nav #top-menu li a {
  font-weight: 600;
  padding-bottom: 31px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 1px;
  color: #666666;
}
/* line 164, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li {
  padding: 30px 15px 0;
}
/* line 167, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li a {
  text-transform: initial;
  font-weight: 500;
  border-bottom: 2px solid transparent;
}
/* line 173, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li.top-contact-area {
  display: inline-block;
  padding-left: 35px;
  position: relative;
}
/* line 178, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li.top-contact-area:before {
  content: '';
  height: 30px;
  width: 1px;
  background: #dddddd;
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
}
/* line 189, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li.top-contact-area a {
  color: #000000;
}
/* line 192, lib/sass/theme/structure/_navigation.scss */
#et-top-navigation.medical_theme #top-menu-nav #top-menu li.top-contact-area a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f095';
  padding-right: 10px;
  color: #4c76da;
}

/* line 213, lib/sass/theme/structure/_navigation.scss */
.et_mobile_menu {
  /************ Header Layout 1 ************/
  /************ End Header Layout 1 ************/
}
/* line 219, lib/sass/theme/structure/_navigation.scss */
.et_mobile_menu.construction_theme li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 9, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .widget_media_image {
  margin-bottom: 7.54% !important;
}
/* line 16, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .widget_nav_menu .title {
  margin-bottom: 20px;
}
/* line 21, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget #menu-primary-navigation {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 70px;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
}
/* line 29, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget #menu-primary-navigation li {
  padding-left: 0;
  margin-bottom: 15px;
}
/* line 33, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget #menu-primary-navigation li:before {
  display: none;
}
/* line 39, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .icon-wrapper {
  display: table-cell;
  vertical-align: top;
  width: 10%;
}
/* line 44, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .icon-wrapper i.fa {
  line-height: 1em;
  margin-right: 20px;
  color: #3aaf72;
}
/* line 49, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .icon-wrapper i.fa.fa-phone {
  padding-top: 50px;
}
/* line 53, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .icon-wrapper i.fa.fa-map-marker {
  padding-top: 10px;
}
/* line 59, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .content-wrapper {
  display: table-cell;
  width: 100%;
}
/* line 63, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .content-wrapper .title {
  margin-bottom: 20px;
}
/* line 67, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .content-wrapper .textwidget-icon {
  font-size: 16px;
  line-height: 25px;
}
/* line 73, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .widget-text-icon {
  margin-bottom: 25px !important;
}
/* line 79, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item {
  margin-bottom: 18px;
}
/* line 82, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item .icon-wrap {
  float: left;
  width: 10%;
  margin-right: 0%;
}
/* line 87, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item .icon-wrap i.fa {
  color: #555555;
  position: relative;
  text-indent: -9999px;
  width: 20px;
  overflow: hidden;
}
/* line 94, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item .icon-wrap i.fa:before {
  display: inline-block;
  position: absolute;
  text-indent: 9999px;
}
/* line 102, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item .content-wrap {
  float: left;
  width: 85%;
}
/* line 107, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .contact-info-wrapper .item:after {
  content: '';
  display: table;
  clear: both;
}
/* line 115, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .widget_custom_html {
  width: 100%;
}
/* line 123, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .zoom-social-icons-widget ul li {
  padding-left: 0;
}
/* line 126, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .zoom-social-icons-widget ul li:before {
  display: none;
}
/* line 134, lib/sass/theme/structure/_footer.scss */
#main-footer .footer-widget .zoom-social-icons-widget ul li:first-child a span {
  padding-left: 0 !important;
}

/*------------------------------------*\
    $SIDEBAR
\*------------------------------------*/
/* line 12, lib/sass/theme/structure/_sidebar.scss */
body.weddingphotography_theme #sidebar #searchform input {
  border-radius: 0;
}
/* line 20, lib/sass/theme/structure/_sidebar.scss */
body.weddingphotography_theme #sidebar .et_pb_widget .widgettitle {
  text-align: center;
  font-family: "Times New Roman", Georgia, "Times New Roman", serif;
  font-size: 22px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 20px;
}
/* line 31, lib/sass/theme/structure/_sidebar.scss */
body.weddingphotography_theme #sidebar .et_pb_widget ul li {
  text-align: center;
  padding: 10px 0;
  border: 1px solid #eeeeee;
}
/* line 37, lib/sass/theme/structure/_sidebar.scss */
body.weddingphotography_theme #sidebar .et_pb_widget ul li:hover {
  background: rgba(0, 0, 0, 0.1);
}
/* line 41, lib/sass/theme/structure/_sidebar.scss */
body.weddingphotography_theme #sidebar .et_pb_widget ul li a {
  font-size: 14px;
}

/*------------------------------------*\
    $TYPOGRAPHY
\*------------------------------------*/
/* line 5, lib/sass/theme/structure/_typography.scss */
body {
  font-weight: 400;
  /***************** Construction Theme *****************/
  /***************** Versatile Theme *****************/
  /***************** Wedding Photography Theme *****************/
}

/*------------------------------------*\
    $MODULES
\*------------------------------------*/
/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 5, lib/sass/theme/modules/_buttons.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 9, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class {
  /* Global Button */
}
/* line 14, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_contact_form_container .et_pb_button {
  padding: 1em 3em !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 21, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_contact_form_container .et_pb_button:hover {
  border: 0 !important;
}
/* line 25, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_contact_form_container .et_pb_button:after {
  display: none !important;
}
/* line 31, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_more_button {
  padding: 1em 3em !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 40, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_more_button:hover {
  padding: 1em 3em !important;
}
/* line 44, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_more_button:after {
  display: none !important;
}
/* line 51, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_button_module_wrapper .et_pb_button {
  padding: 1em 3em !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 58, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_button_module_wrapper .et_pb_button:hover {
  border: 0 !important;
}
/* line 62, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class #page-container .et_pb_button_module_wrapper .et_pb_button:after {
  display: none !important;
}
/* line 81, lib/sass/theme/modules/_buttons.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_button_module_wrapper .et_pb_button {
  letter-spacing: 1px;
}

/*------------------------------------*\
    $LINKS
\*------------------------------------*/
/*------------------------------------*\
    $INPUTS
\*------------------------------------*/
/* line 5, lib/sass/theme/modules/_inputs.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 12, lib/sass/theme/modules/_inputs.scss */
body.wds-master-class #commentform input[type=text], body.wds-master-class #commentform textarea {
  font-size: 14px;
}

/*------------------------------------*\
    $NAVS
\*------------------------------------*/
/**************** Divi Modules ****************/
/* line 1, lib/sass/theme/modules/_blurb.scss */
body {
  /***************** Construction Theme *****************/
}
@media (max-width: 530px) {
  /* line 10, lib/sass/theme/modules/_blurb.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_blurb .et_pb_main_blurb_image {
    width: 10%;
  }
}
@media (max-width: 530px) {
  /* line 17, lib/sass/theme/modules/_blurb.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    width: 100%;
  }
}
/* line 43, lib/sass/theme/modules/_blurb.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 30px;
}

/* line 1, lib/sass/theme/modules/_form.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 11, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_contact_form .et_pb_button {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.6em 3em !important;
}
/* line 16, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_contact_form .et_pb_button:hover {
  padding: 0.6em 3em !important;
}
/* line 25, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3 {
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  text-align: center;
}
/* line 33, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3:after {
  content: '';
  height: 1px;
  width: 100%;
  top: 70px;
  left: 0;
  right: 0;
  position: absolute;
}
/* line 45, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-fields-required {
  display: none;
}
/* line 50, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-layout form {
  padding: 30px;
}
@media (max-width: 530px) {
  /* line 50, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-layout form {
    padding-top: 0;
  }
}
/* line 57, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-form-layout form:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  content: " ";
}
/* line 68, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-field-container {
  margin-bottom: 3%;
}
@media (max-width: 530px) {
  /* line 68, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .nf-field-container {
    width: 100%;
    margin: 0;
  }
}
/* line 77, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .et_contact_bottom_container {
  margin-bottom: 0;
}
/* line 83, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input {
  padding: 16px;
  font-family: inherit;
}
/* line 88, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div select {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 20px 16px 10px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 103, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap {
  position: relative;
}
/* line 106, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap:after {
  display: inline;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  border: 6px solid;
  border-color: #666 transparent transparent transparent;
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 125, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-content {
  position: relative;
}
/* line 128, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-content:before {
  content: '';
  height: 1px;
  width: 100%;
  background: #eeeeee;
  top: 70px;
  left: 0;
  right: 0;
  position: absolute;
}
/* line 139, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-content .et_pb_contact_main_title {
  margin-bottom: 20px;
  padding-bottom: 30px;
}
/* line 147, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 151, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li {
  padding-left: 60px;
  color: #888888;
  font-weight: 600;
}
@media (max-width: 530px) {
  /* line 151, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li {
    padding-left: 54px;
  }
}
/* line 161, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li a {
  color: #344045;
}
/* line 165, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li > ul {
  list-style-type: none;
  margin-left: -44px;
  padding-left: 0;
}
@media (max-width: 530px) {
  /* line 165, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li > ul {
    margin-left: -34px;
  }
}
/* line 174, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li > ul li {
  padding-left: 0;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  color: #344045;
  font-weight: 400;
}
@media (max-width: 530px) {
  /* line 174, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li > ul li {
    margin-right: 10px;
  }
}
/* line 186, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.et_pb_section .contact-info-content ul li > ul li > ul {
  margin-left: 0;
}
/* line 199, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form {
  padding: 40px;
  margin-right: 50px;
  margin-left: 50px;
}
@media (max-width: 530px) {
  /* line 199, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .construction_theme.main-banner .banner-contact-form {
    margin-right: 0px;
    margin-left: 0px;
  }
}
/* line 209, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-form-fields-required {
  display: none;
}
/* line 216, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .nf-form-title h3 {
  font-size: 24px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}
/* line 223, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .nf-form-title h3:before {
  content: '';
  width: 40px;
  height: 3px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 237, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .nf-field-container {
  margin-bottom: 4%;
}
/* line 241, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .et_contact_bottom_container {
  margin-bottom: 0;
}
/* line 247, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .nf-form-layout form:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  content: " ";
}
/* line 261, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input {
  padding: 16px;
  background: transparent;
  font-size: 14px;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input::-webkit-input-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input:-moz-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input::-moz-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input:-ms-input-placeholder {
  color: #4e4e4e;
}
/* line 269, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div .input.textarea-input {
  height: 50px;
}
/* line 274, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap > div select {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 20px 16px 10px;
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 290, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap.list-select-wrap {
  position: relative;
}
/* line 293, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .nf-short-form-wrapper .field-wrap.list-select-wrap:after {
  display: inline;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  border: 6px solid;
  border-color: #666 transparent transparent transparent;
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 311, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .et_pb_contact_main_title {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 315, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .et_pb_contact_main_title:before {
  content: '';
  width: 40px;
  height: 3px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 330, lib/sass/theme/modules/_form.scss */
body.wds-master-class .construction_theme.main-banner .banner-contact-form .et_pb_contact_form .et_pb_contact_field {
  margin-bottom: 4%;
}
/* line 343, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container.et_pb_text_align_center .nf-gen-form-wrapper .nf-form-title h3 {
  position: relative;
}
/* line 346, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container.et_pb_text_align_center .nf-gen-form-wrapper .nf-form-title h3:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0 !important;
  margin: 0 auto;
}
/* line 364, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3 {
  font-size: 26px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 370, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 384, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-fields-required {
  display: none;
}
/* line 390, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input {
  padding: 16px;
  background: #f5f5f5;
  border-color: #f5f5f5;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input::-webkit-input-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input:-moz-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input::-moz-placeholder {
  color: #4e4e4e;
}
/* line 174, lib/sass/theme/_mixins.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input:-ms-input-placeholder {
  color: #4e4e4e;
}
/* line 399, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div select {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 20px 16px 10px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 414, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap {
  position: relative;
}
/* line 417, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap:after {
  display: inline;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  border: 6px solid;
  border-color: #666 transparent transparent transparent;
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 438, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_contact_main_title {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 443, lib/sass/theme/modules/_form.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_contact_main_title:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 461, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3 {
  font-size: 26px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 467, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 481, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-fields-required {
  display: none;
}
/* line 486, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-field-label label {
  font-weight: normal;
}
/* line 489, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-field-label label .ninja-forms-req-symbol {
  visibility: hidden;
}
@media (max-width: 530px) {
  /* line 495, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .listradio-container {
    width: 100%;
  }
}
/* line 503, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div .input {
  padding: 16px;
}
/* line 507, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap > div select {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 20px 16px 10px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 522, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap {
  position: relative;
}
/* line 525, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-select-wrap:after {
  display: inline;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  border: 6px solid;
  border-color: #666 transparent transparent transparent;
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 544, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-radio-wrap ul li label {
  margin-left: 2em;
}
/* line 548, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-radio-wrap ul li input[type="radio"] {
  visibility: hidden;
  position: relative;
}
/* line 554, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-radio-wrap ul li input[type="radio"].nf-checked:after {
  position: absolute;
  top: 75%;
  left: 76%;
  content: "";
  transform: translate(-65%, -65%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d3d3d3;
  visibility: visible;
}
/* line 568, lib/sass/theme/modules/_form.scss */
body.wds-master-class .weddingphotography_theme .gen-contact-form-container .nf-gen-form-wrapper .field-wrap.list-radio-wrap ul li input[type="radio"]:before {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  background-color: #eee;
  font-style: normal;
  vertical-align: middle;
  content: "";
  border-radius: 50%;
  border: 1px solid #dddddd;
  background: transparent;
  visibility: visible;
}
/* line 596, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .nf-gen-form-wrapper .nf-form-title h3 {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 2.5em 0;
}
/* line 609, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .nf-form-fields-required {
  display: none;
}
/* line 614, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .nf-form-layout form {
  padding: 3em;
}
/* line 617, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .nf-form-layout form:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  content: " ";
}
/* line 628, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .nf-field-container {
  margin-bottom: 3%;
}
/* line 632, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .et_contact_bottom_container {
  margin-bottom: 0;
}
/* line 638, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .field-wrap > div .input {
  padding: 16px;
  border: 0;
  border-bottom: 2px solid #eeeeee;
}
/* line 644, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .field-wrap > div select {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 20px 16px 10px;
  border-bottom: 2px solid #eeeeee;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 660, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .field-wrap.list-select-wrap {
  position: relative;
}
/* line 663, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .gen-contact-form-container .field-wrap.list-select-wrap:after {
  display: inline;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  border: 6px solid;
  border-color: #666 transparent transparent transparent;
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 686, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .contact-wrapper form.et_pb_contact_form {
  margin-left: 0;
  padding: 3em;
}
@media (max-width: 530px) {
  /* line 686, lib/sass/theme/modules/_form.scss */
  body.wds-master-class .one_menu_theme .contact-wrapper form.et_pb_contact_form {
    padding: 1em;
  }
}
/* line 695, lib/sass/theme/modules/_form.scss */
body.wds-master-class .one_menu_theme .contact-wrapper form.et_pb_contact_form .et_pb_contact_field {
  padding-left: 0;
}

/* line 1, lib/sass/theme/modules/_teammember.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 11, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_image {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
}
/* line 17, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_image img {
  width: 100%;
}
/* line 21, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_image:after {
  content: '';
  height: 40%;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(57, 57, 57, 0);
  background: -moz-linear-gradient(top, transparent 0%, rgba(4, 0, 0, 0.5) 70%, #393939 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(4, 0, 0, 0.5) 70%, #393939 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(4, 0, 0, 0.5) 70%, #393939 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(4, 0, 0, 0.5) 70%, #393939 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(4, 0, 0, 0.5) 70%, #393939 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#393939', GradientType=0 );
}
/* line 40, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description {
  padding: 30px;
  position: relative;
}
/* line 44, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
  display: inline;
  position: absolute;
  top: -55px;
  color: #ffffff;
}
/* line 51, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  color: #ffffff;
  display: inline;
  position: absolute;
  top: -32px;
}
/* line 64, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_team_member .et_pb_team_member_image {
  margin-bottom: 0;
}
/* line 68, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description {
  background: #3aaf72;
  width: 90%;
  padding: 20px 40px;
  position: relative;
  top: -30px;
}
/* line 75, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
  margin-bottom: 0;
  padding-bottom: 5px;
}
/* line 80, lib/sass/theme/modules/_teammember.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  color: #ffffff;
}

/* line 1, lib/sass/theme/modules/_portfolio.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 11, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_module_header {
  padding-top: 30px;
  margin-top: 0px !important;
  padding-bottom: 30px !important;
}
/* line 17, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .portfolio-excerpt {
  padding: 0 30px 30px;
}
/* line 20, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .portfolio-excerpt a {
  display: inline-block;
  margin-top: 20px;
}
/* line 28, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item {
  width: 31.99%;
  margin-right: 2% !important;
  background: #ffffff;
}
@media (max-width: 980px) {
  /* line 28, lib/sass/theme/modules/_portfolio.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item {
    width: 48% !important;
  }
}
@media (max-width: 530px) {
  /* line 28, lib/sass/theme/modules/_portfolio.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item {
    width: 100% !important;
  }
}
/* line 41, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item:nth-child(3n) {
  margin-right: 0% !important;
}
@media (max-width: 980px) {
  /* line 41, lib/sass/theme/modules/_portfolio.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item:nth-child(3n) {
    margin-right: 2% !important;
  }
}
/* line 49, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 980px) {
  /* line 49, lib/sass/theme/modules/_portfolio.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item:nth-child(3n+1) {
    clear: none;
  }
}
/* line 57, lib/sass/theme/modules/_portfolio.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_grid_item:nth-child(4n+1) {
  clear: none;
}

/* line 1, lib/sass/theme/modules/_testimonial.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 9, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* optional */
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0;
}
/* line 28, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial.et_pb_testimonial_no_image {
  margin-bottom: 10em;
}
/* line 32, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_portrait {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  float: right !important;
  margin-right: 9% !important;
  margin-top: 6% !important;
  margin-bottom: 4%;
  margin-left: auto;
}
/* line 44, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_portrait:before {
  box-shadow: none !important;
}
/* line 49, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 80px 30px 30px;
  border-bottom: 1px solid #eee;
  position: relative;
  margin-left: 0 !important;
}
@media (max-width: 980px) {
  /* line 49, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description {
    width: 100%;
    margin-left: 0 !important;
  }
}
/* line 65, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description:before {
  font-size: 40px;
  width: 60px;
  position: absolute;
  top: 40px;
  left: 0;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  content: "\7b";
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
}
/* line 86, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description:after {
  content: '';
  min-height: 132px;
  background-color: #ffffff;
  position: absolute;
  bottom: -132px;
  left: 0;
  z-index: -1;
  width: 100%;
}
/* line 97, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
  position: absolute;
  bottom: -85px;
  left: 0;
  font-weight: bold;
}
@media (max-width: 980px) {
  /* line 97, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    left: 135px;
  }
}
@media (max-width: 530px) {
  /* line 97, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    left: 110px;
  }
}
/* line 112, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
  position: absolute;
  bottom: -110px;
  left: 0;
  font-weight: 400;
}
@media (max-width: 1300px) {
  /* line 112, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    bottom: -120px;
    font-size: 12px;
  }
}
@media (max-width: 1014px) {
  /* line 112, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    font-size: 11px;
  }
}
@media (max-width: 980px) {
  /* line 112, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    left: 0;
  }
}
@media (max-width: 530px) {
  /* line 112, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    left: 0;
  }
}
/* line 140, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* optional */
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0;
}
/* line 159, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_portrait {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  float: left !important;
  margin-left: 0% !important;
  margin-top: 2% !important;
}
/* line 169, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_portrait:before {
  box-shadow: none !important;
}
/* line 174, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 30px 0px 0px;
  position: relative;
  margin-left: 0 !important;
}
@media (max-width: 980px) {
  /* line 174, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description {
    width: 100%;
    margin-left: 0 !important;
  }
}
/* line 189, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description:before {
  font-size: 40px;
  position: absolute;
  left: -35px;
  top: 20px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  content: "\7b";
  font-family: ETmodules !important;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
}
/* line 209, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
  position: absolute;
  bottom: -65px;
  left: 110px;
  font-weight: bold;
}
@media (max-width: 980px) {
  /* line 209, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    left: 135px;
  }
}
@media (max-width: 530px) {
  /* line 209, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    left: 110px;
  }
}
/* line 224, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
  position: absolute;
  bottom: -95px;
  left: 110px;
  font-weight: 400;
}
@media (max-width: 1300px) {
  /* line 224, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    bottom: -90px;
    font-size: 12px;
  }
}
@media (max-width: 1014px) {
  /* line 224, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    font-size: 11px;
  }
}
@media (max-width: 980px) {
  /* line 224, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    left: 135px;
  }
}
@media (max-width: 530px) {
  /* line 224, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    left: 110px;
  }
}
/* line 253, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .weddingphotography_theme .et_pb_testimonial {
  padding: 20% 10% 8% !important;
}
/* line 256, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .weddingphotography_theme .et_pb_testimonial:before {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  font-size: 36px;
  top: 20px;
  content: "\7b";
}
/* line 265, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .weddingphotography_theme .et_pb_testimonial .et_pb_testimonial_author {
  margin-top: 0;
  padding-top: 20px;
  margin-top: 10px;
  position: relative;
}
/* line 272, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .weddingphotography_theme .et_pb_testimonial .et_pb_testimonial_author:before {
  content: '';
  width: 20px;
  height: 2px;
  position: absolute;
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 288, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper {
  position: relative;
}
/* line 292, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper:before {
  font-size: 40px;
  width: 10%;
  position: absolute;
  left: 15px;
  top: 60px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  content: "\7b";
  font-family: ETmodules !important;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
}
@media (max-width: 530px) {
  /* line 292, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .one_menu_theme #testimonial-wrapper:before {
    visibility: hidden;
  }
}
/* line 317, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper:after {
  font-size: 40px;
  width: 10%;
  position: absolute;
  right: 0;
  top: 60px;
  content: "\7b";
  font-family: ETmodules !important;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
}
@media (max-width: 530px) {
  /* line 317, lib/sass/theme/modules/_testimonial.scss */
  body.wds-master-class .one_menu_theme #testimonial-wrapper:after {
    visibility: hidden;
  }
}
/* line 347, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper .et_pb_slides .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
  font-size: 16px;
}
/* line 356, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper .et_pb_slides .et_pb_container .et_pb_slide_description .et_pb_slide_title_name strong i {
  font-style: normal !important;
}
/* line 367, lib/sass/theme/modules/_testimonial.scss */
body.wds-master-class .one_menu_theme #testimonial-wrapper .et-pb-controllers a {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  height: 4px !important;
  width: 35px !important;
  margin-left: 10px;
  margin-right: 10px;
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

/* line 1, lib/sass/theme/modules/_video.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 10, lib/sass/theme/modules/_video.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_video .et_pb_video_play {
  background: #ffffff;
  padding: 0;
  font-size: 32px;
  width: 80px;
  height: 80px;
  position: relative;
  text-align: center;
  margin-left: -2rem;
}
@media (max-width: 530px) {
  /* line 10, lib/sass/theme/modules/_video.scss */
  body.wds-master-class .construction_theme.et_pb_section .et_pb_video .et_pb_video_play {
    width: 50px;
    height: 50px;
  }
}
/* line 25, lib/sass/theme/modules/_video.scss */
body.wds-master-class .construction_theme.et_pb_section .et_pb_video .et_pb_video_play:before {
  content: '\45';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}
/* line 41, lib/sass/theme/modules/_video.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_video .et_pb_video_play {
  background: #ffffff;
  padding: 0;
  font-size: 32px;
  width: 80px;
  height: 80px;
  position: relative;
  text-align: center;
  margin-left: -2rem;
}
@media (max-width: 530px) {
  /* line 41, lib/sass/theme/modules/_video.scss */
  body.wds-master-class .versatile_theme.et_pb_section .et_pb_video .et_pb_video_play {
    width: 50px;
    height: 50px;
  }
}
/* line 56, lib/sass/theme/modules/_video.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_video .et_pb_video_play:before {
  content: '\45';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}
/* line 71, lib/sass/theme/modules/_video.scss */
body.wds-master-class .weddingphotography_theme .et_pb_video .et_pb_video_play {
  background: #ffffff;
  border-radius: 0%;
  padding: 0;
  font-size: 32px;
  width: 80px;
  height: 80px;
  position: relative;
  text-align: center;
}
@media (max-width: 530px) {
  /* line 71, lib/sass/theme/modules/_video.scss */
  body.wds-master-class .weddingphotography_theme .et_pb_video .et_pb_video_play {
    width: 50px;
    height: 50px;
  }
}
/* line 86, lib/sass/theme/modules/_video.scss */
body.wds-master-class .weddingphotography_theme .et_pb_video .et_pb_video_play:before {
  content: '\45';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

/* line 1, lib/sass/theme/modules/_text.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 13, lib/sass/theme/modules/_text.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_text.special-list .et_pb_text_inner ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 30px;
}
/* line 18, lib/sass/theme/modules/_text.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_text.special-list .et_pb_text_inner ul li {
  padding-left: 70px;
  margin-bottom: 20px;
  position: relative;
}
/* line 23, lib/sass/theme/modules/_text.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_text.special-list .et_pb_text_inner ul li:before {
  content: "\35";
  color: #ffffff;
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  text-align: center;
  padding: 10px;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  background: #5e84de;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 46, lib/sass/theme/modules/_text.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_text.special-list .et_pb_text_inner ul li strong {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
  display: block;
}
/* line 63, lib/sass/theme/modules/_text.scss */
body.wds-master-class .weddingphotography_theme .et_pb_text_inner h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  color: #999999;
  padding-bottom: 20px;
}
/* line 72, lib/sass/theme/modules/_text.scss */
body.wds-master-class .weddingphotography_theme .et_pb_text_inner h2 {
  padding-bottom: 10px;
  font-size: 30px;
}

/* line 8, lib/sass/theme/modules/_blog.scss */
body.wds-master-class .weddingphotography_theme .et_pb_blog_grid_wrapper .entry-title {
  padding: 0 15%;
  margin-bottom: 25px;
  line-height: 22px;
}
/* line 16, lib/sass/theme/modules/_blog.scss */
body.wds-master-class .weddingphotography_theme .et_pb_blog_grid_wrapper a.more-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 15px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 27, lib/sass/theme/modules/_blog.scss */
body.wds-master-class .weddingphotography_theme .et_pb_blog_grid_wrapper a.more-link:before {
  content: '';
  width: 100px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 1, lib/sass/theme/modules/_gallery.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 12, lib/sass/theme/modules/_gallery.scss */
body.wds-master-class .weddingphotography_theme .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
  width: 24.62%;
  margin: 0 0.5% 0.5% 0;
}
@media (max-width: 980px) {
  /* line 12, lib/sass/theme/modules/_gallery.scss */
  body.wds-master-class .weddingphotography_theme .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    width: 33% !important;
    margin: 0 0.5% 0.5% 0 !important;
  }
}
@media (max-width: 530px) {
  /* line 12, lib/sass/theme/modules/_gallery.scss */
  body.wds-master-class .weddingphotography_theme .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    width: 100% !important;
    margin: 0 0 11.5% 0 !important;
  }
}
@media (max-width: 980px) {
  /* line 27, lib/sass/theme/modules/_gallery.scss */
  body.wds-master-class .weddingphotography_theme .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item:nth-child(3n) {
    margin-right: 0 !important;
  }
}
@media (max-width: 530px) {
  /* line 34, lib/sass/theme/modules/_gallery.scss */
  body.wds-master-class .weddingphotography_theme .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item img {
    width: 100%;
  }
}

/* line 12, lib/sass/theme/modules/_perky.scss */
body .perky-section-wrapper .perky-section-row.et_pb_row_fullwidth .et_pb_column .et_pb_blurb .dwd-after-wrap {
  min-height: 300px !important;
}
/* line 23, lib/sass/theme/modules/_perky.scss */
body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-after-wrap {
  min-height: 250px;
}
/* line 27, lib/sass/theme/modules/_perky.scss */
body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  background-color: rgba(15, 37, 61, 0.8);
}
/* line 33, lib/sass/theme/modules/_perky.scss */
body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner {
  width: 100%;
  padding: 30px 0;
}
/* line 37, lib/sass/theme/modules/_perky.scss */
body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h1, body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h2, body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h3, body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h4, body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h5, body .perky-section-wrapper .perky-section-row .et_pb_column .et_pb_blurb .dwd-alt-title .dwd-alt-inner h6 {
  margin-bottom: 0;
}

/*------------------------------------*\
    $PAGES
\*------------------------------------*/
/* line 2, lib/sass/theme/pages/_main_styles.scss */
body {
  /***************** Construction Theme *****************/
}
/* line 6, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class {
  /***************** Versatile Theme *****************/
  /***************** Wedding Photography Theme *****************/
  /***************** Jonesec Theme *****************/
}
/* line 8, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner {
  position: relative;
}
/* line 11, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner:after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  background-color: rgba(51, 51, 51, 0.2);
}
/* line 23, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner .et_pb_slider {
  background-color: transparent !important;
}
/* line 26, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner .et_pb_slider .et_pb_slide {
  padding-left: 0;
  padding-right: 0;
}
/* line 30, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner .et_pb_slider .et_pb_slide .et_pb_slide_description {
  padding-left: 0;
}
/* line 35, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner .et_pb_slider .et-pb-controllers {
  text-align: left;
}
/* line 38, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.main-banner .et_pb_slider .et-pb-controllers a {
  width: 50px;
  height: 4px;
  border-radius: 0;
}
/* line 50, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list {
  padding-top: 0 !important;
  padding-bottom: 0.5%;
}
/* line 54, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column_1_4 {
  width: 24.875%;
}
/* line 58, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column {
  margin-right: 0.5%;
}
/* line 61, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column.et_pb_column_1_3 {
  margin-right: 5.5%;
}
/* line 69, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 100%;
}
/* line 73, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  width: 100%;
}
@media (max-width: 980px) {
  /* line 58, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.services-section-wrapper .services-list .et_pb_column {
    margin-right: 5.5%;
  }
}
/* line 89, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .testimonial-section-wrapper .testimonials-list {
  padding-top: 0;
}
/* line 94, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section {
  padding: 0 !important;
}
/* line 97, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}
/* line 104, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item {
  width: 50%;
  margin-right: 0;
}
/* line 109, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item.img-col {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 109, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row .flex-item.img-col {
    display: block;
    min-height: 600px;
  }
}
@media (max-width: 530px) {
  /* line 109, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row .flex-item.img-col {
    min-height: 400px;
  }
}
/* line 123, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text {
  width: 570px;
  padding: 5em 4em;
  min-height: 400px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 129, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h1, body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h2, body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h3, body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h4, body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h5, body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text h6 {
  font-weight: 400;
}
/* line 133, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text a {
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff !important;
  padding: 1em 3em !important;
  display: inline-block;
  margin-top: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 142, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text a:hover {
  opacity: 0.7;
  padding: 1em 3em !important;
}
@media (max-width: 980px) {
  /* line 123, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text {
    width: 100%;
    min-height: auto;
    padding: 3em 4em;
  }
}
@media (max-width: 980px) {
  /* line 154, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row .flex-item .et_pb_text p {
    line-height: 30px;
  }
}
@media (max-width: 980px) {
  /* line 162, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row.flex-reverse {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column-reverse;
  }
}
/* line 169, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.flex-section .flex-row.flex-reverse .flex-item .et_pb_text {
  float: right;
}
@media (max-width: 530px) {
  /* line 174, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.flex-section .flex-row.flex-reverse .content-div {
    margin-bottom: 0;
  }
}
/* line 185, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-section-wrapper .contact-content {
  position: relative;
}
/* line 188, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-section-wrapper .contact-content:before {
  content: '';
  height: 1px;
  width: 100%;
  top: 70px;
  left: 0;
  right: 0;
  position: absolute;
}
/* line 198, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-section-wrapper .contact-content .et_pb_contact_main_title {
  margin-bottom: 20px;
  padding-bottom: 30px;
}
/* line 208, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme .members-row .et_pb_column_1_3 {
  width: 31.99%;
  margin-right: 2%;
}
/* line 225, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.et_pb_section .generic-content.headings.et_pb_text .et_pb_text_inner h2 {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 30px;
}
/* line 232, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.et_pb_section .generic-content.headings.et_pb_text .et_pb_text_inner h2:before {
  content: '';
  width: 40px;
  height: 3px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 251, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.et_pb_section .generic-content.headings.left-underline .et_pb_text_inner h2 {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 30px;
}
/* line 258, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.et_pb_section .generic-content.headings.left-underline .et_pb_text_inner h2:before {
  content: '';
  width: 40px;
  height: 3px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 279, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 283, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul li {
  padding-left: 60px;
  color: #888888;
  font-weight: 600;
}
@media (max-width: 530px) {
  /* line 283, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.contact-info-content ul li {
    padding-left: 54px;
  }
}
/* line 293, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul li a {
  color: #344045;
}
/* line 297, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul li > ul {
  list-style-type: none;
  margin-left: -44px;
  padding-left: 0;
}
@media (max-width: 530px) {
  /* line 297, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.contact-info-content ul li > ul {
    margin-left: -34px;
  }
}
/* line 306, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul li > ul li {
  padding-left: 0;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  color: #344045;
  font-weight: 400;
}
@media (max-width: 530px) {
  /* line 306, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .construction_theme.contact-info-content ul li > ul li {
    margin-right: 10px;
  }
}
/* line 318, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .construction_theme.contact-info-content ul li > ul li > ul {
  margin-left: 0;
}
/* line 331, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header {
  position: relative;
}
@media (max-width: 530px) {
  /* line 331, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header {
    min-height: auto;
  }
}
/* line 339, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  position: relative;
}
@media (max-width: 530px) {
  /* line 339, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    height: 100%;
  }
}
/* line 347, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
  bottom: 0;
}
@media (max-width: 530px) {
  /* line 347, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
    position: relative;
  }
}
/* line 355, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .et_pb_module_header {
  margin-bottom: 20px;
}
/* line 362, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .header-content {
  background: rgba(255, 255, 255, 0.89);
  padding: 50px 60px !important;
  width: 55%;
  float: right;
  margin-right: 0 !important;
}
@media (max-width: 980px) {
  /* line 362, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class #home-main-banner.versatile_theme .header-content {
    width: 100%;
    padding: 30px 40px !important;
  }
}
/* line 377, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .header-content .et_pb_more_button {
  margin-top: 30px;
  border: 0;
  border-radius: 0 !important;
}
/* line 382, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class #home-main-banner.versatile_theme .header-content .et_pb_more_button:hover {
  letter-spacing: 1px !important;
}
/* line 389, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.generic-banner {
  position: relative;
}
/* line 392, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.generic-banner:before {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  background: rgba(51, 51, 51, 0.26);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
/* line 406, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.video-section {
  padding: 0 !important;
}
/* line 409, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.video-section .et_pb_row_fullwidth {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}
/* line 416, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section {
  padding: 0 !important;
}
/* line 419, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .flex-row {
  padding: 0;
}
/* line 424, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.right {
  padding: 5em 0 5em 6em;
}
@media (max-width: 1300px) {
  /* line 424, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.right {
    padding: 5em 5em 5em 6em;
  }
}
@media (max-width: 980px) {
  /* line 424, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.right {
    padding: 5em 0;
  }
}
/* line 436, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.left {
  padding: 5em 6em 5em 0em;
}
@media (max-width: 1300px) {
  /* line 436, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.left {
    padding: 5em 5em 5em 6em;
  }
}
@media (max-width: 980px) {
  /* line 436, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .flex-row.gen-content-col.left {
    padding: 5em 0;
  }
}
/* line 456, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .title-headings {
  margin-bottom: 20px !important;
}
@media (max-width: 980px) {
  /* line 462, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section.flex-reverse .et_pb_row {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column-reverse;
  }
}
@media (max-width: 530px) {
  /* line 469, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section.flex-reverse .content-div {
    margin-bottom: 0;
  }
}
/* line 477, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section.flex-reverse .flex-item .content-col {
  float: right;
}
/* line 483, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}
/* line 490, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item {
  width: 50%;
  margin-right: 0;
}
/* line 494, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item.one-third-size {
  width: 40%;
}
/* line 498, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item.two-third-size {
  width: 60%;
}
/* line 502, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item.img-col {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 502, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item.img-col {
    display: block;
    min-height: 600px;
  }
}
@media (max-width: 530px) {
  /* line 502, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item.img-col {
    min-height: 400px;
  }
}
/* line 516, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col {
  width: 570px;
  min-height: 400px;
}
/* line 520, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h1, body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h2, body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h3, body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h4, body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h5, body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col h6 {
  font-weight: 400;
}
/* line 524, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col a {
  text-transform: uppercase;
  font-weight: 500;
  padding: 1em 3em !important;
  display: inline-block;
  margin-top: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 532, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col a:hover {
  padding: 1em 3em !important;
}
@media (max-width: 1300px) {
  /* line 516, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col {
    width: auto;
  }
}
@media (max-width: 980px) {
  /* line 516, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col {
    width: 100%;
    min-height: auto;
    padding: 3em 4em;
  }
}
@media (max-width: 980px) {
  /* line 547, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme.flex-section .et_pb_row .flex-item .content-col p {
    line-height: 30px;
  }
}
@media (max-width: 980px) {
  /* line 559, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme .contact-info-content {
    border-right: 0 !important;
  }
}
/* line 565, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 569, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li {
  padding-left: 80px;
  color: #555555;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 530px) {
  /* line 569, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme .contact-info-content ul li {
    padding-left: 70px;
  }
}
/* line 580, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li a {
  color: #000000;
}
/* line 584, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li > ul {
  list-style-type: none;
  margin-left: -80px;
  padding-left: 0;
}
@media (max-width: 530px) {
  /* line 584, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme .contact-info-content ul li > ul {
    margin-left: -58px;
  }
}
/* line 593, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li > ul li {
  padding-left: 0;
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
  color: #263238;
  font-weight: 400;
  font-size: 22px;
}
@media (max-width: 530px) {
  /* line 593, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .versatile_theme .contact-info-content ul li > ul li {
    margin-right: 10px;
  }
}
/* line 606, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li > ul li img {
  margin-top: -20px;
  filter: sepia(1) saturate(260%) hue-rotate(60deg);
  -webkit-filter: sepia(1) saturate(260%) hue-rotate(60deg);
}
/* line 612, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme .contact-info-content ul li > ul li > ul {
  margin-left: 0;
}
/* line 626, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .title-headings h1, body.wds-master-class .versatile_theme.et_pb_section .title-headings h2, body.wds-master-class .versatile_theme.et_pb_section .title-headings h3, body.wds-master-class .versatile_theme.et_pb_section .title-headings h4, body.wds-master-class .versatile_theme.et_pb_section .title-headings h5, body.wds-master-class .versatile_theme.et_pb_section .title-headings h6 {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 631, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .title-headings h1:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings h2:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings h3:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings h4:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings h5:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings h6:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 647, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h1, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h2, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h3, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h4, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h5, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h6 {
  padding-bottom: 30px;
  margin-bottom: 30px !important;
}
/* line 651, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h1:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h2:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h3:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h4:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h5:before, body.wds-master-class .versatile_theme.et_pb_section .title-headings.left-underline h6:before {
  content: '';
  width: 40px;
  height: 2px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 666, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_contact_main_title {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
/* line 671, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .et_pb_contact_main_title:before {
  content: '';
  width: 40px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: auto;
  margin: 0 auto;
}
/* line 687, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .generic-content h1, body.wds-master-class .versatile_theme.et_pb_section .generic-content h2, body.wds-master-class .versatile_theme.et_pb_section .generic-content h3, body.wds-master-class .versatile_theme.et_pb_section .generic-content h4, body.wds-master-class .versatile_theme.et_pb_section .generic-content h5, body.wds-master-class .versatile_theme.et_pb_section .generic-content h6 {
  font-weight: 400;
  margin-bottom: 20px;
}
/* line 695, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .transparent-text h1, body.wds-master-class .versatile_theme.et_pb_section .transparent-text h2, body.wds-master-class .versatile_theme.et_pb_section .transparent-text h3, body.wds-master-class .versatile_theme.et_pb_section .transparent-text h4, body.wds-master-class .versatile_theme.et_pb_section .transparent-text h5, body.wds-master-class .versatile_theme.et_pb_section .transparent-text h6 {
  mix-blend-mode: lighten;
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 703, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .versatile_theme.et_pb_section .transparent-text p {
  overflow: hidden;
  background: #ffffff;
}
/* line 715, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner {
  padding: 0 30px;
  outline: solid 1px #ffffff;
  outline-offset: -10px;
}
/* line 722, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide {
  position: relative;
}
/* line 726, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide:before {
  content: '';
  height: 94%;
  width: 95%;
  position: absolute;
  top: 3%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #ffffff;
}
@media (max-width: 980px) {
  /* line 726, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide:before {
    border: 1px solid #ffffff;
  }
}
/* line 743, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide:after {
  content: '';
  height: 92%;
  width: 96%;
  position: absolute;
  top: 4%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #ffffff;
}
@media (max-width: 980px) {
  /* line 743, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide:after {
    border: 1px solid #ffffff;
  }
}
/* line 760, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-banner-section .main-banner .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding-top: 40%;
  padding-bottom: 40%;
}
@media (max-width: 530px) {
  /* line 774, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-about-section > .et_pb_row > .et_pb_column {
    margin-bottom: 0;
  }
}
/* line 782, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-video-section {
  padding-top: 0 !important;
}
/* line 785, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-video-section > .et_pb_row {
  padding: 70px 5% 27px !important;
}
@media (max-width: 530px) {
  /* line 785, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-video-section > .et_pb_row {
    padding-top: 27px !important;
  }
}
/* line 792, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-video-section > .et_pb_row .et_pb_video {
  margin-bottom: -10% !important;
}
@media (max-width: 530px) {
  /* line 792, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-video-section > .et_pb_row .et_pb_video {
    margin-bottom: 0% !important;
  }
}
/* line 802, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-contact-section {
  padding: 0 !important;
}
/* line 807, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column {
  padding: 10% 0;
  position: relative;
}
/* line 811, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column:before {
  content: '';
  height: 98%;
  width: 95%;
  position: absolute;
  top: 1%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #d2d1d1;
  z-index: -1;
}
@media (max-width: 980px) {
  /* line 811, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column:before {
    border: 1px solid #d2d1d1;
  }
}
/* line 829, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column:after {
  content: '';
  height: 92%;
  width: 97%;
  position: absolute;
  top: 4%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #d2d1d1;
  z-index: -1;
}
@media (max-width: 980px) {
  /* line 829, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column:after {
    border: 1px solid #d2d1d1;
  }
}
@media (max-width: 530px) {
  /* line 829, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme.home-contact-section .et_pb_row .et_pb_column:after {
    width: 100%;
  }
}
/* line 856, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .align-vertical-center {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 862, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font p {
  font-size: 14px;
  line-height: 28px;
}
/* line 868, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font blockquote {
  position: relative;
  border-left: 0;
  padding-left: 0;
}
/* line 873, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font blockquote:before {
  content: '';
  width: 100px;
  height: 3px;
  position: absolute;
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 885, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font blockquote:after {
  content: '';
  width: 100px;
  height: 3px;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 897, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font blockquote p {
  padding: 13% 5% 13%;
  position: relative;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif;
  font-size: 32px;
  line-height: 35px;
}
/* line 904, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .big-font blockquote p:before {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -16px;
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  border-radius: 31px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #d2d1d1;
  font-size: 36px;
  top: 20px;
  content: "\7b";
}
/* line 937, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .with-icon-bg {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 0 !important;
}
/* line 943, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .content-format {
  padding: 0 15%;
  line-height: 28px;
  font-size: 16px;
}
/* line 949, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme #sb_instagram {
  margin-bottom: 60px;
}
/* line 956, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme #sb_instagram #sbi_images .sbi_item:nth-child(even) {
  position: relative;
  bottom: -30px;
}
@media (max-width: 530px) {
  /* line 956, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme #sb_instagram #sbi_images .sbi_item:nth-child(even) {
    bottom: 0;
  }
}
/* line 968, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .bordered-img {
  position: relative;
}
/* line 971, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .bordered-img:before {
  content: '';
  height: 96%;
  width: 90%;
  position: absolute;
  top: 2%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #ffffff;
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 971, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme .bordered-img:before {
    border: 1px solid #ffffff;
  }
}
/* line 989, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .weddingphotography_theme .bordered-img:after {
  content: '';
  height: 94%;
  width: 93%;
  position: absolute;
  top: 3%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 2px solid #ffffff;
}
@media (max-width: 980px) {
  /* line 989, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .weddingphotography_theme .bordered-img:after {
    border: 1px solid #ffffff;
  }
}
/* line 1016, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.main-banner-wrapper .et_pb_fullwidth_header .header-content-container .header-content {
  width: 100%;
  max-width: 100%;
}
/* line 1020, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.main-banner-wrapper .et_pb_fullwidth_header .header-content-container .header-content .et_pb_module_header {
  font-weight: 400;
}
/* line 1025, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.main-banner-wrapper .et_pb_fullwidth_header .header-content-container .header-content .et_pb_fullwidth_header_subhead {
  font-weight: 400;
}
/* line 1033, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper {
  padding: 0 !important;
}
/* line 1036, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
/* line 1041, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col {
  margin-right: 0 !important;
  width: 33.333% !important;
}
@media (max-width: 980px) {
  /* line 1041, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col {
    margin-bottom: -1px;
  }
}
@media (max-width: 530px) {
  /* line 1041, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
/* line 1058, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col .et_pb_blurb.dwd-aio .aio-wrap {
  padding: 10em 0;
}
/* line 1063, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col .et_pb_blurb.dwd-aio .aio-wrap h3.et_pb_module_header {
  font-weight: 400 !important;
  position: relative;
  letter-spacing: 1px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 1070, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.services-list-wrapper .services-list-row .services-list-col .et_pb_blurb.dwd-aio .aio-wrap h3.et_pb_module_header:before {
  content: '';
  width: 40px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  visibility: visible;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 1098, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme.generic-content-wrapper .generic-content-text .et_pb_text_inner h2 {
  margin-bottom: 30px;
}
/* line 1108, lib/sass/theme/pages/_main_styles.scss */
body.wds-master-class .one_menu_theme .contact-wrapper .et_pb_contact_main_title {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 2.5em 0;
}
@media (max-width: 530px) {
  /* line 1108, lib/sass/theme/pages/_main_styles.scss */
  body.wds-master-class .one_menu_theme .contact-wrapper .et_pb_contact_main_title {
    font-size: 16px;
  }
}
