@media screen and (max-width:1200px) {

.container{ width:auto; margin:0 auto; position:relative; padding:0 10px;}
.container:after {clear: both; content:" "; display: block; height: 0; visibility:hidden;}
	
.logo-wrap { width: 200px; float:left; }
.right-wrapper {  width: 73.8%;}
.menu a {  font-size: 13px; padding: 25px 12px;  }
.phone p{font-size:13px;}
.orange-selection a{font-size:13px;}

.banner .banner_content {  margin: 0 auto; width: 100%;}

.slide { width: 100%;}

.banner .caption h2, .banner .caption h1 { font-size: 30px;   line-height: 35px;  padding: 25px 12px 0; }
   
.caption .orange-button {  margin-top: 37px;}   
   

#vector-sec-wrapping { margin-left: 0;}
.vector-sec { margin-left: 0;  padding: 15px;  width: 32%;}
.image-wrap {  height: 210px;  width: 100%;}
.content-wrap {  display: inline-block;  width: 100%;}
.image-wrap > img {  display: block;}
.content-wrap p {	min-height:90px;   margin-bottom: 10px;}

.table-frm td { padding: 20px 10px 0 10px;  width: 50%;}

.form-wrapper {  float: right;  margin-left: 0;  width: 55%;}
.request-wrapper .caption-field span {   font-size: 23px;}
.request-wrapper .caption-field { font-size: 40px;  margin-top: 100px;   width: 44%;}
.table-frm td input[type="text"]{   width: 100%;}

#footer .col-md-3{ margin: 0 15px;
    min-height: 260px;  width: 21%;}
.grids_grp .grid_1 { padding-left: 20px;
    }

/* landing page css */
.page_container{ width:auto; margin:0 auto; position:relative;}
.page_container:after {clear: both; content:" "; display: block; height: 0; visibility:hidden;}

.bb-logo {  width: 35%;}

.new-caption h3 { font-size: 25px;}
.new-caption h2 { font-size: 35px;}
.page_banner {  height: auto;}
.page_banner .new-caption{ padding: 20px 30px;}

.footer-bottom .trade-mark {  float: left;
    padding-left: 0;  text-align: left;}

.social-list li {  margin-bottom: 5px; }
  
.grey-strip ul li { margin-left: 35px;  }

.grey-strip ul { margin-left: 0;}

.client-logo  ul {  margin: 0 auto;  text-align: center; width: 90%;}
.client-logo ul li {  margin: 0 45px;}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {   bottom: 5px;}

/* inner pages css  */
.grey-strip .bullet-wrapper ul li{ margin-left:0; }
.three-col-listing {
    display: table;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}
.three-col-listing ul li .col {  margin-left: 0;  }

.left_col {  width: 65%;}
.left_col .left_featured_pic {  min-height: 0; }
.left_featured_pic > img { width: 100%;}

.right_col {   width: 33%;}
.black_box ul li:before { left: 0;}
.three-col-listing ul li .col img {  width: 98%;}

.three-col-listing ul li { width: 30%;}
.black_box{ min-height:0;}
.black_box ul li{ margin-left:0; padding:10px;}
.left_col .about_text p{font-size:14px;}
.call_portfolio{width:100%;}
.price-table .tbl_hdng { font-size: 14px; }
.equity-table .grid_1 .black_text { font-size: 18px;}
.price-table .green_text_b{  font-size: 20px !important;}
.black_text{font-size: 17px;}
.equity-table .green_text_b{  font-size: 20px !important;}

#contentInfinite .grey-strip .grid-slide { padding: 20px 45px;}
#inner-banner { height: 230px;}
.inner-page-wrapper { height: 230px; }
.white-wrapper { padding: 35px 0;}
 .grey-strip .section_full ul li{ margin-left:25px;}  
.case_stdy_blck h4{font-size:20px;}
#caseStudiesUl .case_stdy_blck .case_stdy_thumb { height: 220px;}
.case_stdy_blck #case-new td { font-size: 13px;}

#case-new .grid_2 span { font-family: 'open_sansregular'; font-size: 13px; font-weight: 600; line-height: 13px;}
#case-new .first_td .grid_2.grid_2_bar_green span.green_text_b { font-size: 15px;}

.green_text_b { font-size: 15px;}
#case-new .profit_tot_withoutbg td span { font-size: 15px; line-height: 14px;}
.income_table .first_td { width: 61%;}
.case_stdy_tbl a { font-size: 15px; }
.case_stdy_tbl .first_td .grid_2 { border-bottom: 1px dotted #000; line-height: 16px;}
#loadMoreContent.orange_btn { margin-top: 0;}

.profit_tot_withoutbg .grid_4 { border-bottom: 1px dotted #78a028; font-size: 18px; }

.finished_block .left_block {  width: 35%;}
.finished_block .right_block {  width: 65%;}

.first_td {  width: 26%;}
.left_content .contact_text h2 { font-size: 18px;}
.imageGallery ul li { margin-left: 0;}
.prev_btn { left: 10px;}
.next_btn{right:10px;}

.title { font-size: 28px;}
.formTable .sign_me {
    width: 88%;
}
.sitemap {  padding: 15px 0; }

.phone_block { display: inline-block; float:right;vertical-align: top;}

/* homepage radio buttons css */	
.table-frm td {  font-size: 15px; }
.table-frm-inner td { padding: 0;    width: auto;font-size: 14px;}
.table-frm-inner td label { font-size: 15px;}
.table-frm-inner li {   margin-right: 2px;}
.table-frm-contact ul li{ margin:0;}

/* thank you page css */	
.error img {  width: 600px;}


}

@media (min-width:991px) {
.listcontainer{display: block!important;}
.sub-page-listing { display: inline-block !important;}
.nav{display: inline-block !important;}
}