/*
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");

#content-area {
  box-shadow: 0px 0px 0px 0px rgba(34,34,34,1) !important;
  visibility: hidden !important;
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before {
  color: #00babb !important;
}

.contact_form input[type='text'] {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 15px 12px;
  border: 1px #777 solid !important;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  background-color: #fff;
  color: #818181;
  font-family: 'Raleway';
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.contact_form textarea {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 15px 12px;
  border: 1px #777 solid !important;
  border: 0;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  background-color: #fff;
  color: #818181;
  font-family: 'Raleway';
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.contact_form {
  margin: 0 0 50px;
  max-width: 700px !important:
}

body, h1, h2, h4, h5, h6, p, a {
 font-family: museo-sans;
}


.content {
  background-color: #FFFFFF !important;
}

.wrapper {
  background-color: #FFFFFF !important;
}

body {
  background-color: #FFFFFF !important;
}

.content .container {
  background-color: #FFFFFF !important;
}

.contact_detail {
  margin-top: 30px;
}

.carousel-inner .slider_content {
  position: absolute;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.83);
  padding: 30px 0px 3000px 0px;
  float:left !important;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  
}

.carousel-inner .slider_content .text {
  /*opacity: 1;*/
}

.carousel-inner .slider_content .thumb {
  opacity: 0;
  filter: alpha(opacity = 0);
  text-align: center;
  height: 100%;
  margin-top: 20% !important;
}

a.qbutton.green {
 border: 2px solid #00babb !important;
 background-color: transparent !important;
 color: #00babb !important;
 width: 175px !important;
 text-align: center !important;
}

a.qbutton.green:hover {
 border: 2px solid #00babb !important;
 background-color: #00babb !important;
 color: #ffffff !important;
 width: 175px !important;
 text-align: center !important;
}

.carousel-inner .slider_content_outer {
  position: relative;
  height: 100%;
  width: 1100px;
  margin: 0 auto;
  z-index: 5;
  float: left !important;
}

.carousel-control {
  top: 0;
  width: 2% !important;
  color: #303030;
  font-size: 13px;
  height: 100%;
  background: 0;
  text-shadow: none;
  position: absolute;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  z-index: 2!important;
  margin: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color .6s ease-in-out,opacity .3s ease-in-out !important;
  -moz-transition: color .6s ease-in-out,opacity .3s ease-in-out !important;
  -o-transition: color .6s ease-in-out,opacity .3s ease-in-out !important;
  -ms-transform: color .6s ease-in-out,opacity .3s ease-in-out !important;
  transition: color .6s ease-in-out,opacity .3s ease-in-out !important;
}

.title img {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1 !important;
}

.title .title_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-position: 0 0;
  top: 0;
  z-index: 1 !important;
}

.title_subtitle_holder_inner {
  position: relative;
  z-index: 2 !important;
}

label.wp-email-capture-name.wp-email-capture-label.wp-email-capture-display-worldwide.wp-email-capture-name-display.wp-email-capture-name-label.wp-email-capture-name-label-display.wp-email-capture-required {
  color: #ffffff;
}

input#wp-email-capture-name-display {
  width: 50%;
  height: 20px;
}

label.wp-email-capture-email.wp-email-capture-label.wp-email-capture-display.wp-email-capture-email-display.wp-email-capture-email-label.wp-email-capture-email-label-display {
  color: #ffffff;
  margin-top: 5px;
}

input#wp-email-capture-email-display {
  width: 50%;
  height: 20px;
  margin-top: 15px;
  margin-left: 4px;
}

input.qbutton.contact_form_button1 {
  color: #ffffff !important;
  border: 2px #ffffff solid !important;
  background-color: transparent !important;
  text-align: center !important; 
  float: right; 
  margin-top: -10px !important;
  width: 110px !important;
}

input.qbutton.contact_form_button1:hover {
  color: #00babb !important;
  border: 2px #ffffff solid !important;
  background-color: #ffffff !important;
  text-align: center !important;
  margin-top: -10px !important;
  width: 110px !important;
}


#id_of_element {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.blog_holder article .post_info .dots {
  padding: 0 7px 0 4px;
  visibility: hidden !important;
}

.blog_holder article .post_info {
  display: inline-block;
  width: 100%;
  margin: 0 0 0px !important;
  color: #777777 !important;
  font-weight: 500;
  visibility: hidden !important;
}

.blog_holder article .post_info a {
  color: #777777;
}

.blog_holder article .post_text h2 .date {
  color: #a0c4d8 !important;
display:none!Important;
}
a.post_comments {
  visibility: hidden;
}

.blog_like {
  display: inline-block;
  visibility: hidden;
}

.comment_holder {
  padding: 0px 0 0px !important;
  margin: 0;
  visibility: hidden !important;
}

.boxes_image {
  text-align: center !important;
}

.blog_holder article .post_text h2 .date {
  color: #bebebe;
}

.latest_post_holder.boxes .boxes_image a {
   display: block;
   -webkit-transform: scale(1) !important;
  -moz-transform: scale()!important;
  -ms-transform: scale(0) !important;
  -o-transform: scale(0) !important;
   transform: scale(1) !important; 
  -webkit-transition: -webkit-transform 0s ease-in-out !important; 
  -moz-transition: -moz-transform 0s ease-in-out !important;
  -ms-transition: -ms-transform 0s ease-in-out !important;
  -o-transition: -o-transform 0s ease-in-out !important;
   transition: transform .0s ease-in-out !important; 
  -webkit-backface-visibility: hidden; 
}



form.wpcf7-form {
  max-width: 500px;
  
}

.wpcf7 form.wpcf7-form p {
  margin-bottom: 20px;
  color: #ffffff !important;
}

input.wpcf7-form-control.wpcf7-submit {
  border: 2px #fff solid !important;
  color: #ffffff !important;
  width: 125px !important;
  text-align: center !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  border: 2px #fff solid !important;
  color: #01babc !important;
  width: 125px !important;
  background-color: #ffffff !important;
  text-align: center !important;
}

span.wpcf7-not-valid-tip {
  color: #ffffff !important;
}

.fa {
  font-size: 30px !important;
}


@media only screen and (min-width: 769px) and (max-width: 1000px) {
.header_inner_right {
  float: right;
  position: relative;
  z-index: 110;
  left: 50px;
}
}

@media only screen and (min-width: 767px) and (max-width: 768px) {
.contact_detail {
  margin-top: 30px;
  width: 120%;
  margin-left: -60px;
}
}

@media only screen and (min-width: 501px) and (max-width: 600px) {

.buttons {
  width: 500px;
  text-align: left;
  margin-top: 20px;
  margin-left: 170px;
}
}


@media only screen and (min-width: 501px) and (max-width: 800px) {

.carousel-inner .slider_content .thumb {
  opacity: 0;
  filter: alpha(opacity = 0);
  text-align: center;
  height: 100%;
  max-width: 350px !important;
  margin-left: 110px;
}

.carousel .carousel-inner .slider_content_outer {
  display: table;
  right: 80px;
  top: -100px;
}

a.qbutton.green { 
  padding: 10px !important;
  font-size: 18px !important;
}

.blog_holder.blog_single article h2 {
  display: block;
  width: 101%;
}
}

@media only screen and (min-width: 401px) and (max-width: 500px) {

a.qbutton.center {
  height: 38px;
  line-height: 38px;
  font-size: 9px;
  text-align: center;
}

.carousel-inner .slider_content .thumb {
  opacity: 0;
  filter: alpha(opacity = 0);
  text-align: center;
  height: 100%;
  max-width: 350px !important;
  margin-left: 110px;
}

.carousel .carousel-inner .slider_content_outer {
  display: table;
  right: 80px;
  top: -100px;
}

a.qbutton.green { 
  padding: 10px !important;
  font-size: 18px !important;
}
}

@media only screen and (min-width: 321px) and (max-width: 400px) {


.carousel-inner .slider_content .thumb {
  opacity: 0;
  filter: alpha(opacity = 0);
  text-align: center;
  height: 100%;
  max-width: 350px !important;
  margin-left: 110px;
}

.carousel .carousel-inner .slider_content_outer {
  display: table;
  right: 100px;
  top: -100px;
}

a.qbutton.green { 
  padding: 10px !important;
  font-size: 18px !important;
}

.qbutton.medium, #submit_comment, .load_more.tiny a {
   height: 38px;
  line-height: 38px;
  font-size: 9px;
  text-align: center;
}

a.qbutton.center {
  height: 38px;
  line-height: 38px;
  font-size: 9px;
  text-align: center;
  margin-top: 10px;
}


.blog_holder.blog_single {
  width: 110% !important;
  margin-left: -10px !important;
}

.blog_holder.blog_single article h2 {
  display: block;
  width: 101%;
}
}

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

.carousel-inner .slider_content .thumb img {
  /* max-height: 100%; */
  max-width: 300px;
  margin-left: -30px;
}

.carousel .carousel-inner .slider_content_outer {
  display: table;
  right: 100px;
  top: -100px;
}

a.qbutton.green { 
  padding: 10px !important;
  font-size: 18px !important;
  left: -20px;
  top: -40px;
}

.qbutton.medium, #submit_comment, .load_more.tiny a {
   height: 38px;
  line-height: 38px;
  font-size: 9px;
  text-align: center;
}


.blog_holder.blog_single article h2 {
  display: block;
  width: 101%;
}

a.qbutton.center {
  height: 38px;
  line-height: 38px;
  font-size: 9px;
  text-align: center;
  margin-top: 10px;
}
}


.whitetext {
 color: #ffffff;
 padding-right: 15px;
 padding-left: 15px;
}

.wpcf7 form.wpcf7-form p {
  font-weight: 500 !important;
}

.date{
display:none!important;
}
.pum-theme-2037, .pum-theme-default-theme { background-color: rgba(64, 61, 61, 0.65)!important; }
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 42%!important;
} 
