body {
	margin: 0px;
	padding: 0px;
}
p{ text-align:justify}
.style4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;
     margin:0px; text-align:justify}
	 
.style31 { color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;}

.style36 { color: #ffffff;
}
	 
.style4_center {font-family: Arial, Helvetica, sans-serif;font-size: 16px;
     margin:0px; text-align:center; line-height:30px;}
	 
.punch_line{font-family: Arial, Helvetica, sans-serif;font-size: 16px;
     margin:0px; text-align:center}
	 

.style9 {
	color: #ffffff
}
.style11, .style49, .style48 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px; text-align:justify
}
a:visited {
	color: #003399;
	text-decoration: none;
}
.style18 {	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #CCCCCC;
}
.style21 {color: #CCCCCC;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.style22 {font-size: 12px}
.style23 {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC;}
.style24 {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 12px; }
body {
	background-color: #777;
}
.style25 {font-size: small}
.style29 {color: #003399}
a{
	text-decoration: none;
	color: #003399!important;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
	color: #00CCCC!important;
	
}
a:active {
	text-decoration: none;
}
.main_container { width:1100px; border:0px; background:#fff; margin:0px auto 0px auto; padding:0px 50px 0px 50px;}

.main_container .first_td{width:1100px; height:auto; text-align:center; background:#fff}
.top_area_table{margin-top:0px; padding:22px 0 0; background:#035295; position:relative;}
.top_area_table:before{background:#035295; position:absolute; left:-200%; top:0; content:''; width:200%; height:100%;}
.top_area_table:after{background:#035295; position:absolute; right:-200%; top:0; content:''; width:200%; height:100%;}
.top_area_table .logo_td { float: left; margin: 0px 0 0 1px;padding: 0;width: 340px;}
.top_area_table .slogon_td { width:419px; text-align:center; float: left; margin: 22px 0 0 0; color:#fff;}
.main_outer {overflow:hidden; background:#fff}
.top_area_table .top_contact_td { width:337px; text-align:center; float: left;}
.top_area_table .top_contact_td p{text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.top_area_table .logo_td a img { width:253px; height:75px;} 
.style10 { text-align:center; vertical-align: top;}
.deliver{margin:0; padding:0;}
.deliver li{ background:url(images/forward-arrow.png) no-repeat 0px 2px; list-style:none; padding:0 0 0 30px;}
.width-50{width:49%; margin:15px 0 0 0; float:left;}
.search { width: 37.5%; float:left;}
.subsribe { width: 37.5%; float:right;}
.head_bottom .name {
	width: 24%;
	float: left;
}
.see_all, .search-box { display: inline-block; vertical-align: middle;}
.search-box {border: 3px solid #000000; background: #fff; overflow: hidden;}
.clear {clear: both;}
.subsribe .search_box2 {
	border: 1px solid #d0d0d0;
	vertical-align: top;
}
.view-light {
	float: right;
}
.testmonials {
	width: 190px;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #d0d0d0;
}
.video-production-service{
	width: 418px;
	float: left;
	padding: 0 15px;
	border-right: 1px solid #d0d0d0;
}
.high-defination-video {
	width: 424px;
	float: left;
	padding: 0 0px 0 15px;
}
.head_bottom {
	margin: 0 0 12px 0;
}
#container_wrapper, #container1_wrapper {
    margin-top: 20px;
//	padding-bottom: 56.25%;
}
.stoct-footage {
	width: 15%;
	float: left;
	padding: 0 1% 0 0;
	border-right: 1px solid #cccccc;
}
.ocean-footage {
	width: 32%;
	float: left;
	padding: 0 1%;
}
.partial-list {
	width: 48%;
	float: left;
	padding: 0 0 0 1%;
	border-left: 1px solid #cccccc;
}
.content object {
    max-width: 100%;
    width: 100%;
//	position: absolute;
//	top: 0;
//	left: 0;
}
.content iframe {
    max-width: 100%;
}
.content-right {
	margin: 0 0 0 2%;
}
.width-50 img {
	max-width: 100%;
	height: auto;
}
#strip_contant #top #right ul {
	width: auto;
}
ul li.light {
	float: right !important;
}
#top #right {
	width: 815px;
	display: inline-block;
}
.stoct-footage .style4 > strong {
    clear: both;
    display: block;
}
.videodemo .search-box  {
	margin: 0 2%;
	width:33%;
}
.videodemo .short-by {
	display: inline-block;
	vertical-align: middle;
	width: 23%;
}


.video_or_photo_ca {
    display: inline-block;
    width: 19%;
	vertical-align:middle;
}

.videodemo .categories {
	vertical-align: top;
	width: 100%;
}
.videodemo .view {
	display: inline-block;
	vertical-align: middle;
	width: 19%;
}
.videodemo .search-box .search_box2 {float:left; width: 224px;}
.videodemo .search-box #search_type{float:left; margin: 10px 0; width: 82px; border:none; border-left:1px solid #CCC; padding: 0 0 0 13px; color:#0079c8; font-weight:bold;}
select#srt, select#category, select#Photocategory, select.results_per_page_dp {
    border: 1px solid #d9d9d9;
    padding: 1px 3px !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px #d3d3d3;
	-moz-box-shadow: 1px 1px 2px #d3d3d3;
	-ms-box-shadow: 1px 1px 2px #d3d3d3;
	-o-box-shadow: 1px 1px 2px #d3d3d3;
	-webkit-box-shadow: 1px 1px 2px #d3d3d3;

}
.categories {
    margin: 0 0 4px;
} 


.videodemo .search-box .search_bt{ float:right;height: 41px; margin: 0;}
.search_bt_b, .search_bt:hover{ float:right; cursor:pointer; height: 41px;margin: 0;}

.galler_banner {
    display: none;
}

.width-50.content-right.hower {
    display: none;
}
.testmonials.new_teast {
    display: none;
}
.listmenu {
    width: 130px;
}
.ocean-tv-v1 h2{font-size: 20px; font-weight: normal; margin: 40px 0 60px; text-align: center;}
.ocean-tv-v1 ul{list-style:none; margin:0; padding:0;}
.ocean-tv-v1 ul li { float: left; margin: 0 59px; padding:0; text-align: center; width: 157px; }
.ocean-tv-v1 ul li p{text-align:center; margin:0 0 15px 0;}
#bottom_corner img { display: block; }







/*//////////////////////////////////////////
//////////Responsive Css Start/////////////
////////////////////////////////////////*/


@media (max-width: 1080px) {
	.main_container {
		width: 98%;
		padding: 0 1%;
	}
	.top_area_table {
		width: 100%;
	}
	.top_area_table .logo_td {
		width: 33%;
	}
	.top_area_table .slogon_td {
		width: 33%;
	}
	.top_area_table .top_contact_td {
		width: 33%;
	}
	.slide {
		width: 100%;
	}
	.slide img {
		width: 100%;
		height: auto;
	}
	.navigation {
		width: 100%;
	}
	.navigation ul {
		width: 100%;
		text-align: center;
	}
	.navigation ul li {
		padding: 0px 32px !important;
	}
	.testmonials {
		width: 18%;
		padding: 0 2% 0 0;
	}
	.video-production-service {
		width: 36%;
		padding: 0px 2%;
	}
	.high-defination-video {
		width: 37%;
		padding: 0 0 0 2%;
	}
	#iview {
		width: 100% !important;
	}
	#container_wrapper {
		max-width: 100%;
		width: 100% !important;
	}
	.footer_area {
		padding: 20px 1%;
		width:98%;
		margin: 20px 0 0 0;
	}
	.footer_area .footer_first_tr {
		margin: 0px;
	}
	.footer_area .footer_first_tr .footer_first_col, 
	.footer_area .footer_first_tr .footer_second_col, 
	.footer_area .footer_first_tr .footer_third_col, 
	.footer_area .footer_first_tr .footer_forth_col {
		width: 24%;
		padding: 0 1% 0 0;
	}
	.footer_area .footer_first_tr .footer_forth_col {
		margin: 0px;
	}
	#stock_holder {
		width: 100% !important;
	}
	ul li.light {
		margin-left: 90px;
	}
	#top #right {
		display: inline-block;
		width: auto;
	}
	.stock_categories {
		width: 100%;
	}
	.stock_categories .category_cols {
		width: auto;
	}
	.videodemo .search-box {
	}
	.videodemo .short-by {
		width: 23%;
	}
	.videodemo .categories {
		width: 100%;
	}
	.videodemo .search-box .search_box2{width: 58%;}
	.video_or_photo_ca{width: 24%;}
	.videodemo .view {
		width: 13%;
	}
	#bottom_corner img {
		width: 100%;
	}
	.form-elem {
		width: 99%;
	}
	.form-elem > table {
		width: 100%;
	}
	.store img {
		max-width: 100%;
		height: auto;
	}
	.width-50.content-right.ranje img {
		width: 90%;
	}
	.soimage{ width:auto !important; }
	.listmenu {
		width: 109px;
	}
	#stock_holder { text-align:center;}
	#mid_area .thumbs {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#mid_area2 .thumbs2 {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#mid_area2 > div {
		text-align: center;
		height: auto !important;
	}
	#mid_area2 {
		margin: 0px;
	}
	.ocean-tv-v1 ul li {margin: 0 4.5%;}
	#container {height:375px;}
}
@media (max-width: 980px) {
	.top_area_table .logo_td a img {
		max-width: 100%;
		height: auto;
	}
	.top_area_table .slogon_td br {
		display: none;
	}
	.navigation ul li {
		padding: 0px 22px !important;
	}
	.search {
		width: 34%;
	}
	.subsribe {
		width: 100%;
	}
#subsribe_form{ text-align:center;}	
	.head_bottom .name {
		width: 32%;
	}
	.search_box2 {
		width: 158px;
	}
	.footer_area .footer_first_tr ul li a {
		font-size: 15px;
		line-height: 15px;
	}
	#strip_contant .search-box .search_box2 {
		width: 47%;
	}
	#strip_contant #top #right ul {
		margin: 0px;
	}
	.stoct-footage .style4 img {
		max-width: 100%;
	}
	.stoct-footage {
		width: 29%;
	}
	.ocean-footage {
		width: 67%;
	}
	.partial-list {
		border: none;
		width: 97%;
	}
	.stock_categories .category_cols {
		width: 30%;
	}
	.videodemo .search-box {
		display: inline-block !important;
		margin: 0 1% 10px 0;
		width: 33%;
	}
	.videodemo .short-by {
		width: 23%;
	}
	.video_or_photo_ca {
    width: 23%;
}
	.videodemo .categories {
		width: 100%;
	}
	.videodemo .view {
		width: 17%;
	}
	select#srt, select#category, select#Photocategory, select.results_per_page_dp{ width:100% !important;}
	#strip_contant #bottom {
		height: auto;
	}
	#strip_contant #bottom #left {
		width: 100%;
		margin: 0 0 15px 0;
	}
	#bottom #right {
		width: 100%;
	}
	#stock_bottom #top {
		height: auto;
		overflow: hidden;
	}
	#stock_bottom #left {
		width: 100%;
		margin: 0 0 15px 0;
	}
	#top #right {
		width: 100%;
	}
	.pagingx {
		margin: 0 0 10px 0;
		display: inline-block;
	}
	.text-area, .email-area, .pro_desc, .estimate {
		width: 400px;
	}
	#stock_bottom #right ul {
		margin-left: 0px;
	}
	#stock_bottom {
		height: auto;
	}
	#strip_contant #top {
		text-align: left;
	}
	#container {height:366px;}
	
	
.pagetable {
    margin: 0 auto;
}
#strip_contant #bottom{ text-align:center;}
#strip_contant #viewimage{ float:inherit !important;}
}
@media (max-width: 768px) {
	#container {height:281px;}
	a#pull {
		display: block;
	}
	.navigation ul {
		display: none;
	}
	.top_area_table .logo_td {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.top_area_table .slogon_td {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.top_area_table .top_contact_td {
		width: 100%;
	}
	.navigation ul li {
		display: block;
		text-align: left;
		border-right: 0px;
	}
	.navigation ul li a {
		display: block;
		text-align: left;
	}
	.top_area_table .logo_td {
		text-align: center;
	}
	.subscribe_newsletter, 
	.see_all_videos {
		width: 100px;
		font-size: 14px;
	}
	.view-light {
		width: 18%;
	}
	.view-lightbox {
		width: 86px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-size: cover;
	}
	.search_box2 {
		width: 140px;
		padding: 13px 2px;
	}
	.wordwrap {
		/* wrap long text and urls */
		white-space: pre; /* CSS 2.0 */
		white-space: pre-wrap; /* CSS 2.1 */
		white-space: pre-line; /* CSS 3.0 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
		word-wrap: break-word; /* IE 5+ */
	} 
	#strip_contant #top {
		text-align: left;
	}
	#strip_contant .search-box {
//		display: block;
	}
	#strip_contant .search-box .search_box2 {
//		width: 96%;
	}
	.text-area, .email-area, .pro_desc, .estimate {
		width: 300px;
	}
	.ocean-tv-v1 ul li {margin: 0 2%;}

#strip_contant #top {
    text-align: center;
}

.videodemo .short-by {
    margin: 1% 0;
    text-align: center;
    width: 100%;
}

.videodemo .categories {
    margin: 1% 0;
    text-align: center;
    width: 100%;
}
.videodemo .view {
    text-align: center;
    width: 100%;
}
.view-lightbox{ display:inline-block; float:none;}

.footer_area .footer_first_tr{ text-align:center;}
/*.footer_area .footer_first_tr .footer_first_col { float:none; text-align:center; padding:0;}*/
.footer_area .footer_first_tr ul, .footer_area .footer_first_tr .footer_second_col, .footer_area .footer_first_tr .footer_third_col { text-align:left;}


.videodemo .search-box{ width:100%;}
#strip_contant .search-box .search_box2 {width: 68%;}
.video_or_photo_ca {width: 100%;}
#strip_contant{ padding:0 10px;}
.view .view-lightbox {margin-right: 0 !important;}
#bottom #right ul{ padding:0;}
.navigation ul{ background:#ededed ;}
.navigation ul li{border-bottom: 1px solid #ffffff; padding: 0 10px !important;}
.subsribe{ margin:8px;}


}
@media (max-width: 640px) {

.head_bottom {
    margin: 0 auto;
    text-align: center;
}	
	.listmenu {
    width: 332px;
}
.testmonials.new_teast {
    display: block;
	margin: 20px 0 0;
    padding: 10px 0 0;
}
.view-light {
    float: none;
    margin: 0 auto !important;
    width: 18% !important;
}
.testmonials.old_reast{ display:none;}	
	.soimage {
    width: auto !important;
}
.width-50.content-right.hower img {
    width: auto;
}
.width-50.content-right.hower{ display:block;}	
.width-50.content-right.ranje {
    display: none;
}
	.galler_banner {
    display: block;
}
	.search {
		width: 100%;
		margin-bottom: 8px;
	}
	.subsribe {
		width: 100%;
		margin-bottom: 8px;
	}
	.view-light {
		width: 100%;
		margin-bottom: 8px;
	}
	.subscribe_newsletter, .see_all_videos {
		font-size: 16px;
		width: 125px;
	}
	.search_box2 {
		padding: 13px 6px;
		width: 320px;
	}
	.testmonials {
		width: 100%;
		padding: 0px;
		border: none;
	}
	.video-production-service {
		width: 100%;
		padding: 0px;
		border: none;
	}
	.high-defination-video {
		width: 100%;
		padding: 0px;
		border: none;
	}
	.footer_area .footer_first_tr .footer_first_col, 
	.footer_area .footer_first_tr .footer_second_col, 
	.footer_area .footer_first_tr .footer_third_col, 
	.footer_area .footer_first_tr .footer_forth_col {
		width: 100%;
	}
	ul li.light {
		margin-left: 30px;
	}
	#strip_contant #bottom {
		height: auto;
	}
	#strip_contant #bottom #left {
		float: none;
		margin: 0 0 10px 0;
	}
	#bottom #right {
		float: none;
		width: auto;
	}
	.head_bottom .name {
		width: 100%;
	}
	.stock_categories .category_cols {
		width: 28%;
	}
	.videodemo .search-box {
	}
	.videodemo .short-by {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.videodemo .categories {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.videodemo .view {
		width: 100%;
	}
	.video_detail .width-50 {
		width: 100%;
	}
	.width-50 img {
		width: 100%;
		
	}
	.form-elem > table {
		padding: 20px;
	}
	.form-elem {
		width: 96%;
	}
	
.galler_banner img {
    width: auto !important;
}
#container_wrapper {
    width: 96% !important;
}
.galler_banner #container1_wrapper {
    width: 100% !important;
	max-width: 100% !important;
}
	.ocean-tv-v1 ul li {margin: 0 1.5%; width:30%;}
	#container {height:234px;}
}
@media (max-width: 480px) {

	#container {height:175px;}
.listmenu {
    width: 176px;
}	
.width-50.content-right.hower img {
    width: 100%;
}
#container_wrapper {
    width:100% !important;
}	
	.search_box2 {
		width: 165px;
	}
	.width-50 {
		width: 100%;
	}
	.content-right {
		margin: 50px 0 0 0px;
	}
	#strip_contant .search-box .search_box2 {
//		width: 94%;
	}
	#bottom #right ul {
		width: auto;
	}
	#bottom #right li {
		margin: 0 0 10px 0;
	}
	#stock_bottom {
		height: auto;
	}
	#stock_bottom #top {
		height: auto;
		overflow: hidden;
	}
	#stock_bottom #right {
		float: none;
		width: auto;
	}
	#stock_bottom #right ul {
		margin: 10px 0 0 0;
	}
	.stoct-footage {
		width: 99%;
		margin: 0 0 30px 0;
	}
	.ocean-footage {
		width: 98%;
		margin: 0 0 30px 0;
	}
	.partial-list {
		width: 100%;
	}
	.stock_categories .category_cols {
		width: 45%;
	}
	.form-elem {
		width: 96%;
	}
	.form-elem > table {
		padding: 5px;
	}
	.text-area, .email-area, .pro_desc, .estimate {
		width: 157px;
	}
	.custom .see_all_videos {
		margin-bottom: 10px;
	}
	
	.custom {
		text-align: center;
	}
	.ocean-tv-v1 ul li {margin: 0 1%; width:48%;}
	.ocean-tv-v1 ul li:nth-child(4n){margin:0 1%;}
	.ocean-tv-v1 ul li:nth-child(4n+1){margin:0 1%;}


#strip_contant .search-box .search_box2 {
    width: 54%;
}
.subsribe {
    margin: 8px 2px;
}

}


@media (max-width: 460px) {
	.view-lightbox {
    margin-right: 36% !important;
}
.search_box2 {
    width: 160px;
}
.view-light .view-lightbox {
    margin: 0 !important;
}
	.ocean-tv-v1 ul li {margin: 0 1%; width:98%;}
	.ocean-tv-v1 ul li:nth-child(4n){margin:0 1%;}
	.ocean-tv-v1 ul li:nth-child(4n+1){margin:0 1%;}


	#container {height:117px;}

}