/*-------------------------------------------------------------------------*/
/*	Responsive Style
/*-------------------------------------------------------------------------*/
@media (max-width: 1169px) and (min-width:1024px) {
	.container {padding: 0 30px;}
	.logo {top:5px; width: 16%;}
	.logo-text {left: 18%; top: 25px; width: 16%;}
	.header-top-menu li a.btn.btn-primary {padding: 5px 10px; }
	.events-thumb {height: 195px;}
	.events-thumb img {min-height: 195px; width: 100%;}
	.events-cols {min-height: 290px;}
	.news-center .news-thumb {height: auto;}
	.footer-subcribe {margin-right: -10px; padding: 0 10px;}
	footer.footer {background-position: 40px bottom;}
	.social-media li {margin: 0 1px;}
	.news-date {margin-bottom: 20px;}
	.news-thumb > h4 {top: 25px;}
	.header {width: 100%; position: relative;}
	.header::after, .header-top:before {display: none;}
	.header-top .container {width: 100%;}
	.header-top .navbar-nav {float: right; margin: 0;}
	.user-login-topmenu .header-search {margin:0; clear: both;}
	.left-footer {left: 10px;}
	.header-banner-inner h1 {margin-top: 0;}
	.header .navbar.navbar-default {width: 85%;}
	.navbar-right {width:auto; margin-right: -30px;}
	.nav > li {margin-right: 10px;}
	/*.navbar-default .navbar-nav>li>a {padding: 0px 10px; line-height: 40px; font-size: 24px;}*/
	.slider-content {right: 20px;}
	.user-login-topmenu .header-top-menu li a {font-size: 16px;}	
}

@media (max-width:1199px) {
	.team_member_wrapper.single_member .vc_col-sm-4 {width: 50%;}
}

@media (max-width: 1090px) {
	.team_member_wrapper .vc_col-sm-4, .member_benefits_wrap .vc_col-sm-4 {width: 50%;}
	.team_member_item.multiple_item.vc_col-sm-8 {width: 100%;}
}

@media (min-width:1024px) {
	.mobile_menu, .header-top-menu-mobile {display: none;}
}
@media (max-width:1099px) {
	.navbar-nav.header-top-menu li a {font-size: 16px;}
	.header-top .btn.btn-info {padding: 5px 5px; margin-left: 5px;}
}
@media (max-width:1023px) {
	.menu-header-top-container {display: block !important;}
	.header-top-menu-mobile .menu-header-top-container {display: block !important; width: 100%;}
	.header:after, .header-top:before {display: none}
	.header {width:100%; position: relative;}
	.src-form-wrap {margin: 0; padding: 30px 0 0;}
	.wrp404 .search-form {width: 90%;}
	.wrp404 .search-form input[type="search"], .wrp404 .search-form input[type="submit"] {height: 40px;}
	.wrp404 .search-form input[type="submit"] {padding: 0; text-align: center; width: 25%;}	
	.wrp404 .search-form input[type="search"] {width: 75%;}
	.ads-sidebar .sidebar:last-child .widget-content {margin: 0 auto !important;}
	.menu.menu-header-top-container, .menu-header-top-container {margin-top:0;}
	.navbar-nav.header-top-menu li a {font-size: 16px;}
}

@media (min-width:846px) {
	.nav > li {margin-right: 0;}
}
@media (max-width: 1023px) and (min-width:846px) {
	.navbar.navbar-default {width: 91%;}
}

@media (max-width: 1023px) and (min-width:768px) {
	.logo {left: 15px; width: 120px; top: 5px;}
	.container {padding: 0 20px;}
	.header-top {min-height: 50px;}
	.header-top .navbar {width: 70%; margin: 10px 0 15px;}
	.header-top-menu li {margin-left: 5px; padding-left: 5px;}
	.header-top-menu li a.btn.btn-primary {padding: 5px 10px; }
	.logo a {padding: 5px;}
	.navbar-default .navbar-nav > li > a {font-size: 19px; padding: 6px 13px; line-height: 32px;}
	.navbar-right {margin-right: -15px; width: auto;}
	.navbar-nav > li > ul.sub-menu > li > ul li a {font-size: 14px;}
	.navbar-nav > li:hover > ul.sub-menu {padding: 15px 0 60px;}
	.events-thumb {height: 146px;}
	.events-thumb img {min-height: 146px; width: 100%;}
	.events-cols {min-height: 260px;}
	.news-center .news-thumb {height: auto;}
	.footer-subcribe {margin-right: -10px; padding: 0 10px;}
	footer.footer {background-position: 20px bottom;}
	.social-media li {margin: 0 1px;}
	.news-date {margin-bottom: 20px;}
	.news-thumb > h4 {top: 25px;}
	.slider-content h3 {font-size:20px; }
	.slider-content {font-size: 12px; right: 20px;}
	/*.user-login-topmenu .header-search {margin: 10px 20px 0 0;}*/
	#offcanvas_toggler {margin: 0 0 0 10px;}
	.header .container {width: auto;}
	.footer-subcribe-form input[type="email"] {width:100%; font-size: 14px; padding: 5px 10px;}
	.footer-subcribe-form input[type="submit"] {float: left; margin-top: 10px;}
	.left-footer {left:-1px;}
	.navbar-nav > li.ecs-vertical.about-menu > ul.sub-menu {right: 0;}
	.header-banner-inner h1 {margin: 0; font-size: 15px;}
	.h2, h2 {font-size: 18px; margin-bottom: 15px;}
	h3.sidebar-title {background-position: 10px 10px; background-size: 24px auto; font-size: 18px; padding-left: 40px;}
	#page-content-wrapper {padding: 5px 15px 15px;}
	.sidebar-left {padding-right: 0;}
	div.nice_navigation li a {font-size:14px;}
	.staff-listing .vc_column-inner {background-position: 0 20px !important; background-size: 70px auto !important; padding-left: 80px !important;}
	.navbar-nav > li > ul.sub-menu li ul li {padding: 1px 0;}
	.logo-text {left: 140px; top: 25px; width: 130px;}
	.header-top .btn.btn-info {
    margin-bottom: 5px; margin-top: -4px;}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li > a {font-size:15px;}
	.header-search-form .form-control {font-size:15px;}
	.header-search-form {width:200px;}
	.team_recipients .team_member_item h3 {max-width: 89%;}
	.team_recipients .team_member_item h3:after, .team_recipients .team_member_item h3:before {display: none;}
	.team_recipients .team_member_item h3 {max-width: 100%; width: 100%;}
	.social-media li a {width: 26px; height: 26px;}
	.social-media li a i {font-size: 16px; width: 26px; line-height: 26px;}
	.committee-content > h4 {font-size: 15px;}
	.committee-wrap > h3 {font-size: 18px;}	
}

@media (max-width: 990px) {
	.blockquote_content blockquote {padding: 45px 65px;}
	.blockquote_content blockquote:after, .blockquote_content blockquote:before {font-size: 35px;}
	.blockquote_content blockquote:after {right: 30px;}
	.blockquote_content blockquote:before {left: 20px;}
	
	.team_member_wrapper.two_items .vc_col-sm-4 {width: 50%;}
	.team_member_wrapper .vc_col-sm-8 {width: 100%;}
	.team_member_item .member_position {min-height: 75px;}
	.team_member_wrapper .vc_col-sm-4 {min-height: 310px;}
	.events-wrap-listing .news-lisiting-thumb {float: left; margin: 0px 15px 0px 0px; width: 17%;}
	.events-wrap-listing .news-lisiting-content {float: right; width: 60%;}
}

@media (max-width: 850px) {
	.logo {width: 110px; top: 0px;}
	.logo-text {left: 120px; width:110px;}
	.navbar-nav.header-top-menu li a {font-size: 16px;}
	.navbar.navbar-default {width: 100%;}
}
@media (max-width: 850px) and (min-width: 768px) {
	.navbar-nav.header-top-menu li a {font-size: 15px;}
	.navbar-nav.header-top-menu li.btn.btn-info a {font-size: 14px;}
	.header-top-menu .btn-info {font-size: 14px;}
}
@media (max-width: 815px) {
	.navbar-nav.header-top-menu li a {font-size: 15px;}
	.events-wrap-listing .news-lisiting-content {width: 59%;}
}

@media (min-width:768px) {
	.header-top-menu-mobile {display: none;}
	.quick-links {width: 24%; margin-right: 4%;}
	.get-in-touch {margin-left: 3%; width: 35%;}
	
	.mob_txt_left, .mob_txt_left .wpb_single_image {text-align: left;}
	.mob_txt_right, .mob_txt_right .wpb_single_image {text-align: right;}
	.team_recipients .team_member_wrapper {display: inline-block; float: none; vertical-align: top; width: 49.6%;}
}

@media (max-width: 767px) {
	.header-top-menu .btn.btn-info {display: block !important;}
	.menu-header-top-container {display: none !important;}
	.logo {top: 10px; width: 110px;}
	.logo.header-logo {width: 180px;}
	.container {padding: 0 15px;}	
	.navbar-expand-lg .navbar-toggler {display: block; border: solid 1px rgba(0, 0, 0, 0.1); padding: 0 10px; /*background:url(../images/hamburger-menu.jpg) no-repeat 0 0;*/ margin: 0 10px 0 0; float: right;}
	.header-top {padding-right:0; border-radius: 0; margin: 0; min-height: 45px;}
	.truck-menu {display: none;}
	.nav > li > a {padding: 0px 20px;}
	.navbar-default .navbar-nav > li > a {line-height: 28px; text-shadow: none;}
	.menu-parent-item ul.sub-menu.menu-depth-1 {padding-left: 30px;}
	.navbar-nav > li > ul.sub-menu > li > ul li.current-menu-item a, .navbar-nav > li > ul.sub-menu > li.current-menu-item a {color: #ea3a42;}
	
	/* New CSS */	 
	 .navbar-nav > li.current-menu-ancestor a.main-menu-link {color: #ea3a42; }
	 .navbar-nav > li.current-menu-ancestor li.current-menu-parent a {color: #ea3a42; }
	 .navbar-nav > li.current-menu-ancestor li.current-menu-parent li a {color: #ffffff}
	 .navbar-nav > li > ul.sub-menu > li > ul li.current-menu-item a, .navbar-nav > li > ul.sub-menu > li.current-menu-item a, 
	 .navbar-default .navbar-nav > li.current-menu-item > a, .navbar-nav > li.current-menu-ancestor > a {color: #ea3a42}
	 
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.current-menu-item > a, .navbar-nav > li:hover > a, .navbar-nav > li:focus > a {color: #fff; background-color: transparent; border-radius: 0px;}
	.header-top-menu-mobile li a {font-weight: 300;}
	.events-cols {margin-bottom: 20px !important; min-height: 0;}
	.events-thumb {height: auto;}
	.news-center .news-thumb {height: auto;}
	.news-wrap .btn-default {margin:20px;}
	footer.footer .col-sm-4 > div {min-height: auto;}
	.footer-subcribe {margin-bottom: 0px;}
	footer.footer:before {display:none}
	.footer-title:before {left: 10px;}
	.footer-title {padding-left: 30px;}
	.footer-subcribe {border: 0 none; padding: 0; margin-bottom: 20px;}
	footer.footer {background-position: center bottom; padding: 0 0 140px;}
	.ft-menu {margin: 10px 0; text-align: center; width: 100%;}
	.slider-content {font-size: 12px; right: 15px; bottom: -20px;}	
	.slider-content h3 {font-size:16px; margin-bottom: 0;}
	.slider-content > p {margin-bottom:0;}
	.news-cols {margin-bottom: 20px !important;}	
	.navbar-collapse {margin-top:10px;}
	.header-search .admin-name {display: none;}
	.header-top	.navbar-nav {background: none;}	
	.header-top-menu li:before {display: none;}	
	.user-login-topmenu .header-top-menu li {margin-left: 0; padding-left: 0; width: 100%;}
	#offcanvas_toggler {position: absolute; right: 5px; top: 10px;}
	.offcanvas_inner .menu-header-top-container {display: block !important;}	
	.close_offcanvas span {left: 1px; line-height: 0; position: relative;}
	.navbar-default {width: 100%;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {padding: 0 10px;}
	.footer:after {box-shadow: none;}
	.footerp {border-left: 0; padding: 0px 0px 20px;}
	.left-footer {left:20px; bottom: -117px;}	
	.footer .col-xs-12 {margin-bottom: 20px;}	
	footer.footer {padding: 0 0 120px;}	
	.footer-subcribe-form input[type="submit"] {font-size: 14px; padding: 5px 9px;}
	.navbar-nav > li:hover > a, .navbar-nav > li:focus > a, .navbar-nav > li.current-menu-ancestor > a {background-color: transparent !important; color: #fff;}
	.header-banner-inner h1 {margin: 0; font-size: 15px;}
	.h2, h2 {font-size: 18px; margin-bottom: 15px;}	
	h3.sidebar-title {background-position: 15px 10px; background-size: 24px auto; font-size: 18px;}	
	.inner-page-content .logo {width: 130px; padding: 5px;}
	.mob_right {float: right !important;}
	.mob_left {float: left !important;}
	.news-thumbnail {margin: 0 0 20px; width: 100%; text-align: center;}
	.news-lisiting-content {width: 100%;}
	.mobile_menu {display: none;}
	.header-top-menu-mobile {margin: 20px 0 10px;}
	.navbar.navbar-expand-lg .navbar-nav.header-top-menu {padding: 10px 0; float: right; width:64px; display: inline-flex; margin-left: 20px;}
	.header-top-menu-mobile .navbar-nav.header-top-menu {display: table; width: 100%;}
	.navbar-nav.header-top-menu li {float: none; padding: 0; margin: 0;}
	.navbar-nav.header-top-menu li a {display: block; color: #fff; padding: 5px 10px;}
	.staff-listing .vc_column-inner {background-position: 0 20px !important; background-size: 50px auto !important; padding-left: 60px !important;}
	.team_member_wrapper.single_member .vc_col-sm-4, .team_member_wrapper.two_items .vc_col-sm-4 {width: 100%;}
	.team_member_wrapper .vc_col-sm-4, .member_benefits_wrap .vc_col-sm-4 {width: 100%;}
	.team_member_wrapper .vc_col-sm-4 {min-height: 210px;}
	.header .container-fluid {padding: 0;}
	.logo-text {display: none;}
	.navbar {padding: 4px 0;}
	.header-top .btn.btn-info {font-size: 11px; line-height: 15px; margin: 0; padding: 7px 8px; position: relative; top: 8px;}
	.user-login-topmenu .header-search, .header-search {margin:18px 0 0 0; width: 61%;}
	.header-search-form .form-control {font-size:12px; font-weight: 400; text-transform: inherit; height: 20px;}
	.header-search-form .btn.btn_search {margin:0;}
	.header-search-form {margin: 0; width: 100%; padding: 5px; height: 28px;} 
	.header-search-form .btn.btn_search .glyphicon {font-size: 13px;}
	/*.header-top.user-login-topmenu .navbar {width: 61%;}*/
	.header-top.user-login-topmenu .navbar {width: 70%;}
	.header-search-form {margin-right: 0; margin-top: 0; width: 100%; max-width: 210px;}
	
	.img_outer_wrap .vc_col-sm-6 {float: left; width: 50%;}
	.mob_txt_left, .mob_txt_left .wpb_single_image {text-align: left;}
	.mob_txt_right, .mob_txt_right .wpb_single_image {text-align: right;}
	.team_recipients .team_member_wrapper {padding: 0;}
	.team_recipients .team_member_item h3 {max-width: 89%;}
	.padd_lnone, .padd_rnone {padding: 0px !important;}
	.navbar-nav > li > ul.sub-menu > li > a.menu-link {font-size: 14px;}
	.vv-action-alert-container {width: 100% !important;}
	.events-wrap .col-sm-4:nth-child(3) .events-cols, .news-wrap .col-sm-4:nth-child(3) .news-cols:last-child {margin-bottom: 0px !important;}
	.nav li.menu-open:last-child a {border-bottom: 1px solid #466d97;}
	.nav li.menu-open:last-child li:last-child a {border-bottom: 0;}
	.nav li.menu-open:last-child li:last-child a, .nav li.menu-open:last-child li.menu-open:last-child ul.menu-depth-2 a {border: 0px;}
	.nav li.menu-open:last-child li.menu-open:last-child a {border-bottom: 1px solid #466d97;}
	.nav li.menu-open:last-child li.menu-open:last-child ul.menu-depth-2 li:nth-child(1) a, .nav li.menu-open:last-child li.menu-open:last-child ul.menu-depth-2 li:nth-child(2)  a, .nav li.menu-open:last-child li.menu-open:last-child ul.menu-depth-2 li:nth-child(3) a {border-bottom: 1px solid #466d97;}
	.contact_menu_wrap ul.menu-depth-2 li.main_menu_add a:hover, .contact_menu_wrap ul.menu-depth-2 li.main_menu_add a:focus, .contact_menu_wrap ul.menu-depth-2 li.main_menu_phon a:hover, .contact_menu_wrap ul.menu-depth-2 li.main_menu_phon a:focus {color: #fff;}
	.contact_menu_wrap ul.menu-depth-2 li.main_menu_add:before, .contact_menu_wrap ul.menu-depth-2 li.main_menu_phon:before, .contact_menu_wrap ul.menu-depth-2 li.main_menu_email:before {font-size: 14px; top: -2px;}
	.contact_menu_wrap ul.menu-depth-2 li.social_menu {margin-bottom: 15px !important;}
	.contact_menu_wrap ul.menu-depth-2 li.social_menu a {margin-bottom: 2px;}
	.copyright {border-bottom: 1px solid #466d97; padding-bottom: 12px;}
	.events-wrap-listing .news-lisiting-content {width: 60%;}
	.sitemap_menu .menu-parent-item ul.sub-menu, .sitemap_menu .menu-parent-item ul.sub-sub-menu {display: block;}
	.news-wrap .news-thumb, .news-wrap .news-thumb a, .vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {width: 100%;}
}


@media (max-width: 767px) and (min-width:480px) {
	.navbar-nav {margin: 0; padding:8px 0 0;}
	.header-top-menu li:first-child, .header-top-menu li {margin: 0 10px 4px 0; padding: 0 10px 0 0;}
	.header-top .navbar {margin: 0 0px 15px 0; width: 70%;}
	.header-top-menu li:before {left: -8px;}
	.header-top-menu li a.btn.btn-primary {padding:4px 12px;}
	.copyright {text-align: center;}
	/*.user-login-topmenu .header-search {width: 72%;}*/
}

@media (max-width: 640px) {
	.blockquote_content blockquote {padding: 30px;}
	.blockquote_content blockquote:after, .blockquote_content blockquote:before {content: none;}
	.committees .btn.btn-info {margin: 5px 0;}	
	.team_member_item h3 {font-size: 16px;}	
	.chairman-content {width: 100%; margin-bottom: 20px;}
	.simple-sitemap-page li {width: 100%;}
	.events-wrap-listing .news-listing {text-align: center;}
	.events-wrap-listing .news-lisiting-date, .events-wrap-listing .news-lisiting-thumb {float: none; width: auto;}
	.events-wrap-listing .news-lisiting-date {min-width: 125px;}
	.events-wrap-listing .news-lisiting-thumb {margin: 0px auto; max-width: 127px;}
	.events-wrap-listing .news-lisiting-content {float: left; margin: 15px auto 0px; text-align: left; width: 100%;}
}

@media (max-width: 479px) {
	.navbar-nav {margin: 0; padding:8px 0 0;}
	.header-top-menu li:first-child, .header-top-menu li {margin: 0 6px 4px 0; padding: 0 6px 0 0;}
	.navbar-nav.header-top-menu li a {font-size:13px; line-height: 20px; font-weight: 300; font-family: 'Fira Sans';}
	.header-top-menu li:before {left: -5px;}
	.header-top-menu li a.btn.btn-primary {padding: 6px 10px;}
	.logo.header-logo {width: 50%; position: relative; float: none; margin: 0 auto; left: 0; padding-bottom: 0px;}
	.navbar-default .navbar-nav > li > a {font-size: 14px; padding: 3px 10px;}
	.events-thumb img {min-height: 0;}
	/*.header-top .navbar {margin: 0 0px 15px 0; width: 70%;}*/
	.header-top .navbar {margin: 0 0px 15px 0; width: 100%;}
	.header-search {margin:18px 0 0 0; width: 75%;}
	.header-search-form {max-width: 330px; width: 100%;}
	.slider-content h3 {font-size:13px; margin-bottom: 0; padding-bottom: 0;}
	.slider-content p, .slider-btn {display:none}
	.slider-btn {bottom: 0; left: 6px; position: relative; transform: translateX(-70%);}
	.slider-content {padding: 6px; bottom: -25px;} 
	.content_wrapper_inner .blockquote_content {padding: 0px;}
	.committee-thumb {width: 100%; margin-bottom: 20px;} 
	.committees .btn.btn-info {margin: 0 0 15px 0 !important; font-size: 13px;}
	.committee-content {display: block;}	
	
	.img_outer_wrap .vc_col-sm-6 {float: left; width: 100%;}
	.mob_txt_left, .mob_txt_left .wpb_single_image, .mob_txt_right, .mob_txt_right .wpb_single_image {text-align: center;}
	.pagination .nav-links a, .pagination .nav-links span {padding: 4.5px 9px;}
	.navbar-nav > li > ul.sub-menu li ul li.social_menu {background-size: 210px auto;}
	.navbar-nav > li > ul.sub-menu li ul li.social_menu.youtube_menu {background-position: -151px 0;}
	.navbar-nav > li > ul.sub-menu li ul li.social_menu.intagrm_menu {background-position: -189px 0;}
	.contact_menu_wrap ul.menu-depth-2 li.main_menu_add, .contact_menu_wrap ul.menu-depth-2 li.main_menu_phon, .contact_menu_wrap ul.menu-depth-2 li.main_menu_email {padding-right: 10px;}
	.h1, h1, .title-border {font-size: 20px;}
}

@media (max-width: 447px) {
	.vc-hoverbox-block.vc-hoverbox-front {background-size: 115%; background-repeat: no-repeat;}
}

@media (max-width: 420px) {
	.user-login-topmenu .header-search, .header-search {width: 55%;}
	.navbar.navbar-expand-lg .navbar-nav.header-top-menu {margin-left: 25px;}
	.events-wrap-listing .news-lisiting-date {margin: 0px 10px 0px 0px; min-width: 80px;}
}

@media (max-width: 400px) {
	.twit-wrp .col-sm-12 .col-sm-12 {display: inline-block; float: left; width: 100%; word-break: break-all; padding-right: 0;}
}

@media (max-width: 360px) {
	.navbar.navbar-expand-lg .navbar-nav.header-top-menu {margin-left: 40px;}
	.user-login-topmenu .header-search, .header-search {width: 48%;}
	.blockquote_content blockquote {padding: 20px;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.user-login-topmenu .header-search, .header-search {width: 45%;}
	}
}

@media (max-width: 357px) {
	.ft-menu li:first-child {border-bottom: 1px solid #466d97; border-right: 0 none; display: inline-block; margin: 0 auto 10px; padding-bottom: 14px; width: 100%;}
}

@media (min-width: 300px) {
	.txt_normal {text-transform: capitalize !important;}
}