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

/***** QODE Styling Start  *****/

/***** QODE Styling End  *****/

.counter_prefix.mycust.ult-responsive, 
h3,
h4,
h5,
h6,
p {
	font-family: starling, serif;
}

.title h1,
h1,
.stats-top .stats-number, 
.stats-block .stats-text,
.qbutton,
h2 {
    font-family: Arial, sans-serif;
}

@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@600&family=Roboto:ital,wght@0,300;0,400;0,500;0,900;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Roboto:ital,wght@0,300;0,500;0,900;1,300&display=swap');

input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, 
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
body {
	font-family: Proxima-nova, sans-serif;
}

.wpb_text_column.wpb_content_element ul {
    list-style: outside;
    margin: 0 0 0 40px;
    padding: 0 0 20px 0;
}

.anchor {
    display: block;
    position: relative;
    top: -130px;
    visibility: hidden;
}

/***** MENU ADJUSTMENTS - CHANGE AS NEEDED  *****/
@media screen and (min-width: 1001px) and (max-width: 1250px) {
	nav.main_menu > ul > li > a {
		font-size: 12px;
		padding: 0 8px;
	}
	
	header a.qbutton.default {
		line-height: 40px;
		padding: 0 12px;
		font-size: 15px;
	}
	
	/*.q_logo img {
    	width: 250px !important;
    	height: auto !important;
    	top: -34%;
	}*/
}

@media screen and (min-width: 1251px) and (max-width: 1425px) {
	nav.main_menu > ul > li > a {
		font-size: 14px;
		padding: 0 12px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1399px) {
	header a.qbutton.default {
		line-height: 58px;
    	padding: 0 35px;
    	font-size: 15px;
	}
	

	
}


@media screen and (max-width: 450px) {
	header .q_logo img.mobile {
	    width: 200px !important;
	    height: auto !important;
	}
}




/***** Responsive Mobile Menu *****/
nav.mobile_menu>ul {
    width: 100%;
}

.header_bottom .container_inner {
    width: auto;
}

/***** Responsive Edits *****/
@media screen and (min-width: 1001px) and (max-width: 1024px) {
	.q_elements_item.image-holder .q_elements_item_content {
	    padding: 500px 0 0 0 !important;
	}
}

.post-password-form {
    width: 300px;
    margin: 50px auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

@media screen and (min-width: 1001px) {
.post-password-form {
    margin: 150px auto;
}
}

.wpb_text_column p {
    margin-bottom: 20px;
    margin-top: 0 !important;
}

.wpb_column .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
	margin-bottom: 0 !important;
}

.wpb_text_column h4 a {
    text-decoration: underline;
}

.footer_top h5 {
    font-weight: 700;
}

.page-id-364 .q_icon_with_title .icon_text_inner {
    padding: 6px 0 18px;
}

.page-id-368 .q_elements_item_inner .fa-stack {
    line-height: 0;
    margin-top: -12px;
}

.counter_suffix.mycust.ult-responsive {
    margin-left: 15px;
}

.link-color a {
    text-decoration: underline;
}

span.date.entry_date.updated,
.blog_holder article .post_info {
    display: none;
}

p.author-note {
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
}

.q_icon_with_title.medium.circle .icon_text_holder {
    margin-left: 10px;
}

.q_icon_with_title.medium .icon_holder img {
    padding: 15px 26px 37px;
}

.page-id-382 .upb_row_bg {
    background-position: bottom right !important;
}

.page-id-364 h3.icon_title {
    font-family: Arial, sans-serif;
    letter-spacing: 1px;
}

.q_icon_with_title.medium.custom_icon_image .icon_text_holder {
    padding: 0 0 0 119px;
    margin-left: 10px;
}

i.qodef-icon-linea-icon.icon-basic-lock.qode_iwt_icon_element {
    top: -2px;
    position: relative;
}

i.qodef-icon-linea-icon.icon-basic-signs.qode_iwt_icon_element {
    position: relative;
    top: -5px;
}

i.qodef-icon-linea-icon.icon-basic-magnifier.qode_iwt_icon_element {
    position: relative;
    top: -4px;
}

.q_icon_with_title.medium.circle .icon_text_holder {
    padding: 0 0 0 132px;
}

.page-id-364 .q_elements_holder .q_elements_item {
	vertical-align: inherit;
}

a.qbutton.center.default.centered {
    display: table;
    margin: 0 auto;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 13px; 
	line-height: 1.25em;
}

.homeslider .slick-list.draggable{width: 900px;position: absolute;left: 50%;top: -200px;margin-left: -450px;text-align: center;}
.homeslider .slick-dots{padding: 35px 0 0px 0px}
.homeslider .slick-slide h2{font-style: normal;font-weight: 400;font-size: 54px;line-height: 60px;text-align: center;color: #FFFFFF; text-transform: capitalize;font-family: 'Libre Baskerville', serif;justify-content: center;align-items: center;height: 160px;display: flex;}

#assets {overflow: inherit;background: #192a7f;}
#assets p{padding: 11px 0px 0px 0px;font-family: 'Libre Franklin', sans-serif;font-style: normal;font-weight: 300;font-size: 12px;line-height: 15px;color: #FFFFFF}
#aumcounter sup{cursor: pointer;}
.footer_top_holder .footer_top{padding-top: 70px;}
.home.page-template .upb_bg_overlay{background-color: rgba(0,0,0,0.4)!important;} 
.ult-carousel-wrapper .slick-dots li i{display: none;}
.ult-carousel-wrapper .slick-dots li{border: 2px solid #fff; border-radius: 50%;height: 15px;width: 15px;}
.ult-carousel-wrapper .slick-dots li.slick-active{background: #fff;}   
#hero_bg_image > div {background-position: 50% -100px !important;}




@media screen and (max-width: 1800px) {
	
#hero_bg_image > div {background-position: 50% -100px !important;}	
	
	
}


@media screen and (max-width: 1366px) {
	
#hero_bg_image > div {background-position: 50% 0px !important;}	
	
	
}
@media screen and (max-width: 1023px) {
	
#hero_bg_image > div {background-position: 50% 0px !important;}	
	
	
}


@media screen and (max-width: 870px) {
	.homeslider .slick-slide h2{font-size: 50px;line-height: 65px; padding: 0px 30px;}
	.homeslider .slick-list.draggable{width: 100%;margin-left: 0px;top: -190px;left: 0px;}
	div#hero_bg_image{    height: 383px;}
	div#hero_bg_image .vc_column-inner.vc_custom_1549926443151{ margin-top: 0px !important;}
	.vc_empty_space.mblspace{ height: 330px !important;}
}
@media screen and (max-width: 767px) {
	
	.homeslider .slick-slide h2{font-size: 35px;line-height: 40px;}
	.homeslider .slick-list.draggable{top: -190px;}
}
@media screen and (max-width: 640px) {

	.homeslider .slick-slide h2{font-size: 28px;line-height: 34px;}
	.homeslider .slick-list.draggable{top: -170px;}
}
@media screen and (max-width: 480px) {
	.homeslider .slick-slide h2{font-size: 28px;line-height: 34px;}
	.homeslider .slick-list.draggable{top: -170px;}
}



