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

/* General */
a.qbutton.background-linear-main {
	background-image: linear-gradient(258deg,#2bc5e1,#3b9ad1);
}

form.wpforms-form .wpforms-submit-container > button.wpforms-submit[type=submit] {
    background: #2481C7;
}
form.wpforms-form .wpforms-submit-container > button.wpforms-submit:hover, form.wpforms-form .wpforms-submit-container > button.wpforms-submit:focus, form.wpforms-form .wpforms-submit-container > button.wpforms-submit:active {
    background: #3b9ad1;
}

/* Header */
header.fixed.scrolled .header_top {
    background-color: #2481C7 !important;
}
.header_top .header-widget p , .header_top .header-widget p a, .header_top .header-widget p a:hover, .header_top i.fa{
    color: #fff;
}

.header_top .right {
    top: 0;
    position: absolute;
    right: 0;
}
.header_top .right .header-widget p a {
    background: #2481C7;
    color: #fff;
    font-weight: 600;
    padding: 9px 20px;
}
.header_top .right .header-widget p a:hover, .header_top .right .header-widget p a:focus, .header_top .right .header-widget p a:active {
	background: #3b9ad1;
}

.header_bottom.clearfix {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
    background-color: #fff;
}


.ebook-carousel-slide .icon_text_inner {
	padding-bottom: 12px;
}
.ebook-carousel-slide .icon_text_inner a {
	font-weight: 700;
    margin-top: 6px;
}


/*
body.page-template-blog-small-image .title_size_large > .image.responsive:before, 
*/
body.qode_header_in_grid .title_outer.with_image > .title > .image.responsive:before {
    background-image: linear-gradient(258deg, #3b9ad1, #2481C7);
    content: '';
    height: 100%;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 1;
}

/* Security Training */
.security-top-section .upb_row_bg {
    background: url('/wp-content/uploads/2020/11/Adaquest-wave-shaped-background.svg');
	background-repeat: no-repeat;
    background-size: 60% 100%;
}
.security-top-section .full_section_inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.security-top-section .full_section_inner .wpb_column:first-child a.qbutton {
    border: 2px solid;
}
.security-top-section .full_section_inner .wpb_column:nth-child(2) .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 335px;
    width: 100%;
}

.security-tricolor-lines {
    align-items: center;
    display: flex;
    justify-content: center;
}
.security-tricolor-lines__line {
	background-color: #a0acb6;
    height: 5px;
    margin: 0 4px;
    width: 30px;
}
.security-tricolor-lines__line:nth-child(2) {
	background-color: #3bbad1;
}
.security-tricolor-lines__line:last-child {
	background-color: #3f536e;
}
    
.security-three-boxes .full_section_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.security-three-boxes .full_section_inner > .wpb_column {
    width: 30%;
}
.security-three-boxes .full_section_inner > .wpb_column > .vc_column-inner {
    min-height: 100%;
}
.security-three-boxes .full_section_inner > .wpb_column > .vc_column-inner:before {
    background: url('/wp-content/uploads/2020/11/free-badge.svg');
    content: '';
    height: 30px;
    left: -4px;
    position: absolute;
    top: 20px;
    width: 52px;
}

.security-three-boxes .full_section_inner > .wpb_column:nth-child(2) > .vc_column-inner:before, .security-three-boxes .full_section_inner > .wpb_column:last-child > .vc_column-inner:before {
    background: url('/wp-content/uploads/2020/11/boost-badge.svg');
	width: 62px;
}
.security-three-boxes .q_icon_list {
    align-items: baseline;
    display: flex;
    margin: 0 auto 12px;
    max-width: 260px;
    width: 100%;
}
.security-four-lists .q_icon_list {
    align-items: baseline;
    display: flex;
    margin: 0 auto 12px;
    max-width: 260px;
    width: 100%;
}
.security-four-lists .q_icon_list i {
	border-width: 3px !important;
	flex-shrink: 0;
}

.security-horizontal-line {
    position: relative;
    margin: 50px auto auto;
    width: 164px;
    height: 2px;
    background-color: #e4e7eb;
}
.security-horizontal-line__circle {
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 3px solid #e4e7eb;
    background-color: #f1f3f6;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.security-difference-table .wptb-table-container {
    box-shadow: 0 4px 5px 0 rgba(92,100,110,.16);
}
.security-difference-table .wptb-table-container div p {
    color: #3f536e !important;
    font-size: 16px !important;
    font-weight: 700;
    text-align: left;
}
.security-difference-table .wptb-table-container tbody tr:first-child .wptb-cell:nth-child(2) div p {
    font-size: 12px !important;
    font-weight: 500;
}
.security-difference-table .wptb-table-container tbody tr:first-child .wptb-cell:nth-child(2) div p strong {
    font-size: 16px !important;
	margin-bottom: 6px;
}
.security-difference-table .wptb-table-container div img {
    width: 80% !important;
}

.security-two-columns-background > .upb_row_bg {
    background: url('/wp-content/uploads/2020/11/Security-arrow-left-shaped-background.svg');
}
.security-two-columns .full_section_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.security-two-columns .full_section_inner .vc_column-inner {
    height: 100%;
}
.security-two-columns .full_section_inner .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
}
.security-small-separator-blue {
	background-color: #3bbad1;
    height: 5px;
    margin-top: 12px;
    margin-bottom: 22px;
	width: 67px;
}

/* Security Workshop */
.security-workshop-why-should .section_inner_margin {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin: 0;
}
	.security-workshop-why-should .section_inner_margin > .wpb_column:first-child {
		width: calc((100% + 50px)*0.4166666667 - 25px);
	}
	.security-workshop-why-should .section_inner_margin > .wpb_column:last-child {
		width: calc((100% + 50px)*0.5833333333 - 25px);
	}
	.security-workshop-why-should .section_inner_margin .vc_column-inner {
		height: 100%;
	}
.security-workshop-four-columns .section_inner_margin {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin: 0;
}
	.security-workshop-four-columns .section_inner_margin:before, .security-workshop-four-columns .section_inner_margin:after {
		display: none;
	}
	.security-workshop-four-columns .section_inner_margin > .wpb_column {
		width: 22%;
	}
	.security-workshop-four-columns .section_inner_margin > .wpb_column .vc_column-inner {
		height: 100%;
	}

.security-workshop-six-columns .section_inner_margin {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin: 0;
}
	.security-workshop-six-columns .section_inner_margin:before, .security-workshop-six-columns .section_inner_margin:after {
		display: none;
	}
	.security-workshop-six-columns .section_inner_margin > .wpb_column {
		width: 15.8%;
	}
	.security-workshop-six-columns .section_inner_margin > .wpb_column .vc_column-inner {
		height: 100%;
	}


/* Contact Us */
body .content_inner .container form.wpcf7-form input.wpcf7-submit {
    background-color: #2481C7;
}
body .content_inner .container form.wpcf7-form input.wpcf7-submit:hover, body .content_inner .container form.wpcf7-form input.wpcf7-submit:active, body .content_inner .container form.wpcf7-form input.wpcf7-submit:focus {
    background-color: #3b9ad1;;
}

/* Blog loops */
body.page-template-blog-small-image .newsletters-excerpt, body.page-template-blog-small-image.page-id-3152 p.post_excerpt {
    display: none;
}
p.post_excerpt, body.page-template-blog-small-image.page-id-3152 .newsletters-excerpt {
    display: block;
}

/* Single posts */
body.single-post .title {
    height: auto !important;
}
body.single-post .title .title_holder {
    height: 200px !important;
}

body.single .title h1 {
    color: #000;
}
body.single-post .wrapper aside .widget a {
    color: #000;
}

/* Single Newsletter */
body.single article.category-newsletters h2, body.single article.category-newsletters .h2, body.single article.category-newsletters h2 a {
	font-size: 24px;
    line-height: 30px;
}

body.single article.category-newsletters .qbutton {
	line-height: 42px;
    height: 42px;
}


.footer_col2 {
    width: 30% !important;
}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
    width: 20%;
    float: left;
}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3{
    width: 25%;
    float: left;
}
.slick-slide img {
    display: block;
	margin-left: auto;
    margin-right: auto;
	/*width:80%;*/
}
.boxed .header_bottom {
    padding: 0 25px;
	box-shadow: 1px 1px 1px 2px #d8d8d8;
}


.four_columns>.column3>.column_inner {
    padding: 0 0px 0 10px;
}
.four_columns>.column4>.column_inner {
    padding: 0 0 0 0px;
}
.footer_top, .footer_top.footer_top_full {
    padding: 40px 0 40px;
}
.footer_cr:hover {
	color:#1da1f2;
}
.footer_pp:hover {
	color:#1da1f2;
}
div#gtranslate_wrapper {
    position: fixed;
    top: 5px;
    right: 14%;
    z-index: 999999;
}
a.glink img {
    padding: 2px;	
}	

.drop_down .second .inner ul li:active a, .drop_down .second .inner ul li:active h5 {
	display: block;
	font-weight: 600;
	color: #ffffff!important;
	height: auto;
	line-height: 16px;
	margin: 0;
	padding: 9px 0;
	transition: color .3s ease-in-out;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* Responsive */
@media screen and (min-width: 1001px) {
	/* Header */ 
	.header_top .left {
		float: none !important;
		text-align: center !important;
	}
	.header_top .left .inner>div, .header_top .left .inner>div:last-child {
		float: none !important;
	}
}


@media only screen and (max-width: 1000px) {
	/* Header */
	.header_top .container {
		display: block;
	}
	.header_top .left {
		float: left;
		height: 32px;
	}
	
/* Security Training */	
	.security-four-lists .q_icon_list p {
		padding-left: 10px;
	}
	
/* Security Workshop */
	.security-workshop-six-columns .section_inner_margin > .wpb_column {
		margin-bottom: 20px;
		width: 31.6%;
	}	
	.security-workshop-six-columns .section_inner_margin > .wpb_column:nth-child(n+4) {
		margin-bottom: 0;
	}
	
}

@media only screen and (max-width: 767px) {
/* General */
	.vc_row.wpb_row.section.invert-columns-mobile .full_section_inner {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	
/* Security Training */
	.security-top-section .upb_row_bg {
		background-size: 100% 50%;
	}
	.security-top-section  .full_section_inner .full_section_inner .wpb_column:first-child .vc_column-inner {
		padding-top: 60px !important;
    	padding-bottom: 60px !important;
	}
	
	.security-three-boxes .full_section_inner {
		justify-content: center;
	}
	.security-three-boxes .full_section_inner > .wpb_column {
		margin: 6px;
		width: 46%;
	}
	.security-three-boxes .q_icon_list p {
		padding-left: 10px;
	}
	.security-four-lists .vc_column-inner {
		padding: 0 !important;
	}
	
	.security-five-logos .full_section_inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.security-five-logos .full_section_inner .wpb_column {
		width: 46%;
		margin: 6px;
	}
	
	.security-difference-table .wptb-table-container div img {
		width: 100% !important;
	}
	
/* Security Workshop */
	.security-workshop-highlights .vc_column-inner {
		border: 0 !important;
	}
	.security-workshop-highlights .full_section_inner {
		align-items: baseline;
		display: flex;
		justify-content: space-between;
	}
		.security-workshop-highlights .full_section_inner .wpb_column:first-child {
			width: 80px;
		}
		.security-workshop-highlights .full_section_inner .wpb_column:last-child {
			width: calc(100% - 100px);
		}
	
	.security-workshop-why-should .section_inner_margin > .wpb_column:first-child {
		margin-bottom: 20px;
		width: 100%;
	}
	.security-workshop-why-should .section_inner_margin > .wpb_column:last-child {
		width: 100%;
	}
	.security-workshop-why-should .section_inner_margin > .wpb_column:last-child .vc_column-inner {
		padding: 0 !important;
	}
	
	.security-workshop-four-columns .section_inner_margin > .wpb_column {
	    width: 48%;
	}
		.security-workshop-four-columns .section_inner_margin > .wpb_column:first-child, .security-workshop-four-columns .section_inner_margin > .wpb_column:nth-child(2) {
			margin-bottom: 20px;
		}
	
	
	
	
}

@media only screen and (max-width: 600px) {
	/* Header */
	.header_top .left, .header_top .right {
		float: none;
		position: static;
	}
	
	/* Security Training */
	.security-top-section .full_section_inner .full_section_inner .wpb_column:first-child .vc_column-inner {
		padding-top: 50px !important;
		padding-bottom: 150px !important;
		padding-right: 32px !important;
	}
	.security-three-boxes .full_section_inner > .wpb_column {
		margin: 6px;
		width: 94%;
	}
	
	.security-five-logos .full_section_inner .wpb_column {
		width: 94%;
	}

	.security-difference-table .wptb-table-container table td {
		padding: 10px;
	}
	.security-difference-table .wptb-table-container div p {
		font-size: 14px !important;
	}
	.security-difference-table .wptb-cell .wptb-ph-element a {
		width: 33% !important;
	}
	
	
}

@media only screen and (max-width: 480px) {	
/* Security Training */
	.security-top-section .upb_row_bg {
		background-size: 100% 60%;
	}
	
	.security-difference-table .vc_column-inner {
		padding: 0;
	}
	.security-difference-table .wptb-table-container table td {
		padding: 8px 5px;
	}
	.security-difference-table .wptb-cell .wptb-ph-element a {
		width: 30% !important;
	}
	
	.security-difference-table tr.wptb-row {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}
	.security-difference-table tr.wptb-row td.wptb-cell:first-child {
		width: 40%;
	}
	.security-difference-table tr.wptb-row td.wptb-cell {
		width: 24%;
	}
	.security-two-columns-background.vc_row.wpb_row.section {
		padding: 60px 0 !important;
	}
	
/* Security Workshop */
	.security-workshop-six-columns .section_inner_margin > .wpb_column {
		width: 48%;
	}	
	.security-workshop-six-columns .section_inner_margin > .wpb_column:nth-child(n+4) {
		margin-bottom: 20px;
	}
	.security-workshop-six-columns .section_inner_margin > .wpb_column:nth-child(n+5) {
		margin-bottom: 0;
	}
	
}



@media only screen and (max-width: 350px) {
/* Header */
	.header_top .left, .header_top .right {
		height: initial;
	}
	.header_top .left .header-widget p {
		display: flex;
		flex-wrap: wrap;
		line-height: 1.6em;
		justify-content: center;
	}
	.header_top .left .header-widget p a {
		padding: 0 5px;
	}
}


.footer_top, .footer_top.footer_top_full{    padding: 20px 0 0;}
.footer_col2{width:25% !important;}
.archive .title_subtitle_holder_inner{display:none;}
.footer_col1{width:25% !important;}
.home .full_width a{color:#4c87ca !important; color:#ffffff !important;}
.home .full_width a:hover{color:#4277b3 !important; color:#000000 !important;}
.full_width a{color:#4c87ca !important; }
.full_width a:hover{color:#4277b3 !important; }
.q_progress_bar .progress_title_holder {
margin: 0 0 9px 0;
}
.footer_top .widget_nav_menu ul li {
padding: 0;
}
.carousel-inner h2 {
margin: 10px 0 18px 0;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 12px;
}
.call_to_action.simple .text_wrapper>.qbutton {
margin: 0 0 0 43px;
}
.mobile_menu_button .fa {
font-size: 19px !important;
}

.side_menu_button>a {
padding: 0 5px 0 12px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header.sticky .side_menu_button a:hover {
color: #1c51c6;
opacity: 1;
}

.mobile_menu_button span {
color: #111;
}

@media only screen and (max-width: 1000px) {
.side_menu_button > a {
color: #111;
}
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3 {
margin: 0 0 40px;
}
}

@media only screen and (max-width: 600px) {
	.title.title_size_medium h1 {
	font-size: 25px;
	}
}

.side_menu .widget {
    margin: 0 0 35px;
}
@media only screen and (min-width: 1000px) and (max-width: 1200px){
nav.main_menu>ul>li>a{
     padding: 0 12px;
     font-size: 12px;
     letter-spacing: 0px;
}
}
