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

header .header_top .q_social_icon_holder a {
    margin: -2px;
}
.hero-image-footer{
	background: white!important;
}
.cont-page-detail {
	background-color: #3a3333;
    padding: 20px;
    outline: 1px solid #fff;
    outline-offset: -16px;
}
.cont-page-detail p { 
	color:#fff;
}
#gform_1 input[type="text"], #gform_1 textarea {
	    background-color: #eaeaea;
    padding: 10px;
    border: 1px solid #b9b9b9;
}
#gform_1 textarea  {
	height:100px;
}
#gform_1 input[type="submit"] {
    background-color: black;
    border: 0;
    font-size:15px;
    color: #fff;
}

#gform_2 .gfield {
	    margin: 0px 0 -7px !important;
}
#gform_2 textarea {
	height:50px;
}
#gform_2 input[type="text"], #gform_2 .gform_footer {
	margin-top:0px;
	font-size:13px;
}
#gform_2 input[type="submit"] {
	background-color: white;
    border: 0;
    font-size: 12px;
    color: black;
    line-height: 14px;
    height: 32px;
}
.sticky .q_logo img {
	    height: 100% !important;
    margin-top:0 !important;
}


.header_top .right {
	position:relative;
}
.sl-caption {
	display:none !important;
}
.our-clients .qode_carousels li img{
	    width: 58%;
    margin: auto;
    height: auto;
		
}
.head-info p {
	color:#000;
}
.our-clients .qode_carousels {
	      background-color: #fff;
    padding: 1px 20px;
    box-shadow: 0px 1px 5px #d2caca;
}
.footer_top .column_inner ul li {
	    padding: 6px 0px;
    position: relative;
      padding: 6px 0px;
    position: relative;
    border-bottom: 1px solid #252222;
}

.footer_top .column_inner h5:after{
	content:'';
	display:block;
	width:50px;
	height:2px;
	background-color:#fff;
	    margin-top: 13px;
}

.head-social {
	    vertical-align: text-bottom;
	
}
.header_menu_bottom {
	   background-color: #2fb0f9;
	   
}


.header_menu_bottom_inner {
	border:0px;
}



.home-service .aio-icon-description  {
	margin-top:15px !important;
}
.home-ser-div > .vc_column-inner {
padding-top:15px;
	padding-bottom:15px;
	   
}
.home-ser-div .vc_column-inner{
	  box-sizing: border-box;
}
.home-ser-div:hover .vc_column-inner{	
	outline: 2px solid #ff460f;
    box-sizing: border-box;	   
}


@media only screen and (max-width:1000px) {
	.header_top .left{display:none;}
	h1, h2 {font-size: 35px !important;line-height: 45px !important;}
}

@media only screen and (min-width:1001px) {
.header_top .right:before {
	content: ' ';
    width: 1900px;
    height: 38px;
    display: inline-block;
    position: absolute;
         right: 754px;
    top: 0;
    background-color: #ffffff;
    -webkit-clip-path: polygon(0 0, 71% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 98% 0, 100% 100%, 0% 100%);

}
	.header_bottom  {
		    z-index: 9999 !important;
	}
	.q_logo img {
		    height: 125% !important;
    margin-top: -30px !important;
	}
}
@media only screen and (min-width:768px) {
	.mob-slider {display:none;}
	.desk-slider{display:block;}
}
@media only screen and (max-width:768px) {
	.mob-slider {display:block;}
	.desk-slider{display:none;}
}