/*
Theme Name: Foresight Offshore Drilling
Author: the WordPress team
Description: Ecobarrier is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites.
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.white-text{
	text-align:center;
	padding-top:75px;
	color:#ffffff;
}

.blog-details {
  min-height: 100px;
}

.post-thumbnail-row .col-media {

  margin:0 0 0 0;
}
.custom-div-equal-height{
	min-height:300px;
}

.learn-more{
	text-align:center;
}

.section_header {
    font-size: 36px;
}

.intro_section .big + p{
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.post-content {
  min-height: 95px;
}

.title_anchor{
	color:#004884 !important;
}
.title_anchor:hover{
	color:#3AAA35 !important;
}
.widget-title::before {
  background-color: #009344;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 30px;
}

.widget-title {
  margin: 0 0 20px;
  padding-bottom: 18px;
}


.widget-title {
  color: #30355d;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.0455;
  margin: 0 0 23px;
  position: relative;
}

.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
}

.pagination .screen-reader-text {
  display: none;
}

.pagination .current {
  color: #00c5d0;
}

.pagination .page-numbers {
  padding: 0 5px;
}

.pagination .screen-reader-text {
  display: none;
}

.pagination .prev, .next {
  background-color: #c9c9c9;
  color: #ffffff;
  padding: 10px 20px !important;
}

.custom-img-box {
  float: left;
  width: 33.3%;
 
}

.greentext{
	color:#3aaa35 !important;
}


.modal-content {
  background-color: #fff;
  border: 3px solid #054982;
  border-radius: 0;
}


.modal-header{
  background-color: #054982;
  border-bottom: 1px solid #054982;
  color: #3AAA35;
  min-height: 16.43px;
  padding: 15px;
  text-align: center;
}

.modal-body{
	min-height:480px;
}

.close {
  color: #fff;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.8;
  text-shadow: 0 1px 0 #fff;
}

.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 5px 10px;
  text-align: right;
  height:60px;
}
.modal-footer .btn{
	padding: 10px 20px;
}



.top_request_quote_button {
  background-color: #3aaa35;
  border: medium none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 14px 20px;
  width: 100%;
  text-transform:uppercase;
}
.top_request_quote_button:hover {
  background-color: #004884; 
}


.green-color{
	color:#3AAA35;
}

.green-color p{
	color:#3AAA35;
}

#requestFormDown li {
    margin: 0 0 10px;
}

#requestFormDown ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.modal-cus-messag {
    font-weight: 600;
    margin-bottom: 20px;
}

#myModalform .modal-sm {
    min-width: 400px;
}

#requestFormDown .button-middle {
    text-align: center;
}

#requestFormDown input[type="text"] {
	width:100%;
}

#requestFormDown input[type="email"] {
	width:100%;
}

#myModalform .modal-body{
	min-height:auto;
}

#requestFormDown input[type="submit"] {
  background: #054982 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  font-size: 20px;
  height: 66px;
  line-height: 35px;
  padding: 0 25px;
  width: 100%;
}
.request-product{
	text-align:center;
}
.single_product_button{
	background-color: #3aaa35;

}

.single_product_button:hover{
	background-color: #004884 !important;
	color:#fff !important;
  
}
#myModalthank .modal-body{
	height:100px !important;
}


.widget.widget_lc_taxonomy {
  margin-top: 40px;
}

.archive-section .post-content{
	min-height:140px;
}

.archive-section .single_product_button{
	font-size:11px !important;
}

.intro_section .slide_description{
	max-width:900px;
}

.news-section .entry-thumbnail {
  padding: 10px 0 0 40px;
  position: relative;
  text-align: left;
}

.news-section .item-media img{
	width:auto;
}

.dark-text{
	color: #004884;
    font-weight: bold;
    margin-bottom: 20px;
}
.links-wrap-title a{
	font-size: 22px;
    font-weight: 600;
	color:#fff;
	display:none;
}

.custom-img-box:hover a{

	display:block;
}
.links-wrap-title a:hover{
	color:#004884;
}

.learn-more-fleet{
	clear:both;
	padding-top:20px;
	text-align:center;
}
.custom-box-text p{
	font-size:13px;
}

.single-view-all{
	text-align:left;
}

.single-view-right{
	text-align:right;
	padding-right:20px;
}

.single-view-right .theme_button.color1{
	background-color:#004884;
	border-color:#004884;
}

.single-view-right .theme_button.color1:active, .single-view-right .theme_button.color1:hover, .single-view-right .theme_button.color1:focus{
	background-color:#3AAA35;
	border-color:#3AAA35;
}

.single-view-all .theme_button.color1{
	background-color:#004884;
	border-color:#004884;
}

.single-view-all .theme_button.color1:active, .single-view-all .theme_button.color1:hover, .single-view-all .theme_button.color1:focus{
	background-color:#3AAA35;
	border-color:#3AAA35;
}


.watch_video a {
  background-color: #3aaa35;
  border: 2px solid #3aaa35;
  border-radius: 19px;
  color: #ffffff;
  display: inline-block;
  font-family: "Roboto",sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 4px;
  margin-top: 13px;
  min-width: 8.5em;
  padding: 12px 50px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s linear 0s;
}



.watch_video a:hover{

  background-color:#004884;
  border: 2px solid #004884 !important;
  color:#fff !important;

}

.floating_logo{
	background-color: #fff !important;
	color:#004884 !important;
}

.bigger{
	font-size: 22px;
    font-weight: normal;
}

.entry-excerpt{
	font-size:16px;
}
.current-menu-item a{
	color:#3aaa35 !important;
}

.header_gradient .sf-menu > li > a, .page_header.cs .sf-menu > li > a{
color:#004884;
}

.page_topline.ls{
	background-color:#004884;

}




[class*="block-grid-"] {
display: block;
padding: 0;
margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
content: " ";
display: table; }
[class*="block-grid-"]:after {
clear: both; }
[class*="block-grid-"] > li {
display: block;
height: auto;
float: left;
padding: 0 0.625rem 1.25rem; }

@media only screen {
.small-block-grid-1 > li {width: 100%;list-style: none;}
.small-block-grid-1 > li:nth-of-type(1n) {clear: none; }
.small-block-grid-1 > li:nth-of-type(1n+1) {clear: both; }
.small-block-grid-2 > li {width: 50%;list-style: none; }
.small-block-grid-2 > li:nth-of-type(1n) {clear: none; }
.small-block-grid-2 > li:nth-of-type(2n+1) {clear: both; }
.small-block-grid-3 > li {width: 33.33333%;list-style: none; }
.small-block-grid-3 > li:nth-of-type(1n) {clear: none; }
.small-block-grid-3 > li:nth-of-type(3n+1) {clear: both; }
.small-block-grid-4 > li {width: 25%;list-style: none; }
.small-block-grid-4 > li:nth-of-type(1n) {clear: none; }
.small-block-grid-4 > li:nth-of-type(4n+1) {clear: both; }
.small-block-grid-5 > li {width: 20%;list-style: none; }
.small-block-grid-5 > li:nth-of-type(1n) {clear: none; }
.small-block-grid-5 > li:nth-of-type(5n+1) {clear: both; }
.small-block-grid-6 > li {width: 16.66667%;list-style: none; }
.small-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }

.small-block-grid-7 > li {
width: 14.28571%;
list-style: none; }
.small-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }

.small-block-grid-8 > li {
width: 12.5%;
list-style: none; }
.small-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }

.small-block-grid-9 > li {
width: 11.11111%;
list-style: none; }
.small-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }

.small-block-grid-10 > li {
width: 10%;
list-style: none; }
.small-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }

.small-block-grid-11 > li {
width: 9.09091%;
list-style: none; }
.small-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }

.small-block-grid-12 > li {
width: 8.33333%;
list-style: none; }
.small-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }
@media only screen and (min-width: 40.063em) {
.medium-block-grid-1 > li {
width: 100%;
list-style: none; }
.medium-block-grid-1 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-1 > li:nth-of-type(1n+1) {
clear: both; }

.medium-block-grid-2 > li {
width: 50%;
list-style: none; }
.medium-block-grid-2 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-2 > li:nth-of-type(2n+1) {
clear: both; }

.medium-block-grid-3 > li {
width: 33.33333%;
list-style: none; }
.medium-block-grid-3 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-3 > li:nth-of-type(3n+1) {
clear: both; }

.medium-block-grid-4 > li {
width: 25%;
list-style: none; }
.medium-block-grid-4 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-4 > li:nth-of-type(4n+1) {
clear: both; }

.medium-block-grid-5 > li {
width: 20%;
list-style: none; }
.medium-block-grid-5 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-5 > li:nth-of-type(5n+1) {
clear: both; }

.medium-block-grid-6 > li {
width: 16.66667%;
list-style: none; }
.medium-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }

.medium-block-grid-7 > li {
width: 14.28571%;
list-style: none; }
.medium-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }

.medium-block-grid-8 > li {
width: 12.5%;
list-style: none; }
.medium-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }

.medium-block-grid-9 > li {
width: 11.11111%;
list-style: none; }
.medium-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }

.medium-block-grid-10 > li {
width: 10%;
list-style: none; }
.medium-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }

.medium-block-grid-11 > li {
width: 9.09091%;
list-style: none; }
.medium-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }

.medium-block-grid-12 > li {
width: 8.33333%;
list-style: none; }
.medium-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }
@media only screen and (min-width: 64.063em) {
.large-block-grid-1 > li {
width: 100%;
list-style: none; }
.large-block-grid-1 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-1 > li:nth-of-type(1n+1) {
clear: both; }

.large-block-grid-2 > li {
width: 50%;
list-style: none; }
.large-block-grid-2 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-2 > li:nth-of-type(2n+1) {
clear: both; }

.large-block-grid-3 > li {
width: 33.33333%;
list-style: none; }
.large-block-grid-3 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-3 > li:nth-of-type(3n+1) {
clear: both; }

.large-block-grid-4 > li {
width: 25%;
list-style: none; }
.large-block-grid-4 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-4 > li:nth-of-type(4n+1) {
clear: both; }

.large-block-grid-5 > li {
width: 20%;
list-style: none; }
.large-block-grid-5 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-5 > li:nth-of-type(5n+1) {
clear: both; }

.large-block-grid-6 > li {
width: 16.66667%;
list-style: none; }
.large-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }

.large-block-grid-7 > li {
width: 14.28571%;
list-style: none; }
.large-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }

.large-block-grid-8 > li {
width: 12.5%;
list-style: none; }
.large-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }

.large-block-grid-9 > li {
width: 11.11111%;
list-style: none; }
.large-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }

.large-block-grid-10 > li {
width: 10%;
list-style: none; }
.large-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }

.large-block-grid-11 > li {
width: 9.09091%;
list-style: none; }
.large-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }

.large-block-grid-12 > li {
width: 8.33333%;
list-style: none; }
.large-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }

.gallery-container {
    margin-bottom: 30px;
}


.imgGallery a {
    border: 1px solid #fff;
    display: block;
    position: relative;
}

.imgGallery a img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.imgGallery a span {
    line-height: 20px;
}
.imgGallery a span {
  background: #ff9934 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  height: auto;
  left: 13%;
  line-height: 30px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 30%;
  transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s !important;
  width: 75%;
}

.custom-box-text p:nth-of-type(2) {
  color: #aab9cd !important; 
  font-weight: normal;
}

.toggle_menu span, .toggle_menu span::before, .toggle_menu span::after{
	background-color:#004884;

}

.navigation .screen-reader-text {
    display: none;
}

.navigation .nav-next {
    float: left;
    margin: 20px 0;
}

.navigation .nav-next a {
    background-color: #3aaa35;
    color: #fff;
    padding: 10px 20px;
	margin-right:20px;
}

.navigation .nav-previous a:hover {
    background-color: #004884;
    color: #fff;
 
}

.navigation .nav-previous {
    float: left;
    margin: 20px 0;
}

.navigation .nav-previous a {
    background-color: #3aaa35;
    color: #fff;
    padding: 10px 20px;
	margin-right:20px;
}

.navigation .nav-previous a:hover {
    background-color: #004884;
    color: #fff;
 
}

.gallery-main-image:hover{
	border:1px solid #004884;
}

.imgGallery a:hover{
border:1px solid #004884;
}

.gallery-main-title {
    background-color: #ebebeb;
  
}

.gallery-main-title a{
    padding:5px 5px;
  
}

.post-sidebar {
    background-color: #ebebeb;
    padding: 20px 40px;
    width: 100%;
}

.flw.whoWeArea {
    background-color: #f5f5f5;
	padding-top:20px;
}


/* K */
.learn-more-btn{
	background-color: #3aaa35 !important;
	margin-top: 46px;
}
.learn-more-btn a:hover{
	color: #fff;
}





@media only screen and (min-width: 320px) and (max-width:500px){
	.custom-img-box{
		width:100%;
	}
}

@media only screen and (min-width: 320px) and (max-width:680px){
	a.logo img{
		width:50%
	}
	.header_gradient .sf-menu > li > a, .page_header.cs .sf-menu > li > a{
		color:#ffffff;
	}
}

@media only screen and (min-width: 680px) and (max-width:980px){
	a.logo img{
		width:60%
	}
}

