.lft_hd img {
float : left;
/*margin-right : 30px;*/
margin-top : 10px;
width : 70px;
}

.lft_hd h1 {
	font-size: 31px;
	text-transform:none;
	margin-top: 9px;
}

#slider_sec {
max-height : 600px;
width : 100%;
margin-top: 110px;
}

#osm {
	position:  relative;
	width:100%;
	height:300px;
}

.attribution {
	position: absolute;	/* relativ to a nearest positioned parent - osm */
	top: 275px;
	right: 10px;
}

@media (min-width:1200px) {						/* XL */
.left_crousel_btn {
left : 30px;
}
.right_crousel_btn {
right : 30px;
}
}

@media (max-width:1199px) {	/* LG  and  (min-width:992px)*/
.container {
width : 970px;
}
.lft_hd h1 {
	font-size: 26px;
	margin-top: 13px;
	margin-left: 10px;
}
#nav_menu ul a {
	font-size : 14px;
}

.lts_pst img {
width : 100%;
}
#InputName {
width : 205px;
}
#InputEmail {
width : 205px;
}
.title_sec {
width : 750px;
}
.abt {
width : 820px;
}
#protfolio_sec .single-portfolio {
margin-left : 10px;
}
.left_crousel_btn {
left : 30px;
}
.right_crousel_btn {
right : 30px;
}
}
@media (max-width:991px) {	/* MD  (min-width:768px) and */
.container {
width : 750px;
}
.lft_hd img {
margin-top : 10px;
width : 50px;
}

.lft_hd h1 {
	font-size: 20px;
	margin-top: 11px;
}
#nav_menu ul a {
font-size : 12px;
font-weight : bold;
line-height : 20px;
padding : 25px 5px;
}

#slider_sec {
margin-top: 95px;
}

.lts_pst img {
width : 100%;
}
.title_sec {
width : 100%;
}
.abt {
width : 100%;
}
.sngl_pricing {
margin-bottom : 40px;
}
.service {
margin-bottom : 20px;
}
#protfolio_sec .single-portfolio {
margin-left : 240px;
}
.lts_pst {
margin-bottom : 40px;
}
.left_crousel_btn {
left : 30px;
}
.right_crousel_btn {
right : 30px;
}
.widget {
float : left;
}
}
@media (max-width:767px) {							/* SM */
.container {
width : 600px;
}
.lft_hd img {
margin-top : 9px;
}

.main_menu_sec {
padding-bottom : 18px;
}
.navbar-toggle, #navbar {
    margin-top: 10px;
}
.navbar-toggle {
	padding: 15px;
}
div#navbar.navbar_collapse {
padding-right: 0;
}
.navbar-collapse {
	border: 1px solid transparent;
}
#navbar {
    float: right;
	width: 135px;
	padding: 0;
	background-color: #0E2055;
}
#nav_menu ul li {
	width: 100%;
}
#nav_menu ul a {
padding: 5px 15px;
}

.title_sec {
width : 100%;
}
.abt {
width : 100%;
}
.sngl_pricing {
margin-bottom : 40px;
}
.service {
margin-bottom : 20px;
}
#protfolio_sec ul.filter {
padding-left : 25px;
}
.sngl_tstm p {
width : 260px;
}
.lts_pst > img {
width : 100%;
}
.right_crousel_btn {
right : 0;
}
.left_crousel_btn {
left : 0;
}
.author_info > img {
width : 100%;
margin-bottom : 20px;
}

div.abt div {
	max-width: 100%;
}
div.abt div img {
	width: 100%;
}

}




@media (max-width:576px) {	/* XS only screen and */
.container {
	width : 340px;
	padding-left: 5px;
	padding-right: 10px;
}

.lft_hd img {
	width: 48px;
}
.lft_hd h1 {
	font-size: 19px;
}

#slider_sec {
	margin-top: 65px;
	max-height: 350px;
}
.title_sec h1 {
font-size : 20px;
}
.title_sec h2 {
color : #606060;
font-size : 12px;
text-transform : uppercase;
letter-spacing : 1px;
}

.wrap_caption {
	padding: 80px 0;
}

.title_sec h1 {
font-size : 30px;
letter-spacing : 1px;
margin-top: 50px;
}
.title_sec h2 {
color : #606060;
font-size : 12px;
text-transform : uppercase;
letter-spacing : 1px;
}
}
