/*
Theme Name:Elevate Photography Custom Theme
Theme URI:elevatephotography.com
Author:Kristin Pruter
Author URI:http://kristinpruter.com/
Version:1.0
Text Domain:elevate_custom
*/


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: url('../fonts/AvenirNext-Medium.eot');
    src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNext-Medium.woff2') format('woff2'),
        url('../fonts/AvenirNext-Medium.woff') format('woff'),
        url('../fonts/AvenirNext-Medium.ttf') format('truetype'),
        url('../fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-MediumCn.eot');
    src: url('../fonts/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-MediumCn.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-MediumCn.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-MediumCn.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:700;}
dfn{font-style:italic;}
h1{font-size:2em;margin:.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type=checkbox], input[type=radio]{box-sizing:border-box;padding:0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{height:auto;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
table{border-collapse:collapse;border-spacing:0;}
td, th{padding:0;}
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

/*======Dec 2025=============*/
body.page-template-page-pricing #videography{background-color:#faf4f2;}
.price_box_main .content-creator-include .AllPackagesIncludeIn .AllPackagesIncludeSingle_2:after, .price_box_main .videography-include .AllPackagesIncludeIn .AllPackagesIncludeSingle_3:after {display:None;}
#main .price_box_main .content-creator-include .AllPackagesIncludeIn{max-width:340px;}
#page .price_box_main .videography-include .AllPackagesIncludeIn{max-width:600px;}
#engagement .col-xl-6{margin:auto;}
#portfolio .PhotographerUpgrade .PhotographerUpgradeDetails{max-width:none;}
#portfolio .PhotographerUpgrade{padding-top:20px;}
#videography h2.with-lines{padding-top:50px;border-top:1px solid #c79480;}
#videography{padding-top:0px;}
.allpackage-block .portfolio-classic{background:none;}
.page-template-page-pricing #pricing_section p.text-center:first-of-type{margin-bottom:22px;}
#photography{padding-bottom:70px;}
.single-product .package-container.package-video .package-item{padding-left:30px;font-size:17.6px;}
p.price-email-box{max-width:650px;margin-left:auto;margin-right:auto;}
@media only screen and (max-width:767px){
   #videography2 .price_box_main .row .col-xl-6, .price_box_main .row .col-md-6{margin-bottom:0px;}
   #videography2 .NewPricingBoxes{margin-top:10px;}
}
.price_box_main .fa{font-size:12px;}
#wc-appointments-appointment-form #addon-photobooth{padding-bottom:5px;}
#wc-appointments-appointment-form .light_line-div li{margin-top:-5px;margin-bottom:-5px;}
.light_line-div:not(#addon-hour) .tm-extra-product-options-checkbox .tc-label .tc-label-inner, .light_line-div .tm-extra-product-options-radio .tc-label .tc-label-inner{border-top:1px solid #cdcaca;}
.add_ons_container-div .tc-element-inner-wrap{border-bottom: 1px solid #2d505b;}
.add_ons_container-div .tc-element-inner-wrap .tc-epo-element-label-text{padding-bottom:7px;}
.packages_section .cpf-type-dynamic .tmcp-field-wrap-inner:first-child{border-top: 1px solid #96a8ad; margin-left: 50px;margin-top:-5px;}
 .cpf-type-dynamic .tmcp-field-wrap-inner .tm-epo-field-label{margin-left:0px;}
 .page-template-page-pricing-php .section-gapping{padding: 50px 0 50px 0;}
 .checkout .woocommerce-billing-fields__field-wrapper{margin-top:40px;}
 .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment ul.payment_methods{padding-bottom:0px;margin-bottom:0px;}
/*=========March 2025==========*/
.page-template-page-getstarted .process_btn .button:hover, a.button:hover, .button:hover{color:#e7cac1;}
#videography2 .package_price, #weddings .package_price{min-height:404px;}
.package-card.add-on-card{min-height:423px;}
#videography2 .add-on-card{min-height:156px;}
#beginning2.videography-parallax{background-image:url('https://elevatephotography.com/wp-content/uploads/2025/05/pricing-parallax-2.jpg');background-size:cover;}
#videography2{background-color:#faf4f2;}
.we-do-much-more-inn .right-side-text p.less-space{margin-bottom:9px;}
@media only screen and (max-width:1200px) {
  .page-template-page-pricing .price_box_main .col-xl-6:first-of-type{margin-bottom:40px;}
}
.page-template-page-photographers .nice_pick .portfolio_box{background-color: transparent;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0);}
.page-template-page-photographers .nice_pick button{max-width:200px;margin:auto;border-radius: 7px;}
.nice_pick .photo_img{width:150px;height:150px;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);}
.nice_pick .portfolio_box .full_img{height:90px;}
.page-template-page-photographers-php .nice_pick .portfolio_box button{display:block;}
.page-template-page-photographers-php .other_photographers .portfolio_box button{display:none;}
.page-template-page-portfolio #primary {margin-top:193px;}
.portfolio_box .btn-info{line-height: 24px;}
.btn-info a{font-size: 15px; color: #e7cac1; font-family: 'Josefin Sans', sans-serif !important; font-weight: 800;}
section.home-whyelevate{background-color:#22505b;}
section.home-whyelevate h2{color:#ecad95;}
.home section.home-whyelevate h2:after{left:20px;}
.home section.home-whyelevate h2:before{right:20px;}
.home section.home-whyelevate h2:after, .home section.home-whyelevate h2:before{background-color:#b09184;}
/* .home-whyelevate-inner-row{padding:20px 0 0 0;} */
.home-whyelevate-inner-row .home-whyelevate-inner-col{border:2px solid #d98e78;border-radius:3px;padding:16px 18px;background-color:#12454f;}
.home-whyelevate-inner-row .home-whyelevate-inner-col h3{font-family:'Droid Serif', Georgia, serif !important;font-size:22px;font-style:italic;color:#ffffff;text-align:center;margin:0;padding:0;font-weight:400;margin:0 0 10px 0;}
.home-whyelevate-inner-row .home-whyelevate-inner-col p{font-size:17px;line-height:24px;color:#e7cac1;text-align:center;margin:0;}
.home-whyelevate-inner-row .home-whyelevate-inner-col.home-whyelevate-inner-col-1 p{padding:0 16px;}
.home-whyelevate-inner-row .home-whyelevate-inner-col.home-whyelevate-inner-col-2 p{padding:0 16px;}
.home-whyelevate-inner-row .home-whyelevate-inner-col .inner-div{text-align:center;margin-top:22px;}
a:hover{
    text-decoration: underline;
}
.home-whyelevate-inner-row .home-whyelevate-inner-col .inner-div a{color:#b3ccc4;text-decoration:underline;display:inline-block;position:relative;vertical-align:middle;font-family: 'Droid Serif', Georgia, serif;}
.home-whyelevate-inner-row .home-whyelevate-inner-col .inner-div i{color:#a2c1b9;display:inline-block;position:relative;vertical-align:middle;margin:0 8px;}
.home-whyelevate-inner-row .home-whyelevate-inner-col .inner-div a:hover{color:#a2c1b9;text-decoration:none;}
#check-avaibility .backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
#check-avaibility{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:99999999;display:flex;align-items:center;justify-content:center;transition:top .25s ease-in;}
#check-avaibility.splash-hide{top:-100%;bottom:100%;display:none;}
#check-avaibility .splash-circle{width:550px;height:auto;display:block;padding:75px 60px 60px 60px;color:#ffffff;text-align:center;position:relative;z-index:4;border:15px solid #fff;background-color:#2d4f5a;max-width:90%;}
#check-avaibility .splash-circle span.splash-close{position:absolute;right:25px;top:25px;font-size:0;line-height:0;color:#ffffff;background-image:url(https://elevatephotography.com/wp-content/uploads/2024/01/close_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;height:25px;width:25px;}
#check-avaibility .splash-circle .main-title{}
#check-avaibility .splash-circle .main-title strong{font-size:34px;line-height:1.25em;text-align:center;display:block;font-family:'Josefin Sans', sans-serif !important;font-weight:400;text-transform:uppercase;font-style:normal;color:#ffffff;}
#check-avaibility .splash-circle .main-title span{text-align:center;display:block;font-family:'Josefin Sans', sans-serif !important;font-weight:400;text-transform:uppercase;font-style:normal;font-size:16px;line-height:1.25em;color:#c79480;margin:30px 0 10px 0;}
#check-avaibility .splash-circle .main-title em{text-align:center;display:block;font-family:'Josefin Sans', sans-serif !important;font-weight:700;text-transform:uppercase;font-style:normal;font-size:38px;line-height:1.25em;color:#c79480;margin-bottom:30px;}
#check-avaibility .splash-circle .shortcode-outer{}
#check-avaibility .splash-circle .shortcode-outer form.mc4wp-form{}
#check-avaibility .splash-circle .shortcode-outer form.mc4wp-form .mc4wp-form-fields{text-align:center;max-width:100%;margin:0 auto;width:300px;}
#check-avaibility .splash-circle .shortcode-outer form.mc4wp-form .mc4wp-form-fields input[type="email"]{width:100%;display:block;background-color:#fff;border:none;border-radius:5px;font-size:18px;line-height:28px;padding:8px 15px 3px 15px;font-family:'Josefin Sans', sans-serif !important;font-weight:400;margin:0 0 20px 0;color:#000;}
#check-avaibility .splash-circle .shortcode-outer form.mc4wp-form .mc4wp-form-fields input[type="submit"]{display:block;background-color:#a7c0b9;text-transform:uppercase;color:#2d4f5a;padding:11px 35px 7px 35px;border-radius:5px;font-family:'Josefin Sans', sans-serif !important;font-weight:700;text-align:center;border:none;box-shadow:none;margin:0 auto;font-size:20px;line-height:1em;}
header .wrapper #main-nav #menu-primary-menu .contact-icon-wrapper{font-size:0;line-height:0;position:relative;vertical-align:top;padding:28px 0 0 0;}
header .wrapper #main-nav #menu-primary-menu .contact-icon-wrapper a.contact-icon{font-size:0;line-height:0;display:inline-block;position:relative;vertical-align:middle;margin-left:-2px;padding:11px 14px 9px 14px !important;}
@media (max-width:991px){
.home-whyelevate-inner-row .home-whyelevate-inner-col.home-whyelevate-inner-col-1{margin-bottom:30px;}
.home-whyelevate-inner-row .home-whyelevate-inner-col.home-whyelevate-inner-col-2{margin-bottom:30px;}
}
@media (max-width:767px){
.home section, .page-id-1704 section{padding: 35px 15px;}
.home-whyelevate-inner-row{padding:0 15px 0 15px;}
#check-avaibility .splash-circle{padding:45px 10px 30px 10px;        border-width: 7px;}
#check-avaibility .splash-circle .main-title strong{font-size:25px;}
#check-avaibility .splash-circle .main-title em{font-size:30px;}
#check-avaibility .splash-circle .main-title span{font-size:15px;}
#check-avaibility .splash-circle span.splash-close{right:15px;top:15px;}
.price-box .price-text p br {
    display: block;
}

#travel_sec p br {
    display: block;
}
section#engagement .price-box p strong {
    display: block;
}
}

.rplg .rplg-box {
    border-color: #ededed !important;
    background-color: #fafafa !important;
}
.popular-block {
    margin-bottom: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
.popular-block .block-heading {
    text-transform: uppercase;
    font-size: 24px;
}

.block-heading {
    position: relative;
    text-align: center;
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 1em;
    margin-bottom: 30px;
}
.block-heading span {
    background: #fff;
    padding: 0 26px;
    position: relative;
    z-index: 5;
}
.popular-item {
    width: 23.5%;
    float: left;
    margin-right: 20px;
    text-align: center;
}
.popular-block .popular-item:last-child {
    margin-right: 0px;
}
.popular-item h3 {
    text-align: center;
    margin-bottom: 12px;
    font-family: "Playfair Display";
    margin-top: 0px;
    font-weight: normal;
}
.popular-item h3 a {
    font-size: 14px;
    color: #000;
    letter-spacing: 1px;
    text-decoration: none;
}
.popular-item span.date {
    display: block;
    margin-top: -4px;
    color: #2d4f5a;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: "Playfair Display";
    text-transform: uppercase;
}
.popular-item span.cat a, .post.list .post-list-text span.cat a {
    text-transform: uppercase;
    font-weight: 700;
    color: #963117 !important;
    font-size: 13px;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 4px;
    text-decoration: none;
    /***font-family: 'Josefin Sans', sans-serif !important;***/
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
    /*** Popular Block ***/
    .popular-block {
        width: 726px;
    }
    .popular-item {
        width:168px;
        margin-right:18px;
    }
    .popular-item img {
        width:168px;
        height:auto;
    }
    .popular-block .block-heading {
        font-size:20px;
    }
    .popular-item h3 a {
        font-size:13px;
    }
}


@media only screen and (max-width: 767px) {
    /*** Popular block ***/
    .popular-block { 
        width: 300px;
    }
    .popular-block .block-heading {
        font-size:14px;
        letter-spacing:2px;
    }
    .popular-item {
        margin-bottom:20px;
        text-align:left;
        width:300px;
    }
    .popular-item img {
        width:80px;
        height:80px;
        margin-right:12px;
        float:left;
    }
    .popular-item h3 {
        text-align:left;
    }
    .popular-item h3 a {
        font-size:12px;
    }
    .popular-item span.date {
        display:none;
    }
    .home .popular-block h2:before, .home .popular-block h2:after {
        display: none !important;
        background-color: #fff;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px){
    .popular-block {
        width: 440px;
    }
    /*** Popular item ***/
    .popular-item {
        margin-bottom:20px;
        text-align:left;
        width:440px;
    }
    .popular-item img {
        width:100px;
        height:100px;
        margin-right:12px;
        float:left;
    }
    
    .popular-item span.date {
        display:block;
        text-align:left;
    }    
}



/*=========January 2024==========*/
.footer-gold{font-size:15px;color:#ffffff;}
/*========sept 2022==========*/
.favorite_questions_container div{margin:20px auto;max-width:800px;}
.favorite_questions_container{text-align:center;line-height:1.5;}
.favorite_questions_container strong{color:#449a9b;}
/*========*/
.about-one-third a, .blue-link, .caption-name, .contact, .contact-directions h3, .contact-directions h4, .contact-us-left h3, .footer-top h4, .page-template-page-process article .name, .page-template-page-products article .name, .page-template-page-team article .name, .parallax h2, .planning-guides span, .popular-products a, .portfolio-next, .portfolio-previous, .press-date, .press-more, .pricing h3, .why-elevate-carousel h4, figcaption p, h1, h2, header{text-transform:uppercase}
*, :after, :before{-moz-box-sizing:border-box;box-sizing:border-box}
body, h1, h2{font-weight:400}
h1, h2, h3, h4, h5, h6{color:#22505b}
body, h4{font-size:16px}
.lead, h1, h2, header{text-align:center}
h1, h2, h3, h4, h5, h6, header{font-family:'Josefin Sans', sans-serif !important;font-weight:400;color:#22505b;}
#main-nav .sub-menu, .contact-directions ul, .popular-products ul, .press-year-items, .pricing ul, .team-list{list-style-type:none}
#main-nav #menu-primary-menu a, .blue-link, .contact a, .social a, figcaption p{text-decoration:none}
body{margin:0;padding:0;font-family:'Droid Serif', Georgia, serif;color:#757474;background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%}
.wrapper{max-width:1100px;margin:0 auto;padding:0}
.group:after{content:"";display:table;clear:both}
.bwg_lightbox_0:hover:after, .feat-couple:hover:before, .hover-shadow:hover:after, .portfolio-landing-item:hover:before{box-shadow:inset 0 0 20px #333;content:''}
blockquote{background-color:#f2f2f2;padding:15px;margin:20px}
blockquote p{margin:0;padding:0}
hr{border:1px solid #d4d3d3}
h1{font-size:27px;letter-spacing:2.3px;}
h2{font-size:24px;letter-spacing:2px;}
h3{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
a{color:#33201a}
.lead{margin-bottom:22px;font-size:17px;padding:0 5%;line-height:1.5}
header{padding:0 1%;background:#22505b;letter-spacing:2px;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-font-smoothing:auto}
.home header, .page-id-1704 header{top:76px;position:absolute;box-shadow:0 5px 20px -5px #1d1d1d;}
.footer-bottom .left, .footer-bottom .right, .footer-top h4{font-family:'Open Sans', Helvetica, sans-serif}
header .logo{display:inline-block;vertical-align:middle;width:49%;text-align:left;margin:10px 0;height:78px;background-repeat:no-repeat;background-size:contain;background-image:url(../images/main-logo.png)}
#sites-nav{width:100%;background-color:#22505b;color:#cf917c;text-transform:uppercase;font-size:14px;padding:15px 0;position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;font-family:'Josefin Sans', sans-serif !important;letter-spacing:1.1px;}
#footer-sites-nav{text-align:center;width:100%;background-color:#22505b;font-family:'Josefin Sans', sans-serif !important;color:#ffffff;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px;padding-top:5px;}
#footer-sites-nav span{display:block;margin-bottom:13px;padding-top:13px;}
#sites-nav .visit-our-sites{margin:0 auto;}
#sites-nav .visit-our-sites span{display:block;margin-bottom:16px;text-align:center;padding:10px 0;}
#sites-nav .visit-our-sites a, #footer-sites-nav a{display:inline-block;color:#ffffff;text-decoration:none;}
#footer-sites-nav a{padding:10px;letter-spacing:1.5px;}
#footer-sites-nav a:hover, #footer-sites-nav .current-site{background-color:#22505b;}
#sites-nav .contact-icon-wrapper{display:flex;align-items:center;justify-content:center;}
@media (min-width:416px){
#footer-sites-nav a{padding:10px 15px;}
}
@media (min-width:550px){
#footer-sites-nav span{display:inline-block;margin:0 20px 0 0;padding:0;}
}
#sites-nav .contact-icon{padding:0 14px;}
#sites-nav .contact-icon, .menu-wrapper .contact-icon{position:relative;margin:0;padding:10px 14px !important;height:40px;}
.menu-wrapper .contact-icon{padding:0 10px;}
#sites-nav .contact-icon:last-of-type, .menu-wrapper .contact-icon:last-of-type{border:none;}
#sites-nav .contact-icon img, .menu-wrapper .contact-icon img{min-width:18px;}
#sites-nav .contact-icon[title]:focus:after, .menu-wrapper .contact-icon[title]:focus:after{display:block;content:attr(title);padding:4px 8px;color:#432d26;position:absolute;left:0;top:100%;white-space:nowrap;z-index:2000;background:#ffffff;text-align:center;width:200px;left:-75px;}
#main-nav{font-size:13px}
#main-nav a, #main-nav a:visited{color:#fff}
#main-nav #menu-primary-menu{list-style-type:none;margin:0;padding:0;}
#main-nav .sub-menu{display:none;background:#fff;color:#33201a;text-align:left;padding:0;margin:0}
#main-nav #menu-primary-menu .sub-menu a{margin:0;padding:10px;width:200px;display:block}
#main-nav .sub-menu a{color:#777;font-size:11px;letter-spacing:1px}
#main-nav .sub-menu li:hover{background:#33201a}
#main-nav #menu-primary-menu>li{margin:0;position:relative}
#main-nav #menu-primary-menu a{display:block;padding:15px 0}
.order-photos-btn a{background:#94bab4;font-size:14px;padding:10px !important;border-radius:.25em;letter-spacing:.05em;color:#133c46 !important;padding:10px 11px 8px 11px !important;}
.order-photos-btn:hover a{border-bottom:none !important;text-decoration:underline !important;}
@media (max-width:849px){
#main-nav #menu-primary-menu .order-photos-btn{display:none;}
}
.mobile-menu-contact-icon{display:flex;align-items:center;justify-content:center;padding:30px;}
.mobile-menu-contact-icon .contact-icon{height:20px;}
.mobile-menu-contact-icon .contact-icon img{width:20px;}
.mobile-order-photos a{display:block;text-decoration:none;}
@media (min-width:850px){
.order-photos-btn a{margin-top:-10px;background:#94bab4;font-size:12px;padding:10px 15px 8px 15px !important;}
.order-photos-btn a:before{content:'';display:inline-block;margin-right:5px;width:26px;height:19px;background-image:url(../images/meet-icon.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;}
.menu-contact-icon{display:none;}
}
.mobile-nav{color:#fff;font-size:18px;text-align:right;cursor:pointer;display:inline-block;vertical-align:middle;width:49%;line-height:0}
.home-slider{height:66vw;}
.home-slider .carousel-cell{width:100%;height:100%;background-size:cover;background-position:top right;}
.home-slider .flickity-prev-next-button .arrow{fill:#ffffff;opacity:.5;}
.home-slider .flickity-prev-next-button:hover .arrow{opacity:1;}
.home-slider .flickity-prev-next-button{width:65px;height:65px;}
.footer-bottom, .scroll-down, .social{text-align:center}
.scroll-down{color:#fff;font-size:50px;position:absolute;bottom:15%;left:0;right:0;}
.scroll-down img{width:75px;}
/*.home .scroll-down, .page-id-1704 .scroll-down{display:none;font-family:'Playfair Display';background-color:rgba(51, 32, 26, .52);font-style:italic;font-size:20px;width:75px;height:75px;border-radius:50%;margin:auto;align-items:center;justify-content:center;flex-direction:column;}
.home .scroll-down i, .page-id-1704 .scroll-down i{font-size:30px;}
.home .scroll-down svg, .page-id-1704 .scroll-down svg{width:25%;fill:#ffffff;margin-top:5px;}*/
.contact .email, .contact a, .social li{display:inline-block}
.footer-top{background:#faf4f2;color:#000;padding:20px 0 5px}
.footer-top h4{font-size:15px;font-family:'Josefin Sans', sans-serif;color:#5a5855;}
.footer-top p{line-height:1.5;font-size:16px;color:#000000;font-family:'Josefin Sans', sans-serif;font-weight:500;letter-spacing:-.3px;}
.footer-top .p1{font-family:'Droid Serif', serif;}
.footer-bottom{background:#133c46;color:#686966;padding-top:10px;padding-bottom:10px;font-size:13px}
.footer-top .contact, .footer-top .newsletter{display:none;}
.contact, .instagram, .newsletter{text-align:center;max-width:auto;margin-left:auto;margin-right:auto;margin-bottom:40px}
.contact a{text-transform:lowercase;color:#221b0e;margin-bottom:20px}
.contact .email{border:2px solid #000000;font-size:15.5px;color:#000000;font-family:'Josefin Sans', sans-serif;font-weight:600;padding:26px;margin-top:10px;}
.contact address{font-style:normal}
.social{font-size:14px;width:100%;border-bottom:1px solid #686966;margin-left:auto;margin-right:auto;padding-bottom:10px;padding-left:0}
.social li{margin:20px}
.social a{color:#686966}
.social li:hover a{color:#fff}
.social i{padding-right:10px}
.footer-bottom .footer-logo{display:block;max-width:200px;margin:35px auto}
.caption-name, figcaption p{color:#fff;margin-top:16px;font-family:'Josefin Sans', sans-serif !important;}
.footer-bottom a{color:#686966}
.caption-name, h2.hero-title{font-family:'Josefin Sans', sans-serif !important;}
figcaption{background-color:#000;background-color:rgba(191, 126, 120, .8);position:absolute;bottom:-35px;left:0;width:100%;text-align:left;padding:0 20px;-webkit-transition:bottom .5s ease;transition:bottom .5s ease;line-height:normal}
.press-info-wrapper, .product-info-wrapper, .team-info-wrapper{-webkit-transition-duration:.5s;transition-timing-function:ease;-webkit-transition-timing-function:ease}
#overlay, .home .lead, h2.hero-title, .page-id-1704 .lead h2.hero-title{text-align:center}
#overlay, .feat-couple:hover figcaption, .portfolio-landing-item:hover figcaption, .portfolio-thumb:hover figcaption{bottom:0}
figcaption p{font-size:16px;margin-bottom:16px;display:block}
.caption-name{margin-bottom:16px;font-size:22px}
.blue-link{color:#922f17;font-family:'Josefin Sans', sans-serif !important;}
.page-template-page-products .blue-link{font-family:'Droid Serif', Georgia, serif;font-size:15px;margin-left:5px;}
h2.hero-title{position:absolute;top:47%;width:100%;font-size:42px;color:#fff;text-shadow:#000 0 0 7px;letter-spacing:1px}
h2.white{color:#fff}
.main-content{padding-top:20px;padding-bottom:50px;background-color:#fff}
.hover-shadow{position:relative;line-height:0}
.hover-shadow:hover:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.anchor{display:block;height:78px;margin-top:-78px;visibility:hidden}
#overlay{position:fixed;top:0;left:0;right:0;display:none;z-index:100000;background:url(../images/loading.gif)center center no-repeat #000;background-size:25px}
#overlay_wrapper{margin:0;position:relative;width:100%;height:100%}
#overlay_wrapper i{color:#ffffff;font-size:40px;position:absolute;top:20px;right:20px;cursor:pointer;}
.home .lead, .page-id-1704 .lead{margin-bottom:22px;font-size:17px}
.home .home-our-story .lead, .page-id-1704 .home-our-story .lead{padding:0 10%}
.home .home-inmotion .lead, .page-id-1704 .home-inmotion .lead{margin-bottom:50px}
.home-hero{position:relative;width:100%;}
/* @media (max-width:549px){
.home-hero{padding-top:154px;}
}
@media (min-width:550px) and (max-width:849px){
.home-hero{padding-top:117px;}
} */
@media(max-width:991px){
    .home .availability.main_home_outer {
        /* position: unset;
        transform: translate(0); */
    }
}
.lg-logo{position:absolute;top:33%;left:15%;left:21.5%;width:25%;height:32%;min-width:200px;display:none;}
.home section, .page-id-1704 section{line-height:1.5;padding-top:50px;padding-bottom:50px}
.home .home-awards, .home .home-our-story .page-id-1704 .home-awards, .page-id-1704 .home-inmotion .page-id-1704 .home-our-story{background-color:#fff}
.home .home-inmotion{background:#faf4f2;}
.home .home-our-story, .page-id-1704 .home-our-story{padding-bottom:0}
.home-our-story a.overlay-link-img{line-height:0;display:block;}
.home-our-story img{width:100%;}
section.home-team{background-color:#f1efef;padding-top:0;padding-bottom:0;}
.home-team .wrapper{max-width:1200px;padding:0;}
.home-team-text{padding:5%;}
.home-team-text p:last-of-type{text-align:center;}
.home-team-image{/*background-image:url(../images/about/team.jpg);background-size:cover;background-position:center;*/width:50%;}
.home-team-image-inner{width:100%;margin-left:auto;margin-right:auto;margin-top:40px;}
.home-team-image img{border:15px solid #ffffff;width:100%;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;}
@media (max-width:600px){
.home-team-image{height:64vw;}
.home-team .wrapper{padding:20px 20px 0 20px;}
}
@media (min-width:601px) and (max-width:999px){
.home-team-image{height:412px;}
.home-team .wrapper{padding-top:20px;}
}
@media (max-width:999px){
.home-team-image{display:block;width:100%;max-width:600px;margin:auto;}
}
@media (min-width:1000px){
.home-team .wrapper{display:flex;align-items:stretch;}
.home-team .wrapper .home-team-text{width:50%;}
.home-team-text{line-height:2;align-self:center;max-width:640px;margin:0 auto;}
}
@media (min-width:1200px){
.home-our-story a.overlay-link-img{background-image:url(../images/home-our-story.jpg);background-size:cover;background-position:center;height:500px;}
.home-our-story img{display:none;}
}
.home section h2, .page-id-1704 section h2{margin-top:0;overflow:hidden;font-size:27px}
.home section h2:after, .home section h2:before, .page-id-1704 section h2:after, .page-id-1704 section h2:before{background-color:#d4d3d3;content:"";height:1px;margin-top:-10px !important;display:inline-block;position:relative;vertical-align:middle;width:50%}
.home section h2:before, .page-id-1704 section h2:before{right:10px;margin-left:-50%}
.home section h2:after, .page-id-1704 section h2:after{left:10px;margin-right:-50%}
.home-feat-couples{background:#faf4f2}
.feat-couple{width:90%;max-width:300px;border:10px solid #fff;position:relative;overflow:hidden;line-height:0;margin-left:auto;margin-right:auto;margin-top:20px;cursor:pointer}
.feat-couple a{display:block}
.feat-couple:hover:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.feat-couple:first-of-type{margin-top:0}
.home-inmotion iframe{width:100%}
/*.home-portfolios{background-color:#f1efef}*/
.home-portfolios h2{margin-bottom:40px}
.home-awards-images{text-align:center;padding:0;margin:0}
.home-awards-images li{display:inline-block;width:24%;vertical-align:top;padding-right:1%;padding-left:1%;max-width:150px}
.portfolio-thumb{position:relative;overflow:hidden;width:90%;margin:5%;line-height:0;cursor:pointer}
.portfolio-thumb a{display:block}
.page-hero{background-size:cover;background-position:center center;background-color:transparent;width:100%;height:500px;position:relative;margin-top: 125px;}
.portfolio-next, .portfolio-previous{display:inline-block;width:50%;font-family:'Playfair Display', 'Droid Serif', Georgia, serif;font-size:14px;margin:0 0 25px;padding:0 5px}
.about-one-third h2, .pricing h3, .why-elevate-carousel h4{font-family:'Droid Serif', Georgia, serif}
.portfolio-next a, .portfolio-previous a{color:#828383;text-decoration:none}
.portfolio-next a:hover, .portfolio-previous a:hover{text-decoration:underline}
.contact-us-left a, .popular-products a, .press-item, .press-item a, .team-list a{text-decoration:none}
.portfolio-next{text-align:right}
.portfolio-landing-item{width:90%;max-width:300px;border:10px solid #f2f2f2;position:relative;overflow:hidden;line-height:0;margin-left:auto;margin-right:auto;margin-top:20px;cursor:pointer}
.portfolio-landing-item:hover:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.bwg_play_pause{display:none!important;}
.bwg_lightbox_0{position:relative;display:block;}
.bwg_lightbox_0:hover:after{display:block;position:absolute;top:5px;left:5px;right:5px;bottom:5px;}
/* #primary{margin-top:193px;margin-bottom:50px;} */
h2.with-lines{font-size:24px;}
.with-lines{margin-top:0;overflow:hidden;}
@media (max-width:1200px){
.home-portfolios2 .wrapper{padding-left:40px;padding-right:40px;}
}
@media (min-width:375px){
.with-lines:after, .with-lines:before{background-color:#d4d3d3;content:"";height:1px;display:inline-block;position:relative;vertical-align:middle;width:50%;margin-top:-9px;}
}
.press-item, .testimonials-wrapper, .who-we-are-wrapper, .why-in-motion-wrapper{background:#faf4f2
}
.with-lines:before{right:10px;margin-left:-50%}
.with-lines:after{left:10px;margin-right:-50%}
.press-year{text-align:center;color:#757474;letter-spacing:normal}
.press-year-items{margin:0;padding:0;text-align:center}
.press-item{width:343px;height:294px;margin:10px;color:#757474;display:inline-block;vertical-align:top;overflow:hidden;position:relative}
.press-item a{text-align:left;display:block;color:#757474}
.about-one-third, .about-one-third a, .our-team p, .popular-products, .popular-products ul, .pricing, .team-list, .why-elevate{text-align:center}
.press-img{display:block;position:relative}
.press-date{font-size:12px;padding:0 5%;color:#77b6de}
.press-name{padding:0 5%;font-size:16px}
.press-more{padding:0 5%;font-size:12px;position:absolute;bottom:0}
.press-info-wrapper{background:#faf4f2;height:122px;width:100%;position:absolute;top:172px;-webkit-transition-property:top;transition-property:top;transition-duration:.5s}
.press-item:hover .press-info-wrapper{top:160px}
.who-we-are{margin-bottom:50px}
.who-we-are-wrapper, .why-in-motion-wrapper{line-height:0}
.who-we-are p, .why-in-motion-wrapper p{line-height:2;padding:15px 3%;margin:0}
.our-team p, .why-elevate p{line-height:1.5}
.who-we-are img, .why-in-motion-wrapper iframe, .why-in-motion-wrapper img{margin:0;padding:0}
.why-in-motion-wrapper iframe{width:100%}
.why-elevate{background:#faf4f2;color:#757474;padding:50px 0;position:relative;}
.why-elevate h2.with-lines:after, .why-elevate h2.with-lines:before{background-color:#321f19;opacity:.5}
.why-elevate img{position:absolute;top:0;width:30px;left:50%;margin-left:-15px;display:block}
.why-elevate p{padding:0 15%}
.why-elevate-carousel .gallery-cell{color:#757474;width:100%}
.why-elevate-carousel a{color:#fff}
.why-elevate-carousel h4{color:#757474;font-weight:400;font-size:20px;margin-bottom:10px;}
.flickity-prev-next-button{width:50px;height:50px;background:0 0}
.flickity-prev-next-button:hover{background:0 0}
.flickity-prev-next-button .arrow{fill:#ada49f}
.flickity-prev-next-button.no-svg{color:#ada49f}
.our-team{padding-top:40px;padding-bottom:50px}
.team-list{margin:0;padding:0}
.team-list li{display:inline-block;vertical-align:top;width:195px;height:290px;overflow:hidden;margin:10px;text-transform:uppercase;position:relative}
.team-list li p{margin:0}
.team-info-wrapper{background:#faf4f2;padding:15px 10px;width:100%;position:absolute;bottom:0;height:95px;-webkit-transition-property:height;transition-property:height;transition-duration:.5s}
.team-list li:hover .team-info-wrapper{height:130px}
.our-team .team-name{color:#22505b;margin-bottom:5px;font-size:15px;font-family:'Josefin Sans', sans-serif !important;}
.our-team .team-position{color:#0d9c9c;font-size:11px;margin-bottom:15px;font-weight:700;font-family:'Josefin Sans', sans-serif !important;}
.our-team .team-more, .team-list li:hover .team-position{color:#33201a}
.team-list .team-more{font-size:13px;display:none;font-family:'Josefin Sans', sans-serif !important;}
.team-list li:hover .team-more{display:block}
.our-studio{margin-bottom:3rem;}
.our-studio img{display:block;margin:0 auto 10px auto;}
@media (min-width:768px){
.page-template-page-contact #primary{margin-top:200px;}
.our-studio .special{object-fit:cover;max-height:225px;}
.our-studio img{float:left;margin-bottom:18px;margin-bottom:1.36vw;}
.our-studio img:first-of-type{width:99.75%;}
.our-studio .one-third{width:32.25%;}
.our-studio .one-half{width:49.15%;}
.our-studio .two-thirds{width:66%;margin-right:1.5%;}
.our-studio .one-half:last-of-type{margin-left:1.5%;}
.awards{clear:both;}
}
.page-template-page-about .home-our-story .lead{padding-left:10%;padding-right:10%;}
@media (min-width:500px){
.page-template-page-about .home-our-story .lead{padding-left:16%;padding-right:16%;}
}
.our-story a{display:block;line-height:0}
.awards{background:#fff;padding:0 50px;}
.awards-carousel .gallery-cell{width:100%;padding:0 10%}
.awards-carousel .gallery-cell img{max-width:50%;margin:0 auto;display:block}
.awards-carousel .gallery-cell .awards-carousel-text{line-height:1.5;text-align:center}
.awards-carousel a{color:#757474}
.testimonials{padding-top:40px;padding-bottom:50px}
.testimonials-wrapper-text{padding:3%;margin:0;line-height:2}
.testimonials-wrapper-image{line-height:0}
.about-one-third{background:#faf4f2;padding:5%;line-height:1.5;margin:0 5% 5%}
.about-one-third img{display:block;max-width:100%;margin:15px auto}
.about-one-third a{color:#0d9c9c;display:block;font-size:18px;font-family:'Josefin Sans', sans-serif !important;text-decoration:none;}
.about-one-third h2{letter-spacing:normal;font-size:24px;margin-top:0;line-height:normal}
.about-one-third hr{width:70px;margin:15px auto;border:1px solid #a1a1a1}
.pricing{line-height:1.5;padding-bottom:20px;margin:30px auto 50px auto;}
.pricing .grey-box{background:#f2f2f2;padding-bottom:40px}
.pricing-one-half{padding:20px 5%;background-color:#faf4f2;margin:5%;}
.pricing-one-third{padding:20px 5%;margin:20px 5%;background-color:#f2f2f2;}
.pricing-one-half-callout{background-image:url(../images/resources/pricing-bg.png);background-repeat:no-repeat;background-size:contain;background-position:center center;color:#321f19;display:table;margin-left:auto;margin-right:auto}
.pricing-one-half-callout p{display:table-cell;vertical-align:middle;padding:14% 20%;max-width:375px;}
.pricing ul{margin:0;padding:0}
.pricing li{font-size:17px;margin:10px 0}
.pricing h3{font-weight:400;font-size:24px;color:#cf917c;margin:10px 0;}
.pricing a, .pricing a.visited{color:#0d9c9c;font-weight:900;}
.pricing-one-half hr{width:70px;margin:10px auto;border:1px solid #ebd6cf}
.pricing-one-third hr{width:70px;margin:15px auto;border:1px solid #a1a1a1}
.event-location-posts{padding:50px 0;line-height:1.5;background:#f2f2f2;font-size:14px}
.event-location-posts img{border:10px solid #fff;display:block;margin-left:auto;margin-right:auto;max-width:275px}
.event-locations-wrapper{margin-left:2%;margin-right:2%}
.planning-guides{background:#33201a;color:#fff;padding:50px 5%}
.planning-guides p{line-height:2;font-size:14px}
.planning-guides-image{position:relative;line-height:0;display:block;margin-left:auto;margin-right:auto}
.contact-directions, .contact-us-left, .faq dd{line-height:1.5}
.planning-guides-image img{width:100%}
.planning-guides span{position:absolute;left:0;bottom:20px;line-height:1.5;display:block;width:100%;padding:9px;background-color:#fff;background-color:rgba(255, 255, 255, .5);font-family:'Playfair Display', 'Droid Serif', Georgia, serif;font-size:23px;letter-spacing:1px}
.contact-directions h3, .contact-directions h4, .contact-us-left h3{font-family:'Droid Serif', Georgia, serif}
.planning-guides h2{color:#fff;opacity:.5}
.planning-guides-one-half{width:90%;margin:0 auto 40px}
.popular-products{padding-top:40px}
.popular-products a{display:block;color:#77b6de}
.popular-products ul{margin:0;padding:0}
.popular-products li{width:141px;height:200px;margin:1%;display:inline-block;vertical-align:top;overflow:hidden;position:relative}
.product-info-wrapper{background-color:#f2f2f2;height:122px;width:100%;position:absolute;top:140px;font-size:14px;padding:0 7px;-webkit-transition-property:top;transition-property:top;transition-duration:.5s}
.popular-products li:hover .product-info-wrapper{top:79px;}
.product-info-wrapper .product-name{color:#33201a}
.product-info-wrapper .product-more{display:none;font-size:14px}
.popular-products li:hover .product-more{display:block}
.in-motion-portfolio{padding:50px 0;margin-bottom:40px;background-image:url(../images/in-motion-portfolio.jpg);background-size:cover}
.master-slider-parent{margin-top:50px;margin-bottom:50px}
.in-motion-portfolio .ms-skin-default .ms-nav-next{background-image:url(../images/arrow-right-2.png);background-size:contain;background-position:center;}
.in-motion-portfolio .ms-skin-default .ms-nav-prev{background-image:url(../images/arrow-left-2.png);background-size:contain;background-position:center;}
@media (min-width:800px){
.in-motion-portfolio .ms-skin-default .ms-nav-next{right:-40px;}
.in-motion-portfolio .ms-skin-default .ms-nav-prev{left:-40px;}
}
.faq{margin-top:40px}
.faq-wrapper{margin-bottom:10px}
.faq dd, .faq dt{margin:0}
.faq dt{background:#faf4f2;cursor:pointer;position:relative;padding:20px 60px 20px 20px}
.faq dd{background:#faf4f2;font-size:14px;display:none;padding:20px}
.faq dt:after{content:'+';font-size:36px;position:absolute;right:40px;top:9px}
.faq-rotate, dt.rotate:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.page-template-page-contact #primary{margin-bottom:0}
.contact-us-left h3{font-weight:400;margin-top:0}
.contact-us-left a{color:#77b6de}
.contact-us hr{border:none;background-color:#d4d3d3;height:1px;margin:40px 50px}
.contact-directions{margin-bottom:40px}
.contact-directions h3{font-weight:400}
.contact-directions ul{margin:0;padding:0}
.contact-directions h4{color:#77b6de;margin-bottom:0}
.contact-directions p{margin:0}
.contact-map{line-height:0}
.contact-map iframe{width:100%;height:500px}
.map-overlay{background:0 0;position:relative;width:100%;height:500px;top:500px;margin-top:-500px}
.page-hero.mobile-parallax{height:300px;margin-top:109px;}
.page-hero.mobile-parallax h2{top:90px}
.page-hero.mobile-parallax .parallax-mobile-bg, .parallax-hero .mobile-parallax .parallax-mobile-bg, .parallax-hero .mobile-parallax.parallax{height:300px}
.fine-art.parallax-hero .mobile-parallax .parallax-mobile-bg, .fine-art.parallax-hero .mobile-parallax.parallax, .mccory.parallax-hero .mobile-parallax .parallax-mobile-bg, .mccory.parallax-hero .mobile-parallax.parallax{height:400px}
.giving-back-hero .parallax-mobile-bg{background-image:url(../images/giving-back/giving-back.jpg);background-position:center bottom}
.open-door .parallax-mobile-bg{background-image:url(../images/giving-back/open-door.jpg)}
.eagle-projects .parallax-mobile-bg{background-image:url(../images/giving-back/eagle-projects.jpg)}
.rmlr .parallax-mobile-bg{background-image:url(../images/giving-back/rmlr.jpg)}
.mckaila-steffes .parallax-mobile-bg{background-image:url(../images/giving-back/mckaila-steffes.jpg)}
.littleton .parallax-mobile-bg{background-image:url(../images/giving-back/littleton.jpg)}
.hope-house .parallax-mobile-bg{background-image:url(../images/giving-back/hope-house.jpg)}
.mccory .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/mccory_thumb-mp.jpg);background-position:center top;}
.ryan .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/ryan_thumb-mp.jpg);background-position:left top;}
.katie .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/katie_thumb-mp.jpg);background-position:left top;}
.patrina .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/patrina_thumb-mp.jpg);background-position:center center;}
.kelly .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/kelly_thumb-mp.jpg);background-position:left top;}
.amanda .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/amanda_thumb-mp.jpg);background-position:right top;}
/*.allie-gravel .parallax-mobile-bg{background-image:url(../images/team/allie_collage.jpg);background-position:left center;}*/
.janae-steinmark .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/janae_thumb-mp.jpg);background-position:center top;}
.sheena .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/sheena_thumb-mp.jpg);background-position:right top;}
/*.tommy .parallax-mobile-bg{background-image:url(../images/team/tommy.jpg);background-position:80% top;}*/
.trevor .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/trevor-thumb-mp.jpg);background-position:15% top;}
.chris .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/chris_thumb-mp.jpg);background-position:80% top;}
.gabrielle .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/gabrielle_thumb-mp.jpg);background-position:80% top;}
.seth .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/seth_thumb-mp.jpg);background-position:80% top;}
.kaela .mobile-parallax .parallax-mobile-bg{background-image:url(../images/team/kaela_thumb-mp.jpg);background-position:80% top;}
.fine-art .parallax-mobile-bg{background-image:url(../images/products/fine-art-prints.jpg)}
.prints .parallax-mobile-bg{background-image:url(../images/products/prints.jpg)}
.albums .parallax-mobile-bg{background-image:url(../images/products/albums.jpg)}
.pinewood-block .parallax-mobile-bg{background-image:url(../images/products/pinewood-block.jpg)}
.archival-drive .parallax-mobile-bg{background-image:url(../images/products/archival-drive.jpg)}
.calendar .parallax-mobile-bg{background-image:url(../images/products/calendar.jpg)}
.accordion-album .parallax-mobile-bg{background-image:url(../images/products/accordion-album.jpg)}
.canvas-connectibles .parallax-mobile-bg{background-image:url(../images/products/canvas-connectibles.jpg)}
.process-hero .parallax-mobile-bg{background-image:url(../images/process/process-hero.jpg);background-position:85% center;bottom:20%}
.consultation .parallax-mobile-bg{background-image:url(../images/process/consultation.jpg)}
.engagement-photos .parallax-mobile-bg{background-image:url(../images/process/engagement-photos.jpg);background-position:35% center}
.engagement-premier .parallax-mobile-bg{background-image:url(../images/process/engagement-premier.jpg)}
.pre-wedding-meeting .parallax-mobile-bg{background-image:url(../images/process/pre-wedding-meeting.jpg)}
.wedding-day .parallax-mobile-bg{background-image:url(../images/process/wedding-day.jpg)}
.sneak-peek .parallax-mobile-bg{background-image:url(../images/process/sneak-peek.jpg)}
.post-production .parallax-mobile-bg{background-image:url(../images/process/post-production.jpg);background-position:65% center}
.premier-party .parallax-mobile-bg{background-image:url(../images/process/premier-party.jpg)}
.website .parallax-mobile-bg{background-image:url(../images/process/website.jpg)}
.delivery .parallax-mobile-bg{background-image:url(../images/process/delivery.jpg)}
.about-hero .parallax-mobile-bg{background-image:url(../images/about/about-hero-0124.jpg);background-repeat:no-repeat;background-size:cover;}
.about-hero .parallax-mobile-bg.our-process-new{background-image:url(../images/about/OurProcessBanner.webp);}
.resources-hero .parallax-mobile-bg{background-image:url(../images/resources/resources-hero.jpg)}
.thank-you-hero .parallax-mobile-bg{background-image:url(../images/thank-you-hero.jpg)}
.in-motion-hero .parallax-mobile-bg{background-image:url(../images/in-motion-hero.jpg)}
.portfolios-hero .parallax-mobile-bg{background-image:url(../images/portfolios/portfolios-hero.jpg)}
.page-template-page-giving-back, .page-template-page-process, .page-template-page-products, .page-template-page-team{background-color:#261813}
.parallax{position:relative;width:100%;height:500px;height:65vh;background:0 0;overflow:hidden;z-index:10;}
.parallax-slider{margin-top:65px;}
.home .parallax-slider, .page-id-1704 .parallax-slider{margin-top:60px;}
.parallax-hero .parallax{margin-top:109px;}
.page-template-page-giving-back article, .page-template-page-process article, .page-template-page-products article, .page-template-page-team article{background:#22505b;color:#fff;padding:80px 8%;line-height:1.5;font-size:17px;font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:700}
.page-template-page-process article .name, .page-template-page-products article .name, .page-template-page-team article .name{font-size:20px;margin-bottom:0}
.page-template-page-giving-back img.logo{max-width:250px;max-height:125px;display:block;margin:40px auto 0}
.parallax h2{position:absolute;left:8%;top:5%;color:#fff;font-size:28px;font-weight:400;text-shadow:#000 0 0 10px;letter-spacing:1px;text-align:left;font-family:'Droid Serif', Georgia, serif;z-index:10}
.parallax h2.hero-title{left:0;top:35%;text-align:center}
.parallax h2.brown{color:#33201a;text-shadow:#aaa 0 0 10px}
.parallax h2 .team-position{font-family:'Roboto Condensed', Helvetica, sans-serif;font-size:16px;text-transform:none;display:block;margin-top:10px}
.parallax-mobile-bg{overflow:hidden;position:fixed;top:78px;bottom:0;left:0;right:0;z-index:-1;background-size:cover;background-position:center center}
.page-hero .parallax-mobile-bg{bottom:200px;bottom:40vh}
.parallax-mobile-bg img{position:relative;max-width:none}
.page-template-page-team article{position:relative;}
.page-template-page-team2 .parallax-mobile-bg{position:relative;height:400px;}
.page-template-page-team article a{text-decoration:none;color:#94bab4;}
#searchform input#s.fancy-input{background:url(../images/searchsubmit.png)97.5% 8px no-repeat #fff;border:1px solid #6794ab;border-radius:4px;box-shadow:0 0 6px #99a6ae inset;font-size:14px;font-style:italic;padding:10px;width:100%;color:#999;letter-spacing:1px;margin-bottom:20px}
.fancy-submit{background:#000;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:37px;text-transform:uppercase;vertical-align:top;width:105px;padding:0;float:right}
.home header.fixed, .page-id-1704 header.fixed{position:fixed;top:0;bottom:auto}
body .you-did-it{padding-bottom:20px;}
.left.engagement-guide{padding-left:0px;margin-top:20px;margin-bottom:40px;line-height:1.4em;font-size:.94em;}
.engagement-guide-inner{background:url(../images/engagement-guide.jpg);background-repeat:no-repeat;background-size:cover;line-height:4em;padding:5px 0 5px 0;}
.wedding-guide-inner{background:url(../images/wedding-guide.jpg);background-repeat:no-repeat;background-size:cover;line-height:4em;padding:5px 0 5px 0;}
.right.wedding-guide{padding-right:0px;margin-bottom:40px;line-height:1.4em;margin-top:20px;font-size:.94em;}
.engagement-guide-title{background-color:rgba(255, 255, 255, 0.8);padding:0px 10px;width:100%;margin:250px 0 30px 0;}
.engagement-guide-title h1{text-align:left;font-size:34px;}
.wedding-guide a, .engagement-guide a{color:#73b2db;text-transform:uppercase;text-decoration:none;}
.justify-content-center{justify-content:center!important;}

@media (max-width:1306px){
 body #main-nav #menu-primary-menu{margin-right:0px!important;}
}
@media (max-width:1200px){
   body #main-nav #menu-primary-menu {padding-right:0px;}
  body header .wrapper #main-nav #menu-primary-menu .contact-icon-wrapper a.contact-icon {padding: 11px 5px 9px 5px !important;}
  #main-nav #menu-primary-menu>li {padding:45px 0 42px 5px;}
  body #main-nav #menu-primary-menu>li:last-child { padding: 41px 0 38px 5px;}
}
@media screen and (max-width:1032px){
.engagement-guide-title h1{font-size:31px;}
}
.testimonials-slider-container{background-color:#f1efef;}
@media screen and (min-width:779px){
.rev_slider .custom.tp-rightarrow{margin-top:48%;margin-left:10%;}
body.wrapper .rev_slider_wrapper{margin:30px auto 50px auto;}
.rev_slider .custom.tp-leftarrow{margin-top:48%;margin-left:-10%;}
}
@media screen and (max-width:778px){
.rev_slider .custom.tp-rightarrow{margin-top:40%;margin-left:70%;}
.rev_slider .custom.tp-leftarrow{margin-top:40%;margin-left:-80%;}
}
@media screen and (max-width:480px){
.home section.testimonials-slider-container{padding-bottom:0px;}
body .tp-caption, .tp-caption.testimonial-photo, .testimonial-photo{border-style:none!important;}
body .custom.tparrows{left:40%!important;top:55%!important;}
.rev_slider .custom.tp-rightarrow{margin-top:100%;margin-left:20%;}
.rev_slider .custom.tp-leftarrow{margin-top:100%;margin-left:-20%;}
}
@media (max-width:549px){
#sites-nav .contact-icon-wrapper.sticky{position:fixed;top:0;left:0;width:100%;padding:11px 10px;z-index:1001;}
#sites-nav .visit-our-sites, #sites-nav span, #sites-nav .contact-icon-wrapper{width:100%;}
.home header.fixed, .page-id-1704 header.fixed{top:46px;}
body.home header, body.page-id-1704 header{top:87px;}
}
@media (min-height:700px){
.parallax-hero .mobile-parallax .parallax-mobile-bg, .parallax-hero .mobile-parallax.parallax{height:500px}
.fine-art.parallax-hero .mobile-parallax .parallax-mobile-bg, .fine-art.parallax-hero .mobile-parallax.parallax, .mccory.parallax-hero .mobile-parallax .parallax-mobile-bg, .mccory.parallax-hero .mobile-parallax.parallax{height:600px}
}
@media (min-width:1306px) {
  #main-nav #menu-primary-menu{margin-right:40px;}
}
@media (min-height:1000px){
.fine-art.parallax-hero .mobile-parallax .parallax-mobile-bg, .fine-art.parallax-hero .mobile-parallax.parallax, .mccory.parallax-hero .mobile-parallax .parallax-mobile-bg, .mccory.parallax-hero .mobile-parallax.parallax{height:800px}
}
@media (max-width:550px){
.flo-shcode-instgm-container .img-block{width:33.3333%!important}
}
@media (max-width:849px){
.menu-wrapper{display:none;position:absolute;background:#133c46;right:0;width:100%;}
}
@media (max-width:1004px){
.testimonials-wrapper, .who-we-are-wrapper{margin-left:2%;margin-right:2%}
}
@media (max-width:1099px){
.wrapper{padding-left:10px;padding-right:10px}
}
@media (max-width:500px){
.home header, .page-id-1704 header{top:124px;}
.page-template-page-team article{padding:20px 8%;}
}
@media (max-width:323px){
.home header, .page-id-1704 header{top:124px;}
}
@media (max-width:440px){
.home header, .page-id-1704 header{top:124px;}
}
@media (min-width:324px) and (max-width:549px){
.home header, .page-id-1704 header{top:89px;}
.search-videos .btn-sm{padding:5px;}
}
@media (max-width:549px){
#sites-nav .contact-icon-wrapper{font-size:12px;}
#sites-nav .contact-icon{padding:5px 18px;}
#sites-nav .contact-icon img{vertical-align:middle;display:inline-block;}
#sites-nav .contact-icon img:first-of-type{height:15px;}
}
@media (min-width:500px){
.home .home-our-story .lead, .page-id-1704 .home-our-story .lead{padding:0 16%
}
.portfolio-thumb{float:left;margin:0}
.parallax h2{font-size:32px}
.page-template-page-giving-back img.logo{max-width:300px}
}
@media (min-width:530px){
.popular-products li{width:242px;height:292px}
.product-info-wrapper{top:240px;font-size:16px}
.popular-products li:hover .product-info-wrapper{top:179px;}
}
@media (min-width:550px){
.home header, .page-id-1704 header{top:40px;}
#sites-nav{padding:0;}
#sites-nav .visit-our-sites{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;padding:0 10px 0 20px;}
#sites-nav .visit-our-sites span{margin:0;}
#sites-nav a{height:20px;}
#sites-nav .contact-icon:first-of-type{padding-top:2px;}
}
@media (min-width:500px)and (max-width:649px){
.portfolio-thumb{width:230px;margin:5px}
.home-portfolios .wrapper{width:500px}
.portfolio-thumb.portfolio-wedding-party{margin-top:-135px}
.portfolio-thumb.portfolio-reception{margin-top:-325px}
}
@media (min-width:650px)and (max-width:849px){
.home-portfolios .wrapper{width:640px}
.portfolio-thumb{width:300px;margin:5px}
.portfolio-thumb.portfolio-engagement{height:406px}
.portfolio-thumb.portfolio-wedding-party{margin-top:-175px}
.portfolio-thumb.portfolio-reception{margin-top:-422px}
}
@media (min-width:700px){
.feat-couple{width:32%;margin-left:2%;float:left;margin-top:0;max-width:none}
.feat-couple:first-of-type{margin-left:0}
.home section h2, .page-id-1704 section h2{margin-left:50px;margin-right:50px}
.portfolio-landing-item{width:31%;margin:1%;float:left;max-width:none}
.main-content{padding-bottom:100px}
.with-lines{margin-left:50px;margin-right:50px}
.awards-carousel .gallery-cell{padding:0 10%}
.awards-carousel .gallery-cell img{display:inline-block;vertical-align:middle;width:15%;margin-right:2%}
.awards-carousel .gallery-cell .awards-carousel-text{display:inline-block;vertical-align:middle;width:82%;text-align:left}
.planning-guides-one-half{width:45%;display:inline-block;vertical-align:top;margin:2%}
.event-location-posts img{float:right;margin-left:20px}
.contact-us-left{display:inline-block;vertical-align:top}
.contact-us img{display:inline-block;vertical-align:top;margin-top:8px}
.contact-directions li{display:inline-block;vertical-align:top}
.contact-directions h4{margin:0}
.fancy-submit{float:none;margin-left:6px}
}
@media (min-width:700px)and (max-width:849px){
.caption-name{font-size:18px}
}
@media (min-width:700px)and (max-width:874px){
#searchform input#s.fancy-input{width:37%}
}
@media (min-width:700px)and (max-width:1004px){
.contact-us-left{width:50%;padding-right:1%;padding-left:2%}
.contact-us img{width:49%}
.contact-directions li{width:45%;margin:0 2% 2%}
.contact-directions h3{margin-left:2%}
}
@media (min-width:750px){
.pricing .grey-box{padding-bottom:0}
.pricing-boxes-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.pricing-one-half{width:48%;padding:10px 20px;margin:1%;}
.pricing-one-half-callout{display:inline-table;margin-top:20px;margin-bottom:20px;height:222px;}
.pricing-one-half-callout p{padding:0% 11%;}
.pricing h3{margin-top:10px;margin-bottom:10px;}
}
@media (min-width:768px){
.contact{width:32%}
.instagram, .newsletter{width:100%}
.contact, .instagram, .newsletter{margin:0 2%;float:left}
.footer-bottom .left, .footer-bottom .right{display:inline-block;width:49%}
article .col-left{width:60%;display:inline-block}
.page-template-page-team article .col-left{width:55%;margin-right:5%}
article .col-right{width:39%;display:inline-block}
.page-template-page-giving-back article .col-left, .page-template-page-giving-back article .col-right{vertical-align:middle}
.page-template-page-team article .col-left, .page-template-page-team article .col-right{vertical-align:top}
.parallax h2{font-size:38px}
.page-template-page-giving-back img.logo{margin-top:0;margin-bottom:0}
.pricing-one-third{display:inline-block;vertical-align:top;width:32%;margin:0 1% 0 0;padding:20px;}
.pricing-one-third:last-of-type{margin-right:0;}
}
@media (min-width:850px){
.home header, .page-id-1704 header{position:absolute;bottom:0;top:auto}
.home header.fixed, .page-id-1704 header.fixed{position:fixed;top:0;bottom:auto}
/*.home .scroll-down, .page-id-1704 .scroll-down{display:flex;bottom:15%;text-shadow:0px 0px 7px #686966;}*/
.home #main-nav.menu-hover-up .sub-menu, .page-id-1704 #main-nav.menu-hover-up{top:auto;bottom:78px}
#main-nav #menu-primary-menu{text-align:right;display:inline-block;position:static;height:78px;}
#main-nav #menu-primary-menu a{width:auto;padding:0}
#main-nav #menu-primary-menu>li{display:inline-block;height:78px!important;vertical-align:middle;}
#main-nav .sub-menu{position:absolute;top:78px;left:20px;}
#main-nav #menu-primary-menu>li:hover>a{border-bottom:2px solid #fff;padding-bottom:2px}
.mobile-nav{display:none}
/* header{height:98px} */
header .logo{float:left;display:block;width:165px}
.home header.fixed .logo, .page-id-1704 header.fixed .logo{opacity:1;background-image:url(../images/main-logo.png)}
.home .logo, .page-id-1704 .logo{background-image:url(../images/main-logo.png)}
.home-hero{/*height:500px;*/height:100vh;margin-top:0}
.home-slider{width:100%;height:100%;}
.lg-logo{display:block;background-image:url(../images/Tagline.png);background-repeat:no-repeat;background-size:contain}
.home-inmotion .left p:first-of-type{margin-top:-10px}
.home .parallax-slider, .page-id-1704 .parallax-slider{margin-top:0}
.pricing-one-third{width:32%;margin:20px 1.5% 0 0;}
}
@media(min-width:768px){
    .home-awards .left, .home-awards .right, .home-inmotion .left, .home-inmotion .right{width:48%;float:left}
    .home-awards .left, .home-inmotion .left{margin-right:4%;line-height:2}
    .home-awards .left{padding-left:10%;margin-top:16px}
    .home-awards .right{padding-right:10%}
}
@media (min-width:850px)and (max-width:1149px){
.home-portfolios .wrapper{width:825px}
.portfolio-thumb figcaption{padding-left:15px;padding-right:15px}
.portfolio-thumb .caption-name{font-size:18px}
.portfolio-thumb figcaption p{font-size:14px}
.portfolio-details{width:174px}
.portfolio-groom, .portfolio-wedding-party{width:181px}
.portfolio-engagement{width:191px}
.portfolio-ceremony, .portfolio-reception, .portfolio-getting-ready{width:194px}
.portfolio-bride{width:226px}
.portfolio-couple{width:398px}
.portfolio-bride, .portfolio-couple, .portfolio-details, .portfolio-engagement, .portfolio-groom, .portfolio-wedding-party{margin-right:8px}
.portfolio-ceremony, .portfolio-couple, .portfolio-engagement, .portfolio-getting-ready, .portfolio-groom{margin-bottom:8px}
.portfolio-couple, .portfolio-engagement{height:261px}
.portfolio-ceremony, .portfolio-groom{height:129px}
.portfolio-getting-ready{height:254px}
.portfolio-bride, .portfolio-details{height:263px}
.portfolio-wedding-party{height:125px}
.portfolio-reception{height:133px}
.portfolio-bride, .portfolio-details, .portfolio-groom{margin-top:-130px}
.portfolio-wedding-party{margin-left:-189px;margin-top:8px}
}
@media (min-width:875px)and (max-width:1099px){
#searchform input#s.fancy-input{width:50%}
}
@media (min-width:911px)and (max-width:1099px){header{padding-left:5%;padding-right:5%}
}
@media (min-width:1005px){
.who-we-are p, .why-in-motion-wrapper p{display:inline-block;vertical-align:middle;width:40%}
.who-we-are img, .why-in-motion-wrapper iframe, .why-in-motion-wrapper img{display:inline-block;vertical-align:middle;width:60%}
.why-in-motion-wrapper iframe{height:433px}
.testimonials-wrapper-image, .testimonials-wrapper-text{display:inline-block;vertical-align:middle;width:50%}
.about-one-third{width:32%;margin:0 0 0 2%;display:inline-block;padding:3%;text-align:left;height:480px;vertical-align:top;position:relative}
.about-one-third:first-of-type{margin-left:0}
.about-one-third-image{position:absolute;bottom:6%;width:80%}
.planning-guides span{font-size:34px;padding:5px 10px}
.event-location-posts img{margin-left:50px}
.event-locations-wrapper{margin-left:5%;margin-right:5%}
.contact-us-left{width:44%;padding-right:5%}
.contact-us img{width:55%}
.contact-directions li{width:23%;margin:0 0 2% 2%}
.contact-directions li:first-of-type{margin-left:0}
}
@media (min-width:1070px){
.contact, .instagram, .newsletter{width:100%;margin:0 -15px;}
}
@media (min-width:1100px){header{padding-right:10%;padding-left:10%}
#searchform input#s.fancy-input{width:550px}
.pricing-boxes-wrapper{align-items:flex-start;}
.pricing-one-half:last-of-type{margin-top:-37px;}
}
@media (min-width:1150px){
  #main-nav #menu-primary-menu>li {padding:45px 0 42px 20px;}
.portfolio-details{width:239px}
.portfolio-groom, .portfolio-wedding-party{width:249px}
.portfolio-engagement{width:263px}
.portfolio-ceremony, .portfolio-reception, .portfolio-getting-ready{width:267px}
.portfolio-bride{width:312px}
.portfolio-couple{width:548px}
.portfolio-bride, .portfolio-couple, .portfolio-details, .portfolio-engagement, .portfolio-groom, .portfolio-wedding-party{margin-right:11px}
.portfolio-ceremony, .portfolio-couple, .portfolio-engagement, .portfolio-getting-ready, .portfolio-groom{margin-bottom:11px}
.portfolio-couple, .portfolio-engagement{height:359px}
.portfolio-ceremony, .portfolio-groom{height:178px}
.portfolio-getting-ready{height:350px}
.portfolio-bride, .portfolio-details{height:362px}
.portfolio-wedding-party{height:173px}
.portfolio-reception{height:182px}
.portfolio-bride, .portfolio-details, .portfolio-groom{margin-top:-180px}
.portfolio-wedding-party{margin-left:-260px;margin-top:9px}
}
@media (min-height:700px)and (max-width:849px){
.page-hero .parallax-mobile-bg{height:500px}
}
@media (max-height:699px)and (max-width:849px){
.page-hero .parallax-mobile-bg{height:300px}
}
/*  LOCATIONS  */
.locations-hero{display:flex;align-items:center;justify-content:center;}
.locations-hero h1.hero-title{width:100%;font-size:42px;color:#fff;text-shadow:#000 0 0 7px;letter-spacing:1px;text-align:center;font-family:'Droid Serif', Georgia, serif;margin-top:109px;}
.locations-content{padding-top:60px;}
.locations-content .wrapper{max-width:1000px;}
.locations-content img{height:auto;width:100%;display:block;margin:1rem auto;}
.locations-content p{line-height:1.5;}
.locations-content a{color:#22505b;text-decoration:underline;}
.locations-content a:hover{text-decoration:none;}
.event-location-posts{background:#ffffff;}
.locations-template-default .main-content{padding-bottom:0;}
.wp-caption img{display:block;margin:1rem auto 0 auto;}
.wp-caption-text{text-align:center;margin-bottom:2rem;}
@media (max-width:767px){
h2.with-lines:before, h2.with-lines:after{display:none;}
.our-studio img{width:100%;}
}
@media (min-width:700px){
.locations-template-default .main-content{padding-bottom:0;}
}
@media (min-width:768px){
.locations-content img{max-height:667px;width:auto;}
.locations-content img.alignnone, .locations-content img.aligncenter, .locations-content .wp-caption.alignnone img, .locations-content .wp-caption.aligncenter img{clear:both;}
.locations-content img.alignleft{float:left;width:49%;width:calc(50% - .5rem);height:auto;max-height:none;margin-top:0;}
.locations-content img.alignright{float:right;width:49%;width:calc(50% - .5rem);height:auto;max-height:none;margin-top:0;}
.locations-content .wp-caption.alignleft{float:left;width:49%;width:calc(50% - .5rem);}
.locations-content .wp-caption.alignright{float:right;width:49%;width:calc(50% - .5rem);}
.locations-content .wp-caption.alignleft img{width:100%;height:auto;max-height:none;margin:0;}
.locations-content .wp-caption.alignright img{width:100%;height:auto;max-height:none;margin:0;}
}
.footer-locations{margin:20px 0;font-size:14px;}
.footer-locations h4{text-transform:uppercase;color:#686966;font-family:'Droid Serif', Georgia, serif;font-size:14px;}
.footer-locations-list{list-style-type:none;margin:0;padding:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.footer-locations-list li{display:inline-block;margin:.25em 0;padding:0 1em;border-right:1px solid #686966;}
.footer-locations-list li:last-of-type{border-right:none;}
.footer-locations-list li a{text-decoration:none;}
.footer-locations-list li a:hover{text-decoration:underline;}
/* SEO TEXT */
.footer-seo{background-color:#faf4f2;font-size:.875rem;line-height:1.5;padding-bottom:2rem;padding-top:1rem;}
.home-seo{clear:both;text-align:center;max-width:1000px;padding-top:2rem;margin:auto;}
.footer-seo a, .footer-seo a:visited{text-decoration:none;color:#0d9c9c;}
.footer-seo a:hover{text-decoration:underline;}
/* 404 error */
.error-404{margin-top:40px;}
.questions-404{padding-left:40px;}
.questions-404 p{font-family:'Open Sans', 'Droid Serif', Georgia, serif;font-weight:bold;font-size:24px;color:#33201a;}
.questions-404 p span{color:#77b6de;margin-left:-40px;display:inline-block;width:40px;}
.nav-404{list-style-type:none;text-transform:uppercase;font-family:'Open Sans', 'Droid Serif', Georgia, serif;margin:0;padding:0;}
.nav-404 li{margin:0 0 .5em 0;}
.nav-404 a{color:#77b6de;}
.image-404{display:block;width:500px;max-width:100%;margin:20px auto;}
@media (min-width:700px){
.error-404{display:flex;align-items:flex-start;justify-content:space-between;}
.questions-404{width:45%;}
.questions-404 p{font-size:30px;margin-top:0;}
.image-404{margin:0;width:50%;}
}
/* BREADCRUMBS */
.logged-in .breadcrumbs{top: 118px !important;}
.breadcrumbs{border:1px solid #133c46;background-color:#133c46;position:fixed;top:86px !important;left:0;right:0;width:100%;padding:10px 0 6px;z-index:999;font-size:15px;color:#ffffff;box-shadow:0 2px 20px #1d1d1d;font-family:"Josefin Sans", sans-serif;}
.breadcrumbs .wrapper{max-width:1170px;}
.breadcrumbs a{color:#94bab4;text-decoration:none;}
.breadcrumbs ul li {
    color: #ca8f7b;
    font-family: 'Josefin Sans', sans-serif !important;
}
.breadcrumbs ul li a{
    font-family: 'Josefin Sans', sans-serif !important;
}
.breadcrumbs ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;}
.breadcrumbs ul li a:after{content:'\00bb';margin-left:.25em;margin-right:.25em;color:#94bab4;}
/* FORM FOOTER */
.footer-bottom .footer-location{width:30%;float:left;padding-top:30px;line-height:1.4em;font-size:1.3em;}
.footer-bottom .footer-contact{width:70%;float:left;}
.footer-bottom .form-field{float:left;width:calc(50% - 11px);}
.footer-bottom input{padding:10px 15px;border:0px;border-radius:7px;margin:3px;width:100%;font-size:16.9px;background-color: #fff;}
.footer-bottom input:nth-child(odd){margin-left:0px;}
.footer-bottom textarea{width:100%;border-radius:7px;margin:7px 0;padding:10px 15px;height:90px;font-size:16.9px;}
.footer-bottom .form-text{text-align:left;}
.footer-bottom .form-text label{width: 100%;}
.footer-bottom .phone-number{font-size:18px;margin:0;}
/*.footer-bottom .phone-number a{text-decoration:none;}*/
.footer-bottom .footer-logo2{max-width:200px;margin-bottom: 20px;}
.footer-bottom .footer-h1{color:#a2c1b9;}
.footer-bottom .social{border-bottom:1px solid #285863;}
.footer-bottom .clear{clear:both;margin:20px 0px;}
.footer-bottom .footer-line{border-top:1px solid #285863;margin-top:30px;padding-top:30px; max-width:1000px;margin-left:auto;margin-right:auto;}
.footer-bottom .footer-contact{border-left:1px solid #285863;padding-left:40px;padding-top: 25px;}
@media (max-width:800px){
.footer-bottom .footer-location{width:45%;}
.footer-bottom .footer-contact{width:50%;}
.footer-bottom .form-field{padding:0 16px;}
body .footer-contact .form-field:nth-of-type(even){margin-left:0px;}
}
@media (max-width:660px){
.footer-bottom .footer-location{width:100%;}
.footer-bottom .footer-contact{width:100%;border-left:0px;padding-left:0px;}
}
@media (max-width:460px){
.footer-bottom .form-submit input[type="submit"]{width:50%;}
}
@media (max-width:360px){
.footer-bottom .form-submit input[type="submit"]{width:91%;}
}
/*---------contact page -------------------*/
.form-field{float:left;width:50%;padding:0 8px;}
.contact-us form{max-width:750px;margin-left:auto;margin-right:auto;margin-top:20px;}
.home select, .page-id-14 select, .page-id-1622 select{padding:10px 10px;border-radius:7px;margin:7px 0;border:1px solid #a9a9a9;width:100%;color:#808080;}
.home select{font-size:1.3em;}
.page-id-1622 input, .page-id-14 input, .page-id-6241 input{padding:10px 15px;border-radius:7px;margin:7px 0;width:100%;border:1px solid #a9a9a9;color:#808080;}
.grecaptcha-badge{visibility:collapse !important;}
.page-id-1622 .wpcf7 input[type=checkbox], .page-id-14 .wpcf7 input[type=checkbox], .page-id-4 .wpcf7 input[type=checkbox]{width:10px;background-color:#fff;border:1px solid #a9a9a9;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;padding:8px 8px;border-radius:0px;margin:0px 5px 0px 10px;vertical-align:top;}
.footer-bottom input{color:#808080;}
.page-id-1622 select, .page-id-14 select, .home select{padding-left:20px;color:#808080;background-color:#fff;}
.wpcf7 input[type="tel"], .wedding-date input, body.page-id-1622 textarea, body.page-id-14 textarea, body.home textarea{padding-left:25px;color:#808080;}
.page-id-1622 textarea, .page-id-14 textarea, .page-id-6241 textarea{width:100%;border-radius:7px;margin:7px 0;padding:10px 15px;height:110px;border:1px solid #a9a9a9;color:#808080;}
/*.form-submit input[type=submit]{width:160px;margin-top:7px;background-color:#A2C1BA;color:#22505b;font-size:20.5px;text-transform:uppercase;font-weight:900;border:none;padding:0 15px !important;}*/
div.wpcf7 .ajax-loader{display:block;}
.form-text{text-align:left;width:100%;padding:0 15px;}
.contact-us .form-submit{text-align:center;}
.contact-us p, .contact-us p a{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.5em;font-size:16px;color:#000000;font-family:'Josefin Sans', sans-serif;font-weight:500;letter-spacing:-.3px;}
.col-2{float:left;width:50%;padding:0 15px;}
.contact-us-button2{border:1px solid #7ba7b4;padding:10px;border-radius:7px;width:200px;text-transform:uppercase;text-align:center;margin:40px auto 10px auto;color:#2e8094;font-weight:bold;}
.contact-us-button2 a{text-decoration:none;color:#2e8094;}
img.location-map{border:10px solid #dedddd;width:initial;max-width:100%;}
.contact-locations-row{max-width:800px;margin:0 auto;}
.contact-locations-row h2{font-size:18px;}
.contact-locations-row h2{letter-spacing:1px;}
.price_box_main p {
    /* margin-bottom: 22px !important; */
}
.missin-title p {
    margin-bottom: 22px !important;
}
@media only screen and (max-width:800px) and (min-width:660px){
.footer-bottom .form-field{width:100%!important;}
.footer-bottom .form-submit input[type=submit]{width:60%;}
}
@media only screen and (max-width:767px){body header{height:auto;}
.giving-back a.button, .giving-back .button{
    max-width: 230px;
}
.package-card {
    min-height: unset;
}
.col-2{width:100%;}
.col-2-img{max-width:400px;margin-left:auto;margin-right:auto;}
.page-id-1622 .form-submit input[type=submit], .page-id-14 .form-submit input[type=submit]{width:40%;font-size:1.2em;}
.mobile-menu-contact-icon{display:none;}
}
.social li a .fa-instagram::before{
    filter: invert(1);
}
.social li a{font-family:'Josefin Sans', sans-serif !important;font-size:15px;font-weight:800;color:#a2c1b9;}
.footer-location p, .footer-location p a, .footer-bottom a{font-family:'Josefin Sans', sans-serif !important;font-size:16px;font-weight:400;color:#fff;}
.footer-bottom a.email{text-decoration: underline;}
.footer-locations h4{font-family:'Josefin Sans', sans-serif !important;font-size:15px;font-weight:600;color:#a2c1b9;letter-spacing:1.2px;}
.footer-bottom .footer-locations-list li a{color:#a2c1b9;}
.footer-location p.phone-number a{color:#fff;font-weight:400;font-size:24px;}
.footer-bottom input, .footer-bottom select, .footer-bottom textarea{font-family:'Josefin Sans', sans-serif !important;padding:14px 10px 10px 10px !important;}
.footer-bottom .form-submit input[type=submit]{background:#133c46 none repeat scroll 0 0;color:#e7cac1;font-size:20px;font-weight:500;border: 2px solid #cf927c;line-height: normal;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.footer-bottom .form-submit input[type=submit]:hover{
    color: #fff;
}
#main-nav #menu-primary-menu>li:hover>a{color:#cf917c;border-bottom:2px solid #cf917c;}
#main-nav .sub-menu li:hover{background-color:#22505b;}
#main-nav .sub-menu li:hover a{color:#94bab4!important;}
.footer-bottom .left, .footer-bottom .right, .footer-bottom .right a{font-family:'Josefin Sans', sans-serif !important;font-size:14px;color:#a2c1b9;}
.portfolio_box .full_img{height:170px;}
.photo_img{border:6px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:125px;margin:-63px auto 10px;overflow:hidden;position:relative;width:125px;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.portfolio .col:hover .photo_img{border-color:#0d9c9c;}
.portfolio .portfolio_box:hover .photo_img{border-color:#0d9c9c;}
.portfolio_box{margin-bottom:20px;}
.page-template-page-photographers .portfolio_box{margin-bottom:40px;}
.portfolio_box h3{color:#963117;font-size:16px;margin-bottom:5px;font-weight: bold;}
.portfolio_box .portfolio_summary{color:#473d33;font-size:14px;padding:0 15px;min-height:42px;font-family: 'Droid Serif', Georgia, serif;}
.portfolio_box .read_btn>a, .videography_link{color:#0d8282;font-size:18px;font-family:'Josefin Sans', sans-serif !important;text-decoration:none;font-weight:800;}
.portfolio_box .read_btn{padding:10px;}
.portfolio-loop-title{text-align:center;}
.portfolio-loop-title h2{font-size:24px;margin-top:10px;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.portfolio_box .full_img img{height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;width:100%;}
.portfolio_box{margin-bottom:20px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 20px rgb(0 0 0 / 20%);-ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);box-shadow:0 0 20px rgb(0 0 0 / 20%);overflow:hidden;margin-bottom:20px;}
.portfolio_box:hover .photo_img{border-color:#0d9c9c;}
.text-center{text-align:center!important;}
.portfolio_box .read_btn>a i{padding:0 10px;border-left:2px solid #0d9c9c;margin:0 0 0 10px;}
.pt_70{padding-top:70px !important;}
.pt_30{padding-top:30px;}
.pt_60{padding-top:50px !important;}
.pt_90{padding-top:40px !important;}
.pb_40{padding-bottom:40px !important;}
.pb_20{padding-bottom:20px;}
.pb_60{padding-bottom:50px !important;}
.pb_70{padding-bottom:70px !important;}
.pt_50{padding-top:50px !important;}
.pb_50{padding-bottom:50px !important;}
.mb_0{margin-bottom:0px !important;}
.mb_40{margin-bottom:40px !important;}
.rplg .rplg-box{border-color:#ededed !important;background-color:#fafafa !important;}
.rplg .rplg-box{background:#fafafa !important;}
.newsletter input[type="submit"]{font-family:'Josefin Sans', sans-serif;padding-top:13px !important;background:#000000 !important;}
.col{flex:1 0 0%;padding-left:15px;padding-right:15px;}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:576px){
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:15px;padding-left:15px;}
}
@media (min-width:768px){
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px;}
#main-nav #menu-primary-menu li:hover>.sub-menu{display:block
}
}
@media (max-width:768px){
.photographer_video iframe{height:200px !important;}
.photographer_our .col-xs-12{margin:0;padding:0 30px;}
.photographer_portfolio{margin:50px 20px !important;}
.portfolio-main-image .photographer_portfolio{margin: 0 !important;}
.menu-item-has-children>a:after{content:"\f107";position:absolute;top:7px;right:20px;font:normal normal normal 27px/1 FontAwesome;}
.menu-item-has-children>a.arrow_down:after{transform:rotate(180deg);}
}
@media (min-width:992px){
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding-right:15px;padding-left:15px;}
.who-we-are .lead{max-width:83%;text-align:center;margin-left:auto;margin-right:auto;}	
}
@media (min-width:1380px){
.lg-logo{top:50%;width:1100px;height:228px;left:50%;transform:translate(-50%, -50%);margin-top:-34px;}
}
@media (min-width:992px) and (max-width:1379px){
.lg-logo{top:50%;width:391px;height:274px;left:10%;transform:translate(0, -50%);}
.home-slider .flickity-prev-next-button{width:55px;height:55px;}
}
@media (min-width:911px) and (max-width:1099px){
.lg-logo{left:5%;}
.flickity-prev-next-button.previous{left:0;}
.flickity-prev-next-button.next{right:0;}
}
#sites-nav .contact-icon:after{content:'';height:70%;width:1px;position:absolute;right:0;top:15%;background:#cf917c;}
/*#sites-nav .contact-icon.phone-number:after{display:none;}*/
#sites-nav .contact-icon:hover{background:#133c46;}
#main-nav #menu-primary-menu>li:last-child{padding:45px 0 42px 20px;}
.popular-item span.cat a, .post.list .post-list-text span.cat a{font-family:'Josefin Sans', sans-serif !important;}
.popular-item h3{font-family:'Droid Serif', Georgia, serif !important;line-height:1.3;}
.photographer_thumb img{margin:0 auto;display:block;width:150px;border:5px solid #fff;border-radius:50%;-webkit-box-shadow:0px 0px 18px 4px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 18px 4px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 18px 4px rgba(0, 0, 0, 0.15);}
.photographer_name{margin-top:30px;margin-bottom:30px;}
.photographer_bio{text-align:center;line-height:1.5;margin-bottom:40px;}
.photographer_button_letstalk, .photographer_button_email_address{display:inline-block;}
.photographer_buttons{text-align:center;}
.photographer_button_letstalk a, .photographer_button_email_address a{background:#cae0dc;padding:15px 20px 13px 20px !important;display:inline-block;margin:30px 15px;font-family:'Josefin Sans', sans-serif !important;text-decoration:none;color:#22505b;font-size:14px;border-radius:8px;text-transform:uppercase;}
.photographer_button_letstalk img, .photographer_button_email_address img{height:20px;vertical-align:text-bottom;padding-right:10px;}
.photographer_video{margin:20px 0;}
.featured_wedding{background:#faf4f2;padding:50px 0 60px;}
.photographer_portfolio{margin:50px;}
.photographer_our{background:#faf4f2;padding-bottom:30px;}
.font_josefin{font-family:'Josefin Sans', sans-serif !important;}
form.wpcf7-form.init{font-family:'Josefin Sans', sans-serif !important;}
.contact_pricing{background:#faf4f2;padding:70px 0;}
.page-id-14 .main-content{padding-bottom:0;}
.feat-couple figcaption{bottom:-34px;}
.feat-couple figcaption p{margin:10px 0;}
.feat-couple figcaption p.caption-name{margin:10px 0;font-size:18px;}
hr.new_hr{width:180px;margin:25px auto;}
/***********************
8-3-2021 B
**********************/
.portfolio-thumb figcaption{bottom:-31px;}
.portfolio-thumb figcaption p{margin:10px 0;}
.portfolio-thumb figcaption p.caption-name{margin:12px 0;font-size:19px;}
.footer-bottom .form-field p{
    margin-bottom: 0;
}
@media only screen and (max-width:767px){
    .footer-bottom .form-field {
        width: 100%;
    }
.our_photographer .row.our_photographer_inner_row{margin:0;padding:0 15px;}
.rplg-slider{padding:0 40px !important;}
.home-portfolios .rplg-slider .rplg-slider-prev{left:0 !important;}
.home-portfolios .rplg-slider .rplg-slider-next{right:0!important;}
.flickity-prev-next-button{padding:0;}
.flickity-prev-next-button.previous{left:0px !important;}
.flickity-prev-next-button.next{right:0px !important;}
#sites-nav .visit-our-sites span{padding:0;}
#sites-nav{padding:15px 0 1px 0;}
#sites-nav .contact-icon-wrapper.sticky{padding:3px 10px;background-color:#22505b;}
.scroll-down{display:none;}
.featured_wedding .feat-couple:first-of-type{margin-left:auto !important;}
.photographer_button_letstalk a{margin-bottom:0px;}
}
@media only screen and (max-width:576px){
/*.page-template-page-portfolios .page-hero{height:20vh;}*/
body header{height:auto;}
.portfolio_box .full_img img{object-position:top;}
}
@media only screen and (max-width:359px){
.mobile-nav{width:48%;}
}
/*.home-services .btn a{display:inline-block;text-decoration:none;text-transform:uppercase;border-radius:5px;font-size:.875rem;font-weight:bold;background-color:#A2C1BA !important;color:#22505b;border:none;padding:14px 15px 12px 15px !important;font-family:'Josefin Sans', sans-serif !important;}*/
.page-id-104 .main-content, .page-id-10 .main-content{padding-top:60px;}
/*=====================January 2024===============*/
.home-whyelevate .home-whyelevate-inner-row .home-whyelevate-inner-col .inner-div{margin-top:18px;}
/* .inner-div a:first-of-type{margin-bottom:5px;} */
#menu-primary-menu .contact-icon:hover{background-color:#133c46;}
#menu-primary-menu .contact-icon:after{content:'';height:70%;width:1px;position:absolute;right:0;top:15%;background:#cf917c;}
#menu-primary-menu .contact-icon img{margin-bottom:-10px;}
#sites-nav .contact-icon:last-of-type:after, #menu-primary-menu .contact-icon:last-of-type:after{display:none;}
#sites-nav .contact-icon-wrapper .contact-icon.email-icon img, #menu-primary-menu .contact-icon-wrapper .contact-icon.email-icon img{height:16px;width:22px;}
#sites-nav .contact-icon img, .menu-wrapper .contact-icon img{min-width:18px;}
.contact-icon-wrapper .contact-icon.phone-icon img, .contact-icon-wrapper .contact-icon.text-icon img, #menu-primary-menu .contact-icon-wrapper .contact-icon.phone-icon img, #menu-primary-menu .contact-icon-wrapper .contact-icon.text-icon img{height:18px;width:18px;}
.menu-primary-menu-container, .contact-icon-wrapper:not(.mobile-menu-contact-icon), #main-nav #menu-primary-menu .contact-icon{display:inline-block;}
.sell-points #our-process{margin-top:00px;}
@media only screen and (min-width:850px){
  .menu-primary-menu-container, .contact-icon-wrapper:not(.mobile-menu-contact-icon), #main-nav #menu-primary-menu .contact-icon{display:inline-block;}
}
@media only screen and (max-width:849px){
  .menu-primary-menu-container, .contact-icon-wrapper:not(.mobile-menu-contact-icon), #main-nav #menu-primary-menu .contact-icon{display:block;}
  #main-nav #menu-primary-menu>li {
        padding: 0px 0 0px 5px; 
    }
  body #main-nav #menu-primary-menu>li:last-child {
    padding:0 0 0 5px;}
}

/****20-05-2024****/
.what-to-expect-wrapper.group{text-align:center;padding:0 11%;}
.what-to-expect-wrapper.group p{width:100%;padding-bottom:0;padding-top:0;}
.we-do-much-more{background-color:#faf4f2;}
.we-do-much-more h2{margin-top:0;letter-spacing:0;}
section.main-content.main_outer_our_process_new{padding-bottom:0;}
.video-iframe{width:100%;}
.video-iframe iframe{max-width:100%;}
.video-iframe h3{text-align:center;color:#963117;margin-top:10px !important;font-size:20px;font-weight: 600;line-height: 1.5em;}
.we-do-much-more-inn{max-width:1200px;margin:auto;}
.right-side-text h3{color:#963117;margin-top:24px !important;font-size:27px; margin-bottom: 5px;font-weight: 600; line-height: 1.5em;/*letter-spacing: 2.3px;*/}
.our-process-text h3{font-size:20px;}
.right-side-text h3 + h3{    
    color: #963117;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
    margin-top: 0 !important;
    letter-spacing: normal;
    text-transform: uppercase;
}
.right-side-text h3:first-child{margin-top:0px !important;}
.right-side-text{font-size:17px;line-height:1.55em;letter-spacing:0.003em;}
.right-side-text p{margin:0 0 18px 0;}
.right-side-text p:last-child{margin:0 0 0 0;}
.section-gapping p{
    margin-bottom: 0;
}
.wed_album_center p {
    max-width: 730px;
    margin: auto;
}
.our-process-text a, .our-process-text .our-process-links{font-weight:normal;color:#22505b; font-family: "Josefin Sans", sans-serif !important;}
.our-process-text a{text-decoration: underline;}
.our-process-text a:hover, .our-process-text a:focus{text-decoration:underline;}
.text-uppercase{text-transform:uppercase;}
.right-side-text p strong{font-weight:normal;color:#449a9b;}
.review-section{margin:35px 0 0 0;background-color:#0b515d;padding:85px 18px 60px;}
.review-section .review-section-inner{border:1px solid #d98e78;padding:17px 30px 35px 35px;background-color:#12454f;}
.review-section .review-section-inner .review-section-inner-top{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;}
/*.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-left{width:110px;}*/
.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-left{margin:auto;}
/*.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-right{width:calc(100% - 150px);padding:0 0 0 50px;}*/
.review-section-inner-top-left .review-section-inner-top-left-image{width:100%;font-size:0;line-height:0;margin:0 0 20px 0;padding:0;border-radius:100%;overflow:hidden;text-align:center;}
.review-section-inner-top-left .review-section-inner-top-left-image img{border-radius:100%;overflow:hidden;max-width:120px;}
.review-section-inner-top-left .review-section-inner-top-left-star{padding:0 0 5px 0;text-align:center;}
.review-section-inner-top-left .review-section-inner-top-left-star img{max-width:90%;}
.review-section-inner-top-left .review-section-inner-top-left-name{text-align:center;}
.review-section-inner-top-left .review-section-inner-top-left-name strong{display:block;text-align:center;font-weight:normal;color:#ecad95;font-family:'Josefin Sans', sans-serif !important;}
.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-right p{margin:0;font-style:italic;font-size:24px;color:#fff;line-height:1.4em;display:block;position:relative;z-index:0;}
.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-right p:after{content:"";position:absolute;left:-30px;top:-20px;z-index:-1;background-image:url(https://elevatephotography.com/wp-content/uploads/2025/03/quote-mark-v2.webp);height:40px;width:54px;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.review-section .review-section-inner .review-section-inner-bottom{color:#cf927c;padding:15px 0 0 10px;}
.review-section .review-section-inner .review-section-inner-bottom p{margin:0;color:#e7cac1;font-size:17px;line-height:1.3em;}
.we-do-much-more.pt_60.pb_60{padding-bottom:100px !important;}
.we-do-much-more-inn .col-right{padding-left:20px;}
.we-do-much-more-inn .col-left {padding-right:20px;max-width: 47%;}
body.page-template-page-process2 .parallax-slider{margin-top:550px;font-family:'Josefin Sans', sans-serif;}
.our-process-new {background: url(../images/about/our-process-bg.png);background-size:cover;background-position: bottom !important;}
.photographer_banner{
    background: url(https://elevatephotography.com/wp-content/uploads/2025/03/denver-wedding-photographer-colorado-wedding.jpg) !important;
    background-position: center !important;
}
.service_bg_img{
    background: url(../images/Services-bg.png);background-size:cover;background-position: bottom !important;
}
.price_sec{
    background: url(../images/price_bg_banner.png);background-size:cover;background-position: bottom !important;
}
#service_section .right-side-text{
    background: #faf4f2;
}
#service_section .right-side-text .row {
    margin: 0;
}
.service_text_box{
    max-width: 750px;
}
.service_text_box ul li {
    font-family: 'Droid Serif', Georgia, serif;
    color: #473034;
    margin-bottom: 10px;
}
.service_text_box li strong {
    color: #22505b;
}
.we-do-much-more h2 {line-height:1.35em;}
@media only screen and (min-width:1201px) {
  .our-process-new {background-position:center -100px;}
}
@media only screen and (max-width:1200px) {
  .our-process-new {background-position:center top;}
}
@media only screen and (max-width:911px){
.we-do-much-more-inn{}
.we-do-much-more-inn .row{margin-right:-10px;margin-left:-10px;}
.we-do-much-more-inn .row .col{padding-left:15px;padding-right:15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.video-iframe{text-align:center;}
.right-side-text{padding-top:25px;}
#service_section .right-side-text{padding-top: 0;}
}
@media only screen and (max-width:767px){
.photographer_top_sec .package-card-left, .photographer_top_sec .package-card-right{    margin: auto;}
.what-to-expect-wrapper.group{padding:0;}
.review-section .review-section-inner .review-section-inner-top{flex-flow:column;}
.review-section .review-section-inner .review-section-inner-top .review-section-inner-top-right{width: 100%;padding: 20px 0 0 30px;}
.review-section{padding:15px;}
.review-section .review-section-inner{padding:15px;}

}
@media only screen and (max-width:576px){
  .we-do-much-more-inn {padding-top:0px;}
  /*.we-do-much-more h2 {margin-bottom:0px;}*/
  /*.we-do-much-more .video-iframe h3 {margin-top:0px!important;}*/
  .we-do-much-more .video-iframe iframe {height:200px;}
}
/*============March 2025=============*/
.portfolio_premium {
    background-color: #f3e8e5;
    width: 150px;
    color: #963117;
    text-transform: uppercase;
    border-radius: 7px;
    margin: auto;
    letter-spacing: .2em;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 4px 0px;
    text-align: center;
}
.premium_container{min-height:32px;margin-bottom:20px;}
.review-section-inner .review-section-inner-top{margin-top:-72px;}
.review-section-inner-top-right{max-width:95%;margin:auto;min-width:95%;}
.review-section-inner-top-left-star{color:#e7cac1;padding:5px 0 0 10px;}
.review-section-inner-top-left-name {color:#e7cac1;}
.review-section-inner-top-left-name{padding-left:10px;}

.album-section {
    padding: 0 0 50px 0;
    margin-top: -50px;
}
.album-card {
    background: #f8f5f2;
    padding: 30px 20px 20px;
    height: 100%;
    text-align: left;
}
.album-title {
    text-align: center;
    font-weight: 600;
    color: #963117;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 27px;
    line-height: 1.5em;
    letter-spacing: 2.3px;
}
.album-image {
    width: 100%;
    height: auto;
}
/*.price_box_main .container{
    max-width: 1440px;*/
}
section.price_box_main {
    background: #faf4f2;
}
section#pricing_section p a {
    color: #963117;
    font-weight: 600;
    font-family: 'Droid Serif', Georgia, serif;
    text-decoration: underline;
}
.photographer_top_sec .package-card {
    min-height: 210px;
    background: #f9f4f1;
}
.vs-title-photographer h2 {
    height: 55px;
    width: 55px;
    background: #133b46;
    border: 2px solid #ecae95;
    color: #faeee8;
    border-radius: 50%;
    font-size: 24px;
    line-height: 60px;
    font-weight: bold;
}
.vs-title-photographer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.package-card {
    /* border: 1px solid #ddd; */
    filter: drop-shadow(0 0 12px rgba(0, 0, 0, 0.1));
    border-radius: 7px;
    padding: 0 10px;
    background-color: #fff;
    overflow: hidden;
    min-height: 390px;
}
.price-box {
    background-color: #fbe9e2;
    padding:27px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}
#engagement .price-box {
    height: 50%;
}
.price-box:first-child{
    background-color: #f9d2c4;
}
.price-box:last-child{
    margin-bottom: 0;
}
.hour-circle span {
    font-size: 40px;
    display: block;
    line-height: 25px;
    margin-top: 17px;
    font-weight: 500;
    font-family: 'Josefin Sans', sans-serif !important;
}
.price-box p {
    color: #2d505b;
    font-size: 20px;
    font-family: 'Avenir Next';
    text-transform: uppercase;
}
.price-box p strong {font-size: 27px;font-family: "Avenir Next LT Pro";}
.package-card h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
}
section#engagement .package-card {
    min-height: unset;
}
.package-card ul li {
    font-family: 'Avenir Next';
    border-bottom: 1px solid #c0bebf;
    font-size: 16px;
    color: #000;
    line-height: 18px;
    position: relative;
    z-index: 3;
    padding:7px 0;
}
.package-card ul li:first-child{
    border-top: 1px solid #c0bebf;
}
.package-card ul li:last-child{
    border-bottom: 0;
}

.hour-circle {
    max-width: 80px;
    width: 100%;
    height: 80px;
    background-color: #faeae4;    
    border:2px solid #ecae95;
    color: #2d505b;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-right: 15px;
    font-family: 'Josefin Sans', sans-serif !important;;
}
.review-section .wrapper{margin-top:70px;}
.review-section .col-lg-4:first-of-type{padding-left:0px;padding-right:10px;}
.review-section .col-lg-4:nth-of-type(2){padding-left:10px;padding-right:10px;}
.review-section .col-lg-4:nth-of-type(3){padding-right:0px;padding-left:10px;}
.review-section-inner-top-left{margin-bottom:18px;}
.review-section-inner-top-left-star img{max-width:110px;}
.review-section-inner-top-left-star{margin-bottom:5px;}
#navbarSupportedContent ul.navbar-nav li.nav-item{padding:0 5px;}
ul.navbar-nav li a{font-size:13px;letter-spacing:2.9px;}

.popover-body, .single #wc-appointments-appointment-form .popover-body {
    border: none;
    padding: 30px 15px 20px;
    color: #000000;
    font-size: 16px!important;
    z-index: 2;
    line-height: 1.53!important;
    letter-spacing: 0.1px;
    position: relative;
    font-family: 'Avenir Next LT Pro'!important;
}
.popover-body a{
    color: #963117;
    font-family: 'Avenir Next LT Pro';
    text-decoration: underline;
}
.popover-body .popover-close {
    position: absolute;
    top: 5px;
    right: 10px;
    opacity: 1;
    font-size: 18px;
    text-align: right;
    width: auto;
    margin: 0;
    cursor: pointer;
}
.popover-body .popover-close i {
    font-size: 16px;
    font-weight: bold;
    color: #515151;
}
.popover-btn {
    position: relative;
}
.popupover_box_arrow{
    background: #fff;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(45deg);
    box-shadow: 4px 4px 6px 1px #eee;
    position: absolute;
    z-index: 3;
    top: -27px;
    left: -5px;
}
.popover-main {
    width: 350px !important;
    border-radius: 6px;
    filter: drop-shadow(0 0 8px rgba(26, 26, 26, 0.35));
    position: absolute;
    background: #ffffff;
    left: 0;
    bottom: 35px;
    z-index: 2;
}
span.popover-btn {
    background: #953016;
    color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  	min-width:12px;
  	display: inline-flex; /* or inline-block */
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
html{
    scroll-behavior: smooth;
}
body *{
    scroll-margin-top: 70px;
}
.price_box_main h3{
    margin-top: 50px;
    color: #963117;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.package-card .package-price-list ul li span {
    display: block;
    margin-left: auto;
    color: #2c2e35;
    max-width: 70px;
    width: 100%;
    text-align: right;
    margin-right: 10px;
}
.package-price-list ul li {
    display: flex;
    justify-content: space-between;
}
.price-parallax{
    background-image: url(../images/price-parallax.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
    background-position: center;
}
@media(max-width:767px){
    .price-parallax {
        background-image: url(../images/Mobile-Parallax.png);
        height: 350px;
        background-attachment: scroll;
        background-position: center;
        background-color: #faf4f2;
    }
    .price-email-box a{
        display: block;
    }
}
.price-email-box{
    margin-top: 50px;
    color:#525252;
}
.price-email-box a{
    color:#963117;
    font-weight: 600;
}
#travel_sec p{
    line-height: 35px !important;
}
/* nav.navbar{box-shadow: 0 2px 20px #1d1d1d;} */
#pricing_section p.text-center{max-width:775px;margin:auto;}
.mt-5{max-width:1000px;justify-content:center;margin:auto;}
/* .package-card{padding: .7rem 1rem !important;} */
.photographer_top_sec .package-card-left{margin-left:auto;}
.photographer_top_sec .package-card-right{margin-right:auto;}
.photographer_top_sec .package-card{max-width:330px;filter: unset;padding: 15px 20px;}
.package-card .fa-question:before{font-size:12px;}
.package-card .fa{font-size:12px;}
.single-photographer-top-button{background-color:#88a09d;}
.lets-talk-button a{width:auto!important;}
.footer-contact h2{margin-bottom:12px;}
.footer-contact label{margin-bottom:.5rem; width: 100%;}
.footer-bottom .form-text{margin-bottom:0px;}
/*.footer-contact .form-field:nth-of-type(odd){margin-left:7px;}*/
.footer-contact .form-field:nth-of-type(even){margin-left:8px;}
.footer-contact .form-field:nth-of-type(odd){margin-left:7px;}
.footer-bottom .form-text p{margin-bottom:0px;}
.footer-contact .form-text label{margin-bottom:0px;}
#content section#wildly-talented{background: linear-gradient(90deg, rgba(249,243,241,1) 50%, rgba(245,237,235,1) 50%);}
body #seo p{font-size:.875rem!important;}
body #seo{padding-top:0px;}
#page .home-hero button.flickity-button{background-color:transparent;border:0px;}
.home-awards .flickity-page-dot{
    display: none;
}
.form-text label{width:100%;}
.contact-us input, .contact-us textarea{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2em;
    font-size: 16px;
    color: #000000;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 500;
    letter-spacing: -.3px;}
.page-template-page-contact .form-text{padding: 0 8px;}
.price-text p{line-height:1.6em!important;}
.price-text p:first-of-type{margin-bottom:7px;}
.page-template-page-portfolio h1.main_center_title{font-size:27px!important;}
.portfolio-next a, .portfolio-previous a{font-family: 'Droid Serif', Georgia, serif;font-size: 14px;margin: 0 0 25px;padding: 0 5px;}
 .oder-info .videography-addon .addon-container {margin-bottom:5px;}
 .oder-info .videography-addon span.price {padding-bottom:0px;}
.portfolio-main-outer .portfolio-main-title{padding-top:50px;}
.discount_label, .videography_addl_hour, h3 .tc-epo-element-label-text {font-family:"Avenir Next";font-size:24px;font-weight:700;}
form.wc-appointments-appointment-form-wrap .videography_section .tc-container.tc-cell .tc-epo-label.tm-epo-element-label, form.wc-appointments-appointment-form-wrap .content_creator_section .tc-container.tc-cell .tc-epo-label.tm-epo-element-label{width: 95%; margin-left: 45px!important;padding-left: 0px!important; padding-bottom: 10px!important;}
.tcfa-times::before {content: "\f00c" !important;font-family:"Font Awesome 7 Free", sans-serif !important;}
.round .tm-epo-reset-radio{color: #fff !important; background-color: #27515b !important;padding:1px !important;}
@media only screen and (max-width:767px){
  .tm-responsive .videography_section h3.tm-epo-element-label.tc-col-auto, .tm-responsive .content_creator_section h3.tm-epo-element-label.tc-col-auto{flex:95%;}
  .add_ons_container-div h3.tm-epo-element-label, .videography_section h3.tm-epo-element-label, .content_creator_section h3.tm-epo-element-label{text-align:left;}
   .oder-info .videography_discount .price-div{margin-top:0px !important;}
}
@media only screen and (max-width:576px){
  form.wc-appointments-appointment-form-wrap .videography_section .tc-container.tc-cell .tc-epo-label.tm-epo-element-label, form.wc-appointments-appointment-form-wrap .content_creator_section .tc-container.tc-cell .tc-epo-label.tm-epo-element-label{margn-left:0px;}  
}
/** New CSS **/
.wl-cart-total-container.wl-cart-container-old,.wl-cart-total-container.wl-cart-container-new {display: flex;justify-content: space-between;line-height: 1;align-items: flex-end;margin-top:16px;}
.wl-cart-total {flex-direction: column;margin-bottom: 20px;}
.wl-cart-total-label.wl-cart-discount {color: #963117;font-size: 20px !important;}
.wl-cart-total-container-normal {display: flex;justify-content: space-between;margin-top: 6px;}
@media only screen and (max-width:767px){
  .wl-cart-total-label.wl-cart-discount {text-align: left;font-size: 18px !important;}
  .wl-cart-total-container.wl-cart-container-old, .wl-cart-total-container.wl-cart-container-new {align-items: flex-start;}
  .videography_addl_hour {max-width:286px;}
}
.videography_section .cpf-type-checkbox.is-epo-depend.tc-container-enabled .tm-extra-product-options-checkbox, .content_creator_section .cpf-type-checkbox.is-epo-depend.tc-container-enabled .tm-extra-product-options-checkbox{gap:5px;}
.videography_section .tc-section-inner-wrap .tc-row .tc-cell .tc-row, .content_creator_section .tc-section-inner-wrap .tc-row .tc-cell .tc-row{gap:0px;}
#tm-extra-product-options h3.tc-epo-label .videography_addl_hour, #tm-extra-product-options h3.tc-epo-label .content_creator_addl_hour {font-size: 17.6px;font-weight:normal;color: #000;margin-left:80px;}
.single-product #tm-extra-product-options .videography_section .tm-epo-element-label{/*border-bottom:0px!important;margin-left:50px!important;margin-bottom:20px;*/}
.single-product #tm-extra-product-options .videography_section h3.tm-epo-element-label,.single-product #tm-extra-product-options .content_creator_section h3.tm-epo-element-label{border-bottom: none !important;margin-left:0px!important;}
/*.single-product #tm-extra-product-options .videography_section h3.tm-epo-element-label span{font-weight:700;}*/
.single-product .light_line-div .tmcp-field-wrap-inner .tc-label-inner.desc-inline .tc-label-text{font-size:18px;}
.single-product .light_line-div .tmcp-field-wrap-inner .tc-label-inner.desc-inline{border-bottom:0px!important;}
/*.videography_section label.tm-epo-field-label .tc-label-inner{border-top:1px solid #2d505b;}*/
.oder-info li.total .col-5 .price-div span.price{font-weight:900;}
.oder-info li b{font-weight:900;}
.wpsm_panel-group .wpsm_panel-title .ac_title_class{font-size:18px!important;font-weight:bold;}
.home-inmotion .popular-item span.date{color:#2d4f5a;}
.navbar ul .sub-menu li:hover{background-color:#22505b;}
.single-product .add_ons_container-div h3.tm-epo-element-label{border-bottom:0px!important;}
#main .packages-development .videography_section .tmcp-field-wrap-inner div.addon_description, #main .packages-development .content_creator_section .tmcp-field-wrap-inner div.addon_description{margin-top:7px;display:inline-block;font-size: 17.6px;color: #8c3821!important;font-weight: bold;font-family:'Avenir Next'!important;}
.page-template-page-portfolio .mfp-arrow:hover, .page-template-page-portfolio .mfp-arrow:focus {background-color:transparent!important;}
#main .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .package-item .popover-body a {font-family:'Avenir Next LT Pro'!important;font-size:16px!important;}
.footer-bottom .right{text-align:right;}
.footer-bottom .right a{text-decoration:underline;}
.right-arrows{font-size:24px;}
/* ==============================*/
.wl-cart-total {margin-top: 40px;border-top: 3px solid #2d505b;}
/*******
4-12-2024
******/
.price_box_main .AllPackagesInclude h3.sub-title{
    text-transform: capitalize;
    color: #22505b;
    margin: 30px 0 20px 0;
    font-size: 24px;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn{
    max-width: 800px;
    margin: 0 auto;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn .AllPackagesIncludeSingle{
    display: block;
    position: relative;
    text-align: center;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn .AllPackagesIncludeSingle:after{
    content: "";
    position: absolute;
    right: -16px;
    top: 5px;
    height: 20px;
    width: 2px;
    background-color: #963117;
    font-size: 0;
    line-height: 0;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn .AllPackagesIncludeSingle.AllPackagesIncludeSingle_4:after{
    content: none;
    display: none;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn .AllPackagesIncludeSingle strong{
    display: block;
    color: #963117;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif !important;
}
.price_box_main .AllPackagesInclude .AllPackagesIncludeIn .AllPackagesIncludeSingle span.AllPackagesIncludeSingleDetail{
    display: block;
    color: #2d505b;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 400;
    line-height:22px;
}
.NewPricingBoxes{
    max-width:1050px;
    margin:auto;
}
.NewPricingBoxes .NewPricingBoxesSingle{
    border-radius: 7px;
    border: 1px solid #ecd3cb;
    background-color: #fff; 

}
.NewPricingBoxes{
    padding: 30px 0 0 0;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleTop{}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleTop .NewPricingBoxesSingleTopImage{
    padding: 20px 50px;
    background: linear-gradient(to right, #1c454e 0%,#2d505b 50%,#1c454e 100%);
    border-radius:7px 7px 0 0;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleTop .NewPricingBoxesSingleTopImage img{
    display: block;
    position: relative;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    max-height: 90px;

}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleTop .NewPricingBoxesSingleTopPrice{
    background-color: #133c46;
    padding: 12px 0 8px 0;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleTop .NewPricingBoxesSingleTopPrice strong{
    display: block;
    text-align: center;
    color: #cf917c;
    font-weight: 600;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 28px;
    line-height:28px;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded{
    padding:10px 20px;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded ul li{
    list-style-type: none;
    margin: 0;
    padding: 9px 0 7px 30px;
    display: block;
    position: relative;
    border-bottom:1px solid rgba(0,0,0,0.2);
    font-size: 16px;
    line-height: 18px;
    font-family: 'Avenir Next';
    font-weight: 400;
    color: #2c2e35;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded ul li:before{
    content:"";
    position: absolute;
    left: 0;
    top: 11px;
    height: 16px;
    width: 16px;
    background-image: url(../images/check_mark.webp);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded ul li:last-child{
    border-bottom: none;
}
.NewPricingBoxes .NewPricingBoxesSingle .NewPricingBoxesSingleIncluded ul li i.red{
    color: #963117;
    font-style: normal;
}
.PhotographyAddOn{
    padding: 50px 0 0 0;
}
.PhotographyAddOn .PhotographyAddOnTitle{
    padding: 0 0 15px 0;
}
.PhotographyAddOn .PhotographyAddOnTitle  h3{
    margin: 0;
    text-transform: capitalize;
    color: #22505b;
    font-size: 24px;
}
.PhotographyAddOn .PhotographyAddOnDetails{
    border-radius: 7px;
    border: 1px solid #ecd3cb;
    background-color: #fff; 
    padding: 15px 15px;
    max-width:1050px;
    margin:auto;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle{
    padding: 0 10px;
    height: 100%;
    position: relative;
    display: block;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle:after{
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #cf917c;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle.PhotographyAddOnDetailSingle_3:after{
    content: none;
    display: none;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul li{
    list-style-type: none;
    margin: 0;
    padding: 9px 0 7px 30px;
    display: block;
    position: relative;
    border-bottom:1px solid rgba(0,0,0,0.2);
    font-size: 16px;
    line-height: 18px;
    font-family: 'Avenir Next';
    font-weight: 400;
    color: #2c2e35;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul li:before{
    content:"";
    position: absolute;
    left: 0;
    top: 11px;
    height: 16px;
    width: 16px;
    background-image: url(../images/check_mark.webp);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul li:last-child{
    border-bottom: none;
}
.PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul li i.red{
    color: #963117;
    font-style: normal;
}

.PhotographerUpgrade{
    padding: 50px 0 0 0;
}
.PhotographerUpgrade .PhotographerUpgradeTitle{
    padding: 0 0 15px 0;
}
.PhotographerUpgrade .PhotographerUpgradeTitle  h3{
    margin: 0;
    text-transform: capitalize;
    color: #22505b;
    font-size: 24px;
}
.PhotographerUpgrade .PhotographerUpgradeDetails{
    border-radius: 7px;
    border: 1px solid #ecd3cb;
    overflow: hidden;
    background-color: #fff; 
    padding: 0;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
}
.PhotographerUpgradeDetails .col:first-of-type{
    height:170px;max-height:100%;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .col_1{
    background: linear-gradient(to right, #1c454e 0%,#2d505b 50%,#1c454e 100%); 
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .col_2{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .col_3{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .col_1 .PhotographerUpgradeDetailSingleImage{
        padding: 48px 40px;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleText{
    padding: 22px 20px;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleText p{
    font-size:16px!important;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleLink{
    text-align: center;
    font-size: 16px;
    line-height: 1.35em;
    font-family: 'Avenir Next';
    font-weight: 400;
    color: #2c2e35;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleLink span{
    display: block;
    margin-bottom: 10px;
}
.PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleLink a{
    color: #963117;
    text-decoration: underline;
    font-family: 'Avenir Next';
}