

.download{
    color:#003333;
}
.download:hover{
    color:#003333;
    text-decoration: none;
}
.icon-left-open-1{
    color:#003333;
}
.icon-right-open-1{
    color:#003333;
}
.gallery .player-1434538051723 .title a, #player .title a{
    color:#003333 !important;
}
.gallery .player-1434538051723 .title a, #player .title a{
    color:#003333 !important;
}
.defuse_abt_button:hover{
    background-color: #ffffff;
    color:#000000;
}
.defuse_abt_button{
     color:#959595;
     text-transform: uppercase;
     margin-top: 30px;
}
.details p{
    color:#959595;
/*    text-align: justify;*/
    text-align: left;
}
.hidden-menu{
    background-color: #cccccc !important;
}
.main-header .menu-button{
    color: #959595 !important;
}
.main-header .search-wrap .input-group .input-group-addon button{
   color: #959595 !important; 
}
.main-header .search-wrap:hover .search-input{
    background: #959595;
    background-repeat: no-repeat;
    border-bottom-color: #959595;
    color: #ffffff !important; 
}
.main-header .search-wrap .input-group .input-group-addon button:hover{
   color: #ffffff !important; 
}
.main-header .search-wrap .input-group .input-group-addon{
     background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff !important;
}
.main-header .search-wrap .input-group .form-control{
    background: #959595;
    border-bottom: #959595;
}
.map-container .address-info .overlay{
     background: none repeat scroll 0 0 #959595;
}
.contact-container .btn.btn-default{
    border-color:#959595;
    color: #959595;
}
.go-top{
    background: none repeat scroll 0 0 #959595;
}
.contact-container .form-control{
    border-color: #959595;
}
.contact-container .btn.btn-default:hover{
    border-color: #959595;
    color:#959595;
}
.contact_logo img{
    width:auto !important;
    float:none !important;
    margin-left:1%;
    margin-bottom: 30px !important;
}
.text-editor p{
    margin-left: 1%;
    text-align: left;
}
.contact_desc{
    text-align: center;
}
.company_add p{
/*    text-align: justify;*/
    font-style: normal;
}
.company_add{
  
}
.contact-container .text-widget{
	margin-top: 66px;
/*	max-width: 40px;*/
        max-width: 100%;
}
.footer-newsletter{
    padding-top:10px;
    padding-bottom: 10px;
}
.contact_sub{
    padding-left: 30px;
}
.footer-newsletter h2{
    font-size: 20px;
    text-transform: uppercase;
}
.contact_newsletter{
    float:left;
    width:100%;
/*    margin-top: -30px;*/
}
.contact_newsletter .footer-newsletter{
    background-color: #959595;
}
.contact_newsletter .footer-newsletter .right .btn-default i{
    color:#959595;
}
.portfolio_load:hover{
    cursor:pointer;
}
.cbp img, .cbp-l-inline img, .cbp-l-project-related-wrap img, .cbp-slider img{
    height: 100% !important;
 }
.cbp-l-loadMore-button{
    margin-bottom: 20px;
}
.hid_prt{
   display:none;
 }
 .port_loading{
     float:left;
     width:100%;
     text-align: center;
     display:none;
 }
  .port_loading img{
     float:none !important;
     margin: 0 auto !important;
     width:10%;
     
 }
 .portfolio_unordered .cbp-l-grid-masonry.portfolio_list.cbp.cbp-caption-overlayBottomAlong.cbp-animation-slideDelay.cbp-cols-4.cbp-ready{
     height:965px;
 }
 .common_content{
     margin-top: 49px;
 }
 .pull-right{
     margin-top:8px;
 }
 .content_blank_index{
     height:49px;
 }
 .logo img{
     margin-top:20px;
 }
 .df_about_image{
     margin-top:49px;
 }
 .df_abt_section{
     margin-bottom: 30px;
 }
 .df_abt_down{
     padding-right: 5px;
 }
 .social{
     margin-right: 0px;
/*     width: 103px;*/
 }
 .navbar-collapse.collapse.pull-right.clearfix{
     padding-right: 0px;
    
 }
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link{
    font-family: "Montserrat" !important;
 }
 
 .tint {
/*  position: relative;
  float: left;
  cursor: pointer;*/
}

.tint:before {
/*  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(164,1,165, 0.7);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;*/
}

.tint:hover:before {
/*  background: none;*/
}
.tint_red {
/*  position: relative;
  float: left;
  cursor: pointer;*/
}

.tint_red:before {
/*  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255,0,0, 0.7);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;*/
}

.tint_red:hover:before {
/*  background: none;*/
}
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs{
    display:block !important;
}
.homepage-slider .details p{
    text-align: left;
}

.dfuse_logo{
    margin-top: 20px;
}
.header_dfuse{
/*    height:90px;*/
    background-color: #ffffff !important;
}
.map_main{
    position:absolute !important;
    height:100%;
    width:100%;
}
.map-container{
    padding-top: 0px !important;
}
.cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
    font-size: 14px !important
}
.social a{
        font-size: 16px !important;
    }
.dfuse_social{
    float:right;
    margin-top: 44px;
}
.dfuse_social a{
    font-size: 21px;
    color:#959595;
}
.navbar-default .navbar-collapse{
    bottom:0px !important;
}
.navbar-default .navbar-toggle{
    font-size:0px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    background-color: transparent;
}

.nav_menu{
    margin-top:29px;
}
.navbar-default .navbar-nav > li > a{
    text-transform: uppercase;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color:#aeaeae !important;
/*    color:#003333;*/
}
.navbar-default .navbar-nav > li > a:hover{
    color:#414a4c !important
}
.navbar-default .navbar-nav > li >.shop_link{
    color:#414a4c !important
}
.nav.navbar-nav{
    float:right;
}
.txt_menu{
    font-size: 18px;
    float:right;
    color:#959595;
    padding-left: 10px;
    text-transform: uppercase !important;
    font-weight:bold !important;
    padding-top: 1px !important;
}
.homepage-slider .slider-text {
    margin-top: 100px !important;
    /*max-width: 60%;*/
}
.icon_bar_index{
    color:#959595 !important;
    font-size: 20px !important;
    vertical-align: middle !important;
}
.navbar-default .navbar-toggle .icon-bar{
line-height: 0px !important;
}
.navbar-default .navbar-toggle .icon-bar.bar_one{
    height: 1px !important;
}
.navbar-default .navbar-toggle .icon-bar.bar_two{
    height: 1px !important;
}
.map-container .address-info address{
   text-align: left;
}
.map-container .address-info .contact_img{
    text-align: left;
    margin-bottom: 10px;
}
.map-container .address-info h3{
    text-align: left;
}
.contact-container h2{
    font-size: 20px;
    text-transform: uppercase;
}
.info_image_two{
    margin-bottom: 30px;
}
.contact-container{
    background-color: #ffffff !important;
    padding-top:0px !important;
}
#cont_map{
    height: 80% !important;
    width:100%; 
}
.contact_newsletter{
/*    margin-top: -163px !important;*/
}
.homepage-slider{
    margin-top:0px;
}

.dfuse_logo img{
/*    width:70%;*/
}
/*.navbar-default .navbar-toggle{
    line-height: 0px !important;
}*/
.new_social{
    display:block !important;
    padding-top:15px !important;
}
.navbar-default .navbar-nav .new_social a{
    padding-left:5px !important;
    padding-right: 5px !important;
    font-size:20px !important;
    font-weight:bold !important;
    color:#959595 !important;
}
.navbar-default .navbar-nav li .new_social a:hover{
    color:#333 !important;
}
.social_hide{
    display:none;
}
.shop_link{
   pointer-events: none;
   cursor: default;
   color:#414A4C !important;
}

.sub_gray_hdng{
    display:none;
}
.sub_gray_hdng.port h4{
    background-color: #9f9f9f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width:92px;
}
.sub_gray_hdng.contact h4{
    background-color: #9f9f9f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width:80px;
}
.sub_gray_hdng.info h4{
    background-color: #9f9f9f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width:45px;
}
.sub_gray_hdng.tek h4{
    background-color: #9f9f9f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width:68px;
}
.navbar-default .navbar-toggle{
    border-radius: 0px !important;
}
/***********************************************************2015-05-19**********************************************************************************************************/
.map-container .address-info{
    padding:40px 50px;
}
/*.address-info-wrap.address_main_paddng{
    padding-left: 170px;
}*/
/*.contact_cont{
    margin-left: 155px;
}*/
.map-container .address-info-wrap{
    left:-50px;
}
.footer-newsletter .container{
    padding-left: 0px;
}
.contact_img{
    padding-left: 4px;
}
.contact-container .container{
    padding-left: 0px;
}
.contact_sub h2{
   margin-bottom: 0px; 
}
.footer-newsletter .right .form-control{
    border-radius: 0px !important;
}
.footer-newsletter .right .btn-default{
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;  
}
.develop_state{
    padding-left: 0px;
}
.company_add{
    padding-left: 0px;
}
.text-editor p{
    font-size: 11px;
}
.contact-container .form-control{
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    color:#85929e !important;
    font-style: normal;
}
.homepage-slider .details p{
        word-wrap: break-word;
    }
    .homepage-slider .details .category{
        word-wrap: break-word;
    }

 
 /***********************************************************2015-05-21**********************************************************************************************************/
 .map-container{
     padding-bottom: 35.25% !important;
     margin-bottom: 0px !important;
 }
 .map-container .address-info h3{
     font-size: 20px !important;
     font-weight: 300 !important;
 }
 .map-container .address-info address{
     font-size: 20px !important;
 }
 .footer-newsletter .right{
     padding-top: 0px !important;
 }
 .footer-newsletter .right .form-control{
     height:69px !important;
 }
 .footer-newsletter .right .btn-default{
     height:69px !important;
 }
 .sub_gray_hdng.contact h4{
     margin-top: 0px;
     margin-bottom: 5px;
 }
/* .nav.navbar-nav{
     width:523px !important;
 }*/
 .contact_small_cont{
     background-color: #ffffff !important;
 }
/******************************************************************************2015-05-26***************************************************************************************/
 .details p{
/*     word-break: break-all;*/
 }    

 
 
 /******************************************************************************New changes*************************************************************************************/
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link{
     font-family: "Open Sans",Arial,sans-serif !important;
/*     padding: 15px;*/
/*     font-weight: bold;*/
     font-size: 14px !important;
     font-weight: 600 !important;
 }
 .dfuse_abt_image{
     margin-bottom: 10px;
 }
 .dfuse_logo{
    margin-bottom: 30px;
    text-align: left;
 }
 .dfuse_logo img{
     width:186px;
 }
 .pull-right.hidden_pull .social{
     width: 116px;
 }
 .copyright-text.pull-left p{
     font-size: 12px;
 }
 .details.sidebar ul li a{
     color:#003333;
     text-decoration: none;
 }
 .cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
     color:#003333;
 }
 
 
 
/***************************************************** start media quarries*****************************************************************************************************/


@media(min-width:1024px){
   .homepage-slider .slider-text.no-border{
    margin-top:120px !important;
} 
}
@media(max-width:1407px){
    .map-container .address-info-wrap{
        bottom: -425px;
    }
}
@media(max-width:1347px){
    .contact_newsletter {
/*    margin-top: -147px !important;*/
}
}
@media(max-width:1293px){
    .homepage-slider .details{
        padding-left: 50px;
        padding-right:50px;
    }
}
@media(max-width:1222px){
    .contact_newsletter {
/*    margin-top: -134px !important;*/
}
}
@media(max-width:1201px){
    .homepage-slider .details{
        padding-left: 0px;
        padding-right:0px;
    }
      .contact_newsletter {
/*    margin-top: -125px !important;*/
}
.map-container .address-info-wrap{
    bottom:-375px;
}
}
@media(max-width:1199px){
/*    .iframe_small{
        width:100%;
    } */
.iframe_small iframe{
    height: 353px;
}
/*.cbp-l-grid-masonry .cbp-l-grid-masonry-height1 {
     @editable properties 
    height: 260px !important;
}
 
.cbp-l-grid-masonry .cbp-l-grid-masonry-height2 {
     @editable properties 
     height: 260px !important;
}*/

}


@media(max-width:1098px){
.map-container .address-info-wrap{
    bottom:-360px;
}
}
@media(max-width:1096px){
    .homepage-slider .details{
        padding-left: 50px;
        padding-right:50px;
    }
}
@media(max-width:1098px){
.map-container .address-info-wrap{
    bottom:-338px;
}
}
@media(max-width:993px){
/*    .dfuse_logo{
    text-align: center;}
    
    .navbar-default .navbar-nav > li > a{
    text-transform: uppercase;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: normal;
}
.nav.navbar-nav{
    float:left;
}
.dfuse_social{
    margin-top: 40px;
}
.header_dfuse{
  height:auto;  
}*/
  }  
  @media(max-width:992px){
     .navbar-default .navbar-nav > li > a{
         font-size: 13px !important;
          
      }
      
  }   
@media(max-width:991px){
    .dfuse_logo img{
       width:50%; 
    }
    .nav_menu{
        margin-top: 0px;
    }
    .homepage-slider .details{
        padding-left: 0px;
        padding-right:0px;
    }
    .homepage-slider .details a{
        text-align: left;
    }
    .pull-right{
        margin-top:3px;
    }
    .nav.navbar-nav{
        float:right;
/*        width:493px ;*/
        margin-top: 5px;
        
    }
    .dfuse_logo{
    text-align: left;
    margin-top: 15px;
    }
    
    .navbar-default .navbar-nav > li > a{
    text-transform: uppercase;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: normal;
    font-size:12px !important;
}
.nav.navbar-nav{
/*    float:left;*/
}
.dfuse_social{
    margin-top: 40px;
}
.header_dfuse{
  height:auto;  
}
.homepage-slider .details .btn.btn-default{
    font-size: 12px;
}
.homepage-slider .slider-controls button{
    font-size: 35px;
}
.hide_theme{
  display:none;  
} 
.contact-container .container{
    padding-left: 15px;
}
.homepage-slider .details .category{
    font-size: 20px;
}
.homepage-slider .details p{
    font-size: 14px;
}
.homepage-slider .slider-controls button{
    font-size: 25px;
}
.homepage-slider .slider-controls button.left{
     padding: 1px 10px 2px;
}
.homepage-slider .slider-controls button.right{
     padding: 1px 10px 2px;
}
.homepage-slider .details .btn.btn-default{
    padding:5px 12px;
}
.nav.navbar-nav{
     width:auto !important;
 }
.abt_tab_quant{
    width:50%;
}
}
@media(max-width:976px){
.map-container .address-info-wrap{
    bottom:-338px;
}
.contact_newsletter{
/*    margin-top:-113px !important;*/
}
}
@media(max-width:952px){
.map-container .address-info-wrap{
    bottom:-297px;
}
}
@media(max-width:836px){
    .map-container .address-info-wrap .address-info address{
        font-size: 14px;
    }
}
@media(max-width:872px){
    .homepage-slider .details{
        padding-left: 50px;
        padding-right:50px;
    }
    .map-container .address-info-wrap{
/*        bottom: -252px;*/
    bottom:-297px;
    }
    .map-container .address-info address{
font-size:16px !important
}
}
/*ipad version*/
@media(max-width:790px){
    .cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
        font-size: 12px !important;
    }
    .map-container{
         padding-bottom: 48.25% !important;
    }
    .map-container .address-info address{
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .map-container .address-info h3{
        font-size: 15px !important;
        margin-top: 5px;
    }
    .contact_img img{
        width:50%;
    }
    .contact_img{
        padding-left: 0px;
    }
    .map-container .address-info-wrap .address-info{
        padding: 1px 45px;
    }
    .map-container .address-info-wrap{
        top:0px;
    }
    .footer-newsletter p{
        display:none;
    }
    .footer-newsletter h2{
        font-size:15px;
    }
    .footer-newsletter .right .form-control{
        height: 50px !important;
    }
    .footer-newsletter .right .btn-default{
        height: 50px !important;
    }
    .footer-newsletter h2{
        line-height: 50px;
    }
    .contact_small{
        padding-left: 0px;
    }
    .contact-container h2{
        font-size: 15px;
        line-height: 25px;
    }
    .details p{
        text-align: left;
    }
    .lead{
        font-size: 16px;
    }
/*    .homepage-slider .details .category{
        line-height:16px;
    }*/
.homepage-slider .details .category{
    margin-top:5px;
    float:left;
    width:100%;
}
.slider-text.no-border{
    margin-top:20px !important;
    
}
.homepage-slider .details .category.cate_2{
    
}
.homepage-slider .details .category.cate_3{
    
}
.homepage-slider .details .category.cate_4{
    
}
}



@media(max-width:769px){
/*    .navbar-default .navbar-toggle{
        float: left;
        margin-bottom: 30px;
    }*/
/*    .nav.navbar-nav{
      float: left;  
      width:100%;
    }*/
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border-color: transparent;
    }
    .dfuse_social{
        margin-top: 50px;
    }
    
}
@media(max-width:768px){
    .dfuse_social{
        margin-top: 40px;
    } 
    .homepage-slider .slider-text{
/*    margin-top:350px !important;*/
    padding-left:10px !important;
    padding-right: 10px !important;
}
.map-container .address-info-wrap{
    bottom:-293px;
}
.gallery{
    width:auto;
}
.iframe_small iframe{
    height: 281px;
/*    width:50%;*/
}
.iframe_small{
    width:50%;
}
.tek_img_one{
    width:25%;
}
.tek_img_two{
    width:25%;
}
.tek_img_three{
    width:25%;
}
.tek_img_four{
    width:25%;
}
.homepage-slider .details .category{
    text-align: left;
}
}

@media(max-width:767px){
    .homepage-slider .details{
        padding-left: 60px;
        padding-right:60px;
    }
    .homepage-slider .details p{
        font-size:15px;
    }
    .dfuse_social{
        margin-top: 63px;
    }
    .nav.navbar-nav{
      float: left;  
      width:100%;
    }
    .nav_menu{
        margin-bottom: 10px;
    }
    .pull-right{
        float:left !important;
    }
    .social{
        margin-left: 0px;
    }
    .navbar-default .navbar-toggle{
        float:left;
        margin-bottom: 30px;
    }
    .social_small{
        float:right;
        margin-top:47px; 
    }
    .social_hide{
        display:block;
/*        padding-right: 26px;*/
    }
    .nav.navbar-nav .pull_right{
        display:none;
    }
    .hidden_pull{
        display:none;
    }
    .navbar-default .navbar-toggle{
/*       margin-left: 21px;*/
    }
    .social_small .pull-right .social a{
        font-size:18px !important;
    } 
    .navbar-toggle {
   position: absolute;
   top: -73px;
}
.social_small .pull-right .social a {
   font-size: 16px !important;
}
.social_small {
      margin-top: -30px;
}
.navbar {
   min-height: 24px;
}
.nav_menu {
   margin-bottom: 0 !important;
   margin-top: 0;
}
.navbar-toggle {
   position: absolute;
   top: -50px;
}
.navbar-default .navbar-collapse {
    margin-top: 15px;
}
.sub_gray_hdng{
    display:block;
}
.map-container .address-info-wrap{
    top:0px;
    bottom:0px;
}   
.map-container .address-info{
    padding:1px 80px;
}
.contact_newsletter{
    margin-top: 92px !important;
/*    margin-top: 126px !important;*/
}
.map-container{
    overflow: visible;
}
.map_main{
/*    height:361px;*/
    height:454px;
}
.contact-container .text-widget{
    margin-top: 100px;
}
.dfuse_logo img{
    width:20%;
}
.dfuse_logo{
    text-align: center;
}
.footer-newsletter .right{
    padding-left: 30px;
}
}
@media(max-width:737px){
.cbp-l-grid-masonry .cbp-l-grid-masonry-height1 {
    /* @editable properties */
    height: 267px !important;
}
 
.cbp-l-grid-masonry .cbp-l-grid-masonry-height2 {
    /* @editable properties */
     height: 415px !important;
}
}



@media(max-width:736px){
    .dfuse_social{
/*        margin-top:66px;*/
    }
}




@media(max-width:732px){
    .contact_newsletter{
        margin-top: 110px !important;
    }   
}
/*@media(max-width:708px){
.contact_newsletter{
    margin-top: 126px !important;
}
}*/

@media(max-width:700px){
.abt_tab_quant{
    width:100%;
}
}


@media(max-width:680px){
    .contact_newsletter{
        margin-top: 42px !important;
    }  
}
@media(max-width:680px){
    .contact_newsletter{
        margin-top: 128px !important;
    }  
}
@media(max-width:667px){
    .slider-text.no-border{
       margin-top: 0px !important; 
    } 
/*    .homepage-slider .slides > li{
        height: auto !important;
    }*/
    .homepage-slider .details p{
        font-size: 12px !important;
    }
}
@media(max-width:596px){
    .contact_newsletter{
        margin-top: 160px !important;
    }  
}
@media(max-width:548px){
    .contact_newsletter{
        margin-top: 178px !important;
    }  
}
@media(max-width:496px){
    .contact_newsletter{
        margin-top: 190px !important;
    }  
}
@media(max-width:480px){
.dfuse_logo img {
   float: left;
/*   margin-left: 50px;*/
 margin-left: 125px;
   margin-top: 0;
   min-width: 95px;
   width: 36%;
}
.navbar-toggle {
   position: absolute;
   top: -73px;
}
.social_small .pull-right .social a {
   font-size: 16px !important;
}
.social_small {
      margin-top: -30px;
}
.navbar {
   min-height: 24px;
}
.nav_menu {
   margin-bottom: 0 !important;
   margin-top: 0;
}
.navbar-toggle {
   position: absolute;
/*   top: -43px;*/
top: -50px;
}
.navbar-default .navbar-collapse {
    margin-top: 15px;
}
.header_dfuse .container{
    padding-top: 0px !important;
}
.icon_bar_index{
    font-size:16px !important;
}
.navbar-toggle{
    padding: 0px 10px !important;
}
.navbar-default .navbar-toggle{
        height: 30px !important;
    }
}
@media(max-width:469px){
    .homepage-slider .slides > li{
/*        margin-right: 0px !important;*/
    
    }
    

}
@media(max-width:444px){
    .contact_newsletter{
        margin-top: 146px !important;
    }  
    .map-container{
        padding-bottom: 51.25% !important;
    }
}
@media(max-width:442px){
    .dfuse_logo img {
        margin-left: 112px;
    }
    
}
@media(max-width:407px){
    .dfuse_logo img {
        margin-left:95px;
    }
    
}

@media(max-width:407px){
    .dfuse_logo img {
        margin-left:75px;
    }
    
}
@media(max-width:400px){
    .contact_newsletter{
        margin-top: 166px !important;
    }  
    .footer-newsletter h2{
        font-size: 18px;
    }
}
@media(max-width:384px){
    .homepage-slider .slider-text{
/*        margin-top: 73px !important;*/
    }
    
}
/*@media(max-width:382px){
    .cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
        font-size: 11px !important;
        padding:0px !important;
    }
    
}*/
@media(max-width:360px){
    .pp_pic_holder.dark_square{
   display: block;
    /*left: 15px !important;*/
    left: 0px !important;
    top: 301px;
    width:100% !important;
    /*width:91% !important;*/
    height: 51% !important;
    
    }
    .pp_content_container{
        width:100% !important;
        height: 100%;
    }
    .pp_content_container .pp_left{
        height: 100% !important;
        width:100% !important;
    }
    
    .pp_content_container .pp_right{
        width:100% !important;
    }
    .pp_content{
        width:100% !important;
    }
    .pp_hoverContainer{
        width:85% !important;
        height: 47% !important;
        /*height: 65% !important;*/
    }
    .pp_details{
        width:100% !important;
        float: none !important;
    }
    #pp_full_res{
      
    }
    #pp_full_res img{
        width:100% !important;
        height: auto !important;
    }

/*.pp_pic_holder.pp_default {
width: 40%!important;
left: 30%!important; }
div.pp_default div .pp_content { padding-left: 25px; }
.pp_content_container .pp_details {
float: none;} */
    
    
    .slider-text.no-border{
        margin-top:45px !important;
    }
    .homepage-slider .details p{
        font-size: 13px;
    }
    .header_dfuse .navbar-default .navbar-nav > li > a{
        font-size: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .homepage-slider .slider-controls button{
        font-size: 20px; 
    }
    .homepage-slider .slider-controls button.left{
        padding: 1px 8px 2px;
    }
    .homepage-slider .slider-controls button.right{
        padding: 1px 8px 2px;
    }
    .homepage-slider .details{
        padding-left: 28px;
        padding-right: 28px;
    }
    .header_dfuse{
        height: auto;
/*        margin-top: 10px;*/
    }
    .header_dfuse .container{
        padding-top: 12px;
    }
    .cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
        font-size: 11px !important;
        line-height: 14px;
    }
    .navbar-default .navbar-toggle{
        height: 30px !important;
    }
   .social_small .pull-right .social a {
        font-size: 14px !important;
        padding-right: 8px !important;
    }
    .social_small .pull-right .social a:last-child{
        padding-right: 0px !important;
    }
    .dfuse_logo img{
        min-width: 75px;
        width:30%;
    }
    .social_small{
        margin-top: -27px;
    }
    .navbar-default .navbar-toggle{
        margin-top: 26px !important;
    }
   .homepage-slider .details a{
        text-align:left;
    }
    .homepage-slider .details {
        padding-left: 33px;
        padding-right: 33px;
    }
    .homepage-slider .details .category{
        margin-bottom: 0px;
    }
    .homepage-slider .details p{
        text-align: left;
    }
    .cbp-l-filters-button .cbp-filter-item{
        margin: 0px;
    }
    .map-container .address-info h3{
        font-size: 14px !important;
        display:none;
    }
    .map-container .address-info address{
     font-size: 14px !important;
 }
    .contact_img{
        display:none;
    }
    .footer-newsletter h2{
        font-size: 14px;
    }
    .contact-container h2{
        font-size: 14px;
    }
    .footer-newsletter .right{
        padding-left: 30px;
        padding-right: 30px;
    }
    .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{
        bottom: 0px;
    }
    .footer-newsletter .container{
        padding: 0px !important;
    }
    .contact_small{
        padding: 0px;
    }
    .map-container .address-info-wrap{
        left:-42px;
    }
.map-container .address-info-wrap .address-info address{
    font-size: 12px;
}
.map-container{
/*   padding-bottom: 69.25% !important; */
padding-bottom: 27.25% !important; 
}
.map_main{
/*    height: 403px;*/
height: 280px;
}
.extra_small_contact{
    margin-left: 0px;
    margin-right: 0px;
}
.contact_sub{
   padding-left: 15px; 
}
.footer-newsletter .right{
    padding-left:15px;
    padding-right: 15px;
}
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{
    background: rgba(40,39,39,0.6);
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap, .cbp-caption-overlayBottomAlong.cbp-ie8 .cbp-caption:hover .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong.cbp-ie9 .cbp-caption:hover .cbp-caption-defaultWrap{
    bottom: 35px;
}
.details p{
    text-align: left;
}
.teckton_pro_getails{
    padding-left: 0px !important;
}
.map-container .address-info-wrap .address-info address{
    margin-bottom: 10px;
/*    margin-top: 10px;*/
/*    margin-top: 160px;*/
    margin-top:0px;
    line-height: 15px;
    font-size: 13px !important;
}
.footer-newsletter p{
    display:none;
}
.contact-container h2{
    line-height: 24px;
}
.footer-newsletter .right{
    padding-bottom: 5px;
}
.player .custom-logo, .player .outro-wrapper, .player .sidedock, .player .title{
    display:block !important;
}
.iframe_small iframe{
    height:220px !important;
    width:100% !important;
}
.row.project-desc .details p, .row.project-desc .details li{
    word-break: break-all;
}
.map-container .address-info .overlay{
/*    height: 122px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 156px;
    width: 100%;
    z-index: 400;*/
    height: 93px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 400;
}
.iframe_small{
    width:100%;
}
.tek_img_one{
    width:100%;
}
.tek_img_two{
    width:100%;
}
.tek_img_three{
    width:100%;
}
.tek_img_four{
    width:100%;
}
.tek_img_one img{
/*    height: 115px;*/
    height:auto;
    width:100%;
}
.tek_img_two img{
/*    height: 115px;*/
    height: auto;
    width:100%;
}
}
/*@media(max-width:347px){
.contact_newsletter{
    margin-top: 0px !important;
}
.map-container{
    padding-bottom: 85.25% !important
}
}*/
@media(max-width:346px){
    .contact_newsletter{
        margin-top: 190px !important;
    }  
    .footer-newsletter h2{
        font-size: 16px;
    }
    .map-container .address-info{
        padding: 1px 46px;
    }
}
@media(max-width:325px){
.footer-newsletter h2{
        line-height:25px;
    }
}
@media(max-width:320px){
    .pp_pic_holder.dark_square{
        width:100% !important;
    }
    .homepage-slider .details p{
        margin-bottom: 5px;
    }
     .homepage-slider .details p{
        font-size: 11px;
    }
    .slider-text.no-border{
        margin-top:0px !important;
    }
    .dfuse_social a{
        font-size: 18px;
    }
    .txt_menu{
        font-size:16px; 
            
    }
     .dfuse_logo img {
        margin-left:55px;
    }
   .header_dfuse .navbar-default .navbar-nav > li > a{
        font-size: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .homepage-slider .details .btn.btn-default{
        font-size: 11px;
    }
    .homepage-slider .details .btn.btn-default{
        padding: 5px 12px;
    }
    .header_dfuse{
        height: auto;
    }
    .header_dfuse .container{
        padding-top: 12px;
    }
    .header_dfuse{
/*        margin-top: 10px;*/
    }
    .cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a{
        font-size: 10px !important;
    }
    .homepage-slider .slides > li{
        
    }
    .contact_newsletter{
        margin-top: 195px !important;
    }
    
}
