/* http://weddingphotographers.keydesigndevelopment.com/wp-content/themes/kdw-framework4/responsive.css?ver=1674506075 */
@media only screen and (max-width:40em){.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.tagline .button.wht-btn{background-color:transparent;border:1px solid #800D1F;font-size:18px;position:relative;border-radius:0;color:#800D1F}.text-column .contentblock{padding:0 20px 45px 20px}.home-row-1 .text-column{background-image:none}.home-row-1{padding-bottom:90px}.tagline h1,.tagline p{color:#800D1F;text-shadow:none}.text-column:after{display:none}.small-no-wrapper .wrapper{padding:0}.footer .social-media{display:inline-block}.home-row-6{padding-top:40px;padding-bottom:40px}#title-row:after,#title-row:before{height:100px}.wht-bg .contentblock{padding:20px}.home-row-9 .card-section{background-color:#F3F3F3;margin-left:100px;margin-top:-100px;position:relative}.home-row-9 .card-section p{background-color:tan;background-color:transparent;font-size:14px;display:block}.home-row-9 .card-section p:first-of-type{margin-top:100px}.home-row-9 .card img{padding-right:50px;position:relative;z-index:1}.home-row-9 .card{background:transparent;border:none;border-radius:0}.home-row-9 .card-divider{text-align:right;display:block;background-color:#F3F3F3;margin-left:100px;position:relative;display:block}.home-row-10{background-image:none!important}}@media only screen and (min-width:40.063em){.home-row-8 .neg-img img{margin-left:-120px}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}.home-row-1{padding-bottom:90px}.home-row-6 .neg-marg.columns{padding-top:0}.home-row-6 .neg-marg .wrapper{padding-top:0}.home #slider-row{position:relative;top:-92px;margin-bottom:-112px}.wht-bg .contentblock{padding:20px}.testimonial-image{padding-right:0}blockquote.testimonial{margin-left:0;margin-top:0}.testimonial-testimonial{margin-top:0;margin-left:0}#title-row:after,#title-row:before{height:80px}.entry-title{font-size:2.5rem}.home-10-img{padding:30px}.tagline{padding:1rem}.tagline .button.wht-btn{background-color:transparent;border:1px solid #800D1F;font-size:18px;position:relative;border-radius:0;color:#800D1F}.tagline h1{font-size:2.25rem}}@media only screen and (min-width:64em){.text-column{margin-left:-90px;margin-right:34px}.home-row-3{margin-top:-130px}.home-row-6 .neg-marg.columns{margin-top:-200px}.home-row-6{padding-top:70px;padding-bottom:120px}.home-row-9 .card-section{background-color:#F3F3F3;margin-left:100px;margin-top:-100px;position:relative}.home-row-9 .card-section p{background-color:tan;background-color:transparent;font-size:14px;display:block}.home-row-9 .card-section p:first-of-type{margin-top:100px}.home-row-9 .card img{padding-right:50px;position:relative;z-index:1}.home-row-9 .card{background:transparent;border:none;border-radius:0}.home-row-9 .card-divider{text-align:right;display:block;background-color:#F3F3F3;margin-left:100px;position:relative;display:block}.home-10-img{padding:50px}.home #slider-row{position:relative;top:-149px;margin-bottom:-169px}.text-left-box{position:relative;background-color:#fff;padding:40px;margin-left:-180px}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}#header-menu a{font-size:15px}.dropdown.menu>li>a{padding:.7rem .9rem}.home-row-1{padding-bottom:95px}.text-column:after{top:32px;bottom:-32px;left:32px;right:-32px}.home-row-3{margin-top:-80px}.home-row-9 .card-section,.home-row-9 .card-divider{margin-left:80px}.home-row-9 .card-section p{margin-left:-80px}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}