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

.portfolio-row1 h2{
	text-transform: none;
}
.header_bottom{
	padding: 0 25px;
}
.myslidertext1{
	color:#ffffff;
	font-size:16px !important;
	line-height:21px !important;
}
.pll-switcher-select{
	padding:3px;
	border-radius:4px;
	font-weight:600;
}
.home-serh3{
	font-size:16px;
	line-height: 22px;
	text-transform: none;
}
.service-tit{
	text-transform:none !important;
}
.service-des{
	color:#000000;
	font-size:23px;
	line-height:29px;
}
.slider-icon1{
	width: 32px !important;
    height: 32px !important;
    background: black !important;
    padding: 15px !important;
    border-radius: 15px;
}
.header_top{
	background-color: #2588F8 !important;
}
.header-left-widget{
	padding-left:15px;
}
.page-id-212 .qode-banner .qode-banner-content .qode-banner-text-holder{
	vertical-align: bottom !important;
}
.page-id-212 .qode-banner .qode-banner-content .qode-banner-text-holder h3{
	color: #ffffff;
	font-weight:800 !important;
}
#ssb-container {
    position: fixed;
    top: 40%;
    left: -60px !important;
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
	transform: rotate(-90deg) !important;
}
.ser-title-holder1 p{
	font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    margin-top: 8px;
}
.rev_slider .qbutton{
	margin-top:12px;
	line-height:36px !important;
}
#inva-holder li{
	list-style-position:inside;
}
#my-slide-text, #my-slide-text2{
	background:rgba(0,0,0,.5);
	padding:35px 25px 30px 25px !important;
	border-radius:0px;
	width:420px;
	height:auto;
	line-height: 140% !important;
}
#myheader-button{
	background: #e9e3e3;
    padding: 4px 12px;
    border-radius: 15px;
    font-weight: 800;
    margin-left: 10px;
}
.pp_pic_holder, .pp_overlay{
	display:none !important;
}
.about-title1{
	font-size:24px;
	font-weight:700;
	color:#000000;
	margin-top:10px;
	margin-bottom:-12px;
}
.about-des1{
	font-size:15px;
	font-weight:500;
	color:#000000;
}
#back_to_top{
	display:none !important;
}
.angled-section polygon {
    fill: #27D1DD;
}
.no-show{
	display:none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
}
.service-tit1{
	font-size:16px;
	font-weight:700;
	color:#000000 !important;
}
.service-tit-under1{
	font-size:14px;
	line-height:19px;
	margin-top: -14px !important;
}
.service-det1{
	padding:6px 6px 16px 6px;
	background: #f6f6f6;
}
.myser-img1{
	padding:16px 6px 1px 6px;
	background: #f6f6f6;
}
/*
h1, h2, h3, h4, h5{
	font-family: 'Bebas Neue', sans-serif !important;
}
#menu-main-menu li a{
	font-family: 'Bebas Neue', sans-serif !important;
}
*/
.wpcf7 form.wpcf7-form p {
    margin-bottom: 5px !important;
}
.cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select{
	font-size:14px !important;
	color:#ffffff !important;
	height:56px !important;
}
.header_top .fa-phone, .header_top .fa-envelope{
	color:#ffffff !important;
}
.page-id-14621 .q_icon_list p{
	margin: 0 0 -10px !important;
}
.service-title1{
	font-family: 'Bebas Neue', sans-serif !important;
	color:#043b7a !important;
	letter-spacing: 1px;
	font-size:34px;
	line-height:40px;
	font-weight:800 !important;
	margin-bottom:18px;
}
.my-back-top{
	font-size:13px !important;
	background:#f2e8e8 !important;
	padding:4px 10px 4px 10px !important;
}
.ser-title-holder1 .wpb_wrapper{
	background: #5371FF !important;
    padding-bottom: 1px;
    padding-top: 1px;
    margin-bottom: 8px;
}
.ser-title-holder1 .wpb_wrapper p a{
	color:#ffffff !important;
	font-weight:700 !important;
}
.page-id-166 .q_icon_with_title .icon_text_inner .icon_title{
	    padding: 7px 0 0px !important;
}
.page-id-166 .q_icon_with_title .icon_text_inner p{
	font-size:13px !important;
	line-height:19px !important;
}
/*
.page-id-166 div.footer_top{
	display:none !important;
}
*/
.page-id-166 .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select{
	color:#000000 !important;
}
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{
	padding: 10px;
    border-radius: 20px;
}
.wpcf7-submit{
	width:73%;
	margin:auto !important;
	text-align:center !important;
	font-size:18px !important;
	background:#5371ff !important;
	font-weight:800 !important;
	border:2px solid #5371ff !important;
}
input.wpcf7-form-control.wpcf7-submit{
	display:block !important;
}

@media screen and (min-width:768px){
	#my-con1, #my-con2{
		width:100% !important;
		height:60px !important;
	}
	select.wpcf7-form-control.wpcf7-select{
		margin-top:20px !important;
		color:#ffffff !important;
	}
	.page-id-166 select.wpcf7-form-control.wpcf7-select{
		margin-top:20px !important;
		color:#000000 !important;
	}
}

@media screen and (max-width:767px){
	#my-slide-holder{

	}
	#my-slide-text, #my-slide-text2{
		background:rgba(0,0,0,.5);
		padding:25px 15px !important;
		border-radius:0px;
		width:320px;
		height:auto;
		margin-left:20px !important;
	}
	.myslidertext1{
		color:#ffffff;
		font-size:13px !important;
		line-height:20px !important;
	}
	.rev_slider .qbutton{
		margin-top:8px;
		font-size:11px !important;
	}
	.service-title1{
		font-family: 'Bebas Neue', sans-serif !important;
		font-size:25px;
		line-height:30px;
		font-weight:800 !important;
		margin-bottom:18px;
	}
	.ser-title-holder1 .wpb_wrapper p a{
		font-size:14px !important;
		color:#000000 !important;
		font-weight:700 !important;
	}
	.page-id-14787 .q_icon_list p{
		line-height: 23px;
	}
}

@media screen and (min-width:1001px){
	header .header_inner_left{
		left: 0px;
	}
	.header_bottom .q_logo a {
    	height: 80px !important;
	}
	header.sticky .header_bottom .q_logo a {
    	height: 65px!important;
	}
	.q_logo img{
		top: -30%;
        padding-left: 20px;
	}
	header.sticky .q_logo img{
		top: -50%;
        padding-left: 20px;
	}
	.header_top{
		padding-left: 10px;
    	padding-right: 40px;
	}
}

@media screen and (max-width:1000px){
	.header_top .left{
		display:none !important;
	}
	.header_top .right{
		width:120% !important;
		margin-left:-11% !important;
	}
	.header_top .right .inner .widget_custom_html{
		padding-right:0px !important;
	}
	.fa-bars:before{
		font-size:28px !important;
		color:#2588F8 !important;
	}
	header .q_logo img.mobile{
		width:auto !important;
		height:60px !important;
		margin-top:10px !important;
	}
}
