@media (min-width:991px) and (max-width:1199px) {
	
}

@media (min-width:768px) and (max-width:991px) {
body .container{padding:0 15px;}
.pro-img figure img {width:200px;}
.home-page { margin-left: -15px !important; margin-right: -15px !important;}  
.home-page .container { }   
 .home .content-areas { min-height: 0 !important;}  
  
} 
 

@media (max-width:767px) { 
body .container{padding:0 15px;}
.site-logo{position:relative; z-index:9999;}
.footer-line div{width:100%; text-align:center;}
.bottom-line img {/*width: 210px;*/ max-width:100%; }
.head-banner .hd-line{right:15px; font-size:25px; width:70%; }
.scrollToTop > img{width:25px;}
.scrollToTop{bottom:0px;}
.content-areas .market-page .vc_tta-panel-heading {display: none;} 
.content-areas vc_tta-tabs-container, .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display:block !important; margin: 0 !important;  padding: 0 15px;}
.content-areas vc_tta-tabs-container, .vc_tta.vc_tta-tabs .vc_tta-tabs-container ul li { display: inline-block;} 
.vc_tta-panel-body { background: #ffffff none repeat scroll 0 0 !important; border: medium none !important;} 
.vc_tta-container {margin-left: -15px; margin-right: -15px;}
.dw-product .vc_col-sm-4 { display: table; margin-left: auto; margin-right: auto; vertical-align: top; width: 255px;}
.dw-product .vc_col-sm-4 .wpb_text_column { margin-bottom: 0; padding-top:20px;} 
.vc_col-sm-4 ul { padding-bottom: 0;} 
.pro-img figure{float:right;}
.pro-img figure img {width: 200px;} 
.home .head-banner.home-bn.visible-xs { display: none !important;}  
.home-page .vc_tta-panel-heading{display: block !important;} 
.home-page { margin-left: -15px !important; margin-right: -15px !important;}  
.home-page .container { } 
.home .head-banner .hd-line { width: 100%; font-size:30px !important; position: relative;  right: 0;}
.home .content-areas { min-height: 0 !important;} 
  
  /*Mobile header*/
  
  .mobile-head .container {
    padding: 0;
}

.mobile-head .site-logo a {
    display: block;
}

.mobile-head .site-logo.pull-left {
    width: 160px;
}


.mobile-head .site-logo.pull-left img {
    width: 100%;
}

.mobile-head .site-logo.pull-left {
    width: 160px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    padding: 0;
    position: relative;
    z-index: 2222;
    line-height: 40px;
}


.mobile-head .menu {
    /* width: auto; */
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: 1;
}

.mobile-head .menu a#menu-toggle {
    float: left;
    line-height: 44px;
    border-right: #1c4489 solid 1px;
      width: 70px;
    padding: 0 10px;
}

.mobile-head input.search-field {
    width: 100%;
}

.mobile-head button.search-submit {
    display: none;
}

.mobile-head .search.pull-right {
    float: right;
    display: none;
}

.mobile-head .menu {
    margin-top: 0 !important;
}

#masthead.mobile-head {
    height: 50px;
}


.mobile-head button.search-submit.search-btn {
    display: block;
    float: right;
    outline: none;
    border: none;
    background: url(http://lbrbsitebuild.com/crc/wp-content/uploads/2017/03/search-icon.png);
    background-repeat: no-repeat;
    width:60px;
    min-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 44px;
    border-left: #1c4489 solid 1px;
    margin-top: 0;
    padding: initial;
      z-index: 9999;     background-position: 15px center;
  
  }
  
  
  
.mobile-head #site-header-menu {
    right: auto;  margin-top: 50px;}  
  
.mobile-head #site-header-menu li {
    text-align: left;}  
  
.mobile-head #site-header-menu button.dropdown-toggle {
    float: right;  width: 50px;}   
  
.leftSide .screen-reader-text {
    display: none;
}  
   
 .home #masthead.mobile-head {
    border-bottom: 6px solid rgb(28, 68, 137) !important;} 
  
.leftSide {
    position: absolute;
    top: 0;
    right: 68px;
    left: 10px;
    background: #fff;
    z-index: 99999;
    padding: 0;
    box-sizing: border-box;
    margin-top: 0;} 
  
.leftSide label { display: block; margin-bottom: 0;}   
 .leftSide label input {
    border: none;
    border: #1e73be solid 1px;
    outline: none;
    font-size: 14px;
    padding: 2px 5px;
    height: 32px;
    color: #1e73be;
    font-weight: 400;
    font-family: "Helvetica LT Std";
    background: #fff !important;
    padding: 5px;
    margin-top: 6px;} 
  
.home .leftSide {
    background: none;} 
  
	
}

@media (min-width:480px) and (max-width:767px) {
.site-logo img { width: 210px;}
.menu{margin-top:-26px;}
body{padding-top:50px;}
.head-banner img{/*min-height:160px;*/}
}

@media (min-width:320px) and (max-width:479px) {
.site-logo{width:100%; text-align:center;}
.site-logo img {width: 210px;}
body .search { display: table; float: none !important; margin-left: auto;  margin-right: auto; padding-top:0px;}		
.menu{margin-top:11px !important;}	
.bottom-line{font-size:25px;} 
/*body{padding-top:127px;}*/
body { padding-top: 50px;}   
.head-banner img{/*min-height:100px;*/}
.head-banner .hd-line{width:auto !important; }
body .alignright {height: auto; width: 50%;} 
.pro-img figure img { width: 150px;} 



}



/*Responsive menu*/
@media (max-width:991px) {  
.site-header-menu {
    display: none;
} 


.menu {
    float: left;
    margin-top: -32px;
    position: relative;
    right: 0;
    text-align: right;
    width: 100%;
}

.site-header-menu {
    background: #1e4388;
    color: #ffffff;
    padding: 10px 20px; min-width: 280px;
    position: absolute;
    right: 0;
    text-align: right; z-index: 999; margin-top:6px; 
}

.site-header-menu.toggled-on{display:block;}

.menu li {
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    list-style: outside none none;
    padding: 5px 0;
    text-transform: capitalize !important;
}
	
.menu li a{color:#fff; }	
.menu li a:hover{color:#809bca !important; }
.menu li ul li ul li {
    font-size: 13px;
}
	
.menu ul {
    margin: 0;
    padding: 0;
}	

.dropdown-toggle span {
    display: none;
}

.sub-menu {
    display: none;
}

.sub-menu.toggled-on {
    display: block;
}

.dropdown-toggle {padding-right:0px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important; width:30px; 
}


.dropdown-toggle::before {
    content:"\f0d7";
    font-family: "FontAwesome";
}

.dropdown-toggle.toggled-on::before {
    color:#809bca;
} 
		
.menu li ul li {
    text-transform: capitalize;
}

.menu-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #1e4388 !important;
    cursor: pointer;
    font-size: 15px;
    font-weight: 900;
    margin-right: 0;
    outline: medium none !important;
    position: relative;
    right:0px;
    text-transform: uppercase;
}

.menu-toggle img {
    margin-left: 8px;}

}
