@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bonheur+Royale&family=Zen+Loop:ital@1&display=swap');
@import "bootstrap.min.css";
@import "icofont.min.css";
@import "color.css";
@import "plugins.css";


body{font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";}

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	}
.wepars{
	width: 100%;
	margin:0;
	padding:0;
	overflow: hidden;
}
a{ text-decoration:none;

}
a:hover{
	text-decoration:none;
}
p{
	font-size:0.9rem;
	line-height:1.6;
	font-weight:400;
	color:#606060;
	}
.fnt{
	font-size:20px;
}
.bg-none{
	background:Transparent !important;
	
	
}

.bg-sec{background:#E8C126; font-size: 12px !important;}
.bg-prim{background:#4F4F4F;
    
}

.text-sec{
    color:#E8C126;    
}

.text-prim{
    color:#4F4F4F;    
}

section.slider{
    background:#F5F7F9 url("../images/wooden-shead.png");
    background-repeat: no-repeat;
    background-size: cover;
}

header.slider{
    background: url("../images/ban-2.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.services{
    background: url("../images/banner-2.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

header.netherlands{
    background: url("../images/netherlands-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Norway{
    background: url("../images/Norway-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Iceland{
    background: url("../images/Iceland-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Portugal{
    background: url("../images/Portugal-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

header.Belgium{
    background: url("../images/Belgium-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Hungary{
    background: url("../images/Hungary-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.France{
    background: url("../images/France-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Latvia{
    background: url("../images/Latvia-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Lithuania{
    background: url("../images/Lithuania-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

header.Finland{
    background: url("../images/Finland-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Switzerland{
    background: url("../images/Switzerland-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Slovenia{
    background: url("../images/Slovenia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Spain{
    background: url("../images/Spain-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Germany{
    background: url("../images/Germany-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Greece{
    background: url("../images/Greece-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Czech-Republic{
    background: url("../images/Czech-Republic-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Slovakia{
    background: url("../images/Slovakia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Denmark{
    background: url("../images/Denmark-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Liechtenstein{
    background: url("../images/Liechtenstein-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Sweden{
    background: url("../images/Sweden-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Croatia{
    background: url("../images/Croatia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Malta{
    background: url("../images/Malta-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.USA{
    background: url("../images/USA-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Canada{
    background: url("../images/Canada-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Australia{
    background: url("../images/Australia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Austria{
    background: url("../images/Austria-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Saudi-Arabia{
    background: url("../images/Saudi-Arabia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Turkey{
    background: url("../images/Turkey-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.China{
    background: url("../images/China-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Thailand{
    background: url("../images/Thailand-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Malaysia{
    background: url("../images/Malaysia-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Singapore{
    background: url("../images/Singapore-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Japan{
    background: url("../images/japan-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.NewZealand{
    background: url("../images/NewZealand.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.visa-services{
    background: url("../images/banner-2.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.who-we-are{
    background: url("../images/who-we-are.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.what-we-do{
    background: url("../images/what-we-do-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

header.contact-banner{
    background: url("../images/contact-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

header.Poland{
    background: url("../images/poland-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
header.Italy{
    background: url("../images/Italy-ban.webp");
    background-repeat: no-repeat;
    background-size: cover;
}






.navbar {
    top:25px;
	right:0px;	
    left:0px;	
    width: 100%;
    z-index: 999;	
}
.navbar .bd-top{
	border-top:5px solid #000;
}
.navbar.fixed{
	border-top:3px solid #FFF !important;
	top:0;
    position: fixed;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    /*-webkit-backdrop-filter: blur(20px) saturate(180%);
    backd
	
	rop-filter: blur(20px) saturate(180%);*/
}

.navbar.fixed>.bd-top{
	border-top:3px solid #FFF !important;
}


.navbar,  .navbar-brand{
    padding: 0;
    margin: 0; 
}
.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 150px;
}
    
.navbar,  .navbar-brand{
    padding: 0;
    margin: 0; 
}
.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 150px;
}

.navbar-nav .nav-item .nav-link{
	font-size: 16px;
	font-weight:400 !important;	
	color:#4F4F4F;
	
}

.toplink ul{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

.toplink ul li{
	float: left;	
}

.toplink ul li a{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	
}

.toplink ul li a:hover{
	text-decoration: none;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 50px;
  width: 50px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  /*border: 1px solid black;  */
  background-image: none;
	background:#fff212 ;
	text-align: center;
	padding-top:5px !important;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 25px;
  color:#000;
  text-align: center;
	
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 25px;
  color:#000;
  text-align: center;
}

.patern-left{
	background: url("../images/patren-left.png") no-repeat left ;
}
.query-frame{
	background: url("../images/dot-patren-left.png") no-repeat left bottom;
}
.query-box{
	background-color:rgb(255,255,255,0.1);
	border-radius: 5px;
	border: 1px solid #E3E2E0;
}



.query-box h2{
	font-size:20px;
}

.query-box p{
	font-size: 12px;
}

/*.frm .form-control{
	font-size: 11px !important;
	padding:5px 10px 5px  10px;
	color:#999999 !important;
	border-color:#E7E6E4 !important;
}
.frm .btn{
	font-size: 11px !important;
}*/


.rounded-25{
	border-radius: 35px;
}
.query-box-2{
	background-color:rgba(253,219,21,0.9);
	border-radius: 5px;
	border: 1px solid #E3E2E0;
}

.support{
	font-size: 18px;
	font-weight: 700;
}
.support ul{
	display: block;
	list-style: none;
}

.support ul li{
	float: left;
	padding:5px 5px 5px 10px;
	font-weight: 300;
}
.support ul li a{
	text-decoration: none;	
	padding: 5px;
}
.btn-whasaap{
	color:#000;
	
}
.btn-call{	
	color:#000;
	
}

.wrapper-demo {
    margin: 0;
    *zoom: 1;
    font-weight: 400;
	
}

.wrapper-demo:after {
    clear: both;
    content: "";
    display: table;
}

.wrapper-dropdown {
    /* Size & position */
    
    width: 100%;
	float: left;
    
    /*padding: 12px 15px;*/

    /* Styles */
    background: #fff;
    /*border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);*/
    cursor: pointer;
    outline: none;
    /*-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;*/
	font-size: 20px;
}

.wrapper-dropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #777777 transparent;
	
}

.wrapper-dropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
	z-index: 9999;
	font-size: 20px;
}

.wrapper-dropdown .dropdown li {
    padding: 0 10px ;
}

.wrapper-dropdown .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 5px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown .dropdown li:hover a {
    color: #57a9d9;
}

/* Active state */

.wrapper-dropdown.active {
    border-radius: 5px 5px 0 0;
    background: #FFF;
    box-shadow: none;
    border-bottom: none;
    color:black;
}

.wrapper-dropdown.active:after {
    border-color: #82d1ff transparent;
}

.wrapper-dropdown.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 300px;
}

.card-body h5{
	font-size: 16px;
}

/* gallery*/

.header-bg{background:rgba(14,67,139,0.8);}

.zoomer {
  position: relative;
  width: 100%;
    background: #000;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  
}

.img-hover-zoom .middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.img-hover-zoom:hover .image {
  opacity: 0.3;
    
}

.img-hover-zoom:hover .middle {
  opacity: 1;
  
}
.img-hover-zoom { 
      overflow: hidden;      
    }

/* Slow-motion Zoom Container */
.img-hover-zoom--slowmo img {
  transform-origin: 50% 65%;
  transition: transform 5s, filter 3s ease-in-out;
  filter: brightness(100%);
}

/* The Transformation */
.img-hover-zoom--slowmo:hover img {
  filter: brightness(100%);
  transform: scale(3);
  opacity: 0.3;
  
}
.middle span strong {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);}
.btn-green{ background:#6C9928 !important;}
.img-hover-zoom{ font-size: 20px !important;}

.rating ul{
	display: block;
	list-style: none;
	margin-left: 25px;
}

.rating ul li{
	float: left;
	padding:2px;
	font-size: 10px;
}

.acti-star{
	color:#E0B41B ;
}

.date{
	font-size: 10px;
	color:#7C7979;
}

.icon{
	font-weight: 600;
	font-size: 56px;
}

.text{	
	font-weight: 300;
	font-size: 18px;
}
.text strong{
	
	font-weight: 600;
	font-size: 25px;
}

.copyright{
	font-size: 10px;
}

.bedcrumbs ul{
	display: block;
	list-style: none;
}

.bedcrumbs ul li{
	float: left;
	padding-left: 5px;
	font-size: 26px;
	color:#FFF;
	text-shadow: 1px 1px #000;
}

.bedcrumbs ul li a{
	font-size: 26px;
	color:#FFF;
	text-shadow: 1px 1px #000;	
}

.bedcrumbs ul li a:hover{
	text-decoration: none;
}

.link-false {
  pointer-events: none;
}

.top-heading h1{
	color:#FDDB15;
		text-shadow:1px 1px 1px #000;
}
.top-heading p{
		color:#FFF;
		text-shadow: 1px 1px 1px #000;
	font-size: 18px;
}

.accordion .card {background:none !important; border:none !important;}

 .collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
}

.collapsible-link::before {
    content: '\2192';
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.1rem;
    color:#000;
}

.collapsible-link[aria-expanded='true']::before {
    content: '\2192';
    color:#00AEEF;
}  



 .collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
}

.collapsible-link::before {
    content: '\2192';
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.1rem;
    color:#000;
}

.collapsible-link[aria-expanded='true']::before {
    content: '\2192';
    color:#00AEEF;
}  

.accordion .card-header{
	background: #FFF !important;
	border:none !important;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-bottom: 1px solid #000 !important
}
.accordion .card-body{
	background:#F5F7F9 !important;
}
.btn-link{ 
    font-size: 18px !important;
    font-size:14px;
    font-weight: 600;
    color: #113142;
}
.btn-link:hover{
    color:#00AEEF;
    text-decoration: none;
}
.collapsed{
    padding:25px;
    background:none;
    
}

.btn-link[aria-expanded='true']{
    color:#00AEEF;
    background:#FFF !important;
    padding:25px;
    text-decoration: none !important;
}

.btn-link[aria-expanded='true']::after {
	content: "";
	width: 120px;
	position: absolute;
	margin: 0 auto;
	height: 5px;
	background:#00AEEF;
	left: 0;	
	top:0px;
    text-align: left;
    border-radius: 20px;
}
.btn-link{ 
	width: 100%;
    font-size: 18px !important;
    font-size:14px;
    font-weight: 600;
    color: #113142;
	text-align: left;
}
.btn-link:hover{
    color:#00AEEF;
    text-decoration: none;
}
.collapsed{
    padding:25px;
    background:none;
    
}

.btn-link[aria-expanded='true']{
    color:#00AEEF;
    background:#FFF !important;
    padding:25px;
    text-decoration: none !important;
}

.btn-link[aria-expanded='true']::after {
	content: "";
	width: 120px;
	position: absolute;
	margin: 0 auto;
	height: 5px;
	background:#00AEEF;
	left: 0;	
	top:0px;
    text-align: left;
    border-radius: 20px;
}

.switch-version-1 {
    position: fixed;
    top: 150px;
    right:70px;
    z-index:1999;	
}

.switch-version-1 p {        
        position:absolute;
    }
	
.switch-version-1 p a .icofont-whatsapp{
		color: #07BE3E;
        font-size: 56px;
		
	}

@media all and (min-width: 992px) {
	.top-sec{
		position: absolute; 
		top: 5px; 
		right:250px;
	}
	.top-heading{
		margin-top: 5em;
	}
	.top-heading h1{
		font-size:65px;
		line-height:75px;
		font-weight:900;
		color:#FDDB15;
		text-shadow:2px 2px 2px #000;
		
	}
	
	.top-heading h2{
		font-size:45px;
		line-height:65px;
		font-weight:900;
		color:#000;
		text-shadow: 1px 1px #F5E292;
		
	}
	
	.top-heading p{
		font-size:26px;
		line-height:36px;
		font-weight:300;
		color:#FFF;
		text-shadow: 2px 2px 2px #000;
		
	}
	
	.pd-5{
		padding: 25px !important;
	}
	
	
	

	
}

@media only screen and (max-width: 992px) {
	.top-sec{
		visibility: hidden;
		display: block;
	}
	.m-none{
	display: none;
    }
	
	.pd-5{
		padding: 10px !important;
	}
	
	.pd-t-5{
		padding: 20px !important;
	}
	.switch-version-1{
		right:45px;
	}
	.switch-version-1 p a img{
		width: 45px;
		height: 45px;		
	}
	.fnt,.wrapper-dropdown, .wrapper-dropdown .dropdown{
					font-size:12px !important;
				    
				}
	
}







