/*!
Theme Name: dellsangels
Theme URI: https://them.es/starter
Author: Shreyas Borse, Toni Buerki
Author URI: https://tonibuerki.ch
Description: tonibuerki.ch
Version: 2.4.0
Requires at least: 5.0
Tested up to: 5.5
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: dellsangels
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */

/*overwritten html*/
html, body {
    overflow-x: hidden;
}

/* From http://codex.wordpress.org/CSS */
.container a,.row a {
	color: #FF9328 !important; 
}

.container a:hover,
.row a:hover {
	color: #FF9328 !important;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.selected  {
	background-color: #FF9328 !important;
	color: #000000 !important;
	opacity: 1 !important;
	transition: opacity 1s ease-out;
}

.insert-page-95 {
	margin-top: 120px; 
}

.text-left {
	padding-left: 23px !important;
}

.vfb-col-12 {padding-left:0px !important;}
div#vfbField154 {padding-left:0px !important;}
div#vfbField154, div#vfbField155 {margin:7px auto !important;}


/* Theme customizations */

@media (min-width: 1200px) {
	.container {
		max-width: 1100px !important;
	}

	.footer-text-left {
		font-size: 36px;
		margin-left: 0;
		position: absolute !important;
		left: 0;
		bottom: 20px;
	}


	.footer-text-right {
		font-size: 36px;
		position: absolute !important;
		right: 28px;
		bottom: 20px;
		color: #FF9328;
		float: right;

	}
}




.wppb-builder-container#wppb-builder-container .wppb-row-parent>.wppb-container,
.wppb-carousel-content-wrap .wppb-container {
	max-width: 1100px;
}

* {
	font-family: 'Noto Sans', sans-serif !important;
}
body{
	font-size: 16px !important; 
	background-color: #394046 !important;
	color: #ffffff !important;
}

.f-24 {
font-size: 16px !important;
}

.dark-font {
	color: #000000 !important;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #CECECE;
	text-align: left;
}

.bg_image {
	/* The image used */
	background-image: url("/wp-content/uploads/2020/11/bild-rolf_neu_2.png");
	/* Full height */
	/* width: 100%; */ 
	max-height: 100%;
	min-height: 100vh;
	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent !important;
	
}

.no-padding {
	padding-left: 0;
	padding-right: 0;
}

#main {
	margin-top: 0 !important;
}

.logo-image {
	max-width: 360px !important;
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 45px;
	margin-bottom: 55px;

}


.animated-icon3 {
	width: 72px;
	height: 34px;
	position: relative;
	margin-top: 0;
	margin-right: 0 !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

@media (max-width: 480px) {
    .logo-image {
        padding-top: 35px;
        width: 60%;
    }
    .animated-icon3 {
        width: 34px;
        left: 20px;
        top: -5px;
	}
	
	.animated-icon3 span:nth-child(1) {
		top: 0px;
	}

	.animated-icon3 span:nth-child(2) {
		top: 12px !important;
	}

	.animated-icon3 span:nth-child(3) {
		top: 24px !important;
	}

	.animated-icon3.open span:nth-child(1) {
		left: 8px !important;
		top: 1px !important;
	}

	.animated-icon3.open span:nth-child(3) {
		left: 8px !important;
		top: 25px !important;
	}

    .bg_image .footer-text-left > p {
        text-align: center;
        margin-top: 130px;
    }
    .bg_image .footer-text-right {
		/* right: calc(100vw - 50% - 50px); */
		right: 45%;
        transform: translate(25%, 0);
        padding: 0 !important;
    }
    .bg_image .footer-text-right img{
        padding-right: 10px;
	}
	.bg_image .footer-text-right p{
		display: inline-block;
		margin-left: 20px;
	}
	.bg_image .footer-text-right p a {
		font-size: 0 !important;
	}
	.homebox-title {
		font-size: 22px;
	}
 .vfb-col-12 {padding-right:0px !important;}
}
@media (max-height: 568px) {
    .bg_image .footer-text-right {
        font-size: 0.9em;
        bottom: 0;
    }
}

@media (max-width: 768px) {
    .animated-icon3.open span:nth-child(1) {
        
    }
    .animated-icon3.open span:nth-child(3) {
        
    }
}

.animated-icon3 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.animated-icon3 span {
	background: #FF9328 !important;
}


.animated-icon3 span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	color: #FF9328 !important;
	
}

.animated-icon3 span:nth-child(2) {
	top: 15px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	color: #FF9328 !important;
	
	
}

.animated-icon3 span:nth-child(3) {
	top: 30px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	color: #FF9328 !important;
	

}

.animated-icon3.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #ffffff !important;
	top: 0px;
	left: 8px;
}

.animated-icon3.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #ffffff !important;
	top: 50px;
	left: 8px;
}


.navbar-collapse {
	position: absolute;
	top: 0;
	right: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 32%;
	min-width: 30%;
	display: block;
	height: 100%;
	min-height: 100% !important;

}

.navbar-collapse.collapsing {
	position: absolute;
	top: 0;
	right: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 32%;
	min-width: 30%;
	display: block;
	height: 100%;
	min-height: 100% !important;
	overflow: hidden;
	transition: none !important; 
	-webkit-transition:none !important; ;

}

.collapsing {

	transition: none !important; 
	-webkit-transition:none !important; ;


}


.navbar-collapse, .navbar-collapse.show, .navbar-collapse .collapse,.navbar-collapse .collapsed  {
	right: 0;
	background: #FF9328;
	color: #FFFFFF;
	font-size: 36px;
	z-index: 150;
	min-height: 100% !important;
	overflow: hidden;
	height: auto !important;
}

@media (max-width: 768px) {
    .navbar-collapse, .navbar-collapse.show, .navbar-collapse .collapse,.navbar-collapse .collapsed  {
     font-size: 2em !important;
    }
   
}


.navbar-collapse.show ul li a,
.navbar-collapse.show ul li a:active {
	color: #FFFFFF;
}

.navbar-collapse.show ul li a:hover {
	color: #000000;
}

.navbar-collapse{
	right: 0;
	background: #FF9328;
	color: #FFFFFF;
	font-size: 36px;
	z-index: 150;
	min-height: 100% !important;
	overflow: hidden;
	
}

.navbar-collapse ul li a,
.navbar-collapse ul li a:active {
	color: #FFFFFF;
}

.navbar-collapse ul li a:hover {
	color: #000000;
}



.da-toggle {
	position: absolute;
	float: right;
	right: 35px;
	top: 35px;
	width: auto !important;
	z-index: 200;
}
.navbar-toggler {
	background-color: transparent;
	border: none !important;
	padding: 0 !important;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	outline: none !important;
}

.main-da-nav {
 padding-top: 140px !important;
 padding-left: 70px !important;
}

.dropdown-menu.show {
	position: inherit !important;
	transform: none !important;
	background: transparent !important;
}

ul.sub-menu li a {
	font-size: 24px !important;
}

ul.sub-menu li {
	list-style: none;
	list-style-type: none;
	padding-left: 108px;
}


@media(max-width: 480px) {
    .main-da-nav {
     padding-top: 70px !important;
     padding-left: 70px !important;
    }
     ul.sub-menu li {
        padding-left: 40px;
    }
    .navbar-collapse ,.navbar-collapse.show, .navbar-collapse .collapse,.navbar-collapse .collapsed {
        font-size: 1.8em !important;
        line-height: 1.8 !important;
    }
}
.homebox {
	max-width: 510px;
	max-height: 509px;
	width: calc(100vw - 16px);
	height: 497px;
	display: block;
	margin: 8px;
	border: 1px solid #000000;
	clear: both;
	display: inline-block;
	
}

.homebox.homebox1 {
   
}

.homebox-title {
	font-size: 28px;
	color: #ffffff;
	text-align: left;
	width: 100%;
	background-color: #000000;
	height: 54px;
	max-height: 54px;
	padding: 5px 15px;
}

.homebox-title:hover {
	color: #000000;
	background-color: #FF9328;
	 -webkit-transition: background-color 200ms linear;
	 -ms-transition: background-color 200ms linear;
	 transition: background-color 200ms linear;
	 cursor: pointer;
}


.homebox-title.seleted {
	background-color: #FF9328 !important;
}

.homebox-description {
	font-size: 24px;
	color: #000000;
	text-align: left;
	width: 100%;
	padding: 15px;
	transition: opacity 1s ease-out;
	opacity: 0;
	overflow: hidden;
	height: 89%;
	background-color: #FF9328;
}


.homebox2 .homebox-title:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	cursor:default !important;
}


.homebox1.bg,
.homebox2.bg {
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: transparent !important;
background: round;
background-position: 0px 25px;
}

.homebox1.bg1 {
	/* The image used */
	background-image: url("/wp-content/uploads/2020/11/pexels-musa-ortaç-3586873.png");
}

.homebox1.bg2 {
	/* The image used */
	background-image: url("/wp-content/uploads/2020/12/TEST-DA-Image-Parkschaden.jpg");
}

.homebox1.bg3 {
	/* The image used */
	background-image: url("/wp-content/uploads/2020/12/TEST-DA-Image-Spot-Repair.jpg");
}

.homebox1.bg4 {
	/* The image used */
	background-image: url("/wp-content/uploads/2020/11/ryan-de-hamer-3PVIyG1iQTc-unsplash.png");
}

.homebox-description.selected {
   opacity: 1;
}

.homebox2.bg1 {
	/* The image used */
	background-image: url("http://www.meteocentrale.ch/customer_services/cleweb/warnkarte_schweiz.png");
}

.homebox2.bg2 {
	/* The image used */
	background-image: url("http://www.meteocentrale.ch/customer_services/cleweb/warnkarte_deutschland.png");
}

.homebox2.bg3 {
	/* The image used */
	background-image: url("http://allarmi.meteo-allerta.it/images/map/italia_index.png");
}

.homebox2.bg4 {
	/* The image used */
	background-image: url("http://alerte.vigilance-meteo.fr/images/map/france_index.png");
}

.homebox2.homebox-title:hover {
	color: #ffffff;
	background-color: #000000;
}

.p-10 {
	padding: 10px;
}



.mt-20 {
	margin-top: 40px;
}
.mb-33 {
	margin-bottom: 33px !important;
}

.wppb-row {
	/*
	padding-left: 22px;
	padding-right: 36px; */
}

header {
	max-width: 100%;
}

header .lang-detect {
    position: absolute;
    top: 40px;
    right: 130px;
    z-index: 20;
}
header .lang-detect > a, header .lang-detect > a:visited {
    color: white;
}
header .lang-detect > a {
    padding: 0px 7px;
    border-right: 1px solid;
}
header .lang-detect > a:hover {
    text-decoration: none;
    color: #f59227;
    border-right-color: white;
}
header .lang-detect > a:last-child {
    border-right: none;
}

@media (max-width: 480px) {
    header .lang-detect {
        top: 10px;
        left: 0;
        font-size: 0.85em;
	}
	

}

body{
	max-width: 100vw !important;
}

.pl-50 {
padding-left: 50px !important;
}

.entry-title {
	font-size: 23px;
	margin-bottom: 25px;
}

.insert-page-95 .wppb-row .wppb-column-parent {
	margin-left: 75px; 
	margin-top: 38px;
	margin-bottom: 46px;
}

@media (max-width: 768px) {
    .insert-page-95 .wppb-row .wppb-column-parent {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 0;
    }
}

.insert-page-95 .wppb-row .wppb-column-parent:first-of-type {
	margin-left: 23px;
}

/*.wppb-container>.wppb-row {
	flex-wrap: nowrap !important;
}*/

.wppb-builder-addon img {
 max-width: unset;
}

.wppb-row .wppb-column-parent {
	 padding-left: 0 !important; 
}

.cf7-smart-grid.has-grid .wpcf7-form-control:not(img) {
	 /* margin-left: 15px !important; */
}


.form-group {
	margin: 30px 0 !important;
}
.col-form-label {
	color: #fff !important;
}

.form-group label {
	color: #ffffff !important;
	width: 180px !important;
	max-width: 180px !important;
	padding-left: 0px;
	margin-left: -5px !important;
	display: table-cell !important;
	vertical-align: middle;
}

.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields select,
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields textarea,
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=url],
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=email],
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=text],
.wppb-addon-1606384530850 select,
.wppb-addon-1606384530850 input[type=text],
.wppb-addon-1606384530850 input[type=email],
.wppb-addon-1606384530850 textarea,
.wppb-addon-1606384530850 .wppb-form-field-input input,
.wppb-addon-1606384530850 .wppb-form-field-email input,
.wppb-addon-1606384530850 .wppb-form-field-textarea textarea {
	background-color: #ffffff;
	padding: 14px !important;
}

.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields textarea,
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=url],
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=email],
.wppb-addon-1606384530850 ul.wpuf-form li .wpuf-fields input[type=text],
.wppb-addon-1606384530850 select,
.wppb-addon-1606384530850 input[type=text],
.wppb-addon-1606384530850 input[type=email],
.wppb-addon-1606384530850 textarea,
.wppb-addon-1606384530850 .wppb-form-field-input input,
.wppb-addon-1606384530850 .wppb-form-field-email input,
.wppb-addon-1606384530850 .wppb-form-field-textarea textarea {
	padding: 5px !important;
}

@media (min-width: 576px) {
	.col-sm-10 {
		flex: 0 0 65% !important;
		max-width: 65% !important;
	}

	.wppb-addon-1606384530850 .wppb-form-field-label,
	.wppb-addon-1606384530850 .wppb-global-form-content label,
	.wppb-addon-1606384530850 label {
		max-width: 175px;
		width: 175px;
	}

	.cf7-smart-grid.has-grid .field>label {
		float: left !important;
	}

	.form-field-input {
		width: 65% !important;
		max-width: 65% !important;
	}


}


@media (max-width: 576px) {


  .form-group label {
	margin-left: 16px !important;
   }

   .form-field-input {
	   float: right !important;
	   padding-left: 0 !important;
   }

}


.form-field-input input,
.form-field-input textarea {
	border-radius: 0 !important;
	
}

.cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-radio,
.cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-checkbox
{
padding-top: 8px !important;
}

.form-field-input {
	display: table-cell !important;
	vertical-align: middle !important;
}

input, textarea, select {
	border: none;
	border-color: transparent;
}


.wpcf7-form-control-wrap input,
.wppb-form-field-textarea textarea {
padding: 7px !important;	
}
.wpcf7-form-control.wpcf7-submit {
	width: auto !important;
	text-align: left;
	background-color: #FF9328 !important;
	border: 2px solid #FF9328 !important;
	color: #394046 !important;
	font-size: 16px !important;
	font-weight: normal !important;
	padding: 3px 10px;
	color: #ffffff !important;
	border-radius: 5px !important;
    font-weight: bold !important;
    font-size: 1.1em !important;
}

.wpcf7-form-control.wpcf7-submit:hover {
	color: #FF9328 !important;
	background-color: #ffffff !important;
	border: 2px solid #ffffff !important;
}


@media (max-width: 480px) {
    .fg-2 {
       flex-grow: 3 !important; 
    }
    .pl-50 {
        padding-right: 0;
    }

	.footer-text-right {
		font-size: 16px;
		position: absolute !important;
		right: 19%;
		bottom: 125px;
		color: #FF9328;
		/* float: right; */
		margin: auto;
	}

	.footer-text-left {
		font-size: 20px;
		width: 100%;
	}

	.navbar-collapse {
		width: 100% !important;
		/* min-width: unset !important; */
		height: 100% !important;
	}
	
	.form-group label {

    	margin-left: 16px !important;
	}
	
	.bigscreen_lang_switcher {
		display: none !important;
	}

	.mobile_only_lang_switcher {
		display: block !important;
	}

	header .mobile_only_lang_switcher .lang-detect {
		z-index: 200 !important;
		padding-left: 78px!important;
		padding-top: 12px !important;
	}

	.desktop_only {
      display: none !important;
	}

	.mobile_only {
      display: block !important;
	}

	.bg_image .footer-text-left>p {
	right: 20%;
	left: 20%;
	position: absolute;
	bottom: 20px; 

	}







}

@media (min-width: 768px) and (max-width: 1024px) {
    .footer-text-left, .footer-text-right {
        font-size: 1.5em;
        display: flex;
        align-items: baseline;
        flex-direction: column;
        justify-content: flex-end;
        width: 50%;
        padding: 20px;
        flex-grow: 1;
    }
}

.cf7-smart-grid.has-grid .wpcf7-submit {
    border-radius: 0 !important;
}

.intro-buttons {
    display: block;
    clear: both;
    margin-top: 15px;
    z-index: 200;
    border-radius: 0 !important;
    background: transparent !important;
    border: 2px solid #000000 !important;
    font-size: 20px !important;
    color: #000000 !important;
    
}

.container a,
.row a {
	color: #FF9328 !important;
	text-decoration: none !important;
}

.intro-buttons:hover {
    background: #000000 !important;
    color: #ffffff !important;
    
}

.insert-page-95 .container a:hover,
.insert-page-95 .row a:hover {
	color: #FF9328 !important;
	text-decoration: none !important;
}

.insert-page-95 .container a,
.insert-page-95 .row a {
	color: #394046 !important;
}

.insert-page-95 .dark-font {
	color: #394046 !important;
}

.navbar-collapse.show ul li a:hover,
.navbar-collapse.show ul li a:hover {
	text-decoration: none !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
	display: none;
}

/*
@media only screen and  (max-width: 319px) { }
@media only screen and  (min-width: 320px)  and (max-width: 480px) { }
@media only screen and  (min-width: 481px)  and (max-width: 768px) { }
@media only screen and  (min-width: 769px)  and (max-width: 1024px) { }
@media only screen and  (min-width: 1025px)  and (max-width: 1200px) { }
@media only screen and  (min-width: 1201px) { }
*/


@media only screen and  (max-width: 319px) {homebox {
    height: calc(100vw - 16px);
    }
    .homebox-title { font-size: 22px; line-height:41px;}
    
}
@media only screen and  (min-width: 320px)  and (max-width: 480px) { .homebox {
    height: calc(100vw - 16px);}
     .homebox-title { font-size: 22px; line-height:41px;}
}
@media only screen and  (min-width: 481px)  and (max-width: 768px) { .homebox {
    height: calc(100vw - 16px);}
     .homebox-title { font-size: 23px; line-height:41px;}
     
     
      .navbar-collapse,
    .navbar-collapse.show,
    .navbar-collapse .collapse,
    .navbar-collapse .collapsed {
        font-size: 28px !important;
        width: 90%;
    }
    ul.sub-menu li a { font-size: 21px !important; }
    
    .footer-text-right {
        font-size: 17px; 
        position: absolute !important;
        right: 28px;
        bottom: 20px;
        color: #FF9328;
        float: right;
    }
    .footer-text-left {
        font-size: 17px;
        margin-left: 0;
        position: absolute !important;
        left: 0;
        bottom: 20px;
        max-width: 41%;
    }
	

    
}
@media only screen and  (min-width: 769px)  and (max-width: 990px) { .homebox {
    height:  calc(33vw);
    max-width: calc(33vw);
    }
     .homebox-title { font-size: 24px; line-height:41px;}
     
      .navbar-collapse,
    .navbar-collapse.show,
    .navbar-collapse .collapse,
    .navbar-collapse .collapsed {
        font-size: 28px !important;
        width: 61%;
    }
    ul.sub-menu li a { font-size: 21px !important; }
}
@media only screen and  (min-width: 991px)  and (max-width: 1024px) { .homebox {
    height:  calc(43vw);
    max-width: calc(43vw);
    }
    .homebox-title { font-size: 25px; line-height:41px;}
    
      .navbar-collapse,
    .navbar-collapse.show,
    .navbar-collapse .collapse,
    .navbar-collapse .collapsed {
        font-size: 28px !important;
        width: 49%;
    }
    ul.sub-menu li a { font-size: 21px !important; }
    
    
}
@media only screen and  (min-width: 1025px)  and (max-width: 1200px) { .homebox {
    height:  calc(39vw - 11px);
    max-width: calc(39vw - 11px);
    }
    .homebox-title { font-size: 26px; line-height:41px;}
    .navbar-collapse,
    .navbar-collapse.show,
    .navbar-collapse .collapse,
    .navbar-collapse .collapsed {
        font-size: 30px !important;
        width: 49%;
    }
    ul.sub-menu li a { font-size: 22px !important; }
    
      .footer-text-right {
        font-size: 30px; 
        position: absolute !important;
        right: 28px;
        bottom: 20px;
        color: #FF9328;
        float: right;
    }
    .footer-text-left {
        font-size: 30px;
        margin-left: 0;
        position: absolute !important;
        left: 0;
        bottom: 20px;
        max-width: 41%;
    }
    
}
@media only screen and  (min-width: 1201px) { 
    .homebox {
        height: calc(100vw - 16px);
    }
    .footer-text-left {
        max-width:41%;
    }
    
}


@media only screen and (min-width: 1201px) and (max-width: 1550px) {

    .navbar-collapse,
    .navbar-collapse.show,
    .navbar-collapse .collapse,
    .navbar-collapse .collapsed { font-size: 32px !important; width: 45%;}
     ul.sub-menu li a { font-size: 23px !important; }
     
     
      .footer-text-right {
        font-size: 33px; 
        position: absolute !important;
        right: 28px;
        bottom: 20px;
        color: #FF9328;
        float: right;
    }
    .footer-text-left {
        font-size: 33px;
        margin-left: 0;
        position: absolute !important;
        left: 0;
        bottom: 20px;
        max-width: 41%;
    }
  
}

/* .post-95 .wppb-row .wppb-column-parent:first-of-type 
.post-95 .wppb-row .wppb-column-parent
*/
.bup-user-data-registration-form .country-list .country span{
	color: #777 !important;
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px !important;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px !important;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px !important;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px !important;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px !important;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px !important;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px !important;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px !important;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px !important;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px !important;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px !important;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px !important;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px !important;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px !important;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px !important;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px !important;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px !important;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px !important;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px !important;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px !important;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px !important;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px !important;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px !important;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px !important;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px !important;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px !important;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px !important;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px !important;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px !important;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px !important;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px !important;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px !important;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px !important;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px !important;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px !important;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px !important;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px !important;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px !important;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px !important;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px !important;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px !important;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px !important;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px !important;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px !important;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px !important;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px !important;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px !important;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px !important;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px !important;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px !important;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px !important;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px !important;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px !important;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px !important;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px !important;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px !important;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px !important;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px !important;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px !important;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px !important;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px !important;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px !important;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px !important;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px !important;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px !important;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px !important;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px !important;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px !important;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px !important;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px !important;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px !important;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px !important;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px !important;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px !important;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px !important;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px !important;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px !important;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px !important;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px !important;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px !important;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px !important;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px !important;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px !important;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px !important;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px !important;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px !important;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px !important;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px !important;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px !important;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px !important;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px !important;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px !important;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px !important;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px !important;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px !important;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px !important;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px !important;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px !important;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px !important;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px !important;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px !important;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px !important;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px !important;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px !important;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px !important;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px !important;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px !important;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px !important;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px !important;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px !important;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px !important;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px !important;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px !important;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px !important;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px !important;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px !important;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px !important;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px !important;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px !important;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px !important;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px !important;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px !important;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px !important;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px !important;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px !important;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px !important;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px !important;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px !important;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px !important;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px !important;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px !important;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px !important;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px !important;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px !important;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px !important;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px !important;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px !important;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px !important;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px !important;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px !important;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px !important;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px !important;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px !important;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px !important;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px !important;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px !important;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px !important;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px !important;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px !important;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px !important;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px !important;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px !important;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px !important;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px !important;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px !important;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px !important;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px !important;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px !important;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px !important;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px !important;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px !important;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px !important;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px !important;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px !important;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px !important;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px !important;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px !important;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px !important;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px !important;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px !important;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px !important;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px !important;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px !important;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px !important;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px !important;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px !important;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px !important;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px !important;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px !important;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px !important;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px !important;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px !important;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px !important;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px !important;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px !important;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px !important;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px !important;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px !important;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px !important;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px !important;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px !important;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px !important;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px !important;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px !important;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px !important;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px !important;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px !important;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px !important;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px !important;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px !important;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px !important;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px !important;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px !important;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px !important;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px !important;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px !important;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px !important;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px !important;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px !important;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px !important;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px !important;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px !important;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px !important;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px !important;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px !important;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px !important;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px !important;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px !important;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px !important;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px !important;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px !important;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px !important;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px !important;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px !important;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px !important;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px !important;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px !important;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px !important;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px !important;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px !important;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px !important;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px !important;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px !important;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px !important;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px !important;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px !important;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px !important;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px !important;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px !important;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px !important !important;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px !important;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px !important;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px !important;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px !important;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px !important;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px !important;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px !important;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px !important;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px !important;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px !important;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px !important;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px !important;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px !important;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px !important;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px !important;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px !important;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px !important;
}