@media (min-width:1441px) and (max-width:1600px) {
	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 122px !important;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
		width: 12%;
	}

}

@media (min-width:1025px) and (max-width:1366px) {
	.status-publish .about-us-details-page img {
		max-width: 100% !important;
		height: auto !important;
	}

	.status-publish .wpb_content_element .wpb_wrapper .pres-head h3 {
		font-size: 27px;
	}

	#benfi-candidate .table-bordered {
		margin-left: -87px;
	}

	.portfolio-box img {
		object-fit: cover;
	}

	#hos-offering h3, #travel-dis h3, #benfi-candidate h3, #acc-insurance h3 {
		font-size: 30px;
		margin-left: -88px;
	}

	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 128px !important;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
		width: 15% !important;
	}

	.navbar-fixed-top {
		height: 9%;
	}

	.status-publish .wpb_single_image img {
		height: 429px;
		max-width: 400px;
	}

	.songs .modal-dialog {
		position: absolute;
		top: 15%;
		left: 0;
		right: 0;
	}

	.cadre-inner-all .vc_col-sm-2 {
		width: 10%;
	}

	.cadre-inner-all .vc_col-sm-1\/5 {
		width: 32%;
	}

}

@media (min-width:992px) and (max-width:1024px) {
	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 116px !important;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
		width: 18% !important;
	}

	.ow-navigation .navbar-brand > img {
		width: 52%;
	}

	.ow-navigation.navbar-default .navbar-nav {
		margin-top: -56px;
	}

	.ow-navigation.navbar-default .navbar-nav > li {
		margin-right: -12px;
	}

	.navbar-fixed-top .ow-navigation .navbar-brand > img {
		width: 48%;
	}

	.navbar-fixed-top .ow-navigation.navbar {
		padding: 3px 0 6px 0;
	}

	.navbar-fixed-top .navbar-brand {
		float: none;
	}

	.navbar-fixed-top .ow-navigation.navbar-default .navbar-nav {
		margin-top: -33px;
	}

	.welcome-section .wc-controls {
		bottom: -28px;
	}

	.section-header h2 {
		font-size: 32px;
	}

	.portfolio-box img {
		object-fit: cover;
	}

	.upcoming-event {
		background-position: 74% center;
	}

	.testimonial-slider .mis-slide {
		width: 227px !important;
	}

	.welcome-section2 .content-block {
		padding-top: 0;
	}

	.status-publish .wpb_content_element .section-title-border {
		width: 50%;
		padding: 9px 0px 12px 0;
	}

	.footer-main h3.widget-title {
		font-size: 13px;
	}

	.first-rw::before {
		width: calc(77% - 10px);
		left: 83px;
	}

	#cadre-welfare h3 {
		font-size: 30px;
		width: 37%;
	}

	#pressimages .gallery_div.col-md-2 {
		width: 30%;
	}

}

@media (min-width:768px) and (max-width:991px) {

	/* css for pos */
	.first-rw {
		text-align: center;
	}

	.first-rw li {
		margin-bottom: 10px;
		width: 33%;
		margin: 0 auto;
		display: block;
		margin-top: 15px;
	}

	.first-sect li.tdp-poli {
		display: block;
		width: 230px;
		margin: 13px auto;
	}

	.first-rw::before, .first-sect li:first-child::before, .third-rw::after, .fourth-rw::after {
		content: none;
	}

	.first-rw {
		margin-top: 30px;
	}

	.second-rw li:first-child::after {
		height: 22px;
		width: 3px;
		left: 2px;
		top: -23px;
	}

	.second-rw li.tdp-poli::after {
		left: 12px;
	}

	.party-president a.activea::before {
		top: 118%;
	}

	.first-sect li:last-child::before {
		height: 23px;
		top: -24px;
	}

	.first-rw li:last-child {
		margin-top: 23px;
	}

	.second-rw li:last-child::before {
		height: 25px;
		left: 1px;
		top: -25px;
		width: 0;
	}

	.third-rw, .fourth-rw {
		padding-left: 0;
	}

	.third-rw, .fourth-rw {
		margin-top: 20px;
	}

	.third-rw li:first-child::after {
		height: 13px;
		top: -13px;
		left: 12px;
	}

	.third-rw li:last-child::before {
		height: 23px;
		left: 9px;
		top: -24px;
		width: 0;
	}

	.third-rw li.tdp-poli::after {
		left: 10px;
	}

	.fourth-rw li {
		display: block;
		width: 33%;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.fourth-rw li:first-child::after {
		height: 22px;
		top: -23px;
		left: 10px;
	}

	.fourth-rw li:last-child::before {
		height: 20px;
		top: -21px;
		left: 14px;
	}

	.fourth-rw li.tdp-poli {
		margin-top: 20px;
	}

	.fifth-rw::before {
		content: "";
		height: 36px;
		left: 0;
		top: -36px;
		right: 0;
		position: absolute;
		margin: 0 auto;
		border-left: 1px solid #9f9f9f;
	}

	.fifth-rw li::before {
		left: 0px;
		height: 16px;
	}

	.fifth-rw li:last-child {
		margin-top: 15px;
	}

	.first-sect li:first-child::after {
		content: "";
		height: 22px;
		width: 69%;
		left: -163px;
		top: -14px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.first-sect li:nth-child(4)::after {
		content: "";
		height: 22px;
		width: 69%;
		left: -165px;
		top: 64px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-bottom: 1px solid #9f9f9f;
	}

	.first-sect li:nth-child(2)::before {
		content: "";
		height: 326px;
		width: 69%;
		left: -164px;
		top: -82px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	/* 28.9.18 */
	.second-rw li:before {
		content: "";
		height: 80px;
		width: 70%;
		left: -165px;
		top: -15px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border: 1px solid #9f9f9f;
		border-right: none;
	}

	.third-rw li:before {
		content: "";
		height: 75px;
		width: 72%;
		left: -160px;
		top: -10px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border: 1px solid #9f9f9f;
		border-right: none;
	}

	.fourth-rw li:first-child::before {
		content: "";
		height: 138px;
		width: 0;
		left: -337px;
		top: -12px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	.fourth-rw li:nth-child(2)::before {
		content: "";
		height: 16px;
		width: 74%;
		left: -164px;
		top: -74px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fourth-rw li:nth-child(2)::after {
		content: "";
		height: 16px;
		width: 75%;
		left: -162px;
		top: 63px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fifth-rw li:first-child::after {
		content: "";
		height: 282px;
		width: 89%;
		left: -146px;
		top: -22px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	.fifth-rw li:last-child::before {
		content: "";
		height: 0;
		width: 80%;
		left: -167px;
		top: -8px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fifth-rw li:nth-child(2)::after {
		content: "";
		height: 16px;
		width: 80%;
		left: -166px;
		top: -89px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.third-rw li:first-child {
		margin-top: 9px;
	}

	.fourth-rw li:first-child {
		margin-top: 27px;
		width: 33%;
	}

	.fifth-rw li {
		width: 100%;
	}

	/* POS CSS END */
	.rev-btn {
		padding: 17px 31px !important;
	}

	.mob-about {
		color: #000;
	}

	.footer-main .widget {
		margin-bottom: 30px;
	}

	.copyright .menu-footer-bottom-menu-container {
		display: inline-block;
		float: left;
	}

	#post-2374 .vc_col-sm-8, #post-2355 .vc_col-sm-8 {
		width: 100%;
		padding: 0 15px;
	}

	.content-area  .vc_col-sm-1\/5 {
		width: 33%;
	}

	.city-tabs li {
		margin-right: 18px;
	}

	.content-title h1 {
		min-height: 62px;
	}

	.leaders-section .vc_btn3-container .vc_btn3 {
		padding: 34px 0 17px 11px !important;
		width: 86px;
		min-height: 92px;
	}

	.vc-hoverbox-wrapper .vc-hoverbox-back .vc_btn3.vc_btn3-size-lg {
		font-size: 13px;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
		width: 18% !important;
	}

	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 91px !important;
	}

	.vc-hoverbox-wrapper .vc-hoverbox-back .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
		left: 28px;
		font-size: 20px;
	}

	#pressimages .gallery_div.col-md-2 {
		width: 32%;
		display: inline-block;
	}

	#pressimages .gallery_div .item h2 {
		min-height: 91px;
	}

	.title-news-sec {
		width: 85%;
		padding: 0px 0px 10px 13px;
		display: inline-block;
		margin-left: -5px;
	}

	.title-news .post-date {
		display: inline-block;
		float: left;
		height: auto;
		width: 90px;
	}

	.ow-navigation.navbar-default .navbar-nav li a {
		padding: 10px 4px 9px;
	}

	#cadre-welfare h3 {
		width: 53%;
		font-size: 30px;
	}

	#hos-offering h3, #travel-dis h3, #benfi-candidate h3, #acc-insurance h3 {
		font-size: 16px;
	}

	.latest-blog .wc-controls {
		position: absolute;
		top: -117px;
		right: 0;
		left: auto;
	}

	.portfolio-box img {
		object-fit: cover;
	}

	.top-header .top-icons {
		width: 50%;
	}

	.top-header .top-icons ul li a {
		padding-left: 10px;
	}

	.ow-navigation .menu-icon {
		right: -6px;
		top: -25px;
	}

	.search-box {
		right: 44px;
		top: -39%;
	}

	.navbar-fixed-top .ow-navigation .navbar-toggle {
		margin: 5px 0 22px;
	}

	.ow-navigation .navbar-brand {
		padding: 0px 0;
	}

	.ow-navigation .navbar-toggle {
		margin: 16px 0 22px;
	}

	.welcome-section2 .content-block {
		padding-top: 0;
	}

	.status-publish .wpb_content_element .section-title-border {
		width: 70%;
		padding: 7px 0px 9px 0;
	}

	.welcome-section2 {
		padding-bottom: 0px;
	}

	.section-header h2 {
		font-size: 24px;
	}

	.upcoming-event .section-title-border {
		width: 42%;
	}

	.section-title-border {
		padding: 12px 0px 15px 0;
	}

	.welcome-section .section-title-border {
		padding: 4px 0px 10px 0;
		width: 42%;
	}

	.upcoming-event {
		background-image: none;
		background-color: #fac436;
	}

	.portfolio-section .section-title-border {
		width: 43%;
		padding: 3px 0px 11px 0;
	}

	.latest-blog .section-title-border {
		padding: 3px 0px 11px 0;
		width: 43%;
	}

	.ow-navigation .ddl-switch {
		right: 5%;
		top: 0px;
	}

	.navbar-fixed-top .container {
		padding: 0;
		width: 768px;
	}

	.navbar-fixed-top .navbar-header {
		padding: 0 15px;
	}

	.navbar-fixed-top .ow-navigation.navbar-default .navbar-nav li.dropdown .dropdown-menu li a {
		margin: 0;
	}

	.navbar-fixed-top .ow-navigation.navbar-default .navbar-nav li a {
		padding: 6px 5px 7px 5px;
	}

	.navbar-fixed-top .ow-navigation .nav {
		margin-top: 0px;
		padding: 0 10px;
	}

	.navbar-fixed-top .ow-navigation .navbar-toggle {
		margin-bottom: 3px;
	}

	.navbar-fixed-top .ow-navigation .nav {
		background-color: #f8f8f8;
	}

}

@media (min-width:320px) and (max-width:767px) {
	
	.press-content select {
		width: 34%;
	}

	.press-content #sumbit {
		width: auto;
	}

	.press-content form {
		padding-right: 6.5%;
	}
	.press-content form {
		padding-right: 6%;
	}
	
	#benfi-candidate  .table{
		display: block;
		max-width: 100%;
		overflow-x: auto;
	}

	#post-2355 .about-naidu-detail {
		padding: 0 15px;
	}

	.about-president {
		padding: 0 15px;
	}

	#post-2138 .wpb_text_column:last-child {
		margin-bottom: 0px !important;
	}

	#post-2148 .wpb_text_column:last-child {
		margin-bottom: 0px !important;
	}

	#post-2148 {
		margin-top: 30px;
	}

	.nothing-found h1 {
		font-size: 28px;
	}

	.search-dtl h1:before {
		width: 82%;
	}

	.nothing-found h1:before {
		width: 76%;
	}

	.nothing-found p {
		font-size: 18px;
	}

	.video-main-section {
		margin-top: 60px;
	}

	#pressimages .gallery_div .item h2 {
		font-size: 16px;
	}

	.leaders-section .vc-hoverbox-wrapper {
		display: none;
	}

	.leaders-section .visible-xs .leader-btn-mob a {
		font-family: 'Roboto', sans-serif;
		color: #222222;
		font-weight: 700;
		cursor: pointer;
		padding-left: 80px;
		padding-top: 14px;
		font-size: 14px;
		display: block;
		position: relative;
		text-transform: uppercase;
	}

	.leaders-section .visible-xs .leader-btn-mob a:before {
		position: absolute;
		top: 22px;
		content: "";
		width: 60px;
		height: 2px;
		background: #e2b13c;
		left: 0;
		right: 4px;
	}

	.leaders-section .wpb_content_element {
		margin-bottom: 0;
	}

	.leaders-section .visible-xs .leader-btn-mob {
		margin-left: 15px;
		font-size: 20px;
		font-weight: 500;
		font-family: 'Roboto', sans-serif;
		color: #424242;
		margin-top: 25px;
	}

	.gallery-all-btn .wpb_text_column:last-child {
		margin-bottom: 19px !important;
	}

	.galley_button {
		margin-top: 0;
	}

	.contact-form {
		margin-top: 13px;
	}

	#menu-footer-bottom-menu li a {
		padding-right: 17px;
	}

	#menu-footer-bottom-menu li.visible-xs {
		float: left;
		margin-left: 6px;
	}

	#menu-footer-bottom-menu li.visible-xs a {
		border-right: 1px solid #fff;
	}

	#menu-footer-bottom-menu li:nth-child(2) {
		padding-left: 0px;
	}

	.mob-about {
		color: #000;
	}

	.tp-caption.rev-btn {
		min-width: 146px !important;
		max-width: 28px !important;
		min-height: 34px !important;
		max-height: 20px !important;
	}

	#pressimages .gallery_div.col-md-2 {
		width: 100%;
	}

	.portfolio-section .section-header {
		margin-top: 50px;
	}

	.portfolio-box img {
		object-fit: cover;
	}

	.city-tabs li:last-child {
		float: left;
		margin-left: 15px;
	}

	.city-tabs li {
		margin-bottom: 12px;
	}

	.country-name {
		padding: 50px 0 121px 0;
	}

	.header-section.navbar-fixed-top {
		z-index: 9999;
	}

	.songs .carousel-control.left {
		left: -25px;
	}

	.songs .carousel-control.right {
		right: -9%;
	}

	.songs .modal-dialog {
		position: absolute;
		top: 30%;
	}

	.latest-blog .wc-controls {
		position: absolute;
		top: -59px;
		left: 55%;
	}

	.latest-blog .section-header {
		margin-bottom: 55px;
	}

	.gallery_div a.items img {
		display: block;
		margin: 0 auto;
	}

	#pressimages .gallery_div .item h2 {
		float: none;		/* margin-left: 37px; */
		text-align: center;
		margin-top: 6px;
		display: block;
	}

	.gallery_div .item, .wpb_text_column:last-child {
		margin-bottom: 50px !important;
	}

	.lea-com-soon {
		font-size: 22px;
	}

	.org-stur h1 {
		font-size: 20px;
	}

	.page_spacing {
		margin-top: 50px;
	}

	.event-block .event-content {
		padding: 65px 25px 1px 25px;
	}

	.event-block .event-content .post-date {
		top: 0;
	}

	.event-block .event-content h3 {
		font-size: 16px;
	}

	.page-banner {
		padding: 50px 0 50px;
	}

	.welcome-section2 .content-block {
		padding-top: 50px;
	}

	.welcome-section2 .img-block {
		padding-top: 30px;
	}

	.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"] {
		margin: 0 auto;
		display: block;
		width: 35%;
	}

	.upcoming-event {
		background-image: none;
		background-color: #fac436;
	}

	.top-header .top-icons {
		text-align: left;
	}

	.navbar-fixed-top .container {
		padding: 0;
	}

	.navbar-fixed-top .navbar-header {
		padding: 0 15px;
	}

	.navbar-fixed-top .ow-navigation.navbar-default .navbar-nav li.dropdown .dropdown-menu li a {
		margin: 0;
	}

	.navbar-fixed-top .ow-navigation.navbar-default .navbar-nav li a {
		padding: 13px 5px 7px 5px;
	}

	.navbar-fixed-top .ow-navigation .nav {
		margin-top: 0px;
		padding: 0 10px;
	}

	.navbar-fixed-top .ow-navigation .navbar-toggle {
		margin-bottom: 3px;
	}

	.navbar-fixed-top .ow-navigation .nav {
		background-color: #f8f8f8;
	}

	.navbar-fixed-top {
		height: 7%;
	}

	.title-news .post-date {
		display: inline-block;
		float: left;
		height: auto;
	}

	.title-news-sec {
		display: inline-block;
		margin-left: -5px;
		width: 75%;
	}

	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 125px !important;
	}

	.ow-navigation .navbar-toggle {
		margin-top: 32px;
	}

	.navbar-fixed-top .ow-navigation .navbar-brand.image-logo {
		margin: 0 0 !important;
	}

	.navbar-fixed-top .search {
		display: none;
	}

	.navbar-fixed-top .ow-navigation .navbar-toggle {
		margin-top: 0;
	}

	.navbar-fixed-top .ow-navigation .navbar-brand {
		padding: 3px 0;
	}

	.event-time {
		padding-bottom: 52px;
	}

	.upcoming-event .event-block .event-content h3 a {
		font-size: 16px;
	}

	/* css for pos */
	.first-rw {
		text-align: center;
	}

	.first-rw li {
		margin-bottom: 10px;
	}

	.first-sect li.tdp-poli {
		display: block;
		width: 230px;
		margin: 13px auto;
	}

	.first-rw::before, .first-sect li:first-child::before, .third-rw::after, .fourth-rw::after {
		content: none;
	}

	.first-rw {
		margin-top: 30px;
	}

	.second-rw li:first-child::after {
		height: 22px;
		width: 3px;
		left: 13px;
		top: -23px;
	}

	.second-rw li.tdp-poli::after {
		left: 12px;
	}

	.party-president a.activea::before {
		top: 118%;
	}

	.first-sect li:last-child::before {
		height: 23px;
		top: -24px;
	}

	.first-rw li:last-child {
		margin-top: 13px;
	}

	.second-rw li:last-child::before {
		height: 23px;
		left: 10px;
		top: -24px;
		width: 0;
	}

	.third-rw, .fourth-rw {
		padding-left: 0;
	}

	.third-rw, .fourth-rw {
		margin-top: 20px;
	}

	.third-rw li:first-child::after {
		height: 22px;
		top: -23px;
		left: 12px;
	}

	.third-rw li:last-child::before {
		height: 23px;
		left: 100px;
		top: -24px;
		width: 0;
	}

	.third-rw li.tdp-poli::after {
		left: 10px;
	}

	.fourth-rw li {
		display: block;
		width: 50%;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.fourth-rw li:first-child::after {
		height: 22px;
		top: -23px;
	}

	.fourth-rw li:last-child::before {
		height: 20px;
		top: -21px;
	}

	.fourth-rw li.tdp-poli {
		margin-top: 20px;
	}

	.fifth-rw::before {
		content: "";
		height: 36px;
		left: 0;
		top: -36px;
		right: 0;
		position: absolute;
		margin: 0 auto;
		border-left: 1px solid #9f9f9f;
	}

	.fifth-rw li::before {
		left: 10px;
	}

	.fifth-rw li:last-child {
		margin-top: 40px;
	}

	.first-sect li:first-child::after {
		content: "";
		height: 22px;
		width: 72%;
		left: -152px;
		top: -14px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.first-sect li:nth-child(4)::after {
		content: "";
		height: 22px;
		width: 68%;
		left: -154px;
		top: 44px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-bottom: 1px solid #9f9f9f;
	}

	.first-sect li:nth-child(2)::before {
		content: "";
		height: 271px;
		width: 69%;
		left: -164px;
		top: -78px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	/* 28.9.18 */
	.second-rw li:before {
		content: "";
		height: 76px;
		width: 107%;
		left: -153px;
		top: -15px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border: 1px solid #9f9f9f;
		border-right: none;
	}

	.third-rw li:before {
		content: "";
		height: 74px;
		width: 103%;
		left: -154px;
		top: -12px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border: 1px solid #9f9f9f;
		border-right: none;
	}

	.fourth-rw li:first-child::before {
		content: "";
		height: 132px;
		width: 106%;
		left: -146px;
		top: -12px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	.fourth-rw li:nth-child(2)::before {
		content: "";
		height: 16px;
		width: 97%;
		left: -160px;
		top: -70px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fourth-rw li:nth-child(2)::after {
		content: "";
		height: 16px;
		width: 96%;
		left: -159px;
		top: 61px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fifth-rw li:first-child::after {
		content: "";
		height: 359px;
		width: 70%;
		left: -146px;
		top: -22px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-left: 1px solid #9f9f9f;
	}

	.fifth-rw li:last-child::before {
		content: "";
		height: 0;
		width: 69%;
		left: -148px;
		top: -16px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.fifth-rw li:nth-child(2)::after {
		content: "";
		height: 16px;
		width: 69%;
		left: -147px;
		top: -110px;
		right: 0;
		margin: 0 auto;
		position: absolute;
		border-top: 1px solid #9f9f9f;
	}

	.third-rw li:first-child {
		margin-top: 9px;
	}

	.fourth-rw li:first-child {
		margin-top: 27px;
	}

	/* POS CSS END */
	.vc-hoverbox-wrapper .vc-hoverbox {
		float: none;
		margin-bottom: 27px;
	}

	.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
		width: 34% !important;
	}

	#cadre-welfare h3 {
		font-size: 28px;
		width: 100%;
		margin-left: 16px;
	}

	article[class*="type-"]:not(.history_events) .entry-title {
		font-size: 18px;
	}

	article[class*="type-"]:not(.history_events) .entry-content, article[class*="type-"]:not(.history_events) .entry-header {
		padding-left: 0;
	}

	.hentry .event-block .event-content h3 {
		margin-top: 0px;
		line-height: 24px;
	}

	#acc-insurance ul li, #hos-offering ul li, #travel-dis ul li {
		margin-right: 16px;
	}

	#hos-offering h3, #travel-dis h3, #benfi-candidate h3, #acc-insurance h3 {
		font-size: 22px;
		line-height: 28px;
	}

	#cadre-welfare h3:before {
		left: 16px;
	}

	#cadre-welfare p {
		padding: 0 16px;
	}

	#acc-insurance h3, #acc-insurance p, #hos-offering h3, #hos-offering p, #travel-dis h3, #benfi-candidate h3 {
		padding: 0 16px;
	}

	#acc-insurance ul, #hos-offering ul, #travel-dis ul {
		margin-left: 0;
	}

	.vc_section .vc_col-sm-9 .wpb_content_element .wpb_wrapper {
		padding: 0 16px;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
		font-size: 22px !important;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
		display: inline-block !important;
		padding-top: 0;
	}

	.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		border-color: #f0c200 !important;
		background-color: #f0c200 !important;
	}

	.menu-footer-bottom-menu-container #menu-footer-bottom-menu {
		padding-left: 17px;
	}

	.footer-main .widget_nav_menu {
		display: none;
	}

	.top-header .top-icons ul {
		border-bottom: none;
	}

	.top-header .top-icons ul li:first-child {
		border-left: none;
	}

	.top-header .top-icons ul li a {
		padding-left: 0;
	}

	.search-box {
		left: 0;
		width: 100%;
	}

	.menu-header-top-menu-container .menu li:last-child a {
		padding: 0;
	}

	.ow-navigation .navbar-brand {
		width: 270px;
	}

	.portfolio-section {
		padding: 0;
	}

	.welcome-section {
		padding-bottom: 50px;
	}

	.em-logo .company-name, .copyright-txt p {
		text-align: center;
		margin-bottom: 10px !important;
	}

	.widget_social_icons {
		text-align: center;
	}

	#menu-information, .widget_nav_menu {
		text-align: center;
	}

	.ow-navigation.navbar {
		padding: 15px 0 0px 0;
	}

	.top-header .top-content {
		height: 38px;
	}

	.ow-navigation .menu-icon {
		top: 6px;
		right: 17px;
	}

	.menu-icon .icon-Search {
		font-size: 17px;
		color: #fff;
	}

	.search-box {
		top: 5%;
		height: auto;
		border-bottom: 1px solid #332000;
		padding: 4px 0;
	}

	.menu-icon .icon-Search {
		font-size: 14px;
	}

	.top-header .top-icons ul li {
		margin: 0 3px;
	}

	.top-header .top-icons ul {
		float: left;
		width: auto;
	}

	.top-header .top-icons ul li a {
		width: auto;
	}

	.search-box form input {
		height: auto;
		padding: 0;
	}

	.menu-header-top-menu-container .menu li:last-child {
		padding: 0 7px;
		margin-left: 5px;
		margin-right: 20px;
	}

	.welcome-section .section-title-border, .upcoming-event .section-title-border, .portfolio-section .section-title-border, .latest-blog .section-title-border {
		padding: 10px 0px 10px 0;
		width: 100%;
	}

	.section-header h2 {
		font-size: 22px;
	}

	.section-header span, .section-header2 span {
		font-size: 16px;
	}

	.welcome-section {
		padding-top: 30px;
	}

	#welcome-carousel .content-block {
		margin-top: 0;
	}

	#welcome-carousel .content-block h3 {
		font-size: 18px;
	}

	.testimonial-slider {
		padding-top: 10px;
	}

	.testimonial-section {
		padding-bottom: 50px;
	}

	.em-logo .company-name {
		float: none;
	}

	.copyright-txt p {
		float: none;
	}

	.menu-footer-bottom-menu-container {
		padding-bottom: 15px;
	}

	.footer-main .copyright {
		padding: 9px 0;
	}

	.widget_mc4wp_form_widget .mc4wp-form-fields input {
		margin-bottom: 0;
	}

	.footer-main #widget_social_icons-3 h3.widget-title {
		margin-top: 8px;
	}

	.footer-main .widget_social_icons {
		margin-bottom: 13px;
	}

	.ow-navigation.navbar-default .navbar-nav li a {
		padding: 7px 0;
	}

	.status-publish .section-header2 h2 {
		font-size: 22px;
	}

	.status-publish .wpb_content_element .section-title-border {
		width: 100%;
		padding: 12px 0px 15px 16px;
	}

	.status-publish .vc_col-sm-8 {
		margin-top: 0;
		border-top: none;
	}

	.welcome-section2 {
		padding-bottom: 30px;
	}

	.status-publish .vc_col-sm-8 {
		border-top: none;
	}

	.vc_col-sm-6 .wpb_content_element .wpb_wrapper {
		padding: 0 16px;
	}

	.status-publish .vc_custom_heading {
		padding-left: 16px;
	}

	.vc_single_image-wrapper img {
		padding: 0 16px;
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		background-color: transparent;
		border: none;
	}

	.title-party h1 {
		font-size: 23px;
		margin: 21px 17px;
	}

	.tabs {
		padding-left: 15px;
	}

	.drop_tab_div .drop_span {
		background: transparent;
		color: #cb2d13;
		border-bottom: 1px solid #cb2d13;
		padding: 10px 15px;
		position: relative;
		width: 100%;
		display: block;
		font-size: 18px;
		margin-top: 20px;
		text-align: left !important;
	}

	.drop_tab_div ul li {
		display: inline-block !important;
		margin: 10px 38px 10px 0 !important;
		text-align: left !important;
		color: #666 !important;
	}

	.drop_tab_div {
		margin-top: 10px;
	}

	.drop_tab_div .drop_span:before {
		font-family: FontAwesome;
		content: "\f107";
		font-size: 20px;
		position: absolute;
		top: 50%;
		right: 15px;
		color: #000;
		-webkit-transform: rotateZ(0deg) translateY(-50%);
		-ms-transform: rotateZ(0deg) translateY(-50%);
		-o-transform: rotateZ(0deg) translateY(-50%);
		transform: rotateZ(0deg) translateY(-50%);
		transition: all 0.25s linear;
	}

	.drop_tab_div ul {

		/* display: none; */
		position: relative;
		z-index: 999;
	}

	/* Code for Leaders Pages by Payal */
	.title-party h1 {
		font-size: 23px;
		margin: 21px 17px;
	}

	.tabs {
		padding-left: 15px;
	}

	.drop_tab_div .drop_span {
		background: transparent;
		color: #cb2d13;
		border-bottom: 1px solid #cb2d13;
		padding: 10px 15px;
		position: relative;
		width: 100%;
		display: block;
		font-size: 18px;
		margin-top: 20px;
		text-align: left !important;
	}

	.drop_tab_div .drop_span:before {
		font-family: FontAwesome;
		content: "\f107";
		font-size: 20px;
		position: absolute;
		top: 50%;
		right: 15px;
		color: #000;
		-webkit-transform: rotateZ(0deg) translateY(-50%);
		-ms-transform: rotateZ(0deg) translateY(-50%);
		-o-transform: rotateZ(0deg) translateY(-50%);
		transform: rotateZ(0deg) translateY(-50%);
		transition: all 0.25s linear;
	}

	.ow-navigation.navbar-default .navbar-nav > li {
		margin: 0;
	}

	.first-rw li {
		font-size: 13px;
	}

	.menu-icon .icon-Search {
		padding-left: 20px;
	}

	.gallery-title .section-header h2 {
		padding-left: 0;
		padding-top: 0;
	}

	.gallery-title h2 {
		margin-left: 18px;
		margin-top: 20px;
	}

	.gallery-title.wpb_text_column:last-child {
		margin-bottom: 25px !important;
	}

	.search-box {
		z-index: 999;
	}

	.gallary_poup .modal-dialog {
		position: absolute;
		top: 35%;
	}

}
@media only screen 
and (min-device-width:412px) 
and (max-device-width:736px){
	
	.tabs{
    float: none;
}

	ul.first-rw.third-rw, ul.first-rw.second-rw {
    display: block;
    margin: 0 auto;
    width: 70%;
}

.second-rw li:first-child, .third-rw li:first-child{
    margin-top: 30px;
}

.second-rw li:before{
    left: -153px;
    top: -15px;
}

.second-rw li:first-child::after {
       height: 37px;
    top: -37px;

}
.third-rw li:before {
    top: -12px;
}
.fourth-rw li:nth-child(2)::before {
    width: 85%;
    left: -159px;
}
.fourth-rw li:first-child::before{
    left: -134px;
}
.fourth-rw li:nth-child(2)::after {
    width: 85%;
    left: -160px;
}
.fourth-rw li:nth-child(2)::before {
    width: 88% !important;
    left: -169px !important;
}
.fourth-rw li:nth-child(2)::after {
    width: 89% !important;
    left: -169px !important;
}
}

@media only screen 
and (min-device-width:375px) 
and (max-device-width:667px) {
	.city-tabs li:last-child {
    
    margin-left: 32px;
}
	.first-sect li:nth-child(4)::after {
		width: 71%;
		left: -150px;
		top: 41px;
	}

	.first-sect li:nth-child(2)::before {
		height: 257px;
		width: 69%;
		left: -165px;
		top: -74px;
	}

	.first-sect li:first-child::after {
		width: 75%;
		left: -147px;
	}

	.third-rw li:last-child::before {
		left: 8px;
	}

	.fourth-rw li:nth-child(2)::before {
		width: 95%;
		left: -165px;
	}

	.fourth-rw li:nth-child(2)::after {
		width: 95%;
		left: -165px;
	}

}

@media only screen 
and (min-device-width:320px) 
and (max-device-width:360px) {
	.menu-header-top-menu-container .menu li:last-child {
		margin-top: -1px;
		height: 31px;
	}

	.top-icons .menu .fa-facebook {
		margin-right: 15px;
	}

	.contact-details h5 {
		font-size: 11px;
	}

	.contact-details .fa-envelope {
		font-size: 12px;
	}

	.contact-details b {
		font-size: 11px;
	}

	.contact-details .fa-phone {
		font-size: 12px;
	}

	.ow-navigation.navbar {
		padding: 15px 0 5px 0;
	}

	.top-header .top-icons ul li {
		float: left;
		position: relative;
		z-index: 999;
	}

	.top-header .top-icons {
		padding: 0 5px;
	}

	.top-header .top-icons ul li a {
		font-size: 11px;
	}

	.navbar-fixed-top .ow-navigation .navbar-toggle {
		margin-bottom: 0px;
	}

	.navbar-toggle {
		padding: 7px 7px;
	}

	.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
		min-height: 116px !important;
	}

	.title-news-sec {
		width: 73%;
		padding: 0px 0px 10px 13px;
	}

	.event-block .event-content h4 {
		margin-bottom: 18px;
	}

	.event-post-title h3.entry-title {
		margin-top: 7px !important;
		width: 100%;
	}

	#pressimages .gallery_div .item h2 {
		float: none;		/* margin-left: 28px; */
		text-align: center;
		margin-top: 6px;
		display: block;
	}

	.third-rw li:first-child::after {
		height: 22px;
		top: -23px;
		left: 12px;
	}

	.fourth-rw li:first-child::after {
		height: 18px;
		top: -19px;
	}

	.third-rw li:last-child::before {
		left: 7px;
	}

	.first-sect li:nth-child(2)::before {
		height: 260px;
		width: 69%;
		left: -164px;
		top: -74px;
	}

	.first-sect li:first-child::after {
		width: 75%;
		left: -148px;
	}

	.first-sect li:nth-child(4)::after {
		width: 72%;
		left: -148px;
	}

	.search-box {
		top: 0%;
	}

	/* .top-header .top-icons ul li {
			margin: 0 2px;
		} */
}
