/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


.footer_bottom p {
  color: white;
  font-size: 12px;
}

.footer_bottom p a {
  color: #c6c1c1;
}

.footer_bottom {
  border-top: 1px solid #667d88;
}

.filter_holder li:first-child {
  display: none;
}
.page-id-600 .footer_top_holder, .page-id-602 .footer_top_holder, .page-id-533 .footer_top_holder, .page-id-620 .footer_top_holder {
  background-color: #000;
}

footer .container_inner {
  width: 1140px !important;
}

.button-menu span {
  background-color: #6dcfbe;
  padding: 5px 20px;
  border-radius: 20px;
}
.button-menu span.plus {
  display: none;
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
  padding: 0px;
}

.footer-text i {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  color: white;
}
.footer-text p {
  color: white;
}

.footer-text .text-marginleft {
  margin-left: 25px;
}
.footer-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-text .text-marginbottom {
  margin-bottom: 10px;
}

.footer-top #block-8 {
  margin-top: 40px;
}
.footer-top table td {
  padding: 5px 10px;
  color: white;
  text-align: left;
}
.footer_top p {
  color: white;
}
.page-id-482 header{
	display:none;
}

.page-id-482 .content{
	margin-top: -50px;
}

.page-id-9 header{
	margin: 0px;
}

.title.title_size_small.position_center.has_background {
    background-size: 100% !important;
}

.footer_top .widget.widget_nav_menu li a {
  color: white;
}

.footer_top h5 {
  color: #fff;
  font-style: normal;
  margin-top: 75px;
  text-transform: uppercase;
}

.footer_top table td {
  padding: 0px;
  text-align: left;
  color: white;
}

.footer_top .widget.widget_nav_menu li {
  margin: 0;
  line-height: 12px;
  color: white;
}

.instagram-box .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0px;
}

.fullcolor {
  color: #000;
}

.form-row .column-6 {
  width: calc(50% - 15px);
  margin-right: 15px;
  float: left;
}

.filter_holder ul li span {
  text-transform: capitalize;
  font-style: italic;
  letter-spacing: 0px;
}

.filter_holder ul li span:hover, .filter_holder ul li:hover, .filter_holder ul li:hover span, .filter_holder ul li.active span {
  color: #000 !important;
}

.filter_holder ul li {
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
}

.filter_holder ul li:hover {
  border-bottom: 2px solid #02CEBF;
}

.projects_holder article .portfolio_description .portfolio_title a {
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  font-style: normal;
  text-align: center;
}

.projects_holder article .portfolio_description .portfolio_title {
  text-align: center;
}

.projects_holder article .portfolio_description {
	padding-top: 15px;
}

.projects_holder article .portfolio_description .portfolio_title a:hover {
	color:black;
}

.projects_holder article {
  background-color: white;
}

.projects_holder article .portfolio_description {
  padding: 20px 0 15px;
}

.projects_holder article .portfolio_description .portfolio_title a {
	font-size: 16px;
}

body .form-row {
  float: left;
  width: 100%;
  margin: 5px 0;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
	color: white;
}

.wpcf7-not-valid-tip {
  font-size: 0.8em;
}

.form-container {
  float: left;
  width: 100%;
  margin-bottom: 10px !important;
}


.wpcf7-form-control-wrap {
  position: relative;
}

.column-6 input.wpcf7-form-control {
    background-color: #ffffff29;
    border-radius: 15px;
    border: 1px solid white;
}

.form-row textarea.wpcf7-form-control{
	background-color: #ffffff29;
    border-radius: 15px;
    border: 1px solid white;
    width: 98%;
    max-height: 150px;
}

::placeholder { 
  color: white;
  opacity: 1; 
}

:-ms-input-placeholder { 
  color: white;
}

::-ms-input-placeholder { 
  color: white;
}

small {
    color: white;
    font-size: 12px;
}

small a {
    color: #cacaca;
    text-decoration: underline;
}

body input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-color: #02CEBF !important;
    border-radius: 30px !important;
    background-color: #02CEBF;
    float: right;
    margin-right: 15px;
    padding: 5px 50px !important;
    color: white;
}

.single-portfolio_page .column-6 input.wpcf7-form-control, .page-id-134 .column-6 input.wpcf7-form-control {
	background-color: transparent;
    border: 1px solid black;
}

.single-portfolio_page .form-row textarea.wpcf7-form-control, .page-id-134 .column-6 input.wpcf7-form-control, .page-id-134 .form-row textarea.wpcf7-form-control, .page-id-134 .column-6 input.wpcf7-form-control {
	background-color: transparent;
    border: 1px solid black;
}

.single-portfolio_page ::placeholder, .page-id-134 ::placeholder { 
  color: black;
  opacity: 1; 
}

.single-portfolio_page small, .page-id-134 small{
    color: #333;
}

.single-portfolio_page small a, .page-id-134 small a {
    color: #000000;
    text-decoration: underline;
}


.header_top_bottom_holder span{
	color:white;
}

.mobile_arrow {
  display: none;
}

.title_subtitle_holder{
	padding-top: 0px !important;
	padding-bottom: 90px;
}

.page-id-188 .title_subtitle_holder_inner{
	margin-top: -90px !important;
	padding-bottom: 90px;
}


.portfolio_navigation {
  display: none;
}

@media only screen and (max-width: 1000px) {

.title.title_size_small h1 {
  font-size: 36px;
  line-height: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
/*.footer_top .wp-block-table table {
  width: 35%;
}*/

footer .container_inner {
	width: 100% !important;
}
.footer_bottom {
	width: 100%;
}

.footer-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

footer .footer_bottom_border  .container_inner {
	padding: 0px;
}
.footer_top td, .footer_top li {
	font-size: 14px;
	line-height: 27px;
}
.footer_top li a, .footer_top p {
	font-size: 14px;
	line-height: 21px;
}

.footer_top .widget_nav_menu ul li {
	padding: 0 0 12px;
}
 
 .footer_bottom_holder .container_inner p {
  line-height: 20px;
  padding:10px;
}

.footer_bottom_holder .container_inner {
  padding: 0px;
 }
.single-portfolio_page .title img {
	display: none;
}
.page-id-188 .title_outer.with_image .title, .page-id-134 .title_outer.with_image .title {
	background-color: transparent;
}

.page-id-134 .title.title_size_small h1 {
	padding-top: 0px;
}
.page-id-188 .title_subtitle_holder_inner{
	margin-top: -20px !important;
}

.title_outer.with_image .title {
  background-color: #02CEBF;
  height: 220px !important;
}

.footer_top h5 {
margin-top:15px;}
	
}



