@media (max-width:1400px){
    .about-content-img{
        min-height:324px 
   }
}
@media (max-width:1200px){
    .blog_grid .blog-title {
        height: 38px;
   }
    .about-content-img{
        min-height:278px 
   }
    .navigation .menu ul>li>a{
        padding:18px 6px;
        display:block;
        text-transform:capitalize;
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
        font-size:13px;
        background:0 0 
   }
    .navigation .menu ul>li ul.cs-dropdown li a{
        font-size:13px 
   }
    .search-form{
        width:60% 
   }
    .big_collection{
        height:285px 
   }
    .small_collection{
        height:170px 
   }
    .image04{
        height:165px 
   }
    .header-dropdown{
        margin-left:0 
   }
    .cart-dropdown{
        margin-left:0 
   }
    .news_section .event-info{
        padding:10px 
   }
}
@media (max-width:1023px){
    .navigation{
        width:100% 
   }
    .navigation .navbar{
        float:left;
        width:100%;
        display:block;
        padding-left:0 
   }
    .navigation .menu{
        display:none;
        overflow:hidden;
        overflow-y:visible;
        position:relative;
        z-index:9999;
        text-align:left 
   }
    .navigation>.menu ul>li{
        float:none;
        padding:0!important;
        padding-bottom:0;
        display:block!important 
   }
    .navigation .menu ul>li>a{
        padding:7px 15px;
        font-size:14px;
        border-right:1px dashed transparent;
        color:#fff 
   }
    .navigation>.menu{
        width:100%;
        position:absolute;
        top:100%;
        left:15px;
        background:#333;
        left:0 
   }
    .navigation>.menu ul>li>.cs-dropdown{
        position:relative!important;
        opacity:1!important;
        visibility:visible!important;
        top:auto!important;
        left:auto!important;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:20px;
        width:100%;
        display:none;
        transition:none!important 
   }
    .navigation>.menu ul>li>ul.cs-dropdown,.navigation>.menu ul>li>ul.cs-dropdown>li>.cs-dropdown{
        padding-top:0;
        padding-left:0;
        padding-bottom:0;
        display:none;
        transition:none;
        padding-right:0;
        width:100%!important 
   }
    .menu ul{
        padding-bottom:5px 
   }
    .menu ul>li>a{
        border-bottom:1px solid #666!important;
        color:#fff;
        display:block;
        font-size:14px;
        padding:0 15px 
   }
    .menu ul .cs-submenu>a{
        position:relative 
   }
    .menu ul .cs-submenu>a>button{
        display:block;
        position:absolute;
        top:9px;
        right:15px;
        background:#7fa409 none repeat;
        border:1px solid #c4cab3;
        border-radius:5px;
        color:#fff;
        font-size:16px;
        height:30px;
        outline:medium none;
        width:30px;
        padding:0;
        text-align:center;
        line-height:15px 
   }
    .menu ul .cs-submenu>a>button{
        display:block;
        position:absolute;
        top:6px;
        right:15px;
        background:0 0;
        border:1px solid transparent;
        border-radius:5px;
        color:#fff;
        font-size:13px;
        height:30px;
        outline:medium none;
        width:30px;
        padding:0;
        text-align:center;
        line-height:15px 
   }
}
@media (max-width:980px){
    .navigation_bar .logo{
        background:#fff 
   }
    .navigation_bar .logo::before{
        border-color:#fff #fff transparent transparent 
   }
    .navigation_bar .logo::after{
        border-color:#ffff transparent transparent #fff 
   }
    .navigation_bar{
        background:#0d0e30 
   }
    .header .topbar{
        background:#fff 
   }
    .header,.header .navigation_bar{
        position:relative 
   }
    .navigation .menu ul>li ul.cs-dropdown li{
        width:100% 
   }
    .copy{
        padding:10px 0 
   }
    .news_section .event-info .blog-head a{
        font-size:16px!important 
   }
    .about-content.pr-md-4{
        padding-right:70px 
   }
    .about-content-img{
        float: left;
        width: 53%;
        min-height: 265px;
        margin: 0 20px 0 0;
        overflow: hidden;
   }
    .heading_banner .cat_title{
        font-size:29px;
        padding:10px 20px 
   }
    .heading_banner{
        padding:40px 0 
   }
    .product_listing .product p{
        margin-top:10px;
        display:inline-block 
   }
    .feature_blog_item{
        padding:15px 
   }
    .right_news .image{
        height:158px 
   }
    .right_news{
        float:left;
        width:32.4%;
        margin-bottom:5px 
   }
    .blog_grid .image{
        height:233px 
   }
    .heading_banner{
        background-size:cover 
   }
    .hidden-sm{
        display:none!important 
   }
    .navigation_bar.stricky-fixed .logo::after{
        right:-58px 
   }
    .navigation_bar.stricky-fixed .logo::before{
        left:-68px 
   }
    .navigation_bar.stricky-fixed .logo{
        top:0 
   }
    .feature-item{
        margin-bottom:20px;
        height:300px 
   }
    .theater-left{
        padding:15% 0 
   }
    .about-content{
        padding:20px 0 
   }
    .about-inner::after{
        width:40px 
   }
    .copy{
        text-align:center 
   }
    .single-footer-widget{
        margin-bottom:20px 
   }
    .our-impotance ul li .inner{
        padding:10px 
   }
    .feature_sec .title-head{
        font-size:15px 
   }
    .news_section .event-info h3 a{
        font-size:15px 
   }
    .d-none-sm{
        display:none 
   }
    .navigation .menu ul{
        float:right;
        width:100% 
   }
    .nav-menu{
        margin-top:-60px 
   }
    .header .logo{
        position:absolute;
        top:-2px;
        z-index:9;
        padding:0;
        padding-top:1px 
   }
    .search-form{
        width:100% 
   }
    .navigation>.menu ul>li{
        float:left;
        width:100%;
        padding:0!important;
        padding-bottom:0;
        display:block!important 
   }
    .navigation>.menu ul>li>ul.cs-dropdown,.navigation>.menu ul>li>ul.cs-dropdown>li>.cs-dropdown{
        padding-top:0;
        padding-left:0;
        padding-bottom:0;
        display:none;
        transition:none;
        padding-right:0;
        width:100%!important;
        background:#666 
   }
    .navigation>.menu ul>li>ul.cs-dropdown,.navigation>.menu ul>li>ul.cs-dropdown>li>.cs-dropdown>li>.cs-dropdown{
        padding-top:0;
        padding-left:0;
        padding-bottom:0;
        display:none;
        transition:none;
        padding-right:0;
        width:100%!important;
        background:#444 
   }
    .menu ul{
        padding-bottom:0 
   }
    .navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown{
        left:100%;
        margin-top:0 
   }
    .navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown>li>ul.cs-dropdown{
        left:-100%;
        margin-top:0 
   }
    .navigation .menu ul>li ul.cs-dropdown li{
        border:0 
   }
    .navigation .menu ul>li ul.cs-dropdown li a{
        color:#fff;
        display:block;
        font-size:14px;
        padding:7px 15px;
        border-bottom:1px solid #ba028d 
   }
    .navigation .menu ul>li a:hover{
        color:#fff 
   }
    .navigation .menu ul>li.active a{
        color:#fff 
   }
    .menu ul li.has-submenu>a>button{
        display:block;
        position:absolute;
        top:6px;
        right:15px;
        background:0 0;
        border:1px solid transparent;
        border-radius:5px;
        color:#fff;
        font-size:13px;
        height:30px;
        outline:medium none;
        width:30px;
        padding:0;
        text-align:center;
        line-height:15px 
   }
    .navigation .menu ul>li>a i{
        padding-left:0;
        font-size:14px 
   }
    .navigation .menu ul>li ul.cs-dropdown li a i{
        float:none 
   }
}
@media (max-width:768px){
    .navigation>.menu ul>li{
        float:left;
        width:100%;
        padding:0!important;
        padding-bottom:0;
        display:block!important 
   }
    .cart_page table tr td:first-child{
        float:left;
        width:120px 
   }
    .cart_page table tr td:nth-child(2) .cart_info{
        width:200px 
   }
    .cart_page table tr td .qty_group{
        width:130px 
   }
    .shopping_btn{
        padding:10px;
        font-size:14px;
        width:100%;
        text-align:center 
   }
    .right_side_btn{
        float:left;
        width:100% 
   }
    .summary table tr td:first-child{
        float:left;
        width:120px 
   }
    .summary table tr td:nth-child(2) .cart_info{
        width:200px 
   }
    .summary table tr td .qty_group{
        width:130px 
   }
    .summary .continue{
        float:left 
   }
    .order_body table tr td:first-child{
        float:left;
        width:120px 
   }
    .order_body table tr td:nth-child(2) .cart_info{
        width:200px 
   }
}
@media (max-width:650px){
    footer .footer_contact li{
        padding-left:67px 
   }
    .btn-fixed{
        bottom:50% 
   }
    .blog_page{
        padding:20px 0 40px 
   }
    .copy{
        padding:10px 60px;
        line-height:27px 
   }
    .news_section .events-full-box:last-child{
        margin-bottom:20px 
   }
    .about-content-img{
        float:left;
        width:100%;
        min-height:274px;
        margin:0 0 15px 
   }
    div#whatsapp .modal-dialog{
        margin:30% 4% 
   }
    .product_listing .right-content-box{
        padding-right:15px;
        margin-right:0 
   }
    .product_listing .right-content-box h2{
        margin:0 0 10px 
   }
    .product_listing .right-content{
        padding:15px;
        padding-bottom:15px 
   }
    .product_listing .right-content-box h2{
        margin:0 0 15px 
   }
    .right_news{
        width:100% 
   }
    .feature_blog .feature_blog_item .image{
        height:226px 
   }
    .right_news .image{
        height:245px 
   }
    .feature_blog .feature_blog_item .blog_content{
        padding-right:0 
   }
    .contact_page{
        padding:0 0 0 
   }
    .blog_grid .image{
        height:234px 
   }
    .feature_blog .feature_blog_item .blog_content{
        padding:0 
   }
    .blog_details1{
        margin:10px 0 0 
   }
    .pl-content{
        padding:0 15px 15px 
   }
    .hidden-xs{
        display:none!important 
   }
    .testimonials-item:after,.testimonials-item:before{
        left:50px 
   }
    .global{
        margin:20px 0 0 
   }
    .d-none-xs{
        display:none 
   }
    .feature_section,.home_about,.home_services{
        padding:30px 0 30px 
   }
    .header .topbar .top_left>li{
        display:inline-block;
        padding:3px 0 
   }
    .search-form{
        width:100%;
        z-index:9990 
   }
    .nav-menu{
        width:100%;
        margin-top:-60px 
   }
    .header .logo{
        padding:0;
        margin-top:0;
        background:#fff;
        z-index:999;
        padding-left:5px;
        padding-right:5px;
        width:190px;
        top:-1px;
        height:40px;
        margin-left:30px 
   }
    .header .logo img{
        margin-top:-4px;
        background:#fff;
        padding-bottom:6px 
   }
    .header .logo::before{
        position:absolute;
        top:0;
        left:-41px;
        content:'';
        border-style:solid;
        border-width:23px;
        border-bottom-color:transparent;
        border-left-color:transparent;
        border-right-color:#fff;
        border-top-color:#fff 
   }
    .header .logo::after{
        position:absolute;
        top:0;
        right:-41px;
        content:'';
        border-style:solid;
        border-width:23px;
        border-bottom-color:transparent;
        border-right-color:transparent;
        border-left-color:#fff;
        border-top-color:#fff 
   }
    .navigation_bar.stricky-fixed .responsive_logo{
        position:absolute 
   }
    .navigation_bar.stricky-fixed .logo{
        margin-left:30px;
        width:170px;
        height:50px;
        top:0 
   }
    .navigation_bar.stricky-fixed .logo img{
        margin-top:14px;
        background:#fff;
        padding-bottom:12px 
   }
    .navigation_bar.stricky-fixed .logo::before{
        position:absolute;
        top:0;
        left:-54px;
        content:'';
        border-style:solid;
        border-width:32px;
        border-bottom-color:transparent;
        border-left-color:transparent;
        border-right-color:#fff;
        border-top-color:#fff 
   }
    .navigation_bar.stricky-fixed .logo::after{
        position:absolute;
        top:0;
        right:-54px;
        content:'';
        border-style:solid;
        border-width:32px;
        border-bottom-color:transparent;
        border-right-color:transparent;
        border-left-color:#fff;
        border-top-color:#fff 
   }
    .navigation>.menu ul>li{
        float:left;
        width:100%;
        padding:0!important;
        padding-bottom:0;
        display:block!important 
   }
    .navigation .menu ul>li>a{
        padding:0 15px;
        font-size:14px;
        border-right:1px dashed transparent;
        color:#fff 
   }
    .navigation .menu ul>li ul.cs-dropdown li a{
        color:#fff;
        display:block;
        font-size:14px;
        padding:0 15px;
        border-bottom:1px solid #ba028d 
   }
    .slick-prev{
        left:18px 
   }
    .slick-next{
        right:18px 
   }
    .width100m{
        width:100%!important 
   }
    .about-content{
        padding:0!important 
   }
    .feature-item{
        height:auto 
   }
    .home_theater{
        padding:30px 0 
   }
    .about-inner::after{
        content:"";
        width:90px;
        height:250px;
        position:absolute;
        top:40px;
        right:0;
        font-size:126px;
        z-index:-2 
   }
    .img-1{
        position:absolute;
        top:38px;
        right:0;
        width:62% 
   }
    .heading{
        padding-bottom:0 
   }
    .heading h2{
        font-size:28px 
   }
    .heading p{
        font-size:18px;
        color:#333;
        font-weight:500 
   }
    .section-title{
        margin-bottom:30px 
   }
    .sec-title h2{
        font-size:28px 
   }
    .section-title h2{
        font-size:28px;
        margin-bottom:15px 
   }
    .section-title p{
        max-width:330px 
   }
    .section-title h4{
        padding:0 
   }
    .feature-item{
        margin-bottom:20px 
   }
    .home_theater::before{
        width:100% 
   }
    .home_theater::after{
        width:100% 
   }
    .theater-left{
        padding:0 0 20px 
   }
    .theater-text h3{
        font-size:28px 
   }
    .content_box{
        position:absolute;
        top:63%;
        left:50%;
        transform:translate(-50%,-50%);
        width:86%;
        padding:20px 30px;
        background:rgba(255,255,255,.9);
        text-align:center 
   }
    .content_box p{
        font-size:14px;
        line-height:23px;
        color:#333 
   }
    .home_about-web-pulse .features-image{
        width:100% 
   }
    .home_about-web-pulse .web-pulse-features-area{
        width:100% 
   }
    .webpulse_welcome_col{
        padding:40px 15px 40px 15px 
   }
    .webpulse_welcome_list{
        padding:40px 15px 40px 15px 
   }
    .feture_box{
        margin-bottom:10px 
   }
    .image04{
        height:auto 
   }
    .image04 img{
        position:relative;
        top:0;
        left:0;
        transform:none 
   }
    .red-sec-heading{
        padding:0 0 70px 
   }
    .product_listing .product{
        padding:15px 0 15px 0;
        border-right:0px solid #ccc 
   }
    .heading_banner{
        padding:20px 0 
   }
    .heading_banner .cat_title{
        font-size:28px;
        padding:5px 15px 
   }
    .heading_banner .cat_title2{
        display:none 
   }
    .global_image{
        display:none 
   }
    .testimonials{
        margin-bottom:30px 
   }
    .product_right_image{
        float:right;
        width:100%;
        margin:0 0 15px 0;
        text-align:center 
   }
    .about_right2{
        float:right;
        width:100%;
        margin:0 0 15px 0;
        text-align:center 
   }
    .about_right2 iframe{
        height:315px 
   }
    .product_header.stricky{
        width:100%;
        right:0 
   }
    #sidebar.stick{
        position:relative;
        top:0;
        z-index:991;
        border-radius:0 0 .5em .5em 
   }
    #sidebar{
        width:100% 
   }
    .register-full{
        width:100%;
        margin:0 auto;
        height:auto;
        overflow:inherit 
   }
    .register-left,.register-right{
        width:100%;
        float:left 
   }
}
@media (max-width:414px){
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul>li{
        float:left;
        width:100%;
        padding:0!important;
        padding-bottom:0;
        display:block!important 
   }
}
@media (max-width:480px){
    .nav-menu{
        width:100% 
   }
    .navigation>.menu ul>li{
        float:left;
        width:100%;
        padding:0!important;
        line-height:35px;
        padding-bottom:0;
        display:block!important 
   }
    .inner_header{
        position:relative;
        background:url(../images/product_banner.jpg) no-repeat scroll center bottom;
        background-size:auto auto;
        background-size:cover;
        padding:50px 0;
        width:100%;
        margin:0 
   }
    .left-list li:hover .submenu-list{
        display:none 
   }
    .feature_item .item{
        margin:0 
   }
    .wps_featured .slick-next{
        right:-10px 
   }
    .wps_featured .slick-prev{
        left:-10px 
   }
    .webpulse-home-slider .slider_caption{
        text-align:center;
        position:absolute;
        bottom:40%;
        left:0;
        z-index:999 
   }
    .webpulse-home-slider .slider_caption_right{
        text-align:center;
        position:absolute;
        bottom:15%;
        right:0;
        z-index:999 
   }
    .webpulse-home-slider .slider_caption_up{
        text-align:center;
        position:absolute;
        bottom:15%;
        left:0;
        z-index:999 
   }
    .webpulse-home-slider .slider_caption_left{
        text-align:center;
        position:absolute;
        bottom:15%;
        left:0;
        z-index:999 
   }
    .slider_caption_left h3{
        color:#fff;
        display:inline-block;
        padding:5px 10px 
   }
    .webpulse-home-slider .slider_caption h2{
        color:#fff;
        display:inline-block;
        padding:5px 10px;
        margin-bottom:5px 
   }
    .webpulse-home-slider .slider_caption h3{
        color:#fff;
        display:inline-block;
        padding:5px 10px 
   }
    .webpulse-home-slider .slider_caption_right h3{
        color:#fff;
        display:inline-block;
        padding:5px 10px 
   }
    .webpulse-home-slider .slider_caption_up h3{
        color:#fff;
        display:inline-block;
        padding:5px 10px 
   }
    .header-dropdown{
        margin-left:0 
   }
    .news_section .event-info{
        padding:20px 30px 
   }
}
@media (max-width:320px){
    figure.effect-oscar h2{
        margin:-36px 0 10px 0;
        transition:transform .35s;
        transform:translate3d(0,100%,0);
        font-size:40px;
        line-height:40px;
        font-style:italic;
        color:#fff 
   }
    figure.effect-oscar p{
        transition:opacity .35s,transform .35s;
        transform:translate3d(0,100%,0);
        color:#fff;
        font-size:20px;
        font-weight:700;
        margin-top:59px 
   }
}
.copy i{
    color:#fff 
}
@media only screen and (max-width:600px){
    .logoo{
        margin-top:-17px 
   }
}
@media(max-width:991px){
    .about-content.pr-md-4 {
        padding-right: 0px;
   }
    .header .topbar {
        display: none;
   }
    .header .logo {
        top: 0px;
   }
    .logo img {
        margin-top: 0px;
        width: 220px;
   }
    .navigation .menu ul.pull-right {
        text-align: left;
   }
    .heading_banner .cat_title {
        font-size: 18px;
   }
    .btn-fixed {
        padding: 5px 11px;
        transform: rotate(270deg);
        left: -67px;
   }
    .call-style {
        left: 3px;
        height: 35px;
        width: 35px;
        bottom: 90px;
        font-size: 20px;
   }
    .send_enquiry {
        bottom: 10px !important;
        bottom: 50px;
        width: 35px;
        height: 35px !important;
        min-width: 35px;
        left: 2px;
        display: block;
        line-height: 20px;
        font-size: 20px;
   }
    a.whatsapp-style {
        position: fixed;
        left: 3px;
        font-size: 20px;
        bottom: 50px;
        height: 35px;
        width: 35px;
   }
    .send_enquiry i {
        font-size: 20px;
        line-height: 35px;
   }
    .news_section .event-info {
        height: 300px;
   }
    .news_section .event-info .blog-head a {
        height: 50px;
   }
    .right_side .bg-title, .heading .main-head, .sec-title .title-head, .section-title .title-head-dark, .theater-text .title-head, .cf .text-head, .home_testimonials_webpulse .testi_head, .right_side h2, .blog_page .blog_left .bg-title, .sec-head, h2{
        font-size: 20px;
   }
    .about-inner h2 {
        font-size: 18px;
   }
    .modal-dialog {
        max-width: 90%;
   }
    .right_side h3 {
        font-size: 18px;
   }
    .col-lg-3.col-md-6.col-lg-pull-9, .col-lg-9.col-md-12.col-lg-push-3{
        width: 100%;
   }
    .blog_details1 h2, .blog_details1 h3 {
        font-size: 18px;
   }
    .right_news .image {
        height: auto;
   }
    .right_news .image img {
        position: relative;
        max-width: 100%;
        margin: auto;
        top: 0;
        left: 0;
        transform: inherit;
        max-height: 100%;
        width: 100%;
   }
    .right_news {
        width: 100%;
        margin-bottom: 15px;
        float: none;
        text-align: center;
   }
    .left_sidebar {
        margin: 0 0 0px;
   }
}
@media(max-width:767px){
    .service-img img {
        width: 45px;
   }
    .img-1 {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
   }
    .about-content-img {
        min-height: auto;
   }
    .our-impotance ul li {
        float: left;
        display: block;
        margin-bottom: 0px !important;
        border-right: 0px #ccc solid;
        position: relative;
        height: auto;
        width: 100%;
        padding-bottom: 0px !important;
   }
    .our-impotance ul li .inner {
        padding: 10px;
        background: #fff;
        margin-bottom: 10px;
   }
    .copy {
        padding: 10px 10px;
   }
    footer .footer_contact li {
        padding-left: 35px;
   }
    .btn-fixed {
        padding: 0px 11px;
        left: -73px;
   }
    div#sidebar {
        margin-bottom: 0px !important;
   }
    .menu ul .cs-submenu>a>button {
        top: 0px;
   }
    .spec_thumb {
        position: relative;
        margin-right: 0px;
        height: auto;
   }
    .spec_thumb img {
        position: relative;
        top: 0%;
        left: 0%;
        max-width: 100%;
        transform: inherit;
   }
    .right-contentt {
        padding: 0px 0;
   }
    .product_listing .right-content-box {
        height: auto;
        overflow-y: inherit;
        float: none;
        display: flow-root;
   }
    .product_listing .right-content-box {
        padding-right: 0px;
   }
    .right-content table tbody tr td {
        font-size: 14px;
   }
    .sec-title {
        margin-bottom: 15px;
   }
    .blog_grid .image img {
        position: relative;
        top: 0;
        left: 0;
        transform: inherit;
   }
    .blog_grid .image {
        height: auto;
   }
    .sitemap_right_side .bg-title {
        font-size: 20px;
   }
    .single-footer-widget .solutions-links li a {
        font-size: 14px;
   }
    footer .footer_contact li {
        font-size: 14px;
   }
    .call-officers .text span {
        font-size: 16px;
   }
    .call-officers .text .clr1 {
        font-size: 16px;
   }
    .market-list li {
        width: 100%;
   }
    .market-list h3.name_title {
        margin-bottom: 20px;
   }
    .header .logo img {
        margin-top: 0px;
        background: #fff;
        padding-bottom: 3px;
        height: 46px;
   }
    .copy {
        font-size: 14px;
   }
    .copy a {
        font-size: 14px !important;
   }
    .feature_section {
        background-image: none;
        background-color: #f1f1f1 !important;
   }
    .home_theater {
        padding: 30px 0;
        background: #d3d3d3;
   }
    .home_theater {
        padding: 30px 0;
        background: #d3d3d3;
   }
    .home_theater::after{
       display:none;
   }
    .our-impotance ul li:after{
       display: none;
   }
}
