
/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1920px) {
 /* .top_banner {
    height: 840px;
}*/
}
@media only screen and (max-width : 1800px) {
/* .top_banner {
    height: 750px;
}*/
}
@media only screen and (max-width : 1690px) {
  
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
   .tb_caption_left {
    font-size: 50px;
     min-height: 150px;
}
.tb_caption_right {
    font-size: 30px;
}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.logo {
    width: 259px;
}
.news_greed_box .img_cont,
.news_slider_item_box .img_cont,
.news_greed_box .box {
    height: 210px;
}
.counter_header {
   font-size: 40px;
}
.bid_header {
    font-size: 51px;
}
.page_header h1, .page_header h2, .page_header h3 {
    font-size: 40px;
}
.minilogo_icon:after {
    left: 60%;
}
.services_list {
     -webkit-background-size: 410px 410px;
    background-size:  450px 450px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.mobile_hidden {
	display: none !important;
}
.desk_hidden {
	display: block !important;
}
.main_menu {
	    position: absolute;
    width: 100%;
    left: 0;
    top: 88px;
}
.main_menu .navbar {
   padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}
.main_menu .navbar-nav {
    padding-top: 10px;
    padding-bottom: 10px;
}
header .container {
	position: relative;
}
header {
    height: 88px;
}
.logo {
	width: 200px;
    position: absolute;
    left: 15px;
    top: 11px;
    height: 60px;
}
.top_panel,header.smaller .top_panel {
    padding: 0px;
    background-color: red;
}
header.smaller {
    padding: 0px;
}
header.smaller .logo {
    width: 200px;
    height: 60px;
    top: 11px;
}
body {
	padding-top: 88px;
}
.tb_caption_right {
    font-size: 30px;
    padding-top: 20px;
    padding-left: 15px;
}
.top_banner .row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  height: 100%;
}
.top_banner .row>div {
   align-self: flex-end !important;
}
.tb_caption_left {
    font-size: 40px;
    padding: 15px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    min-height: auto;
    margin-top: auto;
}
.top_banner {
    height: 400px;
}
.grey_band_box >.row {
   display: block;
   text-align: center;
}
.grey_band_box >.row >span {
   display: block;
   text-align: center;
}
.grey_band_box >.row >span:first-child {
  margin-bottom: 10px;
}
.bid_header {
    font-size: 37px;
}
.news_greed_box .img_cont,
.news_slider_item_box .img_cont,
.news_greed_box .box  {
    height: 230px;
}
.footer_logo {
  width: 285px;
 margin-left: auto;
 margin-right: auto;
}
.video_wrapper {
    max-width: 400px;
 margin-left: auto;
 margin-right: auto;
}
.media_div_body {
    padding-top: 30px;

}
.media_div_txt_inner {
    background-position: 0 0;
}
.media_div_txt_inner {
    padding-right: 0px;
}
.close {
 right: 0px;
    top: -40px;
}
.team {
    padding-top: 70px;
}
.services_list {
    /* background: none; */
    padding-bottom: 440px;
    background-position-y: bottom;
    margin-bottom: 30px;
}
.services_list_col.var2 li:first-child {
   margin-right: 0px;
}
.services_list_col.var2 li:first-child b {
 white-space: normal;
}
.services_list_col.var2 {
  max-width: auto;
  margin-left: 0;
}
.services_list_col.var2 li {
   margin-left: 0;
}

}
/*=================================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.block {
  padding-top: 30px;
  padding-bottom: 30px;
}
.plpr {
	padding-left: 15px;
	padding-right: 15px;
}
.news_greed_box .img_cont,
.news_greed_box .box  {
    height: 170px;
}
.news_slider_item_box .img_cont  {
    height: 150px;
}
.news_greed_box strong {
    font-size: 20px;
}
.bid_header {
    font-size: 26px;
}
.nsib_title {
    font-size: 13px;
}
.news_slider .prev, .news_slider .next {
    top: 30%;
}
.page_header span {
    font-size: 16px;
}
.page_header h1, .page_header h2, .page_header h3 {
    font-size: 30px;
}
.page_header p {
    font-size: 20px;
}
.media_div_header h3 {
    font-size: 30px;
}
.media_div_header p {
    font-size: 18px;
}
.top_banner {
    height: 300px;
}
.tb_caption_right {
    text-align: left;
    padding-left: 15px;
    font-size: 20px;
}
.tb_caption_left {
    font-size: 30px;
    padding: 10px;
}
.team {
    padding-top: 30px;
}
.minilogo_icon:after {
display: none;
}
.team_box .img_cont {
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 20px;
} 
.team_box_txt {
    max-width:400px;
    font-size: 20px;
   margin-left: auto;
 margin-right: auto;
}
.team_box {
   margin-bottom: 50px;
}
.services_list_col li>div:last-child b {
    font-size: 20px;
    line-height: 1.1;
}
.services_list_col br {
   display: none;
}
.services_list_col li>div:first-child {
    width: 70px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
.top_banner br {
    display: none;
}
.grey_band_box {
    margin-bottom: 30px;
}
.news_greed_box .img_cont,
.news_greed_box .box {
    height: 350px;
}
.footer_links {
   max-width: 250px;
   margin-left: auto;
   margin-right: auto;
}
.tbox_txt_titile {
    font-size: 34px;
}
.team_box_txt {
    font-size: 18px;
}
.services_list_col.var1,
.services_list_col.var2 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.news_greed_box .img_cont,
.news_greed_box .box {
    height: 280px;
}
.news_slider_item_box .img_cont {
    height: 230px;
}
.nsib_title {
    font-size: 16px;
}
.l_more {
    font-size: 30px;
}
.tb_caption_left {
    font-size: 20px;
}
.tb_caption_right {
    font-size: 16px;
    padding-top: 15px;
}
.top_banner {
    height: 230px;
}
.services_list {
    -webkit-background-size: 350px 350px;
    background-size: 350px 350px;
}
.services_list {
    padding-bottom: 340px;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
.news_greed_box .img_cont,
.news_greed_box .box {
    height: 230px;
}
.news_slider_item_box .img_cont {
    height: 160px;
}
.news_slider .prev, .news_slider .next {
    top: 28%;
}
.video_wrapper {
    min-height: 330px;
}
.services_list {
    padding-bottom: 300px;
}
.services_list {
    -webkit-background-size: 300px 300px;
    background-size: 300px 300px;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.news_greed_box .img_cont,
.news_greed_box .box {
    height: 185px;
}
.news_slider_item_box .img_cont {
    height: 120px;
}
.news_slider .prev, .news_slider .next {
    top: 22%;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 310px) {

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.mobile_hidden {
	display: block !important;
}
.desk_hidden {
	display: none !important;
}
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*=================================================*/
 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1376px) {

}
/*=============================*/
 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1920px) {
	
}