@media screen and (max-width:991px){
.sec_img h2 {line-height:normal; font-size:13px;}
.sec_image img {width:100%;}	
}

@media screen and (max-width:767px){
.border_right {border:none;}	
.banner .carousel-caption-new h2 {font-size:20px;}
.banner .carousel-caption-new p {font-size:16px;}
.carousel-caption-new a {padding:8px 20px; width:auto;}
.banner .carousel-inner .item {height:310px; overflow:hidden;}
.banner .carousel-caption-new {top:20%;}
.banner .carousel-inner .item img {width:auto; max-width:none; height:100%;}
.logo {width:170px;}
body {padding-top:135px;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:rgba(0,0,0,0.3)}
.navbar-default .navbar-toggle .icon-bar {background:#fff;}
.header .navbar-default .navbar-nav > li > a::after {content:normal;}
.collapse.navbar-collapse {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:rgba(0,0,0,0.3)}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background:rgba(0,0,0,0.1)}
.header {position:absolute;}
.section_head p, .sec_heading p {width:100%;}
.border_right {margin-bottom:30px;}
.phone_number {padding-top:0; background-size:auto 30px; font-size:15px; padding-left:35px;}
.contact_map iframe {height:150px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {white-space:normal;}


}

@media screen and (max-width:520px){
.banner .carousel-caption-new h2 {font-size:14px;}
.banner .carousel-caption-new p {font-size:12px;}
.custom_service {width:100%;}
}


