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

body {  padding: 0;  width: auto;}

.container{width: auto;padding:0 10px;}
.logo-wrap { float:left; }
.slide {   width: 100%;}
.right-wrapper { width: auto; margin-right: 45px;}
.nav {background:#000;left: 0; position: absolute; top: 100%; width: 100%; z-index: 3; display:none; margin-top: 0;}
.menu li {   background: none repeat scroll 0 0 #000;   border-bottom: 1px solid #4f4e4e;
    border-left: medium none;   border-top: 1px solid #000;  display: block; float: none;}
.menu a { line-height: 27px;  padding: 5px 10px;}
.navLink {  background: none repeat scroll 0 0 #9dbd45;  display: block; float: none; height: 36px; line-height: 19px;  margin: 15px 10px 0 5px;  padding: 7px;  position: absolute;  right: 0;  text-align: center; top: 0; vertical-align: top;  width: 37px;}
.navLink img { vertical-align: middle;  width: 18px;}

.banner .banner_content {  margin: 0 auto;  width: 100%;}
.caption { padding-top: 15px; width: auto;}
.caption h5, .banner .caption h2, .banner .caption h1 { font-size: 24px; line-height: 28px;  padding: 0;}
.caption .orange-button {font-size: 18px;  margin-top: 25px;   padding: 9px 20px;}

#vector-sec-wrapping {    margin-left: 0;}
.vector-sec { margin-left: 0; margin-right: 0;  padding: 0 15px;  width: 33%;}
.image-wrap {  height: 185px;}
.image-wrap > img {  width: 220px; display:block;}
.content-wrap {  display: inline-block;  width: 100%;}
.content-wrap h4 {  height: 40px;  margin: 15px 0 10px;}
.history-wrapper .content-wrap p { min-height: 110px;  margin-bottom: 10px; font-size:15px;}

.request-wrapper .caption-field { font-size: 30px;  line-height: 35px; }
.request-wrapper .caption-field span { font-size: 20px;}
.white-wrapper {  padding: 30px 0; }
.title { font-size: 28px;}
#grid-slider-wrapper {  margin: 0 10px auto;  width: 94.5%;}

.client-logo ul{ margin: 0 auto; text-align: center; width: 100%; }
.grids_grp { padding: 0 10px; }
.grids_grp .grid_1 {  margin-bottom: 10px;  min-height: 0;  padding-left: 0;  width: 100%;background: none ;}
.grids_grp .grid_2 {  width: 100%;margin-bottom: 10px; min-height: 0; background: none ;}
#footer .grids_grp h3:before { bottom: 0;  content: "";  left: 0; position: absolute; top: 0; width: 5px;}

#footer .grids_grp h3 { background: none repeat scroll 0 0 #ffffff; color: #3f3f3f; cursor: pointer; display: block;    font-family: 'open_sansregular';  font-size: 14px; margin: 0 0 1px; padding: 8px 10px 8px 15px;  position: relative;
    text-align: left; text-transform: uppercase; border-radius:3px; font-weight:600;}

.listcontainer { display: none;  margin: 0 0 10px;  padding: 10px;}

.plus_icon {  background:url(../images/plus_minus.png) no-repeat scroll 6px 6px #3f3f3f; border-radius: 50%;
    display: block; height: 22px;  line-height: 22px;  position: absolute;  right: 10px; text-align: center;
    top: 7px;  width: 22px;}
#footer .grids_grp h3.active .plus_icon {  background-position: 6px -95px;}
#footer .grids_grp h3.active{  color: #8aa933;}

.footer-bottom .trade-mark { color: #bebebe;  float: right;  text-align: left;  width: 100%;}
.bx-controls-direction {  display: none;}

/* landing page css */
.img-grid > img {  width: 100%;}
.bb-logo { width: 50%;}
.new-caption h3 { font-size: 25px;}
.new-caption h2 { font-size: 35px;}
.page_banner {  height: auto;}
.page_banner .new-caption{ padding: 20px 30px;}

.captchapic { width: 140px;}

/* inner pages css */
#inner-banner { height: auto; }
.inner-page-wrapper {  height: auto; }
.inner-page-content { padding: 15px; }
#inner-banner .page-tag {   font-size: 30px; margin-bottom: 0; padding: 10px 0;}
.navLink.sublinks { background: none repeat scroll 0 0 #000; bottom: 8px;  color: #fff;  font-weight: 600; margin: 20px 0 0;  right: 0; text-align: left;  width: 100%;position:relative;}
.sub-page-listing ul { padding-top: 0;  }
.navLink.sublinks img{ float:right;}

.toggle-links.sub-page-listing { padding: 10px;text-align: left;}
.sub-page-listing ul li {  border-left: 0 none;  border-top: 1px solid #626262;  display: inline-block; height: auto; line-height: 40px;  margin-left: 0;  padding-left: 0;  width: 100%;}
.sub-page-listing ul li:first-child { border-top: 0 none;}

.sub-page-listing ul li a {display: block; font-size: 15px; }

.toggle-links {background:#222;left: 0; position: absolute; top: 100%; width: 100%; z-index: 1; display:none; margin-top: 0;}

.toggle-links br{ display:none;}
.sub-page-listing ul li a { display: block;  font-size: 14px;}

.history-wrapper .pic-right { display: table; float: right;  margin: 0 0 0 10px;  padding-bottom: 20px;}
.odd-layout .grid-slide {padding: 0 10px;}
.cta-field span a{margin:18px 20px 0;}

.three-col-listing {  width: 100%;}
.three-col-listing ul li { width: 33%;}

.font18 { font-size: 15px !important;}
.grey-strip .bullet-list-title { font-size: 20px; }
.bullet-wrapper ul li{font-size: 16px ;}

.single-row-wrapper p {font-size: 15px; line-height: 24px;}
.gap-area55 { margin: 35px 0;}

.annual-table { width: 95%;}
.annual-table td:last-child { width: 22%;}
.green_text_b {  font-size: 17px;}
.equity-table .green_text_b { font-size: 15px !important;}

.left_col { width: 100%;}

.equity-table {  width: 95%;}

.right_col {width: 100%;}
.black_box ul li .right_text { float: left;  margin-left: 10px;  width: auto;}

.right_sidebar_middle {display: inline-block; float: left; margin: 20px 12px 0 0; width: 52%;}
.youtube_video { display: inline-block; float: left; height: 300px; margin: 0;}
.call_portfolio {background: url("../images/portfolio-no-bg.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    float: right; height: 195px;}

.map_blck-1 { border: 1px solid #d1d1d1; float: left; margin-bottom: 20px; margin-top: 20px; min-height: 230px; width: 46%;}
#contentInfinite .grey-strip .grid-slide { padding: 10px 20px;}

.grey-strip .section_full ul li { margin-left: 25px; width: 45%;}
.grey-strip h3 {font-size: 21px; margin-bottom: 0;}
.left_col .about_text p{margin-bottom:0;}

.equity-table .profit_tot .black_text { font-size: 17px; line-height: 25px;}
.equity-table .profit_tot .grid_1 { font-size: 17px; line-height: 25px;}
.black_box h2 { font-size: 20px;    padding: 15px;}
.equity-table .grid_1 .black_text { font-size: 16px;}   
.black_text { font-size: 16px;}
.annual-table .grid_3 .black_text { font-size: 16px;}
.sub-title_black {font-size: 16px; padding-top: 10px; width: 90%;}

.finished_block .right_block { width: 56%;}
.finished_block .left_block { width: 43%;}
.finished_block .right_block h3 {  font-size: 21px; margin-bottom: 5px;}
.finished_block .right_block p { font-size: 15px;}
.finished_block .right_block .grey_btn{margin: 25px 5px 0 0;}
#loadMoreContent.orange_btn {  font-size: 17px;  margin-top: 0;}

.formTable td{ font-size: 13px;}
.first_td{width: 30%;}
.left_content .contact_text h3 { font-size: 24px;}
.left_content .contact_text h2 {font-size: 16px;}
.left_content .contact_text p { font-size: 15px;}
.left_content .phone_text p {font-size: 24px; }
.left_content .request_text h6 { font-size: 14px;}
.left_content .phone_text {  margin: 10px 0;}
.formTable .sign_me {  display: block;   width:87%;}

.grey-strip .content-grid h3 {  font-size: 20px;}
.content-grid p { font-size: 15px;}
.grey-strip .sitemap_text ul li{width:100%;}

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

/* homepage radio buttons css */	
.table-frm-inner td label { font-size: 14px;   }
.request-wrapper{ padding:20px 0;}
.request-wrapper .caption-field{ width:100%; margin-top:0; padding:0 10px;}
.form-wrapper{width:100%;}

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


@media screen and (min-width:960px) and (max-width:990px) {

.left_col { width: 63%;}
.right_col { width: 35%;}
.black_box h2 { font-size: 18px;}
.black_box ul li { margin-left: 0; padding: 10px 7px;}
.black_box ul li .left_img { width: 40px;}
.left_img > img { width: 40px;}
.black_box ul li .right_text { margin-left: 6px;  width: auto;}
.black_box ul li .right_text h5 { font-size: 15px;}
.black_box ul li .right_text p { font-size: 12px;}
.right_sidebar_middle { width: 100%;}
.youtube_video { height: 240px; }
.call_portfolio { height: 154px;}
.map_blck-1{width: 100%;}
#carousel .flex-viewport {  width: 515px;}
#carousel .flex-direction-nav .flex-next { right: 20px;  }
#carousel .flex-direction-nav .flex-prev { left: 20px; }
.equity-table .grid_1 span{line-height:12px;}
}