/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 13.8
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.drop_down .narrow .second .inner ul li a {
	color: #fff !important;	
}
.drop_down .narrow .second .inner ul li a:hover {
	color: #72F0D2 !important;	
}


/*Buzzworthy CSS*/

.pum-theme-3227 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close:hover {
  background-color: #6437cc;
}

.pum-theme-3227 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  transition: color .1s linear,background-color .1s linear,border-color .1s linear;
}


/*New forms*/

 .NA-form-1 .form-row {
   /*margin-bottom: 30px;*/
   display: -webkit-flex;
   -webkit-display: -webkit-flex;
   -ms-display: -webkit-flex;
   -o-display: -webkit-flex;
   -moz-display: -webkit-flex;
}
 .NA-form-1 .form-row.two-items {
   flex-direction: row;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   -o-flex-direction: row;
   -moz-flex-direction: row;
}
 .NA-form-1 .form-row.one-item {
   flex-direction: column;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   -moz-flex-direction: column;
}
.NA-form-2 .form-row {
   /*margin-bottom: 30px;*/
   display: -webkit-flex;
   -webkit-display: -webkit-flex;
   -ms-display: -webkit-flex;
   -o-display: -webkit-flex;
   -moz-display: -webkit-flex;
}
 .NA-form-2 .form-row.two-items {
   flex-direction: row;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   -o-flex-direction: row;
   -moz-flex-direction: row;
}
 .NA-form-2 .form-row.one-item {
   flex-direction: column;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   -moz-flex-direction: column;
}
.NA-form-3 .form-row {
   /*margin-bottom: 30px;*/
   display: -webkit-flex;
   -webkit-display: -webkit-flex;
   -ms-display: -webkit-flex;
   -o-display: -webkit-flex;
   -moz-display: -webkit-flex;
}
 .NA-form-3 .form-row.two-items {
   flex-direction: row;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   -o-flex-direction: row;
   -moz-flex-direction: row;
}
 .NA-form-3 .form-row.one-item {
   flex-direction: column;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   -moz-flex-direction: column;
}
.NA-form-4 .form-row {
   /*margin-bottom: 30px;*/
   display: -webkit-flex;
   -webkit-display: -webkit-flex;
   -ms-display: -webkit-flex;
   -o-display: -webkit-flex;
   -moz-display: -webkit-flex;
}
 .NA-form-4 .form-row.two-items {
   flex-direction: row;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   -o-flex-direction: row;
   -moz-flex-direction: row;
}
 .NA-form-4 .form-row.one-item {
   flex-direction: column;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   -moz-flex-direction: column;
}
.NA-form-5 .form-row {
   /*margin-bottom: 30px;*/
   display: -webkit-flex;
   -webkit-display: -webkit-flex;
   -ms-display: -webkit-flex;
   -o-display: -webkit-flex;
   -moz-display: -webkit-flex;
}
 .NA-form-5 .form-row.two-items {
   flex-direction: row;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   -o-flex-direction: row;
   -moz-flex-direction: row;
}
 .NA-form-5 .form-row.one-item {
   flex-direction: column;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   -moz-flex-direction: column;
}

.hidden {
  visibility: hidden;
  display: none;
}
.half-size {
  max-width: 50%;
  margin-right: 336px;
}
.form-section {
  margin-bottom: 50px;
}

p.section-title {
  margin-bottom: 5px !important;
}
.frm4-sp {
  margin-bottom: 30px;
}

.NA-form-1,
.NA-form-2,
.NA-form-3,
.NA-form-4, 
.NA-form-5 {
	max-width: 800px;
  margin: auto;
  padding: 0 20px;
}

.NA-form-1 .left-half,
.NA-form-1 .right-half,
.NA-form-2 .left-half,
.NA-form-2 .right-half,
.NA-form-3 .left-half,
.NA-form-3 .right-half,
.NA-form-4 .left-half,
.NA-form-4 .right-half 
.NA-form-5 .left-half,
.NA-form-5 .right-half {
	max-width: 50%;
  width: 100%;
}

p.form-small {
	font-size: 14px;
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}
p.form-small2 {
  margin-bottom: 30px !important;
  font-size: 14px;
  margin-top: 5px !important;
}

.NA-form-3 .wpcf7-list-item {
    display: block !important;
    margin: 0 0 15px 0;
}
.NA-form-3 .form-row-small {
	margin: 0 0 75px 0;
}
h3.naformh3 {
	margin: 75px 0 35px;
} 
h3.naform4h3 {
  margin: 75px 0 0;
} 
.FM-1,
.FM-2,
.FM-3,
.FM-4,
.FM-5 {
  margin: 80px 0;
}

.form-row-no-mar {
  max-width: 500px;
  margin: 0 0 50px 0;
}

p.check-title {
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  font-size: 20px;
}
.check-spc {
  margin-bottom: 50px;
}

.NA-form-1 label {
    font-weight: 700;
    position: relative;
    bottom: 10px;
}
.NA-form-2 label {
    font-weight: 700;
    position: relative;
    bottom: 10px;
}
.NA-form-3 label {
    font-weight: 600;
    position: relative;
    bottom: 10px;
    font-size: 18px;
}
.NA-form-4 label {
    font-weight: 700;
    position: relative;
    bottom: 10px;
}
.NA-form-5 label {
    font-weight: 700;
    position: relative;
    bottom: 10px;
}

.wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}

.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
  position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 6px;
    left: 6px;
    visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #222;
   visibility: visible;
}

.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
  position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  top: 1px;
  border: 2px solid #6438cc;
  transition: .1s ease-in;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: -3px;
    left: 1px;
    /*visibility: hidden;*/
    opacity: 0;
    font-size: 20px;
    font-weight: bold;
    color: #74fbce;
    transition: .1s ease-in;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: #6635cc;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
   /*visibility: visible;*/
   opacity: 1;
}

@media screen and (min-width: 769px) {
  .NA-form-1 .two-items .left-half,
  .NA-form-2 .two-items .left-half,
  .NA-form-3 .two-items .left-half,
  .NA-form-4 .two-items .left-half, 
  .NA-form-5 .two-items .left-half {
    padding-right: 10px;
  }
  .NA-form-1 .two-items .right-half,
  .NA-form-2 .two-items .right-half,
  .NA-form-3 .two-items .right-half,
  .NA-form-4 .two-items .right-half, 
  .NA-form-5 .two-items .right-half {
    padding-left: 10px;
  }
  
}

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

  .NA-form-1 .form-row.two-items,
  .NA-form-2 .form-row.two-items,
  .NA-form-3 .form-row.two-items,
  .NA-form-4 .form-row.two-items, 
  .NA-form-5 .form-row.two-items {
    flex-direction: column;
  }

  .NA-form-1 .left-half,
  .NA-form-1 .right-half,
  .NA-form-2 .left-half,
  .NA-form-2 .right-half,
  .NA-form-3 .left-half,
  .NA-form-3 .right-half,
  .NA-form-4 .left-half,
  .NA-form-4 .right-half 
  .NA-form-5 .left-half,
  .NA-form-5 .right-half {
    max-width: 100%;
    width: 100%;
  }

  .NA-form-1, .NA-form-2, .NA-form-3, .NA-form-4, .NA-form-5 {
    padding: 0 0; 
}

}






