.MagVideoBox{
width: 480px;
min-height: 275px;
margin: 10px auto;
}

	.summaryContainer
	{
		overflow:auto;
		background:#6792B9;
		width:100%;
		margin-bottom:20px;
		color:white;
line-height: 1.6;
	}




.summaryContainer a
	{
color: inherit;
text-decoration: underline;
}

	.pageContentImage2
	{
		float:right;
		width:50%;
		margin:0;
	}
	.summaryContainerText
	{
		float:right;
		width:40%;
		margin:30px 5% 20px 5%;
		font-size:0.9em;
	}
	.summaryContainerText ul
	{
		margin:0px 5% 0px 5% !important;
		padding:0;
		list-style-position:inside;
	}
	.summaryContainerText ul li
	{
		color:#fff;
		list-style:disc;
padding: 0px;
	}
	.summaryContainerText span
	{
		font-size:1.1em;
		color:#f5fafe;
		font-weight:bold;
		display:block;
		margin-bottom:5px !important;
margin-top:8px !important;
	}

	.slicznyButton
	{
		background:#fff;
		color:#6792B9 !important;
		display:inline-block;
		padding:10px 4%;
		margin:15px auto;
		border-radius:5px;
	}

	


 .MagBlueSearchingFrame{
    background-color: #f5fafe;
        width: 92%;
        padding:5px 4% 15px 4%;
        margin: 20px auto;
        text-align: center;
    }
    .MagBlueSearchingFrame h3{
    text-align: center;
    }
    .MagBlueSearchingFrame span{
    display: block;
        margin-bottom: 20px;
    }
    .MagBlueSearchingFrame .MagSeeAllButton{
    display: inline-block;
        background-color: #5593cb;
        color: white;
        padding: 10px 2%;
        margin: 5px auto 20px auto;
        border-radius: 5px;
    }
    
    .MagBlueSearchingFrame .MagFlagHolder{
        width: 96%;
    }
    .MagBlueSearchingFrame .MagFlagHolder .MagSmallFlagHolder{
        float: left;
        width: 8%;
        margin: 10px 2.25%
    }
    
    .MagBlueSearchingFrame .MagFlagHolder .MagSmallFlagHolder img{
        
        transition: 1s;
        width: 100%;
    border-radius: 50%;
    box-shadow: 1px 1px 8px #5593CB;
    }
    
        .MagBlueSearchingFrame .MagFlagHolder .MagSmallFlagHolder:hover img{
        
    box-shadow: 1px 1px 16px #5593CB;
    }
    
    .MagBlueSearchingFrame .MagFlagHolder .MagSmallFlagHolder a{
        display: block;
        width:100%;
        height: 100%;
    }
    

.visaCountryPresentation{
float: left;
margin: 10px 1%;
padding: 10px 1%;
width:29%;
background-color: #f4f4f4;
box-shadow: 1px 1px 10px #777;
min-height: 10px;
border-radius: 10px;
}

.visaCountryPresentation img{

width: 30px;
    height: 30px;
    padding: 4px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 2px #5593CB;
    margin-right: 10px;
float: left;
}

.invitationLetterSample{
background-image: linear-gradient(to right top,#e5e5e5, #ffffff, #e5e5e5);
    background-image: -webkit-linear-gradient(right top, #e5e5e5, #ffffff, #e5e5e5);
    background-image: -moz-linear-gradient(to right top, #e5e5e5, #ffffff, #e5e5e5);
    background-image: -o-linear-gradient(to right top, #e5e5e5, #ffffff, #e5e5e5);
    background-image: linear-gradient(to right top, #e5e5e5, #ffffff, #e5e5e5);
    box-shadow: 1px 1px 10px #777;
padding: 35px 4%;
width: 92%;
margin: 25px auto;
font-size:0.9em !important;
}

.agencyRightFloatBox{
width: 480px;
margin: 0;
margin-top: 35px;
padding: 0;
max-width: 100%;
overflow: auto;
background-color: #cedbe5;
float: right;
line-height: 1.2;
font-size: 1em;
color: white;
}

.agencyRightFloatBox a{
color: #f5fafe;
text-decoration: underline;
}

.agencyRightFloatBox a:hover, .agencyRightFloatBox a:focus,{
color: #f5fafe;
text-decoration: underline;
}

.agencyRightFloatBox img{
width: 100%;
}


  .MagLoaderColor {
        filter: hue-rotate(0deg);
        background: linear-gradient(10deg,#0f8,#08f);
        animation: hue 200000ms infinite linear;
        
    }

    

    @keyframes hue {
        0% {
            filter: hue-rotate(0deg);
        }

        100% {
            filter: hue-rotate(360deg);
        }
    }


.blueBox
{
	height:80px;
	background-color: #3abded;
	width: 19%;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
	display: table;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	line-height: 25px;
	text-align:center;
	color:#fff;
	float:left;
	padding:20px 1.5%;
	margin:0px 1.5% 20px 0px;
	cursor:pointer;
	overflow:hidden;

}


.blueBox div
{
	display:table-cell;
	vertical-align:middle;
}

.blueBox:hover
{
	background-color: #16b1ea;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
}

.blueBox a
{
	color:#fff;
	font-size:20px; 
}

.orangeBox
{
	background:#f3423a;
	width:47.5%;
	padding:10px 2%;
	height:100px;
}

.orangeBox img
{
	float:left;
	margin:0px 20px;
}

.orangeBox:hover
{
	background-color: #e7281f;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
}

.lightblueBox
{
	background-color: #a9e2f7;
}

.lightblueBox:hover
{
	background-color: #72CFF2;
}

.navyBlueBox
{
	background-color: #285b80;
}

.navyBlueBox:hover
{
	background-color: #285b80;
}

.imageBox
{
	background-color: #fff;
	padding:0px 0px 0px 0px;
	width:51.5%;
	padding:0px 0px;
	height:119px;
	overflow:hidden;
	display:block;
}

.imageBox img
{
}

.imageBox1
{
	background-color: #fff;
	padding:0px 0px 0px 0px;
	width:27.5%;
	padding:0px 0px;
	height:119px;
	overflow:hidden;
	display:block;
}

   .clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

        .MagMenuBox {
        width: 30%;
        margin-left: 1.5%;
        margin-right: 1.5%;
        margin-top: 20px;
        min-height: 150px;
        font-size: 15px;
        font-family: century gothic,calibri,verdana,arial;
        box-sizing: content-box;
        line-height: 1.5;
        float: left;
        margin-bottom: 20px;
    }

    .MagMenuBoxIMG {
        width: 100%;
        height: auto;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    }

    .MagMenuBoxBody {
        background-color: white;
        min-height: 100px;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        width: 80%;
        margin-left: 5%;
        margin-right: 5%;
        padding: 5%;
        position: relative;
        z-index: 1;
        margin-top: -40px;
    }


     .MagMenuBoxBody a.button {
            display: inline-block;
            line-height: 1;
            font-size: 15px;
            font-family: century gothic,calibri,verdana,arial;
            background-color: transparent;
            padding: 10px 10px;
            border-style: solid;
            border-width: 0px;
            border-radius: 5px;
            border-color: #5593cb;
            margin: 20px auto 0 auto;
            color: #5593cb;
            text-decoration: none;
            position: absolute;
            right: 10px;
            bottom: 10px;
        }



@media screen and (max-width:850px)
{
.visaCountryPresentation{

width:46%;

}
}

@media screen and (max-width:650px)
{

.MagVideoBox{
width: 100%;
min-height: 275px;
margin: 10px auto;
}


.pageContentImage2
		{
			width:100%;
			float:right;
			margin:0;
		}
		.summaryContainerText
		{
			width:90%;
			margin:30px 5% 20px 5%;
			font-size:0.9em;
			float:right;
		}


.agencyRightFloatBox{
width: 96%;
max-width: 96%;
margin: 10px 2% !important;
}


 .blueBox
 {
	width:94%;
	height:auto;
	padding:20px 3%;
	margin:10px 0px;
}

.orangeBox
 {
	width:94%;
	height:auto;
	padding:20px 3%;
	margin:10px 0px;
}

 .orangeBox img
 { 
  clear:both; 
  width:100%;
  margin:0px;
  padding:0px;
	display:none;
 }

 .imageBox
 {
  width:100%;
  overflow:hidden;
  padding:0px;
display:none;
 }

 .imageBox img
 {
  width:100%;
  
 }

.imageBox1
 {
  width:100%;
  overflow:hidden;
  padding:0px;
	display:none;
 }

 .imageBox1 img
 {
	width:100%;
 }


  .MagBlueSearchingFrame .MagSeeAllButton{
    display: block;
       
    }
    
    .MagBlueSearchingFrame .MagFlagHolder .MagSmallFlagHolder{
        float: left;
        width: 21%;
        margin: 10px 2%
    }



}

@media screen and (max-width:750px) {
    .MagMenuBox {
        width: 47%;
    }
    
    }
       

        @media screen and (max-width:550px) {


.visaCountryPresentation{

width:96%;

}



    .MagMenuBox {
        width: 77%;
                margin-left: 11.5%;
        margin-right: 11.5%;
    }
     }

    @media screen and (max-width:350px) {
        .MagMenuBox {
            width: 97%;
             margin-left: 1.5%;
        margin-right: 1.5%;
        }
    }



/*** New Css ***/

.clearfix:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.MagMenuBox
{
	float:left;
	width:30%;
	min-height:150px;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-top:20px;
	margin-bottom:20px;
	font-size:15px;
	font-family:century gothic,calibri,verdana,arial;
	box-sizing:content-box;
	line-height:1.5;
}

.MagMenuBoxIMG
{
	width:100%;
	height:auto;
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.3);
	box-shadow:0px 0px 5px rgba(0,0,0,0.3);
}

.MagMenuBoxBody
{
	width:80%;
	min-height:100px;
	margin-top:-40px;
	margin-left:5%;
	margin-right:5%;
	padding:5%;
	background-color:white;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	position:relative;
	z-index:1;
}

.MagMenuBoxBody a.button
{
	display:inline-block;
	line-height:1;
	font-size:15px;
	font-family:century gothic,calibri,verdana,arial;
	background-color:transparent;
	padding:10px 10px;
	border-style:solid;
	border-width:0px;
	border-radius:5px;
	border-color:#5593cb;
	margin:20px auto 0px auto;
	color:#5593cb;
	text-decoration:none;
	position:absolute;
	right:10px;
	bottom:10px;
}

@media screen and (max-width:750px)
{
	.MagMenuBox
	{
		width:47%;
	}

  


}


@media screen and (max-width:550px)
{
	.MagMenuBox
	{
		width:77%;
		margin-left:11.5%;
		margin-right:11.5%;
	}
}

@media screen and (max-width:350px)
{
	.MagMenuBox
	{
		width:97%;
		margin-left:1.5%;
		margin-right:1.5%;
	}

}