.column_selector{text-align:center}.dummy_slot,.left_dummy_slot,.right_dummy_slot{height:100%;margin-bottom:10px;padding-top:10px;background-color:#b5b5b5;color:#fff;text-align:left}.one_col_main,.two_col_left,.two_col_right{height:400px}.delete_slot,.left_delete_slot,.right_delete_slot{float:right;font-size:21px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.7;-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.page_create_slash{text-align:center;font-size:24px}.nav_panel_group{margin-bottom:0}.nav_panel_group .panel{border-radius:2px}.nav_panel_group .panel-heading{background-color:#fff;padding:7px 15px}.mvseams .mvseams_ui{font-family:'Ropa Sans',sans-serif}.mvseams .mvseams_ui_page{padding:10px;border:1px solid #828282;background-color:#faf9fa;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px}.mvseams_page_settings{position:fixed;top:52px;z-index:1001;width:100%;padding-left:10%;padding-right:10%}.mvseams_page_settings form{padding:15px;margin:0 auto}.log-in{background:transparent url(/client/img/login-badge.png) no-repeat top center;width:319px;height:628px;margin:0 auto}.log-in form{position:relative;top:360px}.log-in form .login-field{margin-left:47px}.log-in form p{margin-left:-18px}.modal-body{background-color:#fff}.nav li a{text-transform:uppercase}.mvseams .mvseams_ui_page_desc{color:gray;text-align:center}.mvseams .mvseams_ui_segment{margin:20px 0;padding:10px;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px}.mvseams .mvseams_ui_segment_title{font-size:12px;color:gray;padding-top:5px;padding-bottom:5px}.mvseams .mvseams_nav_bg{top:0;z-index:1000;width:100%;background:#333;height:95px}.mvseams .mvseams_nav{position:fixed;top:0;z-index:1001;width:100%;padding-left:10%;padding-right:10%}.mvseams .mvseams_nav_spacer{padding-bottom:95px}.mvseams .mvseams_nav_content{min-height:32px;width:100%;background:#fff;border-radius:2px;margin-top:10px}.mvseams .mvseams_nav_content a:visited{color:#000}.mvseams .mvseams_nav_item{float:left;padding:5px 10px;-webkit-tap-highlight-color:transparent;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mvseams .mvseams_table{margin:20px 0;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px}.mvseams .mvseams_table th{font-weight:normal}.mvseams .mvseams_nav_btn{border-top:0;border-bottom:0;border-radius:0}.mvseams .mvseams_nav_btn:hover{background-color:#f9f9f9}.mvseams .mvseams_btn,.mvseams .mvseams_btn_form_control,.mvseams .mvseams_btn_small,.mvseams .mvseams_btn_mini{background-color:#f0f0f0;border:1px solid #d4d4d4;color:gray;text-transform:uppercase}.mvseams .mvseams_btn:hover,.mvseams .mvseams_btn_form_control:hover,.mvseams .mvseams_btn_small:hover,.mvseams .mvseams_btn_mini:hover{background-color:#e8e8e8}.mvseams .mvseams_btn_mini{font-size:12px;font-weight:bold;padding:2px 4px}.mvseams .mvseams_btn_small{font-size:14px;font-weight:bold;padding:3px 5px}.mvseams .mvseams_btn_form_control{font-size:12px;font-weight:bold;padding:7px 12px}.mvseams .mvseams_btn{font-size:14px;font-weight:bold;padding:7px 9px}.mvseams .btn_green{background-color:#5bbd72;border:1px solid #4fb968;color:#fff}.mvseams .btn_green:hover{background-color:#53bf6c}.mvseams .btn_red{background-color:#d95c5c;border:1px solid #d95c5c;color:#fff}.mvseams .btn_red:hover{background-color:#d95c5c}.mvseams .mvseams_input_small{height:28px;padding:3px 5px;border-radius:0;font-size:14px;font-weight:bold}.mvseams_primarys,.mvseams_secondarys,.mvseams_tertiarys{padding-left:0}.manage_primarys,.manage_primary>div{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px}.manage_primarys{border:1px solid #828282;padding-left:0}.manage_primarys li{list-style:none}.manage_primary{list-style:none}.manage_primary>div{font-family:'Ropa Sans',sans-serif;padding:10px;background-color:#fafafa;border-bottom:1px solid rgba(250,250,250,.4)}.manage_secondary{list-style:none}.manage_secondary:first-child>div{background-image:-o-linear-gradient(-90deg,#d8d8d8 0%,#f1f1f1 11%);background-image:-moz-linear-gradient(-90deg,#d8d8d8 0%,#f1f1f1 11%);background-image:-webkit-linear-gradient(-90deg,#d8d8d8 0%,#f1f1f1 11%);background-image:-ms-linear-gradient(-90deg,#d8d8d8 0%,#f1f1f1 11%);background-image:linear-gradient(-180deg,#d8d8d8 0%,#f1f1f1 11%)}.manage_secondary>div{font-family:'Ropa Sans',sans-serif;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);padding:5px 10px 5px 30px;background-color:#f1f1f1}.manage_tertiary{list-style:none}.manage_tertiary>div{font-family:'Ropa Sans',sans-serif;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.7);padding:5px 10px 5px 60px;background-color:#fafafa}.content{max-width:1000px;margin:0 auto}.mvseams .content{padding-top:52px}.no_padding{padding:0!important}.no_margin{margin:0!important}.bottom_margin_10{margin-bottom:10px}.fa.fa-red{color:#d95c5c}.slider-image-picker{margin-left:400px}.slider-thumbnail{max-height:65px}.slider-grid{max-width:900px;margin:0 auto}.slider-grid .item{height:100px;padding-top:20px}.slider-grid .text-box{width:90px}.slider-grid-item{border:1px solid #000}.slider-grid-item .header{height:20px}.froala-box{z-index:1000}@media(max-width:1390px){.container{width:100%}}.dynamic_image{background-position:top center!important;background-repeat:no-repeat!important;background-size:637px 425px!important}@media(min-width:768px) and (max-width:1024px){.dynamic_image{background-size:contain}}@media(min-width:1024px) and (max-width:1366px){.dynamic_image{background-size:contain}}@media(min-width:414px) and (max-width:736px){.dynamic_image{background-size:contain}}@media(min-width:375px) and (max-width:667px){.dynamic_image{background-size:contain}}@media(min-width:320px) and (max-width:568px){.dynamic_image{background-size:contain}}.col-md-1-5{width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media(min-width:970px){.col-md-1-5{width:20%;float:left}}header{background:-webkit-linear-gradient(bottom,transparent,rgba(0,0,0,.7))}.small_gutter{padding-left:1px;padding-right:1px}.page_wrap{min-height:400px}@media(min-width:970px){.mobile_only{display:none}}.centered{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}.desktop_only{display:none}@media(min-width:970px){.desktop_only{display:block}}body{font-size:16px;letter-spacing:1px;font-family:'Libre Baskerville',sans-serif}img{max-width:100%}a:hover{color:inherit!important}.contact_description p{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;line-height:24px}.contact_form p{font-family:'Montserrat',sans-serif;font-weight:500;font-size:12px;line-height:24px;margin-bottom:30px}.contact_form input[type=text]{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;line-height:24px;border-color:#c9c8c8;border-top:none;border-right:none;border-left:none;border-radius:0;box-shadow:none;-webkit-box-shadow:none;margin-bottom:15px;padding:0}.contact_form ::-webkit-input-placeholder{color:#000;text-transform:uppercase;letter-spacing:3px;padding-left:0;font-size:15px}.contact_form ::-moz-placeholder{color:#000;text-transform:uppercase;letter-spacing:3px;padding-left:0;font-size:15px}.contact_form .styled-select{background:url(/client/img/dropdown.png) no-repeat right center;height:34px;width:150px;overflow:hidden;border:1px solid #c9c8c8;display:inline-block;margin-bottom:-13px}.contact_form .styled-select select{background:transparent;border:none;font-size:14px;height:29px;padding:5px;width:175px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:3px}.contact_form .styled-select.question{width:100%}.contact_form .styled-select.question select{width:104%}.contact_form .contact_info{margin-top:20px}.contact_form .contact_info p{margin-bottom:0;display:none}.contact_form .info-box{display:none;width:100%;font-family:'Montserrat',sans-serif}.contact_submit,.find_submit{background-color:#af1f24;color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;border:none;text-transform:uppercase;padding:15px 25px;letter-spacing:3px}ul,ol{margin:0}body.overlay .page_wrap{opacity:.25;background-color:rgba(0,0,0,.75)}.logo{float:left;padding-top:40px;padding-left:14px;z-index:999;position:absolute}@media(min-width:970px){.logo{position:initial}}.franchise_name{float:left;padding-top:48px;margin-left:20px;width:130px;font-size:16px;letter-spacing:2px;color:#fff;font-style:italic;font-family:'Libre Baskerville',sans-serif}@media(max-width:1086px){.franchise_name{position:absolute;top:55px;margin-left:15px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.franchise_name{margin-left:160px!important}}ul.main_nav{float:right;padding-left:0}.main_nav>li{list-style:none!important;list-style-image:none!important}.main_nav>li{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;line-height:28px;text-transform:uppercase;color:#fff;padding-right:15px;display:none}.main_nav>li:last-of-type a{border-right:none;padding-right:0}.main_nav>li a{color:#fff;text-decoration:none;border-right:1px solid #fff;padding-right:20px}@media(max-width:970px){.main_nav>li a{border:none}}.main_nav>li a:hover,.main_nav>li a.active{color:#ffca2f!important}@media(min-width:970px){.main_nav>li{display:inline-block;line-height:133px;text-align:center}}.main_nav.opened{background-color:#af1f24;padding-top:116px;margin:0 -15px;padding:96px 20px 0 20px;position:absolute;top:0;left:0;right:0;z-index:998}.main_nav.opened>li{display:block;font-size:22px;line-height:72px}.main_nav.opened>li a{padding-left:20px}.photo_frame{position:relative;pointer-events:none}.photo_corner{position:absolute;width:60px;height:60px}.small_photo_frame .photo_corner{width:8px;height:8px}@media(min-width:970px){.small_photo_frame .photo_corner{width:18px;height:18px}}.photo_corner_top_left{top:20px;left:15px;border-left:1px solid #fff;border-top:1px solid #fff}.photo_corner_top_right{top:20px;right:15px;border-right:1px solid #fff;border-top:1px solid #fff}.photo_corner_bottom_right{bottom:20px;right:15px;border-right:1px solid #fff;border-bottom:1px solid #fff}.photo_corner_bottom_left{bottom:20px;left:15px;border-left:1px solid #fff;border-bottom:1px solid #fff}.small_photo_frame .photo_corner_top_left{top:0;left:0}.small_photo_frame .photo_corner_top_right{top:0;right:0}.small_photo_frame .photo_corner_bottom_left{bottom:0;left:0}.small_photo_frame .photo_corner_bottom_right{bottom:0;right:0}.photo_frame_center .photo_frame_center_top_right,.photo_frame_center .photo_frame_center_bottom_left{position:absolute;top:40%;left:50%;width:60px;height:60px}@media(min-width:970px){.photo_frame_center .photo_frame_center_top_right,.photo_frame_center .photo_frame_center_bottom_left{top:45%}}.photo_frame_center_top_right{border-left:1px solid #ffca2f;border-bottom:1px solid #ffca2f}.photo_frame_center_bottom_left{margin-left:-59px;margin-top:59px;border-right:1px solid #ffca2f;border-top:1px solid #ffca2f}.header_text{position:absolute;top:60%;left:0;right:0;color:#fff;text-align:center;z-index:99}.btn_viewpic{width:300px;display:inline-block!important;height:60px;margin-top:20px}.header_text div.tagline{font-style:italic;font-size:24px;margin-bottom:10px}@media(min-width:970px){.header_text div.tagline{font-size:27px;margin-bottom:0}}@media(max-width:970px){.header_text div.tagline{font-size:27px;margin-bottom:0;width:80%;margin:0 auto}}@media only screen and (max-device-width:414px){.header_text div.tagline{font-size:23px}}@media only screen and (max-device-width:320px){.header_text div.tagline{font-size:20px}}.header_text h1{font-family:'Montserrat',sans-serif;font-weight:700;font-size:48px;text-transform:uppercase;margin:0}@media(min-width:970px){.header_text h1{font-size:85px}}@media only screen and (max-device-width:414px){.header_text h1{font-size:36px}}@media only screen and (max-device-width:320px){.header_text h1{font-size:31px}}.header_text .tagline{-webkit-text-stroke-width:0;-webkit-text-stroke-color:gray}.header_text h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:28px;max-width:90%;text-transform:uppercase;margin:0 auto}@media(min-width:970px){.header_text h2{font-size:60px}}.header_text a{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;letter-spacing:5px;color:#ffca2f;text-transform:uppercase;pointer-events:all}.header{min-height:645px;position:relative}@media(min-width:970px){.header{min-height:860px;margin-top:-133px}}.under_header{border-bottom:32px solid #af1f24}#hamburger{color:#fff;font-size:1em;width:32px;height:32px;text-align:center;vertical-align:middle;line-height:32px;position:absolute;right:8%;top:35px;z-index:100;cursor:pointer;padding-top:3px;z-index:1000}@media(min-width:970px){#hamburger{display:none}}#hamburger.hamburger_open #top_bun{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:12px}#hamburger.hamburger_open #meat{opacity:0;height:0;margin:0}#hamburger.hamburger_open #bottom_bun{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-3px}#hamburger .hamburger_piece{width:35px;height:4px;background-color:#fff;margin:4px auto 0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.photo_frame,.header_background{min-height:645px}@media(min-width:970px){.photo_frame,.header_background{min-height:860px}}.header.row{pointer-events:none}.header_background{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:-2;background-position:top center;background-repeat:no-repeat;background-size:cover;overflow:hidden;height:100%}.header_background ul{list-style-type:none;position:absolute;height:100%;width:100%;top:0;left:0;min-height:645px}.header_background ul li{height:100%;width:100%;top:0;left:0;min-height:645px;background-size:cover;background-position:center}.header_background ul li img{min-width:100%;min-height:645px;max-width:none!important;visibility:hidden}.home_header_background{background-image:url("/client/img/home-bg-1.jpg")}.contact_header_background{background-image:url("/client/img/contact-us-header.jpg")}.contact_header_background_margate{background-image:url("/client/uploads/images/295836-CorporatePortraits3.jpg")}.nfhs_header_background{background-image:url("/client/img/NFHS_LandingPageHeader.jpg")}.reviews_header_background{background-image:url("/client/img/ReviewsHeaderImage.jpg")}.home_links{margin:40px 0;text-align:center}.home_link{height:212px;margin-left:1px;margin-right:1px;vertical-align:top;color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;padding:10px;float:left;width:49%;margin-bottom:6px}@media(min-width:970px){.home_link{width:212px;float:none;display:inline-block}}@media(max-width:970px){.home_link{font-size:12px}}@media(max-device-width:375px){.home_link{font-size:11px}}@media(max-device-width:360px){.home_link{font-size:10px}}@media(max-device-width:320px){.home_link{font-size:9px}}@media(min-width:970px){.franchise_links .home_link{margin:0;width:29%;margin-bottom:5px}}.home_link img{margin-top:20px;max-height:39px}.home_link div{margin-top:20px;margin-top:20px;width:90%;margin:0 auto;padding-top:20px}.home_link#order_link{background:url("/client/img/view-bg.jpg") top center no-repeat}.home_link#view_link{background:url("/client/img/ViewOrderPhotos_QuickLink_Graphic.jpg") top center no-repeat}.home_link#preorder_link{background:url("/client/img/preorder-bg.jpg") top center no-repeat}.home_link#tracking_link{background:url("/client/img/order-tracking-bg.jpg") top center no-repeat}.home_link#register_link{background:url("/client/img/Register_UpcomingPictureDay_QuickLink.jpg") top center no-repeat}.home_link#find_link{background:url("/client/img/FindAPhotographer_QuickLink.jpg") top center no-repeat}.home_link#book_link{background:url("/client/img/BookEvent_QuickLink.jpg") top center no-repeat}.home_link#franchise_link{background:url("/client/img/FranchiseOpportunities_QuickLink.jpg") top center no-repeat}.home_link#graduation_registration_link{background:url("/client/img/grad-registration-bg.jpg") top center no-repeat}.home_link#graduation_admin_link{background:url("/client/img/grad-admin-bg.jpg") top center no-repeat}.home_link#yearbook_link{background:url("/client/img/school-yearbook-admin-bg.jpg") top center no-repeat}.home_link#reviews_link{background:url("/client/img/review-bg.jpg") top center no-repeat}.home_link#reviews_link img{max-height:49px!important}.sub_title{font-family:'Montserrat',sans-serif;font-size:30px;font-weight:700;color:#af1f24;text-align:center;margin-top:40px;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px}.sub_title.black{color:#000}.sub_title.contact_title{text-align:left}.sub_title p{font-family:'Montserrat',sans-serif!important;font-size:30px!important;font-weight:700!important;color:#af1f24!important;text-align:center!important;margin-top:40px!important;margin-bottom:20px!important;text-transform:uppercase!important;letter-spacing:4px!important}.sub_title p.contact_title{text-align:left}@media only screen and (max-device-width:414px){.sub_title{font-size:30px}}@media only screen and (max-device-width:320px){.sub_title{font-size:25px}}.sub_title_white{color:#fff}@media(max-device-width:414px){#description_11{top:35%}}#description_6{top:30%}@media(max-device-width:414px){#description_6{top:20%}}@media(max-device-width:414px){#services_3{top:30%}}.service{height:325px;position:relative;text-align:center;margin-bottom:20px;margin-right:-15px;margin-left:-15px;z-index:1}@media(min-width:970px){.service{margin-right:-5px;margin-left:-5px}}@media(max-device-width:414px){.service{height:340px}}.service div.description{position:relative;top:25%;color:#fff;font-style:italic;font-size:14px;margin-bottom:10px;text-align:center;width:70%;margin:0 auto;opacity:0;z-index:3}@media(max-device-width:414px){.service div.description{line-height:1.1em;top:25%}}.service div.red-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:0;z-index:2}.service_tag{position:relative;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:70%;font-family:'Montserrat',sans-serif;font-size:6vw;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#fff;padding:9px 20px 3px 20px;background:rgba(0,0,0,.5);z-index:3}@media(min-width:970px){.service_tag{font-size:36px}}.home_services .service#sports_service{background:url("/client/img/football-svc-bg.jpg") top center no-repeat}.home_services .service#schools_service{background:url("/client/uploads/images/139417-TSS_SeniorPortraits.jpg") top center no-repeat}.home_services .service#virtual_service{background:url("/client/img/virtual-svc-bg.jpg") top center no-repeat}.home_services .service#impact_service{background:url("/client/img/impact-svc-bg.jpg") top center no-repeat}.home_services .service#face_finder_service{background:url("/client/img/face-finder.jpg") top center no-repeat}.home_services .service#faq_service{background:url("/client/img/school-shoot.jpg") top center no-repeat}.home_services .service#book_service{background:url("/client/img/lenses.jpg") top center no-repeat}.news{font-size:14px;font-weight:700;margin-bottom:35px}@media(min-width:970px){.news{margin-bottom:0}}.news img{display:block;margin:0 auto}.news_title{font-family:'Montserrat',sans-serif;font-size:22px;color:#af1f24;margin-top:20px;margin-bottom:20px}.news_date{font-family:'Montserrat',sans-serif;margin-bottom:20px;text-transform:uppercase}.news_body{margin-bottom:20px}.news_more{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;text-align:center;color:#000}.news_more a{border:2px solid #ffca2e;padding:5px}.tss_btn_wrapper{text-align:center;margin:40px 0}@media(min-width:970px){.tss_btn_wrapper{margin:40px}}.tss_btn_wrapper a{color:#fff;text-decoration:none}.tss_btn{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;color:#fff;text-transform:uppercase;padding:20px;letter-spacing:4px;display:block}@media(min-width:970px){.tss_btn{display:inline-block}}.tss_btn_block{display:block}.tss_btn_red{background-color:#af1f24}.tss_btn_black{background-color:#000}.partners{background-color:#f6f6f6;padding:40px 0;text-align:center}.partner{display:inline-block;margin:10px 10px}@media(min-width:970px){.partner{margin:10px 30px}}.partner img{max-width:25vw}@media(min-width:970px){.partner img{max-width:initial}}.fr-tag img{width:inherit!important;height:inherit!important}.franchise_header_background{background-image:url("/client/img/services/sports-primary-bg.jpg")}.services a{text-decoration:none}.advantages_header_background{background-image:url("/client/img/Advantages.jpg")}.services_header_background{background-image:url("/client/img/services/services-bg.jpg");background-position:25% 0}.products_header_background{background-image:url("/client/img/ProductHeaderImage.jpg")}.services .service{background-position:top center;background-repeat:no-repeat;background-size:cover}.services .service:first-child{margin-top:20px}@media(min-width:970px){.services .service{margin-right:-15px;margin-left:-15px}}.service#sports_service{background-image:url("/client/img/services/track-bg.jpg")}.service#dance_school_service{background-image:url("/client/img/services/dance-bg.jpg")}.service#school_service{background-image:url("/client/uploads/images/139417-TSS_SeniorPortraits.jpg")}.service#advantage_fundraising{background-image:url("/client/uploads/images/524815-Advantages-Fundraising.jpg")}.service#advantage_green_screen{background-image:url("/client/uploads/images/786011-TSS_GreenScreenPhotography.jpg")}.service#school_product_lines{background-image:url("/client/uploads/images/411432-TSS_SchoolProducts.jpg")}.service#portrait_service{background-image:url("/client/img/services/portraits-bg.jpg")}.service#university_service{background-image:url("/client/img/services/universities-bg.jpg")}.service#event_service{background-image:url("/client/img/services/events-bg.jpg")}.service#graduation_service{background-image:url("/client/img/services/graduations-bg.jpg")}.sports_header_background{background-image:url("/client/img/services/sports-primary-bg.jpg")}.service_explanation{padding:40px 0;font-size:16px;line-height:30px;text-align:center;background-color:#000;color:#fff}.service_explanation a{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;color:#fff;text-transform:uppercase;padding:20px;letter-spacing:4px;display:block;background-color:#af1f24;font-style:normal}@media(min-width:970px){.service_explanation a{display:inline-block}}.service_explanation div{font-style:italic;width:60%;margin:0 auto}.service_hightlights,.sub_service{margin:20px 0;background-color:#f6f6f6}.service_hightlights{padding:40px 0}.service_highlights .sub_title p{line-height:40px}.service_highlights p{font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;margin-top:15px;margin-bottom:20px;line-height:20px;margin:0 0 10px}.service_highlights ul{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;column-count:1;list-style:none;margin-left:0;padding-left:0}@media(min-width:970px){.service_highlights ul{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;column-count:2}}.service_highlights ul li{padding-left:1.2em;text-indent:-1.2em;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;margin-bottom:20px;line-height:20px;overflow:hidden;-webkit-page-break-inside:avoid;-moz-page-break-inside:avoid;-ms-page-break-inside:avoid;page-break-inside:avoid;-webkit-break-inside:avoid-column;-moz-break-inside:avoid-column;-ms-break-inside:avoid-column;break-inside:avoid-column}.service_highlights ul li:before{content:"+";display:block;float:left;width:1.2em;color:#af1f24;font-weight:700}.sub_service{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;line-height:24px}.sub_service_title{font-family:'Montserrat',sans-serif;font-size:36px;line-height:1.2em;font-weight:700;color:#af1f24;margin-top:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px}.sub_service_image{float:left;width:60%}.sub_service_description{float:left;width:40%}.sub_service img{width:100%}.sub_service .left-img{padding-left:0}@media(max-width:970px){.sub_service .left-img{padding-right:0}}.sub_service .right-img{padding-right:0}@media(max-width:970px){.sub_service .right-img{padding-left:0}}.about_header_background{background-image:url("/client/img/about-bg.jpg")}.franchise_finder_header_background{background-image:url("/client/img/finder-bg.jpg")}.about_explanation{padding:40px 20%;font-style:italic;font-weight:700}@media(max-width:970px){.about_explanation{padding:40px 5%}}#become_a_franchise{background:url("/client/img/become-a-franchise.jpg") top center no-repeat;height:325px;position:relative;text-align:center;margin-bottom:20px;margin-right:-15px;margin-left:-15px}.generic_header_background{background-image:url("/client/img/generic-bg.jpg")}.post_header_background{background-image:url("/client/img/post.jpg")}.news_post{font-size:14px;line-height:24px;font-weight:bold;margin:0 auto;width:70%}.news_post p{font-family:'Montserrat',sans-serif!important;font-weight:500!important;font-size:16px!important;letter-spacing:1px!important;background-color:#fff!important}.news_post p span{background-color:#fff!important}@media(max-width:970px){.news_post{width:90%}}.contact{background-color:#af1f24;color:#fff;font-size:16px;text-align:center;padding:40px 0}.contact_tag{font-style:italic;width:70%;margin:0 auto}.contact_address{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;letter-spacing:4px;text-transform:uppercase}footer{background-color:#000;color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:28px 0}.social_links{text-align:center}.social{display:inline-block}.social .fa{color:#af1f24;font-size:35px;padding:0 7px 15px 7px}.faqs h3{font-family:'Montserrat',sans-serif;font-size:30px;font-weight:700;color:#af1f24;text-align:left;margin-top:40px;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px}.faqs p{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:1px;color:#000}.faqs p.q span{color:#af1f24;font-size:16px}.faqs p.a{margin-bottom:30px}.faqs p.a span{color:#ffca2f;font-size:16px}.froala-modal{z-index:999999!important}.product-lines .image{background-color:#f3efef;width:100%}.product-lines .image img{width:100%}.product-lines p{text-align:left;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:1px;color:#000}@media(max-device-width:414px){.find_submit{font-size:10px}}@media(max-device-width:320px){.find_submit{font-size:8px}}.franchise_finder form{text-align:center}.franchise_finder form .find_submit{padding:10px 15px;margin-left:20px}.franchise_finder form input[type=text]{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;line-height:24px;border-color:#c9c8c8;border-top:none;border-right:none;border-left:none;border-radius:0;box-shadow:none;-webkit-box-shadow:none;margin-bottom:15px;padding:0}.franchise_finder form ::-webkit-input-placeholder{color:#000;text-transform:uppercase;letter-spacing:3px;padding-left:0;font-size:15px}.franchise_finder form ::-moz-placeholder{color:#000;text-transform:uppercase;letter-spacing:3px;padding-left:0;font-size:15px}.franchise_finder p{text-align:left;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;letter-spacing:1px;color:#000}.franchise_finder p.name{letter-spacing:2px;font-size:16px;color:#af1f24;text-transform:uppercase}.franchise_finder button a{color:#fff;text-decoration:none}.bx-wrapper{margin:0;padding:0;box-shadow:none;border:none;position:absolute;top:0;left:0;height:100%}.bx-wrapper .bx-viewport{min-height:645px}.home_container{width:100%}.copyright a{color:#fff;text-decoration:none}.panel-body{overflow-y:scroll;max-height:500px}#reviews{font-size:14px;font-weight:700;margin-bottom:35px}@media(min-width:970px){#reviews{margin-bottom:0}}#reviews a{color:#08c;text-decoration:none}#reviews a:hover{color:#005580;text-decoration:underline}#reviews h3{font-family:'Montserrat',sans-serif;font-size:30px;font-weight:700;color:#af1f24;text-align:center;margin-top:40px;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px}#reviews h3.black{color:#000}#reviews h3.contact_title{text-align:left}#reviews h3 p{font-family:'Montserrat',sans-serif!important;font-size:30px!important;font-weight:700!important;color:#af1f24!important;text-align:center!important;margin-top:40px!important;margin-bottom:20px!important;text-transform:uppercase!important;letter-spacing:4px!important}#reviews h3 p.contact_title{text-align:left}@media only screen and (max-device-width:414px){#reviews h3{font-size:30px}}@media only screen and (max-device-width:320px){#reviews h3{font-size:25px}}#reviews div.public-review{border-bottom:1px solid #ccc;padding:20px;background-color:#fff;margin-bottom:10px;margin-right:20px}#reviews div.public-review div.details span.dtreviewed{font-style:italic}#reviews div.public-review div.details span.reviewer{font-style:italic}#reviews div.public-review div.comments span.description p{margin:5px 0 0 0;quotes:'“' '”'}#reviews div.public-review div.comments span.description :before{content:open-quote}#reviews div.public-review div.comments span.description :after{content:close-quote}#reviews #reviews-link{font-weight:bold}@font-face{font-family:'lightcase';src:url("../fonts/lightcase.eot?55356177");src:url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"),url("../fonts/lightcase.woff?55356177") format("woff"),url("../fonts/lightcase.ttf?55356177") format("truetype"),url("../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal}[class*='lightcase-icon-']:before{font-family:'lightcase',sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:''}.lightcase-icon-pause:before{content:''}.lightcase-icon-close:before{content:''}.lightcase-icon-prev:before{content:''}.lightcase-icon-next:before{content:''}.lightcase-icon-spin:before{content:''}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}}@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:640px){html[data-lc-type=inline] #lightcase-case,html[data-lc-type=ajax] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:55px 0 70px 0;width:100%!important;height:100%!important;overflow:auto!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);-moz-box-shadow:0 0 30px rgba(0,0,0,.5);-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}}@media screen and (min-width:641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:640px) and (min-width:641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden!important}@media screen and (max-width:640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-title,#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s infinite linear;-moz-animation:lightcase-spin .5s infinite linear;-o-animation:lightcase-spin .5s infinite linear;animation:lightcase-spin .5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*='lightcase-icon-'],a[class*='lightcase-icon-']:focus{text-decoration:none;color:rgba(255,255,255,.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}a[class*='lightcase-icon-']>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']:hover{color:#fff;text-shadow:0 0 15px white}.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none}a[class*='lightcase-icon-'].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*='lightcase-icon-'].lightcase-icon-prev{left:15px}a[class*='lightcase-icon-'].lightcase-icon-next{right:15px}a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-.5em}@media screen and (min-width:641px){a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0}}@media screen and (max-width:640px){a[class*='lightcase-icon-']{bottom:15px;font-size:24px}}@media screen and (min-width:641px){a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-.5em}a[class*='lightcase-icon-']:hover,#lightcase-case:hover~a[class*='lightcase-icon-']{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#333}@media screen and (max-width:640px){#lightcase-overlay{opacity:1!important}}