[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont3e6e.eot?v=4.7.0);
	src: url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-5x {
	font-size: 5em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-star:before {
	content: "\F005"
}

.fa-check:before {
	content: "\F00C"
}

.fa-times:before {
	content: "\F00D"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-lock:before {
	content: "\F023"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook:before {
	content: "\F09A"
}

.fa-users:before {
	content: "\F0C0"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-hand-grab-o:before {
	content: "\F255"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-telegram:before {
	content: "\F2C6"
}

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: Material-Design-Iconic-Font;
	src: url(../fonts/Material-Design-Iconic-Fontd1f1.woff2?v=2.2.0) format("woff2"), url(../fonts/Material-Design-Iconic-Fontd1f1.woff?v=2.2.0) format("woff"), url(../fonts/Material-Design-Iconic-Fontd1f1.ttf?v=2.2.0) format("truetype");
	font-weight: 400;
	font-style: normal
}

.zmdi {
	display: inline-block;
	font: normal normal normal 14px/1 Material-Design-Iconic-Font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.zmdi-hc-2x {
	font-size: 2em
}

.zmdi-hc-3x {
	font-size: 3em
}

.zmdi.pull-left {
	float: left;
	margin-right: .15em
}

.zmdi.pull-right {
	float: right;
	margin-left: .15em
}

@-webkit-keyframes zmdi-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

@keyframes zmdi-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

@-webkit-keyframes zmdi-spin-reverse {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-359deg)
	}
}

@keyframes zmdi-spin-reverse {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-359deg)
	}
}

.zmdi-close:before {
	content: "\F136"
}

.zmdi-code-setting:before {
	content: "\F138"
}

.zmdi-info-outline:before {
	content: "\F1F7"
}

.zmdi-notifications-active:before {
	content: "\F1F9"
}

.zmdi-check-all:before {
	content: "\F267"
}

.zmdi-check-circle:before {
	content: "\F269"
}

.zmdi-check:before {
	content: "\F26B"
}

.zmdi-phone-in-talk:before {
	content: "\F2B6"
}

.zmdi-caret-down:before {
	content: "\F2F2"
}

.zmdi-caret-up:before {
	content: "\F2F8"
}

.zmdi-alarm:before {
	content: "\F32D"
}

.zmdi-calendar:before {
	content: "\F332"
}

.zmdi-time-restore:before {
	content: "\F336"
}

.zmdi-instagram:before {
	content: "\F34F"
}

.zmdi-tonality:before {
	content: "\F399"
}

.zmdi-spinner:before {
	content: "\F3EC"
}

.zmdi-airplanemode-active:before {
	content: "\F103"
}

.intl-tel-input {
	position: relative;
	display: inline-block
}

.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.intl-tel-input .hide {
	display: none
}

.intl-tel-input input,
.intl-tel-input input[type=tel],
.intl-tel-input input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px
}

@media (max-width:500px) {
	.intl-tel-input .country-list {
		white-space: normal
	}
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
	padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
	color: #999
}

.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
	vertical-align: middle
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
	margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
	width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, .05);
	display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.intl-tel-input.iti-container:hover {
	cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px;
	line-height: 1.5em
}

.iti-flag.be {
	width: 18px
}

.iti-flag.ch {
	width: 15px
}

.iti-flag.mc {
	width: 19px
}

.iti-flag.ne {
	width: 18px
}

.iti-flag.np {
	width: 13px
}

.iti-flag.va {
	width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
	.iti-flag {
		background-size: 5630px 15px
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
	.iti-flag {
		background-image: url(../img/flags%402x.png)
	}
}

.iti-flag.np {
	background-color: transparent
}

.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em
}

.flag-icon:before {
	content: "\A0"
}

.flag-icon-at {
	background-image: url(../flags/4x3/at.svg)
}

.flag-icon-bg {
	background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-cy {
	background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cz {
	background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-de {
	background-image: url(../flags/4x3/de.svg)
}

.flag-icon-es {
	background-image: url(../flags/4x3/es.svg)
}

.flag-icon-fr {
	background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-gb {
	background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gr {
	background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-hu {
	background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-id {
	background-image: url(../flags/4x3/id.svg)
}

.flag-icon-it {
	background-image: url(../flags/4x3/it.svg)
}

.flag-icon-lt {
	background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lv {
	background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-mt {
	background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-my {
	background-image: url(../flags/4x3/my.svg)
}

.flag-icon-nl {
	background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-pl {
	background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-ro {
	background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-ru {
	background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-sa {
	background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sc {
	background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-se {
	background-image: url(../flags/4x3/se.svg)
}

.flag-icon-si {
	background-image: url(../flags/4x3/si.svg)
}

.flag-icon-sk {
	background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-th {
	background-image: url(../flags/4x3/th.svg)
}

.flag-icon-vn {
	background-image: url(../flags/4x3/vn.svg)
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1ea0-1ef9, U+20ab;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format("woff2");
	unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1ea0-1ef9, U+20ab;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
	unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
	unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1ea0-1ef9, U+20ab;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2");
	unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1ea0-1ef9, U+20ab;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2");
	unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1ea0-1ef9, U+20ab;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");
	unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
	font-display: swap
}

@-webkit-keyframes expandLine {
	0% {
		transform: scaleX(0);
		opacity: .5
	}

	to {
		transform: scaleX(1);
		opacity: 1
	}
}

@media (max-width:576px) {
	.sm\:text-center {
		text-align: center !important
	}

	.sm\:fs-20 {
		font-size: 20px !important
	}

	.sm\:fs-23 {
		font-size: 23px !important
	}

	.sm\:fs-25 {
		font-size: 25px !important
	}
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

canvas,
video {
	display: inline-block;
	vertical-align: baseline
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
pre {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

textarea {
	overflow: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

	*,
	:after,
	:before {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}

	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: Glyphicons Halflings;
	src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot);
	src: url(../fonts/bootstrap/glyphicons-halflings-regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: Glyphicons Halflings;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-search:before {
	content: "\E003"
}

.glyphicon-lock:before {
	content: "\E033"
}

.glyphicon-chevron-right:before {
	content: "\E080"
}

.glyphicon-menu-left:before {
	content: "\E257"
}

.glyphicon-menu-right:before {
	content: "\E258"
}

*,
:after,
:before {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:focus,
a:hover {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

[role=button] {
	cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%
}

.h4,
.h5,
h4,
h5 {
	margin-top: 10px;
	margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
h4 .small,
h4 small,
h5 .small,
h5 small {
	font-size: 75%
}

.h1,
h1 {
	font-size: 36px
}

.h2,
h2 {
	font-size: 30px
}

.h3,
h3 {
	font-size: 24px
}

.h4,
h4 {
	font-size: 18px
}

.h5,
h5 {
	font-size: 14px
}

p {
	margin: 0 0 10px
}

.small,
small {
	font-size: 85%
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-uppercase {
	text-transform: uppercase
}

.text-danger {
	color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
	color: #843534
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dd,
dt {
	line-height: 1.42857143
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,
pre {
	font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.container:after,
.container:before {
	display: table;
	content: " "
}

.container:after {
	clear: both
}

@media (min-width:576px) {
	.container {
		width: 750px
	}
}

@media (min-width:768px) {
	.container {
		width: 970px
	}
}

@media (min-width:992px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.container-fluid:after,
.container-fluid:before {
	display: table;
	content: " "
}

.container-fluid:after {
	clear: both
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.row:after,
.row:before {
	display: table;
	content: " "
}

.row:after {
	clear: both
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-10,
.col-md-12,
.col-sm-2,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-12,
.col-xs-1,
.col-xs-4,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-10,
.col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-4,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-10,
.col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-12 {
	width: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

@media (min-width:576px) {

	.col-sm-2,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-12 {
		float: left
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}
}

@media (min-width:768px) {

	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-10,
	.col-md-12 {
		float: left
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
}

@media (min-width:992px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-12 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}
}

table {
	background-color: transparent
}

table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777
}

caption,
th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
	background-color: #f5f5f5
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:575px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th {
		border-bottom: 0
	}
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=checkbox],
input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
	cursor: not-allowed
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	padding-top: 7px
}

.form-control,
output {
	display: block;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control[disabled],
.form-control[readonly] {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled] {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type=date].form-control,
	input[type=datetime-local].form-control,
	input[type=month].form-control,
	input[type=time].form-control {
		line-height: 34px
	}

	.input-group-sm>input.form-control[type=date],
	.input-group-sm>input.form-control[type=datetime-local],
	.input-group-sm>input.form-control[type=month],
	.input-group-sm>input.form-control[type=time],
	.input-group-sm input[type=date],
	.input-group-sm input[type=datetime-local],
	.input-group-sm input[type=month],
	.input-group-sm input[type=time] {
		line-height: 30px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox,
.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox.disabled label,
.radio.disabled label {
	cursor: not-allowed
}

.checkbox label,
.radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
	margin-top: -5px
}

.input-group-sm>.form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.input-group-sm>select.form-control {
	height: 30px;
	line-height: 30px
}

.input-group-sm>select.form-control[multiple],
.input-group-sm>textarea.form-control {
	height: auto
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-group-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-error .checkbox,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error.radio label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled] {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65;
	box-shadow: none
}

a.btn.disabled {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
	color: #333;
	background-color: #e6e5e5;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e5e5;
	border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.btn-default.dropdown-toggle {
	color: #333;
	background-color: #e6e5e5;
	background-image: none;
	border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #286090;
	background-image: none;
	border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	background-image: none;
	border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height, visibility;
	transition-duration: .35s;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown,
.dropup {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn .caret {
	margin-left: 0
}

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group .form-control {
	display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group .form-control:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group .form-control:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav:after,
.nav:before {
	display: table;
	content: " "
}

.nav:after {
	clear: both
}

.nav>li,
.nav>li>a {
	position: relative;
	display: block
}

.nav>li>a {
	padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid;
	border-color: #ddd #ddd transparent
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px;
	font-size: 18px;
	line-height: 20px
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\A0"
}

.breadcrumb>.active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}

.pager:after,
.pager:before {
	display: table;
	content: " "
}

.pager:after {
	clear: both
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

a.label:focus,
a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	overflow: hidden;
	zoom: 1
}

.media-body {
	width: 10000px
}

.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-body,
.media-left {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
	padding: 15px
}

.panel-body:after,
.panel-body:before {
	display: table;
	content: " "
}

.panel-body:after {
	clear: both
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle,
.panel-title {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
	color: inherit
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
	margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table-responsive>.table caption,
.panel>.table caption {
	padding-right: 15px;
	padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.modal,
.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	transform: translateY(-25%);
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	transform: translate(0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header:after,
.modal-header:before {
	display: table;
	content: " "
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:after,
.modal-footer:before {
	display: table;
	content: " "
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

@media (min-width:576px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	font-size: 12px;
	filter: alpha(opacity=0);
	opacity: 0
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.carousel,
.carousel-inner {
	position: relative
}

.carousel-inner {
	width: 100%;
	overflow: hidden
}

.carousel-inner>.item {
	position: relative;
	display: none;
	transition: left .6s ease-in-out
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}

@media (-webkit-transform-3d),
(transform-3d) {
	.carousel-inner>.item {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		perspective: 1000px
	}

	.carousel-inner>.item.active.right,
	.carousel-inner>.item.next {
		transform: translate3d(100%, 0, 0);
		left: 0
	}

	.carousel-inner>.item.active.left,
	.carousel-inner>.item.prev {
		transform: translate3d(-100%, 0, 0);
		left: 0
	}

	.carousel-inner>.item.active,
	.carousel-inner>.item.next.left,
	.carousel-inner>.item.prev.right {
		transform: translateZ(0);
		left: 0
	}
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: transparent;
	filter: alpha(opacity=50);
	opacity: .5
}

.carousel-control.left {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
	background-repeat: repeat-x
}

.carousel-control.right {
	right: 0;
	left: auto;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
	background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	filter: alpha(opacity=90);
	opacity: .9
}

.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
	right: 50%;
	margin-right: -10px
}

@media screen and (min-width:576px) {
	.carousel-control .glyphicon-chevron-right {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
		margin-right: -10px
	}
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: " "
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

@-ms-viewport {
	width: device-width
}

.hidden,
.visible-lg,
.visible-lg-inline-block,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important
}

@media (max-width:575px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	td.visible-xs,
	th.visible-xs {
		display: table-cell !important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	td.visible-md,
	th.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	td.visible-lg,
	th.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:992px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:575px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:992px) {
	.hidden-lg {
		display: none !important
	}
}

.page-cookie-policy .btn-cookie-ribon {
	border: none;
	outline: none;
	font-weight: 500;
	padding: 7px 20px;
	color: #fff;
	font-size: inherit;
	background: #008bff;
	margin: 40px
}

@media (min-width:992px) {
	.page-cookie-policy .btn-cookie-ribon {
		padding: 8px 15px
	}
}

.cookie-risk-holder {
	position: fixed;
	width: 100%;
	transition: all .18s linear;
	height: auto;
	left: 0;
	bottom: 0;
	font-size: 13px;
	font-weight: 300;
	z-index: 10;
	color: #28323c
}

@media (max-width:768px) {
	.cookie-risk-holder {
		font-size: 11px
	}
}

.cookie-risk-holder .cookie-warning,
.cookie-risk-holder .risk-fixed {
	padding: 10px 0;
	background: #e9e7e8
}

.cookie-risk-holder .cookie-warning p,
.cookie-risk-holder .risk-fixed p {
	margin: 0 !important;
	font-size: inherit;
	line-height: 130%
}

.cookie-risk-holder .cookie-warning a,
.cookie-risk-holder .risk-fixed a {
	text-decoration: none;
	font-weight: 500;
	color: #28323c
}

.cookie-risk-holder .cookie-warning {
	display: none
}

.cookie-risk-holder .cookie-warning:before {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	background: rgba(0, 139, 255, .8);
	top: 0;
	transition: .55s linear;
	transform-origin: center;
	width: 100%;
	-webkit-animation: expandLine .8s;
	animation: expandLine .8s
}

@keyframes expandLine {
	0% {
		transform: scaleX(0);
		opacity: .5
	}

	to {
		transform: scaleX(1);
		opacity: 1
	}
}

.cookie-risk-holder .cookie__content {
	display: flex;
	flex-direction: row;
	max-width: 900px
}

.cookie-risk-holder .cookie__content--el {
	display: inline-block;
	vertical-align: middle
}

.cookie-risk-holder .cookie__content .cookie__logo {
	display: inline-block;
	margin-right: 8px
}

.cookie-risk-holder .cookie__content .cookie__logo--img {
	width: 25px;
	height: 25px
}

.cookie-risk-holder .button__wrap {
	display: block;
	text-align: right;
	margin-top: -28px
}

@media (max-width:1180px) {
	.cookie-risk-holder .button__wrap {
		display: block;
		margin-top: -20px
	}
}

@media (max-width:1168px) {
	.cookie-risk-holder .button__wrap {
		display: block;
		margin-top: -8px
	}
}

@media (max-width:917px) {
	.cookie-risk-holder .button__wrap {
		display: block;
		margin-top: 5px
	}
}

.cookie-risk-holder .btn-cookie-ribon {
	border: none;
	outline: none;
	font-weight: 500;
	padding: 2px 5px;
	color: #fff;
	font-size: inherit;
	background: #008bff;
	margin: 0 3px
}

@media (min-width:992px) {
	.cookie-risk-holder .btn-cookie-ribon {
		padding: 8px 15px
	}
}

.cookie-risk-holder .btn-cookie-ribon--options {
	background: none;
	color: #008bff;
	text-decoration: underline
}

.cookie-risk-holder .expandablerisk--title {
	display: block;
	position: relative;
	padding: 2em;
	margin: -2em;
	clear: right;
	cursor: pointer
}

.cookie-risk-holder .expandablerisk--title:before {
	content: "\F106";
	font: normal normal normal 14px/1 FontAwesome;
	float: right;
	transition: .25s linear;
	-webkit-transition: .25s linear;
	-moz-transition: .25s linear;
	-ms-transition: .25s linear;
	-o-transition: .25s linear
}

.cookie-risk-holder .expandablerisk--title[aria-expanded=true]:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.cookie-risk-holder .expandablerisk--title[aria-expanded=true] span {
	display: none
}

.breadc ol {
	padding-left: 0
}

.breadc li {
	display: inline
}

.breadc li a {
	color: inherit
}

@media (max-width:992px) {
	.breadc {
		display: none !important
	}
}

.breadc .fa {
	font-size: 10px;
	color: inherit
}

@media (max-width:576px) {
	.d-flex-sm {
		align-items: center
	}
}

@media (max-width:576px) {

	.d-flex-sm,
	.d-flex-top-sm {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		padding: 10px 0
	}

	.d-flex-top-sm {
		align-items: flex-start
	}
}

.clearfix {
	clear: both
}

.lity {
	background: #141414;
	background: rgba(20, 20, 20, .5)
}

.shadow {
	background: #fff;
	box-shadow: 2px 2px 5px 2px #000;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .2)
}

ul {
	padding-left: 0;
	padding-right: 0;
	list-style: none;
	font-size: 15px;
	font-weight: 300
}

ul li {
	position: relative;
	padding-left: 20px
}

ul.stars li:before {
	content: "\F005";
	position: absolute;
	left: 0;
	top: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	color: #008bff
}

.nav-tabs .nav-item+.nav-item {
	margin-top: 0
}

@media (max-width:576px) {
	.media-left {
		display: block;
		margin-bottom: 10px
	}

	.media-body {
		width: auto !important
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.custom-select {
	display: inline-block;
	color: #495057;
	vertical-align: bottom;
	padding: 0 30px;
	border: none;
	border-bottom: 1px solid #ccc
}

.custom-select:focus {
	outline: none
}

.jurisdiction-switcher .desc {
	padding: 0;
	margin: 0;
	color: #28323c;
	font-size: 16px;
	font-weight: 400;
	vertical-align: bottom;
	float: left
}

.all__awards img {
	max-width: 130px;
	max-height: 130px
}

@media (min-width:1120px) {
	.all__awards {
		grid-template-columns: repeat(6, 1fr)
	}
}

@media (max-width:1120px) {
	.all__awards {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:768px) {
	.all__awards {
		grid-template-columns: repeat(2, 1fr)
	}
}

.d-flex {
	display: flex
}

.d-flex-row {
	display: flex;
	display: -webkit-flex;
	flex-direction: row
}

.flex-shrink-0 {
	flex-shrink: 0
}

.flex-shrink-1 {
	flex-shrink: 1
}

.flex-reverse {
	flex-direction: row-reverse
}

.d-block {
	display: block
}

.d-inline-block {
	display: inline-block
}

.flex-col {
	flex-direction: column
}

.align-center {
	align-items: center
}

.align-start {
	align-items: flex-start
}

.space-between {
	justify-content: space-between
}

.space-even {
	justify-content: space-evenly
}

.flex-wrap {
	flex-wrap: wrap
}

.justi-center {
	justify-content: center
}

.d-grid {
	display: grid
}

.grid-2 {
	grid-template-columns: repeat(2, 1fr)
}

.grid-3 {
	grid-template-columns: repeat(3, 1fr)
}

.grid-7 {
	grid-template-columns: repeat(7, 1fr)
}

.grid-gp20 {
	grid-gap: 20px
}

.grid-gp10 {
	grid-gap: 10px
}

.ffrm {
	width: 100%
}

.z-ind-1 {
	z-index: 1
}

.tick-circle li {
	padding-left: 50px
}

.tick-circle li:before {
	content: "\F00C";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background-image: linear-gradient(180deg, #0086e0, #0864aa 49%);
	color: #fff;
	font-size: 24px;
	display: inline-block;
	line-height: 40px;
	text-align: center
}

@media (max-width:576px) {
	.tick-circle li {
		padding-left: 30px
	}

	.tick-circle li:before {
		top: 0;
		transform: translateY(4px);
		font-size: 16px;
		width: 25px;
		height: 25px;
		line-height: 25px
	}
}

.tick li {
	margin-bottom: 0;
	padding-left: 23px;
	background: none;
	position: relative
}

.tick li+li {
	margin-top: 10px
}

.tick li:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 5px;
	height: 12px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 2px 0;
	margin: .1rem 1.5rem .1rem .5rem;
	-webkit-transform: rotate(45deg);
	display: inline-flex;
	transform: rotate(45deg)
}

.tick-blue li:before {
	border-color: #008bff
}

.btn-cnt {
	margin: auto
}

.btn-cnt .warn {
	color: #999
}

.brd-fondex {
	border: 1px solid #008bff
}

.brd-grey {
	border: 1px solid #f1f1f1
}

.brd-none {
	border: none !important
}

.brd-50 {
	border-radius: 50%
}

.m-auto {
	margin: auto
}

.m-0 {
	margin: 0
}

.m-1 {
	margin: 10px
}

.m-2 {
	margin: 20px
}

.m-3 {
	margin: 30px
}

.mt-0 {
	margin-top: 0
}

.mt-1 {
	margin-top: 10px
}

.mt-2 {
	margin-top: 20px
}

.mt-3 {
	margin-top: 30px
}

.mt-4 {
	margin-top: 40px
}

.mt-5 {
	margin-top: 50px
}

.mt-7 {
	margin-top: 70px
}

.mt-100 {
	margin-top: 100px
}

.mb-0 {
	margin-bottom: 0
}

.mb-1 {
	margin-bottom: 10px
}

.mb-2 {
	margin-bottom: 20px
}

.mb-3 {
	margin-bottom: 30px
}

.mb-4 {
	margin-bottom: 40px
}

.mb-5 {
	margin-bottom: 50px
}

.mb-6 {
	margin-bottom: 60px
}

.mb-7 {
	margin-bottom: 70px
}

.mb-10 {
	margin-bottom: 100px
}

.mr-auto {
	margin-right: auto
}

.mr-1 {
	margin-right: 10px
}

.mr-2 {
	margin-right: 20px
}

.mr-3 {
	margin-right: 30px;
	margin-right: 40px
}

.ml-auto {
	margin-left: auto
}

.ml-1 {
	margin-left: 10px
}

.ml-2 {
	margin-left: 20px
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: 10px
}

.p-2 {
	padding: 20px
}

.p-3 {
	padding: 30px
}

.p-4 {
	padding: 40px
}

.pt-0 {
	padding-top: 0
}

.pt-05 {
	padding-top: 5px
}

.pt-1 {
	padding-top: 10px
}

.pt-2 {
	padding-top: 20px
}

.pt-3 {
	padding-top: 30px
}

.pt-4 {
	padding-top: 40px
}

.pt-5 {
	padding-top: 50px
}

.pt-6 {
	padding-top: 60px
}

.pt-7 {
	padding-top: 70px
}

.pt-8 {
	padding-top: 80px
}

.pr-1 {
	padding-right: 10px
}

.pr-2 {
	padding-right: 20px
}

.pr-3 {
	padding-right: 30px
}

.pr-4 {
	padding-right: 40px
}

.pb-0 {
	padding-bottom: 0
}

.pb-1 {
	padding-bottom: 10px
}

.pb-2 {
	padding-bottom: 20px
}

.pb-3 {
	padding-bottom: 30px
}

.pb-4 {
	padding-bottom: 40px
}

.pb-5 {
	padding-bottom: 50px
}

.pb-6 {
	padding-bottom: 60px
}

.pb-8 {
	padding-bottom: 80px
}

.pl-0 {
	padding-left: 0
}

.pl-1 {
	padding-left: 10px
}

.pl-2 {
	padding-left: 20px
}

.pl-3 {
	padding-left: 30px
}

.width-50 {
	width: 50%
}

.width-33 {
	width: 33%
}

.ps-rel {
	position: relative
}

.ps-abs {
	position: absolute
}

@media (max-width:576px) {
	.sm\:mb-3 {
		margin-bottom: 30px
	}

	.sm\:mt-3 {
		margin-top: 30px
	}

	.sm\:flex-col {
		flex-direction: column !important
	}

	.sm\:p-0 {
		padding: 0 !important
	}

	.sm\:mt-0 {
		margin-top: 0 !important
	}

	.sm\:m-1 {
		margin: 10px
	}
}

@media (max-width:768px) {
	.gridmd-1 {
		grid-template-columns: repeat(1, 1fr) !important
	}

	.flex-md-col {
		flex-direction: column !important
	}

	.md\:d-block {
		display: block !important
	}

	.md\:pt-2 {
		padding-top: 20px !important
	}

	.md\:pb-2 {
		padding-bottom: 20px !important
	}

	.md\:ml-auto {
		margin-left: auto !important
	}

	.md\:mr-auto {
		margin-right: auto !important
	}

	.md\:d-flex {
		display: flex !important
	}

	.md\:d-flex-col-rev {
		flex-direction: column-reverse !important
	}
}

@media (max-width:992px) {
	.lg\:d-flex-col-rev {
		flex-direction: column-reverse !important
	}

	.lg\:mt-5 {
		margin-top: 50px !important
	}
}

@media (min-width:992px) {
	.lg\:justi-center {
		justify-content: center
	}

	.lg\:p-0 {
		padding: 0
	}

	.lg\:width-50 {
		width: 50%
	}

	.lg\:grid-row-3 {
		grid-template-rows: repeat(3, 1fr)
	}
}

@media (min-width:768px) {
	.min-md\:m-auto {
		margin: auto
	}

	.min-md\:mb-4 {
		margin-bottom: 40px
	}

	.min-md\:mb-8 {
		margin-bottom: 80px
	}
}

body,
html {
	font-family: Montserrat, sans-serif !important;
	font-size: 15px;
	font-weight: 400
}

a {
	color: #008bff
}

a:hover {
	color: #0078db
}

h2 {
	font-size: 40px
}

h2,
h3 {
	font-weight: 400
}

h3 {
	font-size: 30px
}

@media (max-width:400px) {
	h3 {
		font-size: 23px !important
	}
}

h4 {
	font-size: 15px;
	font-weight: 600
}

.section-title {
	font-size: 30px
}

table {
	font-size: 15px
}

.italic {
	font-size: inherit;
	font-style: italic;
	color: #333;
	font-weight: 300;
	font-size: 12px
}

.warn {
	font-size: 11px;
	margin-top: 5px;
	text-align: center;
	color: #efefef
}

.warn-dark {
	color: #444
}

.no-uline {
	text-decoration: none
}

.no-uline:focus,
.no-uline:hover {
	text-decoration: none;
	color: inherit
}

.valign-middle {
	vertical-align: middle !important
}

.fc-fondex {
	color: #008bff !important
}

.fc-gold {
	color: #008bff
}

.fc-white {
	color: #fff
}

.fc-normal {
	color: #28323c
}

.fc-red {
	color: #d30b0b
}

.fc-green {
	color: #268b42
}

.fc-grey {
	color: #ddd
}

.lineh-145 {
	line-height: 145%
}

.text-shadow {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6)
}

.fs-normal {
	font-size: 15px
}

.fs-10 {
	font-size: 10px
}

.fs-12 {
	font-size: 12px
}

.fs-18 {
	font-size: 18px
}

.fs-20 {
	font-size: 20px
}

.fs-22 {
	font-size: 22px
}

.fs-23 {
	font-size: 23px
}

.fs-25 {
	font-size: 25px
}

.fs-28 {
	font-size: 28px
}

.fs-30 {
	font-size: 30px
}

.fs-35 {
	font-size: 35px
}

.fs-40 {
	font-size: 40px;
	font-size: 45px
}

.fs-63 {
	font-size: 63px
}

.fs-70 {
	font-size: 70px
}

.fw-normal {
	font-weight: 400
}

.fw-300 {
	font-weight: 300
}

.fw-400 {
	font-weight: 400
}

.fw-500 {
	font-weight: 500
}

.fw-600 {
	font-weight: 600
}

.fw-700 {
	font-weight: 700
}

@media (min-width:992px) {
	.lg\:fs-20 {
		font-size: 20px
	}
}

@media (max-width:992px) {
	.lg\:fc-white {
		color: #fff !important
	}
}

@media (max-width:768px) {
	.md\:fs-20 {
		font-size: 20px !important
	}

	.md\:fs-30 {
		font-size: 30px !important
	}

	.md\:fs-18 {
		font-size: 18px !important
	}

	.md\:fs-12 {
		font-size: 12px !important
	}

	.md\:text-center {
		text-align: center !important
	}

	.md\:fw-500 {
		font-weight: 500
	}

	.md\:fw-600 {
		font-weight: 600
	}
}

@media (max-width:576px) {
	.sm\:text-center {
		text-align: center !important
	}

	.sm\:fs-20 {
		font-size: 20px !important
	}

	.sm\:fs-25 {
		font-size: 25px !important
	}
}

#cookie-opt {
	display: none;
	outline: none;
	position: fixed;
	padding: 25px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 750px;
	z-index: 2000
}

@media (max-width:768px) {
	#cookie-opt {
		width: calc(100% - 20px)
	}

	#cookie-opt .submit-section {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important
	}
}

#cookie-opt .title-section {
	margin-bottom: 10px
}

#cookie-opt .title-section_wrap {
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px
}

#cookie-opt .title-section_wrap i {
	display: inline-block;
	vertical-align: middle;
	color: #ededed
}

#cookie-opt .title-section_wrap--title {
	font-size: 20px;
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
	margin: 0
}

@media (max-width:576px) {
	#cookie-opt .title-section_wrap--title {
		font-size: 18px
	}
}

#cookie-opt .title-section .go-back {
	transition: .2s linear;
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 16px;
	font-size: 12px;
	color: #a8a6a7
}

#cookie-opt .title-section .go-back:hover {
	right: 20px !important;
	color: #28323c
}

#cookie-opt .option-section {
	position: relative;
	border-radius: 10px;
	max-width: 850px;
	overflow: auto
}

#cookie-opt .option-section_option {
	position: relative;
	display: block;
	text-decoration: none;
	outline: none;
	padding: 10px 5px;
	clear: both;
	transition: all .2s linear
}

#cookie-opt .option-section_option[aria-expanded=true] {
	background: #d7edff
}

#cookie-opt .option-section_option[aria-expanded=true] .option-section_option--title:before {
	transform: rotate(0deg)
}

#cookie-opt .option-section_option--title {
	font-size: 16px;
	color: #008bff;
	margin: 0;
	font-weight: 600;
	transition: all .2s linear
}

@media (max-width:576px) {
	#cookie-opt .option-section_option--title {
		font-size: 15px
	}
}

#cookie-opt .option-section_option--title:after,
#cookie-opt .option-section_option--title:before {
	display: inline-block;
	color: #a8a6a7;
	line-height: 22px !important
}

#cookie-opt .option-section_option--title:before {
	content: "\F077";
	font: normal normal normal 14px/1 FontAwesome;
	float: left;
	margin-right: 5px;
	font-size: 15px;
	transform: rotate(180deg)
}

#cookie-opt .option-section_option--title.always:after {
	content: "Always On";
	float: right;
	font-weight: 400;
	font-size: 11px
}

#cookie-opt .option-section_option .collapse-body {
	padding: 15px 0 15px 20px
}

#cookie-opt .option-section_option .collapse-body p {
	margin: 0
}

#cookie-opt .option-section .option-wrapper {
	position: relative;
	background-color: #e6f4ff;
	border-left: 4px solid #cae8ff
}

#cookie-opt .option-section .option-wrapper.active {
	border-color: #008bff
}

#cookie-opt .option-section .option-wrapper .switch {
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 17px;
	background: #eee;
	border-radius: 10px;
	margin: 0;
	vertical-align: middle;
	top: 10px;
	right: 10px;
	z-index: 1;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
	color: #a8a6a7
}

#cookie-opt .option-section .option-wrapper .switch input {
	opacity: 0;
	width: 0;
	height: 0
}

#cookie-opt .option-section .option-wrapper .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #eee;
	transition: .4s;
	border-radius: 10px
}

#cookie-opt .option-section .option-wrapper .switch .slider:before {
	position: absolute;
	content: "";
	height: 17px;
	width: 17px;
	left: 0;
	bottom: 0;
	background-color: #008bff;
	transition: .4s;
	border-radius: 10px
}

#cookie-opt .option-section .option-wrapper .switch input:checked+.slider {
	background-color: #008bff
}

#cookie-opt .option-section .option-wrapper .switch input:checked+.slider:before {
	transform: translateX(13px);
	background: #fff
}

#cookie-opt .option-section>.option-wrapper+.option-wrapper {
	margin-top: 8px
}

#cookie-opt .option-section .submit-section {
	padding: 10px 10px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

#cookie-opt .option-section .submit-section .btn {
	border: 1px solid #008bff;
	text-align: center;
	text-decoration: none;
	outline: none;
	border-radius: 0;
	font-weight: 600;
	margin: 8px;
	transition: all .2s;
	min-width: 200px
}

#cookie-opt .option-section .submit-section .btn-save {
	background: transparent;
	color: #008bff
}

#cookie-opt .option-section .submit-section .btn-save:hover {
	background: #008bff;
	color: #fff
}

@media (min-width:900px) {
	#jurisdictionNotify .modal-dialog {
		width: 800px;
		margin: 30px auto
	}
}

@media (min-width:1200px) {
	#jurisdictionNotify .modal-dialog {
		width: 930px;
		margin: 30px auto
	}
}

#jurisdictionNotify .jurisdiction-confirm-title {
	font-size: 33px;
	color: #0377d2;
	font-weight: bolder
}

#jurisdictionNotify .jurisdiction-confirm-body {
	font-size: 14px;
	color: #28323c;
	font-weight: 700;
	max-width: 500px;
	display: inline-block
}

#jurisdictionNotify .jurisdiction-confirm-button {
	display: inline-block;
	font-size: 11px;
	width: 220px !important;
	height: 49px
}

#jurisdictionNotify .btn-desc {
	font-size: 10px;
	font-weight: 700;
	color: #28323c;
	display: block
}

#jurisdictionNotify .button-text {
	vertical-align: bottom;
	height: 100%;
	margin: auto;
	align-items: center;
	text-align: center;
	display: inline-flex
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%
}

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

.modal-dialog .modal {
	text-align: center;
	padding: 0 !important
}

.modal-dialog .modal:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px
}

.modal-dialog .modal-content {
	width: 100%;
	max-width: 1100px
}

.new-inner .header {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 110px
}

@media (max-width:992px) {
	.new-inner .header {
		min-height: 0
	}
}

.new-inner .head {
	font-weight: 600;
	font-size: 30px;
	margin: 0;
	text-transform: uppercase;
	padding-top: 26px
}

@media (max-width:600px) {
	.new-inner .head {
		font-size: 23px
	}
}

@media (max-width:576px) {
	.new-inner .head {
		font-size: 20px
	}
}

@media (max-width:480px) {
	.new-inner .head {
		font-size: 17px
	}
}

@media (max-width:992px) {
	.new-inner .head {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

.new-inner .breadc {
	font-weight: 500
}

.new-inner .breadc ol {
	margin: 0
}

.new-inner .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .8s ease
}

@media (max-width:575px) {
	.new-inner .overlay {
		position: relative;
		overflow: visible;
		margin-bottom: 20px
	}
}

.new-inner .tbl {
	background: url(../img/our-markets/table-back.jpg);
	background-size: cover
}

.new-inner .tbl .pdd {
	background: #fff url(../img/our-markets/pattern.png);
	background-size: cover;
	margin: 100px 0;
	padding-bottom: 50px
}

@media (max-width:1285px) {
	.new-inner .tbl .pdd {
		margin: 0;
		width: 100%
	}
}

.new-inner .tbl .pdd .form-control,
.new-inner .tbl .pdd .form-control:focus {
	box-shadow: none
}

.new-inner .tbl .pdd .hrs {
	padding: 0 30px
}

.new-inner .tbl .pdd .hrs .times .sep {
	font-weight: 500;
	padding: 0 25px
}

.new-inner .tbl .pdd .tbl-title {
	font-size: 30px;
	text-align: center;
	color: #28323c;
	font-weight: 400;
	padding: 60px 0;
	margin: 0;
	text-transform: capitalize
}

@media (max-width:576px) {
	.new-inner .tbl .pdd .tbl-title {
		font-size: 25px;
		padding: 25px 0
	}
}

.new-inner .tbl .pdd .open-account-cnt {
	margin: 60px 35px 10px 60px
}

@media (max-width:576px) {
	.new-inner .tbl .pdd .open-account-cnt {
		margin: 0 !important
	}
}

.new-inner .tbl .pdd .common {
	display: inline-block;
	padding: 35px
}

.new-inner .tbl .pdd .common b {
	font-size: 14px
}

@media (max-width:600px) {
	.new-inner .tbl .pdd .common {
		padding: 35px 35px 35px 0
	}
}

.new-inner .tbl .pdd .common li {
	font-size: 12px;
	padding-left: 0;
	background: none;
	font-weight: 600;
	display: inline-block;
	margin-right: 30px
}

@media (max-width:600px) {
	.new-inner .tbl .pdd .common li {
		display: block
	}
}

.new-inner .tbl .pdd .common li:last-of-type {
	margin-right: 0 !important
}

.new-inner .tbl ul li {
	background: none;
	padding-left: 0
}

.new-inner .tbl .nav-tabs {
	padding: 30px 0 0;
	border: none !important
}

.new-inner .tbl .nav-tabs a {
	border-radius: 0;
	margin-right: 0;
	color: #a5a5a5;
	border-bottom: none
}

.new-inner .tbl .nav-tabs:hover,
.new-inner .tbl .nav-tabs li.active>a {
	color: #333;
	border-top: 2px solid #008bff;
	border-bottom: none
}

@media (max-width:600px) {
	.new-inner .tbl .nav-item {
		font-size: 15px
	}
}

.new-inner .tbl .nav-link {
	font-weight: 600;
	color: #ddd;
	background: #fff;
	border: 1px solid #ddd
}

.new-inner .tbl .tab-content {
	padding: 20px 15px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 15px
}

.new-inner .ttl {
	font-weight: 600;
	text-align: center;
	font-size: 30px;
	padding: 50px 20px 15px
}

@media (max-width:576px) {
	.new-inner .ttl {
		font-size: 27px
	}
}

.new-inner .contact-us {
	padding-bottom: 30px
}

.new-inner .contact-us ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	max-width: 940px
}

.new-inner .contact-us ul li {
	padding: 10px 15px
}

.new-inner .contact-us ul li a {
	color: #28323c
}

.new-inner .contact-us ul li .fa {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle
}

.new-inner .contact-us ul li .fa-commenting,
.new-inner .contact-us ul li .fa-envelope {
	color: #0089ff
}

.new-inner .contact-us ul li .fa-whatsapp {
	color: #30bf39
}

.new-inner .contact-us ul li .fa-telegram {
	color: #117fca
}

.new-inner .contact-us ul li+li {
	margin-top: 0
}

@media (max-width:992px) {
	.new-inner .contact-us ul {
		max-width: 650px;
		text-align: left
	}
}

.no-head-foot #footerItems,
.no-head-foot header {
	display: none !important
}

.faq {
	padding: 55px 0
}

@media (max-width:768px) {
	.faq {
		padding: 28px 0
	}
}

.faq .faq-title-foot {
	font-size: 30px;
	text-transform: capitalize;
	padding: 0;
	margin: 0 0 40px;
	color: #28323c;
	text-align: center;
	font-weight: 400 !important
}

@media (max-width:768px) {
	.faq .faq-title-foot {
		font-size: 25px
	}
}

.faq .panel {
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #f4f4f9;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .05)
}

.faq .panel-heading {
	background: #fff;
	opacity: .6;
	padding: 0;
	cursor: pointer
}

.faq .panel-heading .bd {
	border-top: 1px solid #f4f4f9;
	border-left: none;
	border-right: none;
	padding-top: 10px
}

.faq .panel-heading a {
	color: #28323c
}

.faq .panel-heading a,
.faq .panel-heading a.active,
.faq .panel-heading a:hover {
	font-size: 15px;
	text-decoration: none;
	font-weight: 600
}

.faq .panel-heading a:before {
	font-family: Glyphicons Halflings;
	content: "\E114";
	float: right
}

.faq .panel-heading.active a {
	color: #008bff
}

.faq .panel-heading.active a:before {
	transform: rotate(180deg)
}

.faq .panel-heading.active,
.faq .panel-heading:hover {
	opacity: 1
}

.faq .panel-title {
	padding: 10px 15px
}

.faq .panel-body {
	border-top-color: transparent !important;
	font-weight: 300 !important;
	border-left: none;
	border-right: none
}

.faq .panel-body ul {
	padding-left: 40px;
	list-style-type: disc;
	list-style-position: outside
}

.faq .panel-body ul li {
	background: none;
	padding: 10px
}

.faq .panel-body ol li {
	padding: 10px
}

.faq .step ul {
	list-style-type: none
}

.faq .step ul li {
	background: none
}

.inst {
	border-bottom: 1px solid #a9adb1
}

@media (max-width:992px) {
	.inst {
		display: none
	}
}

.inst .instruments {
	display: flex;
	justify-content: space-evenly
}

.inst .instruments a {
	padding: 15px 0;
	color: #a9adb1;
	text-decoration: none;
	text-align: center
}

.inst .instruments .ins {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

.inst .instruments .ins.active a,
.inst .instruments .ins:hover a {
	color: #008bff;
	text-decoration: none
}

.inst .instruments .ins .icon {
	background: transparent url(../img/our-markets/menu.png) no-repeat;
	margin-right: 15px
}

.inst .instruments .ins.forex>.icon {
	width: 29px;
	height: 29px;
	background-position: 0 0
}

.inst .instruments .ins.forex>.icon:hover {
	background-position: 0 -29px
}

.inst .instruments .ins.indices>.icon {
	width: 21px;
	height: 29px;
	background-position: -29px 0
}

.inst .instruments .ins.indices>.icon:hover {
	background-position: -29px -29px
}

.inst .instruments .ins.shares>.icon {
	width: 23px;
	height: 29px;
	background-position: -50px 0
}

.inst .instruments .ins.shares>.icon:hover {
	background-position: -50px -29px
}

.inst .instruments .ins.metals>.icon {
	width: 35px;
	height: 29px;
	background-position: -73px 0
}

.inst .instruments .ins.metals>.icon:hover {
	background-position: -73px -29px
}

.inst .instruments .ins.energies>.icon {
	width: 22px;
	height: 29px;
	background-position: -108px 0
}

.inst .instruments .ins.energies>.icon:hover {
	background-position: -108px -29px
}

.inst .instruments .ins.efts>.icon {
	width: 30px;
	height: 29px;
	background-position: -130px 0
}

.inst .instruments .ins.efts>.icon:hover {
	background-position: -130px -29px
}

.inst .instruments .ins.crypto>.icon {
	width: 21px;
	height: 29px;
	background-position: -160px 0
}

.inst .instruments .ins.crypto>.icon:hover {
	background-position: -160px -29px
}

.inst .instruments .ins.active .txt,
.inst .instruments .ins:hover .txt {
	color: #008bff
}

.inst .instruments .ins.active.forex .icon,
.inst .instruments .ins:hover.forex .icon {
	background-position: 0 -29px
}

.inst .instruments .ins.active.indices .icon,
.inst .instruments .ins:hover.indices .icon {
	background-position: -29px -29px
}

.inst .instruments .ins.active.shares .icon,
.inst .instruments .ins:hover.shares .icon {
	background-position: -50px -29px
}

.inst .instruments .ins.active.metals .icon,
.inst .instruments .ins:hover.metals .icon {
	background-position: -73px -29px
}

.inst .instruments .ins.active.energies .icon,
.inst .instruments .ins:hover.energies .icon {
	background-position: -108px -29px
}

.inst .instruments .ins.active.efts .icon,
.inst .instruments .ins:hover.efts .icon {
	background-position: -130px -29px
}

.inst .instruments .ins.active.crypto .icon,
.inst .instruments .ins:hover.crypto .icon {
	background-position: -160px -29px
}

.dec {
	background: #262e38
}

@media (max-width:576px) {
	.dec {
		padding: 10px 0
	}
}

.dec .row.display-flex {
	display: flex;
	flex-wrap: wrap
}

.dec .row.display-flex>[class*=col-] {
	display: flex;
	-webkit-box-orient: horizontal
}

.dec .tlt {
	font-size: 30px;
	color: #f2f2f2;
	text-align: center;
	padding: 40px 0 100px;
	font-weight: 400
}

@media (max-width:600px) {
	.dec .tlt {
		font-size: 25px;
		padding: 20px 0 60px
	}
}

.dec .mg {
	margin-top: 0
}

@media (max-width:576px) {
	.dec .mg {
		margin-top: 70px
	}
}

.dec .mg2 {
	margin-top: 0
}

@media (max-width:575px) {
	.dec .mg2 {
		margin-top: 70px;
		margin-bottom: 50px
	}
}

@media (max-width:576px) {
	.dec .mg2 {
		margin-bottom: 40px
	}
}

.dec .im {
	position: absolute;
	z-index: 2;
	padding: 0 10px;
	margin-left: auto;
	margin-right: auto;
	top: -41px;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100px
}

.dec .anal,
.dec .centr,
.dec .chat {
	margin: auto;
	height: 100px;
	width: 100px;
	background: #262e38 url(../img/reusable/components/decisions/decisions.png) 0 0
}

.dec .anal {
	background-position: 0 0
}

.dec .chat {
	background-position: -100px 0
}

.dec .centr {
	background-position: -200px 0
}

.dec .str {
	z-index: 1;
	border: 2px solid #eee;
	text-align: center;
	color: #fff;
	font-weight: 500;
	min-height: 310px;
	padding: 0 15px 20px
}

@media (max-width:1200px) {
	.dec .str {
		font-size: 15px
	}
}

@media (min-width:768px) and (max-width:1000px) {
	.dec .str {
		min-height: 355px
	}
}

@media (max-width:550px) {
	.dec .str {
		min-height: 280px
	}
}

@media (max-width:575px) and (min-width:410px) {
	.dec .str {
		min-height: 285px
	}
}

.dec .str .hd {
	color: #008bff;
	font-weight: 550;
	padding: 100px 0 15px
}

@media (max-width:340px) {
	.dec .str .hd {
		padding: 80px 0 15px
	}
}

.dec .str .lrn {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	bottom: 20px;
	right: 0
}

.dec .str .lrn a {
	color: #fff;
	text-decoration: underline
}

.dec .btn-cnt {
	padding: 50px 0
}

@media (max-width:550px) {
	.dec .btn-cnt {
		padding: 0
	}
}

@media (max-width:370px) {
	.dec .btn-cnt {
		padding: 10px 17px
	}
}

.device-select .devices-wraper {
	padding: 40px 0
}

@media (max-width:550px) {
	.device-select .devices-wraper {
		padding: 20px 0
	}
}

.device-select .device-slider .slider-img-cont img {
	margin: 0 auto;
	width: auto
}

@media (max-width:1235px) {
	.device-select .device-slider .slider-img-cont img {
		height: auto;
		max-width: 100%;
		max-height: 380px
	}
}

@media (max-width:1000px) {
	.device-select .device-slider .slider-img-cont img {
		height: auto;
		max-width: 100%;
		max-height: 250px
	}
}

@media (max-width:550px) {
	.device-select .device-slider .slider-img-cont img {
		max-width: 100%;
		height: auto;
		max-height: 166px
	}
}

.device-select .device-slider .slick-dots li {
	background: none
}

.device-select .device-slider .slick-dots li.slick-active button:before {
	opacity: .75;
	color: #0089ff
}

.device-select .all-media img {
	padding-bottom: 20px
}

.slider-holder {
	margin-top: 40px;
	padding: 40px 0
}

.slider-holder .slider-wrapper {
	width: 1030px;
	height: 37px;
	margin: 0 auto;
	background: #dfdfdf;
	border-radius: 10px;
	padding-top: 13px;
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .15);
	position: relative
}

.slider-holder .slider-wrapper .slider {
	width: 1000px;
	margin: 0 auto;
	border: none !important
}

.slider-holder .slider-wrapper .slider .ui-slider-handle {
	background: #008bff;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border: 2px solid snow;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	top: -5px
}

.slider-holder .slider-wrapper .slider .ui-slider-handle>i {
	line-height: 0;
	vertical-align: middle
}

.slider-holder .slider-wrapper .slider .ui-slider-range {
	background: #1d6e91;
	background: linear-gradient(90deg, #001b39, #006cbf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d6e91", endColorstr="#9a2123", GradientType=1)
}

.slider-holder .slider-wrapper .bl {
	background: #fff;
	background: linear-gradient(180deg, #fff 0, #9d9d9d 30%, #9d9d9d 50%, #9d9d9d 70%, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
	width: 2px;
	height: 59px;
	position: absolute;
	top: -11px;
	opacity: .5
}

.slider-holder .slider-wrapper .bl.bl1 {
	left: 15px
}

.slider-holder .slider-wrapper .bl.bl2 {
	left: 169px
}

.slider-holder .slider-wrapper .bl.bl3 {
	left: 338px
}

.slider-holder .slider-wrapper .bl.bl4 {
	left: 508px
}

.slider-holder .slider-wrapper .bl.bl5 {
	left: 679px
}

.slider-holder .slider-wrapper .bl.bl6 {
	left: 849px
}

.slider-holder .slider-wrapper .bl.bl7 {
	left: 1013px
}

.slider-holder .slider-wrapper .l {
	width: 1px;
	height: 8px;
	background: #989898;
	position: absolute;
	bottom: 0
}

.slider-holder .slider-wrapper .l.l1 {
	left: 46px
}

.slider-holder .slider-wrapper .l.l2 {
	left: 77px
}

.slider-holder .slider-wrapper .l.l3 {
	left: 108px
}

.slider-holder .slider-wrapper .l.l4 {
	left: 139px
}

.slider-holder .slider-wrapper .l.l5 {
	left: 203px
}

.slider-holder .slider-wrapper .l.l6 {
	left: 237px
}

.slider-holder .slider-wrapper .l.l7 {
	left: 271px
}

.slider-holder .slider-wrapper .l.l8 {
	left: 305px
}

.slider-holder .slider-wrapper .l.l9 {
	left: 372px
}

.slider-holder .slider-wrapper .l.l10 {
	left: 406px
}

.slider-holder .slider-wrapper .l.l11 {
	left: 440px
}

.slider-holder .slider-wrapper .l.l12 {
	left: 474px
}

.slider-holder .slider-wrapper .l.l13 {
	left: 542px
}

.slider-holder .slider-wrapper .l.l14 {
	left: 576px
}

.slider-holder .slider-wrapper .l.l15 {
	left: 610px
}

.slider-holder .slider-wrapper .l.l16 {
	left: 644px
}

.slider-holder .slider-wrapper .l.l17 {
	left: 713px
}

.slider-holder .slider-wrapper .l.l18 {
	left: 747px
}

.slider-holder .slider-wrapper .l.l19 {
	left: 781px
}

.slider-holder .slider-wrapper .l.l20 {
	left: 815px
}

.slider-holder .slider-wrapper .l.l21 {
	left: 882px
}

.slider-holder .slider-wrapper .l.l22 {
	left: 915px
}

.slider-holder .slider-wrapper .l.l23 {
	left: 948px
}

.slider-holder .slider-wrapper .l.l24 {
	left: 981px
}

.slider-holder .slider-wrapper .n {
	position: absolute;
	font-weight: 600;
	font-size: 18px;
	top: -40px;
	white-space: nowrap
}

.slider-holder .slider-wrapper .n.n1 {
	left: 12px
}

.slider-holder .slider-wrapper .n.n2 {
	left: 152px
}

.slider-holder .slider-wrapper .n.n3 {
	left: 316px
}

.slider-holder .slider-wrapper .n.n4 {
	left: 486px
}

.slider-holder .slider-wrapper .n.n5 {
	left: 658px
}

.slider-holder .slider-wrapper .n.n6 {
	left: 822px
}

.slider-holder .slider-wrapper .n.n7 {
	left: 998px
}

.slider-holder .row {
	margin-top: 30px;
	margin-left: -62px;
	width: 110%;
	padding-top: 20px
}

.slider-holder .row p {
	font-size: 14px
}

.slider-holder .row h3 {
	font-weight: 700;
	font-size: 28px;
	margin-top: 10px
}

.slider-holder .row h3 span {
	font-weight: 400
}

.slider-holder .row .col-md-2:not(:last-child) {
	border-right: 1px solid #b2b2b2
}

.modal-careers {
	border: 0;
	border-radius: 0;
	min-height: 50vh;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .3)
}

.modal-careers__title {
	font-size: 26px
}

.modal-careers__details {
	font-size: 18px
}

.modal-careers__details span {
	font-weight: 400
}

.modal-careers__info {
	font-size: 20px
}

.modal-careers__details,
.modal-careers__info {
	font-weight: 600
}

.modal-careers__head {
	position: relative;
	padding: 35px 35px 0
}

.modal-careers__head img {
	margin-bottom: 25px
}

.modal-careers__head .close {
	position: absolute;
	top: 10px;
	right: 10px
}

.modal-careers__body {
	position: relative;
	padding: 20px 35px 0
}

.modal-careers__body .career-form .form-holder {
	display: block;
	width: 100%;
	padding: 8px 15px;
	font-size: 15px;
	line-height: 15px;
	color: #28323c;
	background-color: #f2f2f2;
	background-image: none;
	border: 1px solid transparent;
	outline: none;
	border-radius: 0;
	transition: all .15s linear
}

.modal-careers__body .career-form .form-holder:focus {
	box-shadow: 0 3px 3px #f2f2f2;
	border-color: #008bff
}

.modal-careers__body .career-form .form-holder__file {
	position: relative
}

.modal-careers__body .career-form .form-holder__file input[type=file] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1
}

.modal-careers__body .career-form .form-holder__file .browse-btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 15px;
	border-left: 2px solid #fff;
	background: #ccc
}

.modal-careers__body .career-form .form-group:nth-of-type(8) {
	margin-bottom: 0
}

.modal-careers__bottom {
	text-align: center;
	padding: 2px 0 60px
}

.modal-careers__bottom .btn-modal {
	border-radius: 0;
	text-transform: uppercase;
	background-color: #008bff;
	padding: 13px;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	width: 100%;
	transition: background-color .15s linear;
	white-space: normal;
	margin-top: 8px
}

.modal-careers__bottom .btn-modal:hover {
	background-color: #9e7b3e
}

.modal-careers--success {
	display: none
}

.modal-careers__bottom--success {
	padding: 20px 35px
}

.modal-careers__bottom--success .btn-modal--success {
	border-radius: 0;
	text-transform: uppercase;
	background: #fff;
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #008bff;
	width: 100%;
	white-space: normal;
	border: 2px solid #008bff;
	margin-bottom: 5px
}

@media (max-width:576px) {

	.modal-careers .modal-careers__body,
	.modal-careers .modal-careers__head {
		padding: 20px 22px 0
	}

	.modal-careers .modal-careers__bottom {
		padding: 20px 0
	}
}

.modal-careers .checkbox input[type=checkbox] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -9999px
}

.modal-careers .consent-txt {
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	color: rgba(0, 23, 31, .5);
	font-weight: 400
}

.modal-careers .checkbox label {
	position: relative;
	padding-left: 25px
}

.modal-careers .checkbox label:before {
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	border: 1px solid #707070
}

.modal-careers .checkbox label:after {
	content: "";
	display: inline-block;
	height: 5px;
	width: 10px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	transform: rotate(-45deg)
}

.modal-careers .checkbox label:after,
.modal-careers .checkbox label:before {
	position: absolute
}

.modal-careers .checkbox label:before {
	top: 3px;
	left: 0
}

.modal-careers .checkbox label:after {
	left: 4px;
	top: 9px
}

.modal-careers .checkbox input[type=checkbox]+label:after {
	content: none
}

.modal-careers .checkbox input[type=checkbox]:checked+label:after {
	content: ""
}

.modal-careers .checkbox input[type=checkbox]:focus+label:before {
	outline: 5px auto #3b99fc
}

.btn {
	border-radius: 0;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .18s ease-out, border-color .18s ease-out
}

.btn.btn-open {
	background: #008bff;
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	border: 2px solid #008bff;
	width: 100%;
	max-width: 350px;
	white-space: normal
}

.btn.btn-open:hover {
	background: #008bff;
	color: #fff;
	border-color: #008bff
}

@media (max-width:576px) {
	.btn.btn-open {
		width: 100%;
		font-size: 15px
	}
}

.btn.btn-demo {
	background: #fff;
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #008bff;
	width: 100%;
	max-width: 350px;
	white-space: normal;
	border: 2px solid #008bff
}

.btn.btn-demo:hover {
	color: #fff;
	border: 2px solid #008bff
}

@media (max-width:576px) {
	.btn.btn-demo {
		width: 100%;
		font-size: 15px
	}
}

.btn.btn-demo-trans {
	background: transparent;
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #008bff;
	width: 100%;
	max-width: 350px;
	white-space: normal;
	border: 2px solid #008bff;
	transition: .1s ease-in
}

.btn.btn-demo-trans:hover {
	background: #008bff;
	color: #fff;
	border-color: #008bff
}

@media (max-width:576px) {
	.btn.btn-demo-trans {
		width: 100%;
		font-size: 15px
	}
}

.btn.btn-download {
	padding: 0;
	border: 0;
	line-height: 0;
	color: #fff !important;
	background-color: #008bff
}

.btn.btn-download div i {
	font-size: 27px
}

.btn.btn-download>div {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	padding: 10px
}

.btn.btn-download>div:nth-of-type(2) {
	border-left: 1px solid #fff;
	font-weight: 600
}

.btn.btn-nav,
.btn.btn-nav-demo {
	padding: 8px;
	border: 1px solid #008bff;
	font-weight: 600;
	white-space: normal
}

.btn.btn-nav-demo:hover,
.btn.btn-nav:hover {
	border-color: #008bff
}

@media (max-width:1200px) {

	.btn.btn-nav,
	.btn.btn-nav-demo {
		font-size: 12px
	}
}

.btn.btn-nav {
	background-color: #008bff;
	color: #fff
}

.btn.btn-nav:hover {
	background-color: #008bff
}

.btn.btn-nav-demo {
	color: #008bff
}

.btn.btn-nav-demo:hover {
	background-color: #008bff;
	color: #fff
}

.btn.btn-reset {
	display: inline-block;
	font-size: 14px;
	border-radius: 4px;
	width: auto;
	color: #fff;
	background: #008bff;
	padding: 5px 15px
}

.btn-cnt {
	text-align: center;
	max-width: 350px
}

.btn-cnt .btn,
.intl-tel-input {
	width: 100%
}

.intl-tel-input ul li {
	background: none
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	padding-left: 15px
}

.intl-tel-input .selected-flag {
	width: 85px !important
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	padding-left: 21px !important
}

.pat {
	position: relative
}

.pat .loader {
	position: absolute;
	left: 0;
	background: #fff;
	height: 100%;
	width: 100%;
	z-index: 3;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.pat .spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid #008bff;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .9s linear infinite;
	animation: spinner-border .9s linear infinite
}

@-webkit-keyframes spinner-border {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes spinner-border {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.pat .selfi option {
	padding: 10px 0
}

.pat .dataTables_filter,
.pat .dataTables_info {
	display: none
}

.pat .dataTables_scroll {
	box-shadow: 0 10px 7px -2px rgba(38, 46, 56, .2)
}

.pat .container {
	max-width: 1180px
}

.pat .container input,
.pat .container select {
	border-radius: 0;
	height: 43px;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	color: #28323c;
	border: 1px solid #eee
}

.pat .container .form-control-feedback {
	line-height: 43px
}

.loading {
	max-height: 250px;
	overflow: hidden
}

.open-account-widget {
	position: relative
}

.tbl-spreads thead tr th {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #eee;
	font-weight: 600;
	background-color: #262e38;
	color: #f2f2f2
}

@media (max-width:550px) {
	.tbl-spreads thead tr th {
		padding: 5px 10px
	}
}

.tbl-spreads tbody {
	color: #28323c;
	font-weight: 600;
	font-size: 12px
}

.tbl-spreads tbody tr td {
	text-align: center
}

.tbl-spreads tbody tr td:first-child:before {
	top: 50% !important;
	transform: translateY(-50%);
	left: 5px !important;
	line-height: 14px !important;
	background-color: #28323c !important;
	font-size: 18px;
	overflow: hidden
}

.tbl-spreads tbody tr.parent td:first-child:before {
	background-color: rgba(40, 50, 60, .4) !important
}

.image-steps {
	counter-reset: step;
	margin-bottom: 0
}

.image-steps li {
	position: relative;
	text-align: left;
	margin-bottom: 0;
	background-image: none
}

.image-steps li:before {
	content: "";
	position: relative;
	display: block;
	margin: 0 auto 15px;
	box-sizing: content-box;
	z-index: 2
}

.image-steps li:after {
	content: "";
	position: absolute;
	width: 100%;
	top: 72px;
	left: -39%;
	z-index: 1;
	border-top: 5px dotted
}

.image-steps li:first-child:after {
	visibility: hidden
}

@media (max-width:992px) {

	.image-steps li:after,
	.image-steps li:before {
		display: none
	}
}

.image-steps li span {
	margin-right: 10px;
	float: left
}

.image-steps li span:before {
	content: counter(step) ".";
	counter-increment: step;
	font-size: 45px;
	font-weight: 700;
	line-height: 45px
}

.image-steps li p {
	overflow: hidden
}

@media (max-width:992px) {
	.image-steps li span {
		min-width: 50px
	}
}

@media (max-width:992px) {
	.image-steps li+li {
		margin-top: 25px
	}
}

.image-steps li:nth-child(4n+1):after {
	border-color: #008bff
}

.image-steps li:nth-child(4n+1)>span:before {
	color: #008bff
}

.image-steps li:nth-child(4n+2):after {
	border-color: #008bff
}

.image-steps li:nth-child(4n+2)>span:before {
	color: #008bff
}

.image-steps li:nth-child(4n+3):after {
	border-color: #008bff
}

.image-steps li:nth-child(4n+3)>span:before {
	color: #008bff
}

.image-steps li:nth-child(4n+4):after {
	border-color: #008bff
}

.image-steps li:nth-child(4n+4)>span:before {
	color: #008bff
}

.fade-in-bottom {
	-webkit-animation: fade-in-bottom .6s cubic-bezier(.39, .575, .565, 1) both;
	animation: fade-in-bottom .6s cubic-bezier(.39, .575, .565, 1) both
}

@-webkit-keyframes fade-in-bottom {
	0% {
		transform: translateY(50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fade-in-bottom {
	0% {
		transform: translateY(50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes swing-in-top-fwd {
	0% {
		transform: rotateX(-100deg);
		transform-origin: top;
		opacity: 0
	}

	to {
		transform: rotateX(0deg);
		transform-origin: top;
		opacity: 1
	}
}

@keyframes swing-in-top-fwd {
	0% {
		transform: rotateX(-100deg);
		transform-origin: top;
		opacity: 0
	}

	to {
		transform: rotateX(0deg);
		transform-origin: top;
		opacity: 1
	}
}

.slide-top {
	-webkit-animation: slide-top .25s cubic-bezier(.25, .46, .45, .94) both;
	animation: slide-top .25s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-top {
	0% {
		transform: translateY(0);
		opacity: 0
	}

	to {
		transform: translateY(-100px);
		opacity: 1
	}
}

@keyframes slide-top {
	0% {
		transform: translateY(0);
		opacity: 0
	}

	to {
		transform: translateY(-100px);
		opacity: 1
	}
}

.rotate-center {
	-webkit-animation: rotate-center 2s linear infinite both;
	animation: rotate-center 2s linear infinite both
}

@-webkit-keyframes rotate-center {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes rotate-center {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.jello-vertical {
	-webkit-animation: jello-vertical .9s both;
	animation: jello-vertical .9s both
}

@-webkit-keyframes jello-vertical {
	0% {
		transform: scaleX(1)
	}

	30% {
		transform: scale3d(.75, 1.25, 1)
	}

	40% {
		transform: scale3d(1.25, .75, 1)
	}

	50% {
		transform: scale3d(.85, 1.15, 1)
	}

	65% {
		transform: scale3d(1.05, .95, 1)
	}

	75% {
		transform: scale3d(.95, 1.05, 1)
	}

	to {
		transform: scaleX(1)
	}
}

@keyframes jello-vertical {
	0% {
		transform: scaleX(1)
	}

	30% {
		transform: scale3d(.75, 1.25, 1)
	}

	40% {
		transform: scale3d(1.25, .75, 1)
	}

	50% {
		transform: scale3d(.85, 1.15, 1)
	}

	65% {
		transform: scale3d(1.05, .95, 1)
	}

	75% {
		transform: scale3d(.95, 1.05, 1)
	}

	to {
		transform: scaleX(1)
	}
}

.ping {
	-webkit-animation: ping 1.2s ease-in-out infinite both;
	animation: ping 1.2s ease-in-out infinite both
}

@-webkit-keyframes ping {
	0% {
		transform: scale(.2);
		opacity: .8
	}

	80% {
		transform: scale(1.2);
		opacity: 0
	}

	to {
		transform: scale(2.2);
		opacity: 0
	}
}

@keyframes ping {
	0% {
		transform: scale(.2);
		opacity: .8
	}

	80% {
		transform: scale(1.2);
		opacity: 0
	}

	to {
		transform: scale(2.2);
		opacity: 0
	}
}

.fade-in {
	-webkit-animation: fade-in 1.2s ease-in-out both;
	animation: fade-in 1.2s ease-in-out both
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fade-in-top {
	-webkit-animation: fade-in-top .6s cubic-bezier(.39, .575, .565, 1) both;
	animation: fade-in-top .6s cubic-bezier(.39, .575, .565, 1) both
}

@-webkit-keyframes fade-in-top {
	0% {
		transform: translateY(-50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fade-in-top {
	0% {
		transform: translateY(-50px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

.anim-holder {
	overflow: hidden
}

.anim {
	padding: 40px 0
}

@media (min-width:992px) {
	.market-info-holder>div {
		border-left: 1px solid #a9adb1
	}

	.market-info-holder>div:first-of-type {
		border-left: none
	}
}

.market-info {
	position: relative;
	overflow: hidden;
	min-height: 210px;
	text-align: center
}

.market-info_icon {
	margin: 25px auto
}

@media (min-width:992px) {
	.market-info_overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background-color: #fff;
		transition: all .5s ease-out;
		transform: translateY(100%);
		opacity: 0
	}

	.market-info:hover>.market-info_overlay {
		transform: translateY(0);
		opacity: 1
	}
}

@media (max-width:992px) {
	.market-info {
		margin: 20px 0
	}

	.market-info_overlay>.market-info_title {
		display: none
	}
}

.markets-hov {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(6, 210px);
	grid-gap: 0;
	justify-content: center
}

.markets-hov li {
	position: relative;
	margin: 0;
	padding: 0;
	height: 142px;
	border: 1px solid #fff
}

.markets-hov li a {
	position: relative;
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 1
}

.markets-hov li a,
.markets-hov li a:before {
	transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

.markets-hov li a:before {
	content: "\F061";
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	transform: scale(0)
}

.markets-hov li a:hover {
	color: inherit;
	background-color: #1da4ff;
	box-shadow: 0 2px 3px rgba(29, 164, 255, .4)
}

.markets-hov li a:hover:before {
	transform: scale(1)
}

@media (min-width:992px) {
	.markets-hov li a:hover {
		transform: scale(1.2)
	}
}

@media (max-width:1300px) {
	.markets-hov {
		grid-template-columns: repeat(3, 210px)
	}
}

@media (max-width:660px) {
	.markets-hov {
		grid-template-columns: repeat(2, 210px)
	}
}

@media (max-width:430px) {
	.markets-hov {
		grid-template-columns: repeat(1, 100%)
	}
}

.notes .button__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 0
}

.notes .button__wrapper .button {
	position: relative;
	line-height: 1;
	text-decoration: none;
	color: #fff;
	padding: 8px 15px;
	border-radius: 6px;
	will-change: box-shadow, transform;
	transition: all .2s ease-out;
	min-width: 26%;
	box-shadow: 0 4px 4px 0 transparent
}

.notes .button__wrapper .button__buy {
	background-color: #009145
}

.notes .button__wrapper .button__sell {
	background-color: #ff7343
}

.notes .button__wrapper .button:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2)
}

.notes .button__wrapper .button:before {
	content: "\F0D8";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	position: absolute;
	top: 0;
	line-height: 175%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-animation: pulsate-fwd 3s ease-in-out infinite alternate;
	animation: pulsate-fwd 3s ease-in-out infinite alternate
}

.notes .button__wrapper .button__sell:before {
	right: 7px
}

.notes .button__wrapper .button__buy:before {
	left: 7px
}

.notes .button__wrapper .button.down:before {
	content: "\F0D7"
}

@media (min-width:768px) {
	.notes .button__wrapper .button {
		font-size: 25px
	}

	.notes .button__wrapper .button:before {
		font-size: 40px !important
	}

	.notes .button__wrapper .button__sell:before {
		right: 30px
	}

	.notes .button__wrapper .button__buy:before {
		left: 30px
	}
}

@-webkit-keyframes pulsate-fwd {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.2)
	}

	to {
		transform: scale(1)
	}
}

@keyframes pulsate-fwd {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.2)
	}

	to {
		transform: scale(1)
	}
}

.notes .button__wrapper .spread {
	color: #434343
}

@media (min-width:768px) {
	.notes .button__wrapper .spread {
		font-size: 25px
	}
}

.notes .prediction {
	position: relative;
	height: 45px;
	overflow: hidden
}

.notes .prediction .profit {
	background-color: rgba(0, 0, 0, .07);
	transition: opacity, transform .25s ease-out, .25s ease-out;
	height: auto;
	opacity: 1;
	visibility: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	transform: translateY(-100%)
}

.notes .prediction .profit__sell {
	background-color: rgba(255, 115, 67, .12)
}

.notes .prediction .profit__buy {
	background-color: rgba(0, 145, 69, .12)
}

.notes .prediction .profit .buy-indicator,
.notes .prediction .profit .sell-indicator {
	font-weight: 700
}

.notes .prediction .profit .sell-indicator {
	color: #ff7343
}

.notes .prediction .profit .buy-indicator {
	color: #009145
}

@media (min-width:992px) {
	.notes .prediction .profit {
		font-size: 24px
	}
}

.notes .prediction .profit.reveal {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.sentimentLog {
	font-size: 12px
}

.sentimentLog #current_sentiment {
	font-weight: 700;
	font-size: 45px
}

@media (min-width:992px) {
	.sentimentLog #current_sentiment {
		font-size: 70px
	}
}

.sentimentLog .direction {
	height: 100px
}

.sentimentLog .direction.up {
	transform: rotate(0)
}

.sentimentLog .direction.down {
	transform: rotate(180deg)
}

.sentimentLog .indi {
	position: relative
}

.sentimentLog .indi:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 24px solid;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	z-index: 1;
	-webkit-animation: animate 1.35s infinite;
	animation: animate 1.35s infinite
}

.sentimentLog .indi:after {
	content: "";
	position: absolute;
	left: 24px;
	top: 24px;
	border-bottom: 0 solid #fff;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent
}

.sentimentLog .indi-2:before {
	top: 24px;
	-webkit-animation-delay: -.25s;
	animation-delay: -.25s
}

.sentimentLog .indi-3:before {
	top: 48px;
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.sentimentLog .indi-4:before {
	top: 72px;
	-webkit-animation-delay: -2s;
	animation-delay: -2s
}

@-webkit-keyframes animate {
	0% {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	75% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@keyframes animate {
	0% {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	75% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@media (min-width:768px) {
	.sentimentLog {
		font-size: 24px
	}
}

@media (max-width:992px) {
	.sentimentLog .direction {
		height: 50px
	}

	.sentimentLog .indi:before {
		border-bottom: 15px solid;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent
	}

	.sentimentLog .indi-2:before {
		top: 13px
	}

	.sentimentLog .indi-3:before {
		top: 26px
	}

	.sentimentLog .indi-4:before {
		top: 39px
	}
}

@media (max-width:992px) {
	.sentimentLog {
		display: flex;
		justify-content: space-around;
		align-items: center
	}
}

.bootstrap-select .dropdown-menu {
	padding: 0;
	border-radius: 0
}

.bootstrap-select .dropdown-menu.inner>li {
	margin: 0;
	padding: 0
}

.bootstrap-select .dropdown-menu.inner>li a {
	padding: 10px
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #008bff;
	color: #f2f2f2
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	background-color: #e6e5e5 !important;
	color: #757575
}

table.bordered>tbody>tr,
table.bordered>thead>tr {
	border-bottom: 1px solid #d0d0d0;
	border-top: 3px solid #d0d0d0
}

table.striped>tbody>tr:nth-child(odd) {
	background-color: #f2f2f2
}

table.striped>tbody>tr>td {
	border-radius: 0
}

.thankyou-page {
	background: #575757 url(../img/survey/survey_finish.png) no-repeat top;
	background-size: cover;
	position: relative;
	overflow: hidden;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.thankyou-page .container {
	margin-top: -85px
}

.thankyou-page .logo {
	width: 368px;
	margin: 0 auto
}

.thankyou-page .white-big-logo {
	width: 368px;
	height: 98px
}

.thankyou-page .thankyou-text {
	margin-top: 70px;
	margin-bottom: 70px;
	text-align: center;
	font-family: Montserrat, sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	opacity: 1
}

.survey-page {
	margin-bottom: 80px
}

.survey-page p {
	margin: 0 0 22px
}

.survey-page input[type=text],
.survey-page textarea {
	width: 80%
}

.survey-page .button-container {
	margin-top: 40px
}

.survey-page label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 400
}

.survey-page .required:before {
	content: " *";
	color: red
}

.survey-page .survey-header {
	background: #575757 url(../img/survey/survey_top.png) no-repeat top;
	background-size: cover;
	position: relative;
	overflow: hidden;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center
}

.survey-page .question {
	padding: 20px
}

.survey-page .description {
	text-align: center;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	font-weight: 700;
	font-size: 16px;
	margin-top: 55px;
	margin-bottom: 35px
}

.survey-page .question-title {
	text-align: left;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	padding-bottom: 20px
}

.survey-page .checkbox-button,
.survey-page .radio-button {
	margin-right: 17px !important
}

.survey-page .header-text {
	text-align: center;
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	margin-top: 17px;
	font-weight: 600;
	color: #fff;
	opacity: 1
}

.carousel-wrap {
	position: relative;
	padding: 0 35px
}

.carousel-wrap .button {
	position: absolute;
	background: none;
	border: none;
	padding: 0;
	outline: none;
	top: 50%
}

.carousel-wrap .button-next {
	right: 0
}

.carousel-wrap .button-prev {
	left: 0
}

.carousel-wrap .button>span {
	font-size: 35px;
	color: #d4d6d8
}

.popup-bg {
	background: #fff url(../img/popup_bg.svg)
}

.bg-lines {
	background: #fff url(../img/our-markets/pattern.png)
}

.bg-waves-white {
	background-image: url(../img/reusable/backgrounds/waves-bg-white.jpg)
}

.bg-waves-white,
.bg-web-white {
	background-position: 50%;
	background-size: cover
}

.bg-web-white {
	background-image: url(../img/reusable/backgrounds/bg-web.jpg)
}

.bg-commission {
	background-image: url(../img/reusable/backgrounds/bg-comm-spread.png)
}

.bg-btc,
.bg-commission {
	background-position: 50%;
	background-size: cover
}

.bg-btc {
	background-image: url(../img/reusable/backgrounds/bg-btc.jpg)
}

.bg-partnership {
	background-image: url(../img/reusable/backgrounds/bg-partnership.jpg)
}

.bg-introducing-broker,
.bg-partnership {
	background-position: 50%;
	background-size: cover
}

.bg-introducing-broker {
	background-image: url(../img/reusable/backgrounds/bg-introducing.jpg)
}

.bg-regional-partner {
	background-image: url(../img/reusable/backgrounds/bg-regional-partner.jpg)
}

.bg-particle-blue,
.bg-regional-partner {
	background-position: 50%;
	background-size: cover
}

.bg-particle-blue {
	background-image: url(../img/reusable/backgrounds/bg-particle-blue.jpg)
}

.bg-partlicle-purp {
	background-image: url(../img/reusable/backgrounds/bg-partlicle-purp.jpg)
}

.bg-bitcoin,
.bg-partlicle-purp {
	background-position: 50%;
	background-size: cover
}

.bg-bitcoin {
	background-image: url(../img/reusable/backgrounds/bg-bitcoin-xbt.jpg)
}

.bg-bitcoin-2 {
	background-image: url(../img/reusable/backgrounds/bg-bitcoin.jpg)
}

.bg-bitcoin-2,
.bg-trade {
	background-position: 50%;
	background-size: cover
}

.bg-trade {
	background-image: url(../img/reusable/backgrounds/bg-trade.jpg)
}

.bg-best-platform {
	background-image: url(../img/reusable/backgrounds/bg-ctrader-emblem.jpg)
}

.bg-beeswax,
.bg-best-platform {
	background-position: 50%;
	background-size: cover
}

.bg-beeswax {
	background-image: url(../img/reusable/backgrounds/bg-beeswax.jpg)
}

.bg-company {
	background-image: url(../img/reusable/backgrounds/bg-company.jpg)
}

.bg-company,
.bg-transparency {
	background-position: 50%;
	background-size: cover
}

.bg-transparency {
	background-image: url(../img/reusable/backgrounds/bg-transparency.jpg)
}

.bg-oil-header {
	background-image: url(../img/reusable/backgrounds/bg-oil-header.jpg)
}

.bg-oil-header,
.bg-trade-widget {
	background-position: 50%;
	background-size: cover
}

.bg-trade-widget {
	background-image: url(../img/reusable/backgrounds/bg-trade-widget.png)
}

.bg-bull-london {
	background-image: url(../img/reusable/backgrounds/bg-london-bull.jpg);
	background-position: 50%;
	background-size: cover
}

.overlay-1:before {
	background-image: linear-gradient(90deg, rgba(3, 11, 32, .84), rgba(24, 32, 53, .52) 82%, rgba(71, 76, 90, .31))
}

.overlay-1:before,
.overlay-2:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 1;
	z-index: -1
}

.overlay-2:before {
	background: transparent linear-gradient(90deg, rgba(0, 0, 0, .85), rgba(27, 30, 38, .56) 82%, rgba(59, 62, 70, .31)) 0 0 no-repeat padding-box
}

.overlay-gr-blue:before {
	display: block;
	opacity: .85;
	background: linear-gradient(90deg, #001b39, #001d3c 13%, #002347 25%, #002e58 38%, #003d71 49%, #004f8f 59%, rgba(0, 108, 191, .54)) 0 0 no-repeat
}

.overlay-gr-blue:before,
.overlay-gr-dark:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0
}

.overlay-gr-dark:before {
	bottom: 0;
	background: linear-gradient(90deg, rgba(3, 11, 32, .84), rgba(24, 32, 53, .52) 82%, rgba(71, 76, 90, .31)) 0 0;
	opacity: .95;
	mix-blend-mode: luminosity
}

.bg-white {
	background-color: #fff
}

.bg-light {
	background-color: #efefef
}

.bg-grey {
	background-color: #ededed
}

.bg-gr-dark {
	background-image: linear-gradient(-90deg, #28323c, #757c82)
}

.bg-gr-blue {
	background-image: linear-gradient(90deg, #001b39, #001d3c, #002347, #002e58, #003d71, #004f8f, #006cbf)
}

.bg-gr-blue-2 {
	background-image: linear-gradient(90deg, #003d71, #004f8f 35%, #006cbf)
}

.bg-gr-blue-3 {
	background-image: linear-gradient(319deg, #071a35, #193566)
}

.bg-gr-blue-4 {
	background-image: linear-gradient(298deg, #071a35, #193566 50%)
}

.bg-gr-light-blue {
	background-image: linear-gradient(90deg, #0485ff, #0372c9)
}

.bg-gr-7-blue {
	background: transparent linear-gradient(226deg, #00d3e2, #00c3d7 2%, #00a1c0 6%, #0086ad 11%, #0073a0 15%, #006899 20%, #006496 25%, #003068 56%, #002c62 60%, #002456 70%, #002152 81%, #00082f) 0 0 no-repeat padding-box
}

.bg-light-grey {
	background-color: #f1f1f1
}

.bg-gr-grey-blue {
	background: transparent linear-gradient(90deg, #e9f0ff, #ebebeb) 0 0 no-repeat padding-box
}

.bg-fondex {
	background-color: #008bff !important
}

.bg-gr-grey-radial {
	background: radial-gradient(ellipse at center, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 90.2%, .84) 68%, #e6e6e6 100%)
}

.bg-gr-grey-right {
	background: linear-gradient(90deg, #fefefe, #cecece)
}

.bg-green {
	background-color: #268b42
}

.bg-orange {
	background-color: #f75402
}

.bread-automate {
	background-image: url(../img/reusable/breadcramps/bread-automate.jpg)
}

.bread-benefit {
	background-image: url(../img/reusable/breadcramps/bread-benef.jpg)
}

.bread-candles {
	background-image: url(../img/reusable/breadcramps/bread-candles.jpg)
}

.bread-company {
	background-image: url(../img/reusable/breadcramps/bread-company.jpg)
}

.bread-conditions {
	background-image: url(../img/reusable/breadcramps/bread-conditions.jpg)
}

.bread-copy {
	background-image: url(../img/reusable/breadcramps/bread-copy.jpg)
}

.bread-ctrader {
	background-image: url(../img/reusable/breadcramps/bread-ctrader.jpg)
}

.bread-ctrader-overview {
	background-image: url(../img/reusable/breadcramps/bread-ctrader-overfview.jpg)
}

.bread-depos {
	background-image: url(../img/reusable/breadcramps/bread-depos.jpg)
}

.bread-energies {
	background-image: url(../img/reusable/breadcramps/bread-energies.jpg)
}

.bread-esma {
	background-image: url(../img/reusable/breadcramps/bread-esma.jpg)
}

.bread-etfs {
	background-image: url(../img/reusable/breadcramps/bread-etfs.jpg)
}

.bread-faq {
	background-image: url(../img/reusable/breadcramps/bread-faq.jpg)
}

.bread-indices {
	background-image: url(../img/reusable/breadcramps/bread-indices.jpg)
}

.bread-legal {
	background-image: url(../img/reusable/breadcramps/bread-legal.jpg)
}

.bread-markets {
	background-image: url(../img/reusable/breadcramps/bread-markets.jpg)
}

.bread-metals {
	background-image: url(../img/reusable/breadcramps/bread-metals.jpg)
}

.bread-partners {
	background-image: url(../img/reusable/breadcramps/bread-partners.jpg)
}

.bread-platform-version {
	background-image: url(../img/reusable/breadcramps/bread-pversions.jpg)
}

.bread-sec-funds {
	background-image: url(../img/reusable/breadcramps/bread-sec-funds.jpg)
}

.bread-shares {
	background-image: url(../img/reusable/breadcramps/bread-shares.jpg)
}

.bread-strategy-provider {
	background-image: url(../img/reusable/breadcramps/bread-strategy-provider.jpg)
}

.bread-pro-client,
.bread-volume-based {
	background-image: url(../img/reusable/breadcramps/bread-volume-based.jpg)
}

.bread-all-accounts {
	background-image: url(../img/reusable/breadcramps/bread-all-accounts.jpg)
}

.bread-swap-free {
	background-image: url(../img/reusable/breadcramps/bread-swap-free.jpg)
}

.bread-for-traders {
	position: relative;
	z-index: 1;
	background-image: url(../img/reusable/breadcramps/bread-for-traders.jpg)
}

.bread-for-traders:before {
	content: "";
	background: #008bff;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .65;
	z-index: -1
}

.bread-news {
	background-image: url(../img/reusable/breadcramps/bread-news.jpg)
}

.bread-market-news {
	background-image: url(../img/reusable/breadcramps/bread-market-news.jpg)
}

.bread-educational-news {
	background-image: url(../img/reusable/breadcramps/bread-educational-news.jpg)
}

.spriteset-trade {
	height: 77px;
	background: url(../img/reusable/sprites/spriteset-trade.png) no-repeat
}

.spriteset-trade-1 {
	width: 61px;
	background-position: 0 8px
}

.spriteset-trade-2 {
	width: 68px;
	background-position: -61px 0
}

.spriteset-trade-3 {
	width: 67px;
	background-position: -129px 3px
}

.spriteset-trade-4 {
	width: 54px;
	background-position: -196px 0
}

.spriteset-copy {
	height: 85px;
	width: 85px;
	background: url(../img/reusable/sprites/spriteset-copy.png) no-repeat
}

.spriteset-copy-1 {
	background-position: 0 18px
}

.spriteset-copy-2 {
	background-position: -85px 4px
}

.spriteset-copy-3 {
	background-position: -170px 6px
}

.spriteset-copy-4 {
	background-position: -343px 4px;
	width: 79px
}

.spriteset-suc {
	height: 82px;
	width: 69px;
	background: url(../img/reusable/sprites/spriteset-success.png) no-repeat
}

.spriteset-suc-1 {
	background-position: 0 0
}

.spriteset-suc-2 {
	background-position: -206px 0
}

.spriteset-suc-3 {
	background-position: -68px 0
}

.spriteset-suc-4 {
	width: 46px;
	background-position: -275px 0
}

.spriteset-suc-5 {
	width: 71px;
	background-position: -321px 0
}

.spriteset-suc-6 {
	width: 68px;
	background-position: -137px 0
}

.spriteset-copy2 {
	width: 85px;
	height: 85px;
	background: url(../img/reusable/sprites/spriteset-copy-2.png) no-repeat
}

.spriteset-copy2-1 {
	background-position: 0 0
}

.spriteset-copy2-2 {
	background-position: -85px 0
}

.spriteset-copy2-3 {
	background-position: -170px 0
}

.spriteset-copy2-4 {
	background-position: -250px 0
}

.spriteset-adv {
	width: 85px;
	height: 85px;
	background: url(../img/reusable/sprites/spriteset-copyadv.png) no-repeat
}

.spriteset-adv-1 {
	background-position: 0 0
}

.spriteset-adv-2 {
	width: 130px;
	background-position: -85px 0
}

.spriteset-adv-3 {
	background-position: -215px 0
}

.spriteset-adv-4 {
	background-position: -300px 0
}

.spriteset-adv-5 {
	background-position: -385px 0
}

.spriteset-adv-6 {
	background-position: -470px 0
}

.spriteset-allmark {
	width: 85px;
	height: 85px;
	background: transparent url(../img/reusable/sprites/spriteset-all-makrets.png) no-repeat
}

.spriteset-allmark-1 {
	background-position: 0 0
}

.spriteset-allmark-2 {
	background-position: -85px 0
}

.spriteset-allmark-3 {
	background-position: -170px 0
}

.spriteset-allmark-4 {
	background-position: -255px 0
}

.spriteset-allmark-5 {
	background-position: -340px 0
}

.spriteset-allmark-6 {
	background-position: -425px 0
}

.spriteset-choose {
	width: 75px;
	height: 75px;
	background: url(../img/reusable/sprites/spriteset-why.png) no-repeat
}

.spriteset-choose-1 {
	background-position: 0 0
}

.spriteset-choose-2 {
	background-position: -75px 0
}

.spriteset-choose-3 {
	background-position: -150px 0
}

.spriteset-choose-4 {
	background-position: -225px 0
}

.spriteset-choose-5 {
	background-position: -300px 0
}

.spriteset-choose-6 {
	background-position: -375px 0
}

.spriteset-choose-8 {
	background-position: -525px 0
}

.spriteset-choose-9 {
	background-position: -600px 0
}

.spriteset-choose-10 {
	background-position: -675px 0
}

.spriteset-whyus {
	width: 80px;
	height: 80px;
	background: url(../img/reusable/sprites/spriteset-why-us.png) no-repeat
}

.spriteset-whyus-1 {
	background-position: 0 0
}

.spriteset-whyus-2 {
	background-position: -80px 0
}

.spriteset-whyus-3 {
	background-position: -160px 0
}

.spriteset-whyus-4 {
	background-position: -240px 0
}

.spriteset-whyus-6 {
	background-position: -400px 0
}

.spriteset-whyus-7 {
	background-position: -480px 0
}

.spriteset-whyus-8 {
	background-position: -560px 0
}

.spriteset-whyus-2 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../img/reusable/sprites/spriteset-why-us-2.png) no-repeat
}

.spriteset-whyus-2-1 {
	background-position: 0 0;
	width: 74px
}

.spriteset-whyus-2-2 {
	background-position: -74px 0;
	width: 66px
}

.spriteset-whyus-2-3 {
	background-position: -140px 0;
	width: 77px
}

.spriteset-whyus-2-4 {
	background-position: -217px 0;
	width: 71px
}

.spriteset-whyus-2-5 {
	background-position: -288px 0;
	width: 68px
}

.spriteset-whyus-2-6 {
	background-position: -356px 0;
	width: 66px
}

.award_slider {
	margin: 0 30px
}

@media (min-width:992px) {
	.award_slider {
		display: flex
	}

	.award_slider .award {
		width: 33.3%
	}
}

.award_slider .award {
	text-align: center;
	padding: 0 8px;
	border: 1px solid transparent
}

.award_slider .award,
.award_slider .award>* {
	transition: all .18s ease-out
}

.award_slider .award__text {
	margin-top: 20px
}

@media (min-width:992px) {
	.award_slider .award__text {
		opacity: 0
	}

	.award_slider .award:hover {
		border-color: #3d64d6;
		background: rgba(19, 47, 110, .5);
		transform: translateY(-5px)
	}

	.award_slider .award:hover .award__text {
		opacity: 1
	}
}

.page-bitcoin .award_slider .award {
	padding: 25px 10px
}

.page-bitcoin .award_slider .award__text {
	margin-bottom: 0
}

.page-bitcoin .award_slider .award:hover {
	border-color: #161f2b;
	background: #161f2b
}

@media (max-width:768px) {
	.page-bitcoin .bg-bitcoin-2 {
		background-position: 26%
	}
}

.page-trade-forex .award_slider .award {
	padding: 25px 10px
}

@media (min-width:992px) {
	.page-trade-forex .award_slider .award__text {
		margin-bottom: 0
	}

	.page-trade-forex .award_slider .award:hover {
		border-color: #00376d;
		background: #00376d
	}
}

header {
	height: 129px
}

@-moz-document url-prefix() {
	header {
		height: 100%
	}
}

@media (max-width:992px) {
	header {
		height: 70px
	}
}

header #topbar {
	background: #020202
}

@-moz-document url-prefix() {
	header #topbar {
		height: auto
	}
}

@media (max-width:992px) {
	header #topbar {
		position: fixed;
		width: 100%;
		box-shadow: 0 3px 10px -5px rgba(0, 0, 0, .4);
		z-index: 999;
		height: 70px
	}

	header #topbar .topbar__items {
		height: 70px
	}
}

@media (min-width:992px) {
	header #topbar {
		padding: 8px 0
	}
}

header #topbar .topbar-content {
	display: none
}

@media only screen and (min-width:768px) {
	header #topbar .topbar-content {
		display: inline-block
	}
}

header #topbar .topbar-content li {
	display: inline-block;
	padding: 0 15px
}

header #topbar .topbar-content li a {
	font-size: 12px;
	font-weight: 500;
	text-decoration: none
}

header #topbar .topbar-content li a:focus,
header #topbar .topbar-content li a:hover {
	color: #008bff;
	outline: none
}

header #topbar .topbar-content li a.contact {
	color: #60676d
}

header #topbar .topbar-content li a.contact:hover {
	color: #008bff
}

header #topbar .topbar-content li:hover {
	color: #0078db
}

header #topbar .topbar-content li+li {
	margin: 0;
	border-left: 1px solid #ddd
}

@media (min-width:992px) {
	header #topbar .topbar-content li:last-of-type {
		border-right: 1px solid #ddd
	}
}

header #topbar .dropdown-menu {
	max-width: 50px;
	min-width: 50px
}

header #topbar .sidemenu {
	position: fixed;
	height: 100%;
	top: 70px;
	right: 0;
	width: 320px;
	background: #f2f2f2;
	overflow-y: scroll;
	transform: translateX(100%);
	transition: transform .18s linear;
	will-change: transform
}

header #topbar .sidemenu--open {
	transform: translateX(0);
	transition: transform .18s linear
}

header #topbar .sidemenu .panel-group .panel {
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	background: none
}

header #topbar .sidemenu .panel-group .panel-heading>.panel-title>.collapsed {
	color: #28323c
}

header #topbar .sidemenu .panel-group .panel-heading>.panel-title>a {
	display: block;
	font-size: 15px
}

header #topbar .sidemenu .panel-group .panel-heading>.panel-title>a:before {
	content: "\F067";
	font: normal normal normal 14px/1 FontAwesome;
	float: right;
	font-size: 15px
}

header #topbar .sidemenu .panel-group .panel-heading>.panel-title>a:focus,
header #topbar .sidemenu .panel-group .panel-heading>.panel-title>a:hover {
	text-decoration: none;
	outline: none
}

header #topbar .sidemenu .panel-group .panel-heading.active>.panel-title>a {
	color: #008bff
}

header #topbar .sidemenu .panel-group .panel-heading.active>.panel-title>a:before {
	content: "\F068"
}

header #topbar .sidemenu .panel-group .panel-body {
	border: none
}

header #topbar .sidemenu .panel-group .panel-body ul li {
	padding: 0
}

header #topbar .sidemenu .panel-group .panel-body ul li+li {
	margin-top: 10px
}

header #topbar .sidemenu .panel-group .panel-body ul li a {
	color: #28323c;
	text-decoration: none
}

header #topbar .sidemenu .panel-group .panel-body ul li a:active,
header #topbar .sidemenu .panel-group .panel-body ul li a:focus,
header #topbar .sidemenu .panel-group .panel-body ul li a:visited {
	color: #28323c;
	outline: none
}

header #topbar .sidemenu .panel-group .panel-body ul li a:hover {
	color: #0078db
}

header #topbar .sidemenu .panel-group .panel-body .op {
	opacity: .6
}

header #topbar .sidemenu .panel-group .panel-body,
header #topbar .sidemenu .panel-group .panel-heading {
	padding: 10px 15px
}

header #topbar .sidemenu .panel-group .panel:last-of-type {
	border-bottom: none
}

header #topbar .bars-btn-cnt {
	height: 26px
}

header #topbar .bars-btn-cnt .bars-btn {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer
}

header #topbar .bars-btn-cnt .bars-btn li {
	width: 33px;
	height: 2px;
	background-color: #fff;
	transition: all .4s ease-out
}

header #topbar .bars-btn-cnt .bars-btn li+li {
	margin-top: 6px
}

header #topbar .bars-btn-cnt .bars-btn.change li:first-of-type {
	transform: rotate(-45deg) translate(-9px, 6px)
}

header #topbar .bars-btn-cnt .bars-btn.change li:nth-of-type(2),
header #topbar .bars-btn-cnt .bars-btn.change li:nth-of-type(3) {
	opacity: 0
}

header #topbar .bars-btn-cnt .bars-btn.change li:last-of-type {
	transform: rotate(45deg) translate(-9px, -9px)
}

header #topbar .dropdown {
	border: 1px solid #ddd;
	padding: 7px 3px;
	min-height: 35px;
	vertical-align: middle
}

@media (min-width:992px) {
	header #topbar .dropdown {
		border: none
	}
}

header #topbar .dropdown-toggle:hover {
	text-decoration: none
}

header #topbar .dropdown-menu {
	border-radius: 0;
	border: none;
	background: #f1f1f1
}

header #topbar .dropdown-menu li {
	text-align: center;
	padding: 0
}

header #topbar .dropdown-menu li+li {
	margin-top: 10px
}

header #topbar .dropdown-menu>li>a {
	padding: 0
}

header .menu {
	position: relative;
	max-height: 78px;
	width: 100%;
	background-color: #020202;
	box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .4);
	z-index: 10
}

header .menu .container {
	height: 100%;
	position: relative
}

header .menu .container .navbar-brand {
	display: inline-block;
	width: 100%;
	height: auto;
	max-width: 213px
}

header .menu .container .logo {
	width: 100%;
	transition: width .14s ease-out
}

header .menu .container .logo__small {
	width: 75%
}

header .menu .container .menu-items {
	position: relative;
	margin: 0 auto 0 25px;
	text-align: center
}

header .menu .container .menu-items ul li {
	margin: 0;
	padding: 0 25px;
	list-style: none;
	line-height: 75px;
	display: inline-block
}

@media (max-width:1150px) {
	header .menu .container .menu-items ul li {
		padding: 0 15px
	}
}

@media (max-width:1050px) {
	header .menu .container .menu-items ul li {
		padding: 0 10px
	}
}

header .menu .container .menu-items ul li a {
	color: #28323c;
	display: inline-block;
	padding: 0 10px;
	text-decoration: none;
	border-bottom: 3px solid transparent
}

header .menu .container .menu-items ul li a.active {
	color: #008bff;
	border-color: #008bff
}

header .sub-menu {
	position: relative;
	top: 100px;
	width: 100%;
	background: #fff;
	height: 390px;
	display: none;
	overflow: hidden;
	box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .15)
}

header .sub-menu .smi {
	display: flex;
	flex-direction: row;
	height: 100%
}

header .sub-menu .smi>div {
	margin: 0;
	height: 100%;
	text-align: left;
	padding: 30px 30px 30px 40px;
	font-size: 14px
}

header .sub-menu .smi>div.first {
	flex: 1
}

header .sub-menu .smi>div.middle {
	flex: auto
}

header .sub-menu .smi>div.middle.nflex {
	flex: none
}

header .sub-menu .smi>div.middle .sub {
	padding-top: 20px;
	display: flex
}

header .sub-menu .smi>div.middle .sub>div {
	flex: 1;
	padding: 10px;
	vertical-align: top
}

header .sub-menu .smi>div.middle .border {
	padding-left: 20px;
	border-left: 1px solid #f1f1f1
}

@media (max-width:1260px) {
	header .sub-menu .smi>div.middle .border {
		border-left: none;
		padding-left: 0
	}
}

@media (max-width:1195px) {
	header .sub-menu .smi>div.middle .border {
		padding-left: 20px;
		border-left: 1px solid #f1f1f1
	}
}

@media (max-width:1090px) {
	header .sub-menu .smi>div.middle .border {
		border-left: none;
		padding-left: 0
	}
}

header .sub-menu .smi>div.outl {
	padding: 15px
}

header .sub-menu .smi>div.outl>.inl {
	background: #f1f1f1;
	padding: 15px 35px;
	height: 100%
}

header .sub-menu .smi>div .frst {
	padding-top: 15px;
	padding-bottom: 5px
}

header .sub-menu .smi>div .contacts {
	display: inline-block;
	text-align: center;
	background: #f1f1f1;
	min-width: 240px;
	min-height: 110px;
	padding-top: 40px
}

header .sub-menu .smi>div .contacts a:hover {
	text-decoration: none
}

header .sub-menu .smi>div .contacts .chat-icon .txt {
	color: #28323c;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px
}

header .sub-menu .smi>div .contacts .chat-icon .imm {
	display: inline-block;
	margin-right: 5px;
	color: #929598
}

header .sub-menu .smi>div .contacts .chat-icon .imm,
header .sub-menu .smi>div .contacts .chat-icon .txt {
	transition: all .2s
}

header .sub-menu .smi>div .contacts .chat-icon:hover .imm,
header .sub-menu .smi>div .contacts .chat-icon:hover .txt {
	color: #008bff
}

header .sub-menu .smi>div h3 {
	font-size: inherit;
	font-weight: 700;
	margin: 0;
	padding: 0;
	text-align: left
}

header .sub-menu .smi>div h3.op {
	opacity: .4
}

header .sub-menu .smi>div h3.paad {
	padding-top: 30px
}

header .sub-menu .smi>div h3.heading {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}

header .sub-menu .smi>div h3 a {
	color: #28323c
}

header .sub-menu .smi>div h3 a>.arrow {
	margin-left: 8px
}

header .sub-menu .smi>div h3 a:hover {
	color: #008bff;
	text-decoration: none
}

header .sub-menu .smi>div h4 {
	margin-top: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 500
}

header .sub-menu .smi>div p {
	margin-top: 10px;
	line-height: 145%
}

header .sub-menu .smi>div p.aww {
	font-size: 14px
}

header .sub-menu .smi>div .spd1 {
	padding-top: 20px
}

header .sub-menu .smi>div .spd2 {
	padding-top: 25px
}

header .sub-menu .smi>div ul {
	margin-top: 20px;
	margin-bottom: 0
}

header .sub-menu .smi>div ul.pdo {
	margin-top: 0
}

header .sub-menu .smi>div ul li {
	background: transparent;
	padding-left: 0;
	line-height: 100%
}

header .sub-menu .smi>div ul li a {
	font-size: 14px;
	font-weight: 500;
	color: #28323c
}

header .sub-menu .smi>div ul li a>.tx {
	display: inline;
	padding-left: 8px;
	vertical-align: text-top
}

header .sub-menu .smi>div ul li a:hover {
	color: #008cff;
	text-decoration: none
}

header .sub-menu .smi>div .devices {
	position: absolute;
	bottom: 25px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	header .sub-menu .smi>div .devices {
		bottom: 25px
	}
}

header .sub-menu .smi>div .devices .opacity {
	opacity: .4 !important
}

header .sub-menu .smi>div .devices .pd {
	padding-top: 10px;
	padding-right: 10px
}

header .sub-menu .smi>div .devices a {
	color: #b9bcbe;
	transition: color, .15s ease-in
}

header .sub-menu .smi>div .devices a+a {
	margin-left: 14px
}

header .sub-menu .smi>div .devices a:hover {
	color: #008bff
}

header .sub-menu .smi.cfd .cysec {
	width: 70px;
	height: 46px
}

header .sub-menu .smi.cfd .asian,
header .sub-menu .smi.cfd .partner {
	width: 62px;
	height: 52px;
	padding-top: 10px
}

header .sub-menu ul li+li {
	margin-top: 10px
}

header .sticky {
	position: fixed;
	top: 0
}

.content {
	height: 100%;
	position: relative
}

.content .veil {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 11;
	display: none
}

@media (min-width:993px) {
	.content .veil {
		display: none !important
	}
}

@media (max-width:992px) {
	.content .veil {
		display: none
	}
}

.regulator-switcher-label {
	color: #8e9398;
	font-size: 11px;
	padding: 0;
	font-weight: 500
}

.regulator-switcher {
	color: #60676d
}

.regulator-switcher:first-of-type {
	padding-right: 8px;
	padding-left: 5px
}

.regulator-switcher:nth-of-type(2) {
	padding-left: 8px;
	margin-left: 0;
	border-left: 1px solid #ddd
}

.regulator-switcher.active {
	font-weight: 700 !important;
	color: #008bff;
	cursor: default
}

.mobile-menu-license-switcher {
	margin-bottom: 20px
}

.round-exclamation {
	border: 1px solid #0081ff;
	border-radius: 50%;
	padding: 0 9px;
	margin: 5px
}

.bubble-window {
	position: absolute;
	z-index: 100;
	width: 630px;
	margin-top: 110px;
	margin-left: -80px
}

.bubble-title {
	font-size: 18px;
	color: #0081ff;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	text-align: center
}

.bubble-content {
	position: relative;
	background: #fff
}

.bubble-content:after {
	font-size: 14px;
	content: "";
	position: absolute;
	top: 0;
	left: 255px;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-bottom-color: #fff;
	border-top: 0;
	margin-left: -13px;
	margin-top: -13px
}

.bubble-body {
	color: #525a62;
	font-size: 14px;
	background: #f9f9f9
}

.bubble-button {
	width: 183px !important
}

.bubble-bottom-tooltip {
	border-left: 1px solid #ddd;
	padding-left: 10px
}

.header-land {
	padding: 30px 0;
	position: relative;
	background: transparent;
	z-index: 1
}

@media (max-width:576px) {
	.header-land {
		padding: 20px 0
	}
}

.header-land .menu {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center
}

@media (max-width:768px) {
	.header-land .menu {
		justify-content: center
	}
}

.header-land .menu .logo {
	height: 55px
}

@media (max-width:576px) {
	.header-land .menu .logo {
		height: 45px
	}
}

.header-land .menu-buttons {
	position: relative
}

.header-land .menu-buttons .nav-demo,
.header-land .menu-buttons .nav-trade {
	vertical-align: middle;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	transition: all .15s
}

@media (min-width:850px) {

	.header-land .menu-buttons .nav-demo,
	.header-land .menu-buttons .nav-trade {
		min-width: 200px;
		max-width: 200px
	}
}

@media (max-width:480px) {

	.header-land .menu-buttons .nav-demo,
	.header-land .menu-buttons .nav-trade {
		font-size: 13px
	}
}

.header-land .menu-buttons .nav-trade {
	text-transform: uppercase;
	background: #008bff;
	border: 1px solid #008bff;
	color: #fff
}

.header-land .menu-buttons .nav-trade:hover {
	background: #008bff
}

.header-land .menu-buttons .nav-demo {
	border: 1px solid #008bff;
	background: transparent;
	margin-right: 5px;
	color: #008bff
}

@media (max-width:1000px) {
	.header-land .menu-buttons .nav-demo {
		display: none
	}
}

.header-land .menu-buttons .nav-demo:hover {
	background: #008bff;
	color: #fff
}

#footer {
	color: #85898c;
	font-size: 14px;
	background-color: #020202
}

#footer ul li+li {
	margin-top: 10px
}

#footer hr {
	border-color: #bbb
}

#footer .warn {
	color: #85898c
}

#footer a {
	color: #4d4e4f
}

#footer .top-bar {
	font-size: 15px;
	color: #828689;
	font-weight: 500;
	border-top: 1px solid #bbb;
	padding: 30px 0;
	background: #fff
}

#footer .top-bar .wrap {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center
}

#footer .top-bar .wrap .social-holder span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

#footer .top-bar .wrap .social-holder .social {
	font-size: 23px;
	vertical-align: middle;
	transition: all .2s ease-in-out;
	color: #929598;
	display: inline-block;
	line-height: 48px;
	letter-spacing: 15px
}

#footer .top-bar .wrap .social-holder .social:hover {
	color: #008bff
}

#footer .top-bar .online-chat i {
	vertical-align: middle
}

#footer .top-bar .online-chat .fa-commenting {
	color: #0089ff
}

#footer .top-bar .online-chat .fa-telegram {
	color: #117fca
}

#footer .top-bar .online-chat span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px
}

#footer .note {
	font-weight: 600
}

#footer .reg {
	margin: 5px
}

#footer .logo {
	padding: 20px 0 15px
}

#footer .logo-landing {
	margin: 0
}

#footer .logo-landing img {
	margin-right: 25px
}

#footer .menu-landing div {
	padding: 10px 0
}

#footer .menu h4 {
	text-decoration: underline;
	font-size: 15px
}

#footer .menu h4 a {
	color: #828689
}

#footer .menu ul {
	font-size: 14px
}

#footer .menu ul li {
	padding-left: 0;
	background: none;
	line-height: 120%;
	margin-bottom: 0
}

#footer .menu a {
	font-size: 14px;
	cursor: pointer;
	color: #828689
}

#footer .menu a:hover {
	text-decoration: none;
	color: #008bff
}

#footer .top-bar-mobile {
	font-size: 15px;
	color: #828689;
	font-weight: 500;
	background: #fff;
	border-top: 1px solid #bbb;
	padding: 30px 0
}

#footer .top-bar-mobile .wrap {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center
}

#footer .top-bar-mobile .wrap .social-holder span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

#footer .top-bar-mobile .wrap .social-holder .social {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	color: #828689
}

#footer .top-bar-mobile .wrap .social-holder .social:hover {
	color: #0089ff
}

#footer .top-bar-mobile .wrap .social-holder .social:not(:last-of-type) {
	margin-right: 10px
}

#footer .top-bar-mobile .wrap .telegram {
	margin-top: 10px
}

#footer .top-bar-mobile .wrap .telegram a>.fa-telegram {
	color: #117fca
}

#footer .top-bar-mobile .wrap .telegram .social {
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

#footer .top-bar-mobile .wrap .telegram span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

#footer .top-bar-mobile .wrap .online-chat {
	margin-bottom: 10px;
	text-align: center
}

#footer .top-bar-mobile .wrap .online-chat a {
	font-size: 15px;
	color: #828689;
	text-decoration: none;
	vertical-align: middle
}

#footer .top-bar-mobile .wrap .online-chat a i {
	margin-right: 5px;
	vertical-align: middle;
	color: #008bff
}

#footer .top-bar-mobile .wrap .online-chat a span {
	display: inline-block;
	vertical-align: middle
}

#footer .badges-mobile {
	text-align: center;
	margin: 3% 0
}

#footer .badges-mobile .wraped {
	max-width: 320px;
	margin: auto
}

#footer .pdf-links {
	font-weight: 500;
	color: #85898c;
	transition: color .15s linear
}

#footer .pdf-links:hover {
	color: #008bff;
	text-decoration: none
}

#footer .btn-download {
	box-shadow: 0 3px 3px rgba(133, 137, 140, .2)
}

#footer .available>i+i {
	margin-left: 5px
}

.home-page-new .title-hp {
	font-size: 30px;
	color: #28323c;
	font-weight: 400;
	text-align: center;
	margin: 0;
	padding: 10px 0
}

@media (max-width:576px) {
	.home-page-new .title-hp {
		font-size: 25px
	}
}

.home-page-new .main-hero {
    padding-top: 46px;
    padding-bottom: 38px;
    overflow: hidden;
    position: relative;
}

/* Common video styling for both heroes */
.main-hero .background-video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    object-fit: cover;
}

/* Hero BM styles */
.home-page-new .main-hero#heroBm {
    color: #fff;
    position: relative;
}

.home-page-new .main-hero#heroBm::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Adjust darkness level here */
    z-index: 1;
}

/* Hero Cy styles */
.home-page-new .main-hero#heroCy {
    color: #28323c;
    position: relative;
}

.home-page-new .main-hero#heroCy::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6); /* Adjust darkness level here */
    z-index: 1;
}

/* Ensure content stays above overlay */
.main-hero > *:not(.background-video) {
    position: relative;
    z-index: 2;
}

.home-page-new .main-hero .hero-heading {
	font-weight: 600;
	font-size: 44px;
	line-height: 60px;
	margin-top: 136px
}

.home-page-new .main-hero .hero-p {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 33px
}

.home-page-new .main-hero .cta-wrapper {
	display: flex;
	flex-flow: row wrap
}

.home-page-new .main-hero .cta-wrapper div:first-of-type {
	margin-right: 15px
}

.home-page-new .main-hero .slide-in-right {
	-webkit-animation: slide-in-right 1.2s ease-out both;
	animation: slide-in-right 1.2s ease-out both
}

.home-page-new .main-hero .fade-in-fwd {
	-webkit-animation: fade-in-fwd .8s cubic-bezier(.39, .575, .565, 1) 1.2s both;
	animation: fade-in-fwd .8s cubic-bezier(.39, .575, .565, 1) 1.2s both
}

@media (max-width:1090px) {
	.home-page-new .main-hero .hero-img {
		margin: 82px 0 0
	}

	.home-page-new .main-hero .cta-wrapper>div:first-of-type {
		margin-bottom: 15px
	}
}

@-webkit-keyframes fade-in-fwd {
	0% {
		transform: translateZ(-80px);
		opacity: 0
	}

	to {
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes fade-in-fwd {
	0% {
		transform: translateZ(-80px);
		opacity: 0
	}

	to {
		transform: translateZ(0);
		opacity: 1
	}
}

@-webkit-keyframes slide-in-right {
	0% {
		transform: translateX(1000px);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes slide-in-right {
	0% {
		transform: translateX(1000px);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

.home-page-new .hero-ribon {
	background: #fff;
	padding: 20px 0
}

.home-page-new .hero-ribon .bar-menu {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	background: none;
	max-width: 1400px
}

.home-page-new .hero-ribon .bar-menu li:nth-child(2n) {
	border-left: 1px solid hsla(0, 0%, 43.9%, .4);
	border-right: 1px solid hsla(0, 0%, 43.9%, .4)
}

.home-page-new .hero-ribon .bar-menu li {
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	background: none;
	padding: 15px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center
}

.home-page-new .hero-ribon .bar-menu li img {
	margin-right: 10px;
	max-height: 38px
}

@media (max-width:1255px) {
	.home-page-new .hero-ribon .bar-menu li img {
		height: 25px
	}
}

@media (max-width:576px) {
	.home-page-new .subtitle {
		font-size: 16px
	}
}

.home-page-new .section-1 {
    padding: 30px 0 10px;
    position: relative;
    text-align: center;
    color: #fff !important;
    overflow: hidden;
}

/* Dark overlay */
.home-page-new .section-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* Darker overlay - adjust the last value (0.7) for darkness level */
    z-index: 1; /* Ensure overlay is above video but below content */
}

.home-page-new .section-1 .background-video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0; /* Video stays behind the overlay */
    object-fit: cover;
}

/* Make sure content stays above the overlay */
.home-page-new .section-1 > *:not(.background-video) {
    position: relative;
    z-index: 2;
}

.home-page-new .section-1 .warn {
	color: #fff
}

.home-page-new .section-1 .title {
	text-transform: uppercase;
	text-align: center;
	color: #fff
}

@media (max-width:992px) {
	.home-page-new .section-1 .title {
		font-size: 45px
	}
}

@media (max-width:768px) {
	.home-page-new .section-1 .title {
		font-size: 45px
	}
}

@media (max-width:576px) {
	.home-page-new .section-1 .title {
		font-size: 25px
	}
}

.home-page-new .section-1 .title:not(:last-of-type) {
	font-weight: 600
}

.home-page-new .section-1 .sub-title {
	padding: 15px 0
}

@media (max-width:992px) {
	.home-page-new .section-1 .sub-title {
		font-size: 35px
	}
}

@media (max-width:768px) {
	.home-page-new .section-1 .sub-title {
		font-size: 35px
	}
}

@media (max-width:576px) {
	.home-page-new .section-1 .sub-title {
		font-size: 20px
	}
}

.home-page-new .section-1 .sub-title .markets {
	font-weight: 600
}

.home-page-new .section-1 .max-350 {
	max-height: 350px;
	padding: 20px 0
}

.home-page-new .section-2 {
	background: url(../img/home-new/line-texture.png) 50%, linear-gradient(90deg, #001b39, #006cbf);
	padding: 4% 0
}

@media (max-width:768px) {
	.home-page-new .section-2 {
		text-align: center
	}
}

.home-page-new .section-2 .market-container {
	padding: 0 25px
}

@media (max-width:768px) {
	.home-page-new .section-2 .market-container {
		text-align: center
	}

	.home-page-new .section-2 .market-container .btn-container,
	.home-page-new .section-2 .market-container .warn {
		text-align: center !important
	}

	.home-page-new .section-2 .market-container .warn {
		max-width: 100% !important
	}
}

.home-page-new .section-2 .market-container .market-title {
	font-size: 23px;
	color: #fff;
	margin-bottom: 25px
}

@media (max-width:1050px) {
	.home-page-new .section-2 .market-container .market-title {
		font-size: 16px
	}

	.home-page-new .section-2 .market-container .market-title.title {
		font-size: 23px
	}
}

.home-page-new .section-2 .market-container .btn-container {
	text-align: left
}

.home-page-new .section-2 .market-container .btn-container .gold-cta-trans {
	display: inline-block;
	border-radius: 0;
	text-transform: uppercase;
	background: transparent;
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #008bff;
	border: 2px solid #008bff;
	width: 100%;
	max-width: 350px;
	white-space: normal;
	text-decoration: none;
	text-align: center;
	transition: .1s ease-in
}

.home-page-new .section-2 .market-container .btn-container .gold-cta-trans:hover {
	background: #008bff;
	color: #fff
}

@media (max-width:768px) {
	.home-page-new .section-2 .market-container .btn-container .gold-cta-trans {
		margin: 25px 0 0
	}
}

.home-page-new .section-2 .market-container .btn-container .warn {
	max-width: 350px;
	text-align: center
}

@media (max-width:768px) {
	.home-page-new .section-2 .market-container .btn-container.btn1 {
		display: none
	}
}

@media (min-width:768px) {
	.home-page-new .section-2 .market-container .btn-container.btn2 {
		display: none
	}
}

.home-page-new .section-2 .market-links {
	width: auto
}

.home-page-new .section-2 .market-links .link {
	width: 330px;
	height: 170px;
	float: left;
	margin: 0;
	position: relative;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #fff
}

@media (max-width:576px) {
	.home-page-new .section-2 .market-links .link {
		font-size: 15px
	}
}

.home-page-new .section-2 .market-links .link:nth-of-type(odd) {
	border-right: none
}

@media (min-width:768px) {
	.home-page-new .section-2 .market-links .link:hover .background {
		background: #1da4fe;
		transform: scale(1.15)
	}

	.home-page-new .section-2 .market-links .link:hover .arr {
		opacity: 1 !important
	}

	.home-page-new .section-2 .market-links .link:hover .market-title {
		display: none
	}

	.home-page-new .section-2 .market-links .link:hover .text {
		display: block !important
	}
}

@media (max-width:576px) {
	.home-page-new .section-2 .market-links .link .arr {
		opacity: 1 !important
	}

	.home-page-new .section-2 .market-links .link .market-title {
		display: none
	}

	.home-page-new .section-2 .market-links .link .text {
		display: block !important;
		padding: 8px 15px
	}
}

@media (max-width:1310px) {
	.home-page-new .section-2 .market-links .link {
		width: calc(50% - 40px)
	}

	.home-page-new .section-2 .market-links .link:nth-of-type(odd) {
		border-right: 1px solid #fff
	}
}

@media (max-width:800px) {
	.home-page-new .section-2 .market-links .link {
		width: 50%
	}
}

@media (max-width:420px) {
	.home-page-new .section-2 .market-links .link {
		width: 100%
	}
}

.home-page-new .section-2 .market-links .link .background {
	padding: 10px;
	width: 100%;
	height: 100%;
	background: transparent;
	position: absolute;
	left: 0;
	top: 0;
	transition: background-color .2s, transform .2s;
	z-index: 1
}

.home-page-new .section-2 .market-links .link .background .arr {
	display: block;
	float: right;
	height: 25px;
	width: 25px;
	opacity: 0;
	transition: background-color .2s, transform .2s
}

.home-page-new .section-2 .market-links .link .foreground {
	height: 100%;
	position: relative;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	z-index: 2
}

.home-page-new .section-2 .market-links .link .foreground .icon {
	height: 100px;
	width: 100px;
	background: url(../img/home-new/market-icons.png) 0 0;
	overflow: hidden;
	transition: background-color .2s, transform .2s
}

.home-page-new .section-2 .market-links .link .foreground .icon-energies {
	background-position: -100px;
	width: 116px
}

.home-page-new .section-2 .market-links .link .foreground .icon-crypto {
	background-position: -233px;
	width: 64px
}

.home-page-new .section-2 .market-links .link .foreground .icon-shares {
	background-position: -318px;
	width: 93px
}

.home-page-new .section-2 .market-links .link .foreground .icon-indices {
	background-position: -412px;
	width: 104px
}

.home-page-new .section-2 .market-links .link .foreground .icon-etfs {
	background-position: -515px;
	width: 100px
}

.home-page-new .section-2 .market-links .link .foreground .icon-metal {
	background-position: -615px;
	width: 100px
}

.home-page-new .section-2 .market-links .link .foreground .text {
	font-size: 13px;
	text-align: center;
	display: none
}

.home-page-new .section-2 .market-links .link .foreground .market-title {
	margin: 0
}

.home-page-new .section-3 {
	padding: 3% 0;
	background-size: cover;
	background-position: 50%
}

.home-page-new .section-3 .subtitle {
	font-weight: 500;
	text-align: center;
	margin-bottom: 40px
}

.home-page-new .section-3 .subtitle--bm {
	font-size: 28px;
	letter-spacing: .14px;
	margin-top: 23px
}

@media (max-width:768px) {
	.home-page-new .section-3 .subtitle--bm {
		font-size: 16px
	}
}

.home-page-new .section-3 .wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	margin-bottom: 50px
}

@media (max-width:576px) {
	.home-page-new .section-3 .wrap {
		margin-bottom: 20px
	}
}

.home-page-new .section-3 .wrap .img {
	height: 80px;
	width: 80px;
	max-width: 80px;
	margin-right: 10px;
	background: url(../img/home-new/ecosystem.png) 0 0;
	flex-grow: 0;
	flex-shrink: 0
}

.home-page-new .section-3 .wrap .img-1 {
	background-position: 0 0
}

.home-page-new .section-3 .wrap .img-2 {
	background-position: -80px 0
}

.home-page-new .section-3 .wrap .img-3 {
	background-position: -160px 0
}

.home-page-new .section-3 .wrap .img-4 {
	background-position: -240px 0
}

.home-page-new .section-3 .wrap .img-5 {
	background-position: -320px 0
}

.home-page-new .section-3 .wrap .img-6 {
	background-position: -400px 0
}

.home-page-new .section-3 .wrap .text .title {
	font-size: 16px;
	text-align: left;
	font-weight: 500
}

.home-page-new .section-3 .wrap .text .menu_item {
	font-size: 15px
}

.home-page-new .section-3 .wrap .text .menu_item:not(:last-of-type) {
	margin-bottom: 5px
}

.home-page-new .section-3 .btn-container {
	text-align: center
}

.home-page-new .section-3 .btn-container .warn {
	color: #28323c
}

.home-page-new .section-3 .performance {
	display: grid;
	padding: 40px 0;
	grid-template-columns: repeat(5, 1fr)
}

@media (max-width:930px) {
	.home-page-new .section-3 .performance {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:576px) {
	.home-page-new .section-3 .performance {
		grid-template-columns: repeat(1, 1fr);
		padding: 20px 0
	}
}

.home-page-new .section-3 .performance__box {
	position: relative;
	padding: 15px;
	margin: 15px;
	background: #fff;
	border: 1px solid #1da4ff;
	flex: 1;
	text-align: center;
	transition: transform .18s ease-in-out, box-shadow .18s ease-in-out
}

@media (min-width:992px) {
	.home-page-new .section-3 .performance__box:hover {
		transform: translateY(-3px);
		box-shadow: 0 6px 6px -2px rgba(0, 0, 0, .16)
	}
}

.home-page-new .section-3 .performance__box .box-icon {
	margin: 0 auto 10px;
	display: inline-block;
	background: url(../img/home-new/bermuda/performance-icn.png) 0 0
}

.home-page-new .section-3 .performance__box .box-icon--1 {
	background-position: -120px -5px;
	width: 72px;
	height: 66px
}

.home-page-new .section-3 .performance__box .box-icon--2 {
	background-position: -198px -3px;
	width: 64px;
	height: 63px
}

.home-page-new .section-3 .performance__box .box-icon--3 {
	background-position: -270px 0;
	width: 102px;
	height: 66px
}

.home-page-new .section-3 .performance__box .box-icon--4 {
	background-position: -44px -3px;
	width: 67px;
	height: 67px
}

.home-page-new .section-3 .performance__box .box-icon--5 {
	background-position: 0 0;
	width: 39px;
	height: 83px
}

.home-page-new .section-3 .performance__box__desc {
	font-size: 15px;
	margin: 0;
	letter-spacing: .14px;
	line-height: 19px
}

.home-page-new .section-3 .performance__box .box-icon,
.home-page-new .section-3 .performance__box__desc {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.home-page-new .section-3 .title-hp-fourways {
	font-weight: 500;
	margin-bottom: 35px;
	margin-top: 45px
}

.home-page-new .section-3 .fourways {
	display: grid;
	grid-template-columns: repeat(3, 6fr);
	grid-gap: 7px;
	margin-bottom: 30px
}

@media (min-width:1200px) {
	.home-page-new .section-3 .fourways {
		margin-bottom: 80px
	}
}

@media (max-width:1160px) {
	.home-page-new .section-3 .fourways {
		grid-template-columns: repeat(2, 6fr)
	}
}

.home-page-new .section-3 .fourways__box {
	position: relative;
	padding: 33px 73px;
	background-color: hsla(0, 0%, 100%, .63);
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .16);
	transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	z-index: 1;
	text-decoration: none
}

@media (min-width:900px) {
	.home-page-new .section-3 .fourways__box:hover {
		transform: translateY(-3px);
		background: #fff !important;
		box-shadow: 0 6px 6px -2px rgba(0, 0, 0, .16)
	}

	.home-page-new .section-3 .fourways__box:hover .fourways--cont {
		visibility: visible
	}
}

.home-page-new .section-3 .fourways__box-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start
}

.home-page-new .section-3 .fourways__box-wrapper>div .fourways-tt {
	font-size: 25px;
	font-weight: 500;
	margin: 0 0 10px;
	letter-spacing: .14px
}

.home-page-new .section-3 .fourways__box-wrapper>div p {
	line-height: 19px;
	margin-bottom: 5px
}

.home-page-new .section-3 .fourways__box-wrapper>div .more {
	font-size: 15px;
	text-decoration: underline
}

.home-page-new .section-3 .fourways--cont {
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px;
	background: #fff;
	height: 100%;
	display: flex;
	width: 100%;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	visibility: hidden
}

.home-page-new .section-3 .fourways-img {
	margin-right: 30px
}

@media (max-width:950px) {
	.home-page-new .section-3 .fourways {
		grid-template-columns: repeat(1, 1fr);
		padding: 0 30px
	}

	.home-page-new .section-3 .fourways__box {
		padding: 25px
	}

	.home-page-new .section-3 .fourways-img {
		margin-right: 20px;
		height: 50px;
		align-self: flex-start
	}
}

@media (max-width:576px) {
	.home-page-new .section-3 .fourways {
		grid-gap: 15px;
		padding: 0
	}

	.home-page-new .section-3 .fourways__box {
		padding: 15px;
		box-shadow: 0 5px 5px -2px rgba(0, 0, 0, .16)
	}

	.home-page-new .section-3 .fourways-tt {
		font-size: 18px !important
	}

	.home-page-new .section-3 .fourways-img {
		height: 30px;
		margin-right: 15px
	}

	.home-page-new .section-3 .fourways .more {
		font-size: 13px !important
	}
}

@media (max-width:951px) {
	.home-page-new .section-3 .fourways-desk {
		display: none
	}
}

@media (min-width:950px) {
	.home-page-new .section-3 .fourways-mob {
		display: none
	}
}

.home-page-new .section-4 {
	padding: 2% 0
}

.home-page-new .section-4 .award {
	height: 145px;
	width: 122px;
	margin: 10px auto;
	background: url(../img/home-new/awards.png) 0 0
}

@media (max-width:576px) {
	.home-page-new .section-4 .award {
		zoom: .8
	}
}

.home-page-new .section-4 .award-1 {
	background-position: -12px 0
}

.home-page-new .section-4 .award-2 {
	background-position: -157px 0
}

.home-page-new .section-4 .award-3 {
	background-position: -296px 0;
	width: 131px
}

.home-page-new .section-4 .award-title {
	font-size: 23px;
	text-align: center;
	font-weight: 500
}

@media (max-width:1100px) {
	.home-page-new .section-4 .award-title {
		font-size: 19px
	}
}

@media (max-width:767px) {
	.home-page-new .section-4 .award-title {
		padding-bottom: 20px
	}
}

.home-page-new .section-5 {
	padding: 4% 0;
	background-image: url(../img/home-new/plat-background.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.home-page-new .section-5 .title-hp {
	color: #fff
}

.home-page-new .section-5 hr {
	border-top: 1px solid hsla(0, 0%, 68.6%, .69)
}

.home-page-new .section-5 .subtitle {
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin-bottom: 35px
}

@media (max-width:576px) {
	.home-page-new .section-5 .subtitle {
		margin-bottom: 10px
	}
}

.home-page-new .section-5 .center {
	margin: auto
}

.home-page-new .section-5 .wrap .img {
	text-align: center
}

@media (max-width:767px) {
	.home-page-new .section-5 .wrap .img {
		display: none
	}
}

@media (max-width:576px) {
	.home-page-new .section-5 .wrap .img img {
		height: 100%
	}
}

.home-page-new .section-5 .wrap .text {
	color: #fff;
	text-align: center
}

.home-page-new .section-5 .wrap .text .title {
	font-size: 26px;
	margin: 20px 0
}

.home-page-new .section-5 .wrap .text a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px
}

.home-page-new .section-5 .wrap .text a:hover {
	text-decoration: underline
}

.home-page-new .section-5 .btn-container {
	margin-top: 5%;
	text-align: center
}

.home-page-new .section-6 {
	padding: 4% 0
}

.home-page-new .section-6 .subtitle {
	font-size: 15px;
	font-weight: 500;
	color: #28323c;
	text-align: center
}

.home-page-new .section-6 .non {
	padding-left: 0;
	padding-right: 0
}

@media (max-width:1281px) {
	.home-page-new .section-6 .non {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:767px) {
	.home-page-new .section-6 .card {
		margin-bottom: 10px
	}
}

.home-page-new .section-6 .card a[aria-expanded=true]:before {
	content: "\2212" !important
}

.home-page-new .section-6 .card .panel {
	border: none
}

.home-page-new .section-6 .card .panel-heading a:before {
	font-family: Glyphicons Halflings;
	content: "\E114";
	float: right;
	transition: all .5s
}

.home-page-new .section-6 .card .card-exp,
.home-page-new .section-6 .card .card-new {
	font-size: 16px;
	font-weight: 500;
	color: #fff
}

.home-page-new .section-6 .card .card-exp .icon,
.home-page-new .section-6 .card .card-new .icon {
	height: 40px;
	width: 40px;
	background: url(../img/home-new/exp-icons.png) 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.home-page-new .section-6 .card .card-exp .title,
.home-page-new .section-6 .card .card-new .title {
	display: inline-block
}

.home-page-new .section-6 .card .card-new {
	padding: 10px;
	background: linear-gradient(90deg, #006cbf, #00a0ff)
}

.home-page-new .section-6 .card .card-exp {
	padding: 10px;
	background: linear-gradient(90deg, #28323c, #5b5b5b)
}

.home-page-new .section-6 .card .card-exp .icon {
	background-position: -40px 0
}

.home-page-new .section-6 .card .card-panel {
	background: #f7f7f7;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: none;
	border-radius: 0;
	margin-bottom: 0
}

.home-page-new .section-6 .card .card-panel a[data-toggle=collapse] {
	color: #28323c;
	text-decoration: none
}

.home-page-new .section-6 .card .card-panel a[data-toggle=collapse]:before {
	color: #7f8386
}

.home-page-new .section-6 .card .card-panel .panel-heading {
	font-size: 15px;
	font-weight: 500;
	color: #28323c;
	border-bottom: 1px solid hsla(0, 0%, 86.7%, .87);
	border-radius: 0
}

.home-page-new .section-6 .card .card-panel .panel-heading .panel-title {
	font-size: 16px
}

@media (max-width:576px) {
	.home-page-new .section-6 .card .card-panel .panel-heading .panel-title {
		font-size: 16px
	}
}

.home-page-new .section-6 .card .card-panel .panel-body {
	position: relative;
	height: auto;
	padding: 10px 20px;
	font-size: 15px;
	color: #28323c;
	border-bottom: 1px solid #ddd
}

@media (min-width:1200px) {
	.home-page-new .section-6 .card .card-panel .panel-body {
		min-height: 250px;
		max-height: 250px
	}
}

.home-page-new .section-6 .card .card-panel .panel-body .body-title {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px
}

.home-page-new .section-6 .card .card-panel .panel-body .body-menu li {
	margin-bottom: 5px;
	color: #28323c;
	font-weight: 400;
	line-height: 120%
}

.home-page-new .section-6 .card .card-panel .panel-body .learn {
	position: relative
}

@media (min-width:1200px) {
	.home-page-new .section-6 .card .card-panel .panel-body .learn {
		position: absolute;
		top: 190px
	}
}

.home-page-new .section-6 .btn-container {
	margin-top: 5%;
	text-align: center
}

.home-page-new .section-6 .btn-container .warn {
	color: #28323c
}

.home-page-new .section-7 {
	padding: 4% 0;
	background: url(../img/home-new/line-texture.png), linear-gradient(90deg, #001b39, #006cbf)
}

@media (max-width:900px) {
	.home-page-new .section-7 .col-md-6 {
		width: 100%
	}

	.home-page-new .section-7 .col-md-push-6 {
		left: 0 !important
	}

	.home-page-new .section-7 .col-md-pull-6 {
		right: 0
	}
}

.home-page-new .section-7 .title-hp {
	color: #fff;
	margin-bottom: 5%;
	text-align: left
}

@media (max-width:900px) {
	.home-page-new .section-7 .title-hp {
		text-align: center;
		margin-bottom: 0
	}
}

.home-page-new .section-7 .mob-app {
	position: relative
}

@media (min-width:1450px) {
	.home-page-new .section-7 .mob-app img {
		position: absolute;
		top: -50px;
		left: -200px
	}
}

@media (max-width:1450px) {
	.home-page-new .section-7 .mob-app img {
		position: relative;
		display: block;
		max-width: 100%;
		height: auto
	}
}

@media (max-width:900px) {
	.home-page-new .section-7 .mob-app img {
		margin: auto;
		width: 70%
	}
}

@media (max-width:600px) {
	.home-page-new .section-7 .mob-app img {
		width: 100%
	}
}

.home-page-new .section-7 .wrap {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	text-align: left
}

.home-page-new .section-7 .wrap .sub {
	margin-bottom: 20px
}

.home-page-new .section-7 .wrap .sub p {
	font-size: 16px
}

.home-page-new .section-7 .wrap .badges {
	margin-top: 6%
}

@media (max-width:900px) {
	.home-page-new .section-7 .wrap .badges {
		text-align: center
	}
}

.home-page-new .section-7 .wrap .badges a {
	display: inline-block
}

.home-page-new .section-7 .wrap .badges a:not(:last-of-type) {
	margin-right: 10px
}

@media (max-width:432px) {
	.home-page-new .section-7 .wrap .badges a:not(:last-of-type) {
		margin-bottom: 10px
	}
}

.home-page-new .section-8 {
	padding: 5% 0
}

@media (min-width:992px) {
	.home-page-new .section-8 {
		padding: 15% 0 5%
	}
}

.home-page-new .section-8 .how-to-container {
	padding: 5% 0
}

.home-page-new .section-8 .how-to-container .image-steps li:before {
	content: "";
	height: 145px;
	width: 145px;
	background: url(../img/home-new/how-to.png) 0 0 #fff
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(2):before {
	background-position: -290px 0
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(3):before {
	background-position: -145px 0
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4):before {
	background-position: -435px 0
}

@media (min-width:992px) {
	.home-page-new .section-8 .how-to-container .image-steps li {
		text-align: center
	}

	.home-page-new .section-8 .how-to-container .image-steps li p,
	.home-page-new .section-8 .how-to-container .image-steps li span {
		display: inline-block
	}

	.home-page-new .section-8 .how-to-container .image-steps li span {
		float: none
	}
}

@media (max-width:992px) {
	.home-page-new .section-8 .how-to-container .image-steps li p {
		line-height: 45px
	}
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+1):after {
	border-color: #3562a4
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+1)>span:before {
	color: #3562a4
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+2):after {
	border-color: #00a0ff
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+2)>span:before {
	color: #00a0ff
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+3):after {
	border-color: #0078d8
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+3)>span:before {
	color: #0078d8
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+4):after {
	border-color: #00a0ff
}

.home-page-new .section-8 .how-to-container .image-steps li:nth-child(4n+4)>span:before {
	color: #00a0ff
}

.home-page-new .section-8 .btn-container {
	text-align: center;
	margin-top: 5%
}

.home-page-new .section-8 .btn-container .warn {
	color: #28323c
}

.home-page-new .contact .ttl {
	font-weight: 600;
	text-align: center;
	font-size: 30px;
	padding: 50px 20px 15px
}

@media (max-width:576px) {
	.home-page-new .contact .ttl {
		font-size: 27px
	}
}

.home-page-new .contact .contact-us {
	padding-bottom: 30px
}

@media (max-width:576px) {
	.home-page-new .contact .contact-us {
		padding: 10px 0
	}
}

.home-page-new .contact .contact-us ul {
	padding: 35px 0;
	text-align: center
}

@media (max-width:1150px) {
	.home-page-new .contact .contact-us ul {
		display: block;
		column-count: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		text-align: left;
		padding-left: 100px
	}
}

@media (max-width:785px) {
	.home-page-new .contact .contact-us ul {
		font-size: 15px
	}
}

@media (max-width:767px) {
	.home-page-new .contact .contact-us ul {
		padding-left: 40px
	}
}

@media (max-width:576px) {
	.home-page-new .contact .contact-us ul {
		display: block;
		-moz-columns: 1;
		column-count: 1;
		padding-left: 100px
	}
}

@media (max-width:450px) {
	.home-page-new .contact .contact-us ul {
		padding-left: 50px
	}
}

@media (max-width:390px) {
	.home-page-new .contact .contact-us ul {
		padding-left: 0
	}
}

@media (max-width:576px) {
	.home-page-new .contact .contact-us ul {
		padding: 10px 0
	}
}

.home-page-new .contact .contact-us ul li {
	display: inline;
	padding: 0 10px;
	background: none
}

@media (max-width:1150px) {
	.home-page-new .contact .contact-us ul li {
		display: block
	}
}

@media (max-width:340px) {
	.home-page-new .contact .contact-us ul li {
		font-size: 15px
	}
}

.home-page-new .contact .contact-us ul li a {
	color: #28323c;
	text-decoration: none
}

.home-page-new .contact .contact-us ul li a:hover {
	text-decoration: underline
}

.home-page-new .capital-section {
	padding-top: 57px;
	padding-bottom: 40px;
	background: url(../img/home-new/bermuda/capital-bg.jpg);
	background-size: cover;
	background-position: 50%
}

.home-page-new .capital-section .title-hp {
	margin-bottom: 20px
}

@media (min-width:900px) {
	.home-page-new .capital-section .strategy-list {
		margin-top: 60px
	}
}

@media (max-width:768px) {
	.home-page-new .capital-section .strategy-list {
		padding: 25px 15px
	}
}

.home-page-new .capital-section .strategy-list li {
	position: relative;
	font-size: 20px;
	line-height: 24px;
	background-image: none;
	padding-left: 35px
}

@media (max-width:768px) {
	.home-page-new .capital-section .strategy-list li {
		font-size: 15px;
		padding-right: 20px
	}
}

.home-page-new .capital-section .strategy-list li:not(:last-of-type) {
	margin-bottom: 32px
}

.home-page-new .capital-section .strategy-list li .li-icon {
	position: absolute;
	left: -15px;
	top: 0
}

.home-page-new .capital-section .cta-wrap {
	padding: 25px 25px 0
}

@media (max-width:768px) {
	.home-page-new .capital-section .cta-wrap .learn {
		margin: 15px 0
	}
}

.home-page-new .capital-section .cta-wrap .learn {
	font-size: 20px;
	color: #28323c
}

@media (max-width:768px) {
	.home-page-new .capital-section .cta-wrap .learn {
		font-size: 15px
	}
}

.home-page-new .markets .mrkt {
	transition: all .15s linear;
	box-shadow: 0 6px 6px transparent
}

@media (min-width:992px) {
	.home-page-new .markets .mrkt {
		min-height: 300px
	}
}

.home-page-new .markets .mrkt:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 6px rgba(0, 0, 0, .161)
}

.home-page-new .lowest-commission table {
	border-collapse: collapse
}

.home-page-new .lowest-commission table th,
.home-page-new .lowest-commission td {
	text-align: center;
	padding: 10px;
	border: 1px solid #fff
}

.home-page-new .lowest-commission table th {
	background-color: #6d6d6d;
	color: #fff;
	font-weight: 500
}

.home-page-new .lowest-commission table td {
	background-color: #f9f9f9
}

.home-page-new .lowest-commission .tick-circle li+li {
	margin-top: 30px
}

.home-page-new .raw .revealer {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 15px
}

.home-page-new .raw .revealer li {
	display: inline-block;
	padding: 0;
	margin: 0;
	text-align: center;
	border: 3px solid;
	height: 234px;
	background-color: transparent;
	transition: all .2s ease-out;
	overflow: hidden
}

.home-page-new .raw .revealer li>* {
	transition: all .28s ease-out
}

.home-page-new .raw .revealer li img {
	margin-top: 50px;
	margin-bottom: 20px;
	transition: all .25s ease-out !important
}

.home-page-new .raw .revealer li .revealer__heading {
	font-size: 23px
}

.home-page-new .raw .revealer li .revealer__content {
	transform: translateY(100px);
	width: 80%;
	margin: 0 auto
}

@media (min-width:992px) {
	.home-page-new .raw .revealer li:hover {
		background-color: #08f;
		border-color: transparent !important;
		box-shadow: 4px 4px 8px rgba(0, 0, 0, .2)
	}

	.home-page-new .raw .revealer li:hover img {
		visibility: hidden;
		opacity: 0;
		margin: 0;
		height: 0
	}

	.home-page-new .raw .revealer li:hover .revealer__heading {
		font-size: 17px;
		color: #fff;
		margin-top: -12px
	}

	.home-page-new .raw .revealer li:hover .revealer__content {
		transform: translateY(0)
	}
}

@media (max-width:992px) {
	.home-page-new .raw .revealer li {
		background-color: #08f;
		border-color: transparent !important;
		box-shadow: 4px 4px 8px rgba(0, 0, 0, .2)
	}

	.home-page-new .raw .revealer li img {
		visibility: hidden;
		opacity: 0;
		margin: 0
	}

	.home-page-new .raw .revealer li .revealer__heading {
		font-size: 17px;
		color: #fff;
		margin-top: -65px
	}

	.home-page-new .raw .revealer li .revealer__content {
		transform: translateY(0)
	}
}

.home-page-new .raw .revealer li:nth-child(odd) {
	border-color: #0a62a5
}

.home-page-new .raw .revealer li:nth-child(2n+2) {
	border-color: #0078d8
}

.home-page-new .raw .revealer li:nth-child(2n+3) {
	border-color: #08f
}

.home-page-new .raw .revealer li:nth-child(2n+4) {
	border-color: #00a0ff
}

@media (max-width:1194px) {
	.home-page-new .raw .revealer {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:768px) {
	.home-page-new .raw .revealer li {
		height: auto;
		padding: 20px 0
	}
}

@media (max-width:576px) {
	.home-page-new .raw .revealer {
		grid-template-columns: repeat(1, 1fr)
	}
}

.home-page-new .raw .tick-circle {
	margin-bottom: 30px
}

.home-page-new .raw .tick-circle li+li {
	margin-top: 0
}

.home-page-new .raw .tick-circle li:before {
	top: 5px;
	transform: translateY(0)
}

.home-page-new .raw .tablewrap {
	max-height: 183px;
	overflow-y: scroll
}

.home-page-new .raw .home-tbl {
	border-collapse: collapse
}

.home-page-new .raw .home-tbl th {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #008bff;
	color: #fff;
	width: 50%
}

.home-page-new .raw .home-tbl td,
.home-page-new .raw .home-tbl th {
	text-align: center;
	border: 1px solid #fff;
	padding: 7px
}

.home-page-new .raw .home-tbl td {
	background-color: #f9f9f9
}

.home-page-new .tr-cost .cardcost {
	box-shadow: 0 7px 3px -2px rgba(0, 0, 0, .1);
	max-width: 427px;
	margin: 0 auto 30px
}

.home-page-new .tr-cost .cardcost__head {
	position: relative;
	color: #fff;
	padding: 30px 0;
	border-radius: 20px 20px 0 0
}

.home-page-new .tr-cost .cardcost__head:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -31px;
	height: 31px;
	width: 100%
}

.home-page-new .tr-cost .cardcost__head--1 {
	background-color: #0078d8
}

.home-page-new .tr-cost .cardcost__head--2 {
	background-color: #08f
}

.home-page-new .tr-cost .cardcost__head--3 {
	background-color: #00a0ff
}

.home-page-new .tr-cost .cardcost__head--1:after {
	background: url(../img/reusable/shapes/card-shape-1.png) 50%
}

.home-page-new .tr-cost .cardcost__head--2:after {
	background: url(../img/reusable/shapes/card-shape-2.png) 50%
}

.home-page-new .tr-cost .cardcost__head--3:after {
	background: url(../img/reusable/shapes/card-shape-3.png) 50%
}

.home-page-new .tr-cost .cardcost__body {
	background-color: #fff
}

.home-page-new .tr-cost .cardcost__body ul {
	padding: 65px 0
}

.home-page-new .tr-cost .cardcost__body ul li {
	padding: 10px 0
}

.our-markets-all-markets .page-body .box_link {
	display: block;
	position: relative;
	text-align: center;
	color: #28323c;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid hsla(0, 0%, 85.9%, .3);
	margin-bottom: 10px;
	overflow: hidden;
	transition: all .15s ease
}

@media (min-width:768px) {
	.our-markets-all-markets .page-body .box_link {
		min-height: 440px
	}
}

.our-markets-all-markets .page-body .box_link .learn {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
	transform: translateY(80px)
}

.our-markets-all-markets .page-body .box_link:hover {
	border-color: #0078db
}

.our-markets-all-markets .page-body .box_link:hover h4 {
	color: #0078db
}

.our-markets-all-markets .page-body .box_link:hover .spriteset-allmark {
	background-position-y: -85px
}

.our-markets-all-markets .page-body .box_link:hover .learn {
	transform: translateY(-10px)
}

.our-markets-all-markets .page-body .warn {
	color: #444
}

.our-markets-all-markets .page-footer .media {
	padding: 20px 0
}

.our-markets-all-markets .page-footer .media-body {
	vertical-align: middle !important
}

@media (max-width:576px) {
	.our-markets-all-markets .page-footer .media-left {
		display: table-cell
	}
}

.our-markets-forex .open-account-cnt {
	padding: 20px 0
}

.our-markets-forex .anim .market-info_icon {
	height: 83px;
	background: url(../img/our-markets/forex/benefit-f.png) 0 0 no-repeat
}

.our-markets-forex .anim .market-info_icon--1 {
	height: 79px;
	width: 66px;
	background: url(../img/our-markets/energies/benefit-e.png) 0 0
}

.our-markets-forex .anim .market-info_icon--2 {
	width: 83px;
	background-position: -60px 0
}

.our-markets-forex .anim .market-info_icon--3 {
	width: 95px;
	background-position: -143px 0
}

.our-markets-forex .anim .market-info_icon--4 {
	width: 91px;
	background-position: -238px 0
}

.our-markets-forex .anim .market-info_icon--5 {
	width: 91px;
	background: url(../img/our-markets/energies/benefit-e.png) -144px 0
}

@media (max-width:550px) {
	.our-markets-shares .subfilter {
		margin-left: 0 !important;
		padding: 0
	}

	.our-markets-shares .subfilter select {
		width: 100%
	}
}

.our-markets-shares .anim .market-info_icon {
	background: url(../img/our-markets/shares/benefit-s.png) 0 0 no-repeat;
	height: 77px
}

.our-markets-shares .anim .market-info_icon--1 {
	background-position: 0 0;
	width: 62px
}

.our-markets-shares .anim .market-info_icon--2 {
	width: 58px;
	background: url(../img/our-markets/energies/benefit-e.png) -234px 0
}

.our-markets-shares .anim .market-info_icon--3 {
	width: 92px;
	background-position: -159px 0
}

.our-markets-shares .anim .market-info_icon--4 {
	width: 75px;
	background-position: -251px 0
}

.our-markets-shares .tbl .open-account-cnt {
	margin: 0 35px 10px 60px !important
}

.our-markets-indices .anim .market-info_icon {
	width: 77px;
	height: 83px;
	background: url(../img/our-markets/indices/benefit-i.png) 0 0 no-repeat
}

.our-markets-indices .anim .market-info_icon--1 {
	width: 96px;
	background: url(../img/our-markets/forex/benefit-f.png) -143px 0
}

.our-markets-indices .anim .market-info_icon--2 {
	width: 79px;
	background-position: -75px 0
}

.our-markets-indices .anim .market-info_icon--3 {
	background-position: -154px 0
}

.our-markets-indices .anim .market-info_icon--4 {
	background-position: -231px 0
}

.our-markets-indices .anim .market-info_icon--mob {
	width: 58px;
	height: 82px;
	background: url(../img/our-markets/energies/benefit-e.png) -234px 0
}

.our-markets-indices .tbl .open-account-cnt {
	margin: 0 35px 10px 60px !important
}

.our-markets-metals .anim .market-info_icon {
	background: url(../img/our-markets/metals/benefit-p.png) 0 0 no-repeat;
	height: 84px
}

.our-markets-metals .anim .market-info_icon--1 {
	width: 61px
}

.our-markets-metals .anim .market-info_icon--2 {
	width: 93px;
	background-position: -61px 0
}

.our-markets-metals .anim .market-info_icon--3 {
	width: 70px;
	background-position: -154px 0
}

.our-markets-metals .anim .market-info_icon--4 {
	width: 73px;
	background-position: -225px 0
}

.our-markets-metals .tbl {
	background: url(../img/our-markets/metals/pmetals.jpg) cover
}

.our-markets-metals .tbl .open-account-cnt {
	margin: 0 35px 10px 60px !important
}

@media (max-width:576px) {
	.our-markets-metals .tbl-title {
		padding: 8px 0 20px !important
	}
}

.our-markets-metals .panel-heading a:before {
	padding-left: 5px
}

.our-markets-energies .anim .market-info_icon {
	height: 78px;
	background: url(../img/our-markets/energies/benefit-e.png) 0 0 no-repeat
}

.our-markets-energies .anim .market-info_icon--1 {
	width: 66px
}

.our-markets-energies .anim .market-info_icon--2 {
	width: 78px;
	background-position: -66px 0
}

.our-markets-energies .anim .market-info_icon--3 {
	width: 76px;
	background: url(../img/our-markets/indices/benefit-i.png) 0 0
}

.our-markets-energies .anim .market-info_icon--4 {
	width: 58px;
	background-position: -234px 0
}

.our-markets-energies .tbl {
	background: url(../img/our-markets/energies/table-energies.jpg) !important;
	background-size: cover
}

@media (max-width:576px) {
	.our-markets-energies .tbl .open-account-cnt {
		padding: 20px 0
	}
}

.our-markets-etfs .anim .market-info_icon {
	background: transparent url(../img/our-markets/etfs/benefit-et.png) no-repeat;
	height: 78px;
	width: 75px
}

.our-markets-etfs .anim .market-info_icon--1 {
	background-position: 0 0
}

.our-markets-etfs .anim .market-info_icon--2 {
	background-position: -81px 0
}

.our-markets-etfs .anim .market-info_icon--3 {
	width: 90px;
	background-position: -160px 0
}

.our-markets-etfs .anim .market-info_icon--4 {
	background-position: -250px 0
}

.our-markets-etfs .tbl {
	background: url(../img/our-markets/etfs/table-et.jpg);
	background-size: cover
}

.our-markets-cryptocurrencies .platforms,
.our-markets-energies .platforms,
.our-markets-etfs .platforms,
.our-markets-forex .platforms,
.our-markets-indices .platforms,
.our-markets-metals .platforms,
.our-markets-shares .platforms,
.page-benefits .platforms,
.page-instrument .platforms {
	background: #fff;
	background: radial-gradient(ellipse at center, #fff 0, #fff 17%, #e6e6e6 70%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e6e6e6", GradientType=1);
	padding-bottom: 8%
}

.our-markets-cryptocurrencies .platforms .platforms_title,
.our-markets-energies .platforms .platforms_title,
.our-markets-etfs .platforms .platforms_title,
.our-markets-forex .platforms .platforms_title,
.our-markets-indices .platforms .platforms_title,
.our-markets-metals .platforms .platforms_title,
.our-markets-shares .platforms .platforms_title,
.page-benefits .platforms .platforms_title,
.page-instrument .platforms .platforms_title {
	font-size: 30px;
	text-align: center;
	color: #28323c;
	padding: 50px 0
}

@media (max-width:576px) {

	.our-markets-cryptocurrencies .platforms .platforms_title,
	.our-markets-energies .platforms .platforms_title,
	.our-markets-etfs .platforms .platforms_title,
	.our-markets-forex .platforms .platforms_title,
	.our-markets-indices .platforms .platforms_title,
	.our-markets-metals .platforms .platforms_title,
	.our-markets-shares .platforms .platforms_title,
	.page-benefits .platforms .platforms_title,
	.page-instrument .platforms .platforms_title {
		padding: 20px 0
	}
}

.our-markets-cryptocurrencies .platforms .platfrom_container,
.our-markets-energies .platforms .platfrom_container,
.our-markets-etfs .platforms .platfrom_container,
.our-markets-forex .platforms .platfrom_container,
.our-markets-indices .platforms .platfrom_container,
.our-markets-metals .platforms .platfrom_container,
.our-markets-shares .platforms .platfrom_container,
.page-benefits .platforms .platfrom_container,
.page-instrument .platforms .platfrom_container {
	border-radius: 2px;
	background: #fff;
	box-shadow: 4px 4px 11px -2px hsla(0, 0%, 67.8%, .4)
}

@media (max-width:900px) {

	.our-markets-cryptocurrencies .platforms .platfrom_container,
	.our-markets-energies .platforms .platfrom_container,
	.our-markets-etfs .platforms .platfrom_container,
	.our-markets-forex .platforms .platfrom_container,
	.our-markets-indices .platforms .platfrom_container,
	.our-markets-metals .platforms .platfrom_container,
	.our-markets-shares .platforms .platfrom_container,
	.page-benefits .platforms .platfrom_container,
	.page-instrument .platforms .platfrom_container {
		width: 100%;
		max-width: 420px;
		margin: auto
	}
}

@media (min-width:900px) {

	.our-markets-cryptocurrencies .platforms .platfrom_container,
	.our-markets-energies .platforms .platfrom_container,
	.our-markets-etfs .platforms .platfrom_container,
	.our-markets-forex .platforms .platfrom_container,
	.our-markets-indices .platforms .platfrom_container,
	.our-markets-metals .platforms .platfrom_container,
	.our-markets-shares .platforms .platfrom_container,
	.page-benefits .platforms .platfrom_container,
	.page-instrument .platforms .platfrom_container {
		max-width: 420px;
		margin: auto
	}
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading,
.our-markets-energies .platforms .platfrom_container .platform-heading,
.our-markets-etfs .platforms .platfrom_container .platform-heading,
.our-markets-forex .platforms .platfrom_container .platform-heading,
.our-markets-indices .platforms .platfrom_container .platform-heading,
.our-markets-metals .platforms .platfrom_container .platform-heading,
.our-markets-shares .platforms .platfrom_container .platform-heading,
.page-benefits .platforms .platfrom_container .platform-heading,
.page-instrument .platforms .platfrom_container .platform-heading {
	font-size: 15px;
	color: #28323c;
	padding: 10px 20px;
	border-bottom: 2px solid #e6e6e6;
	cursor: pointer
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-energies .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-etfs .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-forex .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-indices .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-metals .platforms .platfrom_container .platform-heading .platfrom-title,
.our-markets-shares .platforms .platfrom_container .platform-heading .platfrom-title,
.page-benefits .platforms .platfrom_container .platform-heading .platfrom-title,
.page-instrument .platforms .platfrom_container .platform-heading .platfrom-title {
	font-size: 16px;
	color: #28323c;
	font-weight: 600
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-energies .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-etfs .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-forex .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-indices .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-metals .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.our-markets-shares .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.page-benefits .platforms .platfrom_container .platform-heading .platfrom-title .plat_title,
.page-instrument .platforms .platfrom_container .platform-heading .platfrom-title .plat_title {
	text-decoration: none;
	color: #008bff
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-energies .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-etfs .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-forex .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-indices .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-metals .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.our-markets-shares .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.page-benefits .platforms .platfrom_container .platform-heading .platform-heading.active a:before,
.page-instrument .platforms .platfrom_container .platform-heading .platform-heading.active a:before {
	transform: rotate(180deg)
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading a:before,
.our-markets-energies .platforms .platfrom_container .platform-heading a:before,
.our-markets-etfs .platforms .platfrom_container .platform-heading a:before,
.our-markets-forex .platforms .platfrom_container .platform-heading a:before,
.our-markets-indices .platforms .platfrom_container .platform-heading a:before,
.our-markets-metals .platforms .platfrom_container .platform-heading a:before,
.our-markets-shares .platforms .platfrom_container .platform-heading a:before,
.page-benefits .platforms .platfrom_container .platform-heading a:before,
.page-instrument .platforms .platfrom_container .platform-heading a:before {
	color: #a9adb1;
	font-family: Glyphicons Halflings;
	content: "\E114";
	float: right;
	transition: all .5s;
	padding-right: 5px
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-heading .active,
.our-markets-energies .platforms .platfrom_container .platform-heading .active,
.our-markets-etfs .platforms .platfrom_container .platform-heading .active,
.our-markets-forex .platforms .platfrom_container .platform-heading .active,
.our-markets-indices .platforms .platfrom_container .platform-heading .active,
.our-markets-metals .platforms .platfrom_container .platform-heading .active,
.our-markets-shares .platforms .platfrom_container .platform-heading .active,
.page-benefits .platforms .platfrom_container .platform-heading .active,
.page-instrument .platforms .platfrom_container .platform-heading .active {
	transform: rotate(180deg)
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body,
.our-markets-energies .platforms .platfrom_container .platform-body,
.our-markets-etfs .platforms .platfrom_container .platform-body,
.our-markets-forex .platforms .platfrom_container .platform-body,
.our-markets-indices .platforms .platfrom_container .platform-body,
.our-markets-metals .platforms .platfrom_container .platform-body,
.our-markets-shares .platforms .platfrom_container .platform-body,
.page-benefits .platforms .platfrom_container .platform-body,
.page-instrument .platforms .platfrom_container .platform-body {
	position: relative;
	padding: 10px 20px;
	font-size: 16px;
	color: #28323c
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body .bold,
.our-markets-energies .platforms .platfrom_container .platform-body .bold,
.our-markets-etfs .platforms .platfrom_container .platform-body .bold,
.our-markets-forex .platforms .platfrom_container .platform-body .bold,
.our-markets-indices .platforms .platfrom_container .platform-body .bold,
.our-markets-metals .platforms .platfrom_container .platform-body .bold,
.our-markets-shares .platforms .platfrom_container .platform-body .bold,
.page-benefits .platforms .platfrom_container .platform-body .bold,
.page-instrument .platforms .platfrom_container .platform-body .bold {
	font-weight: 700;
	font-size: 15px;
	padding: 5px 0 0
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body .bod-head,
.our-markets-energies .platforms .platfrom_container .platform-body .bod-head,
.our-markets-etfs .platforms .platfrom_container .platform-body .bod-head,
.our-markets-forex .platforms .platfrom_container .platform-body .bod-head,
.our-markets-indices .platforms .platfrom_container .platform-body .bod-head,
.our-markets-metals .platforms .platfrom_container .platform-body .bod-head,
.our-markets-shares .platforms .platfrom_container .platform-body .bod-head,
.page-benefits .platforms .platfrom_container .platform-body .bod-head,
.page-instrument .platforms .platfrom_container .platform-body .bod-head {
	padding: 10px 0
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body .learn,
.our-markets-energies .platforms .platfrom_container .platform-body .learn,
.our-markets-etfs .platforms .platfrom_container .platform-body .learn,
.our-markets-forex .platforms .platfrom_container .platform-body .learn,
.our-markets-indices .platforms .platfrom_container .platform-body .learn,
.our-markets-metals .platforms .platfrom_container .platform-body .learn,
.our-markets-shares .platforms .platfrom_container .platform-body .learn,
.page-benefits .platforms .platfrom_container .platform-body .learn,
.page-instrument .platforms .platfrom_container .platform-body .learn {
	position: relative;
	padding-top: 5px
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body .learn a,
.our-markets-energies .platforms .platfrom_container .platform-body .learn a,
.our-markets-etfs .platforms .platfrom_container .platform-body .learn a,
.our-markets-forex .platforms .platfrom_container .platform-body .learn a,
.our-markets-indices .platforms .platfrom_container .platform-body .learn a,
.our-markets-metals .platforms .platfrom_container .platform-body .learn a,
.our-markets-shares .platforms .platfrom_container .platform-body .learn a,
.page-benefits .platforms .platfrom_container .platform-body .learn a,
.page-instrument .platforms .platfrom_container .platform-body .learn a {
	font-size: 16px;
	text-align: left;
	color: #08f
}

.our-markets-cryptocurrencies .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-energies .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-etfs .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-forex .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-indices .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-metals .platforms .platfrom_container .platform-body .learn a:hover,
.our-markets-shares .platforms .platfrom_container .platform-body .learn a:hover,
.page-benefits .platforms .platfrom_container .platform-body .learn a:hover,
.page-instrument .platforms .platfrom_container .platform-body .learn a:hover {
	text-decoration: underline
}

.our-markets-cryptocurrencies .platforms .platfrom_container .btn-cnt,
.our-markets-energies .platforms .platfrom_container .btn-cnt,
.our-markets-etfs .platforms .platfrom_container .btn-cnt,
.our-markets-forex .platforms .platfrom_container .btn-cnt,
.our-markets-indices .platforms .platfrom_container .btn-cnt,
.our-markets-metals .platforms .platfrom_container .btn-cnt,
.our-markets-shares .platforms .platfrom_container .btn-cnt,
.page-benefits .platforms .platfrom_container .btn-cnt,
.page-instrument .platforms .platfrom_container .btn-cnt {
	padding: 15px
}

.our-markets-cryptocurrencies .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-energies .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-etfs .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-forex .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-indices .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-metals .platforms .platfrom_container .btn-cnt .btn-platform,
.our-markets-shares .platforms .platfrom_container .btn-cnt .btn-platform,
.page-benefits .platforms .platfrom_container .btn-cnt .btn-platform,
.page-instrument .platforms .platfrom_container .btn-cnt .btn-platform {
	padding: 6px 13px
}

.our-markets-cryptocurrencies .platforms .collapse.in,
.our-markets-energies .platforms .collapse.in,
.our-markets-etfs .platforms .collapse.in,
.our-markets-forex .platforms .collapse.in,
.our-markets-indices .platforms .collapse.in,
.our-markets-metals .platforms .collapse.in,
.our-markets-shares .platforms .collapse.in,
.page-benefits .platforms .collapse.in,
.page-instrument .platforms .collapse.in {
	height: 410px
}

@media (max-width:1100px) {

	.our-markets-cryptocurrencies .platforms .collapse.in,
	.our-markets-energies .platforms .collapse.in,
	.our-markets-etfs .platforms .collapse.in,
	.our-markets-forex .platforms .collapse.in,
	.our-markets-indices .platforms .collapse.in,
	.our-markets-metals .platforms .collapse.in,
	.our-markets-shares .platforms .collapse.in,
	.page-benefits .platforms .collapse.in,
	.page-instrument .platforms .collapse.in {
		height: auto
	}
}

.our-markets-cryptocurrencies .header-c {
	background: url(../img/our-markets/cryptocurrencies/crypto-header.jpg) 50%
}

@media (max-width:850px) {
	.our-markets-cryptocurrencies .header-c {
		background-position: 1100px;
		height: auto
	}
}

@media (max-width:550px) {
	.our-markets-cryptocurrencies .header-c {
		background-position: 940px
	}
}

@media (max-width:400px) {
	.our-markets-cryptocurrencies .header-c {
		background-position: 890px
	}
}

@media (max-width:850px) {
	.our-markets-cryptocurrencies .header-c .black {
		background: rgba(0, 0, 0, .7);
		height: 100%
	}
}

.our-markets-cryptocurrencies .header-c .breadc {
	padding-top: 20px
}

.our-markets-cryptocurrencies .header-c .head {
	font-weight: 600;
	font-size: 55px;
	padding-top: 25px;
	color: #f2f2f2;
	text-transform: uppercase;
	line-height: 110%
}

@media (max-width:850px) {
	.our-markets-cryptocurrencies .header-c .head {
		font-size: 30px
	}
}

@media (max-width:600px) {
	.our-markets-cryptocurrencies .header-c .head {
		font-size: 27px;
		padding-top: 25px
	}
}

@media (max-width:330px) {
	.our-markets-cryptocurrencies .header-c .head {
		font-size: 23px
	}
}

.our-markets-cryptocurrencies .header-c .sub {
	font-weight: 500;
	font-size: 23px;
	color: #f2f2f2
}

@media (max-width:850px) {
	.our-markets-cryptocurrencies .header-c .sub {
		font-size: 16px;
		padding: 15px 0 20px
	}
}

@media (max-width:600px) {
	.our-markets-cryptocurrencies .header-c .sub {
		font-size: 16px;
		padding: 10px 0 20px
	}
}

.our-markets-cryptocurrencies .header-c .btn-cnt {
	padding-top: 10px;
	margin: 0
}

.our-markets-cryptocurrencies .bredcump-holder {
	padding-top: 20px;
	background-color: rgba(1, 2, 4, .13)
}

.our-markets-cryptocurrencies .bredcump-holder .breadc {
	color: #fff
}

.our-markets-cryptocurrencies .anim .market-info_icon {
	height: 77px;
	background: url(../img/our-markets/shares/benefit-s.png) 0 0 no-repeat
}

.our-markets-cryptocurrencies .anim .market-info_icon--1 {
	width: 61px
}

.our-markets-cryptocurrencies .anim .market-info_icon--2 {
	width: 98px;
	background-position: -61px 0
}

.our-markets-cryptocurrencies .anim .market-info_icon--3 {
	width: 92px;
	background-position: -159px 0
}

.our-markets-cryptocurrencies .anim .market-info_icon--4 {
	width: 75px;
	background-position: -251px 0
}

.our-markets-cryptocurrencies .graph_holder {
	border: 1px solid #e4e5e6
}

.our-markets-cryptocurrencies .graph_holder_title {
	border-bottom: 1px solid #e4e5e6;
	font-size: 23px
}

@media (max-width:992px) {
	.our-markets-cryptocurrencies .graph_holder_title {
		font-size: 18px
	}
}

.our-markets-cryptocurrencies .boards {
	padding-top: 30px;
	text-align: center
}

.our-markets-cryptocurrencies .boards .board {
	border-width: 2px
}

.our-markets-cryptocurrencies .boards .board li {
	padding: 18px
}

.our-markets-cryptocurrencies .boards .board li+li {
	margin: 0
}

.our-markets-cryptocurrencies .boards .board>li:nth-child(odd) {
	background-color: #f6f6f6
}

.our-markets-cryptocurrencies .tbl {
	background: #f2f2f2
}

.our-markets-cryptocurrencies .tbl .time-block_item {
	display: inline
}

@media (max-width:767px) {
	.our-markets-cryptocurrencies .tbl .time-block_item {
		display: block;
		padding-bottom: 10px
	}
}

@media (max-width:400px) {
	.our-markets-cryptocurrencies .tbl .time-block_item {
		font-size: 15px
	}
}

@media (max-width:767px) {
	.our-markets-cryptocurrencies .tbl .time-block_item .sep {
		display: none
	}
}

.our-markets-cryptocurrencies .subh {
	font-size: 16px;
	padding: 30px 0 20px;
	font-weight: 600
}

.our-markets-cryptocurrencies .subh2 {
	padding: 50px 0 20px
}

.our-markets-cryptocurrencies .awards {
	position: relative;
	padding: 20px 0;
	color: #fff
}

@media (max-width:397px) {
	.our-markets-cryptocurrencies .awards {
		text-align: center
	}
}

.our-markets-cryptocurrencies .awards .crypto-aw {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px
}

@media (max-width:397px) {
	.our-markets-cryptocurrencies .awards .crypto-aw {
		margin-bottom: 20px;
		margin-right: 0
	}
}

.our-markets-cryptocurrencies .awards-text {
	display: inline-block;
	vertical-align: middle;
	max-width: 217px;
	color: #fff
}

.our-markets-cryptocurrencies .awards-text .title {
	font-weight: 700;
	margin-bottom: 5px
}

.error-page .error {
	position: relative;
	padding: 4% 0;
	text-align: center
}

.error-page .error .img-wrap {
	position: relative;
	margin-bottom: 20px;
	text-align: center
}

.error-page .error .img-wrap img {
	display: inline-block
}

.error-page .error p {
	font-size: 25px;
	display: inline
}

.error-page .error span {
	font-size: 25px
}

@media (max-width:768px) {

	.error-page .error p,
	.error-page .error span {
		font-size: 20px
	}
}

@media (max-width:576px) {

	.error-page .error p,
	.error-page .error span {
		font-size: 1.2rem
	}
}

.error-page .footer {
	display: none
}

.page-strategy-provider .section-1 .im {
	height: 75px;
	width: 85px;
	background: url(../img/platforms/strategy-provider/icons.png) 0 0;
	margin: 0 auto
}

.page-strategy-provider .section-1 .im-1 {
	background-position: 0 0
}

.page-strategy-provider .section-1 .im-2 {
	background-position: -97px 0
}

.page-strategy-provider .section-1 .im-3 {
	background-position: -184px
}

.page-strategy-provider .section-1 .im-4 {
	background-position: -277px 0
}

.page-strategy-provider .section-2 .leverage-list li {
	padding-left: 10px;
	border-left: 4px solid #008bff
}

.page-strategy-provider .section-2 .leverage-list li+li {
	margin-top: 25px
}

.page-strategy-provider .section-3 .how-to-container {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	margin: 5% 0
}

@media (max-width:964px) {
	.page-strategy-provider .section-3 .how-to-container {
		flex-flow: column;
		align-items: flex-start;
		padding: 0 15px
	}
}

.page-strategy-provider .section-3 .how-to-container .item {
	flex: 1 1 calc(30% - 8px)
}

@media (max-width:964px) {
	.page-strategy-provider .section-3 .how-to-container .img-wrap {
		display: none
	}
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle {
	position: relative;
	margin: 0 auto;
	height: 125px;
	width: 120px;
	border-radius: 50%;
	background: url(../img/platforms/strategy-provider/circle-icons.png) 0 0
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-1 {
	background-position: -3px 0
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-1 .line {
	height: 1px;
	width: 114%;
	display: inline-block;
	border-top: 1px solid #0a62a5;
	position: absolute;
	left: 97%;
	top: 50%
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-2 {
	background-position: -129px 0
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-2 .line {
	height: 1px;
	width: 114%;
	display: inline-block;
	border-top: 1px solid #0078d8;
	position: absolute;
	left: 97%;
	top: 50%
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-3 {
	background-position: -257px 0
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-3 .line {
	height: 1px;
	width: 114%;
	display: inline-block;
	border-top: 1px solid #08f;
	position: absolute;
	left: 97%;
	top: 50%
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-4 {
	background-position: -383px 0
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-4 .line {
	height: 1px;
	width: 114%;
	display: inline-block;
	border-top: 1px solid #00a0ff;
	position: absolute;
	left: 97%;
	top: 50%
}

.page-strategy-provider .section-3 .how-to-container .img-wrap .circle-5 {
	background-position: -509px 0
}

.page-strategy-provider .section-3 .how-to-container .text-wrap {
	margin-top: 20px;
	margin-right: 20px;
	display: table
}

@media (max-width:964px) {
	.page-strategy-provider .section-3 .how-to-container .text-wrap {
		display: flex
	}
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num {
	font-size: 45px;
	font-weight: 700;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	display: table-cell
}

@media (min-width:768px) {
	.page-strategy-provider .section-3 .how-to-container .text-wrap .num {
		line-height: 0
	}
}

@media (max-width:964px) {
	.page-strategy-provider .section-3 .how-to-container .text-wrap .num {
		text-align: left;
		font-size: 30px
	}
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num-1 {
	color: #0a62a5
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num-2 {
	color: #0078d8
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num-3 {
	color: #08f
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num-4 {
	color: #00a0ff
}

.page-strategy-provider .section-3 .how-to-container .text-wrap .num-5 {
	color: #17b0fc
}

.page-strategy-provider .section-3 .how-to-container .text-wrap p {
	margin-left: 10px
}

.page-platform-downloads h3 {
	text-align: center
}

.page-platform-downloads .bold {
	font-weight: 600
}

.page-platform-downloads .warn {
	color: #333
}

@-webkit-keyframes sdb05 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}

@keyframes sdb05 {
	0% {
		transform: rotate(-45deg) translate(0);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}

.page-ctrader-overview .btn-open {
	text-transform: none !important
}

.page-ctrader-overview .platforms {
	text-align: center;
	padding-bottom: 90px;
	background: transparent
}

@media (max-width:767px) {
	.page-ctrader-overview .platforms {
		padding-bottom: 50px
	}
}

.page-ctrader-overview .imgs {
	margin: auto;
	display: block
}

.page-ctrader-overview .title {
	font-weight: 600;
	font-size: 16px;
	padding: 15px 0
}

.page-ctrader-overview .cmirror {
	padding: 90px 0 0
}

@media (max-width:767px) {
	.page-ctrader-overview .cmirror {
		padding: 40px 0 0
	}
}

.page-ctrader-overview .calgo {
	padding: 90px 0 100px
}

@media (max-width:767px) {
	.page-ctrader-overview .calgo {
		padding: 40px 0 60px
	}
}

.page-ctrader-overview .sections .panel {
	border-radius: 0
}

.page-ctrader-overview .sections .panel-default {
	border: none
}

.page-ctrader-overview .sections .panel-heading {
	padding: 0;
	cursor: pointer
}

.page-ctrader-overview .sections .panel-heading a {
	display: block;
	padding: 15px;
	background-color: #fff
}

.page-ctrader-overview .sections .panel-body {
	border: 0 !important;
	padding: 0 25px 15px
}

.page-ctrader-overview .sections .panel-body ul {
	list-style-type: disc;
	padding: 0 25px
}

.page-ctrader-overview .sections .panel-body ul li {
	padding: 0
}

@media (max-width:767px) {
	.page-ctrader-overview .mob {
		padding: 15px 0
	}
}

.page-calgo {
	color: #28323c
}

.page-calgo .cal-ti {
	font-size: 30px;
	text-align: center
}

.page-calgo .cal-sub {
	text-align: center;
	font-weight: 600;
	font-size: 16px
}

.page-calgo .advantages-section,
.page-calgo .automated,
.page-calgo .backtest,
.page-calgo .head-title {
	padding: 30px 0 40px
}

@media (max-width:576px) {

	.page-calgo .advantages-section,
	.page-calgo .automated,
	.page-calgo .backtest,
	.page-calgo .head-title {
		padding: 0 0 10px
	}
}

.page-calgo .automated {
	color: #fff;
	text-align: center;
	background: url(../img/platforms/calgo/automated.jpg) no-repeat;
	background-size: cover
}

.page-calgo .automated p::-moz-selection {
	background-color: #fff;
	color: #000
}

.page-calgo .automated p::selection {
	background-color: #fff;
	color: #000
}

.page-calgo .automated p {
	font-size: 15px
}

.page-calgo .advantages-section .cta {
	padding-top: 25px
}

.page-calgo .advantages-section .cta .warn {
	color: #444 !important
}

@media (max-width:768px) {
	.page-calgo .advantages-section .fit {
		width: 50%
	}
}

@media (max-width:576px) {
	.page-calgo .advantages-section .fit {
		width: 100%
	}
}

.page-calgo .advantages-section .cal-ti {
	padding-bottom: 11px
}

.page-calgo .advantages-section .icon {
	height: 80px;
	width: 80px;
	margin: 20px auto 0;
	background: url(../img/platforms/calgo/adv-icons.png)
}

@media (max-width:576px) {
	.page-calgo .advantages-section .icon {
		margin: 0 20px 0 0;
		zoom: .8
	}
}

.page-calgo .advantages-section .icon-time {
	background-position: 0 0
}

.page-calgo .advantages-section .icon-accu {
	background-position: -80px 0;
	width: 99px
}

@media (max-width:576px) {
	.page-calgo .advantages-section .icon-accu {
		background-position: -102px 0;
		width: 80px
	}
}

.page-calgo .advantages-section .icon-obj {
	background-position: -180px 0
}

.page-calgo .advantages-section .icon-effe {
	background-position: -260px 0
}

.page-calgo .advantages-section .icon-title {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	padding: 15px 0
}

@media (max-width:576px) {
	.page-calgo .advantages-section .icon-title {
		padding: 8px 0;
		text-align: left
	}
}

.page-calgo .advantages-section .icon_text {
	font-size: 15px;
	line-height: 120%;
	text-align: center
}

@media (max-width:576px) {
	.page-calgo .advantages-section .icon_text {
		text-align: left
	}
}

.page-calgo .easy-steps {
	background-position: 50%;
	background-size: cover;
	padding: 20px 0 40px;
	font-weight: 400
}

.page-calgo .easy-steps .cta {
	text-align: center;
	padding: 40px 0 0
}

.page-calgo .easy-steps .cta .warn {
	color: #444 !important
}

.page-calgo .easy-steps .pad {
	padding: 30px 0 0
}

@media (max-width:768px) {
	.page-calgo .easy-steps .modi {
		width: 100%
	}
}

.page-calgo .easy-steps .option {
	padding: 20px 0;
	display: flex;
	flex-direction: row
}

@media (min-width:800px) {
	.page-calgo .easy-steps .option_1 {
		padding-bottom: 50px
	}
}

.page-calgo .easy-steps .option .number {
	height: 55px;
	width: 55px;
	background: url(../img/platforms/calgo/steps.png) 0 0;
	flex-grow: 1;
	margin-right: 15px
}

.page-calgo .easy-steps .option .number_2 {
	background-position: -55px
}

.page-calgo .easy-steps .option .number_text {
	display: inline-block
}

.page-calgo .easy-steps .option .group_text {
	flex-shrink: 5
}

.page-calgo .easy-steps .box {
	background-color: #fff;
	padding: 7px 26px 30px
}

.page-calgo .easy-steps .box-title {
	font-size: 16px;
	color: #08f;
	font-weight: 600;
	margin-bottom: 18px
}

@media (max-width:576px) {
	.page-calgo .easy-steps .box-title {
		text-align: center
	}
}

.page-calgo .easy-steps .box .easy-menu-item {
	line-height: 120%
}

.page-calgo .backtest .pad {
	padding: 30px 0
}

@media (max-width:576px) {
	.page-calgo .backtest .pad {
		padding: 20px 0
	}
}

.page-calgo .backtest .an {
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	color: #28323c;
	min-height: 210px;
	text-transform: capitalize
}

.page-calgo .backtest .icn-back {
	height: 90px;
	width: 90px;
	background: url(../img/platforms/calgo/backtest.png);
	margin: 0 auto
}

@media (max-width:576px) {
	.page-calgo .backtest .icn-back {
		margin: 0 20px 0 0;
		zoom: .8
	}
}

.page-calgo .backtest .icn-back-pencil {
	background-position: 0 0
}

.page-calgo .backtest .icn-back-vol {
	background-position: -90px 0
}

.page-calgo .backtest .icn-back-data {
	background-position: -180px 0
}

.page-calgo .backtest .icn-back-gear {
	background-position: -280px 0
}

.page-calgo .backtest .icn-back-title {
	padding: 15px 0;
	font-size: 16px;
	font-weight: 600;
	text-align: center
}

@media (max-width:576px) {
	.page-calgo .backtest .icn-back-title {
		padding: 5px 0;
		text-align: left
	}
}

.page-calgo .backtest .icn-back-text {
	font-size: 15px;
	text-align: center
}

@media (max-width:576px) {
	.page-calgo .backtest .icn-back-text {
		text-align: left
	}
}

.page-calgo .be-part .pad {
	display: grid;
	grid-gap: 10px;
	overflow: hidden;
	padding: 30px 0
}

@media (min-width:900px) {
	.page-calgo .be-part .pad {
		grid-template-columns: repeat(3, 4fr)
	}
}

.page-calgo .be-part .pad a {
	text-decoration: none
}

.page-calgo .be-part .img-block {
	position: relative;
	padding: 20px;
	text-align: center;
	color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	transition: all .25s
}

@media (max-width:900px) {
	.page-calgo .be-part .img-block {
		max-width: 450px;
		padding: 0;
		margin: 0 auto
	}

	.page-calgo .be-part .img-block .group {
		display: none
	}
}

.page-calgo .be-part .img-block a {
	color: #fff;
	text-decoration: none
}

.page-calgo .be-part .img-block_text {
	font-size: 20px;
	padding-top: 10px;
	font-weight: 600
}

@media (max-width:1221px) {
	.page-calgo .be-part .img-block_text {
		font-size: 18px
	}
}

@media (max-width:576px) {
	.page-calgo .be-part .img-block {
		margin-bottom: 3px
	}
}

.page-calgo .be-part .img-block .overlay-reveal {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 136, 255, .2);
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	color: #fff;
	transition: all .25s;
	opacity: 0
}

@media (max-width:900px) {
	.page-calgo .be-part .img-block .overlay-reveal {
		position: relative;
		background: rgba(0, 136, 255, .2);
		padding: 15px;
		margin: 0;
		opacity: 1
	}
}

.page-calgo .be-part .img-block .group {
	margin: 32px 0;
	transition: .15s ease-out
}

.page-calgo .be-part .img-block .part-icn {
	height: 130px;
	width: 130px;
	margin: 0 auto 10px;
	background: url(../img/platforms/calgo/Forum-cBots-ProConsult_Icons.png)
}

.page-calgo .be-part .img-block .part-icn-for {
	background-position: 0 0
}

.page-calgo .be-part .img-block .part-icn-bot {
	background-position: -130px 0
}

.page-calgo .be-part .img-block .part-icn-con {
	background-position: -289px 17px;
	width: 75px
}

.page-calgo .be-part .img-forum {
	background-image: linear-gradient(rgba(0, 136, 255, .7), rgba(0, 136, 255, .7)), url(../img/platforms/calgo/Forum_background.jpg)
}

.page-calgo .be-part .img-forum:hover:after {
	background: rgba(0, 0, 0, .5);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.page-calgo .be-part .img-forum p {
	padding-top: 7px
}

.page-calgo .be-part .img-forum:hover .group {
	transition: .25s ease-out;
	opacity: 0
}

.page-calgo .be-part .img-forum:hover .overlay-reveal {
	transition: .5s ease-in;
	opacity: 1
}

.page-calgo .be-part .img-bots {
	background-image: linear-gradient(rgba(0, 136, 255, .7), rgba(0, 136, 255, .7)), url(../img/platforms/calgo/cBots_background.jpg)
}

.page-calgo .be-part .img-bots:hover:after {
	background: rgba(0, 0, 0, .5);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.page-calgo .be-part .img-bots p {
	padding-top: 7px
}

.page-calgo .be-part .img-bots:hover .group {
	transition: .25s ease-out;
	opacity: 0
}

.page-calgo .be-part .img-bots:hover .overlay-reveal {
	transition: .5s ease-in;
	opacity: 1
}

.page-calgo .be-part .img-cons {
	background-image: linear-gradient(rgba(0, 136, 255, .7), rgba(0, 136, 255, .7)), url(../img/platforms/calgo/Professional-Consultant_background.jpg)
}

.page-calgo .be-part .img-cons:hover:after {
	background: rgba(0, 0, 0, .5);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.page-calgo .be-part .img-cons p {
	padding-top: 7px
}

.page-calgo .be-part .img-cons:hover .group {
	transition: .25s ease-out;
	opacity: 0
}

.page-calgo .be-part .img-cons:hover .overlay-reveal {
	transition: .5s ease-in;
	opacity: 1
}

.page-calgo .be-part .faq ul {
	padding: 0 0 0 32px
}

.page-calgo .be-part .faq ul li {
	background-image: none !important
}

@media (max-width:576px) {
	.page-calgo .text-wrap {
		flex: 1;
		text-align: left
	}
}

.modal {
	padding-right: 0 !important
}

.modal .vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none;
	top: 0;
	left: 0;
	position: absolute
}

.modal .vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	pointer-events: none
}

.modal-dialog {
	text-align: left
}

.modal-dialog,
.modal:before {
	display: inline-block;
	vertical-align: middle
}

.modal:before {
	content: "";
	height: 100%;
	margin-right: -4px
}

.modal .modal-content {
	margin: 0 auto;
	pointer-events: all;
	width: inherit;
	height: inherit
}

.modal .pop-up-cmirror {
	border-radius: 0;
	background: #fff
}

.modal .pop-up-cmirror .modal-header {
	text-align: center;
	border: none !important
}

.modal .pop-up-cmirror .modal-header .close {
	font-size: 15px;
	opacity: .8;
	text-shadow: none
}

.modal .pop-up-cmirror .modal-header .icon-bel {
	text-align: center
}

.modal .pop-up-cmirror .modal-header .title {
	font-size: 20px !important;
	color: #28323c;
	margin: 0;
	font-weight: 400;
	padding: 15px 0
}

.modal .pop-up-cmirror .modal-header hr {
	border-top: 1px solid #ddd;
	margin: 0
}

.modal .pop-up-cmirror .modal-body {
	text-align: center;
	padding: 15px 15px 28px
}

.modal .pop-up-cmirror .modal-body .title-body {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 22px
}

.modal .pop-up-cmirror .modal-body .form-wrap {
	max-width: 350px;
	margin: 0 auto;
	position: relative;
	padding: 21px 0 15px
}

.modal .pop-up-cmirror .modal-body form {
	margin: 18px 0
}

.modal .pop-up-cmirror .modal-body form .input-item {
	padding: 0 0 13px
}

.modal .pop-up-cmirror .modal-body form .input-item input[type=email] {
	width: 100%;
	outline: none;
	padding: 10px;
	border: 1px solid #ddd
}

.modal .pop-up-cmirror .modal-body form .input-item input[type=email]:focus {
	border-color: #008bff;
	transition: all .15s
}

.modal .pop-up-cmirror .modal-body form .btn-modal {
	max-width: 100%;
	padding: 8px;
	text-transform: none;
	margin: 15px 0 4px
}

.modal .pop-up-cmirror .modal-body hr {
	border-top: 1px solid #ddd;
	margin: 0
}

.modal .pop-up-cmirror .modal-body .copy-to-clipoboard {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin: 20px 0 0
}

.modal .pop-up-cmirror .modal-body .copy-to-clipoboard .link {
	border: none;
	text-align: center;
	padding: 6px;
	background: #e5f3ff;
	flex: 1 200
}

.modal .pop-up-cmirror .modal-body .copy-to-clipoboard .link-btn {
	flex: 0 120px;
	cursor: pointer
}

.modal .pop-up-cmirror .modal-body .copy-to-clipoboard .link-btn:hover {
	color: #008bff
}

.modal .pop-up-cmirror .modal-body .copy-message {
	font-size: 12px;
	padding: 8px;
	background: #39a4fd;
	color: #fff;
	max-width: 133px;
	margin: 10px auto;
	border-radius: 17px;
	font-weight: 500;
	opacity: 0
}

.modal .pop-up-cmirror .modal-body .social {
	position: relative;
	padding: 10px
}

.modal .pop-up-cmirror .modal-body .social-icons {
	width: 150px;
	height: auto;
	display: inline-block;
	margin: 10px auto;
	padding: 0 5px
}

.modal .pop-up-cmirror .modal-body-account:after,
.modal .pop-up-cmirror .modal-body-account:before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	margin: 0 auto;
	background: linear-gradient(90deg, #df8644 0, #872f48)
}

.page-ctrader hr {
	border-top: 1px solid #ededed
}

.page-ctrader .padd {
	padding-bottom: 50px
}

@media (max-width:576px) {
	.page-ctrader .padd {
		padding-bottom: 20px
	}
}

.page-ctrader .new-mon .arr__cont {
	position: relative;
	text-align: center
}

.page-ctrader .new-mon .monitor-img {
	margin: auto
}

@media (min-width:1280px) {
	.page-ctrader .new-mon .arr__cont:after {
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		right: -140px;
		width: 0;
		height: 0;
		border-top: 140px solid transparent;
		border-bottom: 140px solid transparent;
		border-left: 140px solid #ededed
	}

	.page-ctrader .new-mon .monitor-img {
		margin-left: 250px
	}
}

@media (min-width:992px) {
	.page-ctrader .new-mon .arr {
		background-color: #ededed
	}

	.page-ctrader .new-mon .arr__cont {
		max-width: 550px;
		margin-left: auto;
		text-align: left
	}
}

.page-ctrader .plat {
	background: #ededed;
	padding-bottom: 50px
}

.page-ctrader .plat h3 {
	padding-top: 20px
}

.page-ctrader .plat img {
	margin: auto
}

.page-ctrader .plat .carousel-inner {
	padding-bottom: 60px
}

.page-ctrader .plat .carousel-inner .item.left.active {
	transform: translateX(-33%);
	opacity: 0
}

.page-ctrader .plat .carousel-inner .item.right.active {
	transform: translateX(33%);
	opacity: 0
}

.page-ctrader .plat .carousel-inner .item.next {
	transform: translateX(33%);
	-webkit-animation: fadein 1.5s;
	animation: fadein 1.5s
}

.page-ctrader .plat .carousel-inner .item.prev {
	transform: translateX(-33%);
	-webkit-animation: fadein 1.5s;
	animation: fadein 1.5s
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadein {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.page-ctrader .plat .carousel-inner .item.left,
.page-ctrader .plat .carousel-inner .item.right {
	transform: translateX(0)
}

.page-ctrader .plat .glyphicon-menu-left {
	margin-top: 85px;
	font-size: 45px
}

@media (max-width:1100px) {
	.page-ctrader .plat .glyphicon-menu-left {
		margin-top: 35px
	}
}

.page-ctrader .plat .carousel-control .glyphicon-menu-right {
	margin-top: 85px;
	font-size: 45px
}

@media (max-width:1100px) {
	.page-ctrader .plat .carousel-control .glyphicon-menu-right {
		margin-top: 35px
	}
}

.page-ctrader .plat .carousel-control {
	color: #d4d6d8
}

.page-ctrader .plat .carousel-control.left,
.page-ctrader .plat .carousel-control.right {
	background-image: none
}

.page-ctrader .steps .num {
	display: inline-block;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	background: #008bff;
	color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 7px solid #dbdbe3;
	box-sizing: content-box
}

.page-ctrader .faq h3 {
	padding-top: 25px;
	font-weight: 500
}

.page-ctrader .technical #acc .panel-default {
	border: none !important
}

.page-ctrader .technical #acc .panel-default .panel-heading {
	background: #fff
}

.page-ctrader .technical #acc .panel-default .panel-heading.active a,
.page-ctrader .technical #acc .panel-default .panel-heading:hover a {
	color: #008bff
}

.page-ctrader .technical #acc .panel-default .panel-heading.active a.collapsed:before,
.page-ctrader .technical #acc .panel-default .panel-heading:hover a.collapsed:before {
	background: #008bff
}

.page-ctrader .technical #acc .panel-title>a:before {
	float: left;
	margin-right: 10px;
	background: #008bff;
	color: #fff;
	padding: 3px 5px;
	font-family: FontAwesome;
	content: "\F068"
}

.page-ctrader .technical #acc .panel-title>a.collapsed:before {
	content: "\F067";
	background: #333
}

.page-ctrader .technical #acc .panel-title>a:active,
.page-ctrader .technical #acc .panel-title>a:focus,
.page-ctrader .technical #acc .panel-title>a:hover {
	text-decoration: none;
	cursor: pointer
}

.page-ctrader .technical span {
	margin-left: 10px
}

.page-ctrader .technical .glyphicon {
	padding: 4px;
	background: #333;
	color: #fff;
	font-size: 12px
}

.page-ctrader .technical .pad {
	padding-bottom: 30px
}

.page-ctrader #central {
	padding: 50px 0 40px;
	margin-top: 70px;
	background: linear-gradient(90deg, #001b39, #004f8f, #006cbf);
	color: #fff;
	text-align: center
}

.page-ctrader #central h3 {
	padding: 0;
	margin: 0 0 20px
}

.page-ctrader #central .keyfeatures__title {
	margin: 35px 0
}

.page-ctrader #central .keyfeatures__wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0;
	margin: 45px 0
}

@media (max-width:992px) {
	.page-ctrader #central .keyfeatures__wrap {
		grid-template-columns: repeat(1, 1fr)
	}
}

.page-ctrader #central .keyfeatures__box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	transition: transform .35s cubic-bezier(.25, .46, .45, .94), box-shadow .18s ease-in .35s, border-color .35s ease-out;
	padding: 10px 30px;
	overflow: hidden;
	min-height: 330px
}

@media (max-width:992px) {
	.page-ctrader #central .keyfeatures__box {
		border: transparent;
		margin-bottom: 15px;
		align-items: flex-start;
		padding: 0;
		text-align: left;
		min-height: 0
	}

	.page-ctrader #central .keyfeatures__box--front {
		display: none
	}
}

.page-ctrader #central .keyfeatures__box .icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	background: url(../img/platforms/ctrader/key-features-icons.png) 0 0
}

.page-ctrader #central .keyfeatures__box .icon--2 {
	background-position: -100px 0
}

.page-ctrader #central .keyfeatures__box .icon--3 {
	background-position: -200px 0
}

@media (max-width:1200px) {
	.page-ctrader #central .keyfeatures__box .icon {
		transform: scale(.7);
		padding: 0;
		margin-left: -15px
	}
}

.page-ctrader #central .keyfeatures__box .title {
	font-size: 23px;
	font-weight: 600
}

@media (max-width:576px) {
	.page-ctrader #central .keyfeatures__box .title {
		font-size: 18px
	}
}

.page-ctrader #central .keyfeatures__box ul {
	text-align: left
}

.page-ctrader #central .keyfeatures__box ul li {
	position: relative;
	margin: 0;
	background-image: none
}

.page-ctrader #central .keyfeatures__box ul li:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 5px;
	height: 12px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 2px 0;
	margin: .1rem 1.5rem .1rem .5rem;
	-webkit-transform: rotate(45deg);
	display: inline-flex;
	transform: rotate(45deg)
}

.page-ctrader #central .keyfeatures__box--hovered {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #006cbf, #0074ca, #008ce7, #00a0ff);
	border: none
}

@media (max-width:992px) {
	.page-ctrader #central .keyfeatures__box--hovered {
		opacity: 1;
		position: relative;
		background: none
	}
}

@media (min-width:992px) {
	.page-ctrader #central .keyfeatures__box:hover {
		box-shadow: 0 7px 16px 2px rgba(0, 0, 0, .3);
		border-color: transparent;
		transform: scale(1.1);
		z-index: 1
	}

	.page-ctrader #central .keyfeatures__box:hover .keyfeatures__box--hovered {
		-webkit-animation: scale-in-center .45s cubic-bezier(.25, .46, .45, .94) both;
		animation: scale-in-center .45s cubic-bezier(.25, .46, .45, .94) both
	}
}

@-webkit-keyframes scale-in-center {
	0% {
		transform: scale(0);
		opacity: 1
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

@keyframes scale-in-center {
	0% {
		transform: scale(0);
		opacity: 1
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

.page-ctrader #central .investment {
	margin-top: 50px
}

.page-ctrader #central .investment__wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
	margin: 60px 0 50px
}

@media (max-width:992px) {
	.page-ctrader #central .investment__wrap {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px
	}
}

.page-ctrader #central .investment__box {
	display: flex;
	background: #fff;
	text-align: left;
	color: #28323c;
	padding: 35px
}

@media (max-width:992px) {
	.page-ctrader #central .investment__box {
		flex-direction: column;
		padding: 25px 15px;
		box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
		max-width: 600px;
		margin: auto
	}
}

.page-ctrader #central .investment .invest-icon {
	width: 100px;
	height: 100px;
	background: url(../img/platforms/ctrader/invest-icons.png) -6px 0
}

.page-ctrader #central .investment .invest-icon--2 {
	background-position: -108px 0
}

@media (max-width:992px) {
	.page-ctrader #central .investment .invest-icon {
		display: none
	}
}

.page-ctrader #central .investment .box__content {
	flex: 1
}

.page-ctrader #central .investment .box__content__title {
	font-size: 23px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: 600
}

.page-ctrader #central .investment .box__content span {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
	display: inline-block
}

.page-ctrader #central .investment .box__content ul {
	margin-bottom: 30px
}

.page-ctrader #central .investment .box__content ul li {
	position: relative;
	margin: 0;
	background-image: none
}

.page-ctrader #central .investment .box__content ul li:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 5px;
	height: 12px;
	border-color: #008bff;
	border-style: solid;
	border-width: 0 2px 2px 0;
	margin: .1rem 1.5rem .1rem .5rem;
	-webkit-transform: rotate(45deg);
	display: inline-flex;
	transform: rotate(45deg)
}

.page-ctrader #signals {
	background: #f5f5f5;
	padding: 50px 0
}

.page-ctrader #signals .slider-wrap {
	position: relative;
	padding: 0 30px;
	max-width: 1100px;
	margin: auto auto 70px
}

@media (min-width:992px) {
	.page-ctrader #signals .slider-wrap {
		min-height: 480px;
		margin-bottom: 40px
	}
}

.page-ctrader #signals .slider-wrap #next,
.page-ctrader #signals .slider-wrap #prev {
	position: absolute;
	top: 30%;
	transform: translateY(-30%);
	font-size: 30px;
	cursor: pointer;
	color: #9fa7aa
}

.page-ctrader #signals .slider-wrap #next {
	right: 0
}

.page-ctrader #signals .slider-wrap #prev {
	left: 0
}

.page-ctrader #signals .signals__box {
	text-align: center
}

.page-ctrader #signals .signals__box p {
	text-align: left
}

.page-ctrader #signals .signals__box img {
	margin: auto
}

.page-ctrader #signals .signals__box-desc {
	margin: 20px 0
}

.page-ctrader #signals .signals__box-desc p {
	font-weight: 500
}

.page-ctrader #signals .signals__box-desc span {
	font-size: 20px
}

@media (min-width:992px) {
	.page-ctrader #signals .signals__box-desc p {
		font-size: 18px
	}

	.page-ctrader #signals .signals__box-desc p span {
		font-size: 30px
	}
}

.page-ctrader #signals .signals .slick-active img {
	-webkit-animation: flip-in-hor-top .5s cubic-bezier(.25, .46, .45, .94) .5s both;
	animation: flip-in-hor-top .5s cubic-bezier(.25, .46, .45, .94) .5s both
}

@-webkit-keyframes flip-in-hor-top {
	0% {
		transform: rotateX(-80deg);
		opacity: 0
	}

	to {
		transform: rotateX(0);
		opacity: 1
	}
}

@keyframes flip-in-hor-top {
	0% {
		transform: rotateX(-80deg);
		opacity: 0
	}

	to {
		transform: rotateX(0);
		opacity: 1
	}
}

@media (max-width:576px) {

	.page-ctrader .ic,
	.page-ctrader .ico {
		margin: 0 20px 0 0 !important;
		zoom: .8
	}

	.page-ctrader .text-wrap {
		text-align: left;
		flex: 1
	}
}

.page-benefits .trade {
	font-family: Montserrat;
	text-align: center;
	color: #28323c;
	padding-top: 30px;
	padding-bottom: 30px
}

.page-benefits .trade h3 {
	font-size: 30px;
	text-align: center
}

.page-benefits .trade_image {
	margin: 40px 0 30px;
	text-align: center
}

@media (max-width:576px) {
	.page-benefits .trade_image {
		margin: 10px 0
	}
}

.page-benefits .trade_image p {
	padding: 13px;
	font-weight: 600;
	font-size: 16px;
	color: #28323c
}

.page-benefits .conditions {
	background-color: #f2f2f2;
	text-align: left;
	padding: 2% 0
}

.page-benefits .conditions h3 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 4%
}

.page-benefits .conditions .btn-container {
	margin: 3% 0;
	text-align: center
}

.page-benefits .conditions .btn-container .warn {
	color: #444
}

.page-benefits .conditions .title {
	font-size: 16px;
	font-weight: 600;
	color: #28323c;
	margin-bottom: 5px
}

.page-benefits .conditions .subt {
	font-size: 16px;
	margin-bottom: 10px
}

@media (max-width:576px) {
	.page-benefits .conditions .subt {
		font-size: 15px
	}
}

.page-benefits .conditions .modifier {
	margin-bottom: 20px
}

.page-benefits .conditions_list {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0 !important
}

.page-benefits .conditions_img {
	text-align: left;
	margin-bottom: 10px;
	padding: 10px 0
}

@media (max-width:576px) {
	.page-benefits .conditions_img {
		zoom: .8;
		margin: 0 20px 0 0;
		padding: 0
	}
}

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

	.page-benefits .conditions .modifier p,
	.page-benefits .conditions .title {
		text-align: left
	}
}

.page-benefits .conditions .btn-cnt {
	margin-top: 50px
}

.page-benefits .section-awards {
	position: relative;
	padding: 25px 0;
	text-align: center
}

.page-benefits .section-awards .title {
	font-size: 30px
}

.page-benefits h5 {
	padding: 20px 0 !important
}

.page-about-us .meet_team .team_member__img {
	text-align: center;
	margin-bottom: 20px
}

.page-about-us .meet_team .team_member__img img {
	margin-bottom: 20px
}

.page-about-us .meet_team .team_member__label {
	position: relative;
	text-align: left;
	display: inline-block;
	padding-left: 15px
}

.page-about-us .meet_team .team_member__label:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	background: transparent linear-gradient(180deg, #006cbf, #0074ca 25%, #008ce7 70%, #00a0ff) 0 0 no-repeat padding-box
}

.page-about-us .meet_team .team_member__info {
	display: none
}

@media (min-width:992px) {
	.page-about-us .meet_team .team_member {
		min-height: 400px
	}
}

@media (min-width:320px) and (max-width:992px) {
	.page-about-us .meet_team .team_member__img {
		display: flex;
		align-items: center
	}

	.page-about-us .meet_team .team_member__img img {
		width: 125px;
		margin: 0 15px 20px 0
	}

	.page-about-us .meet_team .team_member__info {
		display: block
	}
}

.page-about-us .meet_team .team_member--show .team_member__img {
	display: flex;
	align-items: center
}

.page-about-us .meet_team .team_member--show .team_member__img img {
	width: 125px;
	margin: 0 15px 0 0
}

.page-about-us .meet_team .team_member--show .team_member__info {
	display: block
}

.page-about-us .about_team__slider {
	max-width: 1088px;
	margin: auto
}

.page-about-us .about_team__card {
	position: relative;
	background: #fff;
	margin: 10px;
	min-height: 360px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.page-about-us .about_team__card_inner {
	display: flex;
	height: 100%;
	text-align: center;
	flex-direction: column;
	padding: 35px 15px
}

.page-about-us .about_team__card_inner img {
	height: 70px;
	margin-bottom: 28px
}

.page-about-us .about_team__card:after {
	content: "";
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: transparent linear-gradient(90deg, #006cbf, #0074ca 25%, #008ce7 70%, #00a0ff) 0 0
}

.page-about-us .about_team .slick-dots li button:before {
	font-size: 15px
}

.page-legal-regulation .cy-regulation {
	font-family: Montserrat, sans-serif;
	padding: 40px 0
}

@media (max-width:576px) {
	.page-legal-regulation .cy-regulation {
		padding: 20px 0
	}
}

.page-legal-regulation .cy-regulation p.regulation-desc {
	font-weight: 500;
	margin: 30px 0 0
}

@media (min-width:992px) {
	.page-legal-regulation .cy-regulation p.regulation-desc {
		margin: 68px 0 0
	}
}

.page-legal-regulation .cy-regulation a {
	font-size: 15px;
	color: #08f;
	text-decoration: underline
}

.page-legal-regulation .cy-regulation .block-cy {
	margin-top: 20px;
	padding-top: 0
}

@media (min-width:1230px) {
	.page-legal-regulation .cy-regulation .even {
		padding-left: 112px
	}

	.page-legal-regulation .cy-regulation .even h2 {
		text-align: left
	}
}

.page-legal-regulation .block .flag-legal {
	position: relative;
	font-size: 35px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 10px 0;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
}

.page-legal-regulation .block span {
	display: inline-block;
	font-size: 15px;
	color: #28323c;
	font-weight: 300;
	margin-bottom: 10px
}

.page-legal-regulation .block .reg_title {
	font-size: 24px;
	font-weight: 600
}

.page-legal-regulation .registrations {
	padding: 40px 0;
	font-family: Montserrat, sans-serif
}

.page-legal-regulation .registrations h2 {
	margin-bottom: 50px
}

.page-legal-regulation .broker {
	background: linear-gradient(90deg, #0078d8, #00a0ff);
	color: #fff;
	text-align: left;
	padding: 15px 0
}

@media (max-width:550px) {
	.page-legal-regulation .broker {
		text-align: center
	}
}

.page-legal-regulation .broker h3 {
	font-size: 30px
}

.page-legal-regulation .broker p {
	font-size: 15px
}

.page-legal-regulation .broker a {
	margin-top: 20px;
	background: transparent;
	border-color: #fff;
	color: #fff;
	text-decoration: none;
	text-align: center
}

.page-legal-regulation .broker .button-container {
	text-align: center
}

.page-legal-regulation .broker .btn-blue:hover {
	background: #fff;
	border: 2px solid #fff;
	color: #008bff
}

.page-legal-regulation .broker .warn {
	font-size: 11px !important
}

.page-legal-regulation .legal-docs {
	font-family: Montserrat, sans-serif;
	color: #28323c;
	font-weight: 300;
	padding: 20px 0
}

.page-legal-regulation .legal-docs h3 {
	font-size: 30px;
	font-weight: 300
}

.page-legal-regulation .legal-docs p {
	font-size: 15px;
	margin-bottom: 50px;
	font-weight: 300
}

.page-legal-regulation .legal-docs .legalmenu {
	position: relative;
	padding: 25px 0
}

.page-legal-regulation .legal-docs .legalmenu .faq {
	padding: 0
}

.page-legal-regulation .legal-docs .legalmenu .subholder {
	background: none
}

.page-legal-regulation .legal-docs .legalmenu__item {
	padding: 10px 15px;
	background: none;
	transition: all .12s cubic-bezier(.39, .575, .565, 1);
	cursor: pointer
}

.page-legal-regulation .legal-docs .legalmenu__item:hover a {
	color: #008bff
}

.page-legal-regulation .legal-docs .legalmenu__item a {
	position: relative;
	color: #28323c;
	outline: none;
	font-weight: 500;
	text-decoration: none
}

.page-legal-regulation .legal-docs .legalmenu__item:before {
	content: "\F150";
	font: normal normal normal 16px/1 Material-Design-Iconic-Font;
	color: #008bff;
	margin-right: 10px
}

@media (max-width:550px) {
	.page-legal-regulation .faq .panel-group {
		margin-bottom: 30px !important
	}
}

.page-legal-regulation .contact {
	padding-bottom: 100px
}

.page-faq .section-1 {
	position: relative;
	padding: 4% 0
}

.page-faq .section-1 .faq-menu {
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
	text-align: left;
	font-size: 15px
}

.page-faq .section-1 .faq-menu-title {
	font-size: 15px;
	font-weight: 500;
	color: #008bff
}

.page-faq .section-1 .faq-menu a {
	text-decoration: none;
	color: #828689;
	font-weight: 400;
	trasitition: .15s
}

.page-faq .section-1 .faq-menu a:hover {
	color: #0078db
}

.page-faq .section-1 .faq-menu-item {
	padding: 15px 20px;
	border-bottom: 1px solid #ddd
}

@media (max-width:991px) {
	.page-faq .section-1 .faq-menu {
		display: none
	}
}

@media (min-width:991px) {
	.page-faq .section-1 .faq-menu-mobile {
		display: none
	}
}

@media (max-width:991px) {
	.page-faq .section-1 .faq-menu-mobile {
		display: block;
		margin-bottom: 4%
	}
}

.page-faq .section-1 .faq-search-container {
	margin: 2% 0
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-search-container {
		margin: 2% 0 4%
	}
}

.page-faq .section-1 .faq-search-container .faq-search-title {
	font-size: 15px;
	font-weight: 400;
	color: #828689;
	padding: 10px 0 6px
}

.page-faq .section-1 .faq-search-container .group {
	position: relative
}

.page-faq .section-1 .faq-search-container .group .fa {
	position: absolute;
	color: #008bff;
	font-size: 20px;
	top: 10px;
	z-index: 1;
	right: 20px
}

.page-faq .section-1 .faq-search-container .group .faq-search {
	position: relative;
	border: 1px solid #ddd;
	padding: 8px 20px;
	outline: none;
	width: 100%
}

.page-faq .section-1 .faq-search-container .group .dropdown-search {
	border: 1px solid #ddd;
	border-top: none;
	display: none
}

.page-faq .section-1 .faq-search-container .group .dropdown-search a {
	display: block;
	padding: 5px 20px;
	color: #263c2c;
	text-decoration: none
}

.page-faq .section-1 .faq-search-container .group .dropdown-search a:hover {
	background: #008bff;
	color: #fff
}

.page-faq .section-1 .faq-information {
	position: relative;
	padding-top: 2%
}

.page-faq .section-1 .faq-information-title {
	font-size: 15px;
	font-weight: 400;
	color: #828689
}

.page-faq .section-1 .faq-information .link-wrap {
	margin: 10px 0
}

.page-faq .section-1 .faq-information .link-wrap:last-of-type {
	margin: 10px 0 0
}

.page-faq .section-1 .faq-information .link-wrap .fa {
	color: #008bff;
	margin-right: 10px
}

.page-faq .section-1 .faq-information .link-wrap a {
	text-decoration: none;
	font-size: 15px;
	color: #828689
}

@media (max-width:992px) {
	.page-faq .section-1 .faq-information {
		display: none
	}
}

.page-faq .section-1 .title-section .icon {
	height: 30px;
	width: 30px;
	background: url(../img/about/faq/icons-faq.jpg) 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.page-faq .section-1 .title-section .icon-acc {
	background-position: -37px 0
}

.page-faq .section-1 .title-section .icon-dep {
	background-position: -71px 0;
	width: 35px
}

.page-faq .section-1 .title-section .icon-reg {
	background-position: -110px 0
}

.page-faq .section-1 .title-section .icon-trade {
	width: 41px;
	background-position: -136px 0
}

.page-faq .section-1 .title-section .icon-chart {
	background-position: -177px 0
}

.page-faq .section-1 .title-section .icon-copy {
	background-position: -212px 0
}

.page-faq .section-1 .title-section .icon-markets {
	background-position: -247px 0
}

.page-faq .section-1 .title-section .title {
	font-size: 25px;
	color: #0485ff;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom
}

@media (max-width:576px) {
	.page-faq .section-1 .title-section .title {
		font-size: 18px
	}
}

@media (max-width:480px) {
	.page-faq .section-1 .title-section .title {
		font-size: 16px
	}
}

.page-faq .section-1 .faq-content .main-faq-container {
	margin-bottom: 30px
}

.page-faq .section-1 .faq-content .main-faq-title {
	font-size: 16px;
	font-weight: 500;
	color: #828689;
	padding: 10px 0;
	border-bottom: 1px solid #ddd
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-content .main-faq-title {
		font-size: 15px
	}
}

.page-faq .section-1 .faq-content .main-faq a {
	text-decoration: none
}

.page-faq .section-1 .faq-content .main-faq-questions {
	font-size: 15px;
	color: #828689;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
	width: 100%
}

.page-faq .section-1 .faq-content .main-faq-questions:before {
	content: "\F054";
	position: relative;
	float: right;
	top: 0;
	right: 5px;
	color: #008bff;
	font-size: 16px;
	font: normal normal normal 14px/1 FontAwesome
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-content .main-faq-questions:before {
		font-size: 13px;
		padding-left: 5px
	}
}

.page-faq .section-1 .faq-content .main-faq .view-more {
	margin: 28px 0 0;
	display: inline-block
}

.page-faq .section-1 .faq-content .main-faq .view-more:hover {
	text-decoration: underline
}

.page-faq .section-1 .faq-content .main-faq-questions:hover,
.page-faq .section-1 .faq-content .main-faq-title:hover {
	color: #0485ff
}

.page-faq .section-1 .faq-content .faq-panel {
	font-size: 15px;
	color: #828689;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	position: relative
}

.page-faq .section-1 .faq-content .faq-panel .link:focus .faq-panel-heading {
	color: #000
}

.page-faq .section-1 .faq-content .faq-panel .link[aria-expanded=true] .faq-panel-heading:before {
	transform: rotate(-90deg)
}

.page-faq .section-1 .faq-content .faq-panel-heading {
	font-size: 16px;
	color: #828689;
	font-weight: 500
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-content .faq-panel-heading {
		font-size: 15px
	}
}

.page-faq .section-1 .faq-content .faq-panel-heading:before {
	content: "\F054";
	font: normal normal normal 14px/1 FontAwesome;
	color: #008bff;
	position: relative;
	float: right;
	font-size: 16px;
	top: 0;
	right: 5px;
	transform: rotate(90deg)
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-content .faq-panel-heading:before {
		font-size: 13px;
		padding-left: 5px
	}
}

.page-faq .section-1 .faq-content .faq-panel-body {
	padding: 15px 0;
	color: #26313c
}

.page-faq .section-1 .faq-content .faq-panel-body ul {
	list-style-type: disc;
	padding-left: 20px
}

.page-faq .section-1 .faq-content .faq-panel-body li {
	background: none;
	font-weight: 500;
	color: #26313c;
	padding: 5px 0
}

.page-faq .section-1 .faq-content .faq-panel-body li .icn {
	height: 27px;
	width: 27px;
	background: url(../img/reusable/screenshots/icons.png) 0 0;
	display: inline-block;
	vertical-align: bottom
}

.page-faq .section-1 .faq-content .faq-panel-body li .icn-1 {
	background-position: 28px 0
}

.page-faq .section-1 .faq-content .faq-panel-body li .icn-2 {
	background-position: 0 0
}

.page-faq .section-1 .faq-content .faq-panel-body li .icn-3 {
	background-position: -26px 0
}

.page-faq .section-1 .faq-content .faq-panel-body .note {
	font-style: italic;
	font-size: 14px;
	color: #444
}

.page-faq .section-1 .faq-content .faq-panel .faq-table td {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #666
}

@media (max-width:576px) {
	.page-faq .section-1 .faq-content .faq-panel .faq-table td {
		padding: 3px;
		font-size: 13px
	}
}

.page-faq .open-account-section {
	background: linear-gradient(90deg, #172f4d, #006cbf);
	padding: 2% 0;
	margin: 2% 0
}

.page-faq .open-account-section .text-wrap {
	color: #fff
}

@media (max-width:768px) {
	.page-faq .open-account-section .text-wrap {
		text-align: center
	}
}

.page-faq .open-account-section .text-wrap h2 {
	font-size: 30px
}

@media (max-width:576px) {
	.page-faq .open-account-section .text-wrap h2 {
		font-size: 22px
	}
}

.page-faq .open-account-section .button-container {
	text-align: center;
	margin: 4% 0
}

.page-supported-documents .methods .nav .nav-tabs {
	border: 0
}

.page-supported-documents .methods .nav li+li {
	margin-top: 0
}

.page-supported-documents .methods .nav li {
	width: 33.3%;
	padding: 0
}

.page-supported-documents .methods .nav li.active a {
	background-color: #f5f5f5;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	color: #28323c
}

.page-supported-documents .methods .nav li.active a:before {
	transform: scale(1)
}

.page-supported-documents .methods .nav li.active a:hover {
	background-color: #f5f5f5
}

.page-supported-documents .methods .nav li a {
	font-size: 20px;
	border: 1px solid #f5f5f5;
	border-radius: 0;
	margin: 0;
	text-align: center;
	color: #a5a5a5
}

@media (min-width:1133px) {
	.page-supported-documents .methods .nav li a {
		font-size: 25px
	}
}

.page-supported-documents .methods .nav li a:hover {
	color: inherit;
	background-color: transparent
}

.page-supported-documents .methods .nav li a:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #0089ff;
	display: block;
	top: -1px;
	position: absolute;
	left: 0;
	transform: scale(0);
	transform-origin: center;
	transition: transform .6s ease-out
}

@media (max-width:936px) {
	.page-supported-documents .methods .nav li {
		width: 100%
	}

	.page-supported-documents .methods .nav li a {
		font-size: 18px
	}

	.page-supported-documents .methods .nav li.active:not(:last-of-type) a {
		box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .2)
	}
}

.page-supported-documents .tab-content {
	background-color: #f5f5f5;
	padding: 46px 0 30px
}

.page-becoming-partner .become-prtn,
.page-becoming-partner .ben-client,
.page-becoming-partner .benefits-section {
	padding: 50px 0
}

.page-becoming-partner .become-prtn .btn-cnt-a,
.page-becoming-partner .ben-client .btn-cnt-a,
.page-becoming-partner .benefits-section .btn-cnt-a {
	margin: 60px 0 40px
}

.page-becoming-partner .benefits-section {
	text-align: center;
	line-height: 120%
}

.page-becoming-partner .benefits-section .section-title {
	margin-bottom: 30px
}

.page-becoming-partner .benefits-section .subt {
	font-weight: 600;
	margin-bottom: 40px;
	line-height: 2
}

.page-becoming-partner .benefits-section .prtn-img {
	text-align: center;
	margin-top: 35px;
	padding: 0 20px
}

@media (max-width:576px) {
	.page-becoming-partner .benefits-section .prtn-img {
		padding: 20px 0 0
	}
}

.page-becoming-partner .benefits-section .prtn-img .icn {
	margin: 0 auto;
	height: 80px;
	width: 80px;
	background: url(../img/partners/Benefits-for-partners_80x80px.png)
}

.page-becoming-partner .benefits-section .prtn-img .icn-head {
	background-position: 0 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-coin {
	background-position: -80px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-alarm {
	background-position: -160px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-report {
	background-position: -240px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-bucks {
	background-position: -320px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-multi-level {
	background-position: -400px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-globe {
	background-position: -480px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-banners {
	background-position: -560px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-link-tracking {
	background-position: -640px 0
}

.page-becoming-partner .benefits-section .prtn-img .icn-mobile {
	background-position: -720px 0
}

.page-becoming-partner .benefits-section .prtn-img p {
	margin: 20px 0
}

.page-becoming-partner .formula-section {
	padding: 62px 0;
	background: url(../img/partners/formula-bg.png)
}

.page-becoming-partner .formula-section .formula_instru {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	margin: 30px 0
}

.page-becoming-partner .formula-section .formula_instru>li {
	background: none;
	display: inline-block;
	padding: 0 30px;
	margin: 0
}

.page-becoming-partner .formula-section .formula_instru>li:nth-of-type(2) {
	border-left: 1px solid;
	border-right: 1px solid
}

.page-becoming-partner .formula-section .cardcost {
	box-shadow: 0 7px 3px -2px rgba(0, 0, 0, .1);
	max-width: 427px;
	margin: 0 auto 30px
}

.page-becoming-partner .formula-section .cardcost__head {
	position: relative;
	color: #0377d2;
	padding: 30px 0;
	background-color: #efefef;
	border-radius: 20px 20px 0 0
}

.page-becoming-partner .formula-section .cardcost__head:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -31px;
	height: 31px;
	width: 100%
}

.page-becoming-partner .formula-section .cardcost__body {
	background-color: #fff;
	padding: 50px 25px;
	border-radius: 0 0 20px 20px
}

.page-becoming-partner .profit-potential .table-responsive {
	border: none;
	margin: 0
}

.page-becoming-partner .profit-potential hr {
	margin-bottom: 90px
}

.page-becoming-partner .profit-potential .profit_table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 40px;
	margin-bottom: 60px
}

.page-becoming-partner .profit-potential .profit_table td,
.page-becoming-partner .profit-potential .profit_table th {
	width: 250px;
	border: 1px solid #fff;
	text-align: center !important;
	padding: 16px
}

.page-becoming-partner .profit-potential .profit_table th {
	background-color: #006cbf;
	color: #fff
}

.page-becoming-partner .profit-potential .profit_table td {
	background-color: #f5f5f5
}

@media (max-width:550px) {
	.page-becoming-partner .ben-client .btn-cnt-a {
		margin: 10px auto 20px
	}
}

.page-becoming-partner .ben-client .section-title {
	margin: 0 0 65px
}

.page-becoming-partner .ben-client .icn {
	height: 70px;
	display: inline-block;
	min-width: 70px;
	max-width: 70px;
	background: url(../img/partners/Benefits-for-clients_70x70px.png)
}

.page-becoming-partner .ben-client .icn-wallet {
	background-position: 0 0
}

.page-becoming-partner .ben-client .icn-coin {
	background-position: -70px 0
}

.page-becoming-partner .ben-client .icn-stat {
	background-position: -140px 0
}

.page-becoming-partner .ben-client .icn-zero {
	background-position: -210px 0
}

.page-becoming-partner .ben-client .icn-gear {
	background-position: -280px 0
}

.page-becoming-partner .ben-client .icn-gauge {
	background-position: -350px 0
}

.page-becoming-partner .ben-client .icn-dna {
	background-position: -490px 0
}

.page-becoming-partner .ben-client .icn-bars {
	background-position: -560px 0
}

.page-becoming-partner .ben-client .icn-mob {
	background-position: -630px 0
}

.page-becoming-partner .ben-client .icn-conection {
	background-position: -420px 0
}

.page-becoming-partner .ben-client .d-flex>p {
	display: inline-block;
	padding-left: 30px;
	text-align: left
}

.page-becoming-partner .ben-client .padd {
	padding-bottom: 30px
}

.page-becoming-partner .become-prtn {
	text-align: left;
	line-height: 120%;
	background: url(../img/home-new/line-texture.png) 50%, linear-gradient(90deg, #001b39, #006cbf);
	color: #fff
}

.page-becoming-partner .become-prtn .section-title {
	margin: 0 0 70px
}

.page-becoming-partner .become-prtn .flex_itm {
	display: flex;
	flex-direction: row;
	flex: 1 50;
	margin: 20px 0
}

.page-becoming-partner .become-prtn .flex_itm .flex_title:first-letter {
	font-size: 30px
}

.page-becoming-partner .become-prtn .flex_itm .flex_title {
	padding-right: 5px
}

.page-becoming-partner .become-prtn .flex_itm .flex_text {
	font-weight: 700;
	display: inline-block;
	margin-top: 8px
}

.page-becoming-partner .become-prtn .carousel-wrap>.button {
	transform: translateY(-100%)
}

.page-becoming-partner .become-prtn .slick-slide img {
	max-width: 323px
}

.page-becoming-partner .become-prtn .howto-partner {
	counter-reset: step
}

.page-becoming-partner .become-prtn .howto-partner li {
	display: block;
	float: none;
	border-top: 1px solid #fff;
	padding: 20px 0 20px 25px;
	margin: 0
}

.page-becoming-partner .become-prtn .howto-partner li a:before {
	content: counter(step);
	counter-increment: step;
	font-weight: 600;
	font-size: 45px;
	line-height: 45px;
	margin-right: 15px
}

.page-becoming-partner .become-prtn .howto-partner li a {
	font-size: 17px;
	display: flex;
	align-items: center;
	line-height: 20px;
	color: #fff;
	border: 0;
	padding: 0;
	font-weight: 500;
	opacity: .5
}

.page-becoming-partner .become-prtn .howto-partner li.active>a,
.page-becoming-partner .become-prtn .howto-partner li>a:hover {
	background: none;
	opacity: 1;
	margin: 0
}

@media (max-width:430px) {
	.page-becoming-partner .become-prtn .slick-slide img {
		max-width: 250px
	}
}

.page-security-funds .funds {
	padding: 20px 0
}

.page-security-funds .funds .fund {
	text-align: center;
	font-size: 16px;
	color: #28323c;
	padding: 30px 0 50px;
	text-transform: capitalize
}

@media (max-width:576px) {
	.page-security-funds .funds .fund {
		padding: 20px 0
	}
}

.page-security-funds .funds .fund .tx {
	padding: 20px 0 0
}

@media (max-width:576px) {
	.page-security-funds .funds .fund .tx {
		padding: 0;
		text-align: left;
		flex: 1
	}
}

.page-security-funds .funds .fund .gap {
	display: none
}

.page-security-funds .funds .fund .gap-20 {
	width: 20px
}

@media (max-width:576px) {
	.page-security-funds .funds .fund .gap {
		display: block
	}
}

.page-security-funds .funds .fund .ico {
	height: 94px;
	margin: auto;
	background: transparent url(../img/security/sec-icons.png) no-repeat
}

@media (max-width:576px) {
	.page-security-funds .funds .fund .ico {
		margin: 0 20px 0 0;
		zoom: .8
	}
}

.page-security-funds .funds .fund.im1 .ico {
	width: 80px;
	background-position: 0 0
}

.page-security-funds .funds .fund.im2 .ico {
	width: 100px;
	background-position: -80px 0
}

.page-security-funds .funds .fund.im3 .ico {
	width: 94px;
	background-position: -180px 0
}

.page-security-funds .funds .fund.im4 .ico {
	width: 75px;
	background-position: -274px 0
}

.page-security-funds .dark-gr {
	padding: 25px 0;
	background: #28323c;
	color: #fff
}

.page-security-funds .dark-gr ul li {
	height: 35px;
	padding-left: 35px;
	background: transparent url(../img/security/tick-box.png) no-repeat left 10px;
	margin: 0
}

.page-security-funds .sc3 {
	padding: 60px 0;
	border-bottom: 1px solid #929598
}

@media (max-width:768px) {
	.page-security-funds .sc3 {
		text-align: center
	}
}

.page-security-funds .sc3 .pad {
	padding-bottom: 30px
}

.page-security-funds .sc3 .title {
	font-size: 30px;
	font-weight: 600;
	padding: 0 0 20px
}

@media (max-width:576px) {
	.page-security-funds .sc3 .title {
		font-size: 20px;
		padding: 10px 0
	}
}

.page-security-funds .sc3 .icons {
	padding: 20px 0 0
}

@media (max-width:576px) {
	.page-security-funds .sc3 .icons {
		padding: 10px 0 0
	}
}

.page-security-funds .sc3 .icons .tx {
	padding: 20px 0 0
}

.page-security-funds .sc3 .icons .ico {
	height: 113px;
	margin: auto;
	background: transparent url(../img/security/sec-im.png) no-repeat
}

@media (max-width:576px) {
	.page-security-funds .sc3 .icons .ico {
		zoom: .6
	}
}

.page-security-funds .sc3 .icons.im1 .ico {
	width: 99px;
	background-position: 0 0
}

.page-security-funds .sc3 .icons.im2 .ico {
	width: 100px;
	background-position: -99px 0
}

.page-security-funds .sc3 .icons.im3 .ico {
	width: 92px;
	background-position: -200px 0
}

.page-security-funds .sc3 .btn-cnt {
	padding-top: 20px
}

.page-contact-us .cont {
	padding: 40px 0;
	font-family: Montserrat, sans-serif
}

.page-contact-us .rami img {
	vertical-align: middle;
	padding-right: 20px;
	float: left
}

.page-contact-us .rami h4 {
	font-size: 24px;
	font-weight: 400;
	color: #28323c
}

.page-contact-us .rami span {
	font-size: 16px;
	color: #08f
}

@media (max-width:480px) {
	.page-contact-us .rami span {
		font-size: 19px
	}
}

.page-contact-us .rami p {
	padding: 20px 0;
	font-size: 15px;
	clear: both
}

.page-contact-us .sidepanel {
	background: #f9f9f9;
	padding: 10px 20px;
	margin-bottom: 20px
}

@media (min-width:900px) {
	.page-contact-us .sidepanel {
		min-width: 100%;
		max-width: 100%
	}
}

.page-contact-us .sidepanel h4 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 0
}

.page-contact-us .sidepanel .address {
	list-style: none;
	text-align: center;
	margin-bottom: 22px
}

.page-contact-us .sidepanel .map .cnv {
	height: 300px
}

@media (max-width:576px) {
	.page-contact-us .sidepanel .modi {
		padding-left: 20px
	}
}

.page-contact-us .languages {
	margin-top: 20px
}

.page-contact-us .languages .flag-cnt {
	text-align: center
}

.page-contact-us .languages .flag-cnt .flag {
	font-size: 38px;
	margin: 15px 0;
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, .07)
}

.page-contact-us .languages .flag-cnt p {
	margin: 0
}

.page-contact-us .social-bx {
	background: #f9f9f9;
	font-size: 15px;
	text-align: center;
	min-height: 140px;
	margin-bottom: 20px;
	padding: 20px 0
}

.page-contact-us .social-bx .social-title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 15px
}

.page-contact-us .social-bx .group {
	height: 50px;
	padding: 0 30px
}

.page-contact-us .social-bx .group .icn {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: #08f
}

.page-contact-us .social-sec {
	padding: 30px 0;
	background: #f9f9f9
}

.page-contact-us .social-sec .social-title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	padding: 20px 0
}

.page-contact-us .social-sec .instant-menu {
	list-style: none;
	text-align: center
}

.page-contact-us .social-sec .instant-menu li {
	display: inline-block;
	margin-right: 20px;
	font-size: 15px
}

@media (max-width:620px) {
	.page-contact-us .social-sec .instant-menu li {
		display: block;
		margin-bottom: 10px
	}
}

.page-contact-us .social-sec .instant-menu a {
	display: inline-block;
	text-decoration: none;
	color: #28323c
}

.page-contact-us .social-sec .instant-menu a .ico {
	display: inline-block;
	vertical-align: middle
}

.page-contact-us .social-sec .instant-menu a .ico-tele {
	color: #117fca
}

.page-contact-us .social-sec .instant-menu a .ico-whats {
	color: #30bf39
}

.page-contact-us .form-section h3 {
	padding: 20px 0;
	text-align: center;
	font-size: 16px;
	color: #28323c;
	font-weight: 600
}

.page-contact-us .form-section p {
	font-size: 15px;
	text-align: center
}

.page-contact-us .form-section .contact-form {
	position: relative;
	background: #f9f9f9;
	padding: 40px 30px;
	overflow: hidden
}

.page-contact-us .form-section .contact-form label {
	color: #28323c;
	font-size: 15px;
	font-weight: 400
}

.page-contact-us .form-section .contact-form textarea {
	resize: none
}

.page-contact-us .form-section .contact-form--success {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 97.6%, .85);
	transition: .5s ease-in-out;
	transform: translateY(-100%);
	opacity: .2
}

.page-contact-us .form-section .contact-form .content-wrap {
	padding: 0 20px;
	text-align: center;
	max-width: 460px
}

.page-contact-us .form-section .contact-form .content-wrap .success-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #28343d;
	padding: 5px 0;
	margin: 0
}

.page-contact-us .form-section .contact-form .content-wrap .success-text {
	font-size: 15px;
	color: #28343d;
	padding: 0 5px 5px;
	margin: 0
}

.page-contact-us .form-section .contact-form .content-wrap .zmdi {
	color: #08f;
	font-size: 7em
}

@media (max-width:576px) {
	.page-contact-us .form-section .contact-form .content-wrap .zmdi {
		font-size: 5em
	}

	.page-contact-us .form-section .contact-form .content-wrap .success-title {
		font-size: 18px
	}
}

.page-contact-us .form-section .contact-form .succeed {
	transform: translateY(0);
	opacity: 1;
	z-index: 2
}

.page-contact-us .form-section .contact-form .form-control[type=tel] {
	padding-left: 92px
}

.page-contact-us .form-section .btn-open {
	max-width: 250px
}

@media (max-width:550px) {
	.page-contact-us .form-section .btn-open {
		max-width: 100%
	}
}

.page-contact-us .form-section .btn-open .zmdi-spinner {
	margin-left: 10px;
	transform: scale(0, 2)
}

.page-contact-us .form-section .btn-open .zmdi-spinner.spinning {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
	0% {
		transform: scale(1) rotate(0deg)
	}

	to {
		transform: scale(1) rotate(1turn)
	}
}

@keyframes spin {
	0% {
		transform: scale(1) rotate(0deg)
	}

	to {
		transform: scale(1) rotate(1turn)
	}
}

.page-contact-us .form-section .form-control {
	border-radius: 0;
	font-size: 15px
}

.page-contact-us .map {
	margin: 10px 0
}

.page-contact-us .map .cnv {
	width: 100%;
	height: 400px
}

.page-careers header,
.page-contact-us .map .adr {
	display: none
}

.page-careers .sec-tt {
	font-size: 30px;
	margin-bottom: 24px;
	margin-top: 0;
	text-align: center;
	font-weight: 400
}

.page-careers .about-fondex,
.page-careers .our-team {
	text-align: center;
	background-position: 50%;
	background-size: cover
}

.page-careers .our-team {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	min-height: 670px;
	color: #fff;
	background-image: linear-gradient(rgba(44, 37, 37, .7), rgba(44, 37, 37, .7)), url(../img/reusable/backgrounds/bg-our-team.png)
}

.page-careers .our-team__wrapper h1 {
	font-size: 45px;
	margin: 0 0 24px;
	font-weight: 600
}

.page-careers .our-team__wrapper p {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 30px
}

.page-careers .about-fondex {
	padding: 40px 0
}

.page-careers .about-fondex p {
	font-size: 19px;
	line-height: 25px
}

.page-careers .about-fondex p:nth-of-type(2) {
	margin-bottom: 35px
}

.page-careers .vacancies {
	padding: 60px 0
}

.page-careers .vacancies h2 {
	margin-bottom: 50px
}

.page-careers .vacancies .vaccancy {
	display: block;
	border-top: 1px solid #ddd;
	text-decoration: none;
	padding: 20px 5px;
	transition: border .2s linear
}

.page-careers .vacancies .vaccancy_title {
	color: #28323c
}

.page-careers .vacancies .vaccancy_title:before {
	content: "";
	height: 8px;
	width: 8px;
	display: inline-block;
	background: #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	vertical-align: middle;
	margin-right: 8px;
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear
}

@media (max-width:576px) {
	.page-careers .vacancies .vaccancy_title:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\F105";
		font-size: 16px;
		padding-left: 5px;
		position: absolute;
		right: 30px
	}
}

.page-careers .vacancies .vaccancy_info:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\F105";
	font-size: 16px;
	padding-left: 5px
}

@media (max-width:576px) {
	.page-careers .vacancies .vaccancy_info {
		display: none
	}
}

.page-careers .vacancies .vaccancy:hover>.vaccancy_title:before {
	background: #008bff;
	box-shadow: 0 0 5px rgba(0, 120, 219, .52)
}

.page-careers .vacancies .apply-now {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start
}

@media (max-width:480px) {
	.page-careers .vacancies .apply-now {
		justify-content: center
	}
}

@media (min-width:900px) {
	.page-careers .vacancies .apply-now {
		padding: 30px 0
	}
}

.page-careers .vacancies .apply-now .btn-apply {
	max-width: 240px
}

.page-careers .vacancies .panel-body {
	padding-top: 0
}

.page-careers .vacancies .panel-body .menu-title {
	font-size: 18px;
	font-weight: 500
}

.page-careers .benefits {
	padding: 50px 0;
	color: #fff;
	background: url(../img/home-new/line-texture.png), linear-gradient(90deg, #001b39, #006cbf)
}

.page-careers .benefit-wrapper {
	grid-template-columns: repeat(2, 1fr);
	margin-top: 35px
}

@media (max-width:830px) {
	.page-careers .benefit-wrapper {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px
	}
}

.page-careers .benefit {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 1px solid #fff;
	text-align: center;
	min-height: 325px
}

.page-careers .benefit>img {
	max-width: 80px;
	margin: 0 auto
}

.page-careers .benefit--back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1da4ff;
	opacity: 0;
	transition: all .18s linear
}

.page-careers .benefit--back .centered {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	align-items: center;
	height: 100%;
	max-width: 320px;
	margin: 0 auto
}

.page-careers .benefit .centered>p>img {
	max-width: 40px
}

.page-careers .benefit .centered>p>span {
	font-size: 20px
}

.page-careers .benefit .centered>* {
	width: 100%
}

.page-careers .benefit:hover .benefit--back {
	opacity: 1;
	transform: scale(1.1);
	z-index: 1
}

.page-careers footer.footer>.container {
	display: none
}

.page-partnerships .intro {
	border: 5px solid;
	margin-bottom: 40px
}

.page-partnerships .intro-1 {
	border-color: #0a62a5
}

.page-partnerships .intro-2 {
	border-color: #0078d8
}

.page-partnerships .intro-3 {
	border-color: #08f
}

.page-partnerships #partnerForm .form-group {
	margin-bottom: 40px
}

.page-partnerships #partnerForm .form-group>div {
	position: relative
}

.page-partnerships #partnerForm .form-group>div:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	height: 1px;
	background: #fff;
	transition: .25s linear
}

.page-partnerships #partnerForm .form-group>div>i {
	position: absolute;
	left: 10px;
	bottom: 8px
}

.page-partnerships #partnerForm .form-group.has-error>.help-block {
	position: absolute;
	color: #ff3935
}

.page-partnerships #partnerForm .form-control-partner {
	position: relative;
	background: none;
	width: 100%;
	display: block;
	color: #fff;
	outline: none;
	border: 0;
	padding-bottom: 5px
}

.page-partnerships #partnerForm .form-control-partner:-ms-input-placeholder {
	color: #fff
}

.page-partnerships #partnerForm .form-control-partner::-ms-input-placeholder {
	color: #fff
}

.page-partnerships #partnerForm .form-control-partner:-ms-input-placeholder,
.page-partnerships #partnerForm .form-control-partner::-ms-input-placeholder,
.page-partnerships #partnerForm .form-control-partner::placeholder {
	color: #fff
}

.page-partnerships #partnerForm .form-control-partner:not([type=number]) {
	padding-left: 32px
}

.page-partnerships #partnerForm .form-control-partner#phone {
	padding-left: 95px
}

.page-partnerships #partnerForm .form-control-partner::-webkit-input-placeholder {
	color: #fff
}

.page-partnerships #partnerForm .form-control-partner:-ms-input-placeholder,
.page-partnerships #partnerForm .form-control-partner::-webkit-input-placeholder,
.page-partnerships #partnerForm .form-control-partner::placeholder {
	color: #fff
}

.page-partnerships #partnerForm .form-control-partner>button {
	padding: 0 !important
}

.page-partnerships #partnerForm .intl-tel-input.separate-dial-code .selected-dial-code {
	color: #fff !important
}

.page-partnerships #partnerForm .intl-tel-input.separate-dial-code .selected-flag {
	border: 1px solid #fff !important;
	border-bottom: 0 !important
}

@media (max-width:992px) {
	.page-partnerships .row.cler:after {
		clear: none
	}
}

@media (min-width:992px) {
	.page-partnerships .intro {
		min-height: 296px
	}
}

.page-deposits-esma-measures .subtitle {
	font-size: 15px;
	font-weight: 500;
	color: #28323c;
	text-align: center;
	margin-bottom: 15px
}

.page-deposits-esma-measures .modi {
	padding-left: 0;
	padding-right: 0
}

@media (max-width:576px) {
	.page-deposits-esma-measures .modi {
		padding-left: 15px;
		padding-right: 15px
	}
}

.page-deposits-esma-measures .intro {
	position: relative;
	padding: 25px 0
}

@media (max-width:576px) {
	.page-deposits-esma-measures .intro {
		padding: 25px 0 0
	}
}

.page-deposits-esma-measures .intro .information {
	margin-top: 20px
}

@media (max-width:576px) {
	.page-deposits-esma-measures .intro .information {
		margin-top: 0
	}
}

.page-deposits-esma-measures .intro .information p {
	font-size: 15px;
	text-align: center;
	font-weight: 500
}

.page-deposits-esma-measures .retail-section {
	position: relative;
	padding: 25px 0
}

.page-deposits-esma-measures .retail-section .title {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #28323c;
	margin-bottom: 15px
}

@media (max-width:576px) {
	.page-deposits-esma-measures .retail-section .title {
		font-size: 26px
	}
}

.page-deposits-esma-measures .retail-section .card-section {
	margin: 25px 0
}

.page-deposits-esma-measures .retail-section .card-section .card {
	margin-right: 4px;
	border: none
}

@media (max-width:576px) {
	.page-deposits-esma-measures .retail-section .card-section .card {
		margin: 0 4px 10px
	}
}

.page-deposits-esma-measures .retail-section .card-section .card-title {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	padding: 10px
}

.page-deposits-esma-measures .retail-section .card-section .card-1 {
	background: linear-gradient(90deg, #001b39, #006cbf);
	margin-bottom: 4px
}

.page-deposits-esma-measures .retail-section .card-section .card-2 {
	background: linear-gradient(90deg, #08f, #00c3ff);
	margin-bottom: 4px
}

.page-deposits-esma-measures .retail-section .card-section .card-3 {
	background: linear-gradient(90deg, #28323c, #5b5b5b);
	margin-bottom: 4px
}

.page-deposits-esma-measures .retail-section .card-section .card .content-box {
	padding: 20px;
	background: #f5f5f5;
	margin-bottom: 4px
}

@media (min-width:872px) {
	.page-deposits-esma-measures .retail-section .card-section .card .content-box {
		min-height: 175px;
		max-height: 175px
	}
}

@media (max-width:872px) {
	.page-deposits-esma-measures .retail-section .card-section .card .content-box {
		min-height: 220px;
		max-height: 220px
	}
}

@media (max-width:576px) {
	.page-deposits-esma-measures .retail-section .card-section .card .content-box {
		height: auto;
		width: 100%;
		min-height: unset;
		max-height: unset
	}
}

.page-deposits-esma-measures .retail-section .mobile-only .card {
	margin-bottom: 6%
}

.page-deposits-esma-measures .retail-section .mobile-only .card .content-box .sub-title {
	text-align: left;
	font-weight: 700
}

.page-deposits-esma-measures .leverage-section {
	padding: 25px 0
}

@media (min-width:768px) {
	.page-deposits-esma-measures .leverage-section {
		padding: 50px 0
	}
}

.page-deposits-esma-measures .leverage-section .title {
	font-size: 16px;
	font-weight: 600;
	text-align: center
}

.page-deposits-esma-measures .leverage-section .subtitle {
	margin-bottom: 30px
}

.page-deposits-esma-measures .leverage-section .card-container {
	margin-right: 4px;
	margin-bottom: 4px
}

@media (max-width:576px) {
	.page-deposits-esma-measures .leverage-section .card-container {
		margin: 0 4px 20px
	}
}

.page-deposits-esma-measures .leverage-section .card {
	text-align: center
}

.page-deposits-esma-measures .leverage-section .card-title {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 10px;
	margin-bottom: 4px
}

.page-deposits-esma-measures .leverage-section .card-instrument,
.page-deposits-esma-measures .leverage-section .card-leverage {
	background: #008bff
}

.page-deposits-esma-measures .leverage-section .card-item {
	padding: 10px;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	background-color: #f5f5f5;
	margin-bottom: 4px
}

.page-deposits-esma-measures .leverage-section .card-small-screen {
	background: #008bff;
	width: 100%
}

.page-deposits-esma-measures .leverage-section .card-small-screen .split {
	padding: 10px
}

.page-deposits-esma-measures .leverage-section .card-small-screen .split-left {
	width: 50%;
	float: left;
	border-right: 1px solid #fff
}

.page-deposits-esma-measures .leverage-section .card-small-screen .split-right {
	width: 50%;
	float: right
}

.page-deposits-esma-measures .leverage-section .card-small-screen .split .title {
	font-size: 15px;
	color: #fff;
	text-align: center
}

.page-deposits-esma-measures .leverage-section .card-body .split {
	padding: 10px;
	background-color: #f5f5f5;
	margin-bottom: 1px
}

@media (max-width:480px) {
	.page-deposits-esma-measures .leverage-section .card-body .split {
		height: 60px
	}
}

.page-deposits-esma-measures .leverage-section .card-body .split-left {
	width: 50%;
	float: left;
	border-right: 1px solid #fff
}

.page-deposits-esma-measures .leverage-section .card-body .split-right {
	width: 50%;
	float: left
}

.page-deposits-esma-measures .leverage-section .card-body .split .item {
	font-size: 15px;
	font-weight: 500;
	color: #28323c;
	line-height: 50px;
	text-align: center
}

.page-deposits-esma-measures .terms-section {
	padding: 25px 0
}

@media (min-width:768px) {
	.page-deposits-esma-measures .terms-section {
		padding: 50px 0
	}
}

@media (max-width:576px) {
	.page-deposits-esma-measures .terms-section {
		padding: 0 0 25px
	}
}

.page-deposits-esma-measures .terms-section .title {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px
}

@media (max-width:576px) {
	.page-deposits-esma-measures .terms-section .title {
		font-size: 26px
	}
}

.page-deposits-esma-measures .elegibility-section {
	padding: 25px 14px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

.page-deposits-esma-measures .elegibility-section .title {
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 10px
}

@media (max-width:576px) {
	.page-deposits-esma-measures .elegibility-section .title {
		font-size: 26px;
		line-height: 120%
	}
}

.page-deposits-esma-measures .elegibility-section .subtitle {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.page-deposits-esma-measures .elegibility-section .subtitle {
		margin-bottom: 50px
	}
}

.page-deposits-esma-measures .elegibility-section .wrap {
	display: flex;
	flex-flow: row;
	justify-content: flex-start
}

@media (max-width:576px) {
	.page-deposits-esma-measures .elegibility-section .wrap {
		margin-bottom: 20px
	}
}

.page-deposits-esma-measures .elegibility-section .wrap .num {
	font-size: 45px;
	font-weight: 700;
	margin-right: 10px
}

.page-deposits-esma-measures .elegibility-section .wrap .num-1 {
	color: #0078d8
}

.page-deposits-esma-measures .elegibility-section .wrap .num-2 {
	color: #08f
}

.page-deposits-esma-measures .elegibility-section .wrap .num-3 {
	color: #00a0ff
}

.page-deposits-esma-measures .elegibility-section .wrap .text {
	font-size: 15px;
	font-weight: 500;
	text-align: left
}

.page-deposits-esma-measures .elegibility-section .contact {
	margin: 20px 0
}

.page-deposits-esma-measures .elegibility-section .contact p {
	margin-bottom: 40px;
	text-align: center
}

@media (max-width:576px) {
	.page-deposits-esma-measures .elegibility-section .contact p {
		margin-bottom: 20px
	}
}

.page-trading-conditions .open-account-cnt {
	padding: 10px 0 30px
}

.page-trading-conditions .sect1 .icons {
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	color: #28323c;
	text-transform: capitalize
}

@media (max-width:768px) {
	.page-trading-conditions .sect1 .icons {
		padding: 15px 0
	}
}

.page-trading-conditions .sect1 .icons .im {
	margin: auto auto 15px;
	height: 85px;
	width: 80px;
	background: transparent url(../img/trading/tr-conditions/icons.png) no-repeat
}

@media (max-width:576px) {
	.page-trading-conditions .sect1 .icons .im {
		margin: 0 20px 0 0;
		zoom: .8
	}
}

.page-trading-conditions .sect1 .icons.reg .im {
	background-position: 0 0
}

.page-trading-conditions .sect1 .icons.ins .im {
	background-position: -95px 0
}

.page-trading-conditions .sect1 .icons.exec .im {
	width: 90px;
	background-position: -180px 0
}

.page-trading-conditions .sect1 .icons.comm .im {
	background-position: -270px 0
}

.page-trading-conditions .sect1 .icons.micr .im {
	width: 70px;
	background-position: -370px 0
}

.page-trading-conditions .sect1 .text-wrap {
	flex: 1;
	text-align: center
}

@media (max-width:576px) {
	.page-trading-conditions .sect1 .text-wrap {
		text-align: left
	}
}

@media (max-width:1290px) {
	.page-trading-conditions .sect2 {
		background: none
	}
}

.page-trading-conditions .sect2 .patt {
	margin: 60px 0;
	padding-bottom: 35px;
	background: #fff url(../img/our-markets/pattern.png)
}

.page-trading-conditions .sect2 .patt .tabs-content {
	padding: 50px 0
}

.page-trading-conditions .sect2 .patt .tabs-content .tab-content {
	height: 0;
	display: none
}

.page-trading-conditions .sect2 .patt .tabs-content .tab-content.current {
	height: 100%;
	display: block
}

.page-trading-conditions .sect2 .patt .tabs {
	text-align: center
}

@media (max-width:576px) {
	.page-trading-conditions .sect2 .patt .tabs {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between
	}

	.page-trading-conditions .sect2 .patt .tabs span {
		display: none
	}
}

.page-trading-conditions .sect2 .patt .tabs .sep {
	padding-left: 20px;
	padding-right: 20px
}

.page-trading-conditions .sect2 .patt .tabs .tab {
	color: #000
}

.page-trading-conditions .sect2 .patt .tabs .tab.current,
.page-trading-conditions .sect2 .patt .tabs .tab:hover {
	cursor: pointer;
	color: #008bff
}

@media (max-width:767px) {
	.page-trading-conditions .content .gr1 {
		padding-bottom: 0
	}

	.page-trading-conditions .content .gr {
		padding-top: 0
	}
}

.page-trading-conditions .content .gray {
	background: #f6f6f6;
	padding: 15px;
	font-weight: 500
}

@media (min-width:768px) {
	.page-trading-conditions .content .gr {
		border-left: 2px solid #fff
	}
}

@media (max-width:767px) {
	.page-trading-conditions .content .gr1 {
		border-bottom: none
	}
}

.page-trading-conditions .content .d-flex+.d-flex {
	border-top: 2px solid #fff
}

.page-trading-conditions .sect3 .table {
	margin-bottom: 0;
	font-size: 15px
}

@media (max-width:600px) {
	.page-trading-conditions .sect3 .table {
		font-size: 15px
	}
}

.page-trading-conditions .sect3 .table th {
	border-bottom: none
}

.page-trading-conditions .sect3 .table td {
	border-top: none
}

.page-trading-conditions .sect3 .th-b {
	text-transform: uppercase;
	color: #008bff
}

.page-trading-conditions .sect3 .padd {
	padding-bottom: 25px
}

.page-trading-conditions .sect3 .panel-group {
	border-bottom: 1px solid #ddd
}

.page-trading-conditions .sect3 .panel {
	margin: 0
}

.page-trading-conditions .sect3 .panel-default {
	border: none
}

.page-trading-conditions .sect3 .panel-heading {
	font-weight: 700;
	background: #fff;
	border-radius: 0;
	border-right: none;
	border-left: none;
	border-top: 1px solid #ddd
}

@media (max-width:600px) {
	.page-trading-conditions .sect3 .panel-heading .panel-title {
		font-size: 15px
	}
}

.page-trading-conditions .sect3 .panel-heading:hover {
	background: #f9f9f9;
	cursor: pointer
}

.page-trading-conditions .sect3 .panel-heading.active {
	background: #f2f2f2;
	color: #008bff
}

.page-trading-conditions .sect3 .panel-heading.active a:before {
	opacity: 1
}

.page-trading-conditions .sect3 .panel-heading a:before {
	opacity: .5
}

.page-trading-conditions .sect3 .panel-heading a:hover {
	color: #333;
	text-decoration: none
}

.page-trading-conditions .sect3 .panel-body {
	padding: 0;
	background-color: hsla(0, 0%, 97.6%, .45)
}

.page-trading-conditions .sect3 .tbd {
	width: 20%;
	font-weight: 700
}

.page-trading-conditions .sect4 {
	background: #f2f2f2
}

.page-trading-conditions .sect4 .box {
	background: #fff;
	padding: 25px 45px;
	margin: 0 0 50px
}

@media (max-width:576px) {
	.page-trading-conditions .sect4 .box {
		padding: 15px
	}
}

.page-trading-conditions .sect4 .box .pd {
	padding: 50px 0 20px
}

.page-trading-conditions .sect4 .panel-heading.active {
	background-color: #f9f9f9;
	color: #008bff
}

.page-trading-conditions .sect4 .panel-group .panel+.panel {
	margin: 0;
	border-top: 1px solid #ddd
}

.page-trading-conditions .sect4 .panel-body {
	background-color: hsla(0, 0%, 97.6%, .45)
}

.page-trading-conditions .sect4 .panel {
	border-radius: 0
}

.page-trading-conditions .title-sub-table {
	text-align: center;
	font-size: 25px
}

.page-trading-conditions .sect4 .panel-heading {
	font-weight: 700;
	background: #fff;
	border-radius: 0;
	border: none
}

.page-trading-conditions .sect4 .panel-heading:hover {
	background: #f9f9f9;
	cursor: pointer
}

.page-trading-conditions .sect4 .panel-default {
	border: none
}

.page-trading-conditions .sect4 .panel-heading a:hover {
	text-decoration: none;
	color: inherit
}

.page-trading-conditions .sect4 .panel-group {
	margin-bottom: 0
}

.page-trading-conditions .sect4 .panel-heading a:before {
	opacity: .5
}

.page-trading-conditions .no-decor:hover {
	cursor: auto
}

.page-deposits-and-withdrawals .icons .icon {
	font-size: 16px;
	text-align: center
}

.page-deposits-and-withdrawals .icons .icon .ico {
	width: 90px;
	height: 90px;
	margin: auto;
	background: transparent url(../img/trading/deposits/dep-benefits.png) no-repeat
}

@media (max-width:576px) {
	.page-deposits-and-withdrawals .icons .icon .ico {
		margin: 0 20px 0 0;
		zoom: .8
	}
}

.page-deposits-and-withdrawals .icons .icon.fee .ico {
	background-position: 0 0
}

.page-deposits-and-withdrawals .icons .icon.min .ico {
	background-position: -90px 0
}

.page-deposits-and-withdrawals .icons .icon.with .ico {
	background-position: -180px 0
}

.page-deposits-and-withdrawals .icons .icon.pay .ico {
	background-position: -270px 0
}

.page-deposits-and-withdrawals .methods .nav-tabs li {
	width: 50%;
	border-top: 2px solid #f5f5f5;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	background-image: none;
	padding-left: 0
}

@media (max-width:768px) {
	.page-deposits-and-withdrawals .methods .nav-tabs li {
		width: 100%
	}
}

.page-deposits-and-withdrawals .methods .nav-tabs li a {
	border: none;
	color: inherit;
	border-radius: 0;
	margin: 0 !important
}

.page-deposits-and-withdrawals .methods .nav-tabs li.nav-item:focus,
.page-deposits-and-withdrawals .methods .nav-tabs li.nav-item:hover {
	border-color: #eee;
	cursor: pointer
}

.page-deposits-and-withdrawals .methods .nav-tabs li.nav-item:focus a,
.page-deposits-and-withdrawals .methods .nav-tabs li.nav-item:hover a {
	color: #28323c
}

.page-deposits-and-withdrawals .methods .nav-tabs li.nav-item.active:hover {
	border-color: #008bff !important
}

.page-deposits-and-withdrawals .methods .nav-tabs li.active {
	border-color: #008bff;
	cursor: pointer;
	background-color: #f5f5f5
}

.page-deposits-and-withdrawals .methods .nav-tabs li.active a {
	border: none;
	color: #28323c;
	background-color: inherit
}

.page-deposits-and-withdrawals .methods .image-steps li:before {
	content: "";
	height: 150px;
	width: 145px;
	background: url(../img/trading/deposits/dep-icons.png) no-repeat #f5f5f5
}

.page-deposits-and-withdrawals .methods .image-steps li:first-child:before {
	background-position: -3px 0
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(2):before {
	background-position: -153px 0
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(3):before {
	background-position: -303px 0
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4):before {
	background-position: -453px 0
}

.page-deposits-and-withdrawals .methods .image-steps li+li {
	margin-top: 0
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+1):after {
	border-color: #3562a4
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+1)>span:before {
	color: #3562a4
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+2):after {
	border-color: #3562a4
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+2)>span:before {
	color: #3562a4
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+3):after {
	border-color: #5188ff
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+3)>span:before {
	color: #5188ff
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+4):after {
	border-color: #57a0ff
}

.page-deposits-and-withdrawals .methods .image-steps li:nth-child(4n+4)>span:before {
	color: #57a0ff
}

.page-deposits-and-withdrawals .bod {
	background: #f5f5f5;
	padding: 30px
}

.page-deposits-and-withdrawals .tabl {
	overflow-x: auto
}

.page-deposits-and-withdrawals table {
	width: 100%;
	text-align: center;
	margin: 30px 0;
	border-collapse: collapse;
	table-layout: fixed
}

.page-deposits-and-withdrawals table thead tr {
	border: 1px solid #28323c
}

.page-deposits-and-withdrawals table th {
	text-align: center;
	background: #28323c;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	padding: 8px
}

.page-deposits-and-withdrawals table tbody {
	background: #fff;
	border: #d1d1d1
}

.page-deposits-and-withdrawals table tbody tr {
	border: 1px solid #d1d1d1;
	height: 110px
}

.page-deposits-and-withdrawals table td {
	padding: 0 20px
}

.page-deposits-and-withdrawals table td>span.info {
	position: absolute;
	left: 9px
}

.page-deposits-and-withdrawals .cta {
	text-align: center;
	text-decoration: none;
	padding: 5px 6px;
	border: 1px solid;
	display: inline-block;
	width: 100%;
	max-width: 175px
}

.page-deposits-and-withdrawals .cta--deposit {
	background-color: #008bff;
	color: #fff
}

.page-deposits-and-withdrawals .cta--deposit:hover {
	background: #b18a45
}

.page-deposits-and-withdrawals .cta--withdraw {
	background-color: transparent;
	color: #008bff;
	border-color: #008bff
}

.page-deposits-and-withdrawals .cta--withdraw:hover {
	background: #008bff;
	color: #fff
}

.page-deposits-and-withdrawals .notes p {
	font-size: 12px;
	font-weight: 500
}

.page-deposits-and-withdrawals .broker {
	background: linear-gradient(90deg, #0078d8, #00a0ff);
	color: #fff
}

.page-deposits-and-withdrawals .broker a {
	color: #fff;
	text-decoration: underline
}

.page-deposits-and-withdrawals h3 {
	text-align: center;
	font-size: 30px
}

.page-deposits-and-withdrawals .serv .tabl {
	background: #f5f5f5
}

@media (max-width:1250px) {
	.page-deposits-and-withdrawals .serv .tabl table {
		table-layout: fixed
	}
}

@media (max-width:576px) {
	.page-deposits-and-withdrawals .serv .tabl table {
		table-layout: auto
	}
}

.page-deposits-and-withdrawals .serv .tabl table th {
	font-weight: 600 !important
}

.page-deposits-and-withdrawals .serv .tabl table td {
	border: 2px solid #d1d1d1;
	text-align: left;
	padding-left: 20px
}

.page-deposits-and-withdrawals .mobile-payments {
	padding: 30px 0
}

.page-deposits-and-withdrawals .payment {
	position: relative;
	background: #fff;
	padding: 20px 15px;
	box-shadow: 0 6px 6px -2px rgba(0, 0, 0, .1);
	border-radius: 2px
}

.page-deposits-and-withdrawals .payment:not(:last-of-type) {
	margin-bottom: 20px
}

.page-deposits-and-withdrawals .payment_sep {
	text-align: center;
	padding: 12px 8px;
	line-height: 0
}

.page-deposits-and-withdrawals .payment_sep:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #f5f5f5;
	display: inline-block
}

.page-deposits-and-withdrawals .payment_currency {
	font-weight: 600
}

.page-deposits-and-withdrawals .payment_currency span {
	font-weight: 300;
	font-size: 14px
}

.page-deposits-and-withdrawals .payment_fees {
	margin-bottom: 0
}

.page-deposits-and-withdrawals .payment_fees li {
	display: block;
	padding: 0;
	background: none;
	margin-bottom: 0;
	font-weight: 600
}

.page-deposits-and-withdrawals .payment_fees li>span {
	font-weight: 300;
	font-size: 14px
}

@media (max-width:575px) {
	.page-deposits-and-withdrawals .payment .cta {
		margin-top: 20px
	}
}

.page-deposits-and-withdrawals .tooltip {
	opacity: 1
}

.page-deposits-and-withdrawals .tooltip-arrow {
	display: none
}

.page-deposits-and-withdrawals .tooltip-inner {
	display: inline-block;
	background: #f9f9f9;
	text-align: left;
	color: #28323c;
	border: 1px solid #e4e4e4;
	border-radius: 10px;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .15);
	padding: 10px;
	max-width: 290px
}

.page-deposits-and-withdrawals .btn.dropdown-toggle {
	color: #28323c;
	border: 1px solid rgba(0, 0, 0, .12);
	min-width: 102px;
	font-weight: 700;
	background: #fff
}

.page-deposits-and-withdrawals .dropdown-toggle:focus,
.page-deposits-and-withdrawals .dropdown-toggle:hover {
	outline: none !important;
	background: #fff !important;
	color: #28323c !important
}

.page-deposits-and-withdrawals .dropdown-menu>.active>a,
.page-deposits-and-withdrawals .dropdown-menu>.active>a:focus,
.page-deposits-and-withdrawals .dropdown-menu>.active>a:hover {
	background-color: transparent !important;
	color: #28323c !important
}

.page-professional-client .open-pro-account {
	padding-top: 66px;
	padding-bottom: 66px;
	text-align: center
}

.page-professional-client .open-pro-account .pro-client-title {
	margin: 0 0 70px;
	color: #000
}

@media (max-width:576px) {
	.page-professional-client .open-pro-account .pro-client-title {
		margin-bottom: 35px
	}
}

.page-professional-client .open-pro-account .pro_item {
	color: #28323c
}

@media (max-width:576px) {
	.page-professional-client .open-pro-account .pro_item {
		text-align: left;
		margin: 10px 0
	}
}

.page-professional-client .open-pro-account .pro_item_img {
	margin-bottom: 30px
}

.page-professional-client .open-pro-account .pro_item_img>img {
	max-width: 100%
}

@media (max-width:576px) {
	.page-professional-client .open-pro-account .pro_item_img {
		width: 400px;
		overflow: hidden;
		max-width: 78px;
		margin-right: 20px;
		margin-bottom: 0
	}

	.page-professional-client .open-pro-account .pro_item_img>img {
		max-width: 60px
	}
}

.page-professional-client .eligibility {
	padding: 40px 0 20px;
	background: url(../img/partners/texture.png) no-repeat;
	background-size: cover
}

.page-professional-client .eligibility .title-wrapper {
	max-width: 1019px;
	margin: auto
}

.page-professional-client .eligibility .eligibility-client-sub,
.page-professional-client .eligibility .eligibility-client-title {
	text-align: center
}

.page-professional-client .eligibility .eligibility-client-sub {
	margin-bottom: 49px
}

.page-professional-client .eligibility .number-1 {
	font-size: 46px;
	line-height: 46px;
	font-weight: 700;
	color: #0078d8
}

@media (max-width:768px) {
	.page-professional-client .eligibility .number-1 {
		font-size: 30px;
		line-height: 30px
	}
}

.page-professional-client .eligibility .number-2 {
	font-size: 46px;
	line-height: 46px;
	font-weight: 700;
	color: #08f
}

@media (max-width:768px) {
	.page-professional-client .eligibility .number-2 {
		font-size: 30px;
		line-height: 30px
	}
}

.page-professional-client .eligibility .number-3 {
	font-size: 46px;
	line-height: 46px;
	font-weight: 700;
	color: #00a0ff
}

@media (max-width:768px) {
	.page-professional-client .eligibility .number-3 {
		font-size: 30px;
		line-height: 30px
	}
}

@media (max-width:768px) {
	.page-professional-client .eligibility .media {
		margin-bottom: 25px
	}
}

.page-professional-client .eligibility .contact {
	margin-bottom: 35px
}

.page-professional-client .protections {
	background: url(../img/trading/pro-client/protect-bg.png) 50%;
	background-size: cover;
	padding: 60px 0
}

.page-professional-client .protections-title {
	margin: 0
}

.page-professional-client .protections .protection_wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 48px;
	padding-top: 64px;
	padding-bottom: 64px
}

@media (max-width:768px) {
	.page-professional-client .protections .protection_wrapper {
		grid-template-columns: repeat(1, 1fr)
	}
}

.page-professional-client .protections .protection_box {
	border: 1px solid #707070
}

.page-professional-client .protections .protection_box .box-title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px
}

.page-professional-client .protections .protection_box .box-title>img {
	margin-right: 30px;
	max-width: 100%
}

@media (max-width:576px) {
	.page-professional-client .protections .protection_box .box-title>img {
		max-width: 60px;
		margin-right: 20px
	}
}

.page-professional-client .protections .protection_box h4,
.page-professional-client .protections .protection_box p {
	margin: 0
}

.page-professional-client .protections .protection_box p {
	color: #707070
}

@media (max-width:768px) {
	.page-professional-client .protections .protection_box {
		border: none
	}
}

@media (min-width:768px) {
	.page-professional-client .protections .protection_box h4 {
		font-size: 18px
	}

	.page-professional-client .protections .protection_box--wrap {
		padding: 18px 23px
	}
}

.page-professional-client .protections .document,
.page-professional-client .protections .document>a {
	color: #707070;
	margin-bottom: 20px
}

.page-professional-client .protections .document>a {
	text-decoration: underline
}

.page-professional-client .not-eligible {
	padding: 85px 0 70px
}

.page-professional-client .not-eligible .noeligible_box {
	border: 3px solid #0485ff;
	max-width: 1200px;
	margin: auto
}

.page-professional-client .not-eligible .noeligible_box-wrap {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 25px 20px;
	align-items: center
}

@media (min-width:768px) {
	.page-professional-client .not-eligible .noeligible_box-wrap {
		flex-direction: row
	}

	.page-professional-client .not-eligible .noeligible_box-wrap h4 {
		font-size: 25px;
		font-weight: 400
	}

	.page-professional-client .not-eligible .noeligible_box-wrap .cont {
		width: 75%
	}

	.page-professional-client .not-eligible .noeligible_box-wrap .cta {
		width: 25%
	}
}

@media (max-width:768px) {
	.page-professional-client .not-eligible .noeligible_box-wrap .cont {
		margin-bottom: 20px
	}
}

.page-professional-client .not-eligible .noeligible_box-wrap .cta>.warn {
	color: #b4b4b5
}

.page-volume-based-discounts h3 {
	text-align: center
}

@media (max-width:600px) {
	.page-volume-based-discounts p {
		text-align: center
	}
}

.page-volume-based-discounts .row.display-flex {
	display: flex;
	flex-wrap: wrap
}

.page-volume-based-discounts .row.display-flex>[class*=col-] {
	display: flex;
	-webkit-box-orient: horizontal
}

.page-volume-based-discounts h3 {
	font-weight: 400
}

.page-volume-based-discounts .sttl {
	font-size: 20px;
	padding-bottom: 45px
}

@media (max-width:600px) {
	.page-volume-based-discounts .sttl {
		font-size: 18px
	}
}

.page-volume-based-discounts .vol-sec1 {
	text-align: center;
	padding: 25px 0 30px
}

.page-volume-based-discounts .vol-sec1 .tr {
	border-right: 1px solid #ddd
}

@media (max-width:768px) {
	.page-volume-based-discounts .vol-sec1 .tr {
		border: none
	}
}

.page-volume-based-discounts .vol-sec1 .trade {
	padding: 25px;
	font-weight: 600;
	font-size: 19px
}

@media (max-width:600px) {
	.page-volume-based-discounts .vol-sec1 .trade {
		font-size: 15px
	}
}

@media (max-width:576px) {
	.page-volume-based-discounts .vol-sec1 .trade {
		font-size: 15px;
		text-align: left;
		padding: 10px
	}
}

.page-volume-based-discounts .vol-sec1 .icon .im {
	margin: auto;
	height: 90px;
	width: 110px;
	background: url(../img/trading/volume-based-rewards/low-trading-costs-icons.html)
}

@media (max-width:576px) {
	.page-volume-based-discounts .vol-sec1 .icon .im {
		zoom: .8
	}
}

.page-volume-based-discounts .vol-sec1 .icon.ic1 .im {
	background-position: 0 0
}

.page-volume-based-discounts .vol-sec1 .icon.ic2 .im {
	background-position: -110px 0
}

.page-volume-based-discounts .vol-sec1 .icon.ic3 .im {
	background-position: -220px 0
}

.page-volume-based-discounts .vol-sec1 .btn-cnt {
	padding-top: 40px
}

.page-volume-based-discounts .vol-sec2 {
	height: auto;
	width: 100%;
	background-image: radial-gradient(#fff, #fff, #fff, #fff, #e6e6e6);
	text-align: center;
	padding: 30px 0
}

.page-volume-based-discounts .vol-sec2 .sttl2 {
	padding-bottom: 30px
}

.page-volume-based-discounts .vol-sec2 .bold {
	font-weight: 600
}

.page-volume-based-discounts .vol-sec2 .tbl {
	padding: 20px 20px 5px;
	background: #f2f2f2
}

.page-volume-based-discounts .vol-sec2 tbody tr td:first-of-type {
	font-weight: 500;
	color: #fff;
	background: #008bff;
	text-align: left;
	font-size: 17px
}

.page-volume-based-discounts .vol-sec2 td {
	padding: 25px 20px;
	border: 1px solid #f2f2f2;
	background: #fff
}

@media screen and (max-width:600px) {
	.page-volume-based-discounts .vol-sec2 table {
		width: 100%
	}

	.page-volume-based-discounts .vol-sec2 tbody td {
		padding: 15px;
		display: block;
		text-align: center
	}

	.page-volume-based-discounts .vol-sec2 tbody tr td:first-of-type {
		text-align: center
	}
}

.page-volume-based-discounts hr {
	border-top: 2px solid #eee
}

.page-volume-based-discounts .vol-sec3 {
	padding-top: 20px
}

.page-volume-based-discounts .vol-sec3 .btn-cnt {
	padding: 25px 0
}

@media (max-width:600px) {
	.page-volume-based-discounts .vol-sec3 .btn-cnt {
		padding: 10px 0
	}
}

.page-volume-based-discounts .vol-sec4 {
	padding-bottom: 40px
}

.page-volume-based-discounts .ticks {
	padding-top: 20px
}

.page-volume-based-discounts .low-cost-3 h3,
.page-volume-based-discounts .low-cost-4 h3,
.page-volume-based-discounts .low-cost h3 {
	padding: 20px 0 30px
}

.page-volume-based-discounts .low-cost-3 .btn-cnt {
	padding: 40px 0
}

.page-volume-based-discounts .sec4 .ticks {
	display: flex
}

.page-volume-based-discounts .sec4 .ticks li {
	flex: 1
}

.page-volume-based-discounts .low-cost .tbl {
	background: inherit
}

.page-volume-based-discounts .low-cost {
	background: #ececec
}

.page-volume-based-discounts .low-cost tbody tr td:first-of-type {
	background: linear-gradient(90deg, #08f, #00c3ff)
}

.page-volume-based-discounts .low-cost td {
	border: 3px solid #f2f2f2
}

@media (max-width:992px) {
	.page-volume-based-discounts .sec4 .ticks {
		display: inline-block
	}

	.page-volume-based-discounts .low-cost-3 h3,
	.page-volume-based-discounts .low-cost-4 h3,
	.page-volume-based-discounts .low-cost h3 {
		padding: 20px 0
	}
}

.page-volume-based-discounts .benef h3 span {
	display: block
}

.page-volume-based-discounts .market-info_icon {
	height: 80px;
	background: url(../img/trading/volume-based-rewards/low-trading-costs/low-trading-costs-icons.png) 0 0 no-repeat
}

.page-volume-based-discounts .market-info_icon--1 {
	width: 103px
}

.page-volume-based-discounts .market-info_icon--2 {
	width: 78px;
	background-position: -105px 0
}

.page-volume-based-discounts .market-info_icon--3 {
	width: 78px;
	background-position: -187px 0
}

.page-volume-based-discounts .market-info_icon--4 {
	width: 78px;
	background-position: -262px 0
}

.page-volume-based-discounts .market-info_icon--5 {
	width: 78px;
	background-position: -343px 0
}

.page-volume-based-discounts .low-btn {
	padding: 2rem 0 4rem
}

.page-volume-based-discounts .center {
	text-align: center !important
}

.page-volume-based-discounts .low-cost-3 .ticks li {
	padding-bottom: 1rem
}

.page-volume-based-discounts .bottom-note {
	padding-top: 1rem
}

@media (max-width:576px) {
	.page-volume-based-discounts .benef h3 span {
		display: inline
	}
}

.page-spreads .media-left {
	vertical-align: middle
}

.page-spreads .media-left img {
	width: 65px;
	height: 65px
}

@media (min-width:992px) {
	.page-spreads .media-left img {
		width: 135px;
		height: 135px;
		margin-right: 20px
	}
}

@media (min-width:992px) {
	.page-spreads .media {
		max-width: 640px
	}

	.page-spreads .media-body {
		max-width: 347px
	}
}

@media (min-width:768px) {
	.page-transparency #transHead .tick {
		display: flex;
		justify-content: space-evenly
	}

	.page-transparency #transHead li+li {
		margin: 0
	}
}

@media (min-width:992px) {
	.page-transparency .stepbg.stepbg-1 {
		background: url(../img/reusable/shapes/counter-1.png) 0 0 no-repeat;
		padding: 0 0 83px 260px
	}

	.page-transparency .stepbg.stepbg-2 {
		background: url(../img/reusable/shapes/counter-2.png) 0 0 no-repeat;
		padding: 0 0 83px 260px
	}

	.page-transparency .stepbg.stepbg-3 {
		background: url(../img/reusable/shapes/counter-3.png) 0 0 no-repeat;
		padding: 0 0 125px 260px
	}
}

.page-open-account .pad {
	padding: 40px 0
}

@media (max-width:768px) {
	.page-open-account .pad {
		padding: 20px 0
	}
}

@media (max-width:576px) {
	.page-open-account .pad {
		padding: 0
	}
}

.page-open-account .mobx {
	padding: 5px 10px
}

.page-open-account .subt {
	color: #008bff;
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 20px
}

.page-open-account .sg {
	padding-top: 20px;
	padding-bottom: 50px
}

@media (max-width:992px) {
	.page-open-account .trust {
		margin: 0 44px
	}
}

.page-open-account .trust ul {
	background: #f7f7f7;
	margin-top: 20px;
	padding-left: 35px;
	border-left: 2px dashed #008bff;
	counter-reset: counter
}

.page-open-account .trust ul li {
	position: relative;
	padding: 15px 0
}

.page-open-account .trust ul li:before {
	content: counter(counter);
	counter-increment: counter;
	position: absolute;
	display: block;
	width: 69px;
	height: 69px;
	border-radius: 50%;
	left: -69px;
	border: 2px solid #008bff;
	background-color: #fff;
	font-size: 40px;
	text-align: center;
	font-weight: 700;
	line-height: 69px;
	color: #008bff
}

.page-open-account .trust ul li:first-of-type:before {
	background-color: #008bff;
	color: #fff
}

.page-open-account .trust ul li:last-of-type:before {
	content: "\F00C";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 40px;
	line-height: 69px
}

.page-open-account .trust .fact {
	margin-bottom: 0
}

.page-open-account .bl {
	color: #008bff;
	font-weight: 500;
	text-decoration: underline
}

.page-open-account #video {
	transition: transform .2s ease-out 0s, box-shadow .2s ease-out 0s;
	box-shadow: 0 5px 15px 0 rgba(0, 193, 255, .15), 0 2px 4px 0 rgba(0, 120, 219, .2)
}

.page-open-account #video:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 30px 0 rgba(0, 139, 255, .15), 0 4px 18px 0 rgba(0, 120, 219, .2)
}

.page-investment .widget-content {
	padding: 20px;
	min-width: 315px
}

.page-investment .group-link {
	color: #707070;
	font-size: 12px;
	margin: 7px;
	padding: 0 0 4px;
	background: none;
	border: 0;
	outline: none;
	width: 18%
}

.page-investment .group-link.active,
.page-investment .group-link:hover {
	color: #028bff;
	border-bottom: 1px solid
}

.page-investment .group-link:last-child {
	margin-right: 0
}

.page-investment .group-link:first-child {
	margin-left: 0
}

.page-investment .little-label {
	font-size: 9px;
	color: #707070
}

.page-investment .profit {
	height: 33px;
	padding: 7px;
	font-size: 14px;
	font-weight: bolder
}

.page-investment .profit-positive {
	background: #cce9da;
	color: #009345 !important
}

.page-investment .profit-negative {
	background: #fcded3;
	color: #f05824 !important
}

.page-investment .form-item {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px
}

.page-investment .investment-amount {
	cursor: pointer;
	background: #f9f9f9;
	width: 25%;
	min-width: 60px;
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	color: #028bff;
	border: 1px solid #eaeff3;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px;
	padding: 10px 0
}

.page-investment .investment-amount.active,
.page-investment .investment-amount:hover {
	border: 1px solid #028bff;
	text-decoration: none
}

.page-investment .investment-amount:last-child {
	margin-right: 0
}

.page-investment .investment-amount:first-child {
	margin-left: 0
}

.page-investment .buy-btn,
.page-investment .sell-btn {
	width: 50%;
	height: 41px;
	margin-right: 5px;
	padding: 8px
}

.page-investment .buy-btn:last-child {
	margin-right: 0
}

.page-investment .bootstrap-select>.select-group {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000061;
	padding: 10px;
	font-size: 16px;
	font-weight: bolder;
	color: #28323c
}

.page-investment .bootstrap-select>.select-group.active,
.page-investment .bootstrap-select>.select-group:active,
.page-investment .bootstrap-select>.select-group:focus {
	color: #333;
	background: none;
	border: none;
	border-bottom: 1px solid #00a0ff;
	outline: none !important
}

.page-investment .open>.btn-default.dropdown-toggle:hover {
	color: #333;
	background: none;
	border: none;
	border-bottom: 1px solid #00a0ff
}

.page-investment .select-instrument {
	width: 100%;
	border: none;
	background: #f9f9f9;
	padding: 10px;
	font-size: 14px;
	color: #000
}

.page-investment .bootstrap-select .dropdown-menu {
	width: 100%
}

@media (max-width:768px) {
	.page-investment .widget-content .pt-1 {
		padding-top: 30px
	}

	.page-investment .btn.btn-demo-trans,
	.page-investment .btn.btn-open {
		font-size: 18px
	}

	.page-investment .investment-amount {
		font-size: 16px
	}

	.page-investment .select-instrument {
		font-size: 17px
	}

	.page-investment .little-label {
		font-size: 16px;
		font-weight: 400
	}

	.page-investment .little-label.special-for-small {
		font-weight: 700;
		font-size: 18px
	}

	.page-investment .widget-result {
		font-size: 20px
	}

	.page-investment .profit {
		height: 50px;
		font-size: 27px
	}
}

.page-instrument .market-widget {
	padding: 45px 0
}

.page-instrument .widget-blocks {
	padding: 77px 0
}

.page-instrument .why-invest {
	padding: 57px 0;
	background-color: #f2f2f2
}

.page-instrument .why-should {
	display: flex;
	align-items: center;
	padding-top: 45px;
	margin-bottom: 48px;
	counter-reset: step;
	justify-content: space-around
}

.page-instrument .why-should span {
	color: #bdbdbd
}

.page-instrument .why-should li {
	display: flex;
	padding: 0;
	align-items: center;
	background-image: none;
	max-width: 380px
}

.page-instrument .why-should span:before {
	content: counter(step) ".";
	counter-increment: step;
	font-size: 100px;
	font-weight: 700
}

.page-instrument .get-signals {
	position: relative;
	padding: 45px 0;
	color: #fff;
	background: linear-gradient(90deg, #001b39, #006cbf)
}

.page-instrument .buysell {
	font-size: 20px;
	font-weight: 500
}

.page-instrument .buysell>i {
	font-size: 55px;
	vertical-align: middle;
	line-height: 30px
}

.page-instrument .get-signals .tick li {
	display: inline-block
}

.page-instrument .get-signals .tick>li+li {
	margin-left: 20px
}

.page-instrument .get-signals .powered {
	margin: 0;
	font-weight: 500;
	line-height: 19px;
	font-size: 15px
}

.page-instrument .green {
	color: #268b42
}

.page-instrument .orange {
	color: #f75402
}

.page-instrument .bg-green {
	background: #268b42
}

.page-instrument .bg-orange {
	background: #f75402
}

.page-instrument .buy-block,
.page-instrument .sell-block {
	font-size: 19px;
	font-family: Montserrat, sans-serif;
	color: #fff;
	margin: 3px;
	width: 48%;
	text-decoration: none;
	padding: 8px 20px;
	height: 84px;
	min-width: 190px
}

.page-instrument .buy-block .arrow,
.page-instrument .buy-block .price,
.page-instrument .sell-block .arrow,
.page-instrument .sell-block .price {
	font-size: 27px
}

.page-instrument .sell-day-text {
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #646464
}

.page-instrument .spread-text {
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	color: #8d8d8d
}

.page-instrument .trend-change {
	margin-bottom: 35px
}

.page-instrument .current-change {
	margin-top: 10px;
	display: flex;
	justify-content: center
}

.page-instrument .daily-change {
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	color: #646464
}

.page-instrument .changes {
	font-size: 25px;
	font-family: Montserrat, sans-serif
}

.page-instrument .all-instruments {
	text-decoration: underline;
	font-size: 20px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0;
	color: #0485ff;
	text-transform: uppercase;
	bottom: 0;
	position: absolute
}

.page-instrument .equal-rows {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}

.page-instrument .how-trade {
	background-color: #ededed;
	padding: 55px 0 0
}

.page-instrument .how-trade .platforms {
	background: none
}

.page-instrument .how-trade .panel-heading {
	border-bottom: none !important
}

.page-instrument .how-trade .platfrom-title .plat_title {
	color: #28323c !important
}

.page-instrument .gd {
	height: 10px;
	width: 100%
}

.page-instrument .buy-block .zmdi,
.page-instrument .sell-block .zmdi {
	font-size: 35px
}

.page-instrument .gd-1 {
	background: linear-gradient(90deg, #001b39, #00427a, #006cbf)
}

.page-instrument .gd-2 {
	background: linear-gradient(90deg, #08f, #00afff, #00c3ff)
}

.page-instrument .gd-3 {
	background: linear-gradient(90deg, #28323c, #4c4f52, #5b5b5b)
}

.page-instrument .intrument-description {
	padding: 45px 0
}

.page-instrument .intrument-description .info {
	position: relative;
	padding: 30px;
	background: #fff
}

.page-instrument .intrument-description .info+.info {
	margin-top: 30px
}

@media (max-width:992px) {
	.page-instrument .why-should {
		flex-direction: column
	}

	.page-instrument .why-should li>span:before {
		font-size: 90px;
		min-width: 100px;
		display: inline-block
	}

	.page-instrument .get-signals .tick,
	.page-instrument .get-signals h2 {
		text-align: center
	}

	.page-instrument .get-signals .powered {
		margin-bottom: 25px
	}
}

.page-news .news-image-preview {
	width: 100%
}

.page-news .page-title {
	text-align: center;
	font-size: 30px !important;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	opacity: 1
}

.page-news .tag {
	display: inline-block;
	color: #26313c
}

.page-news .tag a {
	color: #26313c;
	text-decoration: none
}

.page-news .tag a:hover {
	color: #0078db;
	text-decoration: none
}

.page-news .hidden-link,
.page-news .hidden-link:focus,
.page-news .hidden-link:hover,
.page-news .hidden-link:target {
	text-decoration: none;
	color: #28323c
}

.page-news .arrow-view {
	float: right;
	vertical-align: middle
}

.page-news #social-links {
	display: none
}

@media (max-width:1370px) {
	.page-news #social-links {
		display: block
	}
}

.page-news .share-social-icon {
	display: inline-block;
	color: #008cff;
	vertical-align: bottom;
	padding-right: 10px
}

.page-news .social-button {
	border: 1px solid #008cff;
	width: 29px;
	height: 29px;
	text-align: center;
	display: block
}

.page-news .social-button span {
	vertical-align: bottom
}

.page-news .right-menu {
	position: relative
}

.page-news .news-view .news-page-image {
	height: 350px;
	background-position: 50%;
	background-size: cover;
	margin-bottom: 45px
}

.page-news .news-view .news-title {
	margin-bottom: 45px
}

.page-news .news-view .news-title h1 {
	font-size: 25px;
	font-weight: 700
}

.page-news .news-view .date-box {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	color: #b9b9b9
}

.page-news .news-view .news-description {
	font-size: 18px;
	margin-top: 20px
}

.page-news .news-view .back-button-container {
	margin-top: 40px;
	margin-bottom: 40px;
	border: 1px solid #008cff;
	display: inline-block
}

.page-news .news-view .back-button-container .back-button {
	text-align: center;
	display: inline-block;
	padding: 4px 6px 4px 4px
}

.page-news .news-view .back-button-container .back-button:hover {
	text-decoration: none
}

.page-news #content {
	counter-reset: grid-item
}

.page-news .item {
	display: inline-block;
	width: 25%;
	float: left
}

@media (max-width:530px) {
	.page-news .item {
		width: 100%
	}
}

@media (min-width:530px) {
	.page-news .item {
		width: 49%
	}
}

@media (min-width:1200px) {
	.page-news .item {
		width: 33%
	}
}

.page-news .item .title {
	font-size: 25px;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	font-weight: 700;
	margin: 20px 20px 0
}

.page-news .item .previews {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	margin: 15px 20px 24px;
	line-height: 24px
}

.page-news .item .date-box {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	color: #b9b9b9
}

.page-news .item .item-footer {
	margin: 0 20px 13px
}

.page-news .right-block {
	background: #f1f1f1
}

.page-news .right-block h5 {
	font-size: 20px;
	font-family: Montserrat, sans-serif;
	color: #26313c
}

.page-news .right-block .popular .title {
	font-size: 17px;
	font-family: Montserrat, sans-serif;
	color: #28323c;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1;
	max-height: 2
}

.page-news .right-block .popular a:hover {
	color: #0078db;
	text-decoration: none
}

.page-news .right-block .popular .item-image {
	vertical-align: top;
	width: 30%;
	display: inline-block
}

.page-news .right-block .popular .item-text {
	display: inline-block;
	width: 65%;
	padding: 15px
}

.page-news .right-block .popular .news-image-preview {
	width: 100%;
	background-position: 50%;
	background-size: cover;
	height: 85px
}

.page-news .right-block .popular .date-box {
	font-size: 15px
}

.page-news .right-block .date-box {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	color: #b9b9b9
}

.page-news .icon-bar {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	top: 50%;
	display: none;
	z-index: 1;
	margin: 120px 0
}

@media (min-width:1370px) {
	.page-news .icon-bar {
		display: block
	}
}

.page-news .icon-bar a {
	display: block;
	text-align: center;
	padding: 16px;
	transition: all .3s ease;
	color: #fff;
	font-size: 20px;
	width: 50px
}

.page-news .icon-bar a:hover {
	width: 60px
}

.page-news .facebook {
	background: #3b5998
}

.page-news .twitter {
	background: #55acee
}

.page-news .google {
	background: #dd4b39
}

.page-news .linkedin {
	background: #007bb5
}

.page-for-traders .for-traders .media {
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	transition: all .15s ease-out;
	border: 2px solid transparent
}

.page-for-traders .for-traders .media-left {
	padding: 0
}

.page-for-traders .for-traders .media-heading {
	font-size: 25px;
	margin-bottom: 10px
}

.page-for-traders .for-traders .media a,
.page-for-traders .for-traders .media p {
	font-weight: 300
}

.page-for-traders .for-traders .media:hover {
	border-color: #008bff;
	box-shadow: 0 10px 6px rgba(0, 0, 0, .16);
	background-color: #fff
}

@media (min-width:992px) {
	.page-for-traders .for-traders .media {
		text-align: left;
		min-height: 214px;
		padding: 34px 20px 24px
	}

	.page-for-traders .for-traders .media-left {
		padding-right: 48px
	}
}

.page-for-traders .open-account .step {
	position: relative;
	align-items: center;
	justify-content: space-between;
	border-radius: 15px;
	padding: 20px 20px 20px 150px;
	border: 5px solid;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .2)
}

.page-for-traders .open-account .step__1 {
	border-color: #2b81c3
}

.page-for-traders .open-account .step__1:before {
	content: "1";
	background: #2b81c3
}

.page-for-traders .open-account .step__2 {
	border-color: #3898e6
}

.page-for-traders .open-account .step__2:before {
	content: "2";
	background: #3898e6
}

.page-for-traders .open-account .step__3 {
	border-color: #24a2f6
}

.page-for-traders .open-account .step__3:before {
	content: "3";
	background: #24a2f6
}

.page-for-traders .open-account .step:before {
	position: absolute;
	left: 37px;
	width: 80px;
	font-size: 55px;
	height: 85px;
	line-height: 85px;
	text-align: center;
	font-weight: 700;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
	top: -25px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}

.page-for-traders .open-account .step:after {
	content: " ";
	border-left: 20px solid transparent;
	border-bottom: 22px solid #14609c;
	position: absolute;
	top: -25px;
	left: 17px;
	z-index: 9
}

@media (max-width:768px) {
	.page-for-traders .open-account .step {
		flex-direction: column;
		padding: 50px 20px 20px;
		text-align: center
	}

	.page-for-traders .open-account .step:before {
		width: 60px;
		font-size: 40px;
		height: 70px;
		line-height: 70px
	}
}

.page-for-traders .open-account .stat_trading {
	box-shadow: 4px 4px 8px rgba(0, 0, 0, .29);
	border: 5px solid #64b7ff;
	border-radius: 15px;
	padding: 15px
}

@media (max-width:992px) {
	.page-for-traders .open-account .stat_trading img {
		width: 45px
	}
}

.page-for-traders .get_ctrader .download_boxes {
	padding: 15px;
	border-radius: 4px;
	margin: 15px 0 0;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .25)
}

.page-for-traders .get_ctrader .download_boxes>img {
	height: 45px;
	width: 45px;
	margin: 0 0 10px
}

@media (min-width:992px) {
	.page-for-traders .get_ctrader .download_boxes img {
		height: 69px;
		width: 69px;
		margin: 27px 0 30px
	}
}

.page-dubai-expo .menu-buttons {
	display: none
}

.page-dubai-expo main {
	background: url(campaigns/dubai-expo/hero-img.html);
	background-size: cover;
	color: #fff
}

.page-dubai-expo main .date-box {
	padding: 16px 30px;
	border-radius: 16px;
	background-color: #008bff;
	max-width: 352px
}

.page-dubai-expo main .date-box_date span {
	display: block
}

.page-dubai-expo main .main-content h1 {
	margin: 0;
	line-height: 145%
}

.page-dubai-expo main .main-content p {
	font-size: 30px;
	line-height: 40px
}

.page-dubai-expo .presenter .box-gd {
	position: relative;
	width: 100%
}

.page-dubai-expo .presenter .box-gd:after,
.page-dubai-expo .presenter .box-gd:before {
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	background: linear-gradient(90deg, #006cbf, #0074ca, #008ce7, #00a0ff)
}

.page-dubai-expo .presenter .box-gd:before {
	top: 0
}

.page-dubai-expo .presenter .box-gd:after {
	bottom: 0
}

.page-dubai-expo .presenter_description {
	max-width: 450px
}

.page-dubai-expo .why-us-expo .icon {
	width: 75px;
	height: 75px;
	background: url(../img/campaigns/dubai-expo/spriteset-1.png) 0 0
}

.page-dubai-expo .why-us-expo .icon-1 {
	width: 100px;
	background-position: 0 0
}

.page-dubai-expo .why-us-expo .icon-2 {
	background-position: -97px 0
}

.page-dubai-expo .why-us-expo .icon-3 {
	background-position: -170px 0
}

.page-dubai-expo .why-us-expo .icon-4 {
	background-position: -248px 0
}

.page-dubai-expo .why-us-expo .icon-5,
.page-dubai-expo .why-us-expo .icon-6 {
	background-position: -322px 0
}

.page-dubai-expo .why-us-expo .icon-7 {
	background-position: -395px 0
}

.page-dubai-expo .why-us-expo .icon-8 {
	background-position: -472px 0
}

.page-dubai-expo .why-us-expo .icon-9 {
	background-position: -547px 0
}

.page-dubai-expo .standard-trading .icon {
	width: 75px;
	height: 75px;
	background: url(../img/campaigns/dubai-expo/spriteset-2.png) 0 0
}

.page-dubai-expo .standard-trading .icon-1 {
	background-position: 0 0
}

.page-dubai-expo .standard-trading .icon-2 {
	background-position: -75px 0
}

.page-dubai-expo .standard-trading .icon-3 {
	background-position: -151px 0
}

.page-dubai-expo .standard-trading .icon-4 {
	background-position: -225px 0
}

.page-dubai-expo .standard-trading .icon-5 {
	background-position: -310px 0
}

.page-dubai-expo .standard-trading .icon-6 {
	background-position: -300px 0;
	width: 89px
}

.page-dubai-expo .standard-trading .icon-7 {
	background-position: -389px 0
}

.page-dubai-expo .standard-trading .icon-8 {
	background-position: -462px 0
}

.page-dubai-expo .standard-trading .icon-9 {
	background-position: -540px 0
}

.page-dubai-expo .method {
	position: relative;
	margin-top: 55px;
	border: 2px solid;
	-o-border-image: linear-gradient(90deg, #006cbf, #0074ca, #008ce7, #00a0ff) 1;
	border-image: linear-gradient(90deg, #006cbf, #0074ca, #008ce7, #00a0ff) 1
}

.page-dubai-expo .method .img-holder {
	position: absolute;
	width: 100%;
	left: 0;
	top: -40px
}

.page-dubai-expo .method .img-holder img {
	background-color: #fff
}

@media (max-width:992px) {
	.page-dubai-expo .presenter_description {
		margin: auto;
		text-align: center;
		max-width: 100%
	}

	.page-dubai-expo .main-content {
		text-align: center
	}

	.page-dubai-expo .date-box {
		margin-top: 40px
	}

	.page-dubai-expo .center-sm {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:768px) {

	.page-dubai-expo .fs-40,
	.page-dubai-expo .fs-70 {
		font-size: 35px
	}

	.page-dubai-expo .fs-63 {
		font-size: 33px
	}

	.page-dubai-expo .fs-30 {
		font-size: 25px
	}

	.page-dubai-expo .fs-22 {
		font-size: 18px
	}

	.page-dubai-expo .main-content .fs-30 {
		line-height: 120% !important
	}

	.page-dubai-expo .presenter_time img {
		margin: 20px auto
	}

	.page-dubai-expo .presenter_time .box-gd {
		text-align: center
	}
}

.page-thai-expo .menu-buttons {
	display: none
}

.page-thai-expo main {
	position: relative;
	color: #fff
}

.page-thai-expo main:before {
	content: "";
	background-image: url(campaigns/thai-expo/thai-expo.html);
	background-size: cover;
	background-position: 50%;
	position: absolute;
	top: -190px;
	left: 0;
	right: 0;
	bottom: 0
}

.page-thai-expo main .content-holder .logo {
	margin: 53px 0
}

.page-thai-expo main .main-content h1 {
	font-size: 35px;
	line-height: 45px;
	max-width: 785px;
	min-height: 116px;
	margin: 0 auto 100px
}

@media (min-width:768px) {
	.page-thai-expo main .main-content h1 {
		font-size: 45px;
		line-height: 75px
	}
}

@media (min-width:992px) {
	.page-thai-expo main .main-content h1 {
		font-size: 60px
	}
}

.page-thai-expo main .content-holder {
	max-width: 980px;
	margin: auto
}

.page-deposit-bonus-100 main {
	color: #fff;
	background: url(../img/campaigns/100-deposit-bonus/hero-img.png) -2px 0
}

.page-deposit-bonus-100 main h1 {
	font-size: 35px;
	line-height: 145%
}

.page-deposit-bonus-100 main h1 span {
	color: #008bff
}

.page-deposit-bonus-100 main h2 {
	font-size: 25px
}

.page-deposit-bonus-100 main .main-content-holder {
	margin: 85px 0 115px
}

@media (min-width:768px) {
	.page-deposit-bonus-100 main h1 {
		font-size: 45px
	}

	.page-deposit-bonus-100 main h2 {
		font-size: 35px
	}
}

.page-deposit-bonus-100 .markets-available {
	background-color: #f1f1f1
}

.page-deposit-bonus-100 .bonus-work .box {
	border: 4px solid
}

.page-deposit-bonus-100 .bonus-work .box--1 {
	border-color: #0078d8
}

.page-deposit-bonus-100 .bonus-work .box--2 {
	border-color: #08f
}

.page-deposit-bonus-100 .bonus-work .box--3 {
	border-color: #00a0ff
}

.page-deposit-bonus-100 .bonus-work .box p {
	font-size: 22px;
	line-height: 26px
}

@media (min-width:992px) {
	.page-deposit-bonus-100 .bonus-work .box {
		min-height: 338px
	}
}

@media (max-width:992px) {
	.page-deposit-bonus-100 .bonus-work .box--2 {
		margin: 40px 0
	}
}

@media (max-width:576px) {
	.page-deposit-bonus-100 .bonus-work .box img {
		max-width: 55px
	}

	.page-deposit-bonus-100 .bonus-work .box p {
		font-size: 15px;
		line-height: 15px
	}
}

.page-deposit-bonus-100 .cashback {
	color: #fff
}

.page-deposit-bonus-100 .cashback img {
	height: 100%
}

@media (min-width:992px) {
	.page-deposit-bonus-100 .seperator {
		border-left: 1px solid;
		border-right: 1px solid
	}
}

.page-deposit-bonus-100 .claim-bonus-steps .one {
	color: #0a62a5
}

.page-deposit-bonus-100 .claim-bonus-steps .two {
	color: #0078d8
}

.page-deposit-bonus-100 .claim-bonus-steps .three {
	color: #08f
}

.page-deposit-bonus-100 .claim-bonus-steps .four {
	color: #00a0ff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li:before {
	content: "";
	height: 145px;
	width: 145px;
	background: url(../img/home-new/how-to.png) 0 0 #fff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li:nth-child(2):before {
	background-position: -290px 0
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li:nth-child(3):before {
	background-position: -145px 0
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li:nth-child(4):before {
	width: 142px;
	height: 142px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDEuNzEzIiBoZWlnaHQ9IjE0MS43MTIiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMwMGEwZmZ9LmJ7ZmlsbDojZmZmfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNzAuODU3IDEyOC45OTVhNTguMTM4IDU4LjEzOCAwIDExNTguMTM4LTU4LjEzOSA1OC4xMzkgNTguMTM5IDAgMDEtNTguMTM4IDU4LjEzOXpNMi41ODggNjguMjY5QTIuNTg4IDIuNTg4IDAgMTEwIDcwLjg1NmEyLjU4OCAyLjU4OCAwIDAxMi41ODgtMi41ODd6TTEzOS4xMjQgNjguMjY5YTIuNTg4IDIuNTg4IDAgMTEtMi41ODYgMi41ODcgMi41ODkgMi41ODkgMCAwMTIuNTg2LTIuNTg3eiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNzMuNDQ1IDIuNTg3QTIuNTg4IDIuNTg4IDAgMTE3MC44NTcgMGEyLjU4OSAyLjU4OSAwIDAxMi41ODggMi41ODd6TTczLjQ0NSAxMzkuMTI1YTIuNTg4IDIuNTg4IDAgMTEtMi41ODgtMi41ODcgMi41ODggMi41ODggMCAwMTIuNTg4IDIuNTg3ek0zLjE3NiA4MC4xNjNhMi41ODggMi41ODggMCAxMS0yLjEgMyAyLjU4NiAyLjU4NiAwIDAxMi4xLTN6TTEzNy42MzkgNTYuNDUzYTIuNTg4IDIuNTg4IDAgMTEtMi4xIDMgMi41ODcgMi41ODcgMCAwMTIuMS0zek02MS41NSAzLjE3NmEyLjU4NyAyLjU4NyAwIDExLTMtMi4xIDIuNTg3IDIuNTg3IDAgMDEzIDIuMXpNODUuMjU5IDEzNy42MzNhMi41ODcgMi41ODcgMCAxMS0zLTIuMSAyLjU4NSAyLjU4NSAwIDAxMyAyLjF6TTUuODIxIDkxLjc3NGEyLjU4NyAyLjU4NyAwIDExLTEuNTQ3IDMuMzE2IDIuNTg2IDIuNTg2IDAgMDExLjU0Ny0zLjMxNnpNMTM0LjEyMyA0NS4wNzVhMi41ODcgMi41ODcgMCAxMS0xLjU0NiAzLjMxOCAyLjU4OCAyLjU4OCAwIDAxMS41NDYtMy4zMTh6TTQ5LjkzOSA1LjgyYTIuNTg4IDIuNTg4IDAgMTEtMy4zMTYtMS41NDYgMi41ODggMi41ODggMCAwMTMuMzE2IDEuNTQ2ek05Ni42MzcgMTM0LjEyMmEyLjU4OCAyLjU4OCAwIDExLTMuMzE2LTEuNTQ1IDIuNTg5IDIuNTg5IDAgMDEzLjMxNiAxLjU0NXpNMTAuNDQxIDEwMi43NWEyLjU4OCAyLjU4OCAwIDExLS45NDYgMy41MzUgMi41ODcgMi41ODcgMCAwMS45NDYtMy41MzV6TTEyOC42ODYgMzQuNDgxYTIuNTg3IDIuNTg3IDAgMTEtLjk0OCAzLjUzNSAyLjU4NyAyLjU4NyAwIDAxLjk0OC0zLjUzNXpNMzguOTYzIDEwLjQ0YTIuNTg3IDIuNTg3IDAgMTEtMy41MzQtLjk0NiAyLjU4NyAyLjU4NyAwIDAxMy41MzQuOTQ2ek0xMDcuMjMyIDEyOC42ODVhMi41ODggMi41ODggMCAxMS0zLjUzNC0uOTQ3IDIuNTg3IDIuNTg3IDAgMDEzLjUzNC45NDd6TTE2Ljg5NyAxMTIuNzU1YTIuNTg4IDIuNTg4IDAgMTEtLjMxOCAzLjY0OCAyLjU4NyAyLjU4NyAwIDAxLjMxOC0zLjY0OHpNMTIxLjQ5MSAyNC45OTJhMi41ODggMi41ODggMCAxMS0uMzIgMy42NDUgMi41ODcgMi41ODcgMCAwMS4zMi0zLjY0NXpNMjguOTU2IDE2Ljg5NmEyLjU4NyAyLjU4NyAwIDExLTMuNjQ1LS4zMTggMi41ODYgMi41ODYgMCAwMTMuNjQ1LjMxOHpNMTE2LjcyMSAxMjEuNDlhMi41ODggMi41ODggMCAxMS0zLjY0Ni0uMzIgMi41ODcgMi41ODcgMCAwMTMuNjQ2LjMyek0yNC45OTMgMTIxLjQ5YTIuNTg3IDIuNTg3IDAgMTEuMzE4IDMuNjQ1IDIuNTg3IDIuNTg3IDAgMDEtLjMxOC0zLjY0NXpNMTEyLjc1NiAxNi44OTZhMi41ODggMi41ODggMCAxMS4zMTkgMy42NDUgMi41ODggMi41ODggMCAwMS0uMzE5LTMuNjQ1ek0yMC4yMjQgMjQuOTkyYTIuNTg4IDIuNTg4IDAgMTEtMy42NDUuMzE5IDIuNTg2IDIuNTg2IDAgMDEzLjY0NS0uMzE5ek0xMjQuODE3IDExMi43NTVhMi41ODggMi41ODggMCAxMS0zLjY0Ni4zMjEgMi41OSAyLjU5IDAgMDEzLjY0Ni0uMzIxek0zNC40ODIgMTI4LjY4NWEyLjU4NyAyLjU4NyAwIDExLjk0NyAzLjUzNCAyLjU4NyAyLjU4NyAwIDAxLS45NDctMy41MzR6TTEwMi43NDkgMTAuNDRhMi41ODggMi41ODggMCAxMS45NDkgMy41MzUgMi41OSAyLjU5IDAgMDEtLjk0OS0zLjUzNXpNMTMuMDI5IDM0LjQ4MWEyLjU4OCAyLjU4OCAwIDExLTMuNTM0Ljk0NyAyLjU4NyAyLjU4NyAwIDAxMy41MzQtLjk0N3pNMTMxLjI3MyAxMDIuNzVhMi41ODcgMi41ODcgMCAxMS0zLjUzNS45NDcgMi41ODggMi41ODggMCAwMTMuNTM1LS45NDd6TTQ1LjA3NiAxMzQuMTIyYTIuNTg4IDIuNTg4IDAgMTExLjU0NyAzLjMxOCAyLjU4NiAyLjU4NiAwIDAxLTEuNTQ3LTMuMzE4ek05MS43NzQgNS44MmEyLjU4OCAyLjU4OCAwIDExMS41NDcgMy4zMTcgMi41ODcgMi41ODcgMCAwMS0xLjU0Ny0zLjMxN3pNNy41OTEgNDUuMDc1YTIuNTg3IDIuNTg3IDAgMTEtMy4zMTcgMS41NDcgMi41ODkgMi41ODkgMCAwMTMuMzE3LTEuNTQ3ek0xMzUuODkzIDkxLjc3NGEyLjU4NyAyLjU4NyAwIDExLTMuMzE2IDEuNTQ2IDIuNTg3IDIuNTg3IDAgMDEzLjMxNi0xLjU0NnpNNTYuNDU0IDEzNy42MzNhMi41ODcgMi41ODcgMCAxMTIuMSAzIDIuNTg3IDIuNTg3IDAgMDEtMi4xLTN6TTgwLjE2MyAzLjE3NmEyLjU4NyAyLjU4NyAwIDExMi4xIDMgMi41ODggMi41ODggMCAwMS0yLjEtM3pNNC4wNzYgNTYuNDUzYTIuNTg4IDIuNTg4IDAgMTEtMyAyLjEgMi41ODggMi41ODggMCAwMTMtMi4xek0xMzguNTM4IDgwLjE2M2EyLjU4OCAyLjU4OCAwIDExLTMgMi4xIDIuNTg2IDIuNTg2IDAgMDEzLTIuMXoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTcxLjU2MiAxMDUuNTM4YTQuODU3IDQuODU3IDAgMDEtNC42NTctMy42NzhsLS4wNTktLjIyM2gtMS43NjlhMTYuMjkzIDE2LjI5MyAwIDAxLTE0LjA2OC04LjMyM2wtNC41MjItNy42NzdoLS43MjNjLTUuNyAwLTEwLjMzNi00Ljk0Ni0xMC4zMzYtMTEuMDI1di0xLjMzNGMwLTUuODE3IDQuMjczLTEwLjYzMSA5LjcyNy0xMC45NThsLjI3My0uMDE2di41NzhhMjUuNSAyNS41IDAgMTE1MSAwdi4yODZsLjI3My4wMTZhMTAuMzc1IDEwLjM3NSAwIDAxOS43MjcgMTAuNHYxLjIwN2ExMC42MzQgMTAuNjM0IDAgMDEtMTAuMzg0IDEwLjg0NWgtNC40YTIuMjc1IDIuMjc1IDAgMDEtMi4yMjEtMi4zMjF2LTE4LjM2YTIuMjc0IDIuMjc0IDAgMDEyLjIyMS0yLjMxOWgyLjc3OXYtLjNhMjMuNSAyMy41IDAgMTAtNDcgMHYuM2gyLjc4OWEyLjI1NCAyLjI1NCAwIDAxMi4yMTEgMi4yODl2MTguMzQzYTIuMzU2IDIuMzU2IDAgMDEtMi4zMzggMi4zNjhoLTEuNDgzbDQuMTMyIDYuNTY0YTE1LjMyMyAxNS4zMjMgMCAwMDEzLjE0NSA3LjQzNmguOTYybC4wNTktLjIyNGE0LjgzNyA0LjgzNyAwIDExNC42NTcgNi4xMjV6bTAtOC4xODlhMi44ODggMi44ODggMCAxMDIuODUzIDIuODg5IDIuODc0IDIuODc0IDAgMDAtMi44NTMtMi44ODl6bTE5Ljg2Ni0xMy43MTJoNC42MzZhOC42MjMgOC42MjMgMCAwMDguMzY0LTguODQzdi0xLjMxNWE4LjYyMiA4LjYyMiAwIDAwLTguMzY0LTguODQyaC00LjYzNnptLTQ1LjYzNy0xOWE4LjYyMiA4LjYyMiAwIDAwLTguMzYzIDguODQydjEuMzE1YTguNjIyIDguNjIyIDAgMDA4LjM2MyA4Ljg0M2g0LjYzN3YtMTl6Ii8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04Mi4wMjMgNDkuMTY5YS45NjkuOTY5IDAgMDEtLjQ4Mi0uMTQ0IDIuODI5IDIuODI5IDAgMDEtLjU3OC0uMzIxIDYuNDU1IDYuNDU1IDAgMDAtLjU1Ni0uMzQ2Ljk3My45NzMgMCAwMS0uMzItMS4zNDguOTIyLjkyMiAwIDAxMS4zMTUtLjMzOCA1LjgyOCA1LjgyOCAwIDAxLjUxOS4zMjRjLjIwNi4xMzcuNDEzLjI3NC41NS4zNDNhMSAxIDAgMDEuMzkxIDEuMzM2LjkuOSAwIDAxLS44MzkuNDk0ek01OC41NTkgNTIuMTVhMS4wNiAxLjA2IDAgMDEtLjY2My0uMjYzIDEuMDExIDEuMDExIDAgMDEtLjA4NC0xLjM3OCAxOC40ODMgMTguNDgzIDAgMDExNC4wMzQtNi40NDQgMTcuMTM4IDE3LjEzOCAwIDAxNC4wMTQuNDQ1IDEuMDYxIDEuMDYxIDAgMDEuNzU1IDEuMTc4IDEuMDg2IDEuMDg2IDAgMDEtMS4wMjUuNzgxIDEuMDM0IDEuMDM0IDAgMDEtLjE5LS4wMTggMTYuNDQyIDE2LjQ0MiAwIDAwLTMuNTU0LS4zOTNBMTYuNjY5IDE2LjY2OSAwIDAwNTkuMzA0IDUxLjhhLjg3My44NzMgMCAwMS0uNzQ1LjM1eiIvPjwvc3ZnPg==)
}

@media (min-width:992px) {

	.page-deposit-bonus-100 .claim-bonus-steps .image-steps li p,
	.page-deposit-bonus-100 .claim-bonus-steps .image-steps li span {
		display: inline-block
	}

	.page-deposit-bonus-100 .claim-bonus-steps .image-steps li span {
		float: none
	}
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+1):after {
	border-color: #3562a4
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+1)>span:before {
	color: #3562a4
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+2):after {
	border-color: #00a0ff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+2)>span:before {
	color: #00a0ff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+3):after {
	border-color: #0078d8
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+3)>span:before {
	color: #0078d8
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+4):after {
	border-color: #00a0ff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps li li:nth-child(4n+4)>span:before {
	color: #00a0ff
}

.page-deposit-bonus-100 .claim-bonus-steps .image-steps_cont {
	max-width: 75%
}

.page-deposit-bonus-100 .awards img {
	max-width: 150px;
	margin: auto
}

html {
	overflow: auto
}

body {
	overflow: hidden;
	min-width: 320px
}

.container {
	width: 100% !important
}

@media (min-width:1280px) {
	.container {
		max-width: 1280px
	}
}

.show-for-sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}

.row-flex {
	align-items: baseline;
	flex-wrap: wrap
}

.d-flex-row-between {
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between
}

.position-relative {
	position: relative
}