/*
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.8
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.*/

nav.main_menu ul li.active a {
    color: #8569e3;
}
nav.main_menu ul li:hover a {
    color: #8569e3;
}

.fwhite.footer_top a {
    color: #fff !important;
}
.fwhite.footer_top a:hover {
    color: #000 !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #000 !important;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
    color: #976ce4 !important;
}
.fwhite.footer_top a {
    color: #fff !important;
    font-weight: 600 !important;
}

.fwhite.footer_top .tollno a {
	color: #000 !important;
}

/****27 nov****/

.vc_row.wpb_row.hm_backgg::after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	content: "";
	z-index: 15;
	display: inherit;
}

.hm_funpart{
text-align: center;
}

.hm_funpart h4{
text-align: center; font-size: 36px; line-height: 44px; font-style:italic; font-weight: 700; color:#fff;
}


.hm_funpart h5 {
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
}

.hm_powr p {
	font-size: 16px !important;
	line-height: 20px;
	color: #fff;
	margin: 30px 0 30px 0 !important;
}

.hm_powr.wpb_column .wpb_wrapper {
	text-align: center;
}



.q_logo {
	top: 58px;
	left: 0;
}

.mobile_menu_button span {
	width: 25px !important;
	height: 47px !important;
	font-size: 24px !important;
	color: #1D6FC0 !important;
}

.wpb_text_column.terms_privacy_contt .wpb_wrapper h2 {
  text-align: center;
  font-size: 32px;
  margin: 0 0px 30px 0px;
}
.wpb_text_column.terms_privacy_contt .wpb_wrapper p {
  margin: 0 0 15px 0;
}
.wpb_text_column.terms_privacy_contt .wpb_wrapper ol {
  margin: 0 0 15px 18px;
  font-weight: 500;
}
.wpb_text_column.terms_privacy_contt .wpb_wrapper h4 {
  margin: 0 0 5px 0;
  font-size: 19px;
  color: #000;
  font-weight: 500;
}
.wpb_text_column.terms_privacy_contt .wpb_wrapper  ul {
  margin: 0 0 20px 0;
  list-style: none;
  padding: 0;
}
.wpb_text_column.terms_privacy_contt .wpb_wrapper ul li {
  font-weight: 500;
  margin: 0 0 2px 0;
}

.wpb_text_column.contact_rightinfo .contact_mail p {
	margin: 0 0 13px 0;
}

.contact-main h2 {
	margin-bottom: 35px;
}

.contact_pg h2 {
	margin-bottom: 35px;
}


.vc_row.wpb_row.featur_mac_run {
	display: none;
}



.vc_row.wpb_row.vc_row-fluid.hm_quickfunfast {
	padding-top: 97px;
	padding-bottom: 96px;
}

.hm_colright.wpb_column {
	float: right;
}

.vc_row.section_col.section_rightcol .wpb_wrapper h4 {
	color: #000;
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 24px !important;
	line-height: 72px;
}

.tollno a {
	margin: 0 0 0 10px;
}

/*****new classes*****/

.hm_whyblock{

}

.vc_row.wpb_row.hm_whyblock {
	padding-top: 60px;
	padding-bottom: 60px;
}





/******responsive start*****/


@media (max-width:1550px){
	.vc_row.wpb_row.section.hm_improvesec .wpb_wrapper h2 {
		font-size: 38px;
	margin: 15px 0 60px 0;
}

.vc_row.wpb_row.section.hm_improvesec .wpb_wrapper h3 {
	font-size: 30px;
	margin: 0 0 17px 0;
}

.vc_row.wpb_row.vc_row-fluid.hm_quickfunfast {
	padding-top: 27px;
	padding-bottom: 56px;
}

.vc_row.wpb_row.section.hm_improvesec {
	padding: 30px 0 50px 0;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper p {
	font-size: 36px;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper b {
	font-size: 36px;
}

.vc_row.vc_row-fluid.download_needhelp .wpb_text_column.wpb_content_element .wpb_wrapper p {
	font-size: 32px;
}

.support_page.wpb_column .wpb_wrapper h4 {
	font-size: 36px !important;
}

.support_page.wpb_column .wpb_wrapper h3 {
	font-size: 21px !important;
	line-height: 30px;
}


}


@media (max-width:1455px){
	
	
	
}

@media (max-width:1399px){
nav.main_menu > ul > li > a {
	font-size: 14px;
	font-weight: 500;
	padding: 0 13px;
}


}


@media (max-width:1366px){
	
}


@media (max-width:1300px){
	
.vc_row.wpb_row.section.hm_improvesec .easy_block .wpb_wrapper h4 {
	font-size: 19px;
}

.vc_row.wpb_row.section.hm_improvesec .easy_block .wpb_wrapper p {
	font-size: 15px;
	font-weight: 400;
	padding: 11px 40px 0 40px;
	line-height: 22px;
}

	
}

@media (max-width:1280px){
	
}


@media (max-width:1199px){
	.vc_row.wpb_row.section.vc_inner.hm_frst {
	margin-top: -120px !important;
}
}


@media (max-width:991px){
	.hm_colright.wpb_column {
	float: none;
	margin: 0 0 20px 0;
}


.vc_row.section_col.section_rightcol .wpb_wrapper h4 {
	text-align: center;
}

.section_right_contt.wpb_column .wpb_text_column.wpb_content_element {
	text-align: center;
}

.vc_row.wpb_row.section.hm_improvesec .easy_block .wpb_wrapper p {
	font-size: 15px;
	padding: 11px 20px 0 20px;
	line-height: 21px;
}

.vc_row.wpb_row.section.hm_improvesec .wpb_wrapper h2 {
	font-size: 34px;
	margin: 15px 0 50px 0;
}

.vc_row.wpb_row.section.hm_improvesec .wpb_wrapper h3 {
	font-size: 26px;
	margin: 0 0 10px 0;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper p {
	font-size: 26px;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper b {
	font-size: 26px;
}

.vc_row.vc_row-fluid.download_needhelp .wpb_text_column.wpb_content_element .wpb_wrapper p {
	font-size: 26px;
	padding: 30px 0;
}

.vc_row.wpb_row.section.hm_improvesec .vc_single_image-wrapper {
	width: 140px;
	height: 140px;
	line-height: 140px;border: solid 10px #1D6BB7;
}

.vc_row.wpb_row.section.hm_improvesec .easy_block .wpb_wrapper:hover .vc_single_image-wrapper {
	border: solid 7px #1D6BB7;
}

.vc_row.wpb_row.section.hm_improvesec .vc_single_image-wrapper .vc_single_image-img {
	max-width: inherit;
	width: 70px;
}

.support_page.wpb_column .wpb_wrapper h4 {
	font-size: 28px !important;
}

.support_page.wpb_column .wpb_wrapper h3 {
	font-size: 18px !important;
	line-height: 27px;
}

.vc_row.wpb_row.hm_whyblock {
	padding-top: 35px;
	padding-bottom: 35px;
}

.hm_why h3 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 0px !important;
}

}

@media (max-width:767px){
	
	.vc_row.wpb_row.vc_inner.hm_frst .vc_col-xs-12 {
  float: left;
  width: 50%;
}
.vc_row.wpb_row.vc_inner.hm_frst .vc_col-xs-12 .q_icon_with_title img {
  width: auto !important;
  height: 95px;
}

.vc_row.wpb_row.section.vc_inner.hm_frst {
	margin-top: -60px !important;
}

.vc_row.wpb_row.section.hm_improvesec .wpb_wrapper h3 {
	font-size: 20px;
	margin: 0 0 6px 0;
}



.vc_row.wpb_row.section.hm_improvesec .easy_block .wpb_wrapper p {
	margin: 0 0 30px 0;
}

.vc_row.wpb_row.section.hm_improvesec {
	padding: 30px 0 10px 0;
}

.hm_colright.wpb_column {
	float: none;
	margin: 0 0 0px 0;
}

.hm_funpart h4 {
	font-size: 30px;
	line-height: 38px;
}

.hm_funpart h5 {
	font-size: 16px;
	line-height: 24px;
}

.hm_powr p {
	margin: 20px 0 20px 0 !important;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper {
	display: block;
	padding: 0;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper p {
	margin: 0 0px 10px 0;
}

.vc_row.wpb_row.download_countbg .wpb_content_element .wpb_wrapper b {
	font-size: 26px;
	margin: 7px 0 0 0;
}

.vc_row.vc_row-fluid.download_needhelp .wpb_text_column.wpb_content_element .wpb_wrapper p {
	font-size: 24px;
	padding: 30px 0;
	line-height: 32px;
}

.download-testi.vc_row.wpb_row .wpb_wrapper h3 {
	font-size: 29px;
	margin: 0 0 10px 0;
}

.download-testi.vc_row.wpb_row {
	padding: 35px 0;
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
}

}


@media (max-width:575px){
	
.support_page.wpb_column .wpb_wrapper h4 {
	font-size: 22px !important;
	margin: 0 0 10px 0 !important;
}

.support_page.wpb_column .wpb_wrapper h3 {
	font-size: 16px !important;
	line-height: 23px;
}

}

@media (max-width:480px){
	.vc_row.wpb_row.vc_inner.hm_frst .vc_col-xs-12 {
	float: left;
	width: 50%;
}

.vc_row.wpb_row.vc_inner.hm_frst .vc_col-xs-12 .q_icon_with_title img {
	width: auto !important;
	height: 60px;
}

.vc_row.wpb_row.hm_frst .vc_empty_space {
	height: 5px !important;
}

.vc_row.wpb_row.section.vc_inner.hm_frst {
	margin-top: -40px !important;
}

}


@media (max-width:360px){
	
}
