@media only screen and (max-width :1199px) {
.service-block .thumb .desc {
	bottom: -47%
}
.team-block .team-thumb .team-overlay {
	padding: 10px 15px;
	height: 82%
}
.team-block .team-thumb .team-overlay::after {
	left: 0
}
.team-block .team-thumb .styled-icons {
	padding: 7px 20px 0 0;
	width: 79%
}
.search-header {
	display: none;
}
.dropdown.searchBtn {
    display: inline-block;
}
}
@media only screen and (max-width :991px) {
html {
	font-size: 75%
}
.navbar-nav .dropdown-menu {
	left: auto
}
#header-logo {
	padding: 10px 15px
}
.header .navbar-default .navbar-nav>li>a::after {
	display: none
}
.team-member, .working-progress {
	margin-bottom: 60px!important
}
.testimonial-carousel .owl-controls .owl-pagination {
	margin-right: 0!important
}
.map {
	margin-top: 30px
}
.curve-bg-half:after, .curve-bg:after {
	left: auto;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.blog-posts .entry-header .entry-title {
	padding-top: 0
}
.blog-posts .entry-header .entry-date {
	margin-left: 0
}
.contact-wrapper {
	padding: 50px 30px
}
.header #header-logo {
	padding-top: 20px
}
.boxed-layout .header #header-logo, .vertical-header .header #header-logo {
	padding-top: 10px
}
.header .navbar-default .navbar-toggle {
	margin-top: 18px
}
.boxed-layout .header .navbar-default .navbar-toggle {
	margin-top: 8px
}
.header #header-logo img {
	height: 30px
}
.pricing-table .table-price {
	font-size: 30px
}
.bg-img-box .caption .title {
	font-size: 24px;
	margin-top: 0
}
.bg-img-box .caption .schedule {
	font-size: 14px;
	margin-top: 0
}
.service-block .thumb .desc {
	border-top: 4px solid #fb4848;
	bottom: -18%
}
.team-block .team-thumb .styled-icons {
	padding: 10px 20px 0 25px;
	width: 88%
}
.team-block .team-thumb .team-overlay {
	height: 88%
}
.team-block .team-thumb .team-overlay {
	padding: 50px 30px
}
.twitter-gallery .col-md-3 {
    display: none;
}
.twitter-gallery .col-md-9 {
    flex: 100%;
    max-width: 100%;
    -ms-flex: 100%;
}
section.new-minister-wrapper-box .mnstr-img img {
    width: 130px;
    height: 130px;
}
.search-div .d-flex {
	display: inline-flex !important;
}
}
@media only screen and (max-width :767px) {
html {
	font-size: 60%
}
.box-hover-effect {
	float: none
}
#header-logo {
	padding: 10px 15px
}
#spinner {
	left: 42%
}
.navbar-default .navbar-toggle {
	margin-top: 15px;
	border-radius: 0
}
#home .display-table p {
	margin: 15px 0;
	font-size: 14px
}
.icon-box {
	margin-top: 30px;
	margin-bottom: 30px
}
.icon-box {
	text-align: center
}
.icon-box.left {
	text-align: center
}
.icon-box.left a {
	margin-right: 0;
	padding: 0
}
.icon-box .media-left {
	float: none!important;
	margin: 0 0 30px 0
}
.icon-box .media-body, .icon-box .media-left, .icon-box .media-right {
	display: block;
	width: auto
}
.call-to-action {
	text-align: center
}
.call-to-action .icon {
	float: none
}
.sidebar.pull-left, .sidebar.pull-right {
	float: none!important
}
.blog-posts .entry-meta {
	background: 0 0;
	left: auto;
	position: relative;
	top: auto
}
.testimonial-carousel.boxed .owl-dots {
	text-align: center
}
.bg-img-box .caption .title {
	font-size: 24px;
	margin-top: 30px
}
.service-block .thumb .desc {
	border-top: 4px solid #fb4848;
	bottom: -15%;
	padding: 10px 6px 4px 20px
}
.team-block .team-thumb .team-overlay {
	padding: 60px
}
.team-block .team-thumb .team-overlay {
	height: 90%
}
.team-block .team-thumb .team-overlay::after {
	left: -1px
}
.team-block .team-thumb .styled-icons {
	padding: 9px 20px 0 25px
}
.team-block .team-thumb .styled-icons::after {
	border-width: 26px;
	left: -52px
}
}
@media only screen and (max-width :479px) {
html {
	font-size: 50%
}
.vertical-text-carousel .owl-controls .owl-buttons {
	top: 18%
}
}
@media only screen and (max-width :360px) {
.team-block .team-thumb .styled-icons {
	padding: 8px 20px 0 25px
}
.team-block .team-thumb .team-overlay {
	height: 88%
}
}
@media only screen and (max-width :319px) {
html {
	font-size: 35%
}
}
@media (max-width:1280px) {
.menuzord-menu>li>a, .menuzord-menu ul.dropdown li a{
	font-size: 13px;
}
}
@media (max-width:1199px) {
.menuzord-menu ul.dropdown li a {
	color: #000
}
}
@media only screen and (min-width:1680px) {
.ministerpic ul li .mnstrimgbx a img {
	width: 160px
}
.block-hdnews .list-wrpaaer {
	height: 270px!important
}
.main-button-flag {
	padding: 30px 5px
}
}
@media only screen and (min-width:1600px) {
.ministerpic ul li .mnstrimgbx a img {
	width: 160px
}
.block-hdnews .list-wrpaaer {
	height: 475px!important
}
.main-button-flag {
    padding: 8px 5px;
}
}
@media (max-width: 1199px) {
.menuzord-responsive .menuzord-menu>li {
	float: left;
}
}
@media (max-width:1024px) {
.topRightHeader {
	width: 100%
}
.styled-icons.icon-sm a {
	margin: auto
}
.topSearchArea {
	margin-top: 5px
}
.styled-icons.icon-dark a {
	height: 32px;
	line-height: 32px;
	width: 32px
}
.ideasSection h2 {
	font-size: 35px
}
.ideasSection a h3 {
	font-size: 20px;
	line-height: normal
}
.pdb110 {
	padding-bottom: 90px
}
.menuzord-responsive .menuzord-menu li .indicator {
	height: 42px
}
.menuzord-menu ul.dropdown li a {
	overflow: hidden
}
.new-pics-page .gallery-isotope .gallery-item .icons-holder {
	left: 84%;
	top: 68%
}
.topRightHeader .dropdown:hover .menuPanelDown {
	display: none
}
.topRightHeader .dropdown.show .menuPanelDown {
	display: block
}
.contact-page .grey-box-wrap {
	height: auto
}
.logoMiddle h2 {
	font-size: 19px;
	margin-top: 10px
}
.ministerpic ul li .mnstrimgbx a img, .ministerpic ul li:first-child .mnstrimgbx a img {
	height: 130px
}
.homesec2sec2bx ul li a span {
	line-height: 14px;
	margin-top: -3px
}
.middle-section .col-md-3 {
	-ms-flex: 50%;
	flex: 50%;
	max-width: 50%
}
.middle-section .video-section iframe {
	height: 277px
}
.middle-section .video-section .fluid-width-video-wrapper {
	padding-top: 0!important
}
#searchfilters .d-flex.align-items-center.justify-content-end {
    display: block !important;
}
#searchfilters .col {
    display: inline-block !important;
    width: 49%;
    padding-left: 15px !important;
}
.mtext-text {
	font-size: 16px;
}
.main-button-flag {
	font-size: 10px;
}
.youtbevideo {
	height: 262px !important;
}
.ministerpic ul li .mnstrimgbx {
	padding: 10px 10px 0;
}
.tabPanelBox .resp-tabs-list li {
    padding: 5px 10px!important;
    text-transform: unset;
    font-size: 14px;
}
.twitter-gallery .owl-carousel.HomeGallerySlider .item img {
	height: 200px;
}
.menuzord {
	text-align: left;
}
}
@media (max-width:991px) {
.menuzord-menu>li>a {
	color: #fff
}
.tabPanelBox {
	margin-bottom: 40px;
	min-height: auto;
	float: left;
	width: 100%;
}
.gallery-isotope .gallery-item {
	width: 25%!important
}
#footer .col-sm-6.col-md-3, #footer .col-sm-6.col-md-6 {
	max-width: 100%;
	flex: 100%;
	text-align: center;
	margin: 15px 0
}
.footer-bottom p {
	text-align: center
}
.banner>.container>.row {
	display: flex;
	flex-flow: column
}
.mobile-order2 {
	order: 2
}
.mobile-order1 {
	order: 1
}
.banner .col-xs-12.col-md-9.mobile-order1 {
	padding-left: 15px!important
}
.ideasSection h2 {
	font-size: 30px
}
.ideasSection .imgIconBox img {
	width: 100px
}
.ideasSection .imgIconBox {
	height: auto
}
.ideasSection a h3 {
	font-size: 18px;
	line-height: normal
}
.ideasSection .col-xs-12.col-md-3 {
	max-width: 50%;
	flex: 50%
}
.ideasSection .col-xs-12.col-md-3:nth-child(1), .ideasSection .col-xs-12.col-md-3:nth-child(4) {
	display: none
}
.clientBgBox .owl-carousel.owl-nav-top .owl-controls .owl-nav>div {
	top: 36%
}
.col-xs-12.col-md-2.stPanel {
	width: 25%;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center
}
.stPanel p {
	line-height: normal;
	padding-top: 0;
	margin-bottom: 0
}
.grid2 li {
	width: 45%;
	margin: 0 16px 0 16px
}
.leftCategory {
	max-height: 280px;
	margin-bottom: 30px
}
.RightSection {
	padding: 0
}
.inner-page-section h3 {
	margin-bottom: 10px
}
.header .col-xs-12.col-md-3.logoLeft {
	-ms-flex: 8%;
	flex: 8%;
	max-width: 8%
}
.col-xs-12.col-md-6.text-center.logoMiddle {
	-ms-flex: 67%;
	flex: 67%;
	max-width: 67%;
	text-align: left!important;
	padding-left: 0
}
.numbersIcon {
	display: none
}
.col-xs-12.col-sm-6.col-md-6.common-left.text-right {
	display: none;
}
.topRightHeader {
	-ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    text-align: center;
}
.topRightHeader .pull-right {
	float: unset;
}
.topRightHeader .dropdown {
	float: unset;
	display: inline-block;
}
.logoLeft img {
    margin-top: 5px;
}
.logoMiddle h2 {
	margin-top: 0;
}
.container > .row.padding-space > .col-md-6 {
    max-width: 100%;
    flex: 100%;
}
.ministerpic ul li .mnstrimgbx a img, .ministerpic ul li:first-child .mnstrimgbx a img {
    height: 190px;
}
.homesec2sec2bx ul li {
	width: 24%;
}
.youtbevideo {
	height: 234px !important;
}
.twitter-gallery .owl-carousel.HomeGallerySlider .item img {
    height: 120px;
}
}
@media (max-width:980px) {
.tabPanelBox .resp-tabs-list {
	display: none
}
h2.resp-accordion.hor_1.resp-tab-active {
	background: #008574!important;
	color: #fff;
	border: none!important;
	display: inline-block;
	width: 100%
}
.tabPanelBox .resp-tab-content {
	padding: 0 15px 15px
}
.clientBgBox .owl-carousel.clientSlider .owl-nav {
	top: 30%
}
.logoRight img.main_logo {
    margin-top: 15px;
}
}
@media (max-width:769px) {
.ideasSection h2 {
	font-size: 24px
}
.ideasSection .imgIconBox img {
	width: 80px
}
.ideasSection a h3 {
	font-size: 14px;
	line-height: normal
}
.chartPael .text-right {
	text-align: center
}
.inner-page-section .gallery-isotope.grid-4 .gallery-item {
	height: 145px
}
.inner-page-section .gallery-isotope.grid-4 .gallery-item img {
	height: 126px
}
.topHeader .col-xs-12.col-sm-6.col-md-6.common-left.text-right {
	display: none
}
.topRightHeader {
	max-width: 100%;
	flex: 100%
}
.topRightHeader .pull-right {
	margin: auto;
	display: table
}
.banner .col-xs-12.col-md-3 {
	display: none
}
.banner .col-xs-12.col-md-9 {
	max-width: 100%;
	flex: 100%;
	padding-left: 15px!important
}
h2.resp-accordion {
	padding: 5px 15px
}
.tabPanelBox {
	padding: 5px 0 10px
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 100%
}
.gallery-isotope .gallery-item:hover .text-holder {
	display: none
}
.col-xs-12.col-md-4.contact-page {
	flex: 100%;
	max-width: 100%
}
.module-gallery .slider-thumb {
	display: none
}
.banner .col-xs-12.col-md-2 {
	order: 2;
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%
}
.banner .col-xs-12.col-md-10 {
	order: 1;
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
	padding-left: 15px!important
}
.ministerpic ul li, .ministerpic ul li:first-child {
	width: 30%
}
.ministerpic ul li .mnstrimgbx a img {
	height: 177px
}
.tabPanelBox.ministerpic {
	padding: 15px
}
.innermain-sec .col-md-3.col-sm-12 {
    display: none;
}
.innermain-sec .col-md-9.col-sm-12 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.innerbanner h3 {
	font-size: 23px;
}
.ministerpic ul li {
	margin-bottom: 0;
}
}
@media (max-width:640px) {
.grid2 li {
	width: 100%;
	margin: 0
}
#footer .col-sm-6.col-md-3, #footer .col-sm-6.col-md-6 {
	float: left
}
.gallery-isotope .gallery-item {
	width: 33.3%!important
}
.col-xs-12.col-md-2.stPanel {
	width: 33.3%
}
.inner-page-section img.rightImage {
	width: 245px;
	height: 145px
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 94%
}
.clientBgBox .owl-carousel.clientSlider .owl-nav {
	top: 26%
}
.logoMiddle h2 {
	font-size: 16px
}
.logoMiddle p {
	font-size: 12px
}
.logoMiddle h2 {
	margin-top: 6px
}
.banner .bxslider img {
	height: 250px
}
.homesec2sec2bx ul li {
	width: 49.5%;
	margin: 2px 0
}
.ministerpic ul li .mnstrimgbx a img, .ministerpic ul li:first-child .mnstrimgbx a img {
	height: 140px
}
.module-gallery .slider-wrapper {
	max-height: max-content
}
.slick-slider, .slick-slider img {
	width: 100%!important;
	height: 400px!important
}
.twitter-card {
	margin-bottom: 20px
}
section.clients {
	margin: 30px 0 15px
}
.innerbanner h3 {
	font-size: 20px;
	line-height: 20px;
}
.main-button-flag_wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}
.main-button-flag {
    font-size: 16px;
}
.col-xs-12.col-md-9.logoLeft,
.col-xs-12.col-md-3.text-right.logoRight {
    width: 50%;
}
}
@media (max-width:480px) {
.logoLeft img {
	width: 37px;
	left: 0;
	margin-top: 5px;
	position: relative
}
.tabPanelBox .resp-tabs-list li {
	padding: 7px 7px!important
}
ul.list-border {
	display: none
}
#footer .col-sm-6.col-md-3, #footer .col-sm-6.col-md-6 {
	margin: 5px 0
}
#footer ul.styled-icons.icon-dark.mt-20 {
	margin-bottom: 15px
}
.widget .line-bottom:after {
	border: none!important;
	background: 0 0!important
}
.footer .widget .widget-title {
	display: block;
	background: #008574;
	padding: 5px 15px;
	text-align: left;
	font-size: 14px;
	font-weight: 500
}
body[data-theme=theme-1] .footer .widget .widget-title {
	background: #008574
}
body[data-theme=theme-2] .footer .widget .widget-title {
	background: #ff9d38
}
body[data-theme=theme-3] .footer .widget .widget-title {
	background: #48880e
}
body[data-theme=theme-4] .footer .widget .widget-title {
	background: #2cabfc
}
.footer .widget .widget-title:after {
	font-family: FontAwesome;
	content: '\f078';
	position: absolute;
	right: 15px;
	top: 8px;
	font-size: 12px;
	left: unset;
	width: unset
}
.col-xs-12.col-md-2.stPanel {
	width: 33.3%
}
.banner .bxslider img {
	height: 200px
}
.ideasSection .imgIconBox {
	background: 0 0;
	width: auto
}
.ideasSection .imgIconBox img {
	height: auto
}
.clientBgBox {
	margin-top: -45px
}
.clientBgBox .owl-carousel.owl-nav-top .owl-controls .owl-nav>div {
	top: 14%
}
.header-nav-wrapper {
	padding: 0
}
.inner-banner-area {
	height: auto
}
.gallery-isotope .gallery-item {
	width: 50%!important
}
.RightSection, .leftCategory {
	margin: 15px
}
.pdb110 {
	padding-bottom: 60px;
	padding-top: 20px
}
.inner-banner-area .banner-content h1 {
	font-size: 24px
}
.grey-box-wrap {
	padding: 20px 20px
}
.inner-page-section img.rightImage {
	width: 100%;
	height: auto;
	margin-left: 0;
	margin-bottom: 10px
}
.inner-page-section h3 {
	font-size: 15px
}
.contact-details li a br {
	display: none
}
.contact-details li i {
	display: inline-table
}
.contact-details li a {
	display: contents
}
.topRightHeader .dropdown-menu {
	right: auto
}
.RightSection {
	padding-right: 15px;
	margin: 15px 0;
	padding-left: 15px
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 90%
}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	white-space: unset
}
.faq .accordion-container-fluid h2 {
	font-size: 16px
}
.chartPael .text-right {
	text-align: center!important
}
.banner .bannerContenr {
	line-height: normal
}
.header .col-xs-12.col-md-3.logoLeft {
	-ms-flex: 15%;
	flex: 15%;
	max-width: 15%
}
.col-xs-12.col-md-6.text-center.logoMiddle {
	-ms-flex: 55%;
	flex: 55%;
	max-width: 55%
}
.col-xs-12.col-md-3.text-right.logoRight {
	padding-top: 17px
}
.logoMiddle h2 {
	font-size: 14px;
	line-height: 14px;
    margin-top: 9px;
}
.ministerpic ul li .mnstrimgbx a img, .ministerpic ul li:first-child .mnstrimgbx a img {
	height: 100px
}
.middle-section .col-md-3 {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%
}
.middle-section .video-section .fluid-width-video-wrapper {
	padding-top: 232px!important
}
.twitter-card {
	margin-bottom: 20px
}
.tabPanelBox.ministerpic {
	padding: 15px 5px
}
.slick-slider, .slick-slider img {
	height: 300px!important
}
.organogram1_div .content {
    overflow-x: auto;
}
.iq-card .iq-card-body.p-10-15 {
    padding: 20px;
}
.content-image {
	float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}
.inner-title-block {
	bottom: 10px;
}
.inner-title-block .breadcrumb {
	line-height: 14px;
}
.inner-right-content ul {
	margin: 0 25px !important;
}
.custom-control {
	margin-bottom: 10px;
}
.custom-control-label {
	padding-left: 10px;
}
.custom-control-label::before, .custom-control-label::after {
	width: 2rem;
    height: 2rem;
    top: 0.50rem;
}
.btn {
    font-size: 12px;
    padding: 6px 6px;
}
.loginbg .content {
    width: 100%;
    margin: 10vh auto;
}
div.dataTables_wrapper div.dataTables_info {
	display: none;
}
.new-minister-wrapper-box ul li, .new-minister-wrapper-box ul li:first-child {
	width: 100%;
	max-width: 100%;
	-ms-flex: 100%;
	flex: 100%;
	display: block;
}
.new-minister-wrapper-box ul li .mnstr-img img, .new-minister-wrapper-box ul li:first-child .mnstr-img img {
	width: 180px !important;
	height: 180px;
}
section.new-minister-wrapper-box .info-mnstr strong {
    font-size: 16px;
}
ul.visitor-count li {
	margin: 5px 0;
}
.logoRight img.main_logo {
    margin-top: 0;
    width: 150px;
}
.logoLeft h2 {
    font-size: 16px;
    margin: 8px 0 0;
    line-height: 17px;
}
.banner {
	overflow: hidden;
}
}
@media (max-width:415px) {
.topRightHeader .dropdown>a {
	font-size: 11px;
	padding: 5px 4px!important
}
.topRightHeader .dropdown a.languageBox, .topRightHeader .dropdown a.skipcontent {
	padding: 8px 4px!important
}
.inner-banner-area .banner-content h1 {
	font-size: 20px
}
.inner-banner-area .banner-content ul {
	margin-top: 6px
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 100%;
	top: 70%
}
.ministerpic ul li:first-child .mnstrimgbx a img {
	height: 100px
}
.logoLeft img {
	margin-top: 10px;
    margin-bottom: 10px;
}
#searchfilters .col {
    width: 100%;
}
.inner-title-block {
	display: none;
}
.innerbanner h3 {
	margin-top: 0;
}
.logoMiddle p {
	display: none;
}
.logoMiddle h2 {
	margin-top: 15px;
}
}
@media (max-width:375px) {
.logoLeft img {
	width: 180px
}
.col-xs-12.col-md-2.stPanel {
	width: 50%
}
.banner .bxslider img {
	height: 220px
}
.topRightHeader .dropdown a.skipcontent {
	display: none
}
.topRightHeader .dropdown>a {
	padding: 5px 8px!important
}
.topRightHeader .dropdown a.languageBox {
	padding: 8px 8px!important
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 105%
}
.ministerpic ul li .mnstrimgbx a img, .ministerpic ul li:first-child .mnstrimgbx a img {
	height: auto;
}
.ministerpic ul li, .ministerpic ul li:first-child {
	width: 100%;
}
}
@media (max-width:360px) {
.inner-banner-area .banner-content ul {
	display: none
}
.new-pics-page .gallery-isotope .gallery-item .icons-holder {
	left: 111%
}
}
@media (max-width:320px) {
.col-xs-12.col-md-2.stPanel {
	width: 100%
}
.inner-banner-area .banner-content h1 {
	font-size: 17px;
	line-height: normal
}
.inner-page-section .gallery-isotope .gallery-item .icons-holder {
	left: 121%
}
.topRightHeader .dropdown:nth-child(2) {
	display: none;
}
.logoMiddle h2 {
    margin-top: 3px;
}
.col-xs-12.col-md-3.text-right.logoRight {
    padding-top: 13px;
}
.tabPanelBox .search-div input {
	width: 40vw;
}
.twitter-gallery h2.heading {
    font-size: 22px;
}
.headingBtn {
    top: 0;
    padding: 3px 10px;
}
}