/*VERTICAL CENTER COLUMN CONTENTS*/.vcentertext-allcol > .et_pb_column,.vcentertext{  display: flex;  flex-direction: column;  justify-content: center;}.vcentertext-allcol.cstm-padding > .et_pb_column,.vcentertext.cstm-padding{  padding: 20px 15px;}@media only screen and (min-width : 981px) {  .vcentertextDesktopOnly,  .et_pb_row.et_pb_equal_columns > .et_pb_column {    display: flex;    flex-direction: column;    justify-content: center;  }  .vcentertext-allcol > .et_pb_column .et_pb_text_inner *:last-child,  .vcentertext-allcol > .et_pb_column .et_pb_title_container *:last-child,  .vcentertext .et_pb_text_inner *:last-child,  .vcentertext .et_pb_title_container *:last-child{    margin-bottom: 0;    padding-bottom: 0;  }}.vcentertext div.et_pb_module.et_pb_divider,.vcentertext-allcol > .et_pb_column div.et_pb_module.et_pb_divider {  width: 100% !important;}/*^===SIDEBAR===^*/  #left-area .et_pb_row {width: 100%;}/*^===FOOTER===^*/body.et_pb_footer_columns1 .et_pb_widget {  float: none;}body.et_pb_footer_columns1 .widget_nav_menu ul li{  display: inline-block;}body.et_pb_footer_columns1 .footer-widget .widget_nav_menu li:before {  display: none;}body.et_pb_footer_columns1 .footer-widget .widget_nav_menu li:first-child{  padding-left: 0 !important;}body.et_pb_footer_columns1 .footer-widget .fwidget:not(:last-child) {  margin-bottom: 35px !important;}#main-footer #footer-widgets > .footer-widget  .fwidget.et_pb_widget{  float:none;  margin-bottom: 35px;}p{  font-size: 26px;  line-height: 1.5;}a{  color: #71c7e0;}a:hover{  color: #96243a;}/*--------------------------------------------------------------## Front Page--------------------------------------------------------------*//*==HEADER==*/.logo_container > a{  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;  color: #fff;  font-size: 20px;  font-weight: 400;  text-transform: uppercase;}.logo_container > a:after{  content: "Timothy Haglund Studio";  display: block;  position: absolute;  top: 50%;  transform: translateY(-50%);}.logo_container a > img{  display: none !important;}/*MENU*/nav#top-menu-nav #top-menu > li.current-menu-item:nth-last-child(n + 3) > a,nav#top-menu-nav #top-menu > li:nth-last-child(n + 3):hover > a{  border-bottom: 1px solid #fff;}nav#top-menu-nav #top-menu > li.current-menu-item:nth-last-child(n + 3) > a,nav#top-menu-nav #top-menu > li:nth-last-child(n + 3) > a{  padding-bottom: 2px;  margin-bottom: 31px;}/*SUB-MENU*/#top-menu .menu-item-has-children > a:first-child {  padding-right: 0;}#top-menu .menu-item-has-children > a:first-child:after{  display: none;}nav#top-menu-nav ul li ul.sub-menu{  text-align: center;  padding: 0;  border-top: none;}nav#top-menu-nav ul li ul.sub-menu > li:not(:last-child):before{  content: '';  position: absolute;  bottom: 0;  right: 25px;  left: 25px;  height: 1px;  border-bottom: 1px solid rgba(255, 255, 255, 0.15);  opacity: 0.5;  z-index: 999;}nav#top-menu-nav ul li ul.sub-menu > li > a{  margin: 10px 0;}nav#top-menu-nav ul li ul.sub-menu > li:hover{  background: #1E222B;}nav#top-menu-nav ul li ul.sub-menu > li:hover a{  opacity: 1;}/*==FRONT-PAGE CONTENT==*//*HOME SLIDER*/.n2-section-smartslider.home-slider .nextend-bullet-bar > div > .n2-bullet:hover,.n2-section-smartslider.home-slider .nextend-bullet-bar > div > .n2-bullet.n2-active{  padding: 3.5px !important;}.n2-section-smartslider.home-slider .nextend-bullet-bar > div > .n2-bullet:hover:after,.n2-section-smartslider.home-slider .nextend-bullet-bar > div > .n2-bullet.n2-active:after{  content: "";  display: block;  background-color: #fff;  width: 5px;  height: 5px;  border-radius: 50%;}.n2-section-smartslider.home-slider .n2-ss-slider-controls .n2-ss-control-bullet{  position: absolute;  bottom: 25%;}/*end of HOME SLIDER*/#home-ftWorks > .et_pb_row > .et_pb_column.et_pb_column_1_3{  padding: 40px 30px;}/*==FOOTER==*/ul#menu-footer-menu > li > a{  padding-bottom: 2px;}ul#menu-footer-menu > li:hover > a,ul#menu-footer-menu > li.current_page_item > a{  border-bottom: 1px solid #96243a;  opacity: .7;}/*==OTHER PAGES==*/.entry-content .et_builder_inner_content > .et_pb_section:not(.et_pb_with_background){  background-color: #f1eee9;}/*IMAGE LIGHTBOX*/.mfp-container.mfp-image-holder{  padding: 15px !important;}.mfp-container.mfp-image-holder .mfp-figure figure img{  max-height: calc(100vh - 30px) !important;}figcaption .mfp-bottom-bar .mfp-title{  text-align: center;  padding: 10px 0 10px;  font-size: 20px;  line-height: 1.2;  /*margin-top: 10px;*/}/*Image Overlay Icon*/.et_pb_image .et_pb_image_wrap .et_overlay:before {  background-color: rgba(0,0,0,0.7);  padding: 20px;  border-radius: 50%;}/*Image Frame*/.frame-border img{  padding: 15px;  border: 1px solid #333;}/*ABOUT*/.about-imgexamples > .et_pb_text_inner{  display: flex;  justify-content: space-between;  flex-wrap: wrap;}.about-imgexamples > .et_pb_text_inner ul{  padding-bottom: 0;}.about-imgexamples > .et_pb_text_inner ul li{  font-size: 15px;  margin: 10px  auto;}.about-imgexamples > .et_pb_text_inner ul li a{  color: #333;}.about-imgexamples > .et_pb_text_inner ul li a:hover{  color: #96243a;}/*ART PREVIEW PAGES*//*.entry-content .et_pb_module div.et_pb_text_inner,.entry-content .et_pb_module p{  font-size: 16px;  line-height: 1.5;}*//* Large Devices, Wide Screens */@media only screen and (max-width : 1199px) {}/* Medium Devices, Desktops */@media only screen and (max-width : 991px) {}@media only screen and (max-width : 980px) {#home-ftWorks > .et_pb_row{  display: flex;  flex-direction: column;}#home-ftWorks > .et_pb_row > .et_pb_column.et_pb_column_2_3{  order: 1 !important;}#home-ftWorks > .et_pb_row > .et_pb_column.et_pb_column_1_3{  order: 2 !important;  padding: 40px 30px 50px;}footer.et-l.et-l--footer .et_pb_menu__wrap > .et_pb_menu__menu {  display: flex!important;}footer.et-l.et-l--footer .et_pb_menu__wrap > .et_mobile_nav_menu {  display: none!important;}}/* Small Devices, Tablets */@media only screen and (max-width : 767px) {.home-slider .n2-ss-item-content{  font-size: clamp(40px, 2.5vw, 70px) !important;}.about-imgexamples > .et_pb_text_inner{  flex-wrap: wrap;  justify-content: flex-start;}}/* Extra Small Devices, Phones */@media only screen and (max-width : 479px) {#main-content .et_pb_text_inner h2{  font-size: clamp(40px, 2.5vw, 70px) !important;}#main-content .et_pb_text_inner h3{  font-size: clamp(30px, 2.5vw, 60px) !important;}#main-content .et_pb_text_inner, #main-content .et_pb_text_inner p,#main-content .et_pb_text_inner div{  font-size: clamp(16px, 2.5vw, 26px) !important;  line-height: 1.3;}}@media only screen and (max-width : 360px) {}/* Custom, iPhone Retina */@media only screen and (max-width : 319px) {}@media only screen and (max-width : 300px) {}/*==========================================================================================*/@media only screen and (min-width: 980px) and (max-width: 1200px) {}/*==========================================================================================*//*MOBILE FIRST*/@media only screen and (min-width : 980px) {}@media only screen and (min-width : 981px) {}@media only screen and (min-width : 1200px) {}@media only screen and (min-width : 1839px) {}