@media screen and (max-width: 767px) {
body .container {
    padding: 0 8px;
    width: auto;
}
.logo-wrap  img {
    width: 200px;
}
.right-wrapper {
    width: auto;
}

.white-wrapper{ padding:20px 0;}
.title {  font-size: 21px;}
.grid-slide { margin: 10px 0; width: 100%;}
.grid-slide .content-grid {
    display: inline-block;
    float: none;
    height: auto;
    width: 100%;
}

.grid-slide .image-grid {  float: none;  width: 100%;}

.content-grid h5, .banner .caption h2, .banner .caption h1 {   font-size: 19px; line-height: 23px; margin-bottom: 8px;  }

.caption h5, .banner .caption h2 br, .banner .caption h1 br{
 display:none;}
 
.content-grid p { font-size: 15px;  line-height: 22px; margin-bottom: 10px;}
.grid-slide .image-grid img { float: none;  margin: 0 auto;  width: 280px;}

.vector-sec {   width: 100%; margin-bottom:20px;}
.image-wrap {  height: auto;}
.image-wrap > img { display: block;  margin: 0 auto;  width: 260px;}

.request-wrapper {  padding: 10px 0;  width: 100%;}

.request-wrapper .caption-field {
    float: none;
    font-size: 28px;
    line-height: 35px;
    margin-top: 10px;
    width: 100%;
}
.request-wrapper .caption-field span { font-size: 18px; margin-top: 10px;}

.form-wrapper { float: none;  margin-left: 0; width: 100%;  display: inline-block;  margin-bottom: 13px; padding-bottom: 0;  }

.grey-strip ul li{  margin-left: 0;}
.siteAddress { padding: 10px 0 0;}
.social-list li {   margin-bottom: 5px;}
.client-logo ul li {    margin-left: 0; text-align: center;  width: 32%;}
.content-grid h3 { font-size: 19px; margin-bottom: 10px;}
.content-grid p { font-size: 14px;line-height: 22px; margin-bottom: 0;}

.vector-sec .content-wrap {  margin-bottom: 20px;} 

.reloadpic {  vertical-align: top;}

/* landing page css */

.grid-full .img-grid {
    float: none;
    text-align: center;
    width: 100%;
}
.img-grid > img {  margin: 0 auto;  width: 290px;}
.grid-full .content-grid { float: left; width: 100%;}

.grid-full .content-grid ul li { font-size: 14px;}
.page_banner .new-caption { padding: 10px;}
.new-caption h3 {  font-size: 20px;  line-height: 24px;  margin-bottom: 10px; width:100%;}
.new-caption h2 { font-size: 25px;  line-height: 30px;}
.bb-logo { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 100%;   padding-left: 20px;}
	
.footer-bottom .trade-mark {
    float: left;
    padding-left: 0;
    text-align: left;
}
.request-wrapper{ background-size: auto 100%;}
.grey-strip .call-block h2 {  font-size: 24px;  line-height: 30px;   width: 100%;}

.plus_icon {
   
    border-radius: 50%;
    display: block;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 7px;
    width: 22px;
}

.banner .banner_content {
    background: none repeat scroll 0 0 #9dbd45; padding: 10px 0;
   }
.slide {
    position: relative;
    width: 100%;
}
.caption {
    padding-top: 5px;
    width: auto;
}

.caption h5 {
    font-size: 20px;
    line-height: 25px;
    text-shadow: 1px 1px 1px #313131;
}

.caption .orange-button { font-size: 14px; margin-top: 5px; }
	
.content-wrap h5 {  height: auto; }	

.content-wrap p {  height: auto; min-height: 0; }
   
/* Inner pages css */
#inner-banner { height: auto; }
.inner-page-wrapper {  height: auto; }
#inner-banner .page-tag {   font-size: 30px; margin-bottom: 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%;
}

.navLink.sublinks img{ float:right;}
.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;
}
.title {margin-bottom: 0;}
.content-wrap h4 { height: auto; }
 .history-wrapper .content-wrap p {  font-size: 15px; }   
  
.grey-strip .bullet-list-title{  font-size: 20px;}
.bullet-wrapper ul li{font-size: 15px;}

.single-row-wrapper p { font-size: 15px; line-height: 23px;}

.white-quote-box.green-background {  margin-top: 20px;  width: 100%;}
.white-quote-box .quote-text p { font-size: 14px; line-height: 23px;}
.white-quote-box.orange-background { margin-top: 20px;  width: 100%;}
.white-quote-box .author-name {  font-size: 18px; }
.odd-layout .grid-slide .content-grid { display: inline-block; float: none;  height: auto;  width: 100%;}
.odd-layout .grid-slide .image-grid { float: none;  height: 210px;  margin: 0 auto 20px; width: 210px;}
.odd-layout .grid-slide .image-grid img {float: none; margin: 0 auto; width: 100%;}

.odd-layout .grid-slide .content-grid h3 { font-size: 20px;  line-height: 22px;  margin-bottom: 10px;}

.three-col-listing ul li { padding: 20px; width: 40%;}

.table-frm td input[type="text"] {
    font-size: 14px;
    height: 35px;
    width: 100%;
}
.history-wrapper .pic-right {  width: 200px;}

.black_box h2 {
    border-bottom: 3px solid #f09839;
    font-size: 17px;
    line-height: 22px;
    padding: 10px 25px;
    
}
.grey-strip h3 { font-size: 17px; margin-bottom: 0;}
.right_sidebar_middle { width: 100%;}
.map_blck-1{ width: 100%;}
.black_text {font-size: 15px;}
.annual-table .grid_3 .black_text { font-size: 15px;}
.green_text_b { font-size: 15px;}
.equity-table .grid_1 .black_text { font-size: 15px;}
.grey-strip .section_full ul li { margin-left: 0;  width: 100%;}
.case_stdy_blck h4 { font-size: 17px;}
#caseStudiesUl .case_stdy_blck .case_stdy_thumb { height: 250px;}
#case-new .grid_2 span { font-family:'calibriregular'; }
.bold { font-weight: normal;}
.case_stdy_tbl table { width: 100%;}
#case-new .profit_tot_withoutbg td span {   margin-right: 7px;}
.sub-title_black { font-size: 14px; }
#loadMoreContent.orange_btn { font-size: 14px; margin-top: 0;}

.first_td {  width: 25%;}
.right_content {   display: block; float: right; width: 100%;}
.left_content { float: left;
    padding: 20px 10px;
    width: 100%;}
.flex-direction-nav .flex-next { right: 10px;opacity:0.7; }
.flex-direction-nav .flex-prev { left: 10px; opacity:0.7;}
#carousel {  display: none;}
.imageGallery{ height:auto;}
.flexslider img {  height: 100%; }
#slider {  height: 250px;}
.feature_banner_slide { height: 250px;}
.equity-table .grid_3 .black_text { font-size: 15px;  line-height: 20px; }
.equity-table .right_black_text {  font-size: 16px;}
.cta-field span { font-size: 24px;}

.next_btn { float: right; position: relative; right: 10px;  top: 10px;}
.prev_btn { float: left; left: 10px; position: relative;  top: 10px;}
.grey-strip .sitemap_text ul li{width:100%;}
.grid-slide .content-grid a p:after {  background: url("../images/download_icon-green.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0); }

.captchapic {  height: 35px;}
.table-frm-contact td label{padding:4px; font-size:12px;}

/* Thank you page css */
.error img {  width: 70%;}
.error h3 {   font-size: 23px;   }
.hide_thankyou_banner{ display: none;}

}

@media screen and (min-width:600px) and (max-width:767px) {
.right_sidebar_middle { margin-bottom: 10px; width: 50%; margin-right: 12px;}
.map_blck-1{ width: 47%;   float: left;}
.call_portfolio { height: 165px;}
.grey-strip .section_full ul li { margin-left: 13px; width: 46.5%;}
.income_table .first_td { width: 60%;}
.odd-layout .grid-slide .content-grid {   float: left; width: 65%;}
.odd-layout .grid-slide .image-grid {  float: right; height: 190px; width: 190px;}
.grey-strip .sitemap_text ul li{width:100%;}
.equity-table .grid_1 span {  line-height: 11px;}

.grid-slide .content-grid a p:after {  background: url("../images/download_icon-green.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0); }

}

@media screen and (max-width: 480px) {
	
.right-wrapper {
    width: 20%;
}

.table-frm td {
    display: block;
    padding: 20px 0 0 0;
    width: 100%;
}	
	
.client-logo ul li:first-child {
    display: block;
    margin-left: 0;
    text-align: center;
    width: 100%;
}	
.client-logo ul li {   margin: 0; width: 100%;}

.title {  font-size: 18px;}
	
#inner-banner .page-tag { font-size: 24px;    line-height: 30px;  }

.sub-title { font-size: 17px;}

.three-col-listing ul li {  width: 90%;}
.three-col-listing ul li .col { height: auto; }
.content-grid h3 { font-size: 17px; margin-bottom: 10px;}
.content-grid p { font-size: 13px; line-height: 20px; }
	
.request-wrapper .caption-field { font-size: 22px;  line-height: 25px; }	
.right-wrapper {
    float: none;
    margin: 0;
    width: auto;
}
.phone_block {
    display: block;
    width: 100%;
}

.phone {
    background: #161616;
    display: table;
    float: left;
    height: 40px;
    padding: 0 10px;
    vertical-align: top;
    width: 50%;
}
.orange-selection {
    background: none repeat scroll 0 0 #f09839;
    display: table;
    float: right;
    height: 40px;
    padding: 0 10px;
    text-align: center;
    width: 50%;
}
.grid-slide .content-grid a p:after { background: url("../images/download_icon-green.png") no-repeat scroll 10px 1px rgba(0, 0, 0, 0);
   }
	
/* landing page css */	
.new-caption h3 {  font-size: 15px;}	
	
.new-caption h2 { font-size: 20px;  line-height: 25px;}
	
.new-caption h4 { font-size: 13px; }
	
	
.grey-strip .call-block h3{    font-size: 27px;}	
	
.grey-strip .call-block h2{
     font-size: 24px;
    line-height: 30px;
    width: 100%;
}	
	
.listcontainer {   padding: 10px 0 10px 10px;}	
	
	
.title {   width: 100%;}	
	
	
/* inner pages css  */		
.history-wrapper .pic-right { display: table; float: none;  margin: 0 auto;  padding-bottom: 20px;}
.grey-strip .bullet-list-title { font-size: 17px;}
.bullet-wrapper ul li { font-size: 14px;}

.odd-layout .grid-slide .content-grid h3 { font-size: 16px; line-height: 21px; }

.map_blck-1 { width: 100%;}
.right_sidebar_middle { width: 100%;}

.grey-strip h3 { font-size: 15px; margin-bottom: 0;}
.equity-table .profit_tot .black_text {   font-size: 16px; }
.equity-table .profit_tot .grid_1 { font-size: 16px;  border-bottom: 0;}

.left_col .about_text p { font-size: 13px; line-height: 21px;}
.white-wrapper { padding: 15px 0;}

.left_col .featured_pic_text { margin-bottom: 10px;}
.equity-table .grid_1 { border-bottom: 0;   line-height: 16px;}
.equity-table .green_text_b {font-size: 15px !important; font-family: 'calibriregular'; line-height: 15px;	}

.price-table .tbl_hdng { font-size: 13px;}
.equity-table .grid_1 span.black_text { font-size: 15px; line-height: 17px;  font-family: 'calibriregular';}
.price-table .grid_2{border-bottom: 0 none;}
.price-table .grid_2 span { font-size: 13px; line-height: 12px; }
.price-table .grid_2 span { line-height: 16px;}
.price_left .first_td {  width: 58%;}
.price-table td { font-size: 12px;}

.black_box h2 { font-size: 15px;}
.black_box ul li .left_img { width: 33px;}
.left_img > img { width: 33px;}
.black_box ul li .right_text { margin-left: 6px;  width: auto;}
.black_box ul li .right_text h5 { font-size: 14px;}
.black_box ul li .right_text p { font-size: 11px;}
.left_col .about_text { padding: 10px;}

.equity-table .profit_tot .grid_1 {  border-bottom: 0 none; font-size: 15px; line-height: 20px;}
.equity-table .profit_tot .grid_1 span {  line-height: 16px;  padding: 0 0 0 2px;}
.equity-table .profit_tot .black_text { font-size: 15px; line-height: 20px;}
.youtube_video { height: 250px;}	
.call_portfolio {  height: 135px;}
.black_text { font-size: 15px; font-family: 'calibriregular';}
.price-table .first_td { width: 55%;}
.full-width-table .featured_pic_text h4{font-size: 15px; line-height: 20px;}
.gap30 { margin: 10px 0;}
.annual-table .grid_3 .black_text {font-family: 'calibriregular';  font-size: 14px; line-height: 18px;}
.paddingLeft20 {  padding-left: 10px !important;}
.green_text_b { font-family: 'calibriregular';  font-size: 12px; font-weight:600;} 
.annual-table .grid_3 { border-bottom: 0 none;}
.annual-table .first_td { width: 18%; padding: 0;}
.case_stdy_tbl .first_td .grid_2 { border-bottom: 0;}
.profit_tot_withoutbg .grid_4 { border-bottom: 0;}

.finished_block .left_block {    width: 100%;}
.finished_block .right_block { width: 100%;  text-align: center;}

.formTable td { display: block;  font-size: 13px; text-align: left; width: 100%;}
#carousel {  display: none; }
.finished_block .right_block .grey_btn {  float: none; margin: 15px auto 0;}

.equity-table .first_td {  width: 60%;}
.equity-table .second-td {  width: 18%;}
.font18 {
    font-size: 14px !important;
}
#slider .flex-direction-nav .flex-prev:after {
    border-bottom: 18px solid transparent;
    border-right: 18px solid #000;
    border-top: 18px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    left: 8px;
    position: absolute;
    width: 0;
}
#slider .flex-direction-nav .flex-next:after {
    border-bottom: 18px solid transparent;
    border-left: 18px solid #000;
    border-top: 18px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 8px;
    width: 0;
}
.equity-table .grid_3 {
    border-bottom: medium none;
}
.annual-table td:last-child {width: 30%;}
.call_portfolio h4 {font-size: 19px;}
.call_portfolio h4 a{font-size: 19px; display:inline-block;height:auto;line-height:normal;vertical-algin:top;position:relative; top:-2px;}  
  
 /* homepage radio buttons css */		
.table-frm-inner li {
    margin-right: 0;
    width: 100%;
} 
.table-frm-contact ul li{width:100%;}



/* Thank you page css */
.error img {  width: 60%;}
.error h3 {   font-size: 19px;   }


}