/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Creative Multi-Purpose WordPress Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 16.5
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*** HEADER ***/

.header_top p {
	margin: 0;
	padding: 0 !important;
}

.header_top .right p {
	padding-right: 8px !important;
}

header .header_top .q_social_icon_holder {
	width: auto !important;
	margin: 0 8px !important;
}

nav.main_menu > ul > li {
	padding: 0 17px !important;
}

nav.main_menu > ul > li > a {
	position: relative;
	padding: 0 !important;
}

nav.main_menu ul li a span {
	position: static !important;
}

nav.main_menu ul li a span.underline_dash {
	bottom: 0px !important;
	display: inline-block;
	position: absolute !important;
}

/*** END HEADER ***/
/*** GENERAL ***/

.title.has_background, .title.has_fixed_background {
    background-position: bottom center !important;
}

.call_to_action {
	background-position: center center !important;
	background-size: cover;
}

.content .qbutton:hover, .content .qbutton.white:hover {
	background-color: transparent !important;
}

.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark p, .bg-dark {
	color: #ffffff !important;
}

.q_icon_with_title .icon_text_inner {
	padding: 0;
}

.q_icon_with_title .icon_text_inner p {
	margin-bottom: 0;
}

.content .bg-center {
	background-position: center center !important;
}

.content .bg-top {
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

.page-template-default .content .container .container_inner.page_container_inner {
    padding: 60px 0;
}

.default_template_holder ul {
	margin: 15px 0;
}

/*** END GENERAL ***/
/*** HOME ***/

.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
	font-size: 80px;
	line-height: 1.1em;
	margin: 0 !important;
}

.carousel-inner .q_slide_subtitle span {
	margin: 0;
}

.carousel-inner p {
	font-size: 22px;
	line-height: 1.4em !important;
	width: 60%;
	margin: 30px auto !important;
	font-weight: 300;
}

.q_slider .carousel-inner .slider_content .text .qbutton:hover, .q_slider .carousel-inner .slider_content .text .qbutton.green:hover, .q_slider .carousel-inner .slider_content .text .qbutton:not(.white):hover {
	background-color: transparent !important;
}

.home-about p, .home-people p {
	font-size: 18px;
	line-height: 1.6em !important;
}

.section-quote h2 {
	font-size: 50px;
	line-height: 1.2em;
}

.home-services .q_icon_with_title .icon_text_inner {
	max-width: 240px;
	margin: 0 auto;
}

.home-services .wpb_text_column p {
	font-size: 18px;
	line-height: 1.6em !important;
}

/*** END HOME ***/
/*** SECONDARY PAGES ***/

.page-top h2 {
	font-size: 50px;
	line-height: 1.2em;
	margin: 0 auto;
	max-width: 950px;
}

.page-top p {
	font-size: 18px;
	line-height: 1.6em !important;
	font-weight: 300;
	max-width: 520px;
	margin: 0 auto;
}

.about-top h2 {
	max-width: 600px;
}

.section-5col .vc_col-sm-2 {
	width: 20%;
	float: left;
}

.section-5col .vc_col-sm-2:last-child {
	display: none;
}

.section-5col .q_icon_with_title .icon_text_inner {
	width: 75%;
	margin: 0 auto;
}

.section-quote2 h2 {
	font-size: 40px;
	line-height: 1.2em;
	margin: 0 auto;
	max-width: 800px;
}

.section-quote2 p {
	font-size: 18px;
	line-height: 1.6em !important;
	max-width: 500px;
	margin: 0 auto;
	font-weight: 300;
}

/*** END SECONDARY PAGES ***/
/*** BLOG ***/

.blog_holder article {
	margin: 0 0 30px 0 !important;
}

.blog .default_template_holder, .archive .default_template_holder {
    padding: 60px 0 30px 0 !important;
}

.single-post .default_template_holder {
    padding: 60px 0 30px 0 !important;
}

.q_masonry_blog {
    margin-bottom: 0px !important;
}

/*** END BLOG ***/
/*** FORMS ***/

#gform_wrapper_1 .gfield_label, #gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}

.gform_wrapper {
	margin-bottom: 0 !important;
}

.gform_wrapper .gfield_required {
    color: #be1d2c !important;
}

.gform_wrapper .top_label .gfield_label {
	color: #000000;
	font-weight: 500 !important;
	text-transform: uppercase;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	letter-spacing: 0;
	margin: 0 !important;
}

body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .gf_progressbar_percentage, body .gform_wrapper .gf_step, body .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper .gfield_description, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea {
	font-family: 'Roboto', sans-serif !important;
	padding: 15px 12px !important;
	line-height: 17px;
	font-size: 13px !important;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0 0 15px !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.gform_wrapper .gform_footer {
    margin: 0 !important;
	padding-top: 0 !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600;
	color: #ffffff !important;
	background-color: #be1d2c !important;
	border: 2px solid #be1d2c !important;
	border-radius: 2px;
	letter-spacing: 0px;
	text-align: center !important;
}

body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="reset"]:hover {
	color: #be1d2c !important;
	background-color: transparent !important;
	border: 2px solid #be1d2c !important;
}

/*** END FORMS ***/
/*** CONTENT BOTTOM ***/

.content_bottom {
	background-image: url("/wp-content/uploads/2018/06/bg-geometric-red.jpg");
	background-position: center center;
	background-size: cover;
}

/*** END CONTENT BOTTOM ***/
/*** FOOTER ***/

.footer_top .two_columns_50_50 > .column1 {
    width: 33.33333333%;
    float: left;
}

.footer_top .two_columns_50_50 > .column2 {
    width: 66.66666667%;
    float: left;
}

.footer_top .two_columns_50_50 .column2 .column_inner > div {
    margin: 0 !important;
}

.footer_top p {
	margin: 0;
}

.footer_top .column2 p br {
	display: none;
}

.footer_bottom p {
	margin: 0;
}

/*** END FOOTER ***/
/*** RESPONSIVE CSS ***/

.mobile_menu_button span, .side_menu_button>a {
	color: #000000 !important;
}

/* iPads (landscape) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : landscape) {
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	
	.section-5col .q_icon_with_title .icon_text_inner { width: 100%; }
}

/* iPads (portrait) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : portrait) {
	.slider_content_inner { left: 0 !important; width: 100% !important; right: 0 !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	.touch .carousel-inner .item { padding-top: 0 !important; }
	
	.home-about .vc_row, .section-quote .vc_row, .home-people .vc_row { padding-top: 120px !important; padding-bottom: 120px !important; }
	.home-services .vc_row:first-child { padding-top: 120px !important; }
	.home-services .vc_row:last-child { padding-bottom: 120px !important; }
	
	.page-top .vc_col-sm-2 { display: none; }
	.page-top .vc_col-sm-8 { float: none; width: 100%; margin: 0 auto; }
	
	.about-body .vc_col-sm-3 { display: none; }
	.about-body .vc_col-sm-6 { float: none; width: 100%; margin: 0 auto; }
	.section-5col .q_icon_with_title .icon_text_inner { width: 100%; }
	.section-5col .vc_col-sm-2 { width: 33.333334%; min-height: 205px; }
	
	.vc_custom_1529371172122 .vc_col-sm-2 { display: none; }
	.vc_custom_1529371172122 .vc_col-sm-4 { float: left; width: 50%; margin: 0 auto; }
	
	.title_outer .title.has_background, .title.has_fixed_background { height: 250px !important; overflow: hidden; }
	.title_outer .title .title_holder { height: 250px !important; }
	.title_outer .title.title_size_large h1 { font-size: 40px!important; line-height: 50px!important; }
	
	.people-body .vc_col-sm-4 { width: 50%; float: none; margin: 0 auto; text-align: center !important; }
	.people-body .vc_col-sm-8 { margin-top: 30px; text-align: center !important; width: 100%; }
	
	.section-body .vc_col-sm-3 { display: none; }
	.section-body  .vc_col-sm-6 { float: none; width: 100%; margin: 0 auto; }
	
	.page-updates .vc_col-sm-3 { width: 50%; float: left; }
	.page-updates .vc_col-sm-3:nth-child(3), .page-updates .vc_col-sm-3:nth-child(4) { margin-top: 30px; }
	
	.blog .two_columns_75_25>.column1, .archive .two_columns_75_25>.column1 { width: 100%; float: none; }
	.blog .two_columns_75_25>.column1>.column_inner, .archive .two_columns_75_25>.column1>.column_inner { padding: 0; }
	.blog .two_columns_75_25>.column2, .archive .two_columns_75_25>.column1 { width: 100%; float: none; }
	.blog .two_columns_75_25>.column2>.column_inner, .archive .two_columns_75_25>.column2>.column_inner { padding: 0; }
	.single-post .two_columns_75_25>.column1, .single-post .two_columns_75_25>.column2 { width: 100%; float: none; }
	.single-post .two_columns_75_25>.column1>.column_inner, .single-post .two_columns_75_25>.column2>.column_inner { padding: 0; }
}

/* Smartphones (landscape new phones/tablets iphone 6/6 Plus) ----------- */
@media screen and (min-width : 642px) and (max-width : 767px) {
	.slider_content_inner { left: 0 !important; width: 100% !important; right: 0 !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { font-size: 60px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { font-size: 60px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	.touch .carousel-inner .item { padding-top: 0 !important; }
	.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item { height: 500px !important; }
	.carousel-inner p { font-size: 20px !important; width: 100%; }
	
	.home-about, .section-quote, .home-people { background-position: center right !important; background-size: cover !important; } 
	.section-quote { background-size: cover !important; } 
	.section-quote h2 { font-size: 32px; }
	.home-services .vc_col-sm-4 { width: 33.33%; float: left; }
	
	.page-top .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.page-top h2 { font-size: 40px; }
	
	.section-5col .q_icon_with_title .icon_text_inner { width: 100%; }
	.section-5col .vc_col-sm-2 { width: 33.333334%; min-height: 205px; }
	
	.title_outer .title.has_background, .title.has_fixed_background { height: 250px !important; overflow: hidden; }
	.title_outer .title .title_holder { height: 250px !important; }
	.title_outer .title.title_size_large h1 { font-size: 40px !important; line-height: 50px !important; }
	
	.people-body .vc_col-sm-4 { width: 50%; float: none; margin: 0 auto; text-align: center !important; }
	.people-body .vc_col-sm-8 { margin-top: 30px; text-align: center !important;  }
	
	.section-quote2 .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.section-quote2 h2 { font-size: 32px; }
	
	.page-updates .vc_col-sm-3 { width: 50%; float: left; }
	.page-updates .vc_col-sm-3:nth-child(3), .page-updates .vc_col-sm-3:nth-child(4) { margin-top: 30px; }
	
	.blog .two_columns_75_25>.column1, .archive .two_columns_75_25>.column1 { width: 100%; float: none; }
	.blog .two_columns_75_25>.column1>.column_inner, .archive .two_columns_75_25>.column1>.column_inner { padding: 0; }
	.blog .two_columns_75_25>.column2, .archive .two_columns_75_25>.column1 { width: 100%; float: none; }
	.blog .two_columns_75_25>.column2>.column_inner, .archive .two_columns_75_25>.column2>.column_inner { padding: 0; }
	.single-post .two_columns_75_25>.column1, .single-post .two_columns_75_25>.column2 { width: 100%; float: none; }
	.single-post .two_columns_75_25>.column1>.column_inner, .single-post .two_columns_75_25>.column2>.column_inner { padding: 0; }
	
	.vc_custom_1529285426329 .vc_col-sm-4 { margin-bottom: 15px; }
	.vc_custom_1529285426329 .vc_col-sm-4:last-child { margin-bottom: 0px; }

	.footer_top .two_columns_50_50 > .column1 { width: 100%; float: none; text-align: center; margin-bottom: 15px; }
	.footer_top .two_columns_50_50 > .column2 { width: 100%; float: none; text-align: center; }
	.footer_top .column2 p br { display: initial; }
}

/* Smartphones (landscape iphone 5) ----------- */
@media screen and (min-width : 501px) and (max-width : 641px) {
	.slider_content_inner { left: 0 !important; width: 100% !important; right: 0 !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { font-size: 50px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { font-size: 50px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	.touch .carousel-inner .item { padding-top: 0 !important; }
	.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item { height: 500px !important; }
	.carousel-inner p { font-size: 20px !important; width: 100%; }
	
	.home-about, .section-quote, .home-people { background-position: center right !important; background-size: cover !important; } 
	.section-quote { background-size: cover !important; } 
	.section-quote h2 { font-size: 32px; }
	.home-services .vc_col-sm-4 { margin-bottom: 30px; }
	.home-services .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.page-top .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.page-top h2 { font-size: 36px; }
	
	.section-5col .q_icon_with_title .icon_text_inner { width: 50%; }
	.section-5col .vc_col-sm-2 { width: 100%; float: none; }
	
	.title_outer .title.has_background, .title.has_fixed_background { height: 200px !important; overflow: hidden; }
	.title_outer .title .title_holder { height: 200px !important; }
	.title_outer .title.title_size_large h1 { font-size: 36px !important; line-height: 50px !important; }
	
	.people-body .vc_col-sm-4 { width: 50%; float: none; margin: 0 auto; text-align: center !important; }
	.people-body .vc_col-sm-8 { margin-top: 30px; text-align: center !important;  }
	
	.section-quote2 .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.section-quote2 h2 { font-size: 32px; }
	
	.page-updates .vc_col-sm-3 { margin-bottom: 30px; }
	.page-updates .vc_col-sm-3:last-child { margin-bottom: 0px; }
	.page-updates .q_icon_with_title .icon_text_inner { width: 50%; margin: 0 auto; }
	
	.vc_custom_1529285426329 .vc_col-sm-4 { margin-bottom: 15px; }
	.vc_custom_1529285426329 .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.footer_top .two_columns_50_50 > .column1 { width: 100%; float: none; text-align: center; margin-bottom: 15px; }
	.footer_top .two_columns_50_50 > .column2 { width: 100%; float: none; text-align: center; }
	.footer_top .column2 p br { display: initial; }
}

/* Smartphones (landscape iphone 3/4) ----------- */
@media screen and (min-width : 415px) and (max-width : 500px) {
	.slider_content_inner { left: 0 !important; width: 100% !important; right: 0 !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { font-size: 40px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { font-size: 40px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	.touch .carousel-inner .item { padding-top: 0 !important; }
	.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item { height: 500px !important; }
	.carousel-inner p { font-size: 18px !important; width: 100%; }
	
	.home-about, .section-quote, .home-people { background-position: center right !important; background-size: cover !important; } 
	.section-quote { background-size: cover !important; } 
	.section-quote h2 { font-size: 32px; }
	.home-services .vc_col-sm-4 { margin-bottom: 30px; }
	.home-services .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.page-top .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.page-top h2 { font-size: 36px; }
	
	.section-5col .q_icon_with_title .icon_text_inner { width: 50%; }
	.section-5col .vc_col-sm-2 { width: 100%; float: none; }
	
	.title_outer .title.title_size_large h1 { font-size: 36px !important; line-height: 50px !important; }
	
	.people-body .vc_col-sm-4 { width: 50%; float: none; margin: 0 auto; text-align: center !important; }
	.people-body .vc_col-sm-8 { margin-top: 30px; text-align: center !important;  }
	
	.section-quote2 .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.section-quote2 h2 { font-size: 32px; }
	
	.page-updates .vc_col-sm-3 { margin-bottom: 30px; }
	.page-updates .vc_col-sm-3:last-child { margin-bottom: 0px; }
	.page-updates .q_icon_with_title .icon_text_inner { width: 50%; margin: 0 auto; }
	
	.vc_custom_1529285426329 .vc_col-sm-4 { margin-bottom: 15px; }
	.vc_custom_1529285426329 .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.footer_top .two_columns_50_50 > .column1 { width: 100%; float: none; text-align: center; margin-bottom: 15px; }
	.footer_top .two_columns_50_50 > .column2 { width: 100%; float: none; text-align: center; }
	.footer_top .column2 p br { display: initial; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 414px) {
	.slider_content_inner { left: 0 !important; width: 100% !important; right: 0 !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 { font-size: 40px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: inherit !important; line-height: inherit !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { font-size: 40px !important; line-height: initial !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: inherit !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton { font-size: 13px !important; line-height: 39px !important; height: 39px !important; }
	.touch .carousel-inner .item { padding-top: 0 !important; }
	.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item { height: 468px !important; }
	.carousel-inner p { font-size: 18px !important; width: 100%; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner p { line-height: 1.4em!important; }
	.carousel-inner p { margin: 15px auto !important; }
	.q_slider .carousel:not(.advanced_responsiveness) .carousel-inner p span { font-size: 100% !important; }
	
	.home-about, .section-quote, .home-people { background-position: center center !important; background-size: cover !important; } 
	.home-about p, .home-people p { font-size: inherit; line-height: inherit !important; }
	.section-quote { background-size: cover !important; } 
	.section-quote h2 { font-size: 28px; }
	.home-services .vc_col-sm-4 { margin-bottom: 30px; }
	.home-services .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.page-top, .section-quote2 { background-position: center center !important; background-size: cover !important; } 
	.page-top .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.page-top h2 { font-size: 30px; }
	
	.section-5col .q_icon_with_title .icon_text_inner { width: 50%; }
	.section-5col .vc_col-sm-2 { width: 100%; float: none; }
	
	.title_outer .title.title_size_large h1 { font-size: 30px !important; line-height: 50px !important; }
	
	.people-body .vc_col-sm-4 { text-align: center !important; }
	.people-body .vc_col-sm-8 { margin-top: 30px; text-align: center !important;  }
	
	.section-quote2 .vc_row{ padding-top: 60px !important; padding-bottom: 60px !important; }
	.section-quote2 h2 { font-size: 28px; }
	
	.page-updates .vc_col-sm-3 { margin-bottom: 30px; }
	.page-updates .vc_col-sm-3:last-child { margin-bottom: 0px; }
	.page-updates .q_icon_with_title .icon_text_inner { width: 50%; margin: 0 auto; }
	
	.vc_custom_1529285426329 .vc_col-sm-4 { margin-bottom: 15px; }
	.vc_custom_1529285426329 .vc_col-sm-4:last-child { margin-bottom: 0px; }
	
	.footer_top .two_columns_50_50 > .column1 { width: 100%; float: none; text-align: center; margin-bottom: 15px; }
	.footer_top .two_columns_50_50 > .column2 { width: 100%; float: none; text-align: center; }
	.footer_top .column2 p br { display: initial; }
}

/*** END RESPONSIVE CSS ***/