@media (max-width: 1400px) {
    .all_countries .countries_body div {
		width: 25%;
	}
    .three_step_process .process_body .process_review>div {
		padding: 60px 35px;
		right: -18%;
	}
}
@media (max-width: 991px) {
    .latest_news .blog_right_part {
		
		padding-top: 20px;
	}
    .all_countries .countries_body div {
		width: 33.33%;
	}
	.popular_destination .destination_body {
		justify-content: center;
	}
	.popular_destination .destination_body .destination_country {
		padding:15px;
		width: 33.33%;
	}
	.three_step_process .process_body .process_review>div {
		padding: 15px 45px;
		right: -31%;
	}
	.embassyFinder .searchbar .search{
		align-items: center;
		flex-direction: column;
	}
	.embassyFinder .searchbar .inCountry{
		margin: 0px ;
		padding: 25px 0;
	}
	.embassiesList .info {
		padding: 15px 0 30px 30px;
	}
	.embassyFinder .inCountry i {
		bottom: 0;
		top: 72px;
	}
}
@media (max-width: 961px){
	.headerbar{
		flex-direction: column !important
	}
	.logo{
		width: 100%
	}
	.logo img{
		width: 330px;
	}
	.navbar-nav{
		margin-bottom: 20px
	}
	.navbar-nav li a{
	    padding-top: 5px !important;
    	padding-bottom: 5px !important;
    	border-bottom: 1px #eee solid;
	}
	.box1 h3::before{
		display: none
	}
	.header-simple-pages h1{
		font-size: 24px
	}
	.social-blog{
	    position: relative;
	}
	.share-buttons{
		display: flex;
	    margin-left: 0;
	}
	.sidebar h4{
		font-size: 18px;
	}
	.headsearch, .headsearch input{
		width: 100% !important
	}
	#accordion {
		background-color: white;
		padding: 60px 10px 80px 10px;
	}
}
@media (max-width: 767px){
	.footermenu ul{
	    flex-direction: column;
    	text-align: center;
	}
	.logo{
		width: 100%
	}
	.logo img{
		width: 220px;
	}
	.all_countries .countries_body div {
		width: 50%;
	}
	.three_step_process .process_body,.three_step_process .process_header {
		display: none;
		
	}
	.three_step_process{
		padding: 0px;
	}
	.about_us_home .about_us_body {
		justify-content: center;
		text-align: center;
		border: 0px !important;
	}
	.visa-form #form-explanation{
		padding-top: 25px;
	}
	.visa-form #field-explanation{
		display: none;
	}
	.about-us #page-header{
		padding-bottom: 150px;
	}
	.about-us .graybg .middle{
		margin-top:0px !important;
	}
}
@media (max-width: 568px){
	.all_countries .countries_body div a {
		flex-direction: column;
		justify-content: center;
	}
	.all_countries .countries_body div a span {
		padding-left: 0;
		text-align: center;
	}
	.popular_destination .destination_body .destination_country {
		width: 70%;
	}
	.home_page_reviews .row{
		margin: 0px;
	}
	.home_page_reviews .slider-item .card {
		padding: 10px 0px;
	}
	.embassyFinder .countries .separator{
		justify-content: center !important;
	}
	.embassyFinder .countries .country a {
		flex-direction: column;
	}
	.embassyFinder .countries .country{
		width: 100%;
	}
	.embassyFinder .countries {
		display:flex;
	}
	.embassyFinder #navigation {
		position: absolute;
		top: auto;
		bottom: auto;
	}
	
}
@media (max-width: 320px){

}
@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
	.about_us_home div.website-blue {
		padding-bottom:15px;
	}
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }
    
    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
  transform: translateX(0);
}