@media only screen and (max-width:1600px){
.modal-header-row .process_btn .button, .modal-header-row .missin_btn .button{line-height:40px;/*min-width:auto;*/padding:0px 25px;}
}  
@media only screen and (min-width:1170px) and (max-width:1450px){
button.slick-arrow.big-arrow{left:40px;}
button.slick-next1.slick-arrow.big-arrow{right:40px;}
/*.modal-button-last .missin_btn .btn{min-width:auto;}*/
.modal-header .close-popup-border{margin-left:5px;}
}
@media only screen and (max-width:1347px){
#main .home-beginning-background h2{font-size:3em;}
}
@media only screen and (min-width:1170px) and (max-width:1340px){
.slider-for .slick-slide img{max-height:450px;}
button.slick-arrow.big-arrow{left:40px;}
button.slick-next1.slick-arrow.big-arrow{right:40px;}
}
@media only screen and (max-width:1200px){
.col-lg-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.col-lg-7{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.modal .modal-top-title{text-align:center;margin-bottom:20px;margin-top:0px;}
.modal-body .modal-header .mobile-close-popup{display:inline-block;margin-top:-45px;margin-right:-10px;}
.modal .modal-close{display:none;}
.modal-button-last{float:none;text-align:center;}
.modal-header .mobile-close-popup{margin-top:-45px;margin-right:-10px;}
}
@media only screen and (min-width:1170px){
#banner{height:70vh;}
.home #banner{height:100vh;}
}
@media only screen and (max-width:1200px){
#main #beginning.home-beginning-background{background-attachment:scroll;}
}
@media only screen and (max-width:1169px){
.mission-photo1{max-width:inherit;}
.mission-photo2{max-width:inherit;}
.page-template-page-blog #main nav{margin-top:20px;}
}
@media only screen and (max-width:1100px){
#home .homepage-hero-message{font-size:40px;}
}
@media only screen and (min-width:992px) and (max-width:1169px){
.modal-header .close-popup-container{margin-right:0px;}
.modal-header .close-popup-border{margin-right:5px;}
.intro{height:70vh;}
.faq-container{padding-left:50px;padding-right:50px;}
#videoleft{height:576px !important;}
.intro .intro-title{font-size:65px;margin:inherit auto 0;max-width:465px;}
.page-id-90 h1.intro-title span{font-size:40px}
.availability{margin:40px auto 0;}
.section-gapping{padding:50px 0;}
.missin-title{margin-top:60px;padding:0;}
.missin-title > h2{font-size:25px;}
.blog_content > h2 a{font-size:20px;}
.missin-img li:first-child{max-width:250px;}
.missin-img li:nth-child(2){max-width:190px;}
.box-shadow-full .col-md-6:first-child{padding-right:20px;}
#beginning{height:500px;}
#beginning h2{font-size:70px;text-indent:-60px;}
#beginning h2 span{margin-left:140px;}
.carousel-caption h2{font-size:40px;margin-bottom:10px;}
/* header#header .fixed-top{top:15px;} */
.admin-bar header#header .fixed-top{top:41px;}
.carousel-caption h3{font-size:16px;margin-bottom:25px;}
#beginning.full_img{height:400px;/*margin-bottom:60px;*/}
.carousel-inner .carousel-item{height:625px;}
.last .input-group input[type="text"]{max-width:322px;}
#myBtn{bottom:35px;font-size:20px;height:40px;line-height:40px;width:40px;}
.intro .intro-content{top:50%;}
.blog_content > p{margin-bottom:10px;}
.blog_content > h2{min-height:84px;}
.blog_content{min-height:325px;}
.allpackage-block .tab-content .package-box h3{font-size:25px;}
.oder-info li b, .oder-info li span.price{min-width:112px;font-size:19px;}
.contact-info form .form-group .year select{min-width:75px;margin:0 0 0 10px;}
.allpackage-block .tab-content .package-box{min-height:260px;}
.modal .prev, .modal .next{left:1%;}
.modal .next{right:1%;left:auto;}
.modal .modal-body{max-width:60%;}
.slider-for .slick-slide img{max-height:350px;}
button.slick-arrow.big-arrow{top:170px;left:10px;}
button.slick-next.slick-arrow.big-arrow, button.slick-next1.slick-arrow.big-arrow{top:170px;right:10px;}
.modal .testimonials li{width:30.22%;}
.allpackage-block .package-box > p{padding:0 30px;}
.allpackage-block .package-box > p.hour-need{margin-left:20px;}
}
@media only screen and (max-width:1570px) and (min-width:768px){
.modal-button-last .missin_btn .btn, .modal-header-row .process_btn .button{line-height:45px;min-width:auto;width:auto;}
.modal-header-row .process_btn img{height:30px;}
}
@media only screen and (max-width:1418px){
.page-template-page-porfolios .modal-header-row a.button, .page-template-page-porfolios .modal-header-row .button{padding:0 10px;}
}
@media only screen and (max-width:1369px){
.modal-button-last .missin_btn .btn, .modal-header-row .process_btn .button{font-size:22px;}
}
@media only screen and (max-width:1262px){
.modal-button-last .missin_btn .btn, .modal-header-row .process_btn .button{font-size:18px;line-height:40px;height:55px;}
}
@media only screen and (min-width:768px) and (max-width:1200px){
.modal-button-last .missin_btn .btn, .modal-header-row .process_btn .button{height:50px;line-height:40px;font-size:15px;/* min-width:auto;*/}
.modal .modal-top-title{font-size:28px;}
.modal-header .close{margin-top:15px;}
.modal-header .close img{width:18px;height:18px;}
}
@media only screen and (max-width:991px){
 .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce form .form-row-state, .woocommerce form .form-row-zip{width:100%;}
 .woocommerce form .form-row-state, .woocommerce form .form-row-zip{margin-left:0px;}
  .album-section {
    gap: 20px;
  }
  .page-template-page-portfolio #primary {margin-top:100px !important;}
.modal-header .mobile-close-popup{display:inline-block;margin-top:0px;margin-right:0px;}
.modal .modal-top-title{margin-top:10px;}
.modal-button-last .missin_btn .btn{padding:0 10px;width:180px;max-width:180px;min-width:180px;padding-left:10px;padding-right:10px;}
.modal-buttons .process_btn a.button.get-started-btn2, .modal-buttons .process_btn .button.get-started-btn2{width:150px;padding:0 10px;}
.home .intro .intro-content {top: 71%;}
.datepicker_box.main_home.main_home_parent > div.state-select-container {max-width:400px;}
.homepage-hero-banner .intro-content .availability.main_home_outer .datepicker_box.main_home > div.intro_btn {max-width:400px;}
.home #banner .intro-content .container {max-width:800px;}
}
@media only screen and (min-width:992px){
.navbar-nav{height:86px;}
#header .navbar-expand-lg .navbar-nav .nav-link{padding-right:10px;padding-left:10px;}
}
@media only screen and (max-width:991px){
.page-template-page-photographers .steps-main-box{margin-bottom:-50px;}
/*section#pricing_section{padding-top:0px;}*/
.review-section .col{margin-bottom:120px;}
.review-section .col:last-of-type{margin-bottom:0px;}
 ul.sub-menu li.nav-item:hover{background-color:#22505b;}
.mission-image{width:100%;margin:30px auto;float:inherit;}
.mission-image iframe{width:100%; height:200px;}
#main .home-beginning-background h2{font-size:2.5em;}
.navbar-nav li a:hover{border-bottom:0;padding-bottom:inherit;}
#beginning{background-attachment:scroll;}
#header .nav-link{line-height:31px;height:21px;}
.navbar-nav li.nav-item:last-child{border:0px;}
.modal-button-last{margin-top:0px;}
/* .modal-button-last .missin_btn{margin-top:0px;width:180px;}*/
.modal-button-last .missin_btn:first-child{margin-bottom:0px;}
.modal-header .mobile-close-popup{display:block;float:right;position:absolute;top:10px;right:0px;padding:0px;width:23px;height:23px;}
.modal-header .mobile-close-popup img{width:23px;height:23px;}
.modal-header{min-height:85px;}
.modal-header .desktop-close-popup{display:none;}
.modal-body .modal-header .close{margin-top:0px;}
.modal-button-last{text-align:center;float:none;}
.modal-header-row{margin-top:-15px;}
.modal .modal-top-title{margin-left:0px;margin-bottom:15px;text-align:center;font-size:28px;}
.modal .modal-summary{padding-top:0px;}
.videography-content .videography-content-left iframe{height:172px;}
}
@media only screen and (min-width:768px){
 body #MobileBookingToday{display:none!important;}
.carousel-inner .carousel-item {height:70vh;} 
.page-template-page-blog .carousel-inner .carousel-item{height:80vh;} 
.home .carousel-inner .carousel-item{height:100vh;}
.next-button-container .next-button-text-mobile {display:none !important;}
}
@media only screen and (min-width:768px) and (max-width:991px){
.allpackage-block .profile_img{height:130px;width:130px;}
.intro{height:50vh;}
#content #banner .carousel-inner .carousel-item{height:50vh;}
.faq-container{padding-left:50px;padding-right:50px;}
#videoleft{height:432px !important;}
/*nav.navbar .navbar-brand{max-width:120px;}*/
/* header.fixed nav.navbar .navbar-brand{max-width:110px;} */
.navbar-nav li .nav-link{padding:0 10px !important;}
.navbar-nav li.nav-item{padding:12px 0 !important;}
#content #banner .intro .intro-title{margin-left:auto;margin-right:auto;}
/*#content #banner  .intro .intro-content{left:80%;}
.home #content #banner  .intro .intro-content{left:80%;}*/
.intro .intro-title{font-size:38px;margin:50px auto 0 !important;max-width:278px;}
.page-id-90 h1.intro-title span{font-size:35px}
.availability{margin:60px auto 0;width:645px;}
.box-shadow-full .col-md-6:first-child{padding-right:20px;}
.availability > h2{font-size:22px;padding-right:13px;}
a.button, .button, button, form input[type="submit"]{font-size:20px;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;}
.section-gapping{padding:50px 0;}
.missin-title{margin-top:0;padding:0;}
.missin-title > h2{font-size:22px;}
body p{font-size:15px;}
body p br{display:none;}
#travel_sec p br {
  display: block;
}
.main_title{font-size:30px;}
.process_step ul li h2{font-size:20px;}
.blog_content{padding:10px;}
.blog_content > h2 a{font-size:16px;line-height:normal;}
.portfolio_box .full_img{height:110px;}
.photo_img{border:5px solid #fff;height:85px;margin:-43px auto 10px;width:85px;}
.footer-links ul li, .footer-links ul li a{font-size:14px;}
.visa_card img{max-width:130px;}
.missin-img li:first-child, .missin-img li:nth-child(3){margin-right:10px;}
.missin-img li:nth-child(3), .missin-img li:nth-child(4){margin-top:10px;max-width:150px;}
.missin-img li:first-child{max-width:180px;}
.missin-img li:nth-child(2){max-width:150px;}
.blog_img{height:445px !important;}
header .navbar{padding-bottom:0.5rem;padding-top:0.5rem;}
#main #beginning{height:400px;background-size:200%;-webkit-background-size:200%;-moz-background-size:20%;-o-background-size:200%;background-size:200%;background-position:bottom;background-attachment:scroll;min-height:100%;max-height:100%;overflow:hidden;}
#beginning h2{font-size:60px;line-height:1.2;text-indent:-30px;}
#beginning h2 span{margin-left:90px;}
.portfolio_box .read_btn > a{font-size:11px;}
#full_section .section-gapping{width:300px;}
.button .fa::before{top:0px;}
.play_video{-moz-box-shadow:0 0 0 5px rgba(227, 109, 55, 0.5);-webkit-box-shadow:0 0 0 5px rgba(227, 109, 55, 0.5);-ms-box-shadow:0 0 0 5px rgba(227, 109, 55, 0.5);-o-box-shadow:0 0 0 5px rgba(227, 109, 55, 0.5);box-shadow:0 0 0 5px rgba(227, 109, 55, 0.5);height:55px;width:55px;}
header#header .fixed-top{top:10px;}
.admin-bar header#header .fixed-top{top:32px;}
.carousel-indicators{bottom:20px;}
.carousel-caption h2{font-size:26px;margin-bottom:10px;}
.carousel-caption h3{font-size:14px;margin-bottom:15px;}
.slider_btn .button{height:46px;line-height:30px;padding:0 15px;width:180px;}
.carousel-caption > p{margin-bottom:5px;}
.nav-tabs .nav-item a{font-size:16px;padding:14px 10px;}
.last .input-group input[type="text"]{border:3px solid #c5c2c0;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;font-size:18px;height:51px;max-width:242px;padding-left:60px;}
.last .input-group-prepend{left:3px;top:3px;width:51px;}
.last .input-group-prepend .input-group-text{background-position:12px 9px;height:45px;width:49px;}
.tab-content, .tab-content.blog-tabs{padding:15px 0px 50px;}
.loop .owl-nav{margin-top:20px;}
.loop .blog_content{min-height:235px;}
.sub_title{margin-top:15px;}
#packages .nav-tabs .nav-link{font-size:14px;}
#packages .tab-content{padding:10px 0 20px;}
.packages_box > h2{font-size:20px;line-height:55px;min-height:55px;}
.packages_box > h3{font-size:35px;}
.packages_box > p{font-size:14px;font-weight:600;}
.packages_box br, #add_ons p br, #prodess p br, #travel_section p br{display:block;}
.packages_box{min-height:136px;}
.add_section{margin:25px auto 0;}
#beginning.full_img{height:310px;/*margin-bottom:40px;*/}
.carousel-inner .carousel-item{height:465px;}
#myBtn{bottom:35px;font-size:20px;height:40px;line-height:40px;width:40px;}
.loop .owl-nav > div{margin-left:15px;}
.loop .owl-nav > div.owl-next{margin-right:15px;}
.slider_btn::before{height:40px;left:18px;}
.intro .intro-content{top:50%;/*width:100%;*/}
.blog_content > p{margin-bottom:5px;}
.blog_content .date{margin-bottom:13px;}
.blog_content .content{font-size:14px;}
.multi-steps > ol li::before{font-size:30px;}
.multi-steps > ol li > .nav-title{font-size:22px;}
.perfect-block h2, .allpackage-block .nav-tabs .nav-item a{font-size:26px;}
.perfect-block ul li{padding:0 9px;}
.allpackage-block .tab-content .package-box h3{font-size:18px;}
.allpackage-block .package-box .package-price{font-size:35px;}
.oder-summary h4{font-size:16px;}
.allpackage-block .package-box > p{padding:0 9px;font-size:14px;}
.allpackage-block .tab-content .package-box{min-height:230px;}
.allpackage-block .process_btn, .allpackage-block .missin_btn{float:right;margin:0 0 0 20px;}
.oder-info li b{font-size:15px;min-width:104px;}
.oder-info li span.price{font-size:15px;min-width:60px;}
.contact-info form .card-details.form-group, .contact-info form .card-details.form-group + .form-group{padding:0;width:100%;}
.contact-info .btn-last-group > div{margin-left:20px;}
.contact-us-form .contact-info{width:100%;}
.modal .prev, .modal .next{left:1%;}
.modal .next{right:1%;left:auto;}
.modal .modal-body{max-width:70%;}
.slider-for .slick-slide img{max-height:350px;}
button.slick-arrow.big-arrow{top:170px;left:10px;}
button.slick-next.slick-arrow.big-arrow, button.slick-next1.slick-arrow.big-arrow{top:170px;right:10px;}
button.slick-next1.slick-arrow.big-arrow{left:auto;right:40px;}
.modal .testimonials li{width:31%;margin:0 5px;padding:10px;}
#caption, .profile_content h3{font-size:24px;}
#caption{font-size:24px;margin:9px 0 9px 5px;}
.modal-header .close{font-size:24px;}
.modal .modal-body .modal-content{padding:0 20px 20px;}
.modal .profile_content .profile_img.pull-left{margin-right:30px;width:130px;height:130px;}
.modal .profile_content h3{padding-top:0;}
.allpackage-block .package-box > p.hour-need{margin-left:0;padding-right:3px;}
.contact-info .selectarrow select{min-width:125px;}
.modal .testimonials li p{font-size:13px;}
.slider.slider-nav{padding:0 37px;}
.modal .modal-body .modal-header{min-height:75px;}
}
@media only screen and (max-width:767px){
  body div#bottom-left-banner{display:block!important;}
/*.modal-button-last .missin_btn .btn{min-width:auto;}*/
}
.service_text_box{
  padding: 20px 40px !important;
}
@media only screen and (max-width:767px){
.home-awards .awards{padding:0px;}
#seo p.home-seo{margin-bottom:0px!important;padding-top:0px!important;}
    .home .lead{text-align:left!important;padding:0px;}
    .home .home-inmotion .lead, .page-id-1704 .home-inmotion .lead {margin-bottom:1rem!important;}
  .navbar .img-fluid, .navbar-brand .img-fluid, .navbar-brand img {
    max-height: 50px;
}
.footer-bottom {
  padding-bottom: 40px !important;
}
.footer-bottom .left, .footer-bottom .right, .footer-bottom .right a{
  text-align: center !important;
}
a.contact-icon.phone-icon{
  background: transparent;
}
.availability .datepicker_box .intro_btn{
  margin: 10px auto !important;
}
.page-hero{
  margin-top: 0 !important;
}
.breadcrumbs{
 margin-top: -20px !important;
}
.price_box_main .row .col-xl-6, .price_box_main .row .col-md-6 {
  margin-bottom: 20px;
}
/*.modal-button-last .missin_btn{margin-top:0px;width:160px;}*/
.next-button-container .next-button-text-desktop {display:none !important;}
.intro-content .process_btn::before{display:none;}
.videography-content .videography-content-left iframe{height:180px;}
.videography-content .videography-content-right h3{padding-right:0;font-size:20px;}
.videography-content .videography-content-right p{padding-right:0;}
.availability .datepicker_box .date input{
  max-width: 100%;
  padding: 10px !important;
  border: 1px solid !important;
  border-radius: 0 !important;
}
#banner.homepage-hero-banner, #home .carousel-inner .carousel-item, #home.intro, .home #content #banner .carousel-inner .carousel-item, .home #banner .intro{height:60vh;}
.featured-wedding-button .slider_btn .button{min-width:260px;width:260px;}
.featured-wedding-button a.button, .featured-wedding-button .button{padding:0 5px;font-size:18px;}
.slider_btn .button{height:61px;}
.slider_btn .button{line-height:50px;}
.modal-header-row .process_btn img{height:30px;}
.featured-wedding-button .fa-angle-right{position:relative;top:3px;}
.featured-wedding-button .slider_btn .button{width:auto;}
.featured-wedding-button .slider_btn .button .fa::before{background-position:-19px -80px;height:11px;}
ul.content-list li{font-size:14px;}    
.mission-contact{margin-top:-45px;position:relative;}
.page-template-page-pricing .mission-contact{margin-top:0px;}   
.woocommerce .tm-extra-product-options  .element_0 li{width:100%!important;}
.oder-summary .profile_img{margin:0 auto 30px;}
.oder-summary h3{text-align:center;}
.col-4.tm-cell{max-width:100%;display:block;}
.profile_name{margin-bottom:40px;}
#packages p.center{text-align:left;}
#packages .mission-title-center{text-align:left;font-size:30px;}
.mission-title{font-size:26px;}
#packages .mission-james{margin-top:0px;}
#packages .mission-image{margin:0px;}
h3.orange{margin-bottom:30px;}
.section-gapping3{padding:20px 0 0px;}
.packages_tab .col-md-6{margin-bottom:25px;}
.availability .datepicker_box .date input{font-size:16px;max-width:200px;padding-top:5px;}
#beginning .availability .datepicker_box .date{max-width:200px;}
#main #beginning.full_img{margin-bottom:0px;}
#beginning .availability{max-width:360px;}
.wander-breadcrumb{margin-top:-15px;}
#photographer .packages_box, #add_ons .packages_box{margin-bottom:20px;}
#packages .tab-content{margin-bottom:0px;padding-bottom:0px;}
.margin-bottom-50{margin-bottom:50px;}
#add_ons, #travel_section{padding:40px 0;}
#travel_section ul li { text-align:left; list-style-position:outside; margin-left:20px; }
.page-template-page-blog .site-main .nav-tabs{margin-bottom:20px;}
.packages_tab .nav-tabs .nav-item{margin-bottom:5px;}
.allpackage-block .nav-tabs .nav-item, .packages_tab .nav-tabs .nav-item{border:0px;}
/* header .navbar{background-color:rgba(0, 155, 177, 1);} */
.carousel-inner .carousel-item{background-size:cover !important;}
#header .nav-tabs .nav-item{height:25px;}
.allpackage-block .nav-tabs .nav-item{margin-bottom:0px;}
.admin-bar header#header .fixed-top{top:45px;}
.single-post .intro .intro-content{width:100%;}
.single-post .blog-title{font-size:24px;line-height:35px;}
.post-navigation{margin-top:0px;padding-bottom:40px;}
.older-posts{margin-top:0px;margin-bottom:20px;}
#beginning.pricing-input-photo{background-attachment:scroll;}
#home video{width:100%;height:295px;background-size:cover;}
.home #beginning.home-beginning-background{background-attachment:scroll;}
.missin-img .img-fluid{max-width:80%;}
.availability .datepicker_box .date input{padding-top:0px;}
html body{padding-top:66px;}
.intro{height:300px;}
.faq-container{padding-left:14px;padding-right:14px;}
video{background-image:none;}
#videoleft{height:205px !important;}
/*nav.navbar .navbar-brand{max-width:120px;}*/
/* header.fixed nav.navbar .navbar-brand{max-width:110px;} */
.navbar-nav li .nav-link{padding:0 10px !important;}
.navbar-nav li.nav-item{padding:12px 0 !important;}
.intro .intro-title{font-size:28px;margin:0 auto 20px auto !important;max-width:90%;}
.page-id-90 h1.intro-title span{font-size:20px;}
#home .homepage-hero-message{font-size:20px;}
.availability{box-shadow:0 0 0 5px #e3e4e5;margin:10px auto 0;max-width:305px;padding:5px;}
.availability > h2{font-size:18px;margin:0 0 10px;padding-right:0;text-align:center;}
.availability > h2::before{display:none;}
a.button, .button, button, form input[type="submit"]{font-size:20px;}
.section-gapping{padding:50px 0;}
.footer-bottom .form-submit input[type="submit"] {
  line-height: normal !important;
}
a.button, .button, button, form input[type="submit"]{border:3px solid #cf927c;-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-size:16px;height:45px;line-height:45px !important;padding:0 15px;width:auto;}
section#about-mccory .missin_btn.talk-with-mccory{
  margin: 20px auto 0 !important;
}
.missin-title{margin-top:0;/*text-align:center;*/padding:0;}
.missin_btn, .process_btn{margin:20px auto 0;}
/*.home-inmotion .missin_btn{
  margin-bottom: 40px;
}*/
.missin-title > h2{font-size:20px ;text-align:center;}
#home .homepage-hero-message{font-size:20px !important;line-height:2.1em !important;max-width:315px !important;}
#banner.homepage-hero-banner{height:60vh;}
.home .intro .intro-content{top:45%!important;}
.home .owl-carousel .nav-btn{top:35% !important;}
.home .owl-carousel .prev-slide, .home .owl-carousel .next-slide{font-size:50px;}
/*section#missin{margin-top:330px;}*/
.why_subtitle{font-size:18px;}
.why_subtext{margin-bottom:40px;}      
.datepicker_box .main_title{font-size:25px;margin-bottom:20px;}
.datepicker_box{padding-top:30px;}
body p{font-size:14px;}
body p br{display:none;}
.album-card p br{
  display: block;
}
.main_title{font-size:20px;}
.process_step{margin:0 auto;max-width:480px;}
.process_step ul{margin:0 auto 20px;}
.process_step ul li{width:50%;}
.process_step ul li h2{font-size:17px;margin-bottom:5px;}
.datepicker_box .date input[type="text"]{font-size:14px;}
.process_btn{margin:15px auto 0;}
.home-blog{margin-top:20px;}
.blog_content{min-height:100%;padding:10px;}
.blog_box, .portfolio_box{margin-bottom:25px;}
.blog_content > h2{min-height:100%;}
.blog_content > h2 a{font-size:16px;}
h2.articles-title{font-size:30px;}
h2.orange{font-size:30px;}
.portfolio-loop-title h2{font-size:20px;}
#articles .articles_btn{display:none;}
.instagram_img{margin-top:0;}
.instagram_img .col{flex-basis:auto;margin-bottom:15px;width:50%;}
#instagram .process_btn{margin:0 auto;}
.mission-contact p{max-width:90%;margin-left:auto;margin-right:auto;}
.portfolio .col{flex-basis:auto;width:100%;}
.visa_card{text-align:center;}
.footer_center{margin-top:20px;}
.social_menu{text-align:center !important;}
.social_menu > li{margin-left:10px;}
.social_menu{margin-bottom:20px;}
.copyright p{font-size:12px;text-align:center;}
.copyright p a{font-size:12px;}
.text-right > p{padding-top:0;}
.text-left > p{padding-bottom:5px;}
.availability .datepicker_box .date input{border:medium none;} 
.slider-for .slick-slide img{max-height:350px;font-size:14px;max-width:100%;padding:0 5px;}
.availability .datepicker_box .date .add-on{display:none;height:30px;margin:4px;width:30px;}
.availability .datepicker_box .date .ui-datepicker-trigger{display:none;}
.availability .datepicker_box .date .add-on img{vertical-align:top;}
.intro_btn .button{font-size:16px;height:40px;line-height:40px;padding:0 10px;width:100%;text-align: center;}
body.error-404{padding:0;}
.error-404 #wrapper{padding-top:0;}
.section-wrapper-404{padding-bottom:0;}
.error-404-header-text h3{font-size:120px;margin:0;}
.section-wrapper-404 h2{font-size:18px;}
.section-wrapper-404 p{font-size:14px;margin-bottom:15px;margin-top:0;}
#myBtn{font-size:20px;height:40px;line-height:40px;width:40px;bottom:60px;}
.missin-img li:first-child{margin-right:0;display:block;}
.missin-img li{margin-bottom:15px;width:100%;display:none;}
#full_section .row{margin:0;}
#full_section .row .col-sm-6{padding:0;}
.blog_img{height:185px;}
header .navbar{padding-bottom:0.5rem;padding-top:0.5rem;}
.availability .datepicker_box{display:table;width:100%;}
.availability .datepicker_box .date{max-width:calc(100% - 10%);margin-top:10px;margin: auto;}
.intro_btn{float:left;}
.box-shadow-full .col-md-6:first-child{padding-right:15px;}
.intro_btn a.button .fa{font-size:11px;}
.footer-links ul li, .footer-links ul li a{font-size:14px;}
#beginning{height:30vh;}
#beginning h2{font-size:25px;line-height:1.28;text-indent:0;}
#beginning h2 span{margin-left:43px;}
.table-cell .container{padding:0;}
#footer .row{display:block;}
.footer-links ul li, .footer-links ul li a{text-align:center;}
.missin_btn::before, .process_btn::before, .slider_btn::before{bottom:-6px;height:40px;left:8px;width:96%;}
#full_section .section-gapping{padding:40px 15px;position:static;-moz-transform:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;width:100%;}
/*.button .fa::before{background-position:0 -58px;background-size:20px auto;height:7px;top:0px;width:6px;}*/
header#header .fixed-top{top:0;}
.play_video, .video_close{display:none;}
.video_popup{display:block;position:absolute;z-index:0;}
.carousel-control-prev, .carousel-control-next{font-size:35px;width:35px;}
.carousel-caption h3 br, .carousel-caption h2 br{display:none;}
.carousel-caption{left:15px;right:15px;}
.carousel-indicators{display:none;}
.carousel-caption > p, .carousel-caption h3{font-size:11px;font-weight:normal;margin-bottom:0;}
.carousel-caption h2{font-size:15px;line-height:normal;margin-bottom:5px;}
.carousel-caption h3{margin-bottom:5px;padding:0 16px;}
.slider_btn .button .fa::before{background-position:-14px -57px;height:8px;}
.slider_btn .button{border-width:3px;height:40px;line-height:32px;}
.portfolio_img_slider{padding-bottom:0px !important;}
.breadcrumb{margin-bottom:0;}
.nav-tabs .nav-item{border-bottom:1px solid #ddd;width:100%;}
.nav-tabs .nav-item a{font-size:16px;padding:10px 15px;}
.nav-tabs .nav-item a:hover, .nav-tabs .nav-item a.active{background-color:#009ab1;color:#fff;text-decoration:none;}
.nav-tabs .nav-item.last{border:none;margin-bottom:20px;margin-top:10px;}
.last .input-group input[type="text"]{border:2px solid #c5c2c0;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;font-size:17px;height:51px;max-width:100%;padding-left:60px;}
.last .input-group-prepend{left:2px;top:2px;width:51px;}
.last .input-group-prepend .input-group-text{background-position:15px 14px;background-size:22px auto;height:47px;width:47px;}
.tab-content, .tab-content.blog-tabs{padding:10px 0 40px;}
.loop .owl-nav{margin-top:20px;}
.loop .owl-nav > div::after, .loop .owl-nav > div::before{font-size:14px;}
.blog_content .content{font-size:14px;}
.sub_title{margin-top:0;}
#packages .nav-tabs .nav-item::after{display:none;}
#packages .nav-tabs{margin-bottom:0px;}
#beginning.full_img{height:250px;width:100%;background-attachment:scroll;/*margin-bottom:30px;*/}
#beginning .availability{top:50%;}
.car{margin-top:10px;}
.packages_tab .col-md-4{margin-bottom:25px;}
.packages_box > h2{font-size:20px;letter-spacing:1px;line-height:55px;min-height:55px;}
.packages_box > h3{font-size:35px;}
.packages_box p br{display:block;}
.packages_box > p{font-size:16px;}
.packages_box{min-height:136px;}
.packages_tab .col-md-4:last-child, .add_section .col-md-4:last-child{margin-bottom:0;}
.add_section{margin:15px auto 0;}
.add_section .col-md-4{margin-bottom:25px;}
.footer_logo{max-width:100%;}
.carousel-inner .carousel-item{height:300px;margin-top:35px;}
.loop .owl-nav > div{margin-left:0;}
.loop .owl-nav > div.owl-next{margin-right:0;}
.carousel-control-prev::before, .carousel-control-next::before{display:none;}
.loop .owl-nav > div::before{top:5px;}
section#packages p.text-center.sub_title{font-size:15px;}
#packages .nav-tabs .nav-link{font-size:17px;margin-bottom:15px;}
#myBtn{bottom:35px;font-size:20px;height:40px;line-height:40px;width:40px;}
.nav-tabs .nav-item:nth-child(2) a{padding-left:15px;}
.loop .col-sm-12{margin-bottom:0;}
/*.loop .blog_box{margin-bottom:0;}*/
.intro .intro-content{top:50%;}
.blog_content > p{margin-bottom:5px;}
.missin-title .missin-img{display:block;}
.missin-img{display:none; text-align: center;}
.multi-steps > ol li > .nav-title, .multi-steps > ol li.select-pass .nav-title, .multi-steps > ol li.select-pass a .nav-title{font-size:16px;max-width:80px;}
.multi-steps > ol li.inactive > .nav-title { font-size:13px;}
.multi-steps > ol li::before{font-size:28px;height:45px;line-height:48px;top:-10px;width:45px;}
.multi-steps > ol li::after{top:-10px;}
.checkout-travel-tax, .easy-payments, .next-button-text {text-align:center !important;} 
  .next-button-text  {margin-top:20px !important; float:none !important;}
.perfect-block h2{font-size:23px;}
.allpackage-block .nav-tabs .nav-item a.active, .allpackage-block .nav-tabs .nav-item a:hover{background:none;border:0;}
.allpackage-block .nav-tabs .nav-item a{font-size:22px;}
.allpackage-block .nav-tabs .nav-item{width:auto;border-bottom:0;margin-top:5px;margin-right:0;}
.allpackage-block .tab-content ul li{width:100%;margin-bottom:30px;}
.allpackage-block .tab-content .package-box h3{font-size:20px;}
.allpackage-block .package-box .package-price{font-size:35px;}
.allpackage-block .tab-content .package-box{min-height:inherit;}
.allpackage-block .tab-pane h3{font-size:22px;margin:0px 0 15px;}
.allpackage-block .tab-pane h3 span{font-size:14px;display:block;}
.allpackage-block .tab-content ul.per-hour-coverage + ul{margin-top:0;}
.allpackage-block .tab-content{padding:30px 0 10px;}
/* .allpackage-block{margin-bottom:45px;} */
.oder-info li b{font-size:16px;min-width:inherit;float:left;}
.oder-info li span.price{font-size:18px;min-width:inherit;float:right;}
/*.contact-info{margin-top:40px;}*/
.contact-info form .form-group{width:100%;}
.oder-summary h4{font-size:14px;padding-top:10px;}
.contact-info form .card-details.form-group + .form-group{padding:0;width:100%;}
.contact-info .btn-last-group{margin-top:30px;}
button.slick-arrow.big-arrow{background-size:auto 126px;height:31px;left:10px;right:auto;top:110px;width:30px;}
button.slick-arrow.big-arrow:hover{background-position:0 -34px;}
button.slick-next1.slick-arrow.big-arrow{right:10px;left:auto;}
.modal .modal-body{max-width:100%;}
.slider-for .slick-slide img{max-height:350px;}
.modal .testimonials li{width:auto;margin:0 5px 20px;padding:10px;}
#caption, .profile_content h3, .modal .testimonials > h3{font-size:18px;}
.modal .featured-wedding  h3{font-size:18px;}
#caption{font-size:18px;margin:0px 0 0px 5px;text-align:left;}
.modal .modal-body .modal-content{padding:0 15px 20px;}
.modal .profile_content{padding-top:20px;}
.modal .profile_content .profile_img.pull-left{margin-right:auto;width:120px;height:120px;border-width:5px;float:none;}
.modal .profile_content h3{padding-top:0;}
.modal .profile_content{margin:0px auto 0;}
.modal .testimonials{margin:20px 10px;padding:20px 0;}
/* .modal-button-last{float:none;}*/
.modal-button-last .missin_btn .btn{min-width:190px;}
.modal-button-last .missin_btn{margin:00px auto 0px;}
.modal-button-last .missin_btn:first-child{margin-bottom:00px;}
#myModal .modal-content > div > .owl-nav button{bottom:auto;height:20px;top:92%;}
.modal-content .modal_slider .owl-nav button::before{font-size:13px;}
.modal-button-last{margin-bottom:10px;margin-top:0px;}
.contact-info .selectarrow select{width:119%;}
.allpackage-block .package-box > p.hour-need{margin-left:75px;}
.regular-checkbox + label{margin-left:0;}
.contact-info .btn-last-group > div{margin:10px;}
.contact-info .btn-last-group a.btn.button{min-width:131px;}
.packages-development .process_btn::before, .packages-development .missin_btn::before{border-radius:0px 7px 17px 9px;left:6px;width:99%;}
.allpackage-block ul.nav.nav-tabs{text-align:center;}
.allpackage-block .nav-tabs .nav-item:last-child{padding-right:0;}
.slider-nav .slick-arrow{width:20px;height:20px;}
.slider-nav .slick-arrow::before{font-size:14px;}
.modal .modal-body .modal-header{min-height:50px;}
.slider.slider-nav{padding:0 40px;}
body .tm-product-id-6553 .element_0 li{width:100% !important;}
.woocommerce form .form-row-state{margin-left:0px;width:47%;float:right;}
.woocommerce form .form-row-zip{margin-left:0px;width:47%;float:left;}
body .woocommerce-checkout #payment div.payment_box .form-row-state{margin-left:0px;float:right;}
body .woocommerce-checkout #payment div.payment_box .form-row-zip{margin-left:0px;}
.desktop-back-button{display:none;}
.mobile-back-button{display:block;}
.allpackage-block .process_btn, .allpackage-block .missin_btn, .woocommerce .process_btn, .woocommerce .missin_btn{float:none;margin-left:auto;margin-right:auto;}
.woocommerce .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl{float:none;margin:0 auto !important;}
/*.checkout-submit-buttons{text-align:center;}*/
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none;text-align:center;margin-left:auto;/*margin-right:auto;*/width:223px;}
.billing-fields-container{padding-left:0px;padding-right:0px;}
.woocommerce .checkout-buttons .process_btn, .woocommerce .checkout-buttons .missin_btn{margin-bottom:25px;}
.modal .featured-wedding-button .process_btn .button{width:200px;}
.modal .featured-wedding-button{width:50%;}
.page-template-page-getstarted .datepicker_box{margin-bottom:50px;}
.woocommerce form .form-row label{font-size:12px;}
.text-checkout-book{font-size:13px;}
.woocommerce form .form-row{padding:3px 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
.woocommerce form .form-row-state,
.woocommerce form .form-row-zip{width:100%;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding:0.9em 0.7em 0.9em 2.5em;font-size:13px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:1em;}
div#bottom-left-banner{left:0;width:100%;right:initial;}
.multi-steps > ol li.inactive > .nav-title,
.multi-steps > ol li > .nav-title,
.multi-steps > ol li.select-pass .nav-title,
.multi-steps > ol li.select-pass a .nav-title{font-size:12px;}
.multi-steps > ol li.active > .nav-title,
.multi-steps > ol li.active .nav-title,
.multi-steps > ol li.active a .nav-title{font-size:14px;}
}
@media only screen and (max-width:680px){
#main .home-beginning-background h2{font-size:2em;}
}
@media only screen and (min-width:600px) and (max-width:767px){
.modal .column{min-width:60px;width:60px;min-height:50px;height:50px;max-height:50px;overflow:hidden;}
button.slick-arrow.big-arrow:hover{background-position:0 -77px;}
}
@media only screen and (min-width:481px) and (max-width:767px){
#banner .intro, #banner .video{height:300px;}
.intro{height:270px;}
#videoleft{height:360px !important;}
.intro .intro-title{font-size:26px;max-width:195px;}
.page-id-90 h1.intro-title span{font-size:20px;}
.home-blog .blog_img, .portfolio_box .full_img, .blog_img{height:275px;}
.blog_content .content{font-size:14px;}
.blog_content > h2 a{font-size:16px;}
.text-right > p{padding:15px 0;}
.copyright p{font-size:10px;}
.navbar .navbar-collapse{height:229px;overflow-y:auto;}
#footer .col-sm-3{max-width:49%;display:inline-block;vertical-align:middle;}
.portfolio .col{width:50%;}
.portfolio .PhotographerUpgrade .col{width:100%;}
.footer-links ul li, .footer-links ul li a{text-align:left;}
.carousel-inner .carousel-item{height:40vh;}
.carousel-caption > p, .carousel-caption h3{font-size:14px;}
.carousel-caption h2 br{display:block;}
.carousel-caption h2{font-size:22px;}
.portfolio_box .full_img{height:160px;}
.oder-info li b, .oder-info li span.price{max-width:160px;}
.oder-info li span.price{min-width:270px;}
.contact-info form .form-group{width:50%;}
.contact-info form .card-details.form-group{width:100%;}
.allpackage-block .package-box > p.hour-need{margin-left:34%;}
.home-blog.container .col-sm-4{max-width:100%;flex:100%;}
.slider-for .item.slick-slide{min-width:430px;height:325px;padding-bottom:40px;max-height:325px;overflow:hidden;}
.slider-for .item.slick-slide img{max-height:350px;}
.modal .column{width:62px;min-width:62px;height:40px;max-height:40px;overflow:hidden;}
button.slick-arrow.big-arrow{top:180px;}
.modal-header .close-popup-border{display:none;}
.modal-header .close-popup-container{display:none;}
.post-navigation{padding-bottom:40px;}
}
@media only screen and (max-width:576px){
.modal-button-last .missin_btn .btn, .modal-header-row .process_btn .button{font-size:12px;line-height:45px;}
.featured-wedding-button .slider_btn .button{min-width:260px;}
.featured-wedding-button a.button, .featured-wedding-button .button{padding:0 15px;font-size:18px;}
.slider_btn .button{height:61px;}
.slider_btn .button{line-height:50px;}
h2.articles-title{font-size:25px;}
.woocommerce .place-order{text-align:right;display:block;background-color:#fff;}
.page-template-page-contact #content{padding-bottom:40px;}
.wpsm_panel-group .ac_title_class{line-height:1.4;}   
.perfect-block{padding-bottom:0px;margin-bottom:0px;}
#main .home-beginning-background h2{font-size:1.5em;}
.woocommerce button.button.alt:before{top:25px;width:93.3%;left:14px;}
.woocommerce button.button.alt:after{left:-45px;top:-40px;}
.woocommerce form .mobile-address-full{width:100%;float:none;}
.allpackage-block .nav-tabs .nav-item{display:block;border:0px;}
.tm-epo-element-label{text-align:center;}
.wc-appointments-appointment-form .process_btn{margin-bottom:20px;}
.woocommerce form .billing_address1{width:97%;}
.multi-steps > ol li::before{font-size:18px;height:35px;line-height:35px;top:-10px;width:35px;}
.multi-steps > ol li.select-pass .nav-title, .multi-steps > ol li.select-pass a .nav-title{font-size:13px;max-width:80px;}
.multi-steps > ol li .nav-title, .multi-steps > ol li > a .nav-title{padding-top:50px;}
.multi-steps > ol li span{font-size:14px;}
.multi-steps > ol li.inactive > .nav-title,
.multi-steps > ol li > .nav-title,
.multi-steps > ol li.select-pass .nav-title,
.multi-steps > ol li.select-pass a .nav-title{font-size:12px;}
.multi-steps > ol li.active > .nav-title,
.multi-steps > ol li.active .nav-title,
.multi-steps > ol li.active a .nav-title{font-size:14px;}
}
@media only screen and (max-width:480px){
#primary .modal .featured-wedding-button{width:auto;}
.modal-body .modal-header .mobile-close-popup{margin-right:10px;}
.modal-button-last .missin_btn{margin-top:0px;width:140px;}
.modal-header-inner{padding:1rem 0px;}
.modal-header-row .missin_btn .button{font-size:12px;}
.modal-header-row .process_btn img{height:40px;margin-top:-5px;margin-right:8px;display:none;}
.page-template-page-porfolios .modal-header-row a.button, .page-template-page-porfolios .modal-header-row .button{padding:0 10px;}
.modal-buttons{padding:0px;}
.modal-buttons .modal-button-last .missin_btn .btn{min-width:140px;}
.modal-button-last .missin_btn .btn{width:120px;}
.modal-body .lets-talk-button .get-started-btn2{width:100px!important;}
.modal .column{min-width:60px;width:60px;min-height:50px;height:50px;max-height:50px;overflow:hidden;}
.slider.slider-nav .slick-list.draggable{width:145px!important;height:45px!important;margin:0 auto;}
.slider-for .item.slick-slide{width:100%;padding-bottom:40px;max-height:188px;height:328px;overflow:hidden;}
.slider-for .item.slick-slide img{max-height:190px;}
button.slick-arrow.big-arrow{left:10px;top:88px;}
button.slick-next1.slick-arrow.big-arrow{right:10px;}    
.splash-close-icon{top:7px;right:10px;}
}
@media only screen and (max-width:430px){
.modal-button-last .missin_btn .btn{padding:0 5px;width:120px;}
.modal-header .modal-button-last .process_btn{margin-right:10px;display:inline-block;margin-bottom:15px;}
}
@media only screen and (max-width:415px){
#beginning .availability{width:90%;}
#beginning .availability .datepicker_box .date{width:55%;}
.page-template-page-pricing .availability .datepicker_box .date input{font-size:13px;max-width:100%;}
.page-template-page-pricing #beginning .button .fa{position:relative;top:3px;}
}
@media only screen and (max-width:300px){
button.slick-arrow.big-arrow{top:58px;}
}
@media only screen and (max-width:767px){
.tc-extra-product-options .tm-extra-product-options-fields .tm-extra-product-options-field .cpf-type-radio.packages-div ul.tm-extra-product-options-radio li{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;}
.footer-links{text-align:center;}
div#navbarSupportedContent {
  background: #133c46;
  position: absolute;
  left: 0;
  width: 100%;
  top: 66px;
}
div#MobileBookingToday{bottom:39px;width:100%;}
}
@media only screen and (max-width: 900px) {
  .datepicker_box .date input[type="text"] {
      padding: 0px 10px !important;
  }
}
@media (max-width: 800px) and (min-width:768px) {
  .availability .datepicker_box .intro_btn, .datepicker_box label, body .display-table .availability .datepicker_box .date {
    margin: 0 0 0 10px !important;
  }
  .availability .datepicker_box .intro_btn, .datepicker_box label {
    width: 35% !important;
  }
  .intro_btn .button{
    margin-top: 0 !important;
  }
}
@media (max-width: 910px) {
  #bottom-left-banner .contact-icon:after {
      content: '';
      height: 70%;
      width: 1px;
      position: absolute;
      right: 0;
      top: 15%;
      background: #cf917b;
  }
}
@media (max-width: 767px) {
  .price_box_main .PhotographyAddOn .PhotographyAddOnTitle h3,
  .price_box_main .PhotographerUpgrade .PhotographerUpgradeTitle h3{
    font-size: 20px;
  }
  .price_box_main .AllPackagesInclude .AllPackagesIncludeIn .row .AllPackagesIncludeSingle:after{
    right: 0;
    top: initial;
    height: 2px;
    width: 120px;
    bottom: 0;
    left: 0;    
    margin-inline:auto;
  }
  .price_box_main .AllPackagesInclude .AllPackagesIncludeIn .row .AllPackagesIncludeSingle{
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .price_box_main .NewPricingBoxes .NewPricingBoxesSingle{
    margin-bottom: 30px;
  }
  .price_box_main .PhotographyAddOn {
      padding: 20px 0 0 0;
  }
  .price_box_main .PhotographyAddOn .PhotographyAddOnTitle{
    padding-bottom: 10px;
  }
  .price_box_main .PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle:after{
    content: none;
    display: none;
  }
  .price_box_main .PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle ul li:last-child{
    border-bottom: 1px solid rgba(0,0,0,0.2);
  }
  .price_box_main .PhotographyAddOn .PhotographyAddOnDetails .PhotographyAddOnDetailSingle.PhotographyAddOnDetailSingle_3 ul li:last-child{
    border-bottom: none;
  }
  .price_box_main .PhotographerUpgrade .PhotographerUpgradeDetails .col_1,
  .price_box_main .PhotographerUpgrade .PhotographerUpgradeDetails .col_2,
  .price_box_main .PhotographerUpgrade .PhotographerUpgradeDetails .col_3,
  #portfolio .PhotographerUpgrade .PhotographerUpgradeDetails .col_1, 
  #portfolio .PhotographerUpgrade .PhotographerUpgradeDetails .col_2, 
  #portfolio .PhotographerUpgrade .PhotographerUpgradeDetails .col_3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleText{
    text-align: center;
  }
  .PhotographerUpgrade .PhotographerUpgradeDetails .PhotographerUpgradeDetailSingleLink{
    padding: 5px 30px 30px 30px;
  }
  .price_box_main .NewPricingBoxes {
    padding: 0px 0 0 0;
  }
}