/*
Theme Name: Twenty Twenty Child
Theme URL: https://wordpress.org/themes/twentytwenty/
Description: Twenty Twenty Child Theme
Author: Firoz Khan
Author URL: https://infojiniconsulting.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 
/* Custom CSS goes after this line */
body {
	overflow-y: scroll !important;
	overflow-x: hidden;
}

html,
body {
	height: 100%; 
	width:100%;
	margin:0px;
	padding:0px;
	font-weight: 400;
	font-style: normal;
	font-family: 'Nunito Sans', sans-serif;
}

body, .entry-title a, :root .has-primary-color {
    color: #333;
}


.entry-content p, .entry-content li {
    line-height: 28px !important;
    font-size: 19px;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif !important;
}


.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
text-decoration: none;
text-align: left;
font: normal normal normal 18px/30px Nunito Sans;
letter-spacing: 0px;
opacity: 1;
/* color: #2968ED !important;  */
color: #1045B7 !important; 
font-weight: 500;
}

#wpadminbar a { color:#ffffff !important; }


/* Infojini  starts */
.search-popup {
display: none;
}

.g-translate-mobile-devices {
display: none;
}

img.lb-image.custom-lightbox-popup {
	background-image:url('/wp-content/uploads/2021/08/MART_HST_Broker.jpg');
}
/* infojini  end */

.entry-contentul, .entry-content li { margin:0;padding:0; } 

ul, ol {
    margin: 0;
	padding:0;
}

.scroll-hide {
  overflow: hidden; }

a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }
/*
.site-logo img {
    width: 47px;
} */
.site-logo img {
    width: 60px;
}

.sticky_header {
	position: fixed !important;
	width: 100%;
	transition: all 0.3s ease;
box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.2);
	z-index:999 !important;
}

.header-inner .toggle-wrapper::before {
    background: transparent !important;
}

.primary-menu > li > a {
    text-decoration: none !important;
	text-align: left;
	font: normal normal normal 18px/27px Nunito Sans;
	letter-spacing: 0px;
	color: #134194 !important;
	opacity: 0.8;
}

.primary-menu ul {
    font-size: 18px;
}

.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    text-shadow: 0 0 0.65px #134194, 0 0 0.65px #134194;
}

.primary-menu .icon::before, .primary-menu .icon::after {
    color: #134194 !important;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
    text-align: left;
    font: normal normal normal 18px/29px Nunito Sans;
    letter-spacing: 0px;
    color: #134194;
	text-shadow: 0 0 0.65px #134194, 0 0 0.65px #134194;
}

.sub-menu li.current-menu-item > a, .sub-menu li.current-menu-item > .link-icon-wrapper > a {
    font-size:17px !important; 
}


.primary-menu > li.menu-item-1074 ul.sub-menu {
    transform: translateX(8rem);
}

.notranslate {
	font-size: 14px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 15px 5px 5px;
	border: none;
	outline: none;
	position: relative;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	color: #0174BA !important;
	background:rgba(199, 224, 244, 0.34) url("/wp-content/uploads/2021/08/dropdown-arrow.svg") no-repeat;
	background-position: right 3px top 50%;		
}


/* Button Styles starts */

.btn-primary-blue, .btn-primary-blue button, .know-more-btn, .know-more-btn button, .btn-primary-blue a, .btn-primary-blue button a, .know-more-btn a, .know-more-btn button a {
	background-color:#AE2C31 !important;
	background-image:none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	color:#fff !important;
	border: none !important;
	outline: none !important;	
	text-align:center;
	font: normal normal bold 16px/22px Nunito Sans;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	opacity: 1;
}

.btn-primary-blue:hover, .btn-primary-blue button:hover, .know-more-btn:hover, .know-more-btn button:hover, .btn-primary-blue a:hover, .btn-primary-blue button a:hover, .know-more-btn a:hover, .know-more-btn button a:hover {
	background-color:#134194 !important;
}

.btn-primary-blue a {
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: none !important;
	    display: block !important;
	color:#fff !important;
}

/* Button Styles end  */



/*Color*/

.blue {
  color: #134194; }

.yellow {
  color: #facc54; }

.brown {
  color: #6F2727; }

.red {
  color: #BF0015; }

.white {
  color: #FFFFFF; }

.white-f1f1 {
  color: #f1f1f1; }

.black {
  color: #000; }

.black-333 {
  color: #333; }

.black-646464 {
  color: #646464; }

.pink {
  color: #FFECED; }

.pink2 {
  color: #FFECED; }

.sand {
  color: #F2E6D7; }

.Bg-yellow {
  background-color: #facc54; }

.Bg-red {
  background-color: #BF0015; }

.Bg-brown {
  background-color: #6F2727; }

.Bg-white {
  background-color: #FFFFFF; }

.Bg-white-f1f1 {
  background-color: #f1f1f1; }

.Bg-black {
  background-color: #000; }

.Bg-black-333 {
  background-color: #333; }

.Bg-black-646464 {
  background-color: #646464; }

.Bg-pink {
  background-color: #FFECED; }

.Bg-pink2 {
  background-color: #FFECED; }

.Bg-blue {
  background-color: #0075BF; }

.Bg-sand {
  background-color: #F2E6D7; }
  
  
 input[type="url"],
 input[type="email"],
 input[type="tel"] {
	direction: ltr;
} 
  

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	  margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: auto;
}

.section-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 120rem;
	width: calc(100% - 4rem);
}

/* section .vc_row.wpb_row.vc_row-fluid */
section .vc_row, .custom-breadcrum-section {
    margin-left: 0;
    margin-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}


/* footer Starts */


.logo-grid-fluid {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
	background-color: #E5F3FF;
	padding-top: 15px;
}

.border-line-red {
	background-color:#A91E23;
	height:14px;
    width: 100%;	
}

.border-line-blue {
	background-color:#1F5897;
	height:8px;
	width: 100%;
}

.logo-container {
    max-width: 725px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-container img {
    width: 50%;
    margin: 10px;
}

/* ----- footer logo end ----------- */

.header-footer-group, #site-footer {
    border: none !important;
}

.header-footer-group,
#site-footer {
	background-color: #E5F3FF;
	border-color: #dedfdf;
	border-style: solid;
	border-width: 0;
}

#site-footer .widget .widget-title {
	text-align: left;
	font: normal normal 800 23px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	opacity: 1;
	margin-bottom: 1rem;
}

.header-footer-group aside:nth-child(1) {
	display:block;
	width:100%;
	padding-bottom: 15px;
	width:30%;
}

.header-footer-group aside:nth-child(2) {
	width:70%;
}

.header-footer-group aside:nth-child(2) .custom-html-widget {
	display:flex;
	justify-content: space-between;
}


.header-footer-group .footer-mega-col {
	margin-left: auto;
	margin-right: auto;
	max-width: 100rem;
	width: calc(100% - 4rem);
	/* max-width: 120rem; */
}

footer .footer-mega-col .widget-title {
    text-transform: capitalize;
}

.header-footer-group .footer-credits {
    width: 100%;
	display: flex;
	justify-content: center;
	padding-top:50px;
}


.footer-logo-section {
    display: flex;
    flex-direction: row;
	margin-bottom:20px;
}


.footer-logo-section .footer-logo-text {
    text-align: left;
    font: normal normal 800 20px/24px Nunito Sans;
    letter-spacing: 0px;
    color: #134194;
    opacity: 1;
	  padding-left: 17px;
	align-items: center !important;
    display: flex;
}

.footer-logo-section .footer-logo-text p {
text-align: left;
font: normal normal 800 20px/24px Nunito Sans;
letter-spacing: 0px;
color: #134194;
opacity: 1;
margin-bottom: 0;	
}

.footer-logo img {
    width: 30%;
    height: auto;
}

.header-footer-group nav.menu-footer-sitemap-container ul li, .header-footer-group nav.menu-footer-sitemap-container ul li a {
    text-decoration: none !important;
    line-height: 40px;
	margin-bottom: 0px;
	text-align: left;
	font: normal normal 800 14px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #134194 !important;
	text-transform: uppercase;
	/* opacity: 0.7; */
}

#site-footer a:focus, #site-footer a:hover {
    color: #134194 !important;
    opacity: 1 !important;
}

#site-footer .section-inner { position:relative; }

.address-first p, .address-second p {
	text-align: left;
	font: normal normal 800 17px/25px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	opacity: 0.7;
}

.footer-copyright {
	text-align: left;
	font: normal normal normal 17px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	/* opacity: 0.4; */
	line-height: 40px;
}

ul.address-first, ul.address-second {
    list-style: none;
    min-width: 45%;
}

.address-first .lighter-font-set, .address-second .lighter-font-set {
    text-align: left;
    font: normal normal normal 14px/25px Nunito Sans;
    letter-spacing: 0px;
    color: #134194 !important;
    text-transform: uppercase;
    opacity: 1;
}

.address-first .heavy-font-set, .address-second .heavy-font-set {
text-align: left;
font: normal normal 800 17px/25px Nunito Sans;
letter-spacing: 0px;
color: #134194;
opacity: 0.7;
}

span.to-the-top-long {
	display:none;
}

span.to-the-top-short, span.to-the-top-long {
    font-size: 0px;
}

span.to-the-top-short {
    display: none;
}

a.to-the-top {
    position:absolute;
	bottom: 90px;
    right: 0;
	height:44px;
}

a.to-the-top img {
    margin-bottom: -25px;
}


button.toggle.search-toggle.desktop-search-toggle {
	  padding: 1.5rem;
}

.primary-menu-wrapper + .header-toggles {
    margin-left: 3rem;
}

.header-inner .toggle {
    height: 0.4em;
}

.primary-menu-wrapper + .header-toggles {
    margin-left: 20px;
    border-left: 1px solid #C7E0F4;
    padding-left: 20px;
}

body:not(.overlay-header) .primary-menu ul {
    background-color: #ffffff !important;
}


.primary-menu ul::before, .primary-menu ul::after {
    visibility: hidden;
}

.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    text-decoration: none;
}


.primary-menu ul {
	background: #fff;
	color: #134194 !important;
 /* box-shadow: 0px 10px 15px #00000040; */
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
}

.primary-menu ul li a, .primary-menu ul li a {
    text-decoration: none;
    font: normal normal normal 17px/29px Nunito Sans;
    text-align: left;
    letter-spacing: 0px;
    color: #134194;
    text-shadow: none;
}

.primary-menu ul li a:hover, .primary-menu ul li a:focus {
    text-decoration: none;
    font: normal normal normal 17px/29px Nunito Sans;
    text-align: left;
    letter-spacing: 0px;
    color: #134194;
    background-color: #E5F3FF;
	text-shadow: 0 0 0.65px #134194, 0 0 0.65px #134194;
}

.header-inner .toggle svg {
    color: #134194;
}

.search-toggle .toggle-icon, .search-toggle svg {
	/*
    height: 2rem;
    max-width: 2rem;
    width: 2rem;
	*/
    height: 1.7rem;
    max-width: 1.7rem;
    width: 1.7rem;	
}

.toggle-inner {
    height: 1.7rem;
}

/* search-popup starts */
.search-popup .search-form {
    position: absolute;
    right: 120px;
    background: #E5F3FF;
    background: var(--light-blue) 0% 0% no-repeat padding-box;
    background: #E5F3FF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 10px #0000002b;
    border-radius: 0px 0px 10px 10px;
    opacity: 1;
    border-top: none;
    width: 375px;
    padding: 10px 15px 5px 5px;
	  z-index:9;
}

.header-footer-group { position: relative; }

/* search-popup end */


/* Trip Section starts */
.home-trip-section {
    padding: 0 0 20px;
}

.trip-bref p { 
	color:#F0F0F0 !important; 
	text-align:center !important; 
	background-color: rgba(0, 0, 0, 0.01);
}

.trip-content-wrappr { 
	display:flex; 
	flex-direction:row; 
	justify-content: space-between;
 }

.box-model {
	background-color:#fff;
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline:none;
	border:0;
	list-style:none;
	margin:0px;
	padding: 25px;
}

.box-model ul { 
	outline:none;
	border:0;
	list-style:none;
	margin:0px;
	padding:0px;
}

.box-model ul li { 
	display: flex;
    flex-direction: row;
    align-items: center;
}

.box-model ul li div {
    margin-right: 15px;
}

.box-model .d-inline-flex {
    display: flex;
    justify-content: space-between;
}


.box-model .d-inline-flex .know-more-btn, .box-model .d-inline-flex .know-more-btn a {
	min-width:48%;
}

.title-label-two-25 {
    font-size: 25px;
    color: #134194;
    font-family: 'Nunito Sans', sans-serif !important;
	margin:0;
	font-weight: 800;
    line-height: 34px;
}

.title-label-two-24 {
margin:0;
text-align: left;
font: normal normal 800 25px/32px Nunito Sans;
letter-spacing: 0px;
color: #134194;
opacity: 1;	
}

.box-model p { 
	color: #134194 !important;
	font-size: 18px !important;
	line-height:25px !important;
}
	
.box-model h4 {
    margin: 0px;
    color: #134194;
    font-size: 20px;
	line-height:45px;
}

.box-model .know-more-btn a {
    color: #fff !important;
    text-decoration: none;
    display: block;
    padding: 10px 10px;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
	  line-height:22px;
    font-style: normal;
    font-family: 'Nunito Sans', sans-serif !important;
}

.box-model li h2.title-label-two-25 {
	margin: 0 0 10px 0;
	text-align: center;
	font: normal normal 800 25px/34px Nunito Sans;
	letter-spacing: 1.25px;
	color: #134194;
	text-transform: uppercase;
	opacity: 1;
}

/* Trip Section end */


/* news section starts */
.member-news-part .vc_custom_heading {	
	margin: 0rem auto 3rem; 
	line-height:32px;
	text-align: left;
	font: normal normal 900 30px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	text-transform: capitalize;
	opacity: 1;
}

div.brief-news-articles {
	margin-bottom: 60px;
}

.brief-news-articles .wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.brief-news-articles .member-news-item {
    text-align: left;
    box-sizing: border-box;
    padding-right: 0px;
}

.brief-news-articles .member-news-item:last-child { margin-right:0px !important; padding-right:0px !important; }

.member-news-part {
    text-align: center;
	padding-bottom:0px;
}

.member-news-date {
    background-color: #134194;
    min-width: 75px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 20px;
	  line-height:22px;
    color: #E5F3FF !important;
    font-family: 'Nunito Sans', sans-serif !important;
}

.member-news-date .member-news-day {
    display: block;
}

.member-news-desc {
    font-size: 18px;
}


h3.member-news-name {
	padding-left:13px;
	margin:0px;
	text-align: left;
	font: normal normal 800 20px/27px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	opacity: 1;
       text-overflow: ellipsis;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
}

.member-news-item ul.member-news-calendar {
	background-color: rgba(229, 243, 255, 0.95);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	    padding: 13px;
}

.member-news-item ul.member-news-calendar li { display:flex; 
align-items: center;
}


div.member-news-desc {
	margin-top: 30px;
	text-align: left;
	font: normal normal normal 19px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	opacity: 1;
	
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.member-news-desc a, .member-news-listing-desc a{
	font-weight:400 !important;
	font-size:19px;
}

.member-news-desc ul {
    margin: 10px 0px 10px 20px;
}

.member-news-desc ul li {
    list-style-type: disc;
	margin:5px 0px;
}

.view-all-news {
    font-size: 16px;
    font-weight: 400;
    min-width: 250px;
}



/* internal pages starts */

.breadcrumb-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
}

.custom-breadcrum-section {
    padding: 15px 0px;
}

.breadcrumb-container.theme1 a { text-align: left;
font: normal normal 600 18px/24px Nunito Sans;
letter-spacing: 0px;
color: #333333;
text-transform: capitalize;
opacity: 1;
} 

.breadcrumb-container li:last-child a { 
	color:#898989 !important;
}

.breadcrumb-container  span.separator {
	font: normal normal 700 19px/24px Nunito Sans;
	color:#898989;
}

.header-inner-banner {
    background-color: #134194 !important;
}

.header-inner-banner .section-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}

.header-inner-banner h1 {
    font-size: 45px;
    color: #F5F9FD;
    font-weight: normal;
    text-align: left;
}

.pad_0 { padding:0px; }
.mt-mb-0 { margin:0px; }


h2.title-label-two-35 {
margin:0px 0px 15px 0px;
text-align: left;
font: normal normal 900 35px/32px Nunito Sans;
letter-spacing: 0px;
color: #262626;
opacity: 1;		
}

.column-right-custom {
    padding-top: 35px;
}

.side-box {
	background-color:#E5F3FF;
	padding:15px; 
	margin-bottom:35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.side-box ul li { 
  list-style: disc;
	margin-left:20px;
}

.side-box ul li, .side-box p {
    font-size: 19px;
    color: #333333;
    line-height: 28px;
}

.side-box p {
    padding: 10px 0px 20px;
}

.side-box ul {
    padding: 10px 0px 10px;
}

.side-box h3.title-label-two-24 {
    margin: 0;
}

.side-box .vc_column-inner {
    padding: 0;
}

.side-box .know-more-btn, .side-box .know-more-btn button { width:100%; 
margin-bottom: 0px;
}

.side-box .wpb_content_element {
    margin-bottom: 0px;
}


h3.title-label-three-20 {
margin: 0px 0px 20px;	
text-align: left;
font: normal normal 800 20px/30px Nunito Sans;
letter-spacing: 0px;
color: #262626;
opacity: 1;
}


h4.title-label-four-20 {
margin: 0px 0px 5px;	
text-align: left;
font: normal normal 800 20px/30px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
}


.entry-content p, .entry-content li {
    line-height: 1.476;
    font-size: 19px;
    color: #333333;
	font-family: 'Nunito Sans', sans-serif !important;
}


/*  --  member-services page start  ---  */
.column-left-container {}

.column-left-container h2.title-label-two-30, .column-right-container h2.title-label-two-30 { 
margin:0px 0px 15px 0px; 
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
text-transform: capitalize;
	
}

.column-left-container .wpb_wrapper .display-inline .vc_column_container>.vc_column-inner {
	padding-left:0px;
}

.column-left-container .display-inline {
	margin-left:0px;
}

.column-right-container .display-inline .vc_column-inner .wpb_wrapper {
    display: inline-flex;
    margin: 0px 10px;
}

.column-right-container .display-inline .vc_column-inner .wpb_wrapper .vc_figure {
	padding: 5px 10px;
	background-color: #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.column-right-container .display-inline .vc_column-inner .wpb_wrapper .vc_figure img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.statement-container h2.title-label-two-30 { 
  margin:0px 0px 15px 0px; 
	text-align: left;
	font: normal normal 900 30px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	text-transform: capitalize;
	opacity: 1;
}

.statement-container p {
	text-align: left;
	font: normal normal normal 19px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	opacity: 1;
}


.statement-container .vc_column-inner {
	background-color: #E5F3FF;
	padding: 22px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-sizing: border-box;
}

.column-left-container .btn-primary-blue {
    margin-right: 25px;
}

.column-left-container ul li {
	list-style: disc;
	margin-left: 20px;
	text-align: left;
	font: normal normal bold 20px/45px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	opacity: 1;		
}

p.use-portal {
    text-align: left;
    font: normal normal normal 18px/30px Nunito Sans;
    letter-spacing: 0px;
    color: #898989;
}

p.use-portal a {
    color: #2968ED;
	font-weight:600;
}

.statement-container .wpb_content_element {
    margin-bottom: 0px;
}

.column-left-container ul {
    padding-bottom: 15px;
}

.column-left-container .wpb_content_element {
    margin-bottom: 25px;
}

.separation-wrapper {
    background-color: #F5F9FD;
	  padding: 5rem 0;
}

.accordion-minimal .vc_tta-panel .vc_tta-panel-heading, .accordion-minimal .vc_tta-panel .vc_tta-panel-heading:focus, .accordion-minimal .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #ffffff !important;
}


.accordion-minimal .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .accordion-minimal .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
	font-size:19px !important;
	color:#333333 !important;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:normal; 
}

.accordion-minimal .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
text-align: left;
font: normal normal 800 19px/28px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

.accordion-minimal .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
}

.accordion-minimal .vc_tta-panel {
    display: block;
    margin-bottom: 10px;
}

.accordion-minimal .vc_tta-panel .vc_tta-panel-heading, .accordion-minimal .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border: none !important;
}

.accordion-minimal .vc_tta-panel .vc_tta-panel-body, .accordion-minimal .vc_tta-panel .vc_tta-panel-body::after, .accordion-minimal .vc_tta-panel .vc_tta-panel-body::before {
    border: none !important;
}

.column-right-container ul li {
		list-style: disc;
    margin-left: 20px;
	  margin-bottom: 20px;
}

.column-right-container {}




.set_pt {
	padding-top: 0px;
}

.set_pb {
	padding-bottom: 0px;
}

.set_mb {
	margin-bottom: 0px;
}	

.set_pt_pb { 
	padding-top: 0px; 
	padding-bottom: 0px; 
}

/*  --  member-services page end  ---  */

/*  Member Support starts  */

h2.title-label-two-30 {
    margin: 0px 0px 10px 0px;	
    text-align: left;
    font: normal normal 900 30px/32px Nunito Sans;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    text-transform: capitalize;
}

.member-support h3.title-label-three-20 {
	font-size:20px;
	color:#333333;
	margin: 0px 0px 10px 0px;
}

.my-first-form h3.title-label-three-20 {
	font-size:20px;
	color:#134194;
	margin:0px !important;
	padding:0px !important;
}

.my-first-form h3.title-label-three-20 { 
	margin:0px !important;
	padding-bottom:15px !important;
}


.my-first-form .nf-form-content textarea.ninja-forms-field {
    height: 150px;
}

.my-first-form {
	background-color:#E5F3FF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 15px;	
}

.primary-info-boxes{
	padding: 0px 15px;	
}

.primary-info-boxes .note {
	background-color:#E5F3FF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 0px;	
}

.my-first-form .nf-form-fields-required {
    font-size: 19px;
    color: #333333;
	  padding-bottom: 10px;
}

.my-first-form .nf-form-content .label-above .nf-field-label, .my-first-form .nf-form-content .label-below .nf-field-label, .my-first-form .nf-form-content .label-hidden .nf-field-label {
margin-bottom: 5px;
padding: 0;
}

.my-first-form .nf-form-content .nf-field-container {
    margin-bottom: 15px !important;
}

.my-first-form .nf-form-content button, .my-first-form .nf-form-content input[type=button], .my-first-form .nf-form-content input[type=submit] {
    background-color: #134194 !important;
    background-image: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    border: none !important;
    outline: none !important;
    text-align: center;
    font-weight: 400;
    width: 100%;
	text-decoration:none;
}


.my-first-form .form-container {
    margin-bottom: 0px;
}

.my-first-form .form-container .nf-form-content label {
text-align: left;
font: normal normal bold 17px/30px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

.my-first-form .nf-form-content .list-select-wrap .nf-field-element>div, .my-first-form .nf-form-content input:not([type=button]), .my-first-form .nf-form-content textarea {
    background: #F5F9FD;
    border: 1px solid #E1E9F0;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s;
}

.my-first-form .nf-before-form-content {
    display: none;
}

.my-first-form .nf-error.field-wrap .nf-field-element:after, .my-first-form .nf-pass.field-wrap .nf-field-element:after {
    display:none;
}

.my-first-form .nf-form-content input:not([type=text]), .my-first-form .nf-form-content input:not([type=email]), .my-first-form .nf-form-content textarea {
     font: normal normal normal 19px/28px Nunito Sans;
    letter-spacing: 0px;
    color: #333333;
}

.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
    color: #333333 !important;
}

.my-first-form .nf-form-content input[type=text]):focus,  .my-first-form .nf-form-content input[type=email]):focus, .my-first-form .nf-form-content textarea:focus {
     font: normal normal normal 19px/28px Nunito Sans;
    letter-spacing: 0px;
    color: #333333 !important;	
}


.accordion-group .vc_tta-panel-heading .vc_tta-panel-title a {
text-align: left;
font: normal normal normal 19px/28px Nunito Sans;
letter-spacing: 0px;
color: #333333 !important;
opacity: 1;
}

.accordion-group .vc_tta-panel .vc_tta-panel-heading {
    border-color: #E6E6E6 !important;
    background-color: #ffffff !important;
}

.accordion-group .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #E6E6E6 !important;
    background-color: #ffffff !important;
}

.accordion-group .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: none;
}

.accordion-group .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
	border-top:none !important;
    -webkit-border-radius: 3px !important; 
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;	
}

.accordion-group .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    font-weight: 800;
}

.accordion-group .vc_tta-panel {
    display: block;
    margin-bottom: 10px;
}

.accordion-group .vc_tta-panel-heading {
    -webkit-border-radius: 3px !important; 
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

.accordion-group .vc_tta-panel ul {
    margin: 0 0 3rem 3rem;
}

.accordion-group .vc_tta-panel ul li {
    margin: 8px 0px;
}

/*  Member Support end  */


/* --  Vendors starts -- */
.segment-one, .segment-two, .segment-three {
	padding-top:0px;
	padding-bottom:0px;
}

.segment-one h2.title-label-two-30 {
	margin:0px 0px 10px 0px;
	text-align: left;
	font: normal normal 900 30px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	text-transform: capitalize;
	opacity: 1;		
}

.segment-one .center-column-flexbox h2.title-label-two-20, .segment-one h2.title-label-two-20 {
text-align: left;
font: normal normal bold 20px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
margin:0px;
}


.segment-one .center-column-flexbox h2.title-label-two-20 {
padding-left: 30%;
}

.segment-one ul li {
	list-style: disc;
	font-size:20px;
	color:#333333;
	margin-left:20px;
	margin-bottom:15px;
}

.segment-one .display-inline { 
	/*margin-left:0px; 
	margin-right: 26px; */
	margin:0 auto;
	margin-top: 60px;
}

.segment-one .display-inline .vc_column-inner {
	padding-left: 0px;
}

.segment-one .border-boxes { 
	 border: 2px solid #134194;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.segment-one .border-boxes-2 { 
	 border: 2px solid #134194; 
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 15px 8px;;
    margin: 30px 0;
    margin-right: 30px;
}

.segment-one .border-boxes-2:last-child {
	 margin-right: 0px !important;
}

.segment-one .flex-container-stretch {
    display: flex;
    align-content: stretch;
}

.segment-one .border-boxes .wpb_content_element {
    margin-bottom: 0px;
}

.segment-one .border-boxes .wpb_content_element .wpb_wrapper {
    padding-left: 50px;
}

.segment-one .border-boxes .wpb_content_element .wpb_wrapper p {
	    padding-left: 60px;
}

.segment-one .border-boxes .wpb_content_element .wpb_wrapper ul {
    margin-left: -25px;
}

/*
.segment-one .border-boxes .vc_column_container>.vc_column-inner {
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0;
}
*/

.segment-one .center-column-flexbox .vc_column-inner { 
    padding-left: 0px;
    padding-right: 0px;
	
}

.segment-one .flex-column .vc_column-inner .wpb_wrapper:nth-child(1) {
    flex-direction: column;
}


.center-column-flexbox .vc_column-inner .wpb_wrapper:nth-child(1) {
    display: flex;
    flex-direction: row;
	align-items: center;
}

.segment-one .center-column-flexbox {
    padding: 15px 0px;
}

.center-column-flexbox .vc_column-inner .wpb_wrapper:nth-child(1) .btn-primary-blue {
    margin-top: 21.73913043px;
	margin-left:110px;
}

.segment-one .single-image-figure .wpb_single_image img {
    margin-left: -90px;
}

.center-align-content { text-align:center; }

.segment-two {
  background-color: #F5F9FD;
  padding: 50px 15px 10px 15px;
  margin: 0px;
}

.segment-two h3.title-label-three-20 {
text-align: left;
font: normal normal bold 20px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
margin:0px;
}

.segment-two h3.title-label-three-30 {
margin:0px 0px 10px 0px;
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
}

.segment-two .seg-title-lable3 .wpb_wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.segment-two .seg-title-lable3 .wpb_wrapper h3 {
	margin: 0;
}

.segment-two .seg-title-lable3 .vc_column-inner {
	padding-left:0px;
}

.segment-two .vc_col-sm-6 .vc_row-fluid {
	margin-left: 0px;
}

.segment-two .seg-title-lable3-30 {
	margin:0;
	text-align: left;
	font: normal normal 900 30px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	opacity: 1;
}

.segment-two .seg-title-lable3-17 {
	margin:0px 0px 0px 10px !important;	
text-align: left;
font: normal normal bold 17px/30px Nunito Sans;
letter-spacing: 0px;
color: #262626;
opacity: 1;	
}

.segment-three { 
	padding:70px 15px; 
}

.segment-three h3.title-label-three-30 {
margin:0px 0px 10px 0px;	
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
}


.segment-three .groups-list {
    margin: 0;
}

.segment-three .groups-list ul li {
    list-style: disc;
    margin-left: 0px;
	margin-bottom:20px;
}

.segment-three .groups-list ul li p {
    margin-bottom: 4px;
}

.segment-three .groups-list ul li a:before {
    font-family: FontAwesome;
    font-size: 19px;
    margin-right: 10px;
    content: "\f0e0";
}

.segment-three p.groups-list-title {
padding:15px 0px;
text-align: left;
font: normal normal 800 20px/30px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
}

.segment-three .wpb_content_element {
	margin-bottom:0px;
}


.segment-two .mobile-app .display-inline .wpb_wrapper {
    display: flex;
}

.segment-two .mobile-app .display-inline .vc_column-inner {
    padding-left:0px;
	 padding-right:0px;
}

.segment-two .mobile-app .display-inline .wpb_single_image img {
    height: 50px;
    margin-right: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.view-link {
text-align: left;
font: normal normal normal 18px/30px Nunito Sans;
letter-spacing: 0px;
color: #898989 !important;	
}

.view-link a {
text-align: left;
font: normal normal bold 18px/30px Nunito Sans;
letter-spacing: 0px;
color: #2968ED;	
}

.light-text {
text-align: left;
font: normal normal normal 18px/28px Nunito Sans;
letter-spacing: 0px;
/* color: #898989 !important; */
color: #545454 !important;	
opacity: 1;	
}

.apps-list .wpb_single_image img {
    height: 100px;
}

.apps-list	.wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.apps-list p {
text-align: center;
font: normal normal 600 19px/25px Nunito Sans;
letter-spacing: 0px;
color: #134194;
text-transform: capitalize;
opacity: 1;
}

/* --  Vendors end -- */


/* Member News starts */
.member-news-list-item {
    border-bottom: 1px solid #E5F3FF;
	padding-bottom:30px;
	margin-bottom:30px;
}

h2.member-news-title {
	margin: 0px;
text-align: left;
font: normal normal bold 30px/27px Nunito Sans;
letter-spacing: 0px;
color: #333333 !important;
opacity: 1;
}

h2.member-news-title {
text-align: left;
font: normal normal bold 30px/27px Nunito Sans;
letter-spacing: 0px;
color: #333333 !important;
opacity: 1;
}

.member-news-listing-date {
	margin-bottom:15px;
}

.member-news-listing-date .member-news-day {
text-align: left;
font: normal normal 600 16px/27px Nunito Sans;
letter-spacing: 0px;
color: #595959;
opacity: 1;
}

.member-news-list-item:last-child {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.member-news-listing-desc ul {
    padding-left: 25px;
}

.member-news-listing-desc ul li {
    list-style-type: disc;
    margin: 5px 0px 5px 20px;
}

/* Member News end */


/* contact page starts  */

.contact-info-full {
	background-color:#F5F9FD;
	 padding: 50px 15px 60px 15px;
}

.columnLeft h2.title-label-two-30 {
	color:#333333;
	font-size:30px;
	margin:0px 0px 20px 0px;	
	font-weight: 900;
}


.columnRight h2.title-label-two-20 {
margin:0px 0px 10px 0px;
text-align: left;
font: normal normal 800 20px/30px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
}


.contact-wrapper {
    padding: 0px 15px 20px 15px;
}

.contact-wrapper .columnRight ul li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 15px;
	text-align: left;
	font: normal normal 800 20px/30px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	opacity: 1;		
}

.columnLeft h3.title-label-three-20 {
	color:#333333 !important;
	font-size:20px;
	margin:0px 0px 10px 0px;	
}

.contact-wrapper .columnLeft .contact-part-1, .contact-wrapper .columnLeft .contact-part-2, .contact-wrapper .columnLeft .contact-part-3 {
  margin: 25px 0px 0px 0px;
	padding:0px;
	font-weight: 700;
	display:flex;
	flex-direction: row;
}

.contact-wrapper .columnLeft .contact-part-1 .vc_column-inner, .contact-wrapper .columnLeft .contact-part-2 .vc_column-inner, .contact-wrapper .columnLeft .contact-part-3 .vc_column-inner {
	margin:0px;
	padding:0px;
}

.contact-wrapper .columnLeft .contact-part-1 p, .contact-wrapper .columnLeft .contact-part-2 p, .contact-wrapper .columnLeft .contact-part-3 p, .contact-wrapper .columnLeft .contact-part-1 li, .contact-wrapper .columnLeft .contact-part-2 li, .contact-wrapper .columnLeft .contact-part-3 li {
	font-size: 16px;
}

.contact-wrapper .columnLeft .contact-part-1 .wpb_content_element, .contact-wrapper .columnLeft .contact-part-2 .wpb_content_element, .contact-wrapper .columnLeft .contact-part-3 .wpb_content_element {
	margin-bottom:0px;
}

.address, .toll-free, .phone, .tty-tdd, .fax, .office-hours {
margin-bottom: 10px !important;
text-align: left;
font: normal normal 600 14px/25px Nunito Sans;
letter-spacing: 0px;
color: #898989 !important;
text-transform: uppercase;
opacity: 1;
}

.contact-part-1 .vc_col-sm-6:first-child, .contact-part-2 .vc_col-sm-6:first-child, .contact-part-3 .vc_col-sm-6:first-child {
	padding-right:50px; 
}

p.address:before {
    font-family: FontAwesome;
    content: "\f041";
    font-size: 19px;
	margin-right: 10px;
}

p.toll-free:before {
    font-family: FontAwesome;
    font-size: 19px;
    content: "\f007";
	margin-right: 10px;
}

p.phone:before {
    font-family: FontAwesome;
    font-size: 19px;
	margin-right: 10px;
	content: "\f095";
}

p.fax:before {
    font-family: FontAwesome;
    font-size: 19px;
	margin-right: 10px;
    content: "\f02f";
}

p.tty-tdd:before {
    font-family: FontAwesome;
    font-size: 19px;
	margin-right: 10px;
    content: "\f1e4";
}


p.office-hours:before {
    font-family: FontAwesome;
    font-size: 19px;
	margin-right: 10px;
    content: "\f017";
}

.contact-info-full .list-item-group {
 margin:0px;
 padding:0px;
}

.contact-info-full h2.title-label-two-30 {
    margin: 0px 0px 10px 0px;
    font-size: 30px;
    color: #333333;
    font-weight: 900;
}

.contact-info-full h3.title-label-three-20 {
    margin: 0px 0px;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}

h3.title-label-three-23 {
margin: 0px 0px 15px 0px;
text-align: left;
font: normal normal bold 23px/30px Nunito Sans;
letter-spacing: 0px;
color: #134194;
opacity: 1;	
}

.contact-info-full .list-item-group .vc_column-inner {
    margin: 0px;
    padding: 0;
}

.contact-info-full .list-item-group ul li {
    list-style: disc;
    font-size: 20px;
    color: #333333;
    margin-left: 0px;
    margin-bottom: 15px;
}

.contact-info-full .list-item-group ul li a {
    text-align: left;
    font: normal normal normal 19px/28px Nunito Sans;
    letter-spacing: 0px;
    color: #2968ED;
    opacity: 1;
}

.contact-info-full .list-item-group .first-list-item ul li {
	margin-left: 20px !important;
}

.contact-info-full .list-item-group .first-list-item ul {
	margin-top:15px;
}

.contact-info-full .list-item-group ul li a:before {
    font-family: FontAwesome;
    font-size: 19px;
    margin-right: 10px;
    content: "\f0e0";
}

.contact-info-full .list-item-group p { margin-bottom:0px; }

.list-item-sub-title {
text-align: left;
font: normal normal bold 19px/30px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

.contact-info-full .contact-info-dmc {
    border-left: 1px solid #C7E0F4;
    padding-left: 40px;
}

.contact-info-full .list-item-group .wpb_content_element {
    margin-bottom: 0px;
}

.contact-info-full .contactBox-title-shading {
    margin-bottom: 30px;
}

.contact-info-full p.contact-num:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-size: 30px;
    margin-right: 10px;
}

.contact-info-full p.contact-num {
    display: flex;
    align-items: center;
	margin-top: -10px;
}

/* contact page end  */


/* notfound-page starts  */
.error404-container-fluid .container {
	display:flex;
	width:75%;
	margin:0 auto;
}

.section-inner.error404-container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}


.error404-container-fluid .row-not-found {
    width: 50%;
	text-align: left;
}

.error404-container-fluid .container h1.entry-title {
    text-align: left;
    font: normal normal 800 150px/25px Nunito Sans;
    letter-spacing: 0px;
    color: #134194;
    opacity: 1;
    padding: 35px 0px 70px 0px;
}

.error404-container-fluid .container .return-home-buttons {
    background-color: #134194;
    color: #ffffff;
    width: 150px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.error404-container-fluid .container .return-home-buttons a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 16px;
}

.error404-container-fluid .row-not-found:first-child {
    display: flex;
    align-items: center;
}

.error404-container-fluid .container h2.entry-title {	
	text-align: left;
	font: normal normal 800 30px/25px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	text-transform: uppercase;
	opacity: 1;	
}

.error404-container-fluid .container .intro-text {
    margin-top: 10px;
    text-align: left;
    font: normal normal normal 19px/28px Nunito Sans;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;	
}

/* notfound-page end  */

/* internal pages end */


/*   ---------------   */

@media only screen and (min-width: 1200px) {
	.mobile-web-apps .vc_col-sm-3 .vc_row-fluid .wpb_wrapper figure {
		margin: 0px !important;
	}
	
	/* .feedback-form .wpb_content_element .nf-after-form-content {
		margin-left: 7.5%;
	} */
	
	.feedback-form .nf-form-content input[type=button], .feedback-form .nf-form-content input[type=submit] {
		min-width: 29%;
	}	
	
	.member-news-part .btn-primary-blue { margin-bottom:0px; }
	
	/* .feedback-form .wpb_content_element .nf-form-cont .nf-response-msg p {
		margin-left: 7.5%;
	} */

		
}



@media screen and (max-width: 1300px) and (min-width: 1023px) {
	.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
		font: normal normal normal 18px/29px Nunito Sans;
	}

	.primary-menu > li > a {
		font: normal normal normal 18px/27px Nunito Sans;
	}
	
	html[lang="es"] .primary-menu > li > a {
		font-size: 14px !important;
	}

}



@media screen and (max-width: 1024px) and (min-width: 768px) {
	
.contact-wrapper .columnRight {
		padding-top: 80px !important;
	}
	
	.error404-container-fluid .container h1.entry-title {
			font-size: 100px;
	}

	.error404-container-fluid .row-not-found {
			padding: 15px 15px;
	}	
	
	.error404-container-fluid .container {
			display: flex;
			width: 90%;
			margin: 0 auto;
	}
	
	a.to-the-top {
		bottom: 25px;
	}
				
}


@media screen and (max-width: 801px) and (min-width: 799px) {

	.wpg-list.wpg-list-template-five-column .wpg-list-item {
		min-width: 20% !important;
	}
	
	.wpg-list.wpg-list-template-five-column ul li a {
		font: normal normal bold 16px/28px Nunito Sans !important;
		min-width: 125px !important;
	}
	
	div.map-region-col .vc_column-inner .wpb_wrapper p {
		font-size: 14px !important;
	}
	
	.map-wrapper { padding-bottom:10px; }
	
}



@media only screen and (min-width: 768px) {
	
	.segment-three .groups-list ul {
		display: flex !important;
		flex-wrap: wrap !important;
	}	
	
	.segment-three .groups-list ul li {
		width: 46%;
		margin-bottom: 10px;
	}
	
	.segment-three .groups-list ul li:nth-child(odd) { 
		margin-right:50px;
	}
	
	.Zoom-map-section {
		bottom: 45px;
		left: -45px;
	}
	
	.feedback-form .nf-form-content .nf-fu-progress {
		width: 28%;
	}
		
}


@media only screen and (max-width: 768px) {
	.service-feedback .checkbox-container.label-right label:before {
		left: -20px !important;
		top: 0px !important;	
		font-size: 18px !important;
	}
	
	.feedback-form .g-recaptcha div {
		height:60px !important;
	}
	
}



@media only screen and (max-width: 767px) {
	.mobile-web-apps .align-items-center {
		display: flex;
		flex-direction: column;
	}
	
	.mobile-web-apps .align-items-center {
		width:96%;
		margin:0 auto;
	}

	section.mobile-web-apps {
		margin: 0px !important;
	}

	section.mobile-web-apps .align-items-center .vc_column_container {
		margin-bottom: 20px;
	}	
	
	.mobile-web-apps .vc_col-sm-3 {
		align-items: center;
		display: flex;
		padding: 15px;
	}
	
	.btn-member-portal a {
		font: normal normal 600 16px/22px Nunito Sans !important;
	}

	.transport-provider-section .wpb_wrapper ul {
		margin: 20px 0px 40px 50px !important;
	}
	
	.segment-one .flex-container-stretch {
		flex-direction: column;
	}
	
	.segment-one .border-boxes-2 .btn-primary-blue {
		width: 100% !important;
	}	
	.center-column-flexbox .vc_column-inner .wpb_wrapper:nth-child(1) {
		flex-direction: column;
	}
	.center-column-flexbox .vc_column-inner .wpb_wrapper:nth-child(1) .btn-primary-blue {
		margin-left: 0;
	}	
	
	.segment-one .border-boxes {
		margin-bottom: 15px;
	}	
	.segment-one .border-boxes-2 {
		margin: 15px 0;
	}
	
	.map-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.Zoom-map-section {
		bottom: 45px;
		left: -25px;
	}
	
	.feedback-form .nf-form-content input[type=button], .feedback-form .nf-form-content input[type=submit] {
		margin-top: 35px;
	}
	
	.feedback-form .nf-form-content .nf-fu-progress {
		width: 41%;
	}
	.feedback-form .wpb_content_element .nf-form-cont .nf-response-msg p {
		font-size: 16px;
	}	
	
	
}


@media screen and (max-width: 769px) and (min-width: 767px) {
	.g-recaptcha iframe {
		transform: scale(0.77) !important;
		-webkit-transform: scale(0.6) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
	}
	
	.wpg-list.wpg-list-template-five-column ul li a {
		min-width: 120px !important;
		text-align: center;
		font: normal normal bold 14px/18px Nunito Sans !important;		
	}
	
	.box-model:nth-last-of-type(1) ul li:nth-last-of-type(1) {
		width: 16%;
	}
	
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top: 0rem !important;
	}
	
	.my-first-form .form-container .email-container input[type="email"] {
		display: flex !important;
		flex-wrap: nowrap !important; 	
		flex-direction: row !important;
	}	
	
	section.contact-info-full .vc_row .vc_col-sm-4 {
		width: 30% !important;
	}
	
	.contact-info-full .contact-info-dmc {
		width: 70% !important;		
	}

	.contact-info-full .list-item-group ul li {
		min-height: 140px !important;
	}
	
	.contact-info-full .list-item-group .first-list-item ul {
		display: flex;
        flex-direction: column;
	}
	.contact-info-full .list-item-group .first-list-item ul li {
		width: 100%;
	}
	
	.contact-info-full .list-item-group ul li {
		min-height: 200px;
	}
	
	.transport-provider-section .wpb_wrapper ul {
		margin: 20px 0px 40px 70px !important;
	}
	
	/* Mobile & Web Apps */
	.btn-member-portal a {
		font-size: 12px !important;
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.mobile-web-apps .align-items-center {
		margin-bottom: 30px;
	}
	
	.mobile-web-apps .vc_col-sm-3 .wpb_content_element {
		min-height: 90px;
	}

}

/*   ------------------   */

@media only screen and (min-width: 1000px) {
	
	.header-titles-wrapper { margin-right: 0rem !important; }
	
	.pb55 { padding-bottom:55px !important; padding-top:0px !important; } 
	
	.header-inner .toggle-wrapper {
		position: relative;
		display: flex;
		align-items: center;
	}
	
	.header-inner {
		padding: 10px 38px 10px 0px;
	}	
		
	.set_pad { padding:0; }
	
	.trip-bref p { 
		font-size:25px !important; 
		color:#F0F0F0 !important; 
		text-align:center !important; 
		font-weight:800;
		line-height:35px;
	}
	
	.column-left-container {
		padding-right: 15px;
	}

	.column-right-container {
		padding-left: 15px;
	}

	.statement-container {
		padding-left: 15px;
	}

	
	/*
	.segment-one .display-inline .btn-primary-blue { 
		margin-right: 26px;
	}
	*/
	
	
	.segment-three .groups-list .vc_col-sm-6:nth-of-type(2) ul:nth-child(1) {
		padding-left: 25px;
	}	

	.segment-three .groups-list ul:nth-child(2) {
		padding-right: 25px;
	}

		
	.contact-info-full .list-item-group ul li {
		min-height: 115px;
	}
	
	.contact-info-full .list-item-group ul li:last-child {
		margin-bottom: 0px;
	}
	
	.contact-wrapper .columnRight {
		padding-top: 48px;
	}
	

	.btn-primary-blue, .btn-primary-blue button, .know-more-btn, .know-more-btn button, .btn-primary-blue a, .btn-primary-blue button a, .know-more-btn a, .know-more-btn button a {
		min-width:200px;
	}	
	
	.my-first-form h3.title-label-three-20 {
			font-size: 19px !important;
	}	
	
	.columnLeft h2.title-label-two-30 {
		font: normal normal 900 29px/28px Nunito Sans;
	}
	
	.section-inner.error404-container-fluid {
		padding-bottom: 70px;
	}

	.brief-news-articles .member-news-item {
		max-width: 30.333%;
		    box-sizing: border-box;
	}
	
	.primary-menu ul {
		top: calc(100% + 0rem);
	}	
	
	.g-recaptcha iframe {
		transform:scale(0.95);
		-webkit-transform:scale(0.95);
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
	}
	
	/*
	.segment-three .groups-list ul li {
		min-height: 90px;
	}	*/
	
	.box-model ul {
		min-height: 135px;
	}
	
	ul#menu-footer-sitemap { margin-top:-8px; }
	
	.global-search-mob { display:none; }
	
	.global-search {
		padding-left: 15px;
	}
	
	.close-icon img, .search-icon img {
		width: 18px !important;
	}
	
	.statement-container .vc_column-inner {
		padding-bottom:30px !important;
	}	
	
	.service-feedback .nf-form-content {
		max-width: 100% !important;
	}
	
	.lightbox .lb-outerContainer {
		width: 70% !important;
		height: auto !important;
	}
	
	.lightbox .lb-outerContainer img.lb-image {
		width: 100% !important;
		height: auto !important;
	}

	.box-model p {
		min-height: 150px;
	}

	/* Member Services starts */
	.column-right-container .display-inline .vc_column-inner .wpb_wrapper {
		margin-left: 0px !important;
	}
	
	.column-right-container .display-inline , .column-right-container .display-inline .vc_column-inner {
		padding: 0;
		margin: 0;
	}	
	/* Member Services end */
	
	.btn-member-portal a {
    font: normal normal 600 16px/22px Nunito Sans !important; 
	}
	
	.mobile-web-apps .vc_col-sm-3 .wpb_content_element {
		min-height: 52px;
	}
	
	/* language translate starts  */
	html[lang="ru"] .btn-member-portal a { font-size:13px !important; padding-left:15px; padding-right:15px; }
	html[lang="ru"] .segment-one .border-boxes-2 .btn-primary-blue a {
		font-size: 12px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	html[lang="ru"] .segment-one .center-column-flexbox h2.title-label-two-20 {
		padding-left: 18%;
	}
	html[lang="ru"] .box-model .know-more-btn a {
		font-size: 12px !important;	
	}
	
	html[lang="ru"] .box-model p { min-height: 198px !important; }
	/* language translate end  */

}


/*  -------------  */


@media screen and (max-width: 1025px) and (min-width: 1023px) {
	
	.box-model p {
		min-height: 125px;
	}
	
	.brief-news-articles .member-news-item {
		min-width: 29.333%;
		box-sizing: border-box;
	}
	
	.brief-news-articles .member-news-item:last-child {
		margin-right: 0px !important;
	}
	.member-news-item ul li {
		align-items: flex-start;
	}
	
	.g-recaptcha iframe {
		transform: scale(0.7) !important;
		-webkit-transform: scale(0.7) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
	}
	
	.wpg-list.wpg-list-template-five-column ul li a {
		margin: 3px 0px 3px 6px !important;
		font: normal normal bold 19px/28px Nunito Sans;
		min-width: 170px !important;
	}	
	
	.trip-bref p {
		font-size: 24px !important;
	}
	
	.btn-primary-blue, .btn-primary-blue button, .know-more-btn, .know-more-btn button, .btn-primary-blue a, .btn-primary-blue button a, .know-more-btn a, .know-more-btn button a {
		min-width: 160px;
	}	
	
	section.service-feedback .vc_column_container>.vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.primary-menu > li {
		margin: 0.8rem 0 0 1rem !important;
	}
	
	.primary-menu > li > a {
		font-size:16px !important;
	}

	.custom-breadcrum-section {
		padding: 15px 15px;
	}

    /* language translate starts  */ 
	html[lang="ru"] .header-titles-wrapper {
		margin-right: 2rem !important;
	}

	html[lang="ru"] .primary-menu > li {
		margin: 0.8rem 0 0 1rem !important;
	}

	html[lang="ru"] .primary-menu > li > a {
		font-size: 12px !important;
	}
		
	html[lang="ru"] .box-model ul li { 
		align-items: flex-start !important;
	}
	
	html[lang="ru"] .box-model h4 {
		line-height: 32px !important;
	}
	
	html[lang="ru"] .wpg-list-filter-container .wpg-list-filter a {
    min-width: 26px !important;
		height: 27px !important;
	}
	
	html[lang="ru"] .my-first-form .nf-form-content input[type=button] {
		font-size: 10px !important;
	}	
	
	/* language translate end  */ 
	
}



@media only screen and (max-width: 1025px) {
	
	.brief-news-articles .member-news-item {
			margin: 0 50px 0px 0px;
			text-align: left;
	}	
	
	div.brief-news-articles {
		margin-bottom: 60px;
	}
	
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top: 5rem;
	}

	/*  vendors page starts */	
	.segment-one .btn-primary-blue, .segment-one .btn-primary-blue button, .segment-one .know-more-btn, .segment-one .know-more-btn button, .segment-one .btn-primary-blue a, .segment-one .btn-primary-blue button a, .segment-one .know-more-btn a, .segment-one .know-more-btn button a {
			min-width: 46%;
	}
	
	.segment-one .display-inline .wpb_wrapper {
			display: flex;
			justify-content: space-between;
	}

	.segment-one .display-inline .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
		
	.segment-one .center-column-flexbox h2.title-label-two-20 {
		padding-left: 0;
	}

	.segment-one .center-column-flexbox {
		padding: 15px 25px;
	}	

	.segment-one .border-boxes .wpb_content_element .wpb_wrapper p {
		padding-left: 0px;
	}
	
	.segment-one .single-image-figure .wpb_single_image img {
    margin-left: 0px;
	}
	
	.segment-one .border-boxes .wpb_content_element .wpb_wrapper {
		padding-left: initial;
	}	
	/*  vendors page end */		
	
	
	.box-model .d-inline-flex .know-more-btn a { 
		min-width: 100%;
		font-size: 14px;
	}
	.box-model .d-inline-flex .know-more-btn {
		min-width: 48%;
	}
	
}



@media only screen and (min-width: 989px) {
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top: 0 !important;
	}
}



@media only screen and (max-width: 989px) {
	.home-trip-section .trip-content-wrappr .vc_col-sm-4 {
		width: 100% !important;
	}
	.nav-toggle {
		width: 4rem;
	}
	
	.breadcrumb-container ul {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 120rem;
	width: calc(100% - 4rem);
	}	
	
	.breadcrumb-container.theme1 a {
		padding: 5px 5px !important;
	}
	section .vc_row, .custom-breadcrum-section {
		width: 100%;
	} 
	
	/* set container end */
	
	/* nav starts */
	.modal-menu ul li a {
		text-decoration: none;
		text-align: left;
		font: normal normal normal 20px/27px Nunito Sans;
		letter-spacing: 0px;
		color: #134194;
		text-transform: capitalize;
		opacity: 0.8;	
	}
	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		text-align: left;
		font: normal normal normal 20px/27px Nunito Sans;
		letter-spacing: 0px;
		color: #134194;
		text-transform: capitalize;
		opacity: 0.8;				
	}	
	
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
		text-decoration: none;
	}	
	
	.modal-menu a {	padding: 1.5rem 2.5rem !important; }

	.mobile-menu .modal-menu .sub-menu li {
		border-left: transparent;
		padding-left:15px;
	} 	
	
	.g-translate-mobile-devices {
		display: flex;
		justify-content: flex-end;
		width: 100%;
		padding-right: 1%;
	}
	

	button.search-toggle.mobile-search-toggle {
		right: 13% !important;
	}
			
		button.search-toggle.mobile-search-toggle .toggle-inner {
		background-color: #F5F9FD;
		padding: 10px 10px 25px 10px;
	}		

	.search-popup .search-form {
    right: 0;
    box-shadow: 0px 0px 0px #0000002b;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    width: 100%;
    padding: 10px 15px 5px 5px;
	}
	
	.header-titles-wrapper {
		align-items: center;
		display: flex;
		justify-content: flex-start;
		padding: 0;
		text-align: left;
	}	
	
	.header-inner .toggle {
		align-items: center;
		display: flex;
		overflow: visible;
		padding: 2rem 2rem;
		top: 1em;
	}
	
	
	/* burger menu starts */
	.toggle-icon {
			display: block;
			overflow: initial;
	}	
	
	span.toggle-text {
		display: none;
	}	
	
	.header-footer-group .header-inner {
		padding: 15px 15px 15px 0;
	}
	
	.header-inner .toggle {
		padding: 10px;
		top: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		  border: none;
		outline: none;
	}

	.nav-toggle .toggle-inner {
		padding-top: 0;
		  border: none;
		outline: none;
	}	
	
	button.close-nav-toggle {
		display: none;
	}
	/* burger menu end */	
	
	/* nav end */
	
	/* footer starts */
	footer.header-footer-group .footer-mega-col-wrap {
	display: flex;
	flex-direction: column;
	}
		
	.header-footer-group .footer-mega-col aside { width:100% !important; }
	
	nav.menu-footer-sitemap-container {
		border-bottom: 1px solid #c1dbf1;
		padding-bottom: 35px;
		margin-bottom: 35px;
	}
	
	nav.menu-footer-sitemap-container ul.menu {
		display: flex;
		flex-wrap: wrap;
	}

	ul#menu-footer-sitemap li {
		width: 50%;
	}
	
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top: 0px !important;
	}
	
	
	ul.address-first, ul.address-second {
		list-style: none;
		width: 50%;
	}
	
	ul.address-first li:first-child, ul.address-second li:first-child {
		min-height: 100px;
	}	
	
	/* footer end */

	
	/* trip mobile end */
	
	
		section.home-trip-section {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
		.trip-content-wrappr {  
		flex-direction:column !important; 
	 }

	.box-model { width: 100%; margin: 0px 0px 35px 0px; }
	
	.box-model ul {
	display: flex;
	flex-direction: row;
	padding: 0px 4px 0px 4px;
	justify-content: space-around;
	}
	
	.box-model ul li {
	flex-direction: column;
	margin-right: 30px;
	}
	
	.box-model ul li img {
		min-height: 50px;
	}

	.box-model ul li h4 {
		margin-top: 15px;
	}
		
	.box-model ul li {
		flex-direction: column;
		margin-right: 0;
	}	
	
	.box-model li h2.title-label-two-25 { text-align:center; }
	
	.box-model h4 {
		text-align: center;
		font: normal normal bold 16px/37px Nunito Sans;
		letter-spacing: -0.32px;
		color: #134194;
		text-transform: capitalize;
		opacity: 1;
	}
	
	.box-model p {
		text-align: center !important;
	}

	.trip-bref { 
		font-size:20px !important;
	}
	/* trip mobile end */
	
	.brief-news-articles .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}	
	
	.brief-news-articles .member-news-item {
		padding: 0; 
		margin-bottom: 60px;
		margin-right:0px;
	}	
	
	.brief-news-articles .member-news-item:last-child { margin-bottom: 60px; }
	
	item:last-child {
		margin-bottom: 0px;
	}	
	
	.box-model ul li div {
		margin-right: 0;
	}
	
	.box-model ul li {
		text-align: center;
	}
	
	div.brief-news-articles {
		margin-bottom: 0;
	}
	
	
	/* about page starts */
	
	.set_pad {
			padding-top: 0px;
		    padding-bottom:0px !important;
	}
	
	/* about page end */
	
	.header-inner-banner h1 {
		font-size: 30px;
	}
	
	h2.title-label-two-35 {
    font-size: 28px;
   }	

	h4.title-label-four-20 {
		font-size: 18px;
	}

	.title-label-two-24 {
		font-size: 20px;
	}

	
	.statement-container {	
	padding-left: auto !important;
    padding-right: auto !important;
	}
	
	.column-left-container .display-inline .vc_column-inner {
		padding:0px; 
	}
	.column-left-container .display-inline .vc_column-inner .wpb_wrapper { 
		display:flex; 
	  flex-direction:row;
	}	
	
	.separation-wrapper {
		background-color: #ffffff;
	}
	.separation-wrapper-mobile {
    background-color: #F5F9FD;
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 50px;
    }
	
	.column-left-container h2, .column-right-container h2, .statement-container h2.title-label-two-30 {
    font-size: 23px !important;
		text-align:left;
    }
	
	.column-right-container ul li {
    margin-right: 20px;
   }
	
	.column-left-container .display-inline {	
		margin-bottom: 20px;

	}		

	.set_pt {
		padding-top: 0px !important;
	}
	
	.set_pb {
		padding-bottom: 0px !important;
	}
	
	.set_mb {
		margin-bottom: 0px !important;
	}	
	
	
	.segment-two .apps-list {
		display: flex;
		flex-wrap: wrap;
	}
	
	.segment-two .apps-list .vc_column_container {
		width: 50%;
	}
	
	
	h2.member-news-title {
		margin: 0px;
		font-size: 23px;
		color: #333333;
	}
	
	.contact-info-full .list-item-group ul li {
		margin-left: 20px;
	}
	
	.contact-info-full .contact-info-dmc {
		border-left: 1px solid #C7E0F4;
		padding-left: 0px;
	}
	
	.columnLeft h2.title-label-two-30, .contact-info-full h2.title-label-two-30 {
		font-size:28px;
	}
	
	.contact-info-full .contact-info-dmc {
		border: none;
	}
	
	.contact-wrapper .columnLeft {
		margin-bottom: 25px;
	}
	
	.contact-wrapper .columnRight ul li {
		margin-left: 20px;
	}
	
	.address, .toll-free, .phone, .tty-tdd, .fax, .office-hours {
		font-size: 13px !important;
	}

	.contact-info-full h3.title-label-three-23 {
		margin: 0px 0px;
	}
	
	/* page not found starts */
	.error404-container-fluid .container h1.entry-title {
			font-size: 90px;
	}

	.error404-container-fluid .container h2.entry-title {
			font-size: 24px;
	}

	.error404-container-fluid .container .intro-text {
			font-size: 19px;
	}
	
	.error404-container-fluid .container {
		width: 100%;
		flex-direction: column;
	}

	.error404-container-fluid .row-not-found {
		width: 100%;
		text-align: center;
	}

	
	.error404-container-fluid .row-not-found {
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 15px 15px;
	}
	/* page not found end */
	
	
	/* Brokerage Service Area starts */ 
	.wpg-list-filter-container .wpg-list-filter .wpg-list-filter-row {
		flex-wrap: wrap;
	}
	
	.wpg-list-filter-container .wpg-list-filter a {
		min-width: 50px !important;
		min-height: 50px !important;
	}
	
	.brokerage-serv-seg-two h2.title-label-two-30, .brokerage-serv-seg-one h2.title-label-two-30 {
		font-size:23px !important;
	}
	
	.brokerage-serv-seg-two h3.title-label-three-23 {
		font-size:20px !important;
	}
	
	.wpg-list-filter-container .wpg-list-filter a:nth-child(1) {
		width: 80px !important;
	}
		
	.wpg-list-filter-container .wpg-list-filter a {
		margin-bottom: 15px !important;
	}
	
	.brokerage-serv-seg-two .wpg-list.wpg-list-template-five-column {
		margin-top: 5px !important;
	}
   /* Brokerage Service Area starts */ 
	
	.page-template-search-results .search-h3 {
		font-size:28px !important;
	}
		
	section.vc_section.set_pad.pb55 {
		padding-bottom: 55px;
	}
	
	section.pb55 {
		padding-bottom: 35px;
		padding-top: 0px !important;
	}
	
	.segment-three {
		padding: 35px 15px;
	}
	
	.contact-info-full p.contact-num {
		margin-top: 0px;
	}
	
	.contact-info-full {
		padding: 35px 15px 35px 15px;
	}
	
	.global-search-mob {
		padding-right: 5%;
		padding-left: 2%;
	}
	
	.page-template-search-results .search-h3, .page-template-search-results .search-h3 + h4 {
		padding:0px 28px;
	} 
	.page-template-search-results .search-h3 + h4 {
		font-size: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.footer-copyright {
		text-align: center !important;
		font: normal normal normal 17px/25px Nunito Sans !important;
		letter-spacing: 0px;
		color: #134194 !important;
		opacity: 0.6;
	}	
	
	.service-feedback h2.title-label-two-30 { 
		font: normal normal 900 27px/32px Nunito Sans !important;
	}
	
	.service-feedback h3.title-label-three-25 { 
		font: normal normal 800 18px/26px Nunito Sans !important;
	}
	

    /* Mobile & Web Apps */
	.mobile-web-apps .vc_col-sm-3 .vc_row-fluid .wpb_wrapper {
		justify-content: space-around !important;
	}
	
			
}



/* -----------------------  */


@media screen and (max-width: 801px) and (min-width: 799px) {
	
	.g-recaptcha iframe {
		transform:scale(0.62);
		-webkit-transform:scale(0.62);
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
	}	
	
	.g-recaptcha div:nth-child(1) {
		height: 45px !important;
	}
	
	.contact-info-full .list-item-group ul li {
		min-height: 140px !important;
	}	
	
	.btn-member-portal a {
		font-size: 12px !important;
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}	
	
	.mobile-web-apps .vc_col-sm-3 .wpb_content_element {
		min-height: 90px;
	}
	
	.map-region-col .region-name {
		max-width: 95%;
	}
	
	.Zoom-map-section {
		bottom: 0px;
		left: -12px;
	}	
	

}


@media screen and (max-width: 1145px) and (min-width: 1143px) {
	
	.g-recaptcha iframe {
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
	}	
	
	.box-model p {
		min-height: 175px;
	}
			
}

@media screen and (max-width: 668px) and (min-width: 600px) {
	button.search-toggle.mobile-search-toggle {
		right: 10% !important;
	}
}



@media only screen and (max-width: 481px) {
	
	section.pb55 {
		padding-bottom: 25px !important;
		padding-top: 0px !important;
	}
	
	.segment-three {
		padding: 25px 15px;
	}
	
	.contact-info-full {
		padding: 25px 15px 25px 15px;
	}
	
	
	.box-model h4 {
		font-size: 16px;
	}
	
	html[lang="ru"] .box-model h4, html[lang="es"] .box-model h4 {
	    font: normal normal bold 16px/21px Nunito Sans; !important;
	}	
	
	.box-model ul li img {
		min-height: 34px;
	}
		
	button.search-toggle.mobile-search-toggle {
		right: 11% !important;
	}
	
	.btn-primary-blue, .btn-primary-blue button, .know-more-btn button {
		min-width: 47%;
	}
	
	.column-left-container .display-inline .vc_column-inner .wpb_wrapper {
	justify-content: space-between;
	}

	.column-left-container .btn-primary-blue {
	margin-right: 0px !important;
	}	
	
	.address-second {
		padding-left: 5px;
	}

	.address-first {
		padding-right: 5px;
	}	
	
	.wpg-list.wpg-list-template-one-column .wpg-list-item, .wpg-list.wpg-list-template-two-column .wpg-list-item, .wpg-list.wpg-list-template-three-column .wpg-list-item, .wpg-list.wpg-list-template-four-column .wpg-list-item, .wpg-list.wpg-list-template-five-column .wpg-list-item {
		width: 50%;
	}	
	
	.wpg-list.wpg-list-template-five-column ul li a {
		font-size:17px !important;
		line-height:18px !important;
   		 min-width: 150px !important;
		 padding: 5px 10px !important;
	}
	
	.footer-copyright {
		text-align: center !important;
	}	
	
	.global-search-mob {
		padding-right: 5%;
		padding-left: 5%;
	}
	
	.service-feedback .checkbox-container.label-right label {
		font: normal normal normal 16px/23px Nunito Sans !important;
	}
	
	.service-feedback .label-above .field-wrap {
		margin-bottom: 16px !important;
	}

	.service-feedback .checkbox-container.label-right label:before {
		left: -22px !important;
		top: 0px !important;	
		font-size: 18px !important;
	}
	
	.service-feedback .nf-form-content input[type=button], .service-feedback .nf-form-content input[type=submit] {
		min-width: 100% !important;
	}
	
	.service-feedback .checkbox-container.label-right label {
		margin-bottom: 0px !important; 
	}
	
	.Zoom-map-section {
		bottom: -20px;
		left: -25px;
	}
	
	.map-wrapper {
		padding: 10px 0px 30px;
	}
	
	.feedback-form .nf-form-content .nf-fu-progress {
		width: 67%;
	}

}	




@media only screen and (max-width: 415px) {

	.g-recaptcha div iframe {
		transform:scale(1.03) !important;
		-webkit-transform:scale(1.03) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
	}	
	
	.Zoom-map-section {
		bottom: -35px;
		left: -15px;
	}
	
	.Zoom-map-section {
		bottom: -35px !important;
		left: -25px;
	}	
	
	.feedback-form .nf-form-content .nf-fu-progress {
		width: 80%;
	}
	
	.feedback-form .nf-form-content input[type=button], .feedback-form .nf-form-content input[type=submit] {
		width: 100%;
	}	
		
	html[lang="ru"] .btn-primary-blue, html[lang="ru"] .btn-primary-blue button, html[lang="ru"] .know-more-btn, html[lang="ru"] .know-more-btn button, html[lang="ru"] .btn-primary-blue a, html[lang="ru"] .btn-primary-blue button a, html[lang="ru"] .know-more-btn a, html[lang="ru"] .know-more-btn button a , html[lang="ru"] .box-model .d-inline-flex .know-more-btn a {
		font-size: 11px;
	}	
			
	
}




@media only screen and (max-width: 386px) {
	button.search-toggle.mobile-search-toggle {
			right: 12% !important;
	}

	.segment-two .mobile-app .display-inline .wpb_single_image img {
		height: auto;
		width: 90%;
		margin-right:0px;
	}
	
	.wpg-list.wpg-list-template-five-column ul li a {
		min-width: 125px !important;
	}
	
	.g-recaptcha iframe {
		transform: scale(0.9) !important;
		-webkit-transform: scale(0.9) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
	}
	
	.map-wrapper {
		padding: 10px 0px 40px;
	}
	
	.Zoom-map-section {
		bottom: -40px !important;
	}
	
	.feedback-form .nf-form-content .nf-fu-progress {
		width: 90%;
	}
	
	html[lang="ru"] .btn-primary-blue, html[lang="ru"] .btn-primary-blue button, html[lang="ru"] .know-more-btn, html[lang="ru"] .know-more-btn button, html[lang="ru"] .btn-primary-blue a, html[lang="ru"] .btn-primary-blue button a, html[lang="ru"] .know-more-btn a, html[lang="ru"] .know-more-btn button a , html[lang="ru"] .box-model .d-inline-flex .know-more-btn a {
		font-size: 10px;
	}	
			
	html[lang="ru"] .box-model {
		padding: 15px;
	}
			
	
}




@media only screen and (max-width: 321px) {
	.box-model h4 {
		font-size: 12px;
	}
	
	.box-model ul li img {
		min-height: 32px;
	}
	
	.box-model .d-inline-flex .know-more-btn a {
		font-size: 12px;
	}
	
	.member-news-date {
		font-size: 18px !important;
	}
	
		button.search-toggle.mobile-search-toggle {
	right: 16% !important;
	}

	.wpg-list.wpg-list-template-five-column ul li a { font-size: 14px !important; }
	.wpg-list.wpg-list-template-five-column ul li a {
		margin: 3px 7px !important;
	}
	
	.g-recaptcha iframe {
		transform: scale(0.95) !important;
		-webkit-transform: scale(0.95) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
	}
	
	.g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
	}	
	
	.footer-logo-section .footer-logo-text p {
		font-size:18px !important;
	}	
	
	.Zoom-map-section {
		bottom: -65px !important;
		left: 0px !important;
	}
	
	.map-wrapper {
		padding: 10px 0px 60px;
	}

	.feedback-form .nf-form-content .nf-fu-progress {
		width: 100%;
	}
	
	.feedback-form .nf-form-content .ninja-forms-field.nf-fu-fileinput-button {
		padding: 20px 20px;
		width: 100%;
		font-size: 12px;
	}
	
	html[lang="ru"] .box-model .d-inline-flex .know-more-btn a {
		font-size:8px;
		padding:10px 7px;
	}
	
	html[lang="ru"] .box-model h4, html[lang="es"] .box-model h4 {
	font-size: 13px;
	}	
	

}	



/*   -----------------------------------------  */

@supports (-webkit-touch-callout: none) {
  .notranslate { 
		appearance: none !important;
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
	}
	
	ul.address-first li:first-child, ul.address-second li:first-child {
		min-height: 114px !important;
	}
	
	.address-first .heavy-font-set a[href^="tel"], .address-second .heavy-font-set a[href^="tel"] {
		text-decoration:none;	
		text-align: left;
		font: normal normal 800 17px/25px Nunito Sans;
		letter-spacing: 0px;
		color: #134194 !important;
		opacity: 0.8;				
	}
		
}




/* ==============   */

/* IE CSS hacks starts */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.notranslate {
		padding: 5px 5px 5px 5px;
		background:rgba(199, 224, 244, 0.34);
		background-image:none !important;
	}
	
	.search-site .container {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 120rem;
		width: calc(100% - 4rem);
		justify-content:space-between !important;
	}
	

}
/* IE CSS hacks end */


/*  language translator css starts */
html[lang="es"] .primary-menu > li > a  {
    font-size:16px;
}

html[lang="es"] .primary-menu > li {
    margin: 0.8rem 0 0 2rem;
}

html[lang="es"] .wpg-list-filter-container .wpg-list-filter a {
    min-width: 34px;
}


html[lang="ru"]  .primary-menu > li {
    margin: 0.8rem 0 0 1.5rem;
}

html[lang="ru"]  .primary-menu > li > a {
    font-size:15px;
}

html[lang="ru"]  .my-first-form .nf-form-content input:not([type=text]), html[lang="ru"]  .my-first-form .nf-form-content input:not([type=email]), html[lang="ru"]  .my-first-form .nf-form-content textarea {
    font: normal normal normal 14px/28px Nunito Sans;
}

html[lang="ru"] .segment-one .border-boxes .wpb_content_element .wpb_wrapper ul {
    margin-left: 0;
}

/*  language translator css end */





.Zoom-map-section .Zoom-single-image img.vc_single_image-img.attachment-thumbnail, .click-zoom-image .vc_figure .attachment-thumbnail {
    visibility: hidden;
}

.Zoom-map-section .click-zoom-image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    background-image: url(/wp-content/uploads/2021/08/plus-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center;
	background-color: #134294; 
    border-radius: 100%;
}

.Zoom-map-section .Zoom-map-area p {
	text-align: center;
	font: normal normal normal 17px/25px Nunito Sans;
	letter-spacing: 0px;
	color: #a7212a;
	font-weight:800;
	opacity: 1;
	text-shadow: #fff 0px 0px 5px, #fff 0px 0px 10px, #fff 0px 0px 5px, 2px 2px 2px rgb(206 89 55 / 0%);
	background-color: rgba(0, 0, 0, 0.01);
}

.Zoom-map-section .Zoom-map-area .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}



.click-zoom-image .vc_figure .attachment-thumbnail {
    width: 60px;
    height: 60px;
}

.click-zoom-image {
    margin-bottom: 5px !important;
}

div.map-region-col .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

div.map-region-col .vc_column-inner .wpb_wrapper p {
color: #FFFFFF;
text-align:center;
font-size: 17px;
}


div.map-region-col .region-name p {
text-align: left;
font: normal normal bold 19px/25px Nunito Sans;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;	
text-shadow: 1px 1px 0 #134194;
}


div.map-region-col .region-code {
text-align: left;
font: normal normal 800 15px/18px Nunito Sans !important;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
}


section.map-wrapper {
    background-size: cover;
    min-height: 460px;
    display: flex !important;
    align-items: center !important;
    flex-direction: column;
    justify-content: flex-start;
    padding: initial;
	background-repeat: no-repeat;  
	background-position: center center;
}

div.map-region-col .wpb_wrapper .wpb_content_element {
	margin-bottom:5px;
}

.region-code {
text-align: center;
font: normal normal 800 15px/25px Nunito Sans;
letter-spacing: 0px;	
color: #000000 !important;	
text-transform: uppercase;
opacity: 1;
background: #81C4FF 0% 0% no-repeat padding-box;
padding: 5px 20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;	
}

.map-wrapper .map-region-col:nth-last-of-type(1) p.region-code {
	background-color:#FFEE00;
}

/* ---------------------------------------------  */
.map-wrapper {
    display: flex;
    align-items: center;
}

.map-region-col .vc_row:nth-last-of-type(1) p.region-code {
    background-color: #FFEE00;
}

.map-region-col .vc_row {
    margin-bottom: 15px;
}
.set-pad-0 { padding:0px; }
.sitemap-region {
    position: relative;
}

.Zoom-map-section {
    position: absolute;
}

.sitemap-region .wpb_single_image {
    text-align: left !important;
    padding: 0;
    margin: 0;
}
/* =============================================== */


.brokerage-serv-seg-two .wpg-list.wpg-list-template-five-column {
    margin-top: 45px;
}

.brokerage-serv-seg-one h2.title-label-two-30 {
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
text-transform: capitalize;
opacity: 1;
}

.wpg-list.wpg-list-template-five-column ul {
    list-style: none;
}

.wpg-list.wpg-list-template-five-column ul li a {
	text-align: center;
	margin: 7px;
	font: normal normal bold 19px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	background: #F5F9FD 0% 0% no-repeat padding-box;
	opacity: 1;	
	min-width: 185px;
	height: 50px;
	align-items: center;
    justify-content: center;
	display: flex;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.wpg-list.wpg-list-template-five-column ul li a:hover {
    background-color: #134194;
    color: #FFFFFF !important;
}

.region-one .wpg-list-item-title:not([href]), .region-two .wpg-list-item-title:not([href]) {
    color: #7b7b7b !important;
}

.wpg-list.wpg-list-template-five-column .wpg-list-item {
    min-width: 20%;
}

.wpg-list-filter-container .wpg-list-filter a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E6E6E6;
    opacity: 1;
    font: normal normal 600 17px/25px Nunito Sans;
    letter-spacing: 0px;
    color: #134194;
    opacity: 1;
    margin: 0px;
    text-transform: uppercase;
    min-width: 37px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.wpg-list-filter-container .wpg-list-filter .wpg-list-filter-row {
    display: flex;
	margin-left:7px;
}

.wpg-list-filter-container .wpg-list-filter a:nth-child(1) {
    margin-right: 20px;
    width: 70px;
}

.wpg-list-filter-container .wpg-list-filter a.mixitup-control-active {
background: #134194 0% 0% no-repeat padding-box;
color:#ffffff !important;
text-decoration: none !important;
}

.brokerage-serv-seg-two h2.title-label-two-30 {
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
text-transform: capitalize;
opacity: 1;
margin:0px 0px 10px 0px;
}

.brokerage-serv-seg-two h3.title-label-three-23 {
	text-align: left;
	font: normal normal 800 23px/27px Nunito Sans;
	letter-spacing: 0px;
	color: #134194;
	opacity: 1;
	margin:0px 0px 25px 5px;

	background-image: url(/wp-content/uploads/2021/08/Path-1208.svg) !important;
	background-repeat: no-repeat;
	padding-left: 35px;
}


.wpg-list-filter-container .wpg-list-filter a.filter-disable {
    cursor: default;
    opacity: 1;
    color: #ccc !important;
}

/*  __________________   */
.brokerage-serv-seg-two .vc_column-inner .vc_column-inner { 
		padding-left: 0px !important;
		padding-right: 0px !important;
}
/*  __________________   */


/* Search page starts */

.page-template-search-results .search-h3 {
    margin: 0px 0px 15px 0px;
    text-align: left;
    font: normal normal 900 35px/32px Nunito Sans;
    letter-spacing: 0px;
    color: #262626;
    opacity: 1;
}


.page-template-search-results h5 {
    margin: 0px 0px 5px 0px !important;
    text-align: left;
    font: normal normal 800 20px/30px Nunito Sans;
    letter-spacing: 0px;
    opacity: 1;
}

.page-template-search-results .member-news-listing-date {
    margin-bottom: 0px;
}

.search-site form { 
	display:flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}

.search-site  { position:relative; }
.search-site .container {
    display: flex;
    width: 100% !important;
    justify-content: center;
}

.search-site form {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
    position: absolute;
	z-index: 999;
	margin-top: 2px;
}

.search-site form input[type="text"] {
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    border: 1px solid #E1E9F0 !important;
    border-style: inset;
    border-right: 0px !important;
	outline: none !important;
}

.search-site form button.btn {
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    border: 1px solid #E1E9F0 !important;
    border-style: inset;
    border-left: 0px !important;
	outline: none !important;
}

.search-site form button.btn {
    background-color: #ffffff !important;
}

.global-search .search-icon, .global-search .close-icon { cursor: pointer; }

body.page-template-search-results h3.search-h3 + h4 {
    margin: 0px 0px 15px 0px !important;
    text-align: left;
    font: normal normal 900 35px/32px Nunito Sans;
    letter-spacing: 0px;
    color: #262626;
    opacity: 1;
}

/* Search page end */


/*  Customer Service Feedback Form  starts */
.service-feedback h2.title-label-two-30 { 
margin:0px 0px 15px 0px; 
text-align: left;
font: normal normal 900 30px/32px Nunito Sans;
letter-spacing: 0px;
color: #333333;
opacity: 1;	
text-transform: capitalize;
}

.service-feedback h3.title-label-three-25 { 
margin:0px 0px 15px 0px;
text-align: left;
font: normal normal 800 25px/26px Nunito Sans;
letter-spacing: 0px;
color: #134194;
opacity: 1;
}

.service-feedback .nf-form-content .list-select-wrap .nf-field-element>div, .service-feedback .nf-form-content input:not([type=button]), .service-feedback .nf-form-content textarea {
	border: 1px solid #E1E9F0;
	opacity: 1;
	background: #ffffff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* position:relative; */
}




.service-feedback .label-above .field-wrap {
	margin-bottom: 27px;
}


.service-feedback .nf-form-content .list-select-wrap>div div:after {
    height: 48px !important;
    padding: 5px 15px 5px 5px;
    border: none;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #0174BA !important;
    background: rgba(255, 255, 255, 1) url(/wp-content/uploads/2021/09/icon-down-arrow.svg) no-repeat;
    background-position: right 3px top 50%;
	content: "" !important; 
}

.service-feedback .field-wrap .pikaday__container:after {
    height: 46px !important;
    padding: 5px 15px 5px 5px;
    border: none;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #0174BA !important;
    background: rgba(255, 255, 255, 1) url(/wp-content/uploads/2021/09/icon-metro-calendar.svg) no-repeat;
    background-position: right 3px top 50%;
    content: "" !important;
    position: absolute;
    right: 10px;
    top: 2px;
}


.service-feedback .checkbox-wrap .nf-field-element label:after, .service-feedback .checkbox-wrap .nf-field-label label:after, .service-feedback .listcheckbox-wrap .nf-field-element label:after, .service-feedback .listcheckbox-wrap .nf-field-label label:after {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 2px solid #707070 !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    opacity: 1;
	width:30px !important;
	height:30px !important;
}

.service-feedback .checkbox-container.label-right label {
    padding-left: 20px;
    margin-bottom: 25px;
	line-height: 30px;
}

.service-feedback div.checkbox-container {
    margin-bottom: 0px !important;
}

.service-feedback .nf-form-content input[type=button], .service-feedback .nf-form-content input[type=submit] {
background: #134194 0% 0% no-repeat padding-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
opacity: 1;
min-height:55px;
min-width:344px;
}

/*  Customer Service Feedback Form  end  */


/* Mobile & Web Apps for Members starts */
.mobile-web-apps .align-items-center {
    display: flex;
    align-items: center;
}

.mobile-web-apps .align-items-center .vc_custom_heading {
	margin: 0px; 
	padding:12px 0px 10px 0px;
	text-align: center !important;
	font: normal normal 600 24px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #333333;
	opacity: 1;
}

.btn-member-portal { width:100%; }
.btn-member-portal a {
    background: #AE2C31 0% 0% no-repeat padding-box !important;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
    opacity: 1;
    text-align: left;
    font: normal normal 600 16px/22px Nunito Sans;
    letter-spacing: 0px;
    color: #FFFFFF !important;
	width:100%;
}

.btn-member-portal a:hover {
    background: #134194 0% 0% no-repeat padding-box !important;
}

.mobile-web-apps .align-items-center p {
text-align: center;
font: normal normal normal 14px/18px Nunito Sans !important;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

.mobile-web-apps .vc_col-sm-3 {
	background: #F5F9FD 0% 0% no-repeat padding-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: 1;
	text-align: center;
	min-height: 250px;
}

.mobile-web-apps .vc_col-sm-3 .vc_row-fluid .wpb_wrapper {
    display: flex;
	justify-content: space-between;
}

.mobile-web-apps .vc_col-sm-3 .vc_column_container>.vc_column-inner {
	padding:0px; margin:0px;
}

.mobile-web-apps .vc_col-sm-3 .vc_row-fluid .wpb_wrapper figure {
	margin: 4px;
	border: 4px solid black;
	background-color: #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pad-bottom30 { padding-bottom:30px; }

.mobile-web-apps .vc_col-sm-3 .youtube figure {
	background-color: #ffffff !important;
	border: 12px solid #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.mobile-web-apps .vc_col-sm-3 div.vc_row-fluid {
    width: 100%;
}

/* Mobile & Web Apps for Members end */



/* Become A Transportation Provider starts */

.transport-provider-section .wpb_content_element {
    margin-bottom: 0px;
}

.transport-provider-section .wpb_wrapper ul {
    margin: 20px 0px 40px 100px;
}
.transport-provider-section ul.documents-list {
    margin-top: 0px !important;
}

.transport-provider-section a {
	/* color:#169fea !important; */
	color:#0A5D8A !important;
}

.transport-provider-section h5.subtitle2 {
    color: #1a6dad;
    margin-bottom: 10px;
}


/* Become A Transportation Provider end */




/*  web accessibility stats */
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
	font-weight:700;
}

p.use-portal a {
    font-weight: 700 !important;
}

p.use-portal, .breadcrumb-container li:last-child a {
    color: #5c5c5c !important;
}

a.skip-link.screen-reader-text {
    color: #134194 !important;
}

.primary-menu ul li a, .primary-menu ul li a {
    color: #134194 !important;
}

/*  web accessibility end */



.feedback-form {
    background-color: #F5F9FD;
	padding: 44px 0px;
}

.feedback-form .vc_custom_heading {
text-align: center;
font: normal normal 900 30px/38px Nunito Sans;
letter-spacing: 0px;
color: #333333;
text-transform: capitalize;
opacity: 1;
padding-bottom:35px;
margin: 0;
}

.feedback-form .wpb_content_element  .nf-before-form-content { display:none; }

.feedback-form .nf-form-content label {
    font-size: 17px;
    line-height: 30px;
    color: #333;
}


.feedback-form .nf-form-content .list-select-wrap .nf-field-element>div, .feedback-form .nf-form-content input:not([type=button]), .feedback-form .nf-form-content textarea {
	background: #fff;
	border: 1px solid #E1E9F0;
	box-shadow: none;
	color: #787878;
	transition: all .5s;
	opacity: 1;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}


.feedback-form .nf-form-content .listselect-wrap .nf-field-element div, .feedback-form .nf-form-content .ninja-forms-field {
    font-size: 15px;
    color: #707070;
}

.feedback-form .nf-error.field-wrap .nf-field-element:after, .feedback-form  .nf-pass.field-wrap .nf-field-element:after {
	display: none;
}

.feedback-form .nf-form-content button, .feedback-form .nf-form-content input[type=button], .feedback-form .nf-form-content input[type=submit] {
background: #AE2C31;	
font: normal normal bold 16px/22px Nunito Sans;
letter-spacing: 0.48px;
color: #FFFFFF !important;
text-transform: capitalize;
opacity: 1;	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
padding-left:5%;
padding-right:5%;
}

.feedback-form .nf-form-content input[type=button]:hover, .feedback-form .nf-form-content input[type=submit]:hover {
    background: #134194;
	text-decoration:none;
}

.feedback-form .nf-form-content .ninja-forms-field.nf-fu-fileinput-button {
background-color: #fff;	
font: normal normal bold 16px/22px Nunito Sans;
letter-spacing: 0.48px;
color: #707070 !important;
text-transform: uppercase;
opacity: 1;	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 2px dashed #d6e2fc;
text-decoration:none;
text-transform: capitalize;
padding: 20px 30px;
margin-bottom: 5px;
}

.feedback-form .nf-form-content textarea.ninja-forms-field {
    height: 150px;
}

.feedback-form .nf-form-content .nf-fu-progress {
    height: 10px;
}


.feedback-form .nf-form-content .nf-fu-progress .nf-fu-progress-bar {
    background-color: #00d48e;
}

.feedback-form .nf-form-content .label-above .nf-field-label, .feedback-form .nf-form-content .label-below .nf-field-label, .feedback-form .nf-form-content .label-hidden .nf-field-label {
    margin-bottom: 0px;
}

.feedback-form .nf-form-cont .one-half, .feedback-form .nf-form-cont .three-sixths, .feedback-form .nf-form-cont .two-fourths {
    margin-bottom: 10px;
}

.feedback-form .wpb_content_element .nf-form-cont .nf-response-msg p {
    color: #24a842;
    font-weight: bold;
}

.feedback-form #nf-form-5-cont{
	padding: 5px;
    max-width: 1000px;
    margin: 0 auto;
}