/*=================================
Responsive media querys
===================================*/

/*Media query for xs(Extra-small device)
----------------------------------------*/
@media (max-width:479px){
    .container{
        width: 320px;
    }
    .xs-fullwidth{
        width: 100%;
    }
    .section-padding {
        padding: 60px 0;
    }
    /*mobile menu*/
    .logo {
        padding: 17px 0 19px 15px;
        float: none;
        position: relative;
        top: 17px;
    }
    .m_nav {
        cursor: pointer;
        display: block;
        float: right;
        padding: 20px 15px 20px 20px;
    }
    .nav_wrap.mainmenu {
        top: 15px;
        position: relative;
    }
    #navigation{
        display: none;
    }
    .only-for-mobile {
        display: block !important;
        position: absolute;
        width: 100%;
    }
    /*mobile menu ends*/
    /*skill area*/
    .experties-title h1 {
        font-size: 40px;
    }
    .filter li{
        margin-bottom: 10px;
    }
    .gallery-item:hover .caption > .hover-overlay > .tags{
        left: 15px;
    }
    .gallery-item:hover .caption > .hover-overlay > .tags{
        bottom: 0;
    }
    .hover-overlay{
        padding:15px;
    }
    .hover-overlay h3{
        font-size: 25px;
        line-height: 30px;
    }
    .hover-overlay .tags ul li a{
        line-height: initial;
        font-size: initial;
    }
    .hover-overlay .tags{
        width: calc(100% - 29px);
        left: 15px;
        
    }
    .gallery-item a, .gallery-item p {
        color: #ffffff;
        font-size: 16px;
    }
    /*Photography index*/
    .banner-wrapper{
        padding: 100px 0;
    }
    #photography-index3 .banner-wrapper{
        background-position: 45%;
    }
    #photography-index5 .banner-wrapper{
        background-position: 40%;
    }
    #photography-index4 .banner-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: 40px;
        padding-top: 35px;
    }
    .hover-overlay-tiny {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    /*photography header*/
    #photography-index2 .banner-text > h1{
        text-align: center;
        font-size: 90px;
    }
    #photography-index2  .banner-text h3{
        line-height: 35px;
    }
    #photography-index3 .banner-text > h1{
        font-size: 60px;
        line-height: 20pt;
    }
    .banner-text h3{
        font-size: 25px;
        line-height: 40px;
    }
    .header-text h1 {
        font-size: 41px;
        line-height: 60px;
    }
    .header-text h3{
        line-height: 35px;
        font-size: 25px;
    }
    .section-title h1{
        font-size: 35px;
        padding-left: 25px;
    }
    .menu-list li{
        padding: 10px;
        border: 1px solid #ccc;
    }
    .menu-list li:last-child{
        margin-bottom: 30px;
    }
    .main-menu-list li figure .menu-img{
        margin-right: 15px;
    }
    .main-menu-list li figure figcaption p{
        font-size: 20px;
        line-height: 24px;
    }
    .parralax-section-overlay h1{
        font-size: 130px;
        line-height: 150%;
    }
    .footer-contact-area .contact-img{
        text-align: center;
    }
    .footer_area{
        height: 152px;
    }
    .footer-contact-area .hm-single-content{
        padding: 0 15px;
    }
    .footer-contact-area .hm-content {
        padding: 22px 15px;
    }
    .footer-copyright p{
        line-height: 22px;
    }
    .footer-content{
        display: block;
    }
    .hm-content .contact-info{
        margin: 0;
    }
    #photography_single_standard .section-header.section-head, 
    #single_project_fullwidth .section-header.section-head{
        margin-top: 30px;
    }
    /*Creative Index*/
    .mainmenu ul#nav li {
        float:left;
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }
    .navbar-toggle {
        padding: 9px 10px;
        margin-top: -35px;
        border-radius: 0px;
    }
    .solid-header{
        height:60px;
    }
    #home-one .home-slider-content{
        display: block;
    }
    .blog-item-content h5{
        font-size: 26px;
    }
    .single-feature{
        margin-bottom:50px;
    }
    .team-item {
        width: 292px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .recent-blog-slider .single-blog-item{
        margin: 0;
    }
    .blog-item-content{
        padding:10px 15px;
    }
    .blog-item-content > p{
        display: block;
    }
    .blog-item-content h5{
        font-size: 18px;
        line-height: 27px;
    }
    .message {
        padding-left: 0;
    }
    #single-post-fullwidth .submit-button, 
    #blog-single-post .submit-button{
        width: 100%;
        padding: 0;
    }
    .submit-button {
        padding-left: 0;
    }
    .comment{
        left: 20px;
    }
    .mail, .message{
        margin-bottom: 20px;
        padding: 0;
    }
    .footer-contact-area{
        padding: 100px 0;
    }
    .footer-logo{
        text-align: center;
        margin-bottom: 15px;
    }
    .scrollup{
        text-align: center;
    }
    
    /*Restaurent*/
    .feature-title{
        margin-right: 10px;
    }
    .feature-title > h3 {
        font-size: 25px;
    }
    .single-counter {
        border-left: medium none;
        margin-bottom: 30px;
    }
    .single-counter > h5{
        margin-bottom: 15px;
    }
    .single-counter > span, 
    .single-counter > small{
        font-size: 40px;
    }
    
    /*Photography blog css*/
    .single-post-img > a{
        bottom: 39%;
    }
    .side_bar {
        padding-top: 70px;
    }
    .content_right {
        padding-top: 35px;
    }
    .projects h2 {
        font-size: 35px;
    }
    #single-post-fullwidth .submit-button, 
    #blog-single-post .submit-button{
        width: 203px;
    }
    #single-post-fullwidth .submit-button{
        width: 200px;
    }
    .user-name, .user-email{
        margin-bottom: 10px;
    }
    
    /*Phptpgraphy abut css*/
    #photography-about .section-title{
        margin-bottom: 20px;
    }
    #photography-about .section-title h1 {
        font-size: 40px;
    }
    
    /* creative about*/
    #creative-about-us .what-we-do-area{
        background: #dbdbdb;
    }
    .skill-content{
        padding: 15px;
    }
    #creative-about-us .skill-content{
        background: transparent;
        padding-top: 30px;
    }
    
    /*Creatice service*/
    .leave-comment{
        padding-top: 30px;
    }
    #creative-contact .mail{
        margin-right: 0;
        padding-right: 0;
    }
    #creative-contact .message{
        padding: 0;
    }
    #creative-contact .submit-button{
        padding: 0;
    }
    
    /*hote index*/
    .check, .guest, .room{
        margin-bottom: 20px;
    }
    .checkin-title h3 {
        line-height: 30px;
    }
    .about-hotel{
        background: #dbdbdb;
    }
    .right-about{
        padding-top: 30px;
    }
    
    /*travel-index*/
    /*.blog-item-content > p{
        padding-bottom: 10px;
    }*/
    .left-content > p{
        font-size: 20px;
        padding-bottom: 40px;
    }
    .temp {
        font-size: 60px;
    }
    .tour-slider .slider-contents .tour-place h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .place-info h3{
        font-size: 25px;
    }
    #travel-index .tour-section .owl-pagination{
        padding: 0;
    }
    .single-feature {
        margin-bottom: 30px;
        overflow: hidden;
    }
    #travel-index .footer-contact-area .submit{
        width: 100%;
        margin-top: 20px;
    }
    .tour-btn-1{
        margin-bottom: 15px;
        margin-right: 0;
    }
    .tour-btn-2{
        margin-left: 0;
    }
    .footer-social-icon > li{
        padding-right: 20px;
    }
    .hover-overlay-small h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .hm-single-content-bg{
        background: transparent;
    }
    .hm-content{
        background: rgba(255,255,255,0.3);
    }
    .gallery-item:hover > .caption > .hover-overlay{
        width: calc(100% - 40PX);
        left: 20PX;
        height: calc(100% - 40px);
        top: 20px;
    }
    #travel-index .footer-contact-area .single-feature{
        padding-bottom: 0;
    }
    #single_project_fullwidth_slider .slick-prev::before,
    #single_project_fullwidth_slider .slick-next::before{
        font-size: initial;
    }
    #single_project_fullwidth_slider .slick-prev{
        left: 10px;
    }
    #single_project_fullwidth_slider .slick-next{
        right: 10px;
    }
    .hm-single-content clearfix{
        padding: 0 15px;
    } 
    .home-slider-content span{
        margin-top: 15px;
    }
    .related-post {
        margin-bottom: 15px;
    }
    .recent_one_post ul li{
        width: 100%;
        padding: 0!important;
    }
    #freelance-index .home-slider-content{
        padding: 0 15px;
    }
    .blog-meta > p, .blog-meta > a{
        font-size: 14px;
    }
    #photography-index3 .banner-text > h1 .verySmall {
      font-size: 30px;
      padding-right: 21px;
      vertical-align: -2px;
    }
    #photography-index3 .banner-text > h1 .medium {
      font-size: 50px;
    }
    #blog-standard .section-title, #blog-full-width .section-title, #single-post-fullwidth .section-title, #blog-single-post .section-title {
        margin-bottom: 0;
    }
    #blog-standard .section-title h1, #blog-full-width .section-title h1, #single-post-fullwidth .section-title h1, #blog-single-post .section-title h1 {
        font-size: 26px;
        padding-left: 25px;
    }
    #blog-masonry .section-title {
      margin-bottom: 0;
    }
    .service-title > h3 {
        line-height: 35px;
    }
    .single-feature > p{
        padding-left: 0;
        padding-top: 20px;
    }
    .promot h4{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    #photography-about .about-me{
        margin-top: 25px;
    }
    #photography-about .section-title{
        margin-bottom: 5px;
    }
    #single_project_fullwidth_slider .slider-nav .zoom-in {
      line-height: 60px;
    }
    #restaurant-menu-2 .feature-title, #restaurant-index .feature-title {
      float: left;
      width: calc(100% - 57px);
    }
}

/*For small devices (Tab,Medium size mobile)*/
@media (min-width: 480px) and (max-width: 767px){
    .container{
        width: 450px;
    }
    .section-padding {
        padding: 70px 0;
    }
    .solid-header{
        height:60px;
    }
    #photography-index3 .banner-text > h1{
        font-size: 95px;
    }
    .banner-wrapper{
        padding: 100px 0;
    }
    /*mobile menu*/
    .logo {
        padding: 17px 0 19px 15px;
        float: none;
        position: relative;
        top: 17px;
    }
    .m_nav {
        cursor: pointer;
        display: block;
        float: right;
        padding: 20px 15px 20px 20px;
    }
    .nav_wrap.mainmenu {
        top: 15px;
        position: relative;
    }
    #navigation{
        display: none;
    }
    .only-for-mobile {
        display: block !important;
        position: absolute;
        width: 100%;
    }
    #cssmenu{
        margin: 0;
    }
    /*mobile menu ends*/
    
    /*send comment area*/
    .message {
        padding-left: 0;
    }
    #single-post-fullwidth .submit-button, 
    #blog-single-post .submit-button{
        width: 100%;
        padding: 0;
    }
    .submit-button {
        padding-left: 0;
        padding-right: 15px;
    }
    .comment{
        left: 20px;
    }
    
    /*footer*/
    .footer-logo{
        margin-bottom: 15px;
    }
    .footer-contact-area {
        padding: 100px 0;
    }
    .scrollup > a{
        line-height: 20px;
    }
    .footer-content{
        display: block;
    }
    #creative-about-us .hm-content > p{
        padding: 6px 27px;
    }
    #freelance-index .hm-content > p{
        font-size: 21px;
        line-height: 28px;
    }
    /*Hm content*/
    #creative-about-us .hm-content > p{
        padding: 6px 27px;
    }
    .hm-content > p {
        font-size: 23px;
        line-height: 31px;
        padding: 20px;
    }
    .hm-content .info-person{
        margin-bottom: 30px;
    }
    
    /*Photography index*/
    .banner-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .hover-overlay-tiny {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sm-center{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .menu-list li{
        border: 1px solid #ccc;
        padding: 20px;
    }
    .menu-list li:last-child{
        margin-bottom: 30px;
    }
    .main-menu-list li figure .menu-img{
        margin-right: 10px;
    }
    .main-menu-list li figure figcaption p{
        font-size: 22px;
    }
    
    /*Creative Home*/
    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }
    .navbar-toggle {
        padding: 9px 10px;
        border-radius: 0px;
    }
    .single-feature{
        margin-bottom:20px;
    }
    .mail, .message{
        margin-bottom: 20px;
    }
    
    /*Photography blog css*/
    #single-post-fullwidth .section-title h1::before{
        left: 0
    }
    #single-post-fullwidth .section-title h1{
        font-size: 37px;
        padding-left: 20px;
    }
    #blog-standard .section-title, 
    #blog-full-width .section-title, 
    #single-post-fullwidth .section-title{
        margin-bottom: 10px;
    }
    .side_bar{
        padding-top: 40px;
    }
    .single-post-img > a{
        bottom: 41%;
    }
    .user-name, .user-email{
        width: 100%;
        margin-bottom: 10px;
    }
    .footer-logo,.scrollup{
        text-align: center;
    }
    
    /*Photography about*/
    #photography-about .content_area .section-title{
        padding-top: 30px;
        margin-bottom: 5px;
    }
    #photography-about .about-me{
        margin-top: 25px;
    }
    /*Restaurent*/
    .feature-title{
        margin-right: 10px;
    }
    .feature-title > h3 {
        font-size: 25px;
    }
    .single-counter{
        margin-bottom: 30px;
        border-left: none;
    }
    .single-counter > h5{
        margin-bottom: 15px;
    }
    
    /*Creatice service*/
    .leave-comment{
        padding-top: 30px;
    }
    #creative-contact .mail{
        margin-right: 0;
        padding-right: 0;
    }
    #creative-contact .message{
        padding: 0;
    }
    #creative-contact .submit-button{
        padding: 0;
    }
    
    /*hotel index*/
    .room, .check, .guest{
        margin-bottom: 30px;
    }
    #hotel-index .hm-content > p {
        font-size: 22px;
        line-height: 31px;
        padding: 21px;
    }
    .right-about {
        margin-top: 80px;
    }
    
    /*travel index*/
    .tour-btn-1{
        margin-right: 0;
    }
    .tour-btn-2{
        margin-left: 0;
        margin-top: 10px;
    }
    #travel-index .footer-contact-area .single-feature {
        padding-bottom: 0;
    }
    .subscribe-btn {
        margin-top: 15px;
        width: 100%;
    }
    #freelance-index .skill-content{
        padding: 15px 0;
    }
    .footer-contact-area .hm-content{
        background: rgba(0,0,0,0.3);
        padding: 20px;
    }
    .content_right {
        margin-top: 30px;
    }
    #photography_single_standard .section-header.section-head, 
    #single_project_fullwidth .section-header.section-head{
        padding-bottom: 30px;
    }
    .blog-item-content > h5{
        font-size: 28px;
    }
    .related-post{
        margin-bottom: 30px;
    }
    .filter li{
        padding-right: 10px;
    }
    .gallery-item:hover > .caption > .hover-overlay{
        width: calc(100% - 40PX);
        left: 20PX;
        height: calc(100% - 40px);
        top: 20px;
    }
    .hm-content .contact-info{
        margin-bottom: 15px;
    }
    .banner-text > h1{
        font-size: 90px;
        text-align: center;
    }
    #photography-index3 .banner-text > h1 .verySmall {
      font-size: 35px;
      padding-right: 22px;
      vertical-align: -2px;
    }
    #photography-index3 .banner-text > h1 .medium {
      font-size: 90px;
    }
    #photography-index3 .banner-text {
      padding-bottom: 80px;
    }
    .footer-contact-area .hm-single-content {
      padding-left: 0;
    }
    #blog-standard .section-title h1, #blog-full-width .section-title h1, #single-post-fullwidth .section-title h1, #blog-single-post .section-title h1 {
        font-size: 35px;
        padding-left: 30px;
    }
    #blog-masonry .section-title, #blog-single-post .section-title {
      margin-bottom: 0;
    }
    .skill-content-product {
      margin-top: 50px;
    }
    .single-feature > p{
        padding-left: 0;
        padding-top: 20px;
    }
    #photography_single_standard .content_right{
        margin-top: 50px;
    }

}

/*For small device*/
@media (min-width: 768px) and (max-width: 991px){
    .container{
        width: 750px;
    }
    .section-padding {
        padding: 70px 0;
    }
    nav ul{
        padding-right: 15px;
    }
    .logo{
        padding-top: 27px;
        padding-left: 15px;
    }
    .mainmenu ul#nav li a:before{
        left: -5px;
    }
    .mainmenu ul#nav > li>a {
        font-size: 14px;
        margin-left: 11px;
        padding-left: 8px;
    }
    .single-dropdown .dropdown ul li a,
    #navigation #nav .dropdown_mmenu .megamenu > ul > li > a{
        font-size: 14px;
    }
    .megamenu li:first-child{
        font-size: 16px;
    }
    #creative-contact .hm-content{
        padding-top: 15px;
    }
    .menu p{
        font-size: 15px;
    }
    .search::before{
        right: 48px;
        top: 22px;
    }
    .search {
        float: right;
        padding: 25px 15px 21px;
        position: relative;
        z-index: 2;
    }
    .search i{
        font-size: 20px;
    }
    .main-menu-list li figure figcaption p{
        font-size: 35px;
    }
    .comment-heading{
        text-align: center;
    }
    .message {
        padding-left: 0;
    }
    .submit-button {
        padding-left: 0;
        padding-right: 15px;
    }
    .send-button{
        padding: 15px 0;
    }
    .comment{
        left: 20px;
    }
    .hm-content .info-person{
        margin-bottom: 44px;
    }
    .hover-overlay-tiny {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .gallery-item:hover .caption>.hover-overlay-tiny{
        top: 20px;
        bottom:20px;
        left: 20px;
        right: 20px;
        height: calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .hover-overlay .tags{
        bottom: 0!important;
        width: 100%;
        left: 0;
    }
    .hover-overlay .tags ul li a{
        font-size: 20px;
    }
    .hover-overlay h3{
        font-size: 30px;
        line-height: 30px;
    }
    .hover-overlay {
        padding-left: 20px;
        padding-right: 20px;
    }
    /*Creative home*/
    #creative-about-us .hm-content > p{
        padding: 25px 25px 24px;
        line-height: 36px;
    }
    .blog-item-content > h5{
        font-size: 25px;
        line-height: 30px;
    }
    .single-feature{
        margin-bottom:50px;
    }
    .mail, .message{
        margin-bottom: 20px;
    }
    
    .footer-copyright p{
        line-height: 20px;
    }
    /*Restaurent css*/
    .feature-title{
        margin-right: 10px;
    }
    .feature-title > h3 {
        font-size: 21px;
    }
    .single-counter{
        margin-bottom: 30px;
        border-left: none;
    }
    .single-counter > h5{
        margin-bottom: 15px;
    }
    .single-counter > span, .single-counter > small{
        font-size: 45px;
    }
    
    /*Phptpgrpahy blog css*/
    .user-name, .user-email{
        width: 48%;
        margin-right: 15px;
    }
    #blog-single-post .submit-button{
        width: 100%;
        padding-right: 0;
        margin-top: 10px;
    }
    .user-email{
        margin: 0;
    }
    #single-post-fullwidth .submit-button{
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    #single-post-fullwidth .send-button{
        width: 270px;
    }
    .recent_post ul li figure img {
        width: 100%;
    }
    #blog-standard .hover-overlay-tiny{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        
    }
    .social-base .fa.fa-facebook, 
    .social-base .fa.fa-twitter{
        line-height: 70px;
    }
    #blog-standard .owl-theme .owl-controls,
    #blog-single-post .owl-theme .owl-controls{
        float: none;
        top: 0;
    }
    .social-hover{
        font-size: 20px;
    }
    .client-social ul li a .social-base span{
        font-size: 30px;
    }
    
    .recent_one_post ul li{
        width: 100%;
    }
    /*photography about*/
    #photography-about .content_left img{
        width: 100%;
    }
    #photography-about .content_right{
        padding-top: 30px;
    }
    /*photography contact*/
    #creative-contact .submit-button{
        padding-right: 0;
    }
    /*creative about*/
    .hm-content > p{
        font-size: 24px;
        padding: 29px 20px;
        line-height: 34px;
    }
    
    /*Creative contact */
    .leave-comment{
        padding-top: 30px;
    }
    #creative-contact .mail{
        margin-bottom: 0;
    } 
    /*freelance index*/
    #freelance-index .hm-content-img > img {
        width: 100%;
    }
    #freelance-index .hm-content > p {
        font-size: 37px;
        line-height: 56px;
        padding: 32px;
    }
    #freelance-index .footer-contact-area .hm-content {
        padding: 24px;
    }
    #freelance-index .skill-content{
        padding: 0;
    }
    /*.blog-item-content > p{
        bottom-24p;
    }*/
    /*hotel index*/
    .room, .check, guest{
        margin-bottom: 20px;
    }
    #hotel-index .hm-content > p{
        line-height: 34px;
    }
    
    /*freelance*/
    #freelance-index .hm-single-content{
        padding: 0 15px;
    }
    .blog-item-content{
        padding: 15px 20px;
    }
    .related-post > img {
        margin-bottom: 30px;
        width: 100%;
    }
    .recent_one_post ul li:nth-child(odd),
    .recent_one_post ul li:nth-child(even){
        padding: 0;
    }
    .banner-text > h1{
        font-size: 125px;
    }
    #photography-index3 .banner-text > h1 {
      font-size: 150px;
      line-height: 36pt;
    }
    #photography-index3 .banner-text > h1 .verySmall {
      padding-right: 42px;
      vertical-align: 0;
    }
    #photography-index3 .banner-text > h1 .medium {
      font-size: 130px;
    }
    .create-icon-red, .create-icon-blue, .create-icon-green, .create-icon-yellow {
      margin-right: 5px;
    }
    .section-title h1 {
      font-size: 42px;
    }
    #blog-masonry .section-title{
        margin: 0;
    }
    .single-feature > p {
      padding-left: 0;
      padding-top: 10px;
    }
    .service-2 {
      padding-bottom: 70px;
    }
    #photography_single_standard .content_right{
        margin-top: 50px;
    }
    .related-post {
      margin: 15px 0;
    }
}

/*For medeum device*/
@media (min-width: 992px) and (max-width: 1199px){
    .container{
        width: 970px;
    }
    .mainmenu ul#nav>li >a {
        padding-left: 12px;
    }
    .main-menu-list li figure .menu-img{
        margin-right: 15px;
    }
    .main-menu-list li figure figcaption p{
        font-size: 24px;
    }
    .search::before{
        right: 71px;
    }
    .search{
        padding: 22px 25px;
    }
    #home-one .hm-content > p, #creative-about-us .hm-content > p{
        font-size: 25px;
        padding: 19px;
        line-height: 36px;
    }
    .hm-content > p{
        padding: 26px 20px;
        line-height: 36px;
    }
    .submit-button{
        margin: 0;
        width: auto;
    }
    .feature-title h3{
        font-size: 22px;
    }
    .hm-content .contact-info{
        margin-bottom: 31px;
    }
    .hm-content .info-person{
        margin-bottom: 15px;
    }
    #home-one .footer-contact-area .hm-content,
    #hotel-index .footer-contact-area .hm-content{
        padding: 25px 30px;
    }
    #restaurant-index .footer-contact-area .hm-content{
        padding: 19px 30px;
    }
    #photography-index .footer-contact-area .hm-content,
    #photography-index2 .footer-contact-area .hm-content,
    #photography-index3 .footer-contact-area .hm-content,
    #photography-index4 .footer-contact-area .hm-content,
    #photography-index5 .footer-contact-area .hm-content{
        padding: 28px 30px;
    }
    #home-one .hm-content .contact-info li.area-add,
    #hotel-index .hm-content .contact-info li.area-add{
        margin-bottom: 15px;
    }
  
    /*.footer-contact-area .hm-content {
        padding: 28px 20px;
    }*/
    
    /*freelance index*/
    #freelance-index .footer-contact-area .hm-content {
        padding: 24px;
    }
    #freelance-index .skill-area .hm-content > p {
        padding: 16px 20px;
        font-size: 25px;
        line-height: 35px;
    }
    /*creative contact*/
    #creative-contact .submit-button{
        width: 100%;
        padding-left: 0;
    }
    #creative-contact .message{
        padding-right: 0;
    }
    /*Photography blog css*/
    .user-name, .user-email,
    .user-name, .user-email{
        width: 49%;
    }
    .user-email{
        margin: 0;
    }
    #single-post-fullwidth .submit-button,
    #blog-single-post .submit-button{
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    #single-post-fullwidth .send-button{
        width: 270px;
    }
    .gallery-item .caption > .hover-overlay-tiny{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .single-counter{
        padding-left: 24px;
    }
    .blog-item-content > h5{
        font-size: 30px;
    }
    .banner-text > h1{
        font-size: 125px;
    }
    #freelance-index .hm-single-content-bg {
        margin-top: 35px;
    }
    #photography-about .about-me{
        margin-top: 25px;
    }
    #photography-about .content_right .section-title{
        margin-bottom: 11px;
    }
    #single_project_fullwidth_slider .content_area {
        padding-bottom: 100px;
    }
    #restaurant-menu-1 .menu p {
        line-height: 24px;
    }
}
