

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) {
.navbar-brand {
    padding: 25px;
    width: 55%;
}
.top-media ul{
	margin:0;
	padding:0px 0px 10px 0px;
	text-align: center;
}
.top-media {
	width:100%;
	background:#fff;
	margin-top:5px;
	z-index:99999;
	padding-bottom:5px;
}
.top-media ul li p span {
	display:inline;
	font-size:1.2em;
}
.top-media ul li p{
	margin-top:7px;
}
.top-media .media i {
	font-size:1.8em;
	margin-top:5px;
}
.navbar-fixed-top{
	position:relative;
}
.navbar-collapse{
	width:100%;
	background:#fff;
}
#slider {
	padding-top:0px;
}
.slider-content h2{
	font-size:1em;
}

.slider-content h5{
	font-size:0.9em;
}

.carousel-control i {
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.carousel-control {
	width:30%;
}

.slider .sec_more_btn {
	background:transparent;
	font-size:1em;
	padding:8px 25px;
	color:#fff;
	margin-top:10px;
}


#welcome {
	padding:10px 0px;
}
.sec_head_slogan{
    
}

.sec_head {
	margin:0 auto;
}
.sec_head label {
	width:30%;
}
.welcome label{
    width: 50%;
}
.sec_head h5 {
	width:100%;
	font-size:1em;
}
.wel_box{
	  margin:30px auto 0px;
	  min-height:0px;
	  height:auto;
  }
.box {
	min-height:490px;
}
.box_inner {
	height:150px;
}
.box h3 {
	font-size:1.5em;
	padding-top:28px;
}
.welcome .view_more_btn{
	 padding: 6px;
	 font-size:0.9em;
	 width:100px;
}
.sec_parallax_head {
	padding-top:0px;
}
.sec_parallax_head h2 {
	font-size:1.5em;
}
.sec_parallax_head h1{
	font-size:1.8em;
}

#testimonial {
	margin:0 auto;
}
#testimonial-carousel {
	width:100%;
	margin:0 auto;
	padding:30px 0px;
}
#testimonial-carousel .testimonial-content {
	height:auto;
	min-height:inherit;
}
#testimonial-carousel .testi-icon {
	padding:5px 0px;
}
.carousel-indicators{
	bottom:3%;
}
#home_services, #meet_the_doctor {
	padding:10px 0px;
}
.service_border_right .row div[class^="col-"]{
	border-right:0px;
}
.service_border_right .row div[class^="col-"]:nth-last-child(4), .service_border_right .row div[class^="col-"]:nth-last-child(3), .service_border_right .row div[class^="col-"]:nth-last-child(2), .service_border_right .row div[class^="col-"]:nth-last-child(1){
	border-bottom:1px solid #dad8d8;
}
.meet_base{
	padding:35px 10px;
}
#inner-banner, .inner-banner{
	height:150px;
	min-height:0px;
	margin-top:0px;
}
.page-id-15 .g-map{
	margin-top:0px;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
/*.navbar-brand {
    padding: 22px;
    width: 55%;
}
.top-media ul{
	margin:0;
	padding:0;
}
.top-media {
	width:100%;
	background:#fff;
	margin-top:5px;
	z-index:99999;
	padding-bottom:5px;
}
.top-media ul li p span {
	display:inline;
	font-size:1.2em;
}
.top-media ul li p{
	margin-top:7px;
}
.top-media .media i {
	font-size:1.8em;
	margin-top:5px;
}
.navbar-collapse{
	width:100%;
	background:#fff;
}
#slider {
	padding-top:0px;
}
.slider-content h2{
	font-size:1em;
}

.slider-content h5{
	font-size:0.9em;
}

.carousel-control i {
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.carousel-control {
	width:30%;
}

.slider .sec_more_btn {
	background:transparent;
	font-size:1em;
	padding:8px 25px;
	color:#fff;
	margin-top:10px;
}

#welcome {
	padding:10px 0px;
}
.sec_head {
	margin:0 auto;
}
.sec_head label {
	width:30%;
}
.welcome label{
    width: 50%;
}
.sec_head h5 {
	width:100%;
	font-size:1em;
}
.wel_box{
	  margin:30px auto 0px;
	  min-height:0px;
	  height:auto;
  }
.box {
	min-height:490px;
}
.box_inner {
	height:150px;
}
.box h3 {
	font-size:1.5em;
	padding-top:28px;
}
.welcome .view_more_btn{
	 padding: 6px;
	 font-size:0.9em;
	 width:100px;
}

#testimonial {
	margin:0 auto;
}
#testimonial-carousel {
	width:100%;
	margin:0 auto;
	padding-bottom:30px;
}
#testimonial-carousel p{
	font-size:1em;
}
#testimonial-carousel .testi-icon {
	padding:5px 0px;
}
.service_border_right .row div[class^="col-"]{
	border-right:0px;
}
.service_border_right .row div[class^="col-"]:nth-last-child(4), .service_border_right .row div[class^="col-"]:nth-last-child(3), .service_border_right .row div[class^="col-"]:nth-last-child(2), .service_border_right .row div[class^="col-"]:nth-last-child(1){
	border-bottom:1px solid #dad8d8;
}
.meet_base{
	padding:35px 10px;
}*/
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
body {

}
#logo {
/*padding-top: 50px;*/
}
.topsociallinks {
top: 0px;
}
.container {
max-width: 90%;
}
.contactlinks {
margin: 0px 0px 0px 40px;
}
.nav > li > a {
padding: 5px;
}
.nav > li > a > h4 {
font-size: 15px;
}
.quickestimateform {
padding: 5px 10px;
}
.quickestimateform .subtitle {
margin: 5px 10px;
}
.wpcf7-form-control {
line-height: 25px;
}
.debt a {
width: 100%;
background-size: 100%;
}
.applelink a {
width: 100%;
background-size: 100%;
}
.video-text h1 {
font-size: 1.4em;
}
.footer-arch-inner {
height: 200px;
width: 106%;
left: -3%;
top: -107px;
}
.footer-seperate-color-bg {
background: none;
}
#footer .row {
padding-top: 10px;
}
#video-logos ul li {
padding: 10px;
}
.blog-details {
min-height: 370px;
}
.top-media{width:100%; float:right;
text-align:right; padding-right:40px;}
.top-media ul li:last-child{
	display:block;
}
.wel_box{
	  margin:30px auto 0px;
	  min-height:473px;
	  height:auto;
}
.service_border_right .row div[class^="col-"]:nth-last-child(4), .service_border_right .row div[class^="col-"]:nth-last-child(3){
	border-bottom:1px solid #dad8d8;
}
.service_border_right .row div[class^="col-"]:nth-last-child(7), .service_border_right .row div[class^="col-"]:nth-last-child(5), .service_border_right .row div[class^="col-"]:nth-last-child(3){
	border-right:0px;
}
#inner-banner, .inner-banner{
	height:200px;
	min-height:0px;
}
}

@media only screen and (min-width: 981px) and (max-width: 1023px) {
  body {
    font-size: 13px;
  }
  .quickestimateform {
    padding: 5px 10px;
  }
  .quickestimateform .subtitle {
    margin: 5px 10px;
  }
  .wpcf7-form-control {
    line-height: 25px;
  }
  .home-quick-estimate .home-quick-estimate-bg {
    min-height: 415px;
  }
  .video-text h1 {
    font-size: 1.8em;
  }
  .blog-details {
    min-height: 570px;
  }
  
.wel_box{
	  margin:30px auto 0px;
	  min-height:435px;
	  height:auto;
}
.service_border_right .row div[class^="col-"]:nth-last-child(4), .service_border_right .row div[class^="col-"]:nth-last-child(3), .service_border_right .row div[class^="col-"]:nth-last-child(2), .service_border_right .row div[class^="col-"]:nth-last-child(1){
	border-bottom:0px solid #dad8d8;
}
.service_border_right .row div[class^="col-"]:nth-last-child(5), .service_border_right .row div[class^="col-"]:nth-last-child(1){
	border-right:0px;
}
#inner-banner, .inner-banner{
	height:250px;
	min-height:0px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.quotes h1 {
font-size: 53px;
}
.quotes h3 {
font-size: 34px;
}
.quotes h5 {
font-size: 16px;
}
#learn-slides .blog-details p {
line-height: 1.4;
}
#inner-banner, .inner-banner{
height:300px;
min-height:0px;
}
}
@media only screen and (max-width: 1023px) {
  #footer .footer-section-title {
    margin: 10px 0px 20px;
  }
  #footer div[class^="col-"] {
    padding-top: 0px;
  }
  .blog-list .loop-entry-thumbnail {
    height: auto;
  }
  .problem-desc div[class^="col-"] {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /**bootstrap xs control*/
  /*.client-logo ul li:nth-of-type(3n){border-right: 1px solid #fff;}
    .client-logo ul li:nth-child(10),
    .client-logo ul li:nth-child(11),
    .client-logo ul li:nth-child(12){border-bottom: 1px solid #fff;}*/
  .top-fixed-header{position: relative;}
  .archive .parallax2, .category .parallax2, .single .parallax2, .page-template-default .parallax2, .page-template-innerpage .parallax2, .page-template-innerpagesfullwidth .parallax2{
    min-height: 8em;
  }
  .service-panel {
    margin-top: 0px;
  }
  .testimonial-indicators span i {
    width: 40%;
  }
  .tab-left-title {
    padding-left: 20px;
  }
  .tab-pages-fullwidth ul.tabheading {
    margin-left: 20px;
  }
  .tab-pages-fullwidth ul.leftcol-other-links {
    margin-left: 20px;
  }
  .question-link-area .middle {
    display: block;
  }
  .contact-details div[class^='col-'] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .faq{margin: 0px;}
  .today-rate{margin: 0px;}
  .process-icon-base-last label{right: 0px;}
  .process-icon-base-first label{left: 0px;}
  .ch-grid li{width:100%;}
  .left-content {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .sidebar-container {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #innerpages #primary {padding-left: 0px; padding-right: 0px;}
  #video_parallax{min-height: 500px;}
  .video_wrapper{height:200px;}
  .video_text_wrapper{height: 300px;}
  .video_parallax .video_link{margin-left: auto; margin-right: auto;}
  .sec_parallax_head h2{margin-top: 20px;}
  #why_parallax .col-xs-12{padding-left: 0px; padding-right: 0px;}
  .no-padding .row div.col-xs-12{padding-left: 0px; padding-right: 0px;}
  #three_ways .circle_outer {
    height: 240px;
    margin:20px auto;
    position: relative;
    transition: all 0.5s ease-out 0s;
    width: 240px;}
  #three_ways .circle_middle {	position:relative;}
  .circle_left{	left:0%;}
  .circle_right{right:0%;}
  .get_quote{width: 100%;}
  .loan_accordion .panel-body .row > div{padding: 15px;}
  .loan_opt_box_main{padding-top: 60px;}
  .parallax2 {min-height: 300px;}
  
  .choose-category ul.tabheading{display: block; text-align: center;}
  .choose-category ul.tabheading li{padding:10px 5px;display:inline-block; margin-bottom: 20px;width:19%;}
  .choose-category ul.tabheading li a{background: none;padding-top:0px;}
  
  #home-blog .media{margin-top:20px;}
  .footer-bottom p{text-align: center;}
  .copy-left,  .copy-right {
    float: none;
    text-align: center;
    margin: 0px;
  }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /**bootstrap sm control*/
  /*.client-logo ul li:nth-of-type(4n){border-right: 1px solid #fff;}
    .client-logo ul li:nth-child(9),
    .client-logo ul li:nth-child(10),
    .client-logo ul li:nth-child(11),
    .client-logo ul li:nth-child(12){border-bottom: 1px solid #fff;}*/
  .service-panel {
    margin-top: 0px;
  }
  .archive .parallax2, .category .parallax2, .single .parallax2, .page-template-default .parallax2, .page-template-innerpage .parallax2, .page-template-innerpagesfullwidth .parallax2{
    min-height: 10em;
  }
  .testimonial-indicators span i {
    width: 40%;
  }
  #service div[class^='col-'] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .serv-list ul li a {
    padding: 7px 0px;
  }
  #service h2 {
    left: 0;
    right: 0;
    font-size: 1.2em;
    line-height: 1.25;
  }
  .tab-left-title {
    padding-left: 20px;
  }
  .tab-pages-fullwidth ul.tabheading {
    margin-left: 20px;
  }
  .tab-pages-fullwidth ul.leftcol-other-links {
    margin-left: 20px;
  }
  .slider-content h2 {
    font-size: 2.0em;
  }
  .slider-content h5 {
    font-size: 1.2em;
  }
  .slider-content .container .slider-text {
    padding: 10px;
  }
  /*.slider-content {
    margin-top: -40px;
  }*/
  .serv-btn{
    left:10%;
    right:10%;
  }
  .faq{margin: 0px;}
  .today-rate{margin: 0px;}
  .ch-grid li{width:100%;}
  .left-content {
    width: 100%;
    float: none;
  }
  .sidebar-container {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #why_parallax .container{width:100%;max-width: 100%;}
  .rate_box {
	height:230px;
	width:230px;
	background-color:rgba(49, 41, 51, 0.8);
	border:10px solid #fff;
	border-radius:50%;
	margin:0 auto;
	position:relative;
  }
  .parallax2 {min-height: 350px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /**bootstrap md control*/
  
  .left-content {
    width: 65%;
  }
  .sidebar-container {
    width: 30%;
  }
  .slider-content {
    margin-top: -100px;
  }
}
@media only screen and (min-width: 1200px) {
  /**bootstrap lg control*/
  
  .left-content {
    width: 65%;
  }
  .sidebar-container {
    width: 30%;
  }
}

@media only screen and (max-width: 319px){
  body {
    font-size: 11px;
  }
  #logo{max-width: 100%;}
  .slider-content h2 {
    font-size: 2em;
  }
  .slider-content h5 {
    display: none;
  }
  .navbar-toggle {display: none;}
  
  .choose-category ul.tabheading li{width:100%;margin-bottom:1px }
  .choose-category ul.tabheading li.active::after, .choose-category ul.tabheading li:hover::after{
    background: none;
  }
  .choose-category ul.tabheading li.active a, .choose-category ul.tabheading li:hover a{
    color: #be3720;
  }
  .sociallinks{float: left;}
  .sociallinks ul li, .sociallinks ul li:first-child {border: 0px;}
  .toplinks {border-bottom: 1px solid #484953;}
  .toplinks ul li, .toplinks ul li:first-child{border:0px;}
  .sociallinks ul li a.blogger{background-size: cover;}
  .innerpage_title h3{font-size: 3em;}
  #inner-banner .innerpage_title h2{font-size: 2.0em;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  body {
    font-size: 12px;
  }
  #logo img {
   width:80%;
  }
  .contactlinks{
    text-align: right;
  }
  .contactlinks li {
    margin-left: 0px;
    text-align: right;
    display: block;
    line-height: 1.4;
  }
  header {
    padding: 0px;
  }
  #site-navigation-wrap {
    display: none;
  }
  /*div[class^='col-'] {
    padding-top: 10px;
    padding-bottom: 10px;
  }*/
  #main {
    padding: 20px 0px 10px;
  }
  .footer-social-section ul li:first-child {
    width: 100%;
    display: block;
  }
  /*.footer-social-section div[class^='col']{padding: 0px;}*/
  /*#footer-wrap div[class^='col']{padding: 0px;}*/
  .home-page-message .btn-default {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .newsletter-section div.input-group {
    width: 100%;
  }
  .sociallinks {
    float: left;
    /*width: 100%;*/
    /*border-top: 1px solid #a9a9a9;*/
  }
  .sociallinks ul li, .sociallinks ul li:first-child {border: 0px;}
  .toplinks {border-bottom: 1px solid #484953;}
  .toplinks ul li, .toplinks ul li:first-child{border:0px;}
  
  #footer-wrap h2 {
    margin: 5px 0px;
  }
  .copy-left,
  .copy-right {
    text-align: center;
    margin: 0px;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0px;
  }
  .sidebar-container {
    /*display: none;*/
  }
  .entry-footer {
    display: none;
  }
  .debt a {
    width: 100%;
  }
  .staff .row {
    padding: 0px;
  }
  .staff .row div[class^='col-'] {
    padding: 5px;
  }
  .staff .staff-item span.staff-name {
    padding: 10px 5px;
  }
  .staff .staff-item {
    min-height: 150px;
  }
  div.blue_bg,
  div.grey_bg {
    height: 150px;
  }
  .staff_image {
    height: 150px;
  }
  #learn-slides .flex-viewport {
    width: auto;
  }
  .video-text h1 {
    font-size: 1.3em;
  }
  .footer-arch-inner {
    height: 185px;
    width: 106%;
    left: -3%;
    top: -107px;
  }
  .footer-seperate-color-bg {
    background: none;
  }
  .banner-newsletter {
    display: block;
    margin: 0px auto;
  }
  .banner-newsletter span {
    display: block;
  }
  #video-logos ul li {
    width: 33.33%;
    padding: 5px;
    margin-bottom: 10px;
  }
  #video-logos ul li:nth-of-type(4) {
    margin-left: 16.66%;
  }
  .blog-details,
  .blog-image {
    min-height: 350px;
  }
  .slider-content h2 {
    font-size: 2em;
  }
  .slider-content h5 {
    font-size: 1em;
  }
  .choose-category ul.tabheading li{width:100%;margin-bottom:1px }
  .choose-category ul.tabheading li.active::after, .choose-category ul.tabheading li:hover::after{
    background: none;
  }
  .choose-category ul.tabheading li.active a, .choose-category ul.tabheading li:hover a{
    color: #be3720;
  }
  .innerpage_title h3{font-size: 3em;}
  #inner-banner .innerpage_title h2{font-size: 2.0em;}
}
@media only screen and (min-width: 480px) and (max-width: 533px) {
  body {
    font-size: 12px;
  }
  #logo {
    /*padding-top: 40px;*/
  }
  .contactlinks li {
    margin-left: 0px;
  }
  .container {
    width: 90%;
  }
  #main {
    padding: 20px 0px 10px;
  }
  /*div[class^='col-'] {
    padding-top: 10px;
    padding-bottom: 10px;
  }*/
  .moveprocess-section .col-xs-12 {
    width: 50%;
  }
  #footer-wrap .section2,
  #footer-wrap .section3 {
    width: 50%;
  }
  #footer-wrap h2 {
    margin: 5px 0px;
  }
  
  .entry-footer {
    display: none;
  }
  .staff .row {
    padding: 0px;
  }
  .staff .row div[class^='col-'] {
    padding: 5px;
  }
  .staff .staff-item {
    min-height: 200px;
  }
  div.blue_bg,
  div.grey_bg {
    height: 200px;
  }
  .staff_image {
    height: 200px;
  }
  .video-text h1 {
    font-size: 1.3em;
  }
  .footer-arch-inner {
    height: 185px;
    width: 106%;
    left: -3%;
    top: -107px;
  }
  .footer-seperate-color-bg {
    background: none;
  }
  .banner-newsletter {
    display: block;
    margin: 0px auto;
  }
  .banner-newsletter span {
    display: block;
  }
  .blog-details,
  .blog-image {
    min-height: 350px;
  }
  #video-logos ul li {
    width: 33.33%;
    padding: 5px;
    margin-bottom: 10px;
  }
  #video-logos ul li:nth-of-type(4) {
    margin-left: 16.66%;
  }
  
  .slider-content h2 {
    font-size: 2em;
  }
  .slider-content h5 {
    font-size: 1em;
  }
  .slider-content .container .slider-text {
    padding: 10px;
  }
 
 .choose-category ul.tabheading li{width:100%;margin-bottom:1px }
  .choose-category ul.tabheading li.active::after, .choose-category ul.tabheading li:hover::after{
    background: none;
  }
  .choose-category ul.tabheading li a span{display: inline-block; font-size:1em;}
  .choose-category ul.tabheading li.active a, .choose-category ul.tabheading li:hover a{
    color: #be3720;
  }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  body {
    font-size: 12px;
  }
  #logo {
    /*padding-top: 40px;*/
  }
  #main {
    padding: 20px 0px 10px;
  }
  #footer-wrap h2 {
    margin: 5px 0px;
  }
 
  .entry-footer {
    display: none;
  }
  /*div[class^='col-'] {
    padding-top: 10px;
    padding-bottom: 10px;
  }*/
  .staff .staff-item {
    min-height: 200px;
  }
  div.blue_bg,
  div.grey_bg {
    height: 200px;
  }
  .staff_image {
    height: 200px;
  }
  .debt a {
    width: 100%;
  }
  .video-text h1 {
    font-size: 1.3em;
  }
  .footer-arch-inner {
    height: 185px;
    width: 106%;
    left: -3%;
    top: -107px;
  }
  .footer-seperate-color-bg {
    background: none;
  }
  .banner-newsletter {
    display: block;
    margin: 0px auto;
  }
  .banner-newsletter span {
    display: block;
  }
  #video-logos ul li {
    width: 33.33%;
    padding: 5px;
    margin-bottom: 10px;
  }
  #video-logos ul li:nth-of-type(4) {
    margin-left: 16.66%;
  }
  .blog-details {
    min-height: 350px;
  }
  /*.slider-content {
    margin-top: -100px;
  }*/
  .top-media{width:100%;}
}


