@media (min-width: 320px) and (max-width: 1024px)  {
    
   
    .header-menu {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    /*
    .hd-rgt-nav {
        top: 8px;
    }
     .hd-rgt-nav .lloyds-img {
        height: 60px;
    }
    .hd-rgt-nav .mgaa-img {
        float: right;
        height: 60px;
    }
    .navbar {
        padding: 0rem 1rem 0rem 1rem;
    }
    */
}

@media (min-width: 320px) and (max-width: 1024px) {
	
	.cs-mt-ls .cs-mt-col {
width: 100% !important;
  margin-right: 0px !important; 
}
/*	.press-release-bg{
		width: 275px;
        height: 300px;
	}*/
	
	.press-release-bg .feature-img, .press-release-bg img.custom-placeholder {
        width: 50%;
    }
  
    
    .col-md-4  .address-details p {
        margin-bottom:0px;
    }
    .footer {
        padding: 40px 15px 15px;
		position:relative;
    }
    
    .press-release-bg {
        width: 100%;
    height: auto;
    margin: 15px 0px;
    padding: 15px 0px 0px 0px;
    }
	.alter-page-content-area h2{
		font-size: 15px !important;
		padding: 0px 15px;
	}
    
    .press-release-bg .post-title a span{
		margin-top: 0px;
		margin-bottom: 15px;	
	}
	.widget-bg {
		background: #fff;
	}
	.nav-btn{
		margin-bottom:15px;
		width:auto;
	}
	.widget-bg h2{
		font-weight:normal;
		font-size:24px;
	}
	.nav-btn-bg{
		padding-top: 15px;
	}
	.nav-btn a {
		color: #5B5B7E;
	}
	.nav-btn.float-right {
		text-align: left;
	}
	.nav-btn.float-right i {
		margin-right: 10px;
		margin-left: 0px;
		float: left;
	}
    .press-release-bg .feature-img, .press-release-bg img {
        width: 100%;
        height: auto;
        border-radius: 4px;
        margin-bottom: 15px;
    }
    .fullpage-post-description .attachment-post-thumbnail{
        width: 100%;
height: auto;
    }
}


@media (min-width: 320px) and (max-width: 1024px) {
	
	.hd-rgt-nav{
		display: none;
		position: absolute;
		top: 15px;
		right: 15px;
		width: 177px;
		height: 90px;
		z-index: 1000;
		background: #fff;
		padding: 10px;
		border-radius: 8px;
	}
	.hd-rgt-nav .mgaa-img{
		height: 70px;
	}
	.hd-rgt-nav .lloyds-img {		
		height: 70px;
	}	
	.humburger-menu{
		display:block;
	}
	.header-menu{
		display:none;
	}
	.header-menu li {
		padding: 0px;
		width: 100% !important;
		float: left;
		margin-right: 10px;
	}
	.hgt-btn{
		display:none;
	}
	.home-slider {
		width: calc(100% - 30px);
		min-height: 350px;
		background-size: auto;
		position: relative;
		margin: 0px 15px;
		border-radius: 8px;
	}
	.home-slider.hm-null {
		min-height: auto !important;
		width: 100%;
		margin: 0;
	}
	.search-details{
		margin: 0px 0px 0px 0px;
	}
	.sb-tt {
		margin-bottom: 15px;
		font-size: 24px;
	}
	.category-bg {
		margin-top: 15px;
	}
	.home-slider .hero-slider-img{
		border-radius: 8px !important;
		float: left;
		min-height: 200px !important;
	}
	.blue-vision-details .bl-img {
		border-radius: 8px;
		height: 240px;
		width: 100%;
	}
	.blue-vision-details p { 
		padding: 0px 0px;
	}
	.mt-md {
		margin-top: 15px;
	}
	.mn-tt h4 {
		font-size: 18px;
		margin: 15px 0px;
		text-align: left;
		float: left;
		color:#1F64E5;
	}
	.team-members {
		width: 100%;
		float: left;
		padding: 10px 0px;
	}
	.key-contact-bg .mt-md{
		margin-top:0px;
	}
	.press-release-bg.white-papers .post-title a{
		font-size: 15px;
	}
	.team-members .member-details h4{
		color: #5B5B7E;
	}
	.team-members.ad-dts{
		text-align:left;
		margin-bottom:0px;
	}
	.quick-links{
		width: 100%;
		float: left;	
	}
	.team-members.ad-dts .member-img {
		float: left;
	}
	.team-members .member-img{
		margin-left:0px;
		margin-right:0px;
	}
	.team-members .member-details h3{
		color: #5B5B7E;
		font-size: 17px;
	}
	.team-members.ad-dts .member-details {
		width: calc(100% - 185px);
		margin-left: 30px;
		margin-top: 25px;
	}
	.blue-vision {
		padding: 15px 0px;
	}
	.hero-slider-img {    
		min-height: 200px;
		margin: 0px 15px;
		width: calc(100% - 30px);
		border-radius: 8px;
		float: left;
		font-size: 24px;
	}
	.alter-page-content-area {
    margin: 0px 0px 15px 0px;
	}
	.ad-tt.fn-lg {
		font-size: 24px;
	}
	.mt-lg{
		margin-top:0px;
	}
	.address-details{
		margin-top: 15px;
		width: 100%;
		float: left;
	}
	.widget-bg:first-child {
		margin-top: 0px;
	}
	.spl-btn a{
		display:block;
	}
	.header-menu li a{
	   padding:5px 0px;
	   width: 100%;
		display: inline-block;
	}
	.header-menu li a:hover,.header-menu li.current_page_item a{
		background:transparent;
		color:#9048fd;
	}
	.header-menu ul li ul{
		display:block;
	}
	.header-menu ul li ul{
		width: 100%;
		position: relative;
		top: 0px;
	}
	.header-logo a span {
		float: left;
		margin-left: 10px;
		margin-top: 0px;
		margin-right: 10px;
		width: calc( 100% - 180px);
		text-align: center;
	}
	.home-slider {
		min-height: 200px !important;
		float: left;
		background:#fff;
	}	
	.home-slider .hero-content span {
		font-size: 24px;
	}
	.home-slider .hero-content h2 {
		font-size: 34px;
	}
	.about-us-content h2, .mn-tt-al h2 {
		font-size: 18px;
		margin-top: 15px;
		margin-bottom: 0px;
		color:#1F64E5;
	}
	/*.about-dts {
    padding: 0px 0px 0px 0px;
position: relative;
margin-bottom: 0px;
width: 100%;
background: #fff;
	}	
*/
}

@media (min-width: 320px) and (max-width: 1024px) {
	
.feature-box-bg {
flex-direction: column;
}

.feature-box{
padding: 20px 20px;
display: flex;
  text-align: left;
margin-right: 0px;
margin-bottom: 30px;
width: 100%;
}

.feature-box .cs-img {
  width: 70px;
  height: 70px;
  margin-right: 25px;
}
	.facility-page.alter-page-content-area .list-post {
		width: 100%;
	}
		.tmm .tmm_4_columns .tmm_member{
		width:40% !important;
	}
	.hero-banner .hero-banner-title h1 span{
		font-size: 24px;
	}
	.hero-banner .hero-banner-title{
		width:50%;
	}
	.hero-banner .hero-banner-title h1{
		padding:40px 0px 15px 0px;
	}
	.hero-banner .hero-img-container{
		padding-top:20px;		
		margin:0 auto;
	}
	
	.wht-box-bg-adj .content{
		width: calc(100% - 230px);
		margin: 15px;
	}
	.widget-bg ul li a{
		padding-right:20px;
	}
	.wht-box-bg-adj img{
		width: 200px;
		float: right;
	}
	.mb-responsive{
		width:100%;
		height:auto;
	}
	.custom-tab {
		width: 100%;
		position: relative;
		bottom: 0px;
		height: auto;
		border-radius: 4px;
		z-index: 1;
		margin-top: 15px;
		margin-left: -15px;
	}
	.features-grid-bg{
		text-align:center;
	}
}

@media (min-width: 320px) and (max-width: 1024px)  {
	
	
	.header-logo img{
		width: 190px;
		height: auto;
		float: none !important;
		margin-bottom: 10px;
	}

	.header-logo {
		float: left;
		padding: 15px 0px;
		width: 100%;
		text-align: center;
	}
	
	.cv-logo{
		text-align:center;
		width: 100%;
		
	}
	.cv-logo .cv-alt-logo{
		float:none !important;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	
	.feature-bg {
  width: 100%;
  padding: 30px 15px;
}
	.news-txt-bg .tt a{
	padding: 0px 0px;
margin-right: 0px;
font-size: 14px;
font-weight: normal;
float: right;
background: transparent;
color: #1F64E5;
text-decoration: underline;
}


.about-dts{
	position: inherit;
}


	
	.header-bg .navbar-default{
		padding: 15px 0px 0px 0px;
	}	
	.header-bg .navbar-brand {
		padding: 0px;
		margin-left: 0px !important;
	}
	.navbar-brand{
		height:auto;
		margin-bottom:0px;
	}
	.header-menu {
		display: none;
		width: 80%;
		overflow: auto;
		margin: 15px 0px 7px 0px;
		float: right;
		background: #fff;
		position: absolute;
		z-index: 10000;
		top: 60px;
		right: 15px;
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 8px;
	}
	.hd-lft-nav {
		width: 100%;
	}
	.humburger-menu{
		display:block;
	}
	.navbar-brand > img {
		display: block;
		width: 50%;
	}
	/*.header-menu ul{
		margin: 0 5px 0 0;
		width:770px !important;
		float:left;
	}*/
	body{
		font-size:15px;
		color:#5B5B7E;
	}
	.class-business {
		font-size: 15px;
	}
	.about-us-content ul li{
		margin-bottom:0px;
	}
	.class-business ul li{
		margin-bottom: 0px !important;
	}
	.about-us-content{
		margin-bottom:15px;
	}
	.news-txt-bg {
		background: #fff;
		width: 100%;
		top: 0px;
		height: auto;
		padding: 0 15px;
		z-index: 111;
		color: #71bbff;
		float: left;
		position: relative;
	}
	.key-contact-btn{
		display:none;
	}
	.header-menu li a{
		padding: 1px 10px;
		font-size: 14px;
		text-align: left;
		margin:0px;
	}
	.header-menu li a:hover{
		color:#2168e5;		
	}
	.header-menu li.current-menu-item a{		
		width: 100%;
		display: inline-block;			
		border-radius: 8px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2168e5+0,4dc0d8+100 */
		background: #2168e5; /* Old browsers */
		background: -moz-linear-gradient(top, #2168e5 0%, #4dc0d8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #2168e5 0%,#4dc0d8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #2168e5 0%,#4dc0d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2168e5', endColorstr='#4dc0d8',GradientType=0 ); /* IE6-9 */
		color:#fff;
	}
	.spl-btn a {
		color: #071730 !important;
		padding: 3px 8px !important;
		margin-top: 0px !important;
		background: #fff !important;
		border-radius: 8px !important;
	}
	.news-link{
		border: 1px solid #1F64E5;
		display: inline-block;
		padding: 10px 15px;
		color: #5B5B7E;
		width: 100%;
		line-height: 18px;
		margin-bottom: 15px;
		border-radius: 8px;
	}
	.news-link:hover{
		color: #5B5B7E;
	}
	.news-txt-bg .tt span{
		font-size: 18px;
		color:#1F64E5;		
		font-weight: normal;
	}
	.news-txt-bg .tt {
		width: 100%;
		float: left;
		font-size: 15px;
		margin-top: 0px;
		font-weight: bold;
		color:#1F64E5;		
	}
	.news-txt-bg .dts {
		width: 100%;
	}
	.class-business{
		margin-top: 15px;
	}
	.form-control{
		font-size:15px;
	}
	.underwriters-bg{
		margin-bottom:15px;
		padding-bottom: 0px;
	}
	.cs-ss-ls .cnt .ls.spl-ls {
	  background: transparent; 	  
	  box-shadow: none;
	}
	.quick-links h4, .address-details h4 {
  
    margin-bottom: 10px;
    margin-top: 15px;
	}
	.social-links{
		margin-bottom:10px !important;
	}
	.quick-links ul li {
		margin-bottom: 0px;
	}
	.address-details p {
		margin-bottom: 15px;
	}
	.copyrights-bg {
		padding: 10px 0px 0px 0px;
	}
	.search-details .list img {
		width: 100%;
		height: auto;
	}
	.search-details .list .lft {
    width: 80px;
    height: auto;
    float: left;
    text-align: center;
	}
	.search-details .list .dts {
		width: calc(100% - 90px);
		float: left;
		margin: 0px 0px 0px 0px;
		padding-left: 15px;
		text-align: left;
	}
	.search-details .list .dts h5 {
		
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.search-details .list .btn.btn-default {
		padding: 5px 10px;
		background: #1b9ed7;
		border-color: #1b9ed7;
		color: #fff;
	
		line-height: 18px;
		border-radius: 0px;
	}
	.ct-uw-bg{
		padding: 15px 15px;
	}
	.quick-links ul li a{
	
	}
	.address-details p {
		margin-bottom: 30px;
		
	}
	.search-details .list{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2168e5+0,4dc0d8+100 */
		background: #2168e5; /* Old browsers */
		background: -moz-linear-gradient(top, #2168e5 0%, #4dc0d8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #2168e5 0%,#4dc0d8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #2168e5 0%,#4dc0d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2168e5', endColorstr='#4dc0d8',GradientType=0 ); /* IE6-9 */
		color:#fff;
		padding:15px;
		border-radius: 8px;
		margin-top:15px;
	}
	.search-details .list .ct-uw-bg{
		background:transparent;
	}
	.search-details .list .sb-tt {
		margin-bottom: 15px;
		
		margin-top: 0px;
	}
	.mb-menu{
		display:block;
	}

	/* 03-09-25 */
	.hero-slider-img::before{
		left: -15%;
	}
	.navbar-brand > img{
		height: 75px;
    	width: auto;
	}
	.about-us-content{
		padding-right:0;
		padding-top: 15px;
	}
	.about-us-content h3{
	
  		padding-top: 30px;
	}
	.about-us-content p{
		
	}

	.about-dts .row{
		
	}
	.about-grph{
		flex-direction: column;
		padding: 25px;
	}
	.about-grph .rgt,.about-grph .lft{
		width: 100%;
		margin: 0;
	}
	.cs-clt-bg{
		
		min-height: 240px;
	}
	.cs-clt-cnt p .btn-primary{
		
	}
	.cs-clt-cnt{
		margin-top: 25%;
	}
	.quick-links .cs-img{
		height: 80px;
		width: auto;
	}
	.quick-links.footer-logo{
		margin-top: -15px;
		margin-bottom: 0px;
	}
	.col-fg-lft{
		width: 100%;
	}
	.col-fg-rgt{
		float: right;
  		width: 50%;
	}

	.cs-ps-bg,.cs-mt-bg,.cs-ss-bg{
		display: flex;
	}

	.home-slider .hero-content.lft{
		width: 100%;
	}
	.home-slider .hero-slider-img{
		padding: 14px;		
	}
	
	.home-slider .hero-content h2 {
	
	}
	.home-slider .hero-content p {
		
	}
	
	.home-slider{
		overflow: hidden;
		width: 100%;
  border-radius: 0px;
  margin: 0;
	}
	.home-slider .hero-content.lft .cs-ul{
		padding: 0 15px 0 35px;
	}
	.home-slider .hero-content.lft .cs-ul li::before{
		
	}
	.home-slider .hero-content.lft .cs-ul li{
		
		line-height: 18px;
	}
	.about-grph .cnt h3{
		
	}
	.cs-ps-ls .cnt .ls{
		padding:0;
		flex-direction: column;		
	}
	.cs-ps-ls .cnt .ls .rgt {
		flex-direction: column;
		width: auto;
	}
	
	.cs-ps-ls .cnt .ls .rgt .rt-box{
		height: auto;
  		margin-bottom: 30px;
		width: 100%;
	}
	.hero-content.lft.spl-tt .cs-ul li{
		margin-right: 34px;
  		font-size: 14px;
	}
	.col-mt-img img{
		margin-left:0 !important;
	}
	.cs-ps-ls .cnt .ls .lft{
		margin-bottom: 10px;
	}
	.cs-ps-ls .cnt .ls .rgt h3{
		
	}
	.cs-ps-ls .cnt .ls.adj .lft{
		display: none;
	}
	.cs-ps-ls .cnt .ls .rgt p{
		
	}
	.cs-sb-ls h3{
		
	}
	.cs-sb-ls p{
		
	}
	.cs-sb-ls .cs-ul li::before{
		
	}
	.cs-sb-ls .cs-ul li{
		
	}
	.cs-abt-bg{
		flex-direction: column;
		margin-bottom: 0;
	}
	.cs-abt-bg .ls{
		width: 100%;
  		margin-bottom: 15px;
	}
	.cs-ps-ls .tt{
	
	}
	.cs-ps-ls.adj .cnt{
		flex-wrap: wrap;
	}
	.cs-ps-ls.adj .cnt .ls{
		margin-bottom: 10px;
	}
	.cs-ps-ls.adj .cnt .ls .lft{
		width: 25%;
	}
	.cs-ps-ls.adj .cnt .ls .rgt{
		width: 75%;
	}
	.cs-ss-ls .cnt .ls .lft{
		padding: 0;
	}
	.cs-ss-ls .tt{
		
		margin-top: 0;
		margin-bottom: 10px;
	}
	.cs-ss-ls .cnt .ls .lft ul,.cs-ss-ls .cnt .ls .rgt ul{
		padding-left: 13px;
	}
	.cs-ss-ls .cnt li{
		
		line-height: 24px;
	}
	.cs-ss-ls .cnt .rgt,.cs-ss-ls .cnt .lft img{
		margin: 20px 0 0 0;
		padding: 0;
	}
	.cs-ss-ls .cnt .ls .lft img{
		padding: 0;
	}
	.cs-ss-ls .cnt .ls{
		margin-bottom: 20px;
	}
	.cs-sr-ls .tt{
		
	}
	.cs-sr-ls .cnt{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.cs-sr-ls .cnt .ls h4{
		
	}
	.cs-po-cnt1{
		height: auto;
		padding: 0;
	}
	.cs-po-bg{
		padding: 20px;
	}
	.cs-po-cnt .cnt .ls{
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 25px;
	}
	.cs-po-cnt .cnt{
		flex-direction: column;
		align-items: center;
	}
	.cs-po-cnt .cnt .ls h4{
		
	}
	.cs-cu-ls .cnt .ls{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.cs-cu-ls .tt{
		
	}
	.cs-cu-ls h4,.cs-cu-ls .cnt ul li a{
		
	}
	.cs-cu-ls .cnt ul li{
		margin-bottom: 10px;
	}
	.cs-cu-ls .cnt p{
	}
	.cs-cu-ls .cnt p img{
		height: 18px;
	}
	.cs-cu-ls .form input[type="submit"]{
		width: auto;		
		padding: 5px 10px;
		height: auto;
	}
	.cs-cu-ls .form .submit-btn{
		margin-top: 15px;
	}
	.cs-cu-ls .cnt .ls .form .hint{
		
	}
	
	.cs-mt-row{
display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cs-mt-ls .cs-mt-col { 

  font-size: 18px;
  width: auto;
  margin-right: 20px;
  border: 1px solid #1f5456;
  margin-bottom: 25px;
}
.about-grh-img{
	display:none;
}
.col-mt-img img {
  border-radius: 10px;
  margin-bottom: 30px;
  margin-top: 30px;
  margin-left: 0px;
}

.cs-mt-col-spl {  

}

	.cs-cu-ls .form label{
		
		margin: 0;
	}
	.cs-cu-ls .form .field{
		margin-bottom: 10px;
		padding: 0;
	}

	.quick-links{
		margin-bottom: 15px;
	}
	.cs-mt-bg .col-md-6{
		padding: 0;
	}
	.cs-mt-ls{
		margin: 0;
  		padding: 20px 0;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.cs-mt-ls .rgt{
		width: 100%;
		margin-top: 15px;
	}
	.cs-mt-ls .rgt h3{
		
	}
	.cs-mt-ls .rgt p{
		
	}
	.cs-mt-ls .spl-tt{
		
	}
	.cs-mt-ls.adj {
		padding: 0;
	}
	.cs-ss-ls .cnt .ls p{
		
	}
	.col-fg-lft .lft{
		width: 50%;
  		float: left;
	}
	.col-fg-lft .rgt{
		width: 50%;
		float: right;
	}

}