 
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

* {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-overflow-scrolling: touch; }

img,
video,
audio {
  max-width: 100%; }

img,
video {
  height: auto; }

svg {
  max-height: 100%; }

iframe {
  border: none; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }
   
    
    


html.swipebox-html.swipebox-touch {
    overflow: hidden !important;
}

#swipebox-overlay img {
    border: none !important;
}

#swipebox-overlay {
    width: 100%;
    height: 100vh !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#swipebox-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#swipebox-slider {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
    cursor: pointer;
}

#swipebox-slider .slide {
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}

#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

#swipebox-slider .slide-loading {
    background: url("../img/swipebox_preloader.svg") no-repeat center !important;
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    box-shadow: none !important;
}

#swipebox-title {
    display: block;
    width: 100%;
    text-align: center;
}

.swipebox-no-close-button #swipebox-close {
    display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
    opacity: 0.5;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation: rightSpring 0.3s;
    animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation: leftSpring 0.3s;
    animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 20px;
    opacity: 0;
}

.swipebox-touch #swipebox-container:before {
    left: 0;
    -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
    box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
    right: 0;
    -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
    box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
    opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
    opacity: 1;
}

@-webkit-keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@media screen and (min-width: 800px) {
    #swipebox-close {
        right: 10px;
    }
}

/* Skin
--------------------------*/
#swipebox-overlay {
    background: rgba(0, 0, 0, 0.8);
}

/* Photty SwipeBox Classes */
.photty_swipe_box #swipebox-bottom-bar,
.photty_swipe_box #swipebox-top-bar {
    background: none !important;
    width: 100%;
    position: fixed;
    left: 0;
    display: block;
    text-align: center;
}

.photty_swipe_box #swipebox-top-bar {
    height: 83px;
    top: 0;
    bottom: auto;
    display: table;
}

.photty_swipe_box #swipebox-title {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    height: 100%;
    color: #ffffff;
    font-size: 17px;
    line-height: 19px;
    padding-bottom: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.photty_swipe_box #swipebox-bottom-bar {
    height: 117px;
    top: auto;
    bottom: 0;
    display: block !important;
}

#swipebox-container .slide.current img {
    position: relative !important;
    z-index: 999993 !important;
}

.photty_swipe_box #swipebox-top-bar {
    position: fixed;
    left: 0;
    top: auto;
    bottom: 0;
    text-align: left;
}

.photty_swipe_box #swipebox-top-bar #swipebox-title {
    text-align: left;
    padding-bottom: 27px;
    padding-left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#swipebox-prev,
#swipebox-close,
#swipebox-next {
    width: 20px;
    height: 20px;
    background: url(../img/swipebox.png) no-repeat 0 0;
    background-size: 60px 20px;
    position: fixed;
    transition: opacity 400ms;
}

#swipebox-prev:hover,
#swipebox-close:hover,
#swipebox-next:hover {
    opacity: 0.7;
}

#swipebox-prev {
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    background-position: 0 0;
}

#swipebox-next {
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background-position: -40px 0;
}

#swipebox-close {
    right: 30px;
    top: 30px;
    background-position: -20px 0;
}











/*
[Master Stylesheet]

Project:  Photty
Version:  1.0

[Table of contents]

1.  General
2.  Header
3.  Typography
4.  About
5.  Boxed Layout
6.  Contacts
7.  Blog Fullwidth
8.  Blog with left sidebar
9.  Blog with right sidebar
10. Blog Grid
11. Coming soon
12. 404
13. Photographers
14. Photographer-Single
15. Grid Gallery
16. Albums Listing
17. Split Showcase
18. Ribbon Slider
19. Fullscreen Slider
19. Slider with Thumbnails
19. Albums Slider
19. Album Single
19. Post Single
20. Responsive
*/




/* Preloader */
 .photty_preloader_wrapper {
     position:fixed;
     left:0;
     top:0;
     width:100%;
     height:100%;
     display:block;
     z-index:9999;
     transition:opacity 0.5s;
     background: #ffffff;
}
 .photty_preloader_wrapper .photty_preloader_bar {
     width:348px;
     height:6px;
     border-radius:3px;
     background:none;
     overflow:hidden;
     position:fixed;
     left:50%;
     top:50%;
     transform:translate(-50%,-50%);
}
 .photty_preloader_wrapper .photty_preloader_bar .photty_preloader_line {
     position:absolute;
     left:0;
     top:0;
     width:0;
     height:6px;
     border-radius:3px;
     transition:width 10000ms;
     background: rgba(228,75,60, 0.9);
}
 .photty_preloader_wrapper.run_preloader .photty_preloader_bar .photty_preloader_line {
     width:100%;
}
 .photty_preloader_wrapper.remove_preloader {
     opacity:0;
}

/* Typography */
 .photty_content{
     margin-bottom: 80px;
     margin-top: 50px;
}
 .photty_typography .photty_content{
     margin: 73px 0 0px 0;
}
 article{
     padding-bottom: 55px;
}
 .photty_headings h6{
     text-transform: none;
}
 article h6{
     text-transform: uppercase;
}
 .photty_paragraphs{
     padding-bottom: 42px;
}
 .photty_text_background1, .photty_text_background2, .photty_text_background3{
     padding: 2px 3px;
}
 .photty_main_color{
     color: #e44b3c;
}
 .photty_text_background1{
     background-color: #e44b3c;
     color: #fff;
}
 .photty_text_background2{
     background-color: #1f232f;
     color: #fff;
}
 .photty_text_background3{
     background-color: #e8eaee;
     color: #737479;
}
 .photty_blockquote{
     padding-bottom: 60px;
}
 blockquote{
     border-left: 5px solid #e44b3c;
     margin: 25px 0 0 0;
     padding: 5px 0 5px 25px;
     position: relative;
}
 blockquote p{
     font-style: normal;
     color: #737479;
     margin: 0;
}
 blockquote:before {
     position: absolute;
     content: "â€œ";
     top: -12px;
     left: 15px;
     color: #e8eaee;
     display: block;
     line-height: 150px;
     font-size: 150px;
     z-index: -1;
     font-style: normal;
}
 .photty_dropcaps{
     padding-bottom: 45px;
}
 .photty_dropcap{
     display: block;
     float: left;
     font-size: 4em;
     line-height: 1em;
     padding-right: 20px;
     font-weight: 700;
}
 .photty_listings{
     padding-bottom: 52px;
}
 .photty_listings h6{
     margin-bottom: 15px;
}
 .photty_listings ol, .photty_listings ul{
     margin: 0 0 18px 0;
     padding: 0 0 0 18px;
}
 .photty_listings ol>li, .photty_listings ul>li{
     padding: 0 0 5px 8px;
}

 .grid{
     width: 100%;
}
 .grid-item {
     border: 15px solid transparent;
     width: 25%;
}
 .grid-item img{
     display: block;
}
 .grid-item--width2 {
     width: 50%;
}
 .grid_load_more.photty_button{
     letter-spacing: 1.65px;
     padding: 13px 40px 15px 40px;
     margin-top: 15px;
}
 .photty_about .grid-item--width2{
     width: 33.3%;
}
 .photty_about .photty_grayscale_img:after{
     content: '';
     background: rgba(0,0,0, 0.5);
}
 .photty_about .grid-item--width2:hover .photty_grayscale_img:after{
     opacity: 1 
}
 .photty_about .photty_grid_about_element{
     padding: 0 15px;
}
 .photty_book_session .photty_content{
     margin-bottom: 18px;
}
 .photty_book_session .photty_price_block{
     padding-bottom: 80px;
}
er;
}

/* Grid Gallery */
 .photty_grid_gallery{
     text-align: center;
}
 .photty_grid_gallery .photty_grayscale_img:after{
     content: '';
     background-color: rgba(0, 0, 0, 0.5);
}
 .photty_grid_gallery .grid-item--width2{
     width: 33.3%;
}
 .photty_grid_gallery .grid-item--width2:hover .photty_grayscale_img:after{
     opacity: 1;
}
 .photty_grid_gallery .photty_content{
     margin-top: 15px;
     margin-bottom: 14px;
     padding: 0 15px;
}
 .photty_grid_gallery .photty_button{
     margin-top: 14px;
     margin-bottom: 66px;
}

/* Fullscreen Slider */
 .photty_fullscreen_slider_page{
     position: relative;
}
 .photty_slideshow_title_wrapper h2, .photty_slideshow_title_wrapper{
     text-align: left;
}
 .photty_fullscreen_slider_page .photty_header{
     z-index: 1000;
     position: fixed;
     top: 0;
     width: 100%;
}
 .photty_white_logo .photty_image_logo {
     background: url(../img/logo-white.png) 0 0 no-repeat transparent;
     background-size: 202px 40px;
     margin-top: 32px;
}
 .photty_fullscreen_fullview .photty_custom{
     right: -200px;
}
 .photty_fullscreen_fullview .photty_header{
     transform: translateY(-100%);
     opacity: 0;
     transition: all 0.3s;
}
 .photty_fullscreen_slider.video_cover .photty_fullscreen_slide iframe {
     z-index: 5;
     position: absolute;
     left: 50%;
}
 .photty_fullscreen_slider.video_fit .photty_fullscreen_slide iframe {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
}
 .photty_fullscreen_slider .photty_fullscreen_slide #vimeo_player {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
}
 .photty_fullscreen_slider .photty_fullscreen_slide, .photty_fullscreen_slider {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .photty_fullscreen_slider .photty_fullscreen_slide {
     background-position: center;
}
 .photty_fullscreen_wrapper_global {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
     padding: 0 10px;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
 div.photty_fullscreen_slider {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     transition: all 500ms;
     padding: 0;
     margin: 0;
}
 .photty_fullscreen_slider:before {
     content: '';
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
     opacity: 0.3;
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
     z-index: 30;
     pointer-events: none;
}
 .has_header_slider .photty_fullscreen_slider {
     position: relative;
     left: auto !important;
     top: auto !important;
}
 .has_header_slider .photty_fullscreen_gallery_wrapper {
     position: relative;
}
 .photty_fullscreen_slider .photty_fullscreen_slide {
     padding: 0;
}
 .photty_fullscreen_slider.fade {
     opacity: 1;
}
 .photty_fullscreen_slider.fade .photty_fullscreen_slide {
     transition: opacity 1000ms;
     -webkit-transition: opacity 1000ms;
}
 .touched .photty_fullscreen_slider.fade .photty_fullscreen_slide {
     transition: none;
}
 .photty_fullscreen_slider .photty_fullscreen_slide {
     pointer-events: none;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: hidden;
     display: block;
     opacity: 0;
     z-index: 24;
     background-position: center;
}
 .photty_fullscreen_slider .photty_fullscreen_slide.current-slide {
     z-index: 25;
     opacity: 1;
}
 .photty_fullscreen_slider .photty_fullscreen_slide {
     background-position: center !important;
}
 .no_fit.photty_fullscreen_slider .photty_fullscreen_slide {
     background-size: cover !important;
}
 .fit_always.photty_fullscreen_slider .photty_fullscreen_slide {
     background-size: contain !important;
}
 .fit_width.photty_fullscreen_slider .photty_fullscreen_slide {
     background-size: 100% auto !important;
}
 .fit_height.photty_fullscreen_slider .photty_fullscreen_slide {
     background-size: auto 100% !important;
}
 .photty_fullscreen_slider.zoom .photty_fullscreen_slide {
     -ms-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     transform: scale(1.5);
     transition: opacity 1000ms, transform 1000ms;
     -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;
}
 .photty_fullscreen_slider.zoom .photty_fullscreen_slide.current-slide {
     opacity: 1;
     -ms-transform: scale(1);
     -webkit-transform: scale(1);
     transform: scale(1);
}
/* Controls and Titles */
 .photty_fullscreen_play_pause, .photty_fullscreen_controls_toggler, .photty_fullscreen_slider_prev, .photty_fullscreen_slider_next {
     width: 20px;
     height: 20px;
     background: url(../img/photty_sprite.png) no-repeat 0 0;
     background-size: 120px 20px;
     position: fixed;
     z-index: 35;
     top: 50%;
     transform: translateY(-50%);
     transition: opacity 400ms;
}
 .photty_fullscreen_play_pause:hover, .photty_fullscreen_controls_toggler:hover, .photty_fullscreen_slider_prev:hover, .photty_fullscreen_slider_next:hover {
     opacity: 0.7;
}
 .photty_fullscreen_slider_prev {
     left: 30px;
     background-position: 0 0;
}
 .photty_fullscreen_slider_next {
     right: 30px;
     background-position: -20px 0;
}
 .photty_fullscreen_controls_toggler {
     background-position: -80px 0;
     transform: none;
     right: 29px;
     bottom: 29px;
     top: auto;
}
 .photty_fullscreen_fullview .photty_fullscreen_controls_toggler {
     background-position: -100px 0;
}
 .photty_fullscreen_play_pause {
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background-position: -40px 0;
}
 .photty_fullscreen_play_pause.photty_state_play {
     background-position: -60px 0;
}
 .photty_slideshow_title_wrapper {
     position: fixed;
     left: 30px;
     bottom: 25px;
     margin: 0;
     display: block;
     text-align: left;
     pointer-events: none;
     z-index: 31;
     transition: transform 500ms;
}
 .photty_slider_w_thumbs .photty_slideshow_title_wrapper {
     text-align: right;
     left: auto;
     right: 30px;
}
 .photty_fullscreen_fullview .photty_slideshow_title_wrapper {
     transform: translateX(calc(-100% - 30px));
}
 .photty_slideshow_title_wrapper .photty_slideshow_title, .photty_slideshow_title_wrapper .photty_slideshow_caption {
     color: #ffffff;
     transition: opacity 500ms;
}
 .photty_fullscreen_fullview .photty_slideshow_title_wrapper .photty_slideshow_title, .photty_fullscreen_fullview .photty_slideshow_title_wrapper .photty_slideshow_caption {
     opacity: 0;
}


/* Responsive */
 @media only screen and (max-width: 1450px) {
     .photty_albums_slider_inner{
         width: 1160px;
    }
}
 @media only screen and (max-width: 1200px) {
     .photty_container {
         width: 970px;
    }
     .photty_albums_slider_inner{
         width: 904px;
    }
     .countdown-amount{
         font-size: 90px;
    }
     .photty_quote_post_text{
         font-size: 16px;
         line-height: 24px;
    }
     .photty_strip_single .photty_stripes_fullscreen_item img{
         width: auto;
         height: 100%;
    }
     .photty_footer_content .photty_social_block li{
         margin-right: 3px;
    }
}
 @media only screen and (max-width: 1025px) {
     .photty_menu_cont{
         padding: 0;
    }
     blockquote{
         margin-bottom: 20px;
    }
     .photty_blog_left_sidebar .photty_content, .photty_blog-fullwidth .photty_content, .photty_blog_grid .photty_content{
         margin-top: 35px;
    }
     .grid-item {
         border: 5px solid transparent;
    }
     .photty_back_to_top{
         display: none;
    }
     .photty_title_text{
         margin: 0;
    }
     .photty_about h1 {
         margin-top: 20px;
    }
     .photty_book_session .photty_price_block{
         padding: 40px 15px;
    }
     .photty_book_session .photty_form{
         margin: 0;
    }
     .photty_about .photty_button{
         margin: 30px 0;
    }
     .photty_slider1i{
         margin: 35px 0;
    }
     .photty_signature{
         padding-top: 20px;
    }
     .photty_about .photty_content{
         margin-bottom: 20px;
    }
     .photty_content{
         margin: 20px 0 20px 0;
    }
     .photty_testimonials{
         margin-top: 30px;
    }
     .photty_client_contacts h2{
         margin-top: 20px;
         margin-bottom: 0;
    }
     .photty_price_block{
         padding: 20px 15px;
    }
     .photty_price_block .photty_title_text{
         margin-bottom: 50px;
    }
     .photty_contacts .photty_clients_title{
         margin-bottom: 20px;
    }
     .photty_contacts .photty_content{
         margin-bottom: 0;
         margin-top: 35px;
    }
     .canvas_map_container{
         margin-bottom: 10px;
    }
     .photty_typography .photty_content{
         margin-top: 35px;
    }
     article, .photty_listings, .photty_paragraphs, .photty_blockquote, .photty_dropcaps{
         padding-bottom: 10px;
    }
     .photty_blog_grid h1{
         margin-bottom: 0;
    }
     .photty_blog_grid .photty_load_more{
         margin-top: 0;
    }
     .photty_blog-fullwidth .photty_slider_fullwidth{
         margin-top: 0;
    }
     .photty_blog_post{
         margin-bottom: 30px;
    }
     .photty_pagination{
         padding-top: 30px;
    }
     .photty_blog_left_sidebar .photty_slider_fullwidth{
         margin-top: 35px;
    }
     .photty_blog_single_image .photty_slider_fullwidth{
         margin-top: 27px;
    }
     .photty_sidebar_block{
         margin-bottom: 20px;
    }
     .photty_album_content{
         padding: 15px 0;
    }
     .photty_blog_post .photty_button{
         margin-top: 15px;
    }
     .photty_blog_left_sidebar .photty_slider_fullwidth{
         margin-top: 0px;
    }
     .photty_blog_single .photty_social_block, .photty_album_single .photty_social_block{
         margin-top: 10px;
    }
     .photty_prev_next_posts{
         margin: 30px 0;
         padding: 30px 0;
    }
     .photty_featured_posts h3{
         margin-bottom: 30px;
    }
     .photty_grid_post_content .photty_excerpt{
         padding-top: 0;
    }
     .photty_comments_title{
         margin: 30px 0;
    }
     .photty_album_single .photty_content{
         margin: 20px 0;
    }
     .photty_album_single hr{
         margin: 30px 0;
    }
     .photty_album_single_featured h3{
         margin-bottom: 30px;
    }
     .photty_strip_single .photty_isotope_3col .grid-item--width2{
         border: 5px solid transparent;
    }
     .photty_strip_single .photty_content .photty_social_block{
         margin: 30px 0;
    }
     .photty_strip_single .photty_stripes_fullscreen_item{
         margin-bottom: 30px;
    }
     .photty_slider_boxed .owl-dots{
         margin: 10px 0;
    }
     .photty_slider_boxed{
         margin-top: 30px;
    }
     .photty_grid_gallery .photty_button{
         margin-bottom: 30px;
    }
}
 @media only screen and (max-width: 992px) {
     .photty_custom{
         display: none;
    }
     .photty_container {
         width: 750px;
    }
     .photty_footer .gutters > .col-3 {
         width: calc(50% - 2%);
        /*margin-left: 3%;
        */
         padding: 0 10px;
    }
     .photty_footer .col-3 {
         margin-bottom: 20px;
    }
     .photty_footer_content{
         padding-top: 30px;
    }
     body .photty_footer hr {
         margin: 0;
    }
     .photty_client_contacts p {
         padding-right: 0px;
    }
     .photty_footer_content .photty_social_block li{
         margin-right: 10px;
    }
     .photty_albums_slider_page .photty_image_logo{
         margin-top: 0px;
    }
     .photty_albums_slider_meta {
         height: 30px;
    }
     .photty_albums_slider_inner{
         width: 724px;
    }
     .countdown-amount{
         font-size: 80px;
         line-height: 82px;
    }
     .photty_left_logo.photty_def_header{
         display: none;
    }
     .photty_left_logo.mobile_header{
         display: block;
         padding: 10px 20px;
    }
     .photty_grid_blog_item{
         width: 50%;
    }
     .photty_simple_slider_wrapper{
         margin-bottom: 30px;
    }
     .photty_boxed_layout_block{
         margin: 30px 0;
    }
     .photty_boxed_content_block .photty_social_block{
         margin: 25px 0 15px 0;
         padding: 0 50px;
    }
     .photty_boxed_content_block .photty_social_block li{
         margin-bottom: 10px;
    }
}
 @media only screen and (max-width: 960px) {
     .photty_grid-item{
         width: 50% !important;
    }
     .photty_slider_thumbs .photty_slideshow_title_wrapper{
         bottom: 120px;
         right: 0;
         left: 0;
         text-align: center;
    }
     .photty_slider_thumbs h2{
         text-align: center;
    }
     .photty_fullscreen_thumbs_wrapper{
         left: 50%;
         transform: translate(-50%);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb {
         width: 60px;
         height: 60px;
         transform: translateX(-30px) scale(0.3, 0.3);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb.photty_thmb_current {
         z-index: 34;
         opacity: 1;
         transform: translateX(-30px) scale(1, 1);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb.photty_thmb_prev2 {
         transform: translateX(-190px) scale(1, 1);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb.photty_thmb_next2 {
         transform: translateX(130px) scale(1, 1);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb.photty_thmb_prev {
         transform: translateX(-110px) scale(1, 1);
    }
     .photty_fullscreen_thumbs_wrapper .photty_fullscreen_thmb.photty_thmb_next {
         transform: translateX(50px) scale(1, 1);
    }
     .photty_fullscreen_thumbs_wrapper{
         height: 60px;
         width: 380px;
    }
}
 @media only screen and (max-width: 769px) {
     .photty_def_header{
         display: none;
    }
     .first {
         order: 1;
    }
     html.photty_albums_slider, .photty_albums_slider body{
         overflow-y: visible;
    }
     .photty_ribbon_title_wrapper, .photty_ribbon_title_wrapper h2, .photty_slideshow_title_wrapper .photty_slideshow_caption, .photty_slideshow_title_wrapper h2, .photty_slideshow_title_wrapper{
         width: 100%;
         text-align: center;
         left: 0;
    }
     .photty_slider_thumbs .photty_slideshow_title_wrapper{
         bottom: 30px;
    }
     .photty_slideshow_title, .photty_split_title{
         font-size: 30px;
         line-height: 30px;
    }
     .row.gutters .col {
         margin-bottom: 0px;
    }
     .photty_split_showcase_page .photty_header, .photty_fullscreen_slider_page .photty_header{
         position: relative;
    }
     .photty_transparent {
         background-color: rgba(31,35,47, 1);
    }
     .photty_album_single .grid-item{
         width: 100%;
    }
     .photty_boxed_container{
         margin: 0;
         padding: 0;
    }
     .photty_simple_slider_wrapper{
         max-height: 500px;
    }
     .photty_boxed_layout img{
         margin-left: auto;
         margin-right: auto;
    }
     .photty_boxed_content_block .photty_social_block{
         padding: 0;
    }
     .photty_boxed_content_block h2{
         margin-top: 10px;
    }
     .photty_simple_slider_content .photty_simple_slider_title{
         font-size: 40px;
         line-height: 40px;
    }
     .photty_about .grid-item--width2 {
         width: 100%;
    }
     .photty_footer .gutters > .col-3 {
         width: 100%;
    }
     .photty_footer .photty_footer_content .col-3{
         margin-bottom: 20px;
    }
     .photty_404 .photty_header, .photty_stripes_fullscreen .photty_header, .photty_strip_single .photty_header, .photty_coming_soon .photty_header{
         background-color: rgba(31,35,47, 1);
         position: relative;
    }
     .photty_404 .photty_header, .photty_coming_soon .photty_header{
         position: absolute;
    }
     .photty_footer .col-3 {
         margin-bottom: 0px;
    }
     .mobile_header{
         display: block;
    }
     .photty_container {
         width: 100%;
    }
     .grid-item--width2{
         width: 100%;
    }
     .photty_signature{
         padding-top: 0;
    }
     .form_email, .form_user-name {
         width: 100%;
         margin-left: 0;
         margin-bottom: 16px;
    }
     .photty_slider1i{
         margin: 20px 0;
    }
     .photty_price_block .col-4{
         margin-bottom: 20px;
    }
     .col-4:first-child .photty_price_item, .col-4:last-child .photty_price_item{
         border-radius: 7px;
    }
     .photty_price_block .col-4:first-child{
         margin-bottom: 40px;
    }
     .photty_price_block{
         padding: 20px 40px;
    }
     .photty_client_contacts p {
         padding-right: 0px;
    }
     .photty_grid_blog_item{
         width: 100%;
    }
     .photty_blog_post iframe{
         max-height: 200px;
    }
     .canvas_map_container{
         margin-bottom: 30px;
         height: 400px;
    }
     .photty_contacts h1{
         margin-bottom: 25px;
    }
     .photty_contacts input{
         margin-bottom: 16px;
    }
     .photty_contacts .photty_contact_info{
         margin-bottom: 20px;
    }
     .photty_quote_post{
         padding: 55px 40px;
    }
     .photty_prev_post{
         border: none;
    }
     .photty_blog_left_sidebar .photty_content{
         padding-left: 0px;
    }
     .photty_blog_right_sidebar .photty_content{
         padding-right: 0px;
    }
     .photty_sidebar{
         padding: 0 15px;
    }
     .photty_blog_right_sidebar .photty_sidebar {
         padding: 0 15px;
    }
     .photty_blog_single .photty_grid_post_content{
         padding-top: 15px;
         padding-bottom: 10px;
    }
     .photty_comments_block:last-child{
         margin-bottom: 30px;
    }
     .photty_albums_slider_inner{
         width: calc(100% - 20px);
    }
     .photty_albums_slide_item1, .photty_albums_slide_item2, .photty_albums_slide_item3{
         width: calc(50% - 5px);
    }
     .photty_albums_slide_item2, .photty_albums_slide_item3{
         height: calc(50% - 5px);
    }
     .photty_single_album_head{
         margin-top: 0px!important;
         height: 500px !important;
    }
     .photty_fullscreen_thumbs_wrapper{
         display: none;
    }
     .countdown-amount{
         font-size: 50px;
         line-height: 42px;
    }
     .photty_coming_soon h1{
         margin-bottom: 30px;
    }
     .photty_coming_soon .photty_form{
         padding-top: 30px;
    }
     .photty_coming_soon .form_email{
         width: 170px;
    }
     .photty_coming_soon input[type="submit"]{
         margin-left: 3px;
    }
     .photty_404 h1{
         font-size: 60px;
         line-height: 70px;
    }
     .photty_grid-item{
         width: 100% !important;
    }
     .photty_grid_gallery .grid-item--width2{
         width: 100%;
    }
     .photty_grid_gallery .photty_content{
         padding: 0 5px;
         margin-top: 5px;
         margin-bottom: 30px;
    }
     .photty_grid_gallery .photty_button{
         margin-top: 20px;
    }
     .photty_signature h3{
         margin-bottom: 20px;
    }
     .photty_client_contacts form{
         margin: 0;
    }
     .photty_client_contacts h2{
         max-width: 80%;
    }
     .photty_testimonials{
         padding: 45px 0 0 0;
    }
     .photty_grid_gallery .photty_button {
         margin-bottom: 0px;
    }
     .photty_price_block .photty_title_text{
         margin-bottom: 30px;
    }
     .photty_grid_post_content{
         padding-bottom: 0;
    }
     .photty_sidebar_block p{
         margin-bottom: 40px;
    }
     .photty_sidebar {
         margin-top: 20px;
    }
     .photty_fullscreen_controls_toggler{
         display: none;
    }
     .photty_ribbon_btn_fullview{
         display: none;
    }
     .photty_album-listing .grid-item{
         width: 100%;
    }
     .photty_album-listing .photty_content{
         padding: 0;
    }
     .photty_album_content{
         padding-bottom: 0;
    }
     .photty_album-listing .grid-item{
         border: 15px solid transparent;
    }
     .photty_comments_title{
         margin: 0 0 20px 0;
    }
     .photty_blog_single_comments h3{
         margin-bottom: 20px;
    }
     .photty_comments_cont input{
         margin-bottom: 16px;
    }
     .photty_comments_cont textarea{
         margin-bottom: 16px;
    }
     .photty_blog_post .photty_prev_next_posts .photty_prev_post, .photty_blog_post .photty_prev_next_posts .photty_next_post{
         padding-bottom: 0;
         margin-bottom: 16px;
    }
     .photty_prev_next_posts{
         padding: 0;
    }
     .photty_album_single_item{
         margin-bottom: 20px;
         padding: 0;
    }
     .photty_isotope_3col .grid-item--width2{
         width: 100%;
    }
     .photty_content .photty_form .col-6{
         margin: 0;
    }
}
 @media only screen and (max-width: 668px) {
     .photty_client_contacts h2{
         max-width: 100%;
         padding: 0 20px;
         line-height: 40px;
    }
     .photty_client_contacts p{
         margin: 0;
    }
     .photty_404 p{
         margin-top: 15px;
    }
     .photty_404_btn{
         margin-top: 20px;
    }
     .photty_grid{
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
     .photty_coming_soon h1{
         font-size: 40px;
         line-height: 40px;
    }
}
 @media only screen and (max-width: 600px) {
     .photty_footer .photty_logo_cont{
         float: none;
         text-align: center;
    }
     .photty_footer .photty_image_logo{
         display: inline-block;
    }
     .photty_copy_text{
         text-align: center;
         line-height: 22px;
         padding-bottom: 30px;
    }
     .photty_contacts h1{
         font-size: 40px;
         line-height: 40px;
    }
     .photty_boxed_layout h2{
         font-size: 30px;
         line-height: 30px;
    }
     h1 {
         font-size: 40px;
         line-height: 40px;
    }
}
 @media only screen and (max-width: 480px) {
     .photty_sidebar{
         padding: 0 ;
    }
     .photty_contact_info .photty_social_block li{
         margin-right: 13px;
    }
     .countdown-amount{
         font-size: 30px;
         line-height: 32px;
    }
     .photty_comments_block .photty_comments_block{
         margin-left: -90px;
    }
     .photty_404 h1{
         font-size: 40px;
         line-height: 50px;
    }
     .photty_blog_grid .photty_content{
         padding: 0;
    }
     .photty_grid_post_content .photty_excerpt{
         padding: 0;
    }
     .photty_excerpt{
         padding: 0;
    }
     .photty_blog_right_sidebar .photty_sidebar {
         padding: 0 ;
    }
     .grid-item{
         border-left: none;
         border-right: none;
    }
     .photty_client_contacts p{
         margin-bottom: 0;
    }
     .photty_client_contacts input[type="submit"]{
         margin-bottom: 0;
    }
     .photty_grid_gallery .grid-item--width2{
         border: 5px solid transparent;
    }
     .photty_album-listing h5{
         margin-bottom: 0;
    }
     .photty_social_block li{
         margin-right: 8px;
    }
     .photty_strip_single .photty_stripes_fullscreen_item{
         height: 600px;
    }
}
 @media only screen and (max-width: 415px) {
     h1{
         font-size: 30px;
         line-height: 40px;
    }
     h3 {
         font-size: 22px;
         line-height: 22px;
    }
     .photty_comments_block .photty_comment_date{
         position: relative;
         text-align: left;
         top: 0;
         margin-bottom: 10px;
    }
     .photty_simple_slider_content .photty_simple_slider_title{
         font-size: 30px;
         line-height: 30px;
    }
     .photty_simple_slider_content{
         padding: 0 20px;
    }
     .photty_button{
         margin-top: 15px;
    }
     .photty_slider3i{
         padding: 15px 0;
    }
     .countdown-section{
         margin-right: 4%;
    }
     .photty_client_contacts h2{
         font-size: 24px;
         padding: 0 10px;
    }
     .photty_footer .gutters > .col-3{
         padding: 0;
    }
     .photty_price_block{
         padding: 20px 15px;
    }
     .photty_coming_soon .photty_copy_text{
         margin: 10px 0;
    }
     .photty_coming_soon button{
         margin-left: 7px;
         padding: 0 20px;
         width: 100px;
    }
     .photty_excerpt{
         margin-top: 10px;
    }
     .photty_social_block li{
         margin: 0 15px;
         margin-bottom: 10px;
    }
     .photty_social_block li:last-child{
         margin-right: 15px;
    }
     .photty_footer .photty_social_block li{
         margin: 0 10px 0 0;
    }
     .photty_contact_info .photty_social_block li{
         margin: 0 13px 0 0;
    }
}
 @media only screen and (max-width: 321px) {
     .photty_social_block li{
         margin: 0 10px;
         margin-bottom: 10px;
    }
     .photty_social_block li:last-child{
         margin-right: 10px;
    }
}
 @media only screen and (max-height: 415px) {
     .photty_coming_soon .photty_copy_text{
         margin-bottom: 0;
         margin-top: 10px;
    }
     .photty_coming_soon .photty_form{
         padding-top: 10px;
    }
     .photty_coming_soon h1{
         margin-bottom: 10px;
    }
     .countdown-period{
         margin-top: 5px;
    }
}
 @media only screen and (max-height: 321px) {
     .photty_coming_soon .photty_footer{
         padding: 0;
    }
     .photty_coming_soon .photty_copy_text{
         margin-top: 0;
    }
     .photty_404 h1{
         font-size: 40px;
         line-height: 50px;
    }
}
 


