@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------------------------------------
Theme Name: THAT'S FISHING
Author: AUSNerd Digital
Author URI: http://ausnerd.com.au/sdsv
Description: None
Version: 1.0
Developer	: Manan Shah
Updated on	: 18 feb, 2015
--------------------------------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,100italic,300italic,400italic,500,500italic,700,700italic,900,900italic);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);


body { background:url(images/bodybg.jpg) no-repeat center bottom; background-size:cover;  font-family: 'Open Sans', sans-serif; font-size: 16px; color:#fff; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; margin-top:0; }

h1 { font-size: 32px; }

h2 { font-size: 28px; }

a:hover { text-decoration: underline; }

img { max-width:100%; height:auto; }

img.alignleft { float:left; margin-right:20px; margin-bottom:20px; }

img.aligncenter { display:block; margin:0 auto; text-align:center; }

img.alignright { float:right; margin-left:20px; margin-bottom:20px; }

.wpb_single_image img { width:100%; height:auto; }

/* Header */

.header_wrapper { padding-top:10px; padding-bottom:5px; }

.hwidget { text-align: right; padding-left: 250px; }

.hwidget .col-sm-3 { margin-top: 25px; }

.hwidget h3 { color:#fff !important; font-size:16px; margin-top:0; margin-bottom:0; text-align:center; }

.hwidget h4 { font-size:12px; text-align:center;  }

.header_wrapper { background:url(images/headerbg.jpg) no-repeat center; background-size:cover; }

/* Navigation */

.navigation_wrapper  { background:#213f7e; }

.header_nav ul { text-align: center; float:none; }

.header_nav li { position:relative; width: auto; display: inline-block; float:left; }

.header_nav li a{ padding: 10px 15px; font-size: 14px; color:#fff;}

.header_nav li  a:hover, .header_nav li  a:focus { color:#213f7e; }

.header_nav li.current-menu-item > a { color:#213f7e; background:#fff; }

/* Banner */

.banner_video { margin-top:20px; }

/* content */

.inner_content a, .inner_content a:hover {color:#fff; text-decoration: underline;}

.video_bg { border:2px solid #fff; }

.hvideo { padding-top:40px; }

.black_bg { background:rgba(0,0,0,0.7); border-radius:10px; padding-top:20px; text-align:center; }

.photo_grid { padding-top:35px; margin-left:0; margin-right:0; border-radius:0; }

.photo_grid .vc_column_container { padding:2px; }

.photo_grid .wpb_content_element { padding-bottom:0px; margin-bottom:25px; }

.photo_grid .vc_grid .vc_pageable-load-more-btn { display:none; }

.photo_grid .view_all { margin-bottom:-15px; position:relative; }

.inner_content { text-align:left; border-radius:0; margin-top: 40px; margin-bottom: 100px;padding-bottom: 100px;padding-top: 50px }

.vc_grid-pagination .vc_grid-pagination-list { padding-top:0; padding-bottom:20px; }

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom:20px; }

.video_pagebg { background:#000; }

.black_bg .vc_grid-pagination .vc_grid-pagination_rounded .vc_grid-page a { text-indent:-30px; display: block; background:#213f7e!important; }

.image_caro { margin-bottom: 30px !important; }

.vc_images_carousel .vc_carousel-control .icon-prev { color: #fff; text-shadow: none; margin-left: -10px !important;font-weight: bold; left: 0 !important;}

.vc_images_carousel .vc_carousel-control .icon-next { color: #fff; text-shadow: none; margin-left: 0px !important;font-weight: bold; left: 65% !important;}

/* Footer */

.copy_rights p { font-size:14px; text-align:center; margin-top:90px; margin-bottom:90px; }

/* Global for All Forms */

input[type="text"], input[type="tel"], input[type="email"], input[type="date"], textarea { width:100%; padding:5px; color:#fff; background:none; border:1px solid #fff; }

.gform_fields { list-style:none; padding:0; }

.gform_fields li { position:relative; margin-bottom:10px; }

.gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type=text], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type=password], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type=url], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type=tel], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type=email], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container select:not([multiple]), .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container textarea {
background-image: url(images/required.png);
-webkit-background-size: 1.5em 1em;
-o-background-size: 1.5em 1em;
-moz-background-size: 1.5em 1em;
background-size: 1.5em 1em;
background-position: center right;
background-repeat: no-repeat;
image-rendering: optimizeQuality;
}

.gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container textarea { background-position: top 10px right; }

.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea { border: 1px solid #790000; }

.validation_error { display:none; }

.gfield_description.validation_message { position: absolute; top: 6px; right: 25px; }

.instruction.validation_message { margin-bottom:5px; text-align:right; }

input[type="submit"] { background:#213f7e; padding:5px 55px; border:none; }

@media screen and (max-width:1199px){

.home .wpb_single_image img { width: 100%; }

.black_bg { width: 100%; }

.tp-leftarrow.default { left: 0 !important;}

.tp-rightarrow.default { right: 7px !important;}

}
@media screen and (max-width:991px){

.hwidget {padding-left: 15px;} 

.home .wpb_single_image img { width: 100%; }

.copy_rights p {padding-left: 15px; padding-right: 15px;}

.tp-leftarrow.default { left: -8px !important;}

.tp-rightarrow.default { right: -2px !important;}

}

@media screen and (max-width: 767px){

.hwidget { display: none;}

.logo img { text-align: center; margin: 0 auto; display: block;}

.navbar-toggle{ text-align: center; display: block; margin: 0 auto; float: none;}

.header_nav li{ float: none; display: block;} 

.home .black_bg{ padding-bottom: 5px;}

.tp-leftarrow.default ,.tp-rightarrow.default { display: none;}

.owl-stage-outer { height: auto; }

.vc-gitem-zone-height-mode-auto:before { padding-top: 40%;}

.video_bg iframe{ height: 255px;}

.home .video_bg iframe{ height: auto;}
}

@media screen and (max-width: 650px){

.vc-gitem-zone-height-mode-auto:before { padding-top: 45%;}

.video_bg iframe{ height: 280px;}

.home .video_bg iframe{ height: auto;}
}

@media screen and (max-width: 550px){

img.alignright{ float: none; display: block; text-align: center; margin: 20px auto 0 auto;}

.vc-gitem-zone-height-mode-auto:before { padding-top: 50%;}

.video_bg iframe{ height: auto;}
}
@media screen and (max-width: 499px){

.vc-gitem-zone-height-mode-auto:before { padding-top: 62%;}

.video_bg iframe{ height: auto;}
}

@media screen and (max-width: 360px){

.vc-gitem-zone-height-mode-auto:before { padding-top: 85%;}

.video_bg iframe{ height: auto;}
}