@media all and (max-width: 1550px){
    .work_main_area .best_work_inner_content .single_element_work {
        padding-left: 15px;
        padding-bottom: 20px;
    }
}
@media all and (max-width: 1380px){
    .blog_area .blog_main_area .blog_single_element {
        width: 33.33%;
    }
    .blog_quot_area {
        width: 33.33%;
    }
    .meet_speakers {
        padding: 146px 30px 160px 30px;
    }
}
@media all and (max-width: 1199px){
    .purchase_area .purchase_inner {
        padding: 35px 0px 35px 0px;
    }
    .theme_feature_area .feature_inner_contetn .feature_item {
        padding-top: 20px;
    }
    .footer_widget .logo_widget img {
        position: relative;
        top: 65px;
        width: 100%;
    }
    .footer_widget .logo_widget h2 {
        font-size: 75px;
    }
    .awesome_feature .tittle{
        position: relative;
        text-align: center;
    }
    .awesome_feature .awesome_feature_innner {
        position: relative;
    }
    .contact_form_area .form_main {
        max-width: 100%;
        padding: 0px 15px;
    }
    .blog_area .blog_main_area .blog_single_element {
        width: 50%;
    }
    .blog_quot_area {
        width: 50%;
    }
    .meet_speakers .speakers_content {
        width: 100%;
         float: none; 
    }
    .feature_descount .product_des img{
        width: 100%;
    }
    .feature_descount .sale_product img{
        width: 100%;
    }
    .feature_descount .sale_product .sale_descount {
        left: 51%;
        top: 50%;
    }
    .feature_descount .product_feature_area img {
        width: 100%;
        height: 381px;
    }
    .spa_event .spa_event_inner .event_banner_area .event_banner_content {
        right: 0px;
    }
    .spa_recent_news .spa_news_content {
        padding-top: 5px;
    }
    .about_full_width .left_about_area .our_skill_inner {
        padding-top: 14px;
    }
    .gallery_masonry_main .portfolio-g {
        max-width: 760px;
        margin: 0 auto;
    }
    .product_view_area .product_image_viwer .product_detail_btn{
        display: block;
        width: 100%;
    }
    .product_model_area {
        bottom: -765px;
    }
    .product_description_area {
        padding-top: 400px;
    }
    .related_product_area .row .single_product_area .add_cart_area {
        padding: 0px 20px;
    }
}
@media all and (max-width: 991px){
    .slider_area .home_main_slider .slider_inner .secand_slide_text {
        top: 50%;
        transform: translateY(-50%);
    }
    .slider_area {
        height: 500px;
    }
    .slider_area .home_main_slider .slider_inner img {
        height: 500px;
    }
    .purchase_area .purchase_inner a {
        margin-left: 0px;
        margin-top: 10px;
        display: block;
    }
    .about_inner a {
        margin-bottom: 30px;
    }
    .theme_feature_area .col-md-6:last-child{
        padding-left: 0;
    }
    .latest_news_area .singel_latest_news {
        max-width: 370px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .footer_widget .logo_widget img {
        top: 27px;
        width: auto;
    }
    .footer_widget .logo_widget h2 {
        font-size: 100px;
    }
    .awesome_feature{
        position: relative;
    }
    .awesome_feature:before{
        content: "";
        background: rgba(255, 255, 255, 0.6);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .single_pricing {
        padding-bottom: 30px;
    }
    .team-item {
        max-width: 370px;
        margin: 0 auto 30px;
    }
    .event_about .event_inner_content{
        padding-top: 20px;
    }
    .event_tweet_area .twitter_tweet {
        padding-left: 0; 
    }
    .event_tweet_area::before {
        display: none;
    }
    .event_tweet_area {
        padding: 60px 0px 100px 0px;
    }
    .event_tweet_area .follow_area {
        padding-top: 30px;
    }
    .event_tweet_area {
        background-size: cover;
    }
    .client_area .spinsors_area .single_element {
        width: calc(100% / 3);
    }
    .best_work_area .work_main_area .col-md-6{
        display: block;
    }
    .client_area.photography_client {
        background-size: cover;
    }
    .client_area.photography_client .client_slider p {
        width: 80%;
    }
    .shop_slider_area .shop_slider_main {
        padding: 0px 30px 0px 30px;
    }
    .feature_descount .product_feature_area {
        padding-left: 0px;
        margin-right: 0px;
        padding-bottom: 10px;
    }
    .feature_descount .product_feature_area img {
        width: 100%;
        height: auto;  
    }
    .feature_descount .product_des {
        padding-left: 0px;
        max-width: 340px;
    }
    .feature_descount .sale_product {
        padding-left: 0px;
        max-width: 340px;
    }
    .single_product_area {
        margin: 0 auto;
    }
    .product_feature .product_feature_inner .media.first {
        padding-right: 0px;
    }
    .product_feature .product_feature_inner .media.middle {
        padding-left: 15px;
    }
    .product_feature .product_feature_inner .media.last {
        padding-left: 15px;
    }
    .product_feature .product_feature_inner{
        padding-bottom: 15px;
    }
    .product_feature {
        padding: 30px 0 20px 0;
    }
    .product_area {
        overflow: hidden;
    }
    .spa_event .spa_event_inner .event_list_area {
        float: none;
        display: block;
    }
    .spa_event .spa_event_inner .event_banner_area .event_banner_content h3 {
        font-size: 38px;
        line-height: 38px;
    }
    .spa_recent_news .spa_news_content {
        padding-top: 30px;
        padding-bottom: 15px;
    }
    .about_full_width .left_about_area .full_about_content p {
        padding-top: 6px;
    }
    .our_skill_inner .title_area {
        padding-bottom: 18px;
    }
    .left_sidebar_shop_area .sidebar_page_divider .sidebar_widget {
        overflow: hidden; 
    }
    .instagram_follow {
        overflow: hidden;
        width: 100%;
    }
    .gallery_masonry_main .portfolio-g {
        max-width: 370px;
        margin: 0 auto;
    }
    .portfolio_gallery_slider .owl-prev, .portfolio_gallery_slider .owl-next {
        bottom: 2%;
        transform: translateY(0%);
    }
    .portfolio_main_slider_area .slider_icon {
        bottom: 1%;
    }
    .related_product_area .row .single_product_area .add_cart_area {
        padding: 0px 38px;
    }
    .service_grid_single_item {
        max-width: 370px;
        margin: 30PX auto;
    }
    .related_project_area .single_related_project{
        max-width: 370px;
        margin: 0 auto  20px;
    }
    .total_clients_area .total_clients_inner {
        margin-bottom: 20px;
    }
    .left_sidebar_shop_area .left_sidebar_total {
        padding-bottom: 50px;
        padding-right: 0px;
    }
}
@media all and (max-width: 767px){
    .main_header .navbar.navbar-default .navbar-header .navbar-brand {
        line-height: 75px;
        margin-right: 0px;
    }
    .main_header .navbar.navbar-default .navbar-header .navbar-toggle {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 1px solid #403f6f;
        background: transparent;
    }
    .main_header .navbar.navbar-default .navbar-header .navbar-toggle span{
        background: #403f6f;
    }
    .main_header.affix + section, .main_header.affix + div, .main_header.affix + .row {
        margin-top: 74px;
    }
    .main_header .navbar.navbar-default .navbar-collapse .nav.navbar-nav li a {
        line-height: 46px;
    }
    .main_header .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right {
        display: none;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        max-height: 292px;
    }
    .main_header .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .dropdown-menu li {
        border-bottom: none;
    }
    .main_header .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .dropdown-menu {
        border: none;
    }
    .team_area .team_inner .team_details a {
        margin-bottom: 30px;
    }
    .team_area .team_image {
        text-align: right;
        padding: 0px 15px;
    }
    .main_header .navbar.navbar-default.header_style_2 .nav.navbar-nav.navbar-right{
        display: block;
        background: #fff;
    }
    .main_header .navbar.navbar-default.header_style_2 {
        background: #fff;;
    }
    .contact_form_area {
        width: 100%;
        float: none;
    }
    .map_area {
        width: 100%;
        height: 500px;
    }
    .display_table_cell {
        display: block;
        float: none;
    }
    .main_header .navbar.navbar-default.header_style_3 .nav.navbar-nav.navbar-right.shop_nav{
       display: none;
    }
    .main_header .navbar.navbar-default.header_style_3 .nav.navbar-nav.navbar-right{
       display: block;
    }
    .baner-area {
        padding: 0px 0px 30px 0px;
    }
    .baner-area .b-text {
        padding-top: 50px;
    }
    .blog_tweet_banner {
        padding: 20px 0px 20px 0px;
    }
    .blog_area .blog_main_area .blog_single_element {
        width: auto;
        max-width: 300px;
        margin: 0 auto 30px;
    }
    .blog_quot_area {
        width: auto;
        max-width: 300px;
        margin: 0 auto;
    }
    .blog_area {
        padding: 90px 0px 90px 0px;
    }
    .main_header .navbar.navbar-default.header_style_2.whit_menu {
        background: transparent;
    }
    .navbar.navbar-default.header_style_2.whit_menu .navbar-header{
        display: inline-block;
        background: transparent;
    }
    .main_header.navbar-fixed-top .navbar.navbar-default.header_style_2.whit_menu .nav.navbar-nav.navbar-right{
        float: right;
        background: transparent;
        padding-right: 20px;
    }
    .main_header.navbar-fixed-top .navbar.navbar-default.header_style_2.whit_menu .nav.navbar-nav.navbar-right li {
        display: inline-block;
    }
    .slider_area .home_main_slider .slider_inner .third_slide_text {
        position: absolute;
        bottom: 170px;
        z-index: 9;
        left: 50%;
        transform: translateX(-50%);
    }
    .meet_speakers .client_speakers .speakers_img {
        width: calc(100% / 3);
        padding-top: 20px;
    }
    .meet_speakers .client_speakers .speakers_img img {
        padding-right: 15px;
    }
    .meet_speakers .client_speakers {
        margin-right: 0px;
    }
    .main_header .navbar.navbar-default.middle_menu {
        display: none;
    }
    .options_inner_area .single_option {
        padding-bottom: 30px;
        text-align: center;
    }
    .options_inner_area::before {
        display: none;
    }
    .shop_slider_area .shop_slider_main {
        height: 300px;
    }
    .shop_slider_area .shop_slider_main .shop_slider_inner img{
        min-height: 300px;
    }
    .shop_slider_area .shop_slider_main .shop_slider_inner .shop_slider_content {
        bottom: 20px;
    }
    .shop_slider_area .shop_slider_main .shop_slider_inner .shop_slider_content h4 {
        font-size: 28px;
    }
    .shop_slider_area .shop_slider_main .shop_slider_inner .shop_slider_content h3 {
        font-size: 34px;
    }
    .spa_event .spa_event_inner .event_list_area {
        width: 370px;
        margin: 0 auto;
    }
    .spa_event .spa_event_inner{
        display: block;
    }
    .spa_event .spa_event_inner .event_banner_area {
        height: 500px;
    }
    .trainers_main .trainers_inner {
        max-width: 585px;
        margin: 0 auto;
    }
    .trainers_area .col-sm-3 .trainers_inner{
        max-width: 290px;
        margin: 0 auto;
    }
    .counter_area .counter_inner_content {
        border-left: none;
        padding: 55px 0px 0px 0px;
    }
    .spa_client {
        background-size: cover;
        padding-bottom: 50px;
    }
    .about_full_width .left_about_area {
        max-width: 100%;
        float: none;
        padding-bottom: 50px;
    }
    .about_full_width .left_about_img img {
        width: 100%;
    }
    .about_full_width .left_about_area .full_about_content p {
        padding-top: 20px;
    }
    .our_skill_inner .title_area {
        padding-bottom: 40px;
    }
    .our_skill_inner {
        margin-right: 0px;
    }
    .break_hid{
        display: none;
    }
    .options_inner_area .col-sm-3:nth-child(3) .single_option {
        margin-left: 0px; 
    }
    .options_inner_area .col-sm-3:last-child .single_option {
         text-align: center; 
    }
    .options_inner_area .col-sm-3:nth-child(2) .single_option {
         margin-left: 0px; 
    }
    .comment_from_are {
        margin-right: 0px;
    }
    .coming_soon_area .timer .countdown-container .timer_item {
        margin-right: 20px;
    }
    .coming_soon_area {
        overflow: hidden;
    }
    .portfolio_element .portfolio_element_inner {
        text-align: center;
    }
    .product_view_area{
        overflow: hidden;
    }
    .product_model_area {
        left: 15px;
        bottom: -812px;
    }
    .left_sidebar_shop_area .sidebar_page_divider {
        float: none; 
    }
}
@media all and (max-width: 600px){
    .slider_area .home_main_slider .slider_inner .secand_slide_text {
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 100%;
        padding: 0px 10px;
    }
    .slider_area .home_main_slider .slider_inner .first_slide_text h1 {
        font-size: 50px;
        letter-spacing: 1.2px;
        margin: -8px 0px 5px 0px
    }
    
    .slider_area .home_main_slider .slider_inner .first_slide_text h3 {
        font-size: 35px;
    }
    .slider_area .home_main_slider .slider_inner .first_slide_text h4 {
        font-size: 35px;
    }
    .slider_area .home_main_slider .slider_inner .secand_slide_text h2 {
        font-size: 40px;
    }
    .first_header .contact_ifo ul li {
        display: block;
        margin-right: 0px;
    }
    .first_header .contact_ifo ul li a {
        line-height: 30px;
    }
    .first_header .header_social ul {
        position: relative;
        top: 27px;
    }
    .awesome_feature .tittle h2 {
	    font-size: 35px;
    }
    .footer_style_two .footer_inner_content a {
        margin-right: 8px;
    }
    .footer_style_two .footer_inner_content a + a + a {
        margin-left: 0;
    }
    .slider_area .home_main_slider .slider_inner .third_slide_text h3 {
        font-size: 35px;
    }
    .slider_area .home_main_slider .slider_inner .third_slide_text h1 {
        font-size: 60px;
    }
    .slider_area .home_main_slider .slider_inner .third_slide_text h4 {
        font-size: 30px;
    }
    .slider_area .home_main_slider .slider_inner .third_slide_text h2 {
        font-size: 36px;
        margin-top: -6px;
    }
    .calendar_detail .calendar_single_element {
        width: 100%;
    }
    .client_area .client_slider p {
        width: 80%;
    }
    .work_main_area .best_work_inner_content.left_style {
        padding: 92px 15px 215px 15px;
    }
    .work_main_area .best_work_inner_content {
        padding: 92px 15px 105px 15px;
    }
    .shop_slider_area .shop_slider_main {
        padding: 0px 0px;
    }
    .shop_slider_area .shop_slider_main .owl-prev {
        left: 0px;
    }
    .shop_slider_area .shop_slider_main .owl-next {
        right: 0px;
    }
    .product_area .product_tab_option .nav.nav-tabs {
        text-align: left;
    }
    .product_area .product_tab_option .nav.nav-tabs li {
        float: none;
        display: inline-block;
        margin-right: 35px;
        margin-bottom: 15px;
    }
    .product_area .product_tab_option .nav.nav-tabs li a i {
        text-align: center;
    }
    .blog_details_area .post_timeline a {
        margin-right: 10px;
    }
    .blog_details_area .post_timeline a + a {
        margin-right: 10px;
    }
    .blog_details_area .post_timeline a + a + a {
        margin-right: 10px;
    }
    .blog_details_area p {
        padding-right: 0px;
    }
    .blog_details_area .quote_area {
        padding: 15px;
    }
    .sidebar_page_divider .sidebar_product_area .portfolio_social_area .tag_line {
        float: none;
        overflow: hidden;
        text-align: center;
    }
    .sidebar_page_divider .sidebar_product_area .portfolio_social_area ul {
        float: none;
        margin-top: 15px;
    }
    .details_pagination_area .prev_area, .details_pagination_area .next_area {
        padding-top: 0px;
    }
    .blog_details_comment_area .media .media-left {
        padding-right: 15px;
    }
    .blog_details_comment_area .media .media-body > .media{
        margin-left: -70px;
    }
    .author_writting .media .media-left {
        padding-right: 15px;
    }
    .comment_from_are form .all_input {
        width: 100%;
        float: none;
        padding-right: 0px;
    }
    .blog_area .blog_main_area {
        max-width: 300px;
        margin: 30px auto;
    }
    .coming_soon_area .timer {
        width: 100%;
        margin-left: 9px;
    }
    .coming_soon_area .timer .countdown-container .timer_item {
        width: calc(96% / 5);
        margin-right: calc(4% / 5); 
    }
    .shop_page_banner .banner_content h2 {
        font-size: 30px;
    }
    .portfolio_gallery_slider .item .slider_img img{
        min-height: 300px;
    }
    .product_viwe .nav.nav-tabs {
         position: relative; 
         left: 0; 
         top: 0px; 
    }
    .product_viwe .tab-content {
        position: relative;
        left: 0px;
        top: 30px;
    }
    .product_viwe .nav.nav-tabs li {
        float: left;
        padding-top: 20px;
        padding-right: 15px;
    }
    .product_viwe .nav.nav-tabs li:first-child {
         padding-top: 20px; 
    }
    .product_viwe .tab-content {
        max-width: 430px;
        margin: 0 auto;
    }
    .product_viwe .tab-content .tab-pane img{
        max-width: 100%;
    }
    .product_viwe .nav.nav-tabs{
        border-bottom: none;
    }
    .product_model_area {
        position: relative; 
        left: 0px; 
        bottom: 0px; 
        padding-top: 70px;
    }
    .product_description_area {
        padding-top: 700px;
    }
    .product_model_area a {
        top: -3px;
    }
    .product_description_area .nav.nav-tabs li {
        margin-right: 0px;
        width: calc(100% / 3);
    }
    .product_description_area .nav.nav-tabs li a {
        padding: 15px 0;
        text-align: center;
    }
    .baner-area .b-text h2 {
        font-size: 40px;
    }
}
@media all and (max-width: 480px){
    .first_header {
        display: none;
    }
    .best_choice_area .best_choice_inner h2 {
        font-size: 35px;
    }
    .best_choice_area .best_choice_inner a {
        margin-top: 15px;
    }
    .footer_style_two .footer_inner_content a {
        margin-right: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .avater_area .avater_slider_area .avater_slider_main .avater_inner_content p {
        padding: 0px 20px;
    }
    .copy_right h4 {
        line-height: 21px;
        font-size: 14px;
        padding: 15px 0px;
    }
    .meet_speakers .client_speakers .speakers_img {
        width: 100%;
        float: none;
    }
    .client_area .spinsors_area .single_element {
        width: 100%;
    }
    .photography_slider_area .photography_slider .owl-prev {
        left: 10px;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
    }  
    .photography_slider_area .photography_slider .owl-next {
        right: 10px;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
    } 
    .shop_slider_area .shop_slider_main .shop_slider_inner .shop_slider_content h3 {
        font-size: 26px;
    }
    .slider_area .home_main_slider .slider_inner img {
        height: 500px;
        min-height: auto !important;
    }
    .slider_area.home_two {
        min-height: auto;
    }
    .contact_form_area .tittle p {
        padding: 15px 10px 45px 10px;
    }
    .baner-area .b-text h5 {
        font-size: 30px;
    }
    .blog_grid_inner p {
        padding: 20px 0px 28px 0;
    }
    .coming_soon_area .social_media_coming ul li {
        margin-right: 25px;
    }
    .coming_soon_area h3 {
        font-size: 28px;
    }
    .portfolio_gallery_slider .owl-prev {
        left: 42%;
    }
    .portfolio_gallery_slider .owl-next {
        right: 42%;
    }
    .portfolio_gallery_slider .item .slider_img img{
        width: auto;
        max-width: 100%;
    }
    .portfolio_gallery_slider .item .slider_img .slider_text h3 {
        font-size: 30px;
    }
    .company_about_collaps .panel-group .panel .panel-heading .panel-title a{
        position: relative;
        line-height: 30px;
        padding: 10px 0px 10px 50px;
    }
    .company_about_collaps .panel-group .panel .panel-heading .panel-title a i {
        margin-right: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 12px;
    }
    .product_model_area .custom {
        display: block;
    }
    .product_model_area .cart_btn {
        width: 185px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .product_model_area .wishlist_btn {
        display: block;
    }
    .product_model_area a {
        margin-left: 0;
    }
    .left_sidebar_shop_area .sidebar_product_area .col-xs-6{
        width: 100%;
    }
    .feature_descount .product_feature_area img {
        height: 315px;
    }
}
@media all and (max-width: 435px){
    .best_choice_area .best_choice_inner a {
        margin-right: 0px;
    }
    .team-item img{
        width: 100%;
    }
    .coming_soon_area .timer .countdown-container .timer_item {
        width: calc(96% / 2);
        margin-right: calc(4% / 2); 
        margin-bottom: 10px;
    }
    .product_description_area .nav.nav-tabs li {
        width: 100%;
    }
}
@media all and (max-width: 400px){
    .work_main_area .best_work_inner_content .single_element_work:nth-child(2) .media .media-left{
        padding-right: 50px;
    }
    .error_main_area .error_inner_content h2 {
        font-size: 100px;
    }
    .blog_list_area .single_blog_list .blog_list_content h3 a {
        font-size: 18px;
    }
    .sidebar_page_divider .sidebar_product_area .portfolio_social_area .tag_line a {
        margin-right: 10px;
    }
    .baner-area.banner_pricing .b-text h2 a {
        font-size: 30px;
    }
    .product_viwe .nav.nav-tabs li {
        width: calc(100% / 3);
    }
    .product_viwe .nav.nav-tabs li:last-child {
        padding-right: 0px;
    }
    .product_image_viwer .product_tittle_area .review_area h3 {
        padding-right: 6px;
    }
    .product_image_viwer .product_tittle_area h2 {
        font-size: 18px;
    }
    .feature_descount .product_feature_area img {
        height: 250px;
    }
    .feature_descount .product_feature_area h2 {
        left: 26px;
        top: 22px;
        font-size: 22px;
    }
    .feature_descount .product_feature_area h3 {
        right: 26px;
        bottom: 60px;
        font-size: 22px;
    }
}
