[class*="ico-flag"][class]:before {
	display: inline-block;
	width: 16px;
	height: 10px;
	background: url(../images/flags-sprite.png) no-repeat;
	background-size: auto;
	overflow: hidden;
	text-align: left
}


.ico-flag-abkhazia[class]:before {
	background-position: -1px 0
}

.ico-flag-afghanistan[class]:before {
	background-position: -18px 0
}

.ico-flag-aland-islands[class]:before {
	background-position: -35px 0
}

.ico-flag-albania[class]:before {
	background-position: -52px 0
}

.ico-flag-algeria[class]:before {
	background-position: -69px 0
}

.ico-flag-alderney[class]:before {
	background-position: -18px -66px
}

.ico-flag-american-samoa[class]:before {
	background-position: -86px 0
}

.ico-flag-andorra[class]:before {
	background-position: -103px 0
}

.ico-flag-angola[class]:before {
	background-position: -120px 0
}

.ico-flag-anguilla[class]:before {
	background-position: -137px 0
}

.ico-flag-antigua-and-barbuda[class]:before {
	background-position: -154px 0
}

.ico-flag-argentina[class]:before {
	background-position: -171px 0
}

.ico-flag-armenia[class]:before {
	background-position: -188px 0
}

.ico-flag-aruba[class]:before {
	background-position: -205px 0
}

.ico-flag-australia[class]:before {
	background-position: -222px 0
}

.ico-flag-austria[class]:before {
	background-position: -239px 0
}

.ico-flag-azerbaijan[class]:before {
	background-position: -256px 0
}

.ico-flag-azores-islands[class]:before {
	background-position: -1px -11px
}

.ico-flag-bahamas[class]:before {
	background-position: -18px -11px
}

.ico-flag-bahrain[class]:before {
	background-position: -35px -11px
}

.ico-flag-balearic-islands[class]:before {
	background-position: -52px -11px
}

.ico-flag-bangladesh[class]:before {
	background-position: -69px -11px
}

.ico-flag-barbados[class]:before {
	background-position: -86px -11px
}

.ico-flag-basque-country[class]:before {
	background-position: -103px -11px
}

.ico-flag-belarus[class]:before {
	background-position: -120px -11px
}

.ico-flag-belgium[class]:before {
	background-position: -137px -11px
}

.ico-flag-belize[class]:before {
	background-position: -154px -11px
}

.ico-flag-benin[class]:before {
	background-position: -171px -11px
}

.ico-flag-bermuda[class]:before {
	background-position: -188px -11px
}

.ico-flag-bhutan[class]:before {
	background-position: -205px -11px
}

.ico-flag-bolivia[class]:before {
	background-position: -222px -11px
}

.ico-flag-bonaire[class]:before {
	background-position: -239px -11px
}

.ico-flag-bosnia-and-herzegovina[class]:before {
	background-position: -256px -11px
}

.ico-flag-botswana[class]:before {
	background-position: -1px -22px
}

.ico-flag-brazil[class]:before {
	background-position: -18px -22px
}

.ico-flag-british-columbia[class]:before {
	background-position: -35px -22px
}

.ico-flag-british-indian-ocean-territory[class]:before {
	background-position: -52px -22px
}

.ico-flag-british-virgin-islands[class]:before {
	background-position: -69px -22px
}

.ico-flag-brunei[class]:before {
	background-position: -86px -22px
}

.ico-flag-bulgaria[class]:before {
	background-position: -103px -22px
}

.ico-flag-burkina-faso[class]:before {
	background-position: -120px -22px
}

.ico-flag-burundi[class]:before {
	background-position: -137px -22px
}

.ico-flag-cambodia[class]:before {
	background-position: -154px -22px
}

.ico-flag-cameroon[class]:before {
	background-position: -171px -22px
}

.ico-flag-canada[class]:before {
	background-position: -188px -22px
}

.ico-flag-canary-islands[class]:before {
	background-position: -205px -22px
}

.ico-flag-cape-verde[class]:before {
	background-position: -222px -22px
}

.ico-flag-cayman-islands[class]:before {
	background-position: -239px -22px
}

.ico-flag-central-african-republic[class]:before {
	background-position: -256px -22px
}

.ico-flag-ceuta[class]:before {
	background-position: -1px -33px
}

.ico-flag-chad[class]:before {
	background-position: -18px -33px
}

.ico-flag-chile[class]:before {
	background-position: -35px -33px
}

.ico-flag-china[class]:before {
	background-position: -52px -33px
}

.ico-flag-christmas-island[class]:before {
	background-position: -69px -33px
}

.ico-flag-cocos-island[class]:before {
	background-position: -86px -33px
}

.ico-flag-colombia[class]:before {
	background-position: -103px -33px
}

.ico-flag-comoros[class]:before {
	background-position: -120px -33px
}

.ico-flag-cook-islands[class]:before {
	background-position: -137px -33px
}

.ico-flag-corsica[class]:before {
	background-position: -154px -33px
}

.ico-flag-costa-rica[class]:before {
	background-position: -171px -33px
}

.ico-flag-croatia[class]:before {
	background-position: -188px -33px
}

.ico-flag-cuba[class]:before {
	background-position: -205px -33px
}

.ico-flag-curacao[class]:before {
	background-position: -222px -33px
}

.ico-flag-cyprus[class]:before {
	background-position: -239px -33px
}

.ico-flag-czech-republic[class]:before {
	background-position: -256px -33px
}

.ico-flag-democratic-republic-of-congo[class]:before {
	background-position: -1px -44px
}

.ico-flag-denmark[class]:before {
	background-position: -18px -44px
}

.ico-flag-djibouti[class]:before {
	background-position: -35px -44px
}

.ico-flag-dominica[class]:before {
	background-position: -52px -44px
}

.ico-flag-dominican-republic[class]:before {
	background-position: -69px -44px
}

.ico-flag-east-timor[class]:before {
	background-position: -86px -44px
}

.ico-flag-ecuador[class]:before {
	background-position: -103px -44px
}

.ico-flag-egypt[class]:before {
	background-position: -120px -44px
}

.ico-flag-el-salvador[class]:before {
	background-position: -137px -44px
}

.ico-flag-england[class]:before {
	background-position: -154px -44px
}

.ico-flag-equatorial-guinea[class]:before {
	background-position: -171px -44px
}

.ico-flag-eritrea[class]:before {
	background-position: -188px -44px
}

.ico-flag-estonia[class]:before {
	background-position: -205px -44px
}

.ico-flag-ethiopia[class]:before {
	background-position: -222px -44px
}

.ico-flag-european-union[class]:before {
	background-position: -239px -44px
}

.ico-flag-falkland-islands[class]:before {
	background-position: -256px -44px
}

.ico-flag-faroe-islands[class]:before {
	background-position: -1px -55px
}

.ico-flag-fiji[class]:before {
	background-position: -18px -55px
}

.ico-flag-finland[class]:before {
	background-position: -35px -55px
}

.ico-flag-france[class]:before {
	background-position: -52px -55px
}

.ico-flag-french-polynesia[class]:before {
	background-position: -69px -55px
}

.ico-flag-gabon[class]:before {
	background-position: -86px -55px
}

.ico-flag-galapagos-islands[class]:before {
	background-position: -103px -55px
}

.ico-flag-gambia[class]:before {
	background-position: -120px -55px
}

.ico-flag-georgia[class]:before {
	background-position: -137px -55px
}

.ico-flag-germany[class]:before {
	background-position: -154px -55px
}

.ico-flag-ghana[class]:before {
	background-position: -171px -55px
}

.ico-flag-gibraltar[class]:before {
	background-position: -188px -55px
}

.ico-flag-greece[class]:before {
	background-position: -205px -55px
}

.ico-flag-greenland[class]:before {
	background-position: -222px -55px
}

.ico-flag-grenada[class]:before {
	background-position: -239px -55px
}

.ico-flag-guam[class]:before {
	background-position: -256px -55px
}

.ico-flag-guatemala[class]:before {
	background-position: -1px -66px
}

.ico-flag-guernsey[class]:before {
	background-position: -18px -66px
}

.ico-flag-guinea-bissau[class]:before {
	background-position: -35px -66px
}

.ico-flag-guinea[class]:before {
	background-position: -52px -66px
}

.ico-flag-haiti[class]:before {
	background-position: -69px -66px
}

.ico-flag-hawaii[class]:before {
	background-position: -86px -66px
}

.ico-flag-honduras[class]:before {
	background-position: -103px -66px
}

.ico-flag-hong-kong[class]:before {
	background-position: -120px -66px
}

.ico-flag-hungary[class]:before {
	background-position: -137px -66px
}

.ico-flag-iceland[class]:before {
	background-position: -154px -66px
}

.ico-flag-india[class]:before {
	background-position: -171px -66px
}

.ico-flag-indonesia[class]:before {
	background-position: -188px -66px
}

.ico-flag-iran[class]:before {
	background-position: -205px -66px
}

.ico-flag-iraq[class]:before {
	background-position: -222px -66px
}

.ico-flag-ireland[class]:before {
	background-position: -239px -66px
}

.ico-flag-isle-of-man[class]:before {
	background-position: -256px -66px
}

.ico-flag-israel[class]:before {
	background-position: -1px -77px
}

.ico-flag-italy[class]:before {
	background-position: -18px -77px
}

.ico-flag-ivory-coast[class]:before {
	background-position: -35px -77px
}

.ico-flag-jamaica[class]:before {
	background-position: -52px -77px
}

.ico-flag-japan[class]:before {
	background-position: -69px -77px
}

.ico-flag-jersey[class]:before {
	background-position: -86px -77px
}

.ico-flag-jordan[class]:before {
	background-position: -103px -77px
}

.ico-flag-kazakhstan[class]:before {
	background-position: -120px -77px
}

.ico-flag-kenya[class]:before {
	background-position: -137px -77px
}

.ico-flag-kiribati[class]:before {
	background-position: -154px -77px
}

.ico-flag-kosovo[class]:before {
	background-position: -171px -77px
}

.ico-flag-kwait[class]:before {
	background-position: -188px -77px
}

.ico-flag-kyrgyzstan[class]:before {
	background-position: -205px -77px
}

.ico-flag-laos[class]:before {
	background-position: -222px -77px
}

.ico-flag-latvia[class]:before {
	background-position: -239px -77px
}

.ico-flag-lebanon[class]:before {
	background-position: -256px -77px
}

.ico-flag-lesotho[class]:before {
	background-position: -1px -88px
}

.ico-flag-liberia[class]:before {
	background-position: -18px -88px
}

.ico-flag-libya[class]:before {
	background-position: -35px -88px
}

.ico-flag-liechtenstein[class]:before {
	background-position: -52px -88px
}

.ico-flag-lithuania[class]:before {
	background-position: -69px -88px
}

.ico-flag-luxembourg[class]:before {
	background-position: -86px -88px
}

.ico-flag-macao[class]:before {
	background-position: -103px -88px
}

.ico-flag-madagascar[class]:before {
	background-position: -120px -88px
}

.ico-flag-madeira[class]:before {
	background-position: -137px -88px
}

.ico-flag-malaysia[class]:before {
	background-position: -154px -88px
}

.ico-flag-malawi[class]:before {
	background-position: -171px -88px
}

.ico-flag-maldives[class]:before {
	background-position: -188px -88px
}

.ico-flag-mali[class]:before {
	background-position: -205px -88px
}

.ico-flag-malta[class]:before {
	background-position: -222px -88px
}

.ico-flag-marshall-island[class]:before {
	background-position: -239px -88px
}

.ico-flag-martinique[class]:before {
	background-position: -256px -88px
}

.ico-flag-mauritania[class]:before {
	background-position: -1px -99px
}

.ico-flag-mauritius[class]:before {
	background-position: -18px -99px
}

.ico-flag-melilla[class]:before {
	background-position: -35px -99px
}

.ico-flag-mexico[class]:before {
	background-position: -52px -99px
}

.ico-flag-micronesia[class]:before {
	background-position: -69px -99px
}

.ico-flag-moldova[class]:before {
	background-position: -86px -99px
}

.ico-flag-monaco[class]:before {
	background-position: -103px -99px
}

.ico-flag-mongolia[class]:before {
	background-position: -120px -99px
}

.ico-flag-montenegro[class]:before {
	background-position: -137px -99px
}

.ico-flag-montserrat[class]:before {
	background-position: -154px -99px
}

.ico-flag-morocco[class]:before {
	background-position: -171px -99px
}

.ico-flag-mozambique[class]:before {
	background-position: -188px -99px
}

.ico-flag-myanmar[class]:before {
	background-position: -205px -99px
}

.ico-flag-namibia[class]:before {
	background-position: -222px -99px
}

.ico-flag-nato[class]:before {
	background-position: -239px -99px
}

.ico-flag-nauru[class]:before {
	background-position: -256px -99px
}

.ico-flag-nepal[class]:before {
	background-position: -1px -110px
}

.ico-flag-netherlands[class]:before {
	background-position: -18px -110px
}

.ico-flag-new-zealand[class]:before {
	background-position: -35px -110px
}

.ico-flag-nicaragua[class]:before {
	background-position: -52px -110px
}

.ico-flag-niger[class]:before {
	background-position: -69px -110px
}

.ico-flag-nigeria[class]:before {
	background-position: -86px -110px
}

.ico-flag-niue[class]:before {
	background-position: -103px -110px
}

.ico-flag-norfolk-island[class]:before {
	background-position: -120px -110px
}

.ico-flag-north-korea[class]:before {
	background-position: -137px -110px
}

.ico-flag-northern-cyprus[class]:before {
	background-position: -154px -110px
}

.ico-flag-northern-marianas-islands[class]:before {
	background-position: -171px -110px
}

.ico-flag-norway[class]:before {
	background-position: -188px -110px
}

.ico-flag-oman[class]:before {
	background-position: -205px -110px
}

.ico-flag-ossetia[class]:before {
	background-position: -222px -110px
}

.ico-flag-pakistan[class]:before {
	background-position: -239px -110px
}

.ico-flag-palau[class]:before {
	background-position: -256px -110px
}

.ico-flag-palestine[class]:before {
	background-position: -1px -121px
}

.ico-flag-panama[class]:before {
	background-position: -18px -121px
}

.ico-flag-papua-new-guinea[class]:before {
	background-position: -35px -121px
}

.ico-flag-paraguay[class]:before {
	background-position: -52px -121px
}

.ico-flag-peru[class]:before {
	background-position: -69px -121px
}

.ico-flag-philippines[class]:before {
	background-position: -86px -121px
}

.ico-flag-pitcairn-islands[class]:before {
	background-position: -103px -121px
}

.ico-flag-poland[class]:before {
	background-position: -120px -121px
}

.ico-flag-portugal[class]:before {
	background-position: -137px -121px
}

.ico-flag-puerto-rico[class]:before {
	background-position: -154px -121px
}

.ico-flag-quatar[class]:before {
	background-position: -171px -121px
}

.ico-flag-rapa-nui[class]:before {
	background-position: -188px -121px
}

.ico-flag-republic-of-macedonia[class]:before {
	background-position: -205px -121px
}

.ico-flag-republic-of-the-congo[class]:before {
	background-position: -222px -121px
}

.ico-flag-romania[class]:before {
	background-position: -239px -121px
}

.ico-flag-russia[class]:before {
	background-position: -256px -121px
}

.ico-flag-rwanda[class]:before {
	background-position: -1px -132px
}

.ico-flag-saba-island[class]:before {
	background-position: -18px -132px
}

.ico-flag-sahrawi-arab-democratic-republic[class]:before {
	background-position: -35px -132px
}

.ico-flag-saint-kitts-and-nevis[class]:before {
	background-position: -52px -132px
}

.ico-flag-samoa[class]:before {
	background-position: -69px -132px
}

.ico-flag-san-marino[class]:before {
	background-position: -86px -132px
}

.ico-flag-sao-tome-and-prince[class]:before {
	background-position: -103px -132px
}

.ico-flag-sardinia[class]:before {
	background-position: -120px -132px
}

.ico-flag-saudi-arabia[class]:before {
	background-position: -137px -132px
}

.ico-flag-scotland[class]:before {
	background-position: -154px -132px
}

.ico-flag-senegal[class]:before {
	background-position: -171px -132px
}

.ico-flag-serbia[class]:before {
	background-position: -188px -132px
}

.ico-flag-seychelles[class]:before {
	background-position: -205px -132px
}

.ico-flag-sicily[class]:before {
	background-position: -222px -132px
}

.ico-flag-sierra-leone[class]:before {
	background-position: -239px -132px
}

.ico-flag-singapore[class]:before {
	background-position: -256px -132px
}

.ico-flag-sint-eustatius[class]:before {
	background-position: -1px -143px
}

.ico-flag-sint-maarten[class]:before {
	background-position: -18px -143px
}

.ico-flag-slovakia[class]:before {
	background-position: -35px -143px
}

.ico-flag-slovenia[class]:before {
	background-position: -52px -143px
}

.ico-flag-solomon-islands[class]:before {
	background-position: -69px -143px
}

.ico-flag-somalia[class]:before {
	background-position: -86px -143px
}

.ico-flag-somaliland[class]:before {
	background-position: -103px -143px
}

.ico-flag-south-africa[class]:before {
	background-position: -120px -143px
}

.ico-flag-south-korea[class]:before {
	background-position: -137px -143px
}

.ico-flag-south-sudan[class]:before {
	background-position: -154px -143px
}

.ico-flag-spain[class]:before {
	background-position: -171px -143px
}

.ico-flag-sri-lanka[class]:before {
	background-position: -188px -143px
}

.ico-flag-st-barts[class]:before {
	background-position: -205px -143px
}

.ico-flag-st-lucia[class]:before {
	background-position: -222px -143px
}

.ico-flag-st-vincent-and-the-grenadines[class]:before {
	background-position: -239px -143px
}

.ico-flag-sudan[class]:before {
	background-position: -256px -143px
}

.ico-flag-suriname[class]:before {
	background-position: -1px -154px
}

.ico-flag-swaziland[class]:before {
	background-position: -18px -154px
}

.ico-flag-sweden[class]:before {
	background-position: -35px -154px
}

.ico-flag-switzerland[class]:before {
	background-position: -52px -154px
}

.ico-flag-syria[class]:before {
	background-position: -69px -154px
}

.ico-flag-taiwan[class]:before {
	background-position: -86px -154px
}

.ico-flag-tajikistan[class]:before {
	background-position: -103px -154px
}

.ico-flag-tanzania[class]:before {
	background-position: -120px -154px
}

.ico-flag-thailand[class]:before {
	background-position: -137px -154px
}

.ico-flag-tibet[class]:before {
	background-position: -154px -154px
}

.ico-flag-togo[class]:before {
	background-position: -171px -154px
}

.ico-flag-tokelau[class]:before {
	background-position: -188px -154px
}

.ico-flag-tonga[class]:before {
	background-position: -205px -154px
}

.ico-flag-transnistria[class]:before {
	background-position: -222px -154px
}

.ico-flag-trinidad-and-tobago[class]:before {
	background-position: -239px -154px
}

.ico-flag-tunisia[class]:before {
	background-position: -256px -154px
}

.ico-flag-turkey[class]:before {
	background-position: -1px -165px
}

.ico-flag-turkmenistan[class]:before {
	background-position: -18px -165px
}

.ico-flag-turks-and-caicos[class]:before {
	background-position: -35px -165px
}

.ico-flag-tuvalu-1[class]:before {
	background-position: -52px -165px
}

.ico-flag-tuvalu[class]:before {
	background-position: -69px -165px
}

.ico-flag-united-arab-emirates[class]:before,
.ico-flag-uae[class]:before {
	background-position: -86px -165px
}

.ico-flag-uganda[class]:before {
	background-position: -103px -165px
}

.ico-flag-ukraine[class]:before {
	background-position: -120px -165px
}

.ico-flag-united-kingdom[class]:before {
	background-position: -137px -165px
}

.ico-flag-united-nations[class]:before {
	background-position: -154px -165px
}

.ico-flag-uruguay[class]:before {
	background-position: -171px -165px
}

.ico-flag-united-states[class]:before,
.ico-flag-usa[class]:before {
	background-position: -188px -165px
}

.ico-flag-uzbekistn[class]:before {
	background-position: -205px -165px
}

.ico-flag-vanuatu[class]:before {
	background-position: -222px -165px
}

.ico-flag-vatican-city[class]:before {
	background-position: -239px -165px
}

.ico-flag-venezuela[class]:before {
	background-position: -256px -165px
}

.ico-flag-vietnam[class]:before {
	background-position: -1px -176px
}

.ico-flag-virgin-islands[class]:before {
	background-position: -18px -176px
}

.ico-flag-wales[class]:before {
	background-position: -35px -176px
}

.ico-flag-yemen[class]:before {
	background-position: -52px -176px
}

.ico-flag-zambia[class]:before {
	background-position: -69px -176px
}

.ico-flag-zimbabwe[class]:before {
	background-position: -86px -176px
}

.ico-flag-arabic[class]:before {
	background-position: -103px -176px
}

.ico-flag-swedish[class]:before {
	background-position: -35px -155px
}



[class*="ico-"]:before,
[class*="ico-"]:after {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center
}

.welcomebox {
	position: relative;
	top: 10px;
	margin: 0 auto 20px;
	font: normal 13px/1.3 'open sans', sans-serif;
	color: #fff;
	background: #1b354c;
	overflow: hidden;
	border-radius: 4px;
}

.welcomebox>.text {
	padding: 10px 20px
}

.welcomebox>.text span {
	display: block
}

.welcomebox>.text span:before {
	content: "";
	display: inline-block;
	margin: -3px 12px 0 0
}

.welcomebox>.author {
	float: left;
	padding: 0 12px 10px;
	font-size: 10px;
	color: #aec6db
}

.welcomebox>.author span {
	display: block
}

.welcomebox>.trust {
	float: right;
	padding: 0 12px 7px;
	font-size: 11px;
	color: #aec6db
}

.welcomebox>.trust:before {
	content: "";
	float: left;
	width: 16px;
	height: 20px;
	margin-right: 5px;
	background: url(/wp-content/themes/modular/css/welcome/secure1.png) no-repeat 0 0
}

.welcomebox>.trust.nologo span:after {
	display: none
}

.welcomebox>.trust span {
	display: none
}


@media(min-width:768px) {
	.welcomebox {
		position: static;
		display: flex;
		margin: 0 auto 10px;
		align-items: center
	}
	.welcomebox>.text {
		float: left;
		padding: 16px 10px;
		font-size: 12px
	}
	.welcomebox>.author {
		float: right;
		font-size: 10px;
		padding: 19px 25px 7px 0;
		margin-left: auto
	}
	.welcomebox>.author:before {
		content: "";
		float: left;
		width: 50px;
		height: 50px;
		margin-top: -11px;
		margin-right: 5px;
		background: url(../images/author.png) no-repeat 0 0
	}
	.welcomebox>.author span {
		display: block;
		white-space: nowrap
	}
	.welcomebox>.author a {
		color: #2caad8
	}
	.welcomebox>.author a:hover {
		text-decoration: underline
	}
	.welcomebox>.trust {
		padding: 9px 0;
		order: 1
	}
	.welcomebox>.trust:before {
		width: 47px;
		height: 47px;
		margin-right: 5px;
		background-image: url(../images/secure.png)
	}
	.welcomebox>.trust span {
		display: inline-block;
		width: 115px;
		padding-top: 9px
	}
	.welcomebox>.trust span:after {
		content: "";
		padding: 1px 42px;
		background: url(../images/ukgc.png) no-repeat center;
		vertical-align: bottom;
		line-height: .1
	}
	.welcomebox>.trust strong {
		display: none
	}
}

@media(min-width:800px) {
	.welcomebox>.text {
		padding: 16px 10px 16px 20px
	}
	.welcomebox>.trust {
		padding: 9px 10px
	}
}

@media(min-width:850px) {
	.welcomebox>.author:before,
	.welcomebox>.trust:before {
		margin-right: 12px
	}
}

@media(min-width:950px) {
	.welcomebox>.author {
		padding-right: 80px;
		margin-right: 10px;
		font-size: 11px;
		background: url(../images/sign.png) no-repeat right center / 70px auto
	}
}

@media(min-width:1024px) {
	.welcomebox>.text {
		padding: 12px 20px;
		font-size: 16px;
		font-weight: 600
	}
	.welcomebox>.text span {
		font-weight: 400
	}
	.welcomebox>.text span:before {
		margin: -4px 13px 0 0
	}
}

@media(min-width:1150px) {
	.welcomebox>.text {
		padding: 10px 50px 9px;
		font-size: 18px
	}
	.welcomebox>.trust {
		padding: 9px 17px
	}
}