
/*.latest-project-area .tagline-title:before {
    background: #3d474c;
}*/


/*---INDEX PAGE TAG LINE SLIDER START*/
.tag_line_slider_section{
    position:relative;
    padding-top:15px!important;
    padding-bottom:15px!important;
    background-color:#DDD;
}

.tag_line_slider_title{
    margin-top: 0px!important;
    padding-bottom: 0px!important;
    position: relative;
    padding-left: 20px!important;
    width:100%;
}

.tag_slider_lining:before{
    position: absolute;
    top: -10px ;
    left: 0px!important;
    width: 1px!important;
    height: 45px;
    background-color: #3d474c;
    content: "";
}  

.tag_slider_lining:after{
    position: absolute;
    top: -10px ;
    left: 2px!important;
    width: 1px!important;
    height: 45px;
    background-color: red;
    content: "";
}  

.tag_line_slider_left_control, .tag_line_slider_right_control{
    background:none!important;
    display:none;
}

.tag_line_slider_div > p, .tag_line_slider_div > h1, .tag_line_slider_div > h2, .tag_line_slider_div > h3, .tag_line_slider_div > h4, .tag_line_slider_div > h5, .tag_line_slider_div > h6, .tag_line_slider_div > small, .tag_line_slider_div > span{
    font-style: italic;
    color: #3d474c;
    font-family: pristna_font;
    padding:0!important;
    margin:0!important;
    font-size:20px;
}

/*---INDEX PAGE TAG LINE SLIDER END*/

.index_category_row > div{
    padding-right: 7px!important;
    padding-left: 7px!important;
}

.slide-content-box > p, .slide-content-box > h1, .slide-content-box > h2, .slide-content-box > h3, .slide-content-box > h4, .slide-content-box > h5, .slide-content-box > h6, .slide-content-box > span, .slide-content-box > small{
    font-style:normal;
}

.category-products-image{
    /*width:370px;*/
    /*height:240px;*/
    width:100%;
    height:auto;
}

.business_area_img{
    width:100%;
    height:auto;
}


.our-products-title{
    margin: 13px 0 10px!important;
}

.sec-title-para:before{
    position: absolute; 
    top: 6px;
    left: 2px;
    width: 1px;
    height: 26px;
    /* background: #e21e26; */
    background: #e21e26;
    content: "";
}

.sec-title h1{
    font-size:20px!important;
}

.index_row_of_category > div{
    padding-left: 7px!important;
    padding-right: 7px!important;
}

/*RESPONSIVE MEDIA QUERIES FOR INDEX PAGE*/
@media screen and (min-device-width: 1350px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) { 

    .our-products-title{
        margin: 13px 0 10px!important;
    }

    .index-tagline-col-12{
        padding-left:50px;
    }

    .sec-title-para:before{
        position: absolute; 
        top: 6px;
        left: 2px;
        width: 1px;
        height: 26px;
        /* background: #e21e26; */
        background: #e21e26;
        content: "";
    }

    .tp-resizeme{
        margin-left:0px!important;
    }

    .slide-content-box{
        margin-left:0!important;
    }
}


@media screen and (min-device-width: 1020px) and (max-device-width: 1080px) and (-webkit-min-device-pixel-ratio: 1) { 

    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:13px!important;
    }

    .index-tagline-col-12{
        padding-left:50px;
    }

    .tp-resizeme{
        margin-left:0px!important;
    }

    .slide-content-box{
        margin-left:45px!important;
    }

    .category-products-image{
        width:370px;
        height:200px!important;
    }
}

@media screen and (min-device-width: 1270px) and (max-device-width: 1290px) and (-webkit-min-device-pixel-ratio: 1) { 
    .index-tagline-col-12{
        padding-left:0!important;
    }
}

@media screen and (min-device-width: 760px) and (max-device-width: 770px) and (-webkit-min-device-pixel-ratio: 1) { 
    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:12px;
    }   

    .slide-content-box{
        margin-left:25px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 180px!important;
    }

    .category-div > h3{
        font-size: 14px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }
}

@media screen and (min-device-width: 410px) and (max-device-width: 420px) and (-webkit-min-device-pixel-ratio: 1) { 
    .tag_slider_lining:before{
        position: absolute;
        top: -10px ;
        left: 0px!important;
        width: 1px!important;
        height: 35px;
        background-color: #3d474c;
        content: "";
    }  

    .tag_slider_lining:after{
        position: absolute;
        top: -10px ;
        left: 2px!important;
        width: 1px!important;
        height: 35px;
        background-color: red;
        content: "";
    }
    
    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:15px;
    }

    .slide-content-box{
        margin-left:25px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 180px!important;
    }

    .category-div > h3{
        font-size: 15px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }

    .sec-title > h1{
        font-size:16px!important;
    }

    .sec-title > p{
        font-size:12px!important;
    }

    .category-products-image{
        width:370px;
        height:240px;
    }

    .business_area_img{
        width:100%;
        height:auto;
    }

    .tag_line_slider_div > p, .tag_line_slider_div > h1, .tag_line_slider_div > h2, .tag_line_slider_div > h3, .tag_line_slider_div > h4, .tag_line_slider_div > h5, .tag_line_slider_div > h6, .tag_line_slider_div > small, .tag_line_slider_div > span{
        font-size:16px;
    }
}

@media screen and (min-device-width: 730px) and (max-device-width: 740px) and (-webkit-min-device-pixel-ratio: 1) { 

    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:17px;
    }

    .slide-content-box{
        margin-left:12px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 240px!important;
    }

    .category-div > h3{
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

    .category-div > h3{
        font-size: 14px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }
}

@media screen and (min-device-width: 630px) and (max-device-width: 680px) and (-webkit-min-device-pixel-ratio: 1) { 
    /*INDEX TAG LINE CSS START*/
    div.new_index_tagline_main_div{
        position: relative;
        margin-left:15px;
    }

    div.new_index_tagline_main_div:after{
        left: 0!important;
        width: 1px!important;
        height: 40px;
    }

    div.new_index_tagline_main_div > p{
        font-size: 18px;
    }

    div.new_index_tagline_main_div > p:before{
        left: 2px!important;
        width: 1px!important;
        height: 40px;
    }
    /*INDEX TAG LINE CSS END*/

    .over-ride-home-section{
        padding-bottom: 0px!important;  
    }
}

@media screen and (min-device-width: 540px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1) { 
    /*INDEX TAG LINE CSS START*/
    div.new_index_tagline_main_div{
        position: relative;
        margin-left:15px;
    }

    div.new_index_tagline_main_div:after{
        left: 0!important;
        width: 1px!important;
        height: 40px;
    }

    div.new_index_tagline_main_div > p{
        font-size: 18px;
    }

    div.new_index_tagline_main_div > p:before{
        left: 2px!important;
        width: 1px!important;
        height: 40px;
    }
    /*INDEX TAG LINE CSS END*/
}

@media screen and (min-device-width: 360px) and (max-device-width:380px) and (-webkit-min-device-pixel-ratio: 1) { 
    .tag_slider_lining:before{
        position: absolute;
        top: -10px ;
        left: 0px!important;
        width: 1px!important;
        height: 35px;
        background-color: #3d474c;
        content: "";
    }  

    .tag_slider_lining:after{
        position: absolute;
        top: -10px ;
        left: 2px!important;
        width: 1px!important;
        height: 35px;
        background-color: red;
        content: "";
    }
    
    
    /*INDEX TAG LINE CSS START*/
    div.new_index_tagline_main_div{
        position: relative;
        margin-left:15px;
    }

    div.new_index_tagline_main_div:after{
        left: 0!important;
        width: 1px!important;
        height: 40px;
    }

    div.new_index_tagline_main_div > p{
        font-size: 16px;
    }

    div.new_index_tagline_main_div > p:before{
        left: 2px!important;
        width: 1px!important;
        height: 40px;
    }
    /*INDEX TAG LINE CSS END*/

    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:15px;
    }

    .slide-content-box{
        margin-left:25px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 180px!important;
    }

    .category-div > h3{
        font-size: 15px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }

    .sec-title > h1{
        font-size:16px!important;
    }

    .sec-title > p{
        font-size:10px!important;
    }

    .tag_line_slider_div > p, .tag_line_slider_div > h1, .tag_line_slider_div > h2, .tag_line_slider_div > h3, .tag_line_slider_div > h4, .tag_line_slider_div > h5, .tag_line_slider_div > h6, .tag_line_slider_div > small, .tag_line_slider_div > span{
        font-size:16px;
    }
}

@media screen and (min-device-width: 310px) and (max-device-width:325px) and (-webkit-min-device-pixel-ratio: 1) { 
    .tag_slider_lining:before{
        position: absolute;
        top: -10px ;
        left: 0px!important;
        width: 1px!important;
        height: 35px;
        background-color: #3d474c;
        content: "";
    }  

    .tag_slider_lining:after{
        position: absolute;
        top: -10px ;
        left: 2px!important;
        width: 1px!important;
        height: 35px;
        background-color: red;
        content: "";
    }
    
    /*INDEX TAG LINE CSS START*/
    div.new_index_tagline_main_div{
        position: relative;
        margin-left:15px;
    }

    div.new_index_tagline_main_div:after{
        left: 0!important;
        width: 1px!important;
        height: 40px;
    }

    div.new_index_tagline_main_div > p{
        font-size: 14px;
    }

    div.new_index_tagline_main_div > p:before{
        left: 3px!important;
        width: 1px!important;
        height: 40px;
    }
    /*INDEX TAG LINE CSS END*/

    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:12px!important;
    }

    .slide-content-box{
        margin-left:25px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 180px!important;
    }

    .category-div > h3{
        font-size: 15px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }

    .sec-title > h1{
        font-size:14px!important;
    }

    .sec-title > p{
        font-size:9px!important;
    }

    .tag_line_slider_div > p, .tag_line_slider_div > h1, .tag_line_slider_div > h2, .tag_line_slider_div > h3, .tag_line_slider_div > h4, .tag_line_slider_div > h5, .tag_line_slider_div > h6, .tag_line_slider_div > small, .tag_line_slider_div > span{
        font-size:14px;
    }
}

@media screen and (min-device-width: 480px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio: 1) { 
    /*INDEX TAG LINE CSS START*/
    div.new_index_tagline_main_div{
        position: relative;
        margin-left:15px;
    }

    div.new_index_tagline_main_div:after{
        left: 0!important;
        width: 1px!important;
        height: 40px;
    }

    div.new_index_tagline_main_div > p{
        font-size: 18px;
    }

    div.new_index_tagline_main_div > p:before{
        left:2px!important;
        width: 1px!important;
        height: 40px;
    }
    /*INDEX TAG LINE CSS END*/

    .our-products-title{
        margin: 13px 0 10px!important;
        font-size:15px!important;
    }

    .slide-content-box{
        margin-left:25px!important;
    }

    .index-tagline-col-12{
        padding-left:0!important;
    }

    .category-products-image {
        width: 100%!important;
        height: 180px!important;
    }

    .category-div > h3{
        font-size: 14px!important;
    }

    .over-ride-home-section{
        padding-bottom:0px!important;
    }

    .sec-title > h1{
        font-size:16px!important;
    }

    .sec-title > p{
        font-size:14px!important;
    }

}