/*
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.2
Template: bridge
*/
@import url("../bridge/style.css");

.ubermenu-responsive-default.ubermenu {
    float: left;
width: 100%;
}
.ubermenu-active #toogle-close-icon .fa-bars:before{
content: "\f00d";
}
#menu-item-286{
float:left;
padding-left: 70px;
}
#menu-item-287{
float:left;
}
.toogle-tab-align {
float:right;
width:70% !important;
text-align:right !important;
}
.toogle-tab-align .ubermenu-sub-indicator{
left:10px;
}
.toogle-tab-align .fa-angle-down:before {
    content: "\f104" !important;
float:left !important;
}
.toogle-tab-align-no-arrow {
float:right;
width:70% !important;
text-align:right !important;
}
.toogle-tab-align-no-arrow .ubermenu-sub-indicator{
left:10px;
}
.toogle-tab-align-no-arrow .fa-angle-down:before {
    content: "" !important;
float:left !important;
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {
    border-width: 0 0 0 0px !important;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    border-width: 0 0px 0 0 !important;
}
nav.main_menu.left {
    width: 86% !important;
}
#ubermenu-main-2-top-navigation-2{
padding-top:30px;
}
.solution-main-tab{
    background-color: #9f9da1 !important;
    color: #fff !important;
}
.footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
    color: #cccccc;
}
.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element{
color: #cb802a;
}
.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle {
    background-color: #cb802a!important;
}
.q_image_with_text_over .caption.no_icon {
    margin: 0;
    font-weight: 400;
    padding: 0px 3px;
    font-size: 13px;
    text-transform: none;;
}
/** Bredcrumb Setting **/
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 2px !important;
}
.fbc-page{
margin: 25px 0px;
}
/**  Menu Setting **/

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group,
.ubermenu-main
  .ubermenu-submenu
  .ubermenu-tab.ubermenu-current-menu-ancestor
  > .ubermenu-target {
  background-color: #eae9ea;
}
.ubermenu .ubermenu-item.ubermenu-item-3666.ubermenu-active > .ubermenu-target,
.ubermenu
  .ubermenu-submenu
  .ubermenu-item.ubermenu-item-3663.ubermenu-active
  > .ubermenu-target,
.ubermenu
  .ubermenu-submenu
  .ubermenu-item.ubermenu-item-3665.ubermenu-active
  > .ubermenu-target,
.ubermenu-active {
  color: #fff !important;
  background-color: #0a2b4a !important;
}
.ubermenu-main
  .ubermenu-item-normal
  > .ubermenu-target
  a.ubermenu-item-layout-text_only,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target {
  color: #fff !important;
}

.ubermenu.ubermenu-main .ubermenu-tab-content-panel,
.ubermenu-tab-content-panel {
  background-color: #eee;
}

/*  */

.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-clean-white
  .ubermenu-item-level-O.ubermenu-active
  > .ubermenu-target {
  background: #0a2b4a !important;
  color: #fff !important;
}

.ubermenu-skin-clean-white
  .ubermenu-item-level-0.ubermenu-current-menu-item
  > .ubermenu-target {
  color: #fff !important;
  background: #0a2b4a !important;
}
.wpb_widgetised_column .widget.posts_holder li {
    padding: 0px 0 !important;
}
.page-banner-txt{
    color: #fff;
    text-transform: none;
    position: absolute;
    top: 60px;
    text-align:left;
}
.page-heading{
font-size: 25px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    text-transform: none !important;
    color: #303030 !important;
    letter-spacing: 1px !important;
}
/* Footer Setting */
.wpb_widgetised_column .widget h5 {
    color: #cccccc;
}
.widget h5:after {
    content: "";
    height: 3px;
    width: 40px;
    display: block;
    margin-top: 15px;
    background: #9bb425;
}
.newsletter {
    margin: 16px 0;
    position: relative;
}
.newsletter a {
    background: #7f9610;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    height: 40px;
    padding: 10px 15px;
}
#nav_menu-2  li {
    margin: 0 0 5px !important;
width: 48%;
    display: inline-block;
color: #cccccc;
}
.footer-arrow a:before {
    content: "\f04b";
    right: 0;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.header_top_bottom_holder {
        position: absolute !important;
    left: 0px;
    top: 0px;
    right: 0px;
}
@media only screen and (max-width: 1000px){
header {
    height: 100px;
}
}
@media (min-width: 768px) and (max-width: 769px){
#nav_menu-2 li{
width:100% !important;
}
.footer_top .widget_nav_menu ul li{
padding: 0 0 0px !important;
}
}
.mobile_menu_button {
    float: right !important;
}
.mobile_menu_button i{
    font-size:30px !important;
}
.footer_top .widget_nav_menu ul li{
padding: 0 0 0px !important;
}
.footer_top h5 {
    color: #cccccc !important;
}
.footer_top {
    padding: 50px 0 56px !important;
}
.request-price {
    background-color: #eaeaea;
    color: #287365 !important;
    padding: 10px 40px !important;
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 1px;
}
/* Pop Up Code */
.request-price-top {
margin-top: 4px;
    margin-bottom: 5px;
}
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{
    border: 1px solid #dbdbdb;
}

.cross_links a {
    font-size: 15px;
    text-decoration: underline;
color: #6b7f0b;
}
@media (max-width: 768px){
section.parallax_section_holder {
    background-position-x: 71% !important;
    background-position-y: -120px !important;
}
.page-banner-txt {
    font-size: 20px !important;
        top: 250px !important;
        width: auto !important;
    margin-left: -15px;
}
.place-banner-txt {
    margin-left: -15px;
    font-size: 20px !important;
        width: auto !important;
}
.place-button{
    top:290px !important;
 margin-left: -15px;
}
.fixed-box {
    min-height: auto !important;
}
}
.page-banner-txt {
    color: #fff;
    text-transform: none;
    position: absolute;
    background-image: url('/wp-content/uploads/2019/03/banner_txt_bg.png;');
    text-align: left;
    top:100px;
    padding: 20px 20px !important;
    width:500px;
}
.place-button{
    top:240px;
}
.place-banner-txt{
    color: #fff;
    text-transform: none;
    position: absolute;
    background-image: url('/wp-content/uploads/2019/03/banner_txt_bg.png;');
    text-align: left;
    top:100px;
    padding: 20px 20px !important;
    width:500px;
}
.qbutton{
        border-radius: 0px !important;
}
/* Main Menu Setting */
.ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background-color: #a3cc47 !important;
    color: #fff !important;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    border-bottom: 1px solid #f4f4f4 !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
    color: #a3cc47 !important;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #a3cc47 !important;
}
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
    border-bottom: 1px solid #f4f4f4 !important;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0px !important;
}
.ubermenu .ubermenu-autocolumn{
    padding-top: 0px !important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded{
    padding: 25px 25px !important;
}
.ubermenu-column-id-369{
padding:0px 30px !important;
}
.ubermenu-column-id-369 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-4469{
padding:0px 30px !important;
}
.ubermenu-column-id-4469 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-322{
padding:0px 60px !important;
}
.ubermenu-column-id-322 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3655{
padding:0px 60px !important;
}
.ubermenu-column-id-3655 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3656{
padding:0px 60px !important;
}
.ubermenu-column-id-3656 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3681{
padding:0px 20px !important;
}
.ubermenu-column-id-3681 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3683{
padding:0px 20px !important;
}
.ubermenu-column-id-3683 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3684{
padding:0px 20px !important;
}
.ubermenu-column-id-3684 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-column-id-3663 .ubermenu-target{
padding:10px 0px !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover{
   color: rgb(163, 204, 71) !important;
}
/* Home Slide Desktop */
.slider-solution-hover{
background-color:#177d7e; 
padding:10px 10px;
 width:180px;
color:#fff; 
line-height:21px;
font-size:17px;
}
.slider-solution-hover-link {
color:#ffcc00;
font-size:15px;
}
/* Logo Align for mobile */
@media only screen and (max-width: 1000px){
.logo_wrapper {
    left: 0% !important;
}
.q_logo a {
    left: initial !important;
}
}

.fbc-page .fbc-wrap .fbc-items li a {
    font-size: 14px !important;
}
.fbc-page .fbc-wrap .fbc-items li.active span{
    font-size: 14px !important;
}
.fbc-page .fbc-wrap .fbc-items li {
    padding: 0px 0 !important;
	}
.page-banner-txt {
    line-height: 38px !important;
}
.ubermenu-solutions .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 14px !important;
	}
	.ubermenu-solutions .ubermenu-target{
    padding: 10px 20px !important;
}
.ubermenu-about.ubermenu-item-level-0 > .ubermenu-target {
    font-size: 14px !important;
	}
.ubermenu-about .ubermenu-target{
    padding: 10px 20px !important;
}
.ubermenu-knowledge-center .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 14px !important;
	}
.ubermenu-knowledge-center .ubermenu-target{
    padding: 10px 20px !important;
}
.collapseomatic_excerpt, .collapseomatic_content {
    margin-left: 0px !important;
    margin-top: 20px !important;
}
.wpb_widgetised_column .widget a {
    font-size: 14px !important;
}
.ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0px !important;
}
.footer_top .widget_nav_menu li.menu-item a {
    font-size: 14px !important;
}
.wpb_widgetised_column .widget li {
    margin: 0 0 0px !important;
}
.request-demo {
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
}
#wpcf7-f6269-o1 .two_columns_50_50>.column1>.column_inner {
    margin-bottom: 20px;
}
#wpcf7-f6269-o1 .three_columns {
    width: 100%;
    margin-bottom: 20px;
}
#menu-item-6270{
float:right;
}
.req {
    color: red !important;
    font-weight: bold;
}
#wpcf7-f6274-p3511-o2  .two_columns_50_50>.column1>.column_inner {
    margin-bottom: 20px;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
border-radius:0px !important;
}
.footer_bottom {
    height: 35px !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border: 0px solid #e3e3e3 !important;
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #ffffff;
}
.footer-subscriber-top {
    margin-top: 10px;
    margin-bottom: 15px;
}
.footer-subscriber {
    background-color: #7f9610;
    color: #cccccc!important;
    padding: 10px 15px !important;
    font-size: 13px !important;
    font-weight: 400;
    letter-spacing: 1px;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0) !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-drop {
    background: #f9f9f9;
    border: 0px solid #f9f9f9 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-3663.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-3663.ubermenu-active > .ubermenu-target{
color: #000000 !important;
    background-color: #fff !important;
    font-weight: 700;
	}
	.ubermenu .ubermenu-item.ubermenu-item-3665.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-3663.ubermenu-active > .ubermenu-target{
color: #000000 !important;
    background-color: #fff !important;
    font-weight: 700;
	}
	.ubermenu .ubermenu-item.ubermenu-item-3666.ubermenu-active > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-3663.ubermenu-active > .ubermenu-target{
color: #000000 !important;
    background-color: #fff !important;
    font-weight: 700;
	}
ul {
    list-style-position: outside;
    margin-left: 1.5em;
}
.footer_top ul {
    margin-left: 0px;
}

/* Vaibhav Accordiance Code */
.q_accordion_holder.accordion h5.ui-accordion-header
{
padding-top:0px !important;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-1 .qode-advanced-tabs-nav li {
    width: 10%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff !important;
    float: left;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {
    background-color: #e3e3e3 !important;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li {
    background-color: #ffffff !important;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a span {
color: black !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon
{
background-image: url(/wp-content/uploads/2019/03/down.png) !important;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
    background-image: url(/wp-content/uploads/2019/03/up.png)!important;
}


.without_icon .ui-accordion-header span.tab-title 
{
    padding: 0px 0px 0px 40px !important;
    background-color: #ffffff;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
width: 25px !important;
height: 25px !important;
padding-top: 10px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
width: 21px !important;
height: 21px !important;
}

.text p{
    
    text-align:justify !important;
}
.q_accordion_holder.accordion div.accordion_content {
    padding: 0 0 0 38px !important;
}
.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 25px !important;
    line-height: 29px !important;
    padding-top: 9px !important;
font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #1abc9c00 !important;
}
div.wpcf7-response-output {
    color: #000 !important;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok:before{
  color: #000 !important;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f1c40f00 !important;
}
div.wpcf7-response-output.wpcf7-validation-errors:before {
    color: #000 !important;
}
/* Submit Button Beside message */
div.wpcf7-response-output.wpcf7-validation-errors{
        margin-top: 0px !important; 
}
div.wpcf7-response-output {
   font-size: 14px !important;
    line-height: 20px !important;
    padding: 0px 0px 0px 15px !important;
        text-transform: capitalize;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok{
       margin-top: 0px !important; 
}
div.wpcf7-response-output:before{
left: 0px !important;
}
@media only screen and (min-width: 1025px){
.submitdesk{
width:35% !important;
}
.responsedesk{
width:65% !important;
}
.submitdeskdemo{
width:15% !important;
}
.responsedeskdemo{
width:85% !important;
}
.submitdeskcontact{
width:20% !important;
}
.responsedeskcontact{
width:80% !important;
}
.submitdesknews{
width:25% !important;
}
.responsedesknews{
width:75% !important;
}
}
@media only screen and (max-width: 1024px){
.submitdesk{
width:100% !important;
}
.responsedesk{
width:100% !important;
}
.submitdeskdemo{
width:100% !important;
}
.responsedeskdemo{
width:100% !important;
}
.submitdesknews{
width:100% !important;
}
.responsedesknews{
width:100% !important;
}
.submitdeskcontact{
width:100% !important;
}
.responsedeskcontact{
width:100% !important;
}
div.wpcf7-response-output {
    padding: 10px 0px 0px 15px !important;
}
}
span.wpcf7-list-item {
    min-width: 275px;
}
.reels-wrap{
	
}
.reels-wrap h5{
	letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 10px;
}
.reels-wrap p{
    line-height: 23px;
}
/* #fancybox-content{
	width: 750px !important;
}
#fancybox-outer {
    width: 750px !important;
} */
#fancybox-content{
	transform: scale(1.1);
}
@media only screen and (max-width: 768px){
#fancybox-content{
	transform: scale(1);
}
}

.mB10{
	margin-top:15px;
}
.mB10 .wpcf7-list-item{
	margin-left: 0;
}

.corvvi-form input.wpcf7-form-control.wpcf7-number, 
.corvvi-form input.wpcf7-form-control.wpcf7-text, 
.corvvi-form select.wpcf7-form-control.wpcf7-select, 
.corvvi-form textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #bbbbbb;
    font-weight: 500;
}

.corvi-landing-text{
	
}
.corvi-landing-text h4{
	font-weight: 500;
    margin-bottom: 10px;
    margin-top: 30px;
}
.corvvi-inner-land-form {
    background-color: #96C5DB;
    padding: 0 0px;
}
.corvvi-inner-land-head{
	
}
.corvvi-inner-land-head img{
	width: 50px;
    display: inline-block;
    float: left;
}
.corvvi-inner-land-head h3{
	margin-bottom: 20px;
    background-color: #96C5DB;
    color: #fff !important;
    padding: 10px 10px;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 0 !important;
}
.corvvi-inner-land-head br{
	display:none;
}
.corvvi-inner-land-body{
	background-color: #A7D5EA;
    padding: 10px 0;
}
.corvvi-inner-land-form .one_column {
	padding:0 10px;
}
.corvvi-inner-land-form .one_column label{
	color: #111;
    margin-top: 5px;
    display: block;
}
.corvvi-inner-land-form span.wpcf7-list-item {
    min-width: auto;
    display: inline-block;
    margin-left: 0;
	float: left;    
	color: #111;
}
.corvvi-inner-land-form .wpcf7-submit{
	background: #497C94 !important;
    color: #fff !important;
    border: 1px solid #497C94 !important;
    margin: auto !important;
    margin-top: 10px !important;    
	margin-bottom: 20px !important;
}
#menu-item-20425 a:before {
    content: "\f04b";
    right: 0;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
@media (max-width: 480px){
.footer_top {
    padding: 50px 20px !important;
 }
}