@charset "utf-8";
/* CSS Document */

	
	@media (min-width:768px) {
		.navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
    }
  .nav-item:hover .dropdown-menu {
    display: block !important;
    margin-top: 0;
  }
		.navbar-expand-md .navbar-nav .dropdown-menu {
        padding: 15px;
}
		.carousel-caption-inner{
			text-align: right;
		}
		}


 @media (max-width:767px) {
	 
	 body {
 padding-top: 70px;}
	 .footer-flex{
	flex-direction: column;
}
	 
 .navbar-toggler {
    position: absolute;
		 background: #1E4081;
    top: -53px;
		 right: 10px;}
	 
	 .navbar-brand {
		 width: 200px;}
	 
	 .header1 {
		 text-align: left !important;
	 }
	 
	 .nav-item {
 text-align: left;
}
	 .navbar{
		 padding: 0;
	 }
	 
	 .navbar-nav{
		 padding-left: 20px;
	 }
	 
    .carousel-caption h1 {
        font-size: 16px;
  
    }
	 p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px;
}
	 .publication-card p {
    font-size: 14px;
 
}
	 .publication-card {
   min-height: 280px !important;
}
	 	  	   .section-hd {
			   font-size: 25px;}
	 
	 .publication-card h3 {
		 font-size: 16px;}
	  
	 	     .section1 {
    background: none;

}
	 .footer1 p, .address div {
    font-size: 15px;
}
	 .footer-logo {
margin-bottom: 10px;
		 width: 60px;
}
	 .footer-text{
		 margin-left: 0;
	 }
.mt-100 {
    margin-top: -27px;
}
	 .sectionpadd {
    padding: 40px 0;
}
	 .panel1{
		 order: 2;
		
	}
	 
	 .carousel-caption{
		 position: relative;
		 width: 111%;
		 margin: 0 -15px;
		 left: 0;
		 right: 0;
		 padding:0 10px !important;
		 top: 0rem !important;
		 background: #1F638E;
	 }
	 .carousel-caption h1{
		 background: none;
	 }

.slideshow .slick-arrow {
    top: 58%;
 }
 .btn {
    padding: 5px 10px;
    font-size: 16px;
 
}
	 .section-hd{
		 margin-bottom: 10px;
	 }
	 .panel1{
		 background: url("../images/blu-triangle.png") no-repeat -20px bottom;
		 background-size: contain;
	 }
	  h4{
		  font-size:18px;
		  
	  }
	  .list{
		  font-size: 14px;}
	  
	    .bottom-corner-bg {
		  background-size: 70% auto;
    padding: 15px;
			
}
	 	    .top-corner-bg{
			
		  background-size: 70% auto;
    padding: 5px;
}
	 	  .description {

    padding: 10px;
}
	 
	 	  .description h5{
	font-size: 16px !important;
}
		  .description p{

	font-size: 12px;
}
	 .card-contacts{
	padding-top: 10px;
}
	 .attoeny-card-wrapper {
 margin-bottom: 25px;
}
	 
	 .description h3{
		 font-size:18px;
		 
	 }
	 .photo2{
		 width:100%;
	 }
	 .description2{
		  width:100%;
		 padding: 10px 0;
	 }
	 .bio-bottom h5{
font-size: 18px;
	margin-top: 20px;
}
	 .bio-name{
	margin-left: 0px;
}
	 .card-contacts2{
		 margin-top: 10px;
	 }
	 

.publication-card2 h4{
	font-size: 18px;
	font-weight: 700;
	color: #021F42;
	margin-bottom: 20px;
	
}

.publication-card2 p{
	font-size: 14px;
	color: #5D5959;
}
.sub-hd {
    font-size: 18px;
}
	 
}
 
  @media (min-width:768px) and (max-width:991px) {
	  	 .carousel-caption h1 {
 margin: 0 0 0 78px;
}
	  
	  .sub-hd {
    font-size: 18px;
}
	  
	 p {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 20px;
    }
	  .carousel-caption h1{
font-size: 26px;
}
	  
	    	.navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
				font-size: 12px;
    }
	  
	  	   .section-hd {
			   font-size: 44px;}
	  
	  
	  	   .publication-card h3 {
			   font-size: 24px;}
		   
		   .publication-card p {
    font-size: 16px;
			   line-height: 28px;

}
 .btn {
    padding: 5px 10px;
    font-size: 16px;
 
}
	  .sectionpadd{
	padding: 60px 0;
}
	  h4{
		  font-size:18px;
		  
	  }
	  .list{
		  font-size: 14px;}
	  
	  .carousel-caption-inner {
    top: 162px !important;
    right: 0;
}
	  .photo{
	width: 20%;
}
	  .photo2{
		  	width: 40%;
	  }
.description{
	width: 80%;
	padding: 15px;
}
	   .description h3{
		 font-size:20px;
		 
	 }
.bio-bottom h5{
font-size: 24px;
	margin-top: 20px;
}
	 .publication-card2 h4{
	font-size: 18px;
	font-weight: 700;
	color: #021F42;
	margin-bottom: 20px;
	
}

.publication-card2 p{
	font-size: 14px;
	color: #5D5959;
}
	  
	  
	  }
	  
	  
	   @media (min-width:992px) and (max-width:1199px) {
		   	  	 .carousel-caption h1 {
 margin: 0 0 0 78px;
 font-size: 30px;
}
		   	  p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 25px;
}
	  

		   
		   .section-hd {
			   font-size: 54px;}
		   
		   	.navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
				font-size: 14px;
    }
		   
		   .publication-card h3 {
			   font-size: 28px;}
		   
		   .publication-card p {
    font-size: 16px;

}
		   .sectionpadd{
	padding: 80px 0;
}
		   
		   .carousel-caption-inner {
    top: 239px !important;
    right: 0;
}
		   .card-contacts2{

	position: absolute;

}
		   
		   .publication-card2 h4{
	font-size: 22px;
	font-weight: 700;
	color: #021F42;
	margin-bottom: 20px;
	
}

.publication-card2 p{
	font-size: 16px;
	color: #5D5959;
}
		   
		   
		   }
		   
		   
		   
		 @media (max-width:480px) {
			 
			 }
		 
		 
		 
		 @media (min-width:1300px) {
			 .card-contacts{
	padding-top: 60px
}
			 	   .card-contacts2{

	position: absolute;

}
			 
			 }

.card2{
	height: auto !important;
}
		 
@media (max-width:480px) {
.attoeny-card-wrapper. d-flex{
flex-direction: column;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
card-contacts p {
font-size: 11px !important;
line-height: 25px;
}
.description h5 {
font-size: 18px;
}
}


@media (min-width: 992px) and (max-width: 1199px) {
.photo {
width: 17%;
}
}
		 