/*
Theme Name: Marine Team International, Inc.
Theme URI: http://www.marineteam.net/
Author: Exploritech, Inc.
Author URI: https://www.exploritech.com
Description:
Version: 6.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

.middle-slider .flexslider li{
	position:relative;
}

span.stButton {
    display: none !important;
}

.popover.right .cq-arrow {left: -10px!important;}

.pro-title {
    display: inline-block;
    margin-left: 12px;
    max-width: 100px;
    text-transform: uppercase;
    font-size: 12px;
    color: #a41c0c;
    font-weight: bold;
}
.linkmore img{
	width:auto;
}

a.morelink {
    border-radius: 25px;
    border: 1px solid #fff;
    float: left;
    color: #fff !important;
    padding: 10px 30px;
}
.flexslider .slides a.morelink span img{
	width: auto;
    display: inline-block;
    vertical-align: middle;
}
.pro-titlecurent{
    float: none;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
}

.titlecurrent {
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
}

.servicepara{
	background:#e9f1f9; float: left;
    width: 100%;
}

.footer{
	clear:both;
}

.servicepara .common-col{
	background:transparent;   
}

.servicebottomportion{
	
	background:url(images/inn-bottom.jpg);    background-size: cover !important;
}

.service_bot {
   
    margin: 0 auto;
    vertical-align: middle;
    color: #fff;
    display: table-cell;
    
}
.serviceonmiddle{
    height: 505px;
    display: table;
    width: 100%;
	max-width:675px;
	text-align:center;
	    margin: 0 auto;
}

.service_bot p{
	color:#fff;
}


.marginseparator {
    margin-bottom: 70px;
}
.common-col h2{
	margin-bottom:30px;
}

.referencegroup {
    padding: 60px 0;
    border-bottom: 1px solid #989898;
    overflow: hidden;
}
.ref_title {
       font-family: "GothamMedium-Regular";
    font-size: 30px;
    color: #3d4d66;
}
.line-para-ref{
    margin: 15px 0;
    display: block;
    width: 183px;
    height: 2px;
    background: #b0b0b0;
}
.referencegroup .col-sm-6:first-child{
	padding-left:0;
}
.referencegroup  .col-sm-5{
	padding-left:0;
}
.referencegroup  .col-sm-5 img{ 
width:100%;
}
.referencegroup .col-sm-6:last-child{
	padding-right:0;
}

.sidebar-area ul {
    border-bottom: 1px solid #b0b0b0;
    padding-bottom: 21px!important;
}
.sidebar-area:last-child ul {
    border: none;
}
.button.read_more_button{
	text-align:left;
}


@media (max-width: 600px){
	html .slide-content {
    top: 0;
    position: relative;
    background: #34455f;
    opacity: 1;
    left: 0;
    right: 0;
    z-index: 99999;
    width: 100%;
    float: left;
	    max-width: 100%;
		  padding:20px 10px 20px 10px;
}

.past-section img{ 
	
    margin: 0 auto;
    vertical-align: middle;

}
.pro-titlecurent{
	    font-size: 11px;
}

.project-list ul li {
    width: 100%;
}
.top-para{
	    padding: 35px 10px;
}
html .common-col{
	    width: 100%;
		    padding: 30px 20px !important;
}
html .common-col h2{
	    font-size: 23px;
}
html .col-right {
    width: 100%;
}
html .serviceonmiddle{
	    padding: 0 20px;
}
html .teamrow {
    padding: 0 20px;
    text-align: center;
}
.team-img img{
	display:inline-block;
}
.line-para-team {
    margin: 25px auto !important;
}
.col-sm-3.team-img{
	padding-right:0;
}
.teamcontent.col-sm-9 {
    padding-left:0;
    margin-top: 20px;
}
}

.detail_content_scroll.content.mCustomScrollbar {
  height: 360px;
    overflow: auto;
	position: relative;
    max-width: 100%;
}
.blog-cont .blog_feat_image{
	position:relative;
}
.blog_feat_image i {
    position: absolute;
    right: 28px;
    bottom: 20px;
    font-size: 30px !important;
    color: #fff !important;
}
.widget_calendar {float: left;}
#wp-calendar {width: 100%;    margin-top: 30px;
    margin-bottom: 30px; }
#wp-calendar caption { text-align: right; color: #333; font-size: 20px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px;text-align: center;
    font-size: 15px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
