/*
Theme Name: Diamond
Theme URI: http://
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.2.1
Author: Raff
Author URI: http://
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
.gform_wrapper .top_label .gfield_label{
/*display:none !important;*/
}
.gform_wrapper .gform_footer input.button{
color: #ffffff;
    background-color: #687592;
    border-color: #687592;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 30px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
float:right;
}
.gform_wrapper .gform_footer{
    padding: 0em 0 .625em !important;
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large,.gform_wrapper textarea.large{
width: 100% !important;
}
   .home.logged-in .navbar-default{ top:33px;} 
   .home .mainBody {
    position: absolute;
    bottom: 0px;
    width:100%;
}

.home body { overflow:hidden}
.tp-caption.black, .black {
    text-align: center !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
width: 97%;
}
.pic {
    -webkit-animation: anima 0s;
    -moz-animation: anima 0s;
    -o-animation: anima 0s;
    -ms-animation: anima 0s;
    animation: anima 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    margin-bottom: 30px;
	/*max-height: 220px;*/
    overflow: hidden;
	    width: 100%;
}

/* COLOR CHANGES */
/*
a{color:#57904d;}
.navbar-default,#sidebar1 .widgettitle,.gform_wrapper .gform_footer input.button{background:#57904d;}
.pic h4,.team-img,.pic-caption{background-color: rgba(87, 144, 77, 0.9);}
.tab-righ{background:#57904d !important;}
@media (max-width: 610px)
{
body.single-services .wp-post-image{margin-bottom:20px !important;float:none !important;}
.tab-righ{background:#57904d !important;}
}
*/
.logo img{max-height:100px;}
.address {
	background: url(/wp-content/uploads/2019/01/add.png) no-repeat 0 5px;
    padding-left: 30px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.email {
    background: url(/wp-content/uploads/2019/01/email.png) no-repeat 0 5px;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fax {
    background: url(/wp-content/uploads/2019/01/fax.png) no-repeat 0 5px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.phone {
	background: url(/wp-content/uploads/2019/01/phons.png) no-repeat 0 5px;
	padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.navbar-default {
    background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
    color: #1c2a65;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color: #1c2a65;
}
.dropdown-menu > li > a{color: #1c2a65;}
.home.logged-in .navbar-default {
    top: 0px;
}
.home .navbar-default {background: #fff;position:relative;}
.home .mainBody {
/* 	position: relative; */
}

body{ color:#333333; }
.main-footer{ background: #1C2A65; }
.gform_wrapper .gform_footer input.button{ background-color:#1c2a65;border-color:#1c2a65; }
#sidebar1 .widgettitle{ background:#1c2a65; margin-bottom:0px;}
#sidebar1 ul li a{ color:#333333; }
h1,h2{ color:#1c2a65; }
.navbar-default{     border-bottom: 1px solid #eaeaea; }
.pic-caption{ background: rgba(64, 50, 88, 0.9); }
.pic h4{     left: 0px;width: 100%; background: rgba(28, 42, 101, 0.7); }
.pic h4 {
    bottom: 0;
	margin-bottom: 0;}
img.margin_fr{ margin-right:25px!important; }
.project  ul li{ list-style:disc; }

.bg_call_action{ background:#efefef;padding:50px; }
.bg_call_action h4,.bg_call_action h3,.bg_call_action h2{ margin-bottom:15px; text-align:center; }
.bg_call_action .btn-primary{ font-size: 1.5em;
    text-transform: uppercase; background: #1c2a65; }

.Page-logo-carousel{
	padding:50px 0;
	text-align:center;
}
.Page-logo-carousel .owl-controls .owl-pagination{
	display:none !important;
}
.Page-logo-carousel .owl-controls .owl-buttons .owl-prev{
	position: absolute;
    bottom: 40%;
	font-size: 20px;
    left: 0;
	border-radius: 0px;
	letter-spacing: -5px;
}
.Page-logo-carousel .owl-controls .owl-buttons .owl-next{
	position: absolute;
    bottom: 40%;
	font-size: 20px;
    right: 0;
	border-radius: 0px;
	letter-spacing: -5px;
}
.Page-logo-carousel img{width:90%;height:auto;}
.Page-logo-carousel h1{
	border-bottom: 5px solid #1c2a65;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 25px;
    text-transform: none;
}

#navbar {
  overflow: hidden;
}
.sticky {
	position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999999999999 !important;
	padding-bottom: 5px;
}

.logged-in .sticky{
	top: 32px !important;
}
#navbar{
	overflow:visible;
}
.logo img {
    max-height: 150px;
}

.main-footer p{margin:0px;}
.navbar-nav {
    margin-top: 55px;
}
.page-feat-image{
	max-height: unset !important;
    overflow: unset !important;
}
.sticky + .page-feat-image img {
  padding-top: 120px;
}
.home .sticky + .mainBody{
	position: absolute !important;
	top:170px !important;
}
.sticky + .pg-bg {padding-top: 120px;}
.logged-in .sticky + .page-feat-image img {
  padding-top: 150px;
}
.home.logged-in .sticky + .mainBody{
	position: absolute !important;
	top:200px !important;
}
.logged-in .sticky + .pg-bg {padding-top: 150px;}
.page-id-13 .gform_wrapper{margin-top:0px;}
.page-id-13 .gform_wrapper #field_1_1{margin-top:0px;}
.page-feat-image {margin-bottom:0px;}
.pg-bg{
	background:url(/wp-content/uploads/2019/01/GettyImages-955162894.jpg);
	background-repeat: repeat;
    background-size: contain;
}
.pg-bg .ovrly{ padding-top:50px;   background: rgba(0, 0, 0, 0.05);}
#sidebar1 .time,#sidebar1 br{display:none !important;}
#sidebar1 ul {margin-top: 0;}
#sidebar1 ul li {
    background: url(/wp-content/uploads/2019/01/25184.png) no-repeat 0 8px;
}

.pic:hover .open-down {
    cursor: unset;
}
.pic h4 {
	padding: 15px 20px;
}
.pic:hover h4 {
    background: rgba(28, 42, 101, 0.9);
}
.single-project .pg-bg #main article section ul, .single-services .pg-bg #main article section ul{
	margin-left: 30px;
	list-style: disc;
}
.single-project .pg-bg #main article section ol, .single-services .pg-bg #main article section ol{
	margin-left: 30px;
	list-style: decimal;
}
.page-template-page-services .pic h4 {
	min-height: 70px;
}
.single-services img.alignleft.margin_fr.col-sm-6.wp-post-image{
	/*float:unset !important;*/
	margin-bottom:15px;
}
.home .navbar-default {
    background: rgba(255,255,255,.5);
    position: absolute;
    border: 0;
}
@media only screen and (max-width: 1200px) {
	
}
@media only screen and (max-width: 991px) {
	.navbar-nav {
		margin-top: 25px;
	}
	.sticky .navbar-nav {
		margin-top: 20px;
	}
	
}
@media (max-width: 768px){
	.tab-righ {
		background: transparent !important;
	}
	.navbar-nav {
		margin-top: 25px !important;
	}
	.sticky .navbar-nav {
		margin-top: 20px !important;
	}
}
@media (max-width: 767px){
	.tab-righ {
		background: #92bbfc !important;
	}
	.logo img {
		margin-top: -50px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.navbar-default .navbar-toggle {
		border: 2px solid transparent;
		border-color: #1c2a65;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #1c2a65;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #1c2a65;
		outline:none;
	}
	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{
		background-color: #ffffff;
	}
	.single-project .pg-bg #main article img.alignleft.margin_fr.wp-post-image{
		margin-bottom:15px;
	}
	.single-services img.alignleft.margin_fr.wp-post-image{
		margin-bottom:15px;
	}
	
}
.page-id-13 .col-md-12 h1 {
    display: none;
}
.map_contact {
    padding-top: 32px;
}

.first_contact {
    padding-top: 27px;
}