/***************************************** media for all devices start from here *****************************************/
/* 1600 view*/
@media only screen and (max-width:1920px) {
}

/* 1440 view*/
@media only screen and (max-width:1599px) {
	.main-banner-block.bg-banner1:before {
		width: 500px;
		height: 400px;
	}
	.main-banner-block.bg-banner1:after {
		width: 350px;
		height: 450px;
		right: -20px;
	}

	.eventsimg-wrapper {
	    height: 200px;
	}
	.cardimage-wrapper {
	    height: 200px;
	}
/* 	.slider-text-wrapper.login-quote-section { */
/*     		max-width: 45%; */
/*     		top: 35px; */
/* 	} */
	.quoat-txt {
	    	padding-right: 20px;
	}
	.lp3 .main-banner-block.bg-banner1:before {
    	width: 100%;
    	height: 450px;
	}
}

/* 1366 view*/
@media only screen and (max-width:1439px) {
.main-banner-block.bg-banner1:before {
    	    width: 480px;
    height: 380px;
    left: 50%;
    transform: translate(-50%, 0%);
	}
	.main-banner-block.bg-banner1:after {
/*     	width: 360px; */
/*     	height: 440px; */
display:none;
	}
	.country-block .country-name{
		font-size: 14px;
	}
	.quoat-txt {
    		padding-right: 0;
	}
}


/* 1280 view*/
@media only screen and (max-width:1365px) {
	
}

/* iPad 1024 (Landscape) view*/
@media only screen and (max-width:1279px) {
.custom-tab-d2 {
		max-width: 80%;
	}
	.main-banner-block .slider-subtitle, .main-banner-block .slider-title {
   	 	line-height: normal;
/*    	 	font-size: 30px; */
	}
/* 	.main-banner-block .slider-title .bl-txt { */
/*     	font-size: 38px; */
/* 	} */
	.main-banner-section .newsBox {
    	height: calc(100vh - 348px) !important;
	}
/* 	.main-banner-block .slider-overlay-block { */
/*     	padding-top: 45px; */
/* 	} */
	.main-banner-block {
	    min-height: 550px;
	}
	.main-banner-section .newsBox {
    	height: calc(28vh) !important;
	}
	.card-v3,.card-v3.even{
		margin-top: 60px;
	}
	.card-v3:hover .content::after {
	    rotate: 4deg;
	}
	.card-v3:hover .content::before {
    	rotate: -4deg;
	}
	.card-v3.photo-gallery::before, .card-v3.video-gallery::before, .card-v3.compe-gallery::before, .card-v3.event-gallery::before {
	    display: none;
	}
	
	.custom-navbar-main .ace-responsive-menu > li > a {
    padding: 6px 8px;
	}
	
	.portal-section {
	    	width: 250px;
	}
	.slider-text-wrapper.login-quote-section {
		max-width: 40%;
		right: 0;
	}
	.main-banner-block .slider-subtitle, .main-banner-block .slider-title {
	    	font-size: 18px;
	}
	.main-banner-block .slider-title .bl-txt {
	    	font-size: 24px;
	}
	
	.header-mid-top .header-mid-left{
	order:1;
	}
	
	.header-mid-top .header-mid-center{
	order: 3;
    width: 100%;
    text-align: center;
    padding: 0.5rem 0 0.3rem 0;
    margin-top: 0.5rem;
    border-top: 1px solid #dadada;
	}
	
	.header-mid-top .header-mid-right{
		order:2;
	}
	.lp3 .custom-grid-wrapper {
	    padding-left: 0;
	    grid-column-gap: 145px;
	}
	.lp3 .dataflows-3 {
    	right: 0;
	}
	.lp3 .dataflows-2 .dashing.center {
    	width: 180px;
	}
	.lp3 .key-wrapper::before {
    	left: 65%;
	}
}

/* iPad 768 (portrait) view*/
@media only screen and (max-width: 1023px) {
	.custom-tab-d2 {
		max-width: 100%;
	}
	.main-banner-block.bg-banner1:before {
    	width: 420px;
    	height: 320px;
    	left: 20px;
	}
	.main-banner-block.bg-banner1:after {
    	width: 300px;
    	height: 460px;
	}
	
	.header-mid-bottom {
    position: relative;
    top: 0 !important;
}
	.custom-navbar-main {
    background: var(--primary) !important;
    position: absolute;
    top: 0;
	}
	
	.sticky-top.nav-sticky{
	    position: relative;
	}
	
	.custom-navbar-main .ace-responsive-menu {
    width: 100%;
}

.main-banner-block.bg-banner1:before {
   		left: 50%;
    	top: 50%;
    	transform: translate(-50%, -50%);
	}
	.custom-grid-wrapper {
	    margin-bottom: 15px;
	}
	.slider-text-wrapper {
    	position: relative;
    	max-width: 100% !important;
    	top: 0 !important;
	}
	.login-right-section.customconnect-card {
    	grid-column-start: 1;
    	grid-row-start: 3;
    	margin-top: 40px;
	}
	.dataflowskey-wrapper {
	    position: absolute;
	    top: initial;
	    bottom: -170px;
	    right: 50%;
	    height: 140px;
	    width: 200px;
	    color: #1f905b;
	    transform: rotate(90deg) translateY(-72%);
	}
	.portal-section {
    	width: 100%;
    	margin-right: 0; 
    	height: 212px;
    	margin-bottom: 30px;
	}
	.login-right-section.customconnect-card .pt-title{
		text-align: left;
	}
	.categoryslider.slick-vertical .slick-slide {
    width: calc(50% - 5px) !important;
}
	.categoryslider.slick-vertical .slick-slide:nth-child(odd){
		margin-right: 10px;
	}
	.ticker-controls-right .ticker-ctrl-block {
	    flex-direction: row;
	}
	.ticker-controls-right {
	bottom: -35px;
	right: 50%;
	transform: translateX(50%);
	top: initial;
}
	.dataflows-3 {
    	right: 60px !important;
	}
	.dataflows-2 .dashing.center {
	    width: 110px !important;
	}
	.key-wrapper::before {
	    height: 40px;
	    width: 40px;
	    font-size: 18px;
	    left: 50% !important;
	}
	
	.full-banner-slider .slick-dots {
    	left: 90%;
	}
	.lp2 .custom-bg-banner {
    	background-position: right;
	}
	.lp2 .slider-text {
	    font-size: 14px;
	}
	.lp2 .full-banner-slider .slider-overlay-block .slider-title, .lp2 .full-banner-slider .slider-overlay-block .slider-subtitle {
	    font-size: 20px;
	}
	
}
/* iPhone-6 plus 736 (Landscape) view */
@media only screen and (max-width: 767px) {
	.custom-btn{
	padding:0.44rem;
	font-size: 14px;
	    font-size: 14px;
	}
	/* navbar css start */
	.authe-icon,
	.header-btn-icon{
	display:block;
	min-width: 20px;
	font-size: 14px;
	}
	.authe-text, 
	.header-btn-text{
/* 	display:none; */
font-size: 14px;
margin-right:2px;
	} 
	.custom-header .custom-btn-item
    {
        padding: 0 4px;
	}
	
	.custom-header .custom-btn-group{
	margin: 0 -4px;
	}
	    

	.header-btn.custom-btn{
	    padding: 0.5rem 0.4rem;
    font-size: 13px;
    line-height: normal;
	}
	
	.custom-navbar-btn .menu-toggle #menu-btn{
	    padding: 0.35rem;
	}
	
	.custom-header-topright{
	display:none;
	}
	
/* .custom-nav-logo { */
/*     width: 150px; */
/* } */

.custom-navbar-main .ace-responsive-menu {
    width: 100%;
}

.custom-navbar-main .ace-responsive-menu > li > a{
	border-radius:0 !important;
}

.custom-navbar-main .ace-responsive-menu > li:first-child {
    border-top:  none;
}

	.authe-text, 
	.header-btn-text{
	display:none;
	}

/* .custom-navbar-btn .menu-toggle #menu-btn { */
/*     padding: 0.3rem 0.4rem; */
/* } */

.custom-100vh {
 min-height: auto;
}

/* .nav-logo-1{ */
/* 	    max-width: 150px; */
/* } */

/* .nav-logo-2{ */
/* 	    max-width: 56px; */
/* } */



/* navbar css end */

/* circle menu Start */
.menu-items{ right:-25px; top:10px;   width: 130px;   flex-wrap: wrap;  justify-content: space-around; box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06); background: rgba(255,255,255,0.93); border-radius:24px 0 0 24px;  padding: 15px; display: grid; grid-template-columns: repeat(2, 1fr);  grid-gap: 10px;     transform: scale(1) translateX(200px);}
.menu-items li{ transform: rotate(0) translateY(0px) !important; position: static; margin:auto;}
.menu-items li a{transform: rotate(0) !important; width: 40px; height: 40px; padding: 8px;}
.circular-menu__icon{height: 40px; width: 40px; left: -20px; top:-20px; padding:5px;}
.circular-menu__icon > .hamburger{width:16px; margin-left:-8px;}
.circular-menu{    top: 120px;  right: 25px;}
.circular-menu__button:checked + .circular-menu__icon + .menu-items { transform: scale(1) translateX(0px);}
 /* circle menu End */ 

/* login css start */

.custom-form-section .wrap-box-cont{
	margin-top:30px;
}

/* login css end */

	/* custom tag start */
h1, .h1{
	font-size:1.625rem;
}

h2, .h2{
	font-size:1.375rem;
}

h3, .h3{
	font-size:1.25rem;
}

h4, .h4,
h5, .h5
{
	font-size:1.1rem;
}

p{
  font-size: 0.875rem;
}

.p-lg{
  font-size: 0.75rem;
}

.p-md{
  font-size: 0.625rem;
}

.p-sm{
  font-size: 0.5;
}

/* custom tag end */

.contect-item, .ql-item, .rl-item, .luv-item{
	margin-top:0;
}

.f-link{
  font-size: 0.875rem !important;
}

.card-v3 .content .card__wrapper{
	font-size:1rem;
}

.counter-count, .counter-count-i{
	    font-size: 1.625rem;
}

/* main-banner css start */

.main-banner-block .bg-banner1:after {
    width: 200px;
    height: 320px;
}

.main-banner-section> .row>div:first-child{
   order:2;
}

.main-banner-section> .row>div:second-child{
   order:1;
}

.custom-main-title {
    font-size: 1.6rem;
}

.full-banner-slider .slider-overlay-block .slider-title,
.full-banner-slider .slider-overlay-block .slider-subtitle{
	font-size: 1.4rem;
}

.slider-text{
	font-size:1rem;
/* 	display:none; */
}

/* main-banner css end */

/*** Blog Start ***/

.blog .blog-item .blog-content .blog-comment {
    flex-direction: column;
}

.blog-comment .blco-right{
	justify-content:start;
}

.blog-comment .blco-left{
    margin-bottom: 8px;
}
/*** Blog End ***/

.custom-grid-col {
    grid-template-columns: repeat(1, minmax(auto, auto));
    grid-column-gap: 20px;
}
/* .main-banner-block.bg-banner1:before { */
/*     width: 380px; */
/*     height: 320px; */
/*     left: 0px; */
/* } */
/* .main-banner-block.bg-banner1:after { */
/*     width: 240px; */
/*     height: 400px; */
/* } */
/* .main-banner-block .slider-subtitle, .main-banner-block .slider-title { */
/*     font-size: 28px; */
/* } */
/* .main-banner-block .slider-title .bl-txt { */
/*     font-size: 30px; */
/* } */
.main-banner-block.bg-banner1:after {
    	display: none;
	}
    .main-banner-block.bg-banner1:before {
	    left: 50%;
	    opacity: 0.5;
	    bottom: 0;
	    transform: translate(-50%);
	}
	
	.section-tb {
    padding: 2rem 0;
	}
	
	.section-title-block {
    padding-bottom: 1.5rem;
}

   .custom-grid-col {
    grid-template-columns: repeat(1, minmax(auto, auto)) !important;
   }
   
   .custom-login-section.login-form-section{
   min-height:auto;
   }
   
   .cis-img {
	max-width:330px;
}

.breadcrumb-title {
    margin-bottom: 0.2rem;
}

.bg-breadcrumb{
	    padding: 10px 0;
}

.custom-card-v4{
	padding:0 0.6rem 0.6rem 0.6rem;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
}

.nl-hs-1{
	display:none;
}

.logo-subtext-sm{
	display:block !important;
}
.lp2 .section-title .bg-ttl {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    color: #868686;
    font-size: 40px;
    font-weight: 700;
    opacity: 0.1;
    letter-spacing: 5px;
    text-align: center;
}
.custom-minister-block {
    margin: 90px 0 10px 0;
}
.custom-minister-block .ccv4-img {
    height: 280px;
}

}
/* iPhone-6 667 (Landscape) view */
@media only screen and (max-width: 735px) {
.custom-card-v3 .card-v3-icon {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -50px;
    right: 30px;
}

.social-share-icon a {
	    height: 36px;
    width: 36px;
        line-height: 36px;
}

	.header-mid-top .header-mid-center{
padding: 0.4rem 0 0.3rem 0;
    margin-top: 0.1rem;
	}
	
	.lp2 .full-banner-slider .slider-overlay-block{
		display: none;
	}
	.lp2 .full-banner-slider .slick-slide > .custom-ss-block {
    	height: calc(100vh - 400px) !important;
	}
	.lp2 .main-banner-section {
    	min-height: calc(100% - 400px) !important;
	}
	.lp2 .custom-bg-banner {
    	background-position: top right 10%;
	}
}

/* iPhone-5 568 (Landscape) view */
@media only screen and (max-width: 666px) {
	.header-mid-left, .header-mid-right{
/* 		width: 100%; */
		justify-content: center;
		display: flex;
		padding: 6px 0;
	}
	
/* 	.header-mid-left .nav-logo-list, */
/* 	.header-mid-right{ */
/* 	width:100%; */
/* 	justify-content: space-between; */
/* 	} */
	
/* 	.header-mid-right{ */
/* 		padding: 6px 0 0 0; */
/* 		border-top: 1px solid #ededed; */
/* 	} */
	
	.custom-header-top{
	justify-content:center;
	}
	
	.full-banner-slider .slider-overlay-block .slider-title{
	font-size:22px;
	}
	.full-banner-slider .slider-overlay-block .slider-subtitle{
		font-size:18px;
	}	
	
	.pt-title {
	    background: rgba(255, 255, 255, 0.7);
	    padding: 4px 8px;
	    width: fit-content;
	    margin: 0 auto;
	    border-top-left-radius: 4px;
	    border-top-right-radius: 4px;
	    box-shadow: rgba(99, 99, 99, 0.2) 0px 0px 8px 0px;
	    z-index: 1;
	}
	.login-right-section.customconnect-card {
	    margin-top: 60px;
	}
	.login-form-title {
	    line-height: 22px;
	}
	.portal-categories .category-title, .portal-section .category-title {
    		font-size: 12px;
	}
	
			.cis-item-left{
    flex-direction: column;
}
.cis-item-right {
    flex-direction: column-reverse;
}

.cis-item-left .cis-content{
	margin-left:0;
}

.cis-item-right .cis-content{
	margin-right:0;
}

.cis-item .custom-bgicon-block{
	    width: 70px;
    height: 70px;
        min-width: 70px;
}

.custom-bgicon-block{
	   width: 70px;
    height: 70px;
        min-width: 70px;
}

.custom-header .top:before{
	display:none;
	}
	
	.custom-header-textblock .logo-sidetext {
    color: #fff;
}
	
}

/* iPhone-4 480 (Landscape) view */
@media only screen and (max-width: 567px) {
	
	.slider-text {
    	font-size: 16px;
    	text-align: left;
	}
	.main-banner-block.bg-banner1:before {
	    width: 100%;
	    height: 320px;
	}
	
	.main-banner-block .slider-subtitle, .main-banner-block .slider-title {
    	font-size: 16px;
	}	
	.main-banner-block .slider-title .bl-txt {
    	font-size: 20px;
	}
	.quoat-txt {
	    font-size: 15px;
	}	
	.main-banner-block .slider-overlay-block {
    	padding-top: 25px;
	}
	.main-banner-block {
    	min-height: 470px;
	}
	
	.categoryslider.slick-vertical .slick-slide {
    		width: 100% !important;
	}
	
	.custom-block-bg2:after,
.cbbg2-r:after{
    top: -60%;
	}
	
	.nav-logo-list .nav-logo-item {
    margin-right: 6px;
}

.custom-lt-title, .custom-lt-subtitle {
    font-size: 0.6rem;
}

.nav-logo-1 {
    max-width: 24px;
}

.nav-logo-2,
.nav-logo-3 {
    max-width: 44px;
}

.header-btn.custom-btn {
    padding: 0.35rem 0.2rem;
    font-size: 10px;
    line-height: normal;
}

.custom-navbar-btn .menu-toggle #menu-btn {
    padding: 0.35rem;
}

.custom-main-title {
    font-size: 1.2rem;
}

}

/* iPhone-6 plus 414 (portrait) view */
@media only screen and (max-width: 479px) {
	.custom-minister-block .ccv4-img {
    	height: 280px;
    	max-width: 240px;
	}
	
}

/* iPhone-6 375 (portrait) view */
@media only screen and (max-width: 413px) {
	
}

/* iPhone-4 320 (portrait) view */
@media only screen and (max-width: 374px) {
	.portal-category-card {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.portal-categories .category-title, .portal-section .category-title {
    	text-align: center;
	}	
}
