@import url("/wp-content/themes/bridge-child/custom-style.css");


.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, body .gform_wrapper .chzn-container, 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 {
    background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(51,99,172,1);
    border-radius: 8px;
    color: #606060;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    padding: 15px !important;
    margin-bottom: 8px;
    width: 100% !important;
}
.dark-headingg h4.qode-info-card-title {
    padding: 10px 70px 10px 30px;
    background: #16253e;
    font-size: 24px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    align-content: center;
}
.home-banner .wpb_single_image.vc_align_left {
    text-align: center;
}
header .container_inner .header_inner_left {
    z-index: 999;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 22px;
    border-bottom: 1px solid #16b0c2 !important;
    margin-bottom: 10px;
    padding-bottom: 6px !important;
    text-transform: none;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    min-height: auto;
}
.p-image-center .wpb_single_image {
    max-width: 1600px;
    margin: 0 auto;
}
.card .qode-info-card-image img {
    width: 50px;
}
#testimonial-secc .vc_column-inner > .wpb_wrapper {
    padding: 30px;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.05);
    border-radius: 10px;
    margin-bottom: 30px;
    background: #fff;
}
.dark-headingg .card .qode-info-card-text-holder {
    padding: 0 0 0px 0;
}
.dark-headingg .qode-info-card .qode-info-card-text {
    padding: 0 30px;
}
.dark-headingg .card.card-sky .qode-info-card-link-holder {
    height: 50px;
    background: #fff;
    border: 2px solid #16b0c2;
    border-top: 0;
    border-radius: 0 0px 10px 10px;
}
.dark-headingg .card.card-purple .qode-info-card-link-holder {
    height: 50px;
    background: #fff;
    border: 2px solid #3363ac;
    border-top: 0;
    border-radius: 0 0px 10px 10px;
}

.dark-headingg .card .qode-info-card-image img {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.dark-headingg .card .qode-qbutton-main-color span {
    color: #333;
}
.drop_down .narrow .second .inner ul li a:hover {
    background: #3363ac;
}
.drop_down .narrow .second .inner ul li a{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.icon-text-slider .slides li img {
    width: 80px;
    margin: auto;
}
.icon-text-slider .wpb_gallery_slides .qode-image-slider-description {
    padding: 0 0 10px 0;
    background-color: rgba(24, 24, 24, 0);
}
body .icon-text-slider .slides li {
	padding-bottom: 70px;
}
.icon-text-slider .qode-image-slider-description p, .icon-text-slider .qode-image-slider-description {
    font-size: 30px;
    font-weight: 500;
}
.profile-boxess .vc-hoverbox-inner{
    width: 260px;
    height: 260px;
    min-height: 330px !important;
}
/*.profile-boxess.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .profile-boxess.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 200px;
}*/
.vc-hoverbox-block.vc-hoverbox-back {
    height: 700px;
}

.profile-boxess .vc-hoverbox-back h2 {
	font-size: 46px;
}
.profile-boxess .vc-hoverbox-back h2, .profile-boxess .vc-hoverbox-back p{
	color: #fff !important;
}
.banner .wpb_single_image {
    min-height: 250px;
}
.testimonials_c_holder .testimonial_content_inner {
    background: none;
    box-sizing: border-box;
    padding: 0;
    text-align: left;
}
.testimonial_text_inner p {
    line-height: 28px;
}

.single-post .title.has_background{
  background-position:right 90px;
  
}
.title_subtitle_holder_inner{
  max-width: 650px;
  text-align:left;
  
}
.get-started-btn .popupaoc-button {
    padding: 15px 40px;
    background: rgba(233, 30, 99, 0);
    color: #fff;
    display: block;
    text-decoration: none !important;
    font-size: 18px;
}
.get-started-btn .popupaoc-button:hover {
    background: rgba(233, 30, 99, 0);
}
.get-started-btn {
    padding: 0;
}
.col-5050 {
    display: flex;
    flex-wrap: wrap;
}
.col-5050-col1:first-child {
    padding-right: 8px;
}
.col-5050-col1 {
    width: 50%;
    box-sizing: border-box;
}
.marginn input.wpcf7-form-control {
    margin-bottom: 3px !important;
}
.paoc-popup-modal, .paoc-popup-modal p {
    margin-bottom: 10px;
}
.paoc-popup-modal img {
    margin-bottom: 20px;
}
.paoc-popup-modal-cnt {
    padding: 30px;
}
div#wpcf7-f3539-o1 {
    margin-top: 20px;
}

/*-----Resposiveness start-----*/

@media (min-width: 1001px) and (max-width: 1200px) {
	nav.main_menu > ul > li > a {
		font-size: 13px;
		padding: 0 8px;
	}
	.q_logo img.normal {
		height: 30px !important;
	}
	h2, .h2, h2 a {
		font-size: 44px;
		line-height: 60px;
	}
	.card .qode-info-card-title {
		font-size: 22px;
	}
	h4, .h4, h4 a {
		font-size: 28px;
	}
	.card.img-left .qode-info-card-image img {
    left: 15px;
    top: 25px;
}
body .card .qode-info-card-image img {
    width: 45px;
}
.card.img-left .qode-info-card-text-holder {
    padding-left: 75px;
}
}
@media (min-width: 768px) and (max-width: 1000px) {
	body .card .qode-info-card-text-holder {
    padding: 20px 10px 0 15px !important;
    height: auto;
    min-height: 100px;
}
.card .qode-qbutton-main-color {
    font-size: 12px;
}
#testimonial-secc p {
    font-size: 14px;
    line-height: 24px;
}
.qode-info-card .qode-info-card-text {
    padding: 0px;
}
.dark-headingg h4.qode-info-card-title {
    padding-left: 20px;
}
p.qode-info-card-text {
    font-size: 14px !important;
    line-height: 24px !important;
}
h4.qode-info-card-title {
    font-size: 22px !important;
}
.card .qode-info-card-title {
    font-size: 22px;
    line-height: 32px;
}
.card .qode-info-card-image img {
    right: 15px;
    width: 34px;
}
.card.img-left .qode-info-card-image img {
    left: 15px;
}
.card.img-left .qode-info-card-text-holder {
    padding-left: 60px;
}
}
@media (min-width: 481px) and (max-width: 767px) {

}
@media (min-width: 360px) and (max-width: 480px) {

}
@media (max-width: 1000px) {
	.posts-responsive-main .vc_col-sm-2, .posts-responsive-main .vc_col-sm-10 {
    width: 100%;
}
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span{
color: #fff;
}
.posts-responsive-main .vc_col-sm-2 h2 {
    transform: none !important;
    width: 100% !important;
    margin: 0 0 30px 0 !important;
}
}
@media (max-width: 767px) {
 .card .qode-info-card-text-holder {
    padding: 20px 20px 0;
    min-height: 80px !important;
    height: auto;
}
.single.single-post .title_subtitle_holder h1 {
    max-width: 100%;
}
.title.title_size_large h1 {
    font-size: 26px!important;
    line-height: 32px!important;
    font-weight: 500;
}
.title_subtitle_holder {
    position: absolute;
    bottom: -100px;
    left: 0;
}
.post_text_inner h1 {
    font-size: 26px !important;
line-height: 35px !important;
}
.title.title_size_large h1 br {
    display: none;
}
.title_outer {
    padding-bottom: 100px !important;
    position: relative;
}
body .home-banner {
    padding-top: 20px !important;
}
.swap-coll .section_inner_margin, .swap-coll .full_section_inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.card .qode-info-card-title {
padding-right: 34px;
}
.col-5050-col1:first-child {
    padding-right: 0px;
}
.mains-table {
    margin-top: 40px;
}
.banner-content h1{
    line-height: 50px !important;
}
.col-5050-col1 {
    width: 100%;
    box-sizing: border-box;
}

.footer_top .widget.widget_nav_menu .menu li {
    padding: 18px 0 0;
    width: calc(50% - 2px);
    margin: 0;
    text-align: center;
}
footer .footer_bottom ul.menu li {
    width: 50% !important;
}
}
/*--------new css start here--------*/
.quote-sky {
    padding-right: 15px;
}
.uk-outer {
    display: none;
}
.blog-slider .slick-dots li button{
    outline: none !important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 0px!important;
}
.title.has_background, .title.has_fixed_background {
    background-position: right 0 !important;
}
/*----------RESPONSIVE HOMEPAGE CSS START HERE--------*/
.blog-slider .post-data{
      min-height: 380px;
      padding: 30px 15px 30px !important;
}
.blog-slider .post-title{
    font-size: 22px !important;
    line-height: 28px !important;
} 
@media only screen and (max-width:1280px){
.card .qode-info-card-title{
      font-size: 26px;
}
}
@media only screen and (max-width: 1200px) and (min-width:1000px) {
.card .qode-info-card-text-holder {
    min-height: 65px !important;
}
.home-banner img {
    margin-top: 50px;
}

}

@media only screen and (max-width: 1024px) and (min-width:768px) {
  .bg-main-blue.trust.pad-b-60 {
    padding-bottom: 0px !important;
}
  .dark-headingg .card .qode-info-card-text-holder {
    padding: 0px 0px 0px 0px !important;
    }
.dark-headingg h4.qode-info-card-title{
    font-size: 20px !important;
}
.card .qode-info-card-image img {
    width: 25px ;
}
 .card .qode-info-card-title {
    font-size: 21px;
    line-height: 26px;
}
}

@media only screen and (max-width:767px){
.quote-section .mini-card:nth-child(3) {
    margin-bottom: 0 !important;
}
.bg-main-blue.trust br {
    display: none;
}
.blog-posts.posts-responsive-main.pad-b-30 {
    padding-bottom: 60px !important;
}
  .bg-main-blue.trust.pad-b-60 {
    padding-bottom: 0px !important;
}
.form_holder i {
    font-size: 27px;
}
.posts-responsive-main .vc_col-sm-2 h2{
   margin: 0 0 30px 20px !important;
}

.bg-main-blue.trust h2 {
    text-align: center !important;
}
}
@media only screen and (max-width:640px){
.blog-slider .post-data{
  min-height: 250px !important;
}
.q_logo a, .q_logo img {
    height: 28px !important;
}
}
@media only screen and (max-width:600px){
.wpb_gallery_slides .qode-image-slider-description {
    display: block !important;
}
.qode-accordion-holder ul li {
    font-size: 20px !important;
    line-height: 30px;
}
p{
    font-size: 20px;
    line-height: 30px;
}
.case-study-inner {
    font-size: 20px;
    line-height: 30px;
}
.single-post .post_text_inner ul li, ul.list-blue li {
    font-size: 20px;
    line-height: 30px;
}
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front{
 background-position: top center;
}
@media only screen and (max-width:480px) and (min-width:320px){
  .blog-slider .post-data{
  min-height: 380px !important;
  }
.title.title_size_large h1 {
    font-size: 24px!important;
    line-height: 30px!important;
    font-weight: 500;
}
.banner h1 {
    font-size: 24px !important;
    line-height: 32px !important;
}
  .get-started-btn .popupaoc-button {
    padding: 10px 35px;
  }
  .blog-slider .slick-dots li {
    padding: 3px;
}
  h2{
    font-size: 32px;
    line-height: 36px;
  }
  .home-banner img {
    padding-top: 0px;
}
body .card .qode-info-card-image img{
    width: 30px !important;
    top: 15px !important;
}
.card .qode-info-card-title {
    font-size: 24px;
}
.get-started-btn span{
      font-size: 10px !important;
}
.get-started-btn .popupaoc-button a {
    font-size: 14px !important;
}
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #16b0c2 !important;
    padding: 12px 15px !important;
    margin: 20px 0 5px !important;
    border-radius: 8px !important;
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
}
/*AKSHAY MEDIA QUERY START*/
@media (min-width: 1001px) and (max-width: 1200px) {
.dark-headingg h4.qode-info-card-title {
    padding: 15px 70px 15px 30px;
    font-size: 24px;
}
.dark-headingg .card .qode-info-card-image img {
    top: 10px;
}
}
@media (min-width: 768px) and (max-width: 1000px) {
	.column-4-to-3 .vc_col-sm-3 {
    width: 33.33%;
}
.font-sizee-24 h4 {
    font-size: 22px !important;
	line-height: 30px !important;
}
.banner-content h1 {
    padding-top: 40px;
}
body .only-text-cardd.card .qode-info-card-text-holder, body .only-text-cardd .card .qode-info-card-text-holder  {
    padding: 20px 15px 0 15px;
}
.column-3-to-2 .vc_col-sm-4 {
	width: 50%;
}
.custom-testimonials-inner {
    width: calc(50% - 55px) !important;
}
.custom-testimonials-inner {
    padding: 20px !important;
}
}
@media (max-width: 768px) {
.custom-testimonials-inner {
    padding: 20px !important;
}
.bg-mainn {
    background: none !important;
}
footer p, footer ul#menu-main-menu-2 {
    text-align: center !important;
}
.dark-headingg h4.qode-info-card-title {
    padding: 10px 50px 10px 10px !important;
}
ul#menu-footer-menu, footer {
text-align: center;
}
.banner h1 {
    font-size: 30px !important;
}
.testimonial-text {
    line-height: 24px !important;
    font-size: 16px !important;
}
	div#bg-main {
    padding-bottom: 60px !important;
    background: none !important;
}
}
@media (max-width: 767px) {
	.padding-top-60 {
		padding-top: 60px !important;
	}
.card .qode-info-card-image img {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain;
}
.resp-ht-100 .card .qode-info-card-text-holder {
  height:100% !important;
}
.resp-ht-100 {
    padding-bottom: 60px !important;
}
.resp-ht-100 .cards-outer {
    padding-top: 50px;
}
.only-text-cardd .card .qode-info-card-text-holder, .card.only-text-cardd .qode-info-card-text-holder {
    min-height: 60px !important;
}
.only-text-cardd .card .qode-info-card-text-holder, .only-text-cardd.card .qode-info-card-text-holder {
    padding: 20px 15px 0 !important;
    height: auto;
}
	.banner img {
    height: 280px !important;
    object-fit: cover;
    object-position: 140px 100%;
}
.banner-content h1 {
    padding-top: 40px !important;
}
body .only-text-cardd.card .qode-info-card-text-holder {
    padding: 20px 15px 0 15px;
	height: auto;
}
body .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {
    font-size: 20px;
    line-height: 26px;
}
.full-img-bnner img {
    object-position: unset;
}
	.pad-t-60 {
    padding-top: 0px !important;
}
.only-text-card-head .qode-info-card-text-holder {
    height: auto;
    min-height: auto !important;
}
.only-text-card-head h4.qode-info-card-title {
    height: auto;
    padding: 15px 65px 15px 30px;
    font-size: 20px;
}
.only-text-card-icon .qode-info-card-text-holder {
    height: auto;
    padding: 30px 70px 20px 30px !important;
}
.dark-headingg .card .qode-info-card-image img {
    top: 15px;
}
.auto-height-cardd .qode-info-card-text-holder {
    height: auto;
    padding-bottom: 20px;
    min-height: auto !important;
}
}

@media only screen and (max-width:1000px) and (min-width:768px){
    .card .qode-qbutton-main-color span{
            padding: 5px 10px !important;
    }
}
@media (max-width:767px){
    .card .qode-qbutton-main-color span{
            padding: 5px 10px !important;
    }
}

@media (max-width: 480px) {
}

/*AKSHAY MEDIA QUERY END*/

.card .qode-info-card-image img {
    width: 40px !important;
}

/*----------RESPONSIVE HOMEPAGE CSS END HERE--------*/
/*--------------------29-11-2019 css start here-------------*/
.drop_down .narrow .second .inner ul li{
    width: 260px;
}
.left-right-sec  .elementor-image img{
    height: 370px !important;
    object-fit: cover !important;
}
/*---------------29-11-2019 css ends here----------------*/
@media (min-width: 1890px){
/*div#bg-main {
    background-position: right calc(100% - -10px) !important;
}*/
}

/*--------------19-12-2019 CSS start here----------------*/
@media (max-width: 1000px) and (min-width: 768px){
    .card .qode-info-card-text-holder {
        text-align: left !important;
    }
.dark-headingg .qode-info-card .qode-info-card-text {
    padding: 0 15px;
}
    .card .qode-info-card-image img {
        width: 30px !important;
        left: auto !important;
        top:18px !important;
        height: 30px;
        object-fit: contain;
    }
h4.qode-info-card-title {
    padding-right: 35px;
}
}

/*--------------------CSS ends here----------------------*/

/*=========Mega menu css start==========*/
/*======================================*/
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
margin-left: 0;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a.mega-menu-link {
    padding-left: 15px;
    margin-left: 5px;
    font-size: 13px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 0px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:before, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a.mega-menu-link:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 6px;
    top: 8px;
}
header nav.main_menu.drop_down.right {
    max-width: calc(100% - 43px);
    width: 100%;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
    text-align: right;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
    line-height: 90px;
    height: 90px;
    text-align: center;
    color: #16253e !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: none !important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link:hover {
    color: #16b0c2;
    background: #fff !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > ul.mega-sub-menu {
border: 1px solid #ddd !important;
border-radius: 8px !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #333 !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff !important;
	color: #333!important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #333 !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li {
    position: relative;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 10px 15px 10px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 30px;
    padding-bottom: 0 !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 15px 0 0;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    padding: 0px 10px 7px;
    color: #16b0c2 !important
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu {
    padding: 10px !important; 
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 4px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    padding: 4px 10px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
background: #3363ac !important;
color: #fff !important;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    padding: 4px 10px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    background: #326cb4;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 0 10px 10px !important;
}
#mega-menu-wrap-top-navigation, #mega-menu-wrap-top-navigation #mega-menu-top-navigation, #mega-menu-wrap-top-navigation #mega-menu-top-navigation ul.mega-sub-menu, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-row, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-column, #mega-menu-wrap-top-navigation #mega-menu-top-navigation a.mega-menu-link {
	padding-bottom: 2px !important;
}
@media only screen and (min-width: 601px) {	
#mega-menu-wrap-top-navigation {
    background: none;
}
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    position: absolute;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    margin: 0;
}
/*======================================*/
/*==========Mega menu css End===========*/
.single-post .blog_holder article .post_info {
    display: block;
	color: #000;
}
.single-post .blog_holder article .post_info a {
	color: #000;
}
.single-post .icon_social_holder {
    border-top: 1px solid #16b0c2;
    border-bottom: 1px solid #16b0c2;
}
.single-post .social_share_dropdown .inner_arrow {
    border-color: transparent transparent #16b0c2;
}
.single-post .social_share_dropdown ul {
    background-color: #16b0c2;
}
.single-post .blog_holder.blog_single article h2, .single-post  .author_description {
    display: none;
}
@media (min-width: 1001px) and (max-width: 1200px) {
.header_bottom {
    padding: 0 20px 0 30px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
}
.q_logo img.normal {
    top: -40%;
}
}
/*---------------28-01-2020 CSS start here--------------*/
a:hover, p a:hover{
     color: #3363ac !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], #gform_submit_button_18 {
  margin-bottom: 15px !important;
}
a.gform_save_link, .gform_previous_button.button, #gform_submit_button_18 {
    background: #192d49 !important;
    color: #fff !important;
    padding: 17px 30px !important;
    border: 1px solid #192d49 !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
    height: auto !important;
   line-height: 26px !important;
}
a.gform_save_link, .gform_previous_button.button {
    background: #3363ac !important;
    color: #fff !important;

}


.page-id-3728 #field_6_94 { display:none !important; }
/*--------------28-01-2020 CSS ends here---------------*/
.get-started-btn span {
    font-size: 11px !important;
    margin-top: 5px;
    line-height: 15px !important;
}

@media (max-width: 767px) {
.paoc-popup-modal-cnt p, .paoc-popup-modal-cnt .col-5050-col1 {
    font-size: 14px !important;
}
.paoc-popup-modal img {
    margin-bottom: 0px !important;
}
.paoc-popup-modal-cnt {
    padding: 15px;
}
.paoc-popup-modal-cnt input.wpcf7-text {
    padding: 12px 15px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 90px !important;
}
.paoc-popup-modal-cnt p:empty {
margin: 0 !important;
}
#gform_previous_button_18 {
 width: 100%;
}
}
.blue-boxess {
    color: #fff !important;
    background: #3363ac !important;
    padding: 20px 15px;
    border-radius: 10px;
    font-size: 28px;
    line-height: 36px;
}
.single.single-post label.screen-reader-text {
    display: none;
}
.single.single-post select#archives-dropdown-2 {
    border: 1px solid #171717;
    font-size: 15px;
    padding: 10px;
    height: 50px !important;
    border-radius: 8px;
    color: #000;
}
.tooltip {
	position: relative;
}
.tooltip-hover {
	display: none;
}
span.tooltip {
    display: inline-block;
}
.tooltip:hover .tooltip-hover {
	display:block;
	position:absolute;
	top:15px;
        width: 300px;
	z-index:999;
	background:#fff;
	border: 1px solid #171717;
	border-radius: 8px;
        padding: 12px;
       font-size: 14px;
       line-height: 20px;
}
sup {
    font-size: 14px;
    margin-top: -18px !important;
    display: inline-block;
}
@media (max-width: 1000px) and (min-width: 768px) {
.vc_col-sm-4 .card .qode-info-card-title {
    font-size: 17px !important;
    line-height: 20px !important;
}
body .banner img {
    object-position: 100px 100%;
}
.single.single-post .image.not_responsive img {
    width: 100%;
    object-position: 150px 100%;
}
.single.single-post .title_subtitle_holder_inner {
    max-width: 50%;
}
}
@media (max-width: 767px) {
.swap-colorss .card-sky .qode-info-card-text-holder {
    background-color: #3363ac !important;
}
.swap-colorss .card-purple .qode-info-card-text-holder {
    background-color: #16b0c2 !important;
}
body div.section.banner-content {
    position: relative !important;
top: 0px;
}
.get-started-btn a span {
    display: none !important;
}
.get-started-btn {
    left: auto !important;
    right: -57px !important;
    border-radius: 8px 8px 0 0 !important;
}
.get-started-btn .popupaoc-button {
    font-size: 14px !important;
    line-height: 1 !important;
padding: 7px 35px !important;
}
body .banner img {
    height: 230px !important;
    object-position: 20px 100% !important;
}
.footer_bottom .textwidget span {
    display: block;
}
body div.section.banner-content h1 br {
    display: none !important;
}
body div.section.banner-content h1  {
    padding: 20px 15px 20px 0px!important;
   max-width: 100% !important;
}
}
form#commentform 
 textarea {
    border: 1px solid rgba(51,99,172,1) !important;
    border-radius: 8px !important;
}
form#commentform .three_columns 
 input{
    border: 1px solid rgba(51,99,172,1) !important;
    border-radius: 8px !important;
}

@media (min-width: 768px) {
.single.single-post .post_text_inner h1 {
    font-size: 36px;
}
}
@media only screen and (max-width: 1000px) {
.logo_wrapper {
    width: calc(100% - 100px) !important;
    left: 50px !important;
}
.q_logo a {
    left: 0 !important;
}
}
body.search.search-results .pagination ul li {
    float: none;
    margin-bottom: 10px;
}

body.search.search-results .pagination ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
body.search.search-results .title_subtitle_holder {
    bottom: -70px;
}
body.search.search-results .title_outer {
    padding-bottom: 80px !important;
}
}
.wpcf7 form.sent .wpcf7-response-output
{
background: #16b0c2 !important;
border-color: #16b0c2 !important;;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    color: #333333 !important;
}