
.slider_block { margin: -15px -15px 0 -15px; }

.camera_caption {
    bottom: 0px;
}

.camera_caption > div {
	display: none;	
}

@media (min-width: 768px){
.camera_caption > div {
	display: block;	
}
}

.camera_caption > div {
	background-color: transparent;
	padding: 0 0 0 90px;
}
.camera_caption h2 {
    color: #636971;
    font-family: "Open Sans";
	font-size: 35px;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 5px 0;
}
.camera_caption h1 {
    color: #40454a;
    font-family: "Open Sans";
	font-size: 50px;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 5px 0;
	}
.camera_caption a {
    color: #fff;
	background: #ee1c25;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMWMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ee1c25 0%, #e2000a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1c25), color-stop(100%,#e2000a));
	background: -webkit-linear-gradient(top,  #ee1c25 0%,#e2000a 100%);
	background: -o-linear-gradient(top,  #ee1c25 0%,#e2000a 100%);
	background: -ms-linear-gradient(top,  #ee1c25 0%,#e2000a 100%);
	background: linear-gradient(to bottom,  #ee1c25 0%,#e2000a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee1c25', endColorstr='#e2000a',GradientType=0 );
    border-color: #ee1c25 #e2000a #e2000a #ee1c25;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.15);
    display: block;
    font-family: "Open Sans";
    font-size: 27px;
    font-weight: 600;
    height: 61px;
    line-height: 59px;
    padding: 0 0 0 70px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 320px;
	text-decoration: none;
}
.camera_caption a:hover {
	background: #b5b8bf;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjhiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjliYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b5b8bf 0%, #969ba0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b8bf), color-stop(100%,#969ba0));
	background: -webkit-linear-gradient(top,  #b5b8bf 0%,#969ba0 100%);
	background: -o-linear-gradient(top,  #b5b8bf 0%,#969ba0 100%);
	background: -ms-linear-gradient(top,  #b5b8bf 0%,#969ba0 100%);
	background: linear-gradient(to bottom,  #b5b8bf 0%,#969ba0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b8bf', endColorstr='#969ba0',GradientType=0 );
    border-color: #b5b8bf #9a9da3 #868b8f #a7abb1;
    border-style: solid;
    border-width: 1px;
    color: #fff;
}
.camera_caption a:after {
    color: #fff;
    content: "";
    font-family: FontAwesome;
    font-size: 37px;
    margin: 0 0 0 20px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.28);
    vertical-align: middle;
}
.camera_caption p {
    color: #636971;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 25px;
    width: 450px;
    margin-bottom: 10px;
}
@media (min-width: 992px){
.camera_caption p  { margin-bottom: 40px;  }
}
@media (min-width: 1200px){
.camera_caption p  { margin-bottom: 60px;  }
}