/* https://dreamlimousinesdetroit.ponder.consulting/wp-content/themes/dreamlimo/css/wedding.css?ver=1764993151 */
.wedding-banner{background-position:50% 100%!important;margin:0}.wedding-banner .vc_column-inner{padding-top:0}.wedding-banner .vc_column-inner>.wpb_wrapper{display:flex;flex-wrap:wrap;align-content:center;max-width:552px;height:865px;padding-top:84px}.wedding-banner h2.vc_custom_heading{margin:0 0 23px 0;font-size:44px;color:#fff;line-height:52px;letter-spacing:7px}.wedding-banner.planner h2.vc_custom_heading{color:#050505}.wedding-banner .wpb_text_column p{margin-bottom:9px;font-family:"Lato",sans-serif;font-weight:300;font-size:16px;color:#fff;line-height:23px}.wedding-banner.planner .wpb_text_column p{color:#050505}.wedding-banner .wpb_text_column p.lead{margin-bottom:8px;font-weight:400;font-size:14px;text-transform:uppercase}.wedding-banner .wpb_text_column>.wpb_wrapper{max-width:426px}.wedding-banner.planner .wpb_text_column>.wpb_wrapper{max-width:502px}.wedding-banner .wpb_text_column.contact>.wpb_wrapper{max-width:none;padding-top:15px}.wedding-banner .wpb_text_column.contact p{margin-bottom:12px;font-weight:400;font-size:14px;text-transform:uppercase;line-height:23px;letter-spacing:1px}.wedding-banner .wpb_text_column.contact p i{font-style:italic}.wedding-banner .vc_btn3-container{width:269px;padding-top:12px}.wedding-banner.planner .vc_btn3-container{width:200px}.wedding-banner .vc_btn3-container+.vc_btn3-container{width:247px;margin-left:15px}.wedding-banner.planner .vc_btn3-container+.vc_btn3-container{width:336px}.wedding-banner .vc_general.vc_btn3{display:block;background:#18b9e1;border:1px solid #18b9e1;width:100%;padding:10px 11px 11px 11px;font-family:"Lato",sans-serif;font-weight:700;font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wedding-banner .vc_general.vc_btn3:hover{background:#18b9e1;border:1px solid #18b9e1;color:#fff}.wedding-banner .vc_btn3-container+.vc_btn3-container .vc_general.vc_btn3{background:#fff;border:1px solid #fff;color:#18b9e1}.wedding-stars{margin:0;padding-top:48px;padding-bottom:95px}.wedding-stars .vc_column-inner>.wpb_wrapper{max-width:1006px;margin:0 auto}.wedding-stars h3.vc_custom_heading{margin:0;font-weight:500;font-size:23px;color:#fff;line-height:38px;text-transform:uppercase;letter-spacing:2px;text-align:center!important}.wedding-stars h3.vc_custom_heading:before{content:"";display:block;background:#fff;width:77px;height:1px;margin:0 auto 24px auto}.wedding-stars .wpb_single_image{margin-bottom:23px;text-align:center}.wedding-stars .wpb_single_image img{max-width:165px}.wedding-intro{margin:0;padding-top:29px;padding-bottom:62px}.wedding-intro.planner{padding-bottom:119px}.wedding-intro .vc_column-inner>.wpb_wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:890px;margin:0 auto}.wedding-intro.planner .vc_column-inner>.wpb_wrapper{max-width:none}.wedding-intro h3.vc_custom_heading{margin:0 0 20px 0;font-weight:500;font-size:15px;color:#101010;line-height:1.1;text-transform:uppercase;letter-spacing:1px;text-align:center!important}.wedding-intro p.vc_custom_heading{margin:0 0 22px 0;font-family:"Montserrat",sans-serif;font-weight:500;font-size:40px;color:#101010;line-height:51px;text-transform:uppercase;letter-spacing:4px;text-align:center!important}.wedding-intro p.vc_custom_heading:after{content:"";display:block;background:#131313;width:77px;height:1px;margin:21px auto 0 auto}.wedding-intro .wpb_text_column>.wpb_wrapper{max-width:860px;margin:0 auto}.wedding-intro.planner .wpb_text_column>.wpb_wrapper{max-width:920px}.wedding-intro .wpb_text_column p{font-family:"Lato",sans-serif;font-size:18px;color:#434343;line-height:31px;text-align:center}.wedding-intro .vc_btn3-container{width:268px;padding-top:17px}.wedding-intro .vc_btn3-container+.vc_btn3-container{width:248px;margin-left:15px}.wedding-intro .vc_general.vc_btn3{display:block;background:#18b9e1;border:1px solid #18b9e1;width:100%;padding:10px 10px 11px 10px;font-family:"Lato",sans-serif;font-weight:700;font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wedding-intro .vc_general.vc_btn3:hover{background:#18b9e1;border:1px solid #18b9e1;color:#fff}.wedding-intro .vc_btn3-container+.vc_btn3-container .vc_general.vc_btn3{background:#fff;color:#18b9e1}.wedding-details{margin:0}.wedding-details.left>div:nth-child(2) .vc_column-inner>.wpb_wrapper{margin-right:45px;padding-top:65px;padding-bottom:84px}.wedding-details.left>div:nth-child(3){display:block}.wedding-details.left>div:nth-child(3) .vc_column-inner{width:50vw;height:100%}.wedding-details.right>div:nth-child(3) .vc_column-inner>.wpb_wrapper{margin-left:55px;padding-top:50px;padding-bottom:71px}.wedding-details.right>div:nth-child(2){display:block}.wedding-details.right>div:nth-child(2) .vc_column-inner{float:right;width:50vw;height:100%}.wedding-details h3.vc_custom_heading{margin:0 0 28px 0;font-weight:500;font-size:40px;color:#040004;line-height:51px;text-transform:uppercase;letter-spacing:4px}.wedding-details .wpb_text_column p{margin-bottom:16px;font-family:"Lato",sans-serif;font-size:14px;color:#000;line-height:26px}.wedding-details.left .wpb_text_column p{max-width:466px}.wedding-details.right .wpb_text_column p{max-width:450px}.wedding-details .wpb_text_column p b{font-weight:900}.wedding-details .wpb_text_column p.diamonds{font-weight:700}.wedding-details .wpb_text_column p.diamonds b{display:inline-block;font-weight:700}.wedding-details .wpb_text_column p.diamonds b:before{content:"";display:block;background-image:url(/wp-content/themes/dreamlimo/css/../images/formcode/wedding-details-diamonds.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:23px;height:20px;margin:0 auto 5px auto}.wedding-details .wpb_text_column ul{max-width:500px;margin:0;padding:0;list-style-type:none}.wedding-details .wpb_text_column ul li{position:relative;margin:0 0 15px 0;padding:0 0 0 14px;font-family:"Lato",sans-serif;font-size:14px;color:#000;line-height:26px}.wedding-details .wpb_text_column ul li:before{content:"—";display:block;position:absolute;left:0;top:0;background:none;width:auto;height:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wedding-testimonials{padding-top:90px;padding-bottom:40px}.wedding-testimonials .vc_row{padding-top:51px}.wedding-testimonials .vc_row .vc_column-inner>.wpb_wrapper{max-width:473px;margin:0 auto}.wedding-testimonials .vc_row .vc_column-inner>.wpb_wrapper:before{content:"";display:block;background:#363636;max-width:447px;height:1px;margin:0 auto 28px auto}.wedding-testimonials h3.vc_custom_heading{margin:0 0 12px 0;font-weight:500;font-size:16px;color:#303030;line-height:1.1;text-align:center!important}.wedding-testimonials p.vc_custom_heading{margin:0;font-family:"Montserrat",sans-serif;font-weight:500;font-size:40px;color:#303030;text-transform:uppercase;line-height:1.1;letter-spacing:4px;text-align:center!important}.wedding-testimonials .wpb_text_column h5{margin:0;font-family:"Lato",sans-serif;font-style:italic;font-weight:700;font-size:14px;color:#303030;text-transform:none;line-height:26px;letter-spacing:0;text-align:center}.wedding-testimonials .wpb_text_column p{margin-bottom:14px;font-family:"Lato",sans-serif;font-size:14px;color:#303030;line-height:26px;text-align:center}.wedding-options{padding-top:39px;padding-bottom:110px}.wedding-options .vc_row{max-width:1168px;margin:0 auto!important;padding-top:47px}.wedding-options .vc_row .vc_column-inner{padding:0 14px!important}.wedding-options .wpb_single_image{margin-bottom:33px}.wedding-options h2.vc_custom_heading{margin:0 0 24px 0;font-weight:500;font-size:15px;color:#101010;line-height:1.1;letter-spacing:1px;text-align:center!important}.wedding-options p.vc_custom_heading{margin:0;font-family:"Montserrat",sans-serif;font-weight:500;font-size:40px;color:#101010;text-transform:uppercase;line-height:1.1;letter-spacing:4px;text-align:center!important}.wedding-options p.vc_custom_heading:after{content:"";display:block;background:#131313;width:77px;height:1px;margin:24px auto 0 auto}.wedding-options h5.vc_custom_heading{margin:0;font-family:"Lato",sans-serif;font-size:18px;color:#434343;line-height:1.1;text-align:center!important}.wedding-cta{margin:0;padding-top:85px;padding-bottom:70px}.wedding-cta .vc_column-inner>.wpb_wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:1216px;margin:0 auto}.wedding-cta h3.vc_custom_heading{background:#fff;width:100%;margin:0;padding:40px 15px;font-weight:500;font-size:40px;color:#000;line-height:51px;letter-spacing:4px;text-align:center!important}.wedding-cta .wpb_text_column{width:100%;padding-top:11px}.wedding-cta .wpb_text_column p{font-family:"Lato",sans-serif;font-size:14px;color:#fff;text-transform:uppercase;line-height:1.1;letter-spacing:1px;text-align:center}.wedding-cta .wpb_text_column p i{font-style:italic}.wedding-cta .vc_btn3-container{width:268px;padding-top:38px}.wedding-cta.planner .vc_btn3-container{width:224px}.wedding-cta .vc_btn3-container+.vc_btn3-container{width:228px;margin-left:13px}.wedding-cta.planner .vc_btn3-container+.vc_btn3-container{width:338px}.wedding-cta .vc_general.vc_btn3{display:block;background:#18b9e1;border:1px solid #18b9e1;width:100%;padding:10px 10px 11px 10px;font-family:"Lato",sans-serif;font-weight:700;font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wedding-cta .vc_general.vc_btn3:hover{background:#18b9e1;border:1px solid #18b9e1;color:#fff}.wedding-cta .vc_btn3-container+.vc_btn3-container .vc_general.vc_btn3{background:#fff;border:1px solid #fff;color:#18b9e1}.wedding-contact{margin:0;padding-top:9px;padding-bottom:44px}.wedding-contact>div:nth-child(3) .vc_column-inner>.wpb_wrapper{display:flex;justify-content:flex-end;align-items:center}.wedding-contact .wpb_text_column{margin:0}.wedding-contact .wpb_text_column p{font-family:"Lato",sans-serif;font-size:14px;color:#fff}.wedding-contact .wpb_text_column p a{color:inherit}.wedding-contact .wpb_raw_code{margin:0}.wedding-contact .socials{text-align:right;display:inline-block;vertical-align:middle}.wedding-contact .socials-colored a .socials-item-icon.facebook,.wedding-contact .socials-colored a .socials-item-icon.instagram,.wedding-contact .socials-colored a .socials-item-icon.youtube,.wedding-contact .socials-colored a .socials-item-icon.twitter,.wedding-contact .socials-colored a .socials-item-icon.linkedin{color:#fff}.wedding-contact .vc_btn3-container{margin:0 0 0 30px}.wedding-contact .vc_general.vc_btn3{display:block;background:#343434;border:1px solid #343434;padding:18px 35px;font-family:"Lato",sans-serif;font-weight:900;font-size:15px;color:#8e8e8e;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wedding-contact .vc_general.vc_btn3:before{content:"";display:inline-block;background-image:url(/wp-content/themes/dreamlimo/css/../images/formcode/landing-contact-phone-icon.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:7px;height:16px;margin-right:11px;vertical-align:top}.wedding-contact .vc_general.vc_btn3:hover{background:#343434;border:1px solid #343434;color:#8e8e8e}.wedding-footer{margin:0;padding-top:3px;padding-bottom:21px}.wedding-footer .wpb_text_column p{font-family:"Lato",sans-serif;font-size:14px;color:#545454}.wedding-footer>div:nth-child(3) .wpb_text_column p{text-align:right}.wedding-footer .wpb_text_column p a{color:inherit}@media (max-width:991px){.wedding-banner:before{content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.6);width:100%;height:100%}.wedding-banner.planner:before{background:rgba(255,255,255,.6)}.wedding-details.left>div:nth-child(2){order:2}.wedding-details.left>div:nth-child(3){order:1}.wedding-details.left>div:nth-child(2) .vc_column-inner>.wpb_wrapper,.wedding-details.right>div:nth-child(3) .vc_column-inner>.wpb_wrapper{width:100%;max-width:510px;margin:0 auto}.wedding-details.left>div:nth-child(3) .vc_column-inner,.wedding-details.right>div:nth-child(2) .vc_column-inner{position:relative;left:50%;width:100vw;height:500px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.wedding-details.right>div:nth-child(2) .vc_column-inner{float:none}.wedding-testimonials .vc_row>div{margin-bottom:60px}.wedding-options .vc_row>div:not(:last-child){margin-bottom:60px}.wedding-options .vc_row .vc_column-inner{padding:0!important}.wedding-options .vc_row .vc_column-inner>.wpb_wrapper{max-width:362px;margin:0 auto}.wedding-contact .wpb_text_column p{text-align:center}.wedding-contact>div:nth-child(3) .vc_column-inner>.wpb_wrapper{flex-direction:column;justify-content:center}.wedding-contact>div:nth-child(3) .vc_column-inner{padding-top:15px}.wedding-contact .vc_btn3-container{margin-left:0;margin-top:18px}.wedding-footer{padding-bottom:45px}.wedding-footer .wpb_text_column{margin:0}.wedding-footer .wpb_text_column p,.wedding-footer>div:nth-child(3) .wpb_text_column p{text-align:center}.wedding-footer>div:nth-child(3) .vc_column-inner{padding-top:0}}@media (max-width:767px){.wedding-banner{padding-top:120px;padding-bottom:60px}.wedding-banner .vc_column-inner>.wpb_wrapper{flex-direction:column;flex-wrap:nowrap;height:auto;margin-right:auto}.wedding-banner h1.vc_custom_heading{font-size:30px;letter-spacing:3px;line-height:1.1;word-break:break-word}.wedding-banner h1.vc_custom_heading:after{max-width:100%}.wedding-banner .vc_btn3-container+.vc_btn3-container{margin-left:0;padding-top:0}.wedding-intro{padding-bottom:50px}.wedding-intro .vc_column-inner>.wpb_wrapper{flex-direction:column;align-items:center}.wedding-intro h3.vc_custom_heading{font-size:30px;line-height:1.1}.wedding-intro .vc_btn3-container+.vc_btn3-container{margin-left:0;padding-top:0}.wedding-details.left>div:nth-child(3) .vc_column-inner,.wedding-details.right>div:nth-child(2) .vc_column-inner{height:350px}.wedding-details h3.vc_custom_heading{font-size:30px;line-height:1.1}.wedding-testimonials{padding-bottom:1px}.wedding-testimonials h3.vc_custom_heading{font-size:30px}.wedding-options h3.vc_custom_heading{font-size:30px}.wedding-cta .vc_column-inner>.wpb_wrapper{flex-direction:column;align-items:center}.wedding-cta h3.vc_custom_heading{padding-top:15px;padding-bottom:15px;font-size:30px;line-height:1.1}.wedding-cta .vc_btn3-container+.vc_btn3-container{margin-left:0;padding-top:0}}@media (max-width:575px){.wedding-banner h1.vc_custom_heading{font-size:20px;letter-spacing:2px}.wedding-stars h3.vc_custom_heading{font-size:20px;line-height:1.6}.wedding-intro h3.vc_custom_heading{font-size:20px}.wedding-details h3.vc_custom_heading{font-size:20px}.wedding-testimonials h3.vc_custom_heading{font-size:20px}.wedding-options h3.vc_custom_heading{font-size:20px}.wedding-cta h3.vc_custom_heading{font-size:20px}}