

@font-face {

    font-family: 'libre_franklinregular';

    src: url('../fonts/librefranklin-regular-webfont.eot');

    src: url('../fonts/librefranklin-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/librefranklin-regular-webfont.woff2') format('woff2'),

         url('../fonts/librefranklin-regular-webfont.woff') format('woff'),

         url('../fonts/librefranklin-regular-webfont.ttf') format('truetype'),

         url('../fonts/librefranklin-regular-webfont.svg#libre_franklinregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'libre_franklinbold';

    src: url('../fonts/librefranklin-bold-webfont.eot');

    src: url('../fonts/librefranklin-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/librefranklin-bold-webfont.woff2') format('woff2'),

         url('../fonts/librefranklin-bold-webfont.woff') format('woff'),

         url('../fonts/librefranklin-bold-webfont.ttf') format('truetype'),

         url('../fonts/librefranklin-bold-webfont.svg#libre_franklinbold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'libre_franklinmedium';

    src: url('../fonts/librefranklin-medium-webfont.eot');

    src: url('../fonts/librefranklin-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/librefranklin-medium-webfont.woff2') format('woff2'),

         url('../fonts/librefranklin-medium-webfont.woff') format('woff'),

         url('../fonts/librefranklin-medium-webfont.ttf') format('truetype'),

         url('../fonts/librefranklin-medium-webfont.svg#libre_franklinmedium') format('svg');

    font-weight: normal;	

    font-style: normal;

}





@font-face {

    font-family: 'libre_franklinsemibold';

    src: url('../fonts/librefranklin-semibold-webfont.eot');

    src: url('../fonts/librefranklin-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/librefranklin-semibold-webfont.woff2') format('woff2'),

         url('../fonts/librefranklin-semibold-webfont.woff') format('woff'),

         url('../fonts/librefranklin-semibold-webfont.ttf') format('truetype'),

         url('../fonts/librefranklin-semibold-webfont.svg#libre_franklinsemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'libre_franklinextrabold';

    src: url('../fonts/librefranklin-extrabold-webfont.eot');

    src: url('../fonts/librefranklin-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/librefranklin-extrabold-webfont.woff2') format('woff2'),

         url('../fonts/librefranklin-extrabold-webfont.woff') format('woff'),

         url('../fonts/librefranklin-extrabold-webfont.ttf') format('truetype'),

         url('../fonts/librefranklin-extrabold-webfont.svg#libre_franklinextrabold') format('svg');

    font-weight: normal;

    font-style: normal;



}

.aligncenter h3{margin: 0;}
/* .semi-bold,.semi-bold h2,.semi-bold h3,.semi-bold h4,.semi-bold h5{font-family: 'libre_franklinsemibold' !important;min-height:unset !important;}

.boldfont,.boldfont h2,.boldfont h3,.boldfont .elementor-button span,.boldfont a{font-family: 'libre_franklinbold' !important;}

.medium p,.medium,.medium h2,.medium h4,.medium h5{font-family: 'libre_franklinmedium' !important;}

.extrabold,.extrabold h2,.extrabold h3,.extrabold h4{font-family: 'libre_franklinextrabold'  !important;} */



.weight-500{font-weight: 500 !important;}

.weight-bold{font-weight: 600;}

.main_leader_sec img{max-width: 250px;}


.lets-talk-sec{
    background-image: url("https://diamanti.com/wp-content/uploads/2021/10/Group-3000.png")  !important;
}




[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;
	overflow: hidden;
}



[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] {

	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)

}

.pt-20{
	padding-top: 50px;
}
.aligned-buttons{
	position: relative;
	top: 50px;
}
html.with-featherlight {

	overflow: hidden

}



.featherlight {

	display: none;

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 2147483647;

	text-align: center;

	white-space: nowrap;

	cursor: pointer;

	background: #333;

	background: transparent

}



.featherlight:last-of-type {

	background: rgba(0, 0, 0, .8)

}



.featherlight:before {

	content: "";

	display: inline-block;

	height: 100%;

	vertical-align: middle

}



.featherlight .featherlight-content {

	position: relative;

	text-align: left;

	vertical-align: middle;

	display: inline-block;

	overflow: auto;

	padding: 25px 25px 0;

	border-bottom: 25px solid transparent;

	margin-left: 5%;

	margin-right: 5%;

	max-height: 95%;

	background: #fff;

	cursor: auto;

	white-space: normal

}



.featherlight .featherlight-inner {

	display: block

}



.featherlight link.featherlight-inner,

.featherlight script.featherlight-inner,

.featherlight style.featherlight-inner {

	display: none

}



.featherlight .featherlight-close-icon {

	position: absolute;

	z-index: 9999;

	top: 0;

	right: 0;

	line-height: 25px;

	width: 25px;

	cursor: pointer;

	text-align: center;

	font-family: Arial, sans-serif;

	background: #fff;

	background: hsla(0, 0%, 100%, .3);

	color: #000;

	border: none;

	padding: 0

}



.featherlight .featherlight-close-icon::-moz-focus-inner {

	border: 0;

	padding: 0

}



.featherlight .featherlight-image {

	width: 100%

}



.featherlight-iframe .featherlight-content {

	border-bottom: 0;

	padding: 0;

	-webkit-overflow-scrolling: touch

}



.featherlight iframe {

	border: none

}



.featherlight * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



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



	.featherlight .featherlight-content {

		margin-left: 0;

		margin-right: 0;

		max-height: 98%;

		padding: 10px 10px 0;

		border-bottom: 10px solid transparent

	}

}



@media print {

	html.with-featherlight>*>:not(.featherlight) {

		display: none

	}

}



.bg-diamanti,

.bg-primary {

	background-color: #2a4759

}



.bg-danger,

.bg-diamanti,

.bg-orange,

.bg-primary {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-danger,

.bg-orange {

	background-color: #ff7500

}



.bg-green {

	background-color: #12ce5b

}



.bg-green,

.bg-green-light {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-green-light {

	background-color: #93d500

}



.bg-green-dark {

	background-color: #54b920

}



.bg-green-christi,

.bg-green-dark {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-green-christi {

	background-color: #6ac613

}



.bg-green-kelly {

	background-color: #54b920

}



.bg-green-kelly,

.bg-success {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-success {

	background-color: #12ce5b

}



.bg-light {

	background-color: #f1f2f5

}



.bg-dark,

.bg-light {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-dark {

	background-color: #2b2b2b

}



.bg-black {

	background-color: #070707

}



.bg-black,

.bg-blue {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-blue {

	background-color: #3794cd

}



.bg-dark-blue {

	background-color: #021327

}



.bg-dark-blue,

.bg-light-blue {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-light-blue {

	background-color: #2492c3

}



.bg-extra-light-blue {

	background-color: #4ac4e3

}



.bg-extra-light-blue,

.bg-prussian-blue {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-prussian-blue {

	background-color: #002859

}



.bg-congress-blue {

	background-color: #064b9d

}



.bg-congress-blue,

.bg-white {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-white {

	background-color: #fff

}



.bg-white-smoke {

	background-color: #f4f4f4;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-white-smoke-tint {

	background-color: #f1f1f1

}



.bg-snow,

.bg-white-smoke-tint {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-snow {

	background-color: #fbfbfb

}



.bg-gray {

	background-color: #313131

}



.bg-gray,

.bg-gray-light {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-gray-light {

	background-color: #5f5f5f

}



.bg-gray-very-light {

	background-color: #b0b0b0

}



.bg-gray-dark,

.bg-gray-very-light {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-gray-dark {

	background-color: #e4e4e4

}



.bg-gray-dark-tints {

	background-color: #a4a4a4

}



.bg-gray-dark-tints,

.bg-gray-ford {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-gray-ford {

	background-color: #979797

}



.bg-gray-trolley {

	background-color: grey;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-gray-gainsboro {

	background-color: #d8d8d8

}



.bg-gray-gainsboro,

.bg-silver {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-silver {

	background-color: #bcbcbc

}



.bg-light-green {

	background-color: #93d500

}



.bg-dark-background,

.bg-light-green {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-dark-background {

	background-color: #2b2b2b

}



.bg-deep-blue {

	background-color: #024f71

}



.bg-dark-gray,

.bg-deep-blue {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-dark-gray {

	background-color: #404040

}



.bg-graphite {

	background-color: #383838

}



.bg-graphite,

.bg-milk-gray {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-milk-gray {

	background-color: #bababa

}



.bg-metalic-gray {

	background-color: #848484;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.bg-diamanti-grad {

	opacity: .85;

	background-image: -webkit-linear-gradient(25deg, #024f71 7%, #010c24 88%);

	background-image: -o-linear-gradient(25deg, #024f71 7%, #010c24 88%);

	background-image: linear-gradient(65deg, #024f71 7%, #010c24 88%)

}



section.bg-black+section.bg-black,

section.bg-blue+section.bg-blue,

section.bg-congress-blue+section.bg-congress-blue,

section.bg-danger+section.bg-danger,

section.bg-dark+section.bg-dark,

section.bg-dark-background+section.bg-dark-background,

section.bg-dark-blue+section.bg-dark-blue,

section.bg-dark-gray+section.bg-dark-gray,

section.bg-deep-blue+section.bg-deep-blue,

section.bg-diamanti+section.bg-diamanti,

section.bg-extra-light-blue+section.bg-extra-light-blue,

section.bg-graphite+section.bg-graphite,

section.bg-gray+section.bg-gray,

section.bg-gray-dark+section.bg-gray-dark,

section.bg-gray-dark-tints+section.bg-gray-dark-tints,

section.bg-gray-ford+section.bg-gray-ford,

section.bg-gray-gainsboro+section.bg-gray-gainsboro,

section.bg-gray-light+section.bg-gray-light,

section.bg-gray-trolley+section.bg-gray-trolley,

section.bg-gray-very-light+section.bg-gray-very-light,

section.bg-green+section.bg-green,

section.bg-green-christi+section.bg-green-christi,

section.bg-green-dark+section.bg-green-dark,

section.bg-green-kelly+section.bg-green-kelly,

section.bg-green-light+section.bg-green-light,

section.bg-light+section.bg-light,

section.bg-light-blue+section.bg-light-blue,

section.bg-light-green+section.bg-light-green,

section.bg-metalic-gray+section.bg-metalic-gray,

section.bg-milk-gray+section.bg-milk-gray,

section.bg-orange+section.bg-orange,

section.bg-primary+section.bg-primary,

section.bg-prussian-blue+section.bg-prussian-blue,

section.bg-silver+section.bg-silver,

section.bg-snow+section.bg-snow,

section.bg-success+section.bg-success,

section.bg-white+section.bg-white,

section.bg-white-smoke+section.bg-white-smoke,

section.bg-white-smoke-tint+section.bg-white-smoke-tint {

	padding-top: 0

}



:root {

	--blue: #007bff;

	--indigo: #6610f2;

	--purple: #6f42c1;

	--pink: #e83e8c;

	--red: #dc3545;

	--orange: #fd7e14;

	--yellow: #ffc107;

	--green: #28a745;

	--teal: #20c997;

	--cyan: #17a2b8;

	--gray: #6c757d;

	--gray-dark: #343a40;

	--primary: #2a4759;

	--secondary: #6c757d;

	--success: #12ce5b;

	--info: #17a2b8;

	--warning: #ffc107;

	--danger: #ff7500;

	--light: #f1f2f5;

	--dark: #2b2b2b;

	--diamanti: #2a4759;

	--orange: #ff7500;

	--green: #12ce5b;

	--green-light: #93d500;

	--green-dark: #54b920;

	--green-christi: #6ac613;

	--green-kelly: #54b920;

	--black: #070707;

	--blue: #3794cd;

	--dark-blue: #021327;

	--light-blue: #2492c3;

	--extra-light-blue: #4ac4e3;

	--prussian-blue: #002859;

	--congress-blue: #064b9d;

	--white: #fff;

	--white-smoke: #f4f4f4;

	--white-smoke-tint: #f1f1f1;

	--snow: #fbfbfb;

	--gray: #313131;

	--gray-light: #5f5f5f;

	--gray-very-light: #b0b0b0;

	--gray-dark: #e4e4e4;

	--gray-dark-tints: #a4a4a4;

	--gray-ford: #979797;

	--gray-trolley: grey;

	--gray-gainsboro: #d8d8d8;

	--silver: #bcbcbc;

	--light-green: #93d500;

	--dark-background: #2b2b2b;

	--deep-blue: #024f71;

	--dark-gray: #404040;

	--graphite: #383838;

	--milk-gray: #bababa;

	--metalic-gray: #848484;

	--breakpoint-xs: 0;

	--breakpoint-sm: 576px;

	--breakpoint-md: 768px;

	--breakpoint-lg: 992px;

	--breakpoint-xl: 1200px;

	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}



*,

:after,

:before {

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



html {

	font-family: sans-serif;

	line-height: 1.15;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	-ms-overflow-style: scrollbar;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



@-ms-viewport {

	width: device-width

}



article,

aside,

dialog,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

	display: block

}



body {

	margin: 0;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #212529;

	text-align: left;

	background-color: #fff

}



[tabindex="-1"]:focus {

	outline: 0!important

}



hr {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin-top: 0;

	margin-bottom: .5rem

}



.cc-message,

p {

	margin-top: 0;

	margin-bottom: 1rem

}



abbr[data-original-title],

abbr[title] {

	text-decoration: underline;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

	cursor: help;

	border-bottom: 0

}



address {

	font-style: normal;

	line-height: inherit

}



address,

dl,

ol,

ul {

	margin-bottom: 1rem

}



dl,

ol,

ul {

	margin-top: 0

}



ol ol,

ol ul,

ul ol,

ul ul {

	margin-bottom: 0

}



dt {

	font-weight: 700

}



dd {

	margin-bottom: .5rem;

	margin-left: 0

}



blockquote {

	margin: 0 0 1rem

}



dfn {

	font-style: italic

}



b,

strong {

	font-weight: bolder

}



small {

	font-size: 80%

}



sub,

sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline

}



sub {

	bottom: -.25em

}



sup {

	top: -.5em

}



a {

	color: #2a4759;

	text-decoration: none;

	background-color: transparent;

	-webkit-text-decoration-skip: objects

}



a:hover {

	color: #111e25;

	text-decoration: underline

}



a:not([href]):not([tabindex]),

a:not([href]):not([tabindex]):focus,

a:not([href]):not([tabindex]):hover {

	color: inherit;

	text-decoration: none

}



a:not([href]):not([tabindex]):focus {

	outline: 0

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em

}



pre {

	margin-top: 0;

	margin-bottom: 1rem;

	overflow: auto;

	-ms-overflow-style: scrollbar

}



figure {

	margin: 0 0 1rem

}



img {

	vertical-align: middle;

	border-style: none

}



svg:not(:root) {

	overflow: hidden

}



table {

	border-collapse: collapse

}



caption {

	padding-top: .75rem;

	padding-bottom: .75rem;

	color: #6c757d;

	text-align: left;

	caption-side: bottom

}



th {

	text-align: inherit

}



label {

	display: inline-block;

	margin-bottom: .5rem

}



button {

	border-radius: 0

}



button:focus {

	outline: 1px dotted;

	outline: 5px auto -webkit-focus-ring-color

}



button,

input,

optgroup,

select,

textarea {

	margin: 0;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}



button,

input {

	overflow: visible

}



button,

select {

	text-transform: none

}



[type=reset],

[type=submit],

button,

html [type=button] {

	-webkit-appearance: button

}



[type=button]::-moz-focus-inner,

[type=reset]::-moz-focus-inner,

[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

	padding: 0;

	border-style: none

}



input[type=checkbox],

input[type=radio] {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}



input[type=date],

input[type=datetime-local],

input[type=month],

input[type=time] {

	-webkit-appearance: listbox

}



textarea {

	overflow: auto;

	resize: vertical

}



fieldset {

	min-width: 0;

	padding: 0;

	margin: 0;

	border: 0

}



legend {

	display: block;

	width: 100%;

	max-width: 100%;

	padding: 0;

	margin-bottom: .5rem;

	font-size: 1.5rem;

	line-height: inherit;

	color: inherit;

	white-space: normal

}



progress {

	vertical-align: baseline

}



[type=number]::-webkit-inner-spin-button,

[type=number]::-webkit-outer-spin-button {

	height: auto

}



[type=search] {

	outline-offset: -2px;

	-webkit-appearance: none

}



[type=search]::-webkit-search-cancel-button,

[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}



::-webkit-file-upload-button {

	font: inherit;

	-webkit-appearance: button

}



output {

	display: inline-block

}



summary {

	display: list-item;

	cursor: pointer

}



template {

	display: none

}



[hidden] {

	display: none!important

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

.sidebar h3.gform_title,

h1,

h2,

h3,

h4,

h5,

h6 {

	margin-bottom: .5rem;

	font-family: 'libre_franklinregular', sans-serif !important;

	font-weight: 500;

	line-height: 1.2;

	color: inherit

}



.h1,

h1 {

	font-size: 2.5rem

}



.h2,

h2 {

	font-size: 2rem

}



.h3,

.sidebar h3.gform_title,

h3 {

	font-size: 1.75rem

}



.h4,

h4 {

	font-size: 1.5rem

}



.h6,

h6 {

	font-size: 1rem

}



.lead {

	font-size: 1.25rem;

	font-weight: 300

}



.display-1 {

	font-size: 6rem

}



.display-1,

.display-2 {

	font-weight: 300;

	line-height: 1.2

}



.display-2 {

	font-size: 5.5rem

}



.display-3 {

	font-size: 4.5rem

}



.display-3,

.display-4 {

	font-weight: 300;

	line-height: 1.2

}



.display-4 {

	font-size: 3.5rem

}



hr {

	margin-top: 1rem;

	margin-bottom: 1rem;

	border: 0;

	border-top: 1px solid rgba(0, 0, 0, .1)

}



.small,

small {

	font-size: 80%;

	font-weight: 400

}



.mark,

mark {

	padding: .2em;

	background-color: #fcf8e3

}



.comment-list,

.list-inline,

.list-unstyled {

	padding-left: 0;

	list-style: none

}



.list-inline-item {

	display: inline-block

}



.list-inline-item:not(:last-child) {

	margin-right: .5rem

}



.initialism {

	font-size: 90%;

	text-transform: uppercase

}



.blockquote {

	margin-bottom: 1rem;

	font-size: 1.25rem

}



.blockquote-footer {

	display: block;

	font-size: 80%;

	color: #6c757d

}



.blockquote-footer:before {

	content: "\2014   \A0"

}



.img-fluid,

.img-thumbnail,

.wp-caption img {

	max-width: 100%;

	height: auto

}



.img-thumbnail {

	padding: .25rem;

	background-color: #fff;

	border: 1px solid #dee2e6;

	border-radius: .25rem

}



.figure,

.wp-caption {

	display: inline-block

}



.figure-img,

.wp-caption img {

	margin-bottom: .5rem;

	line-height: 1

}



.figure-caption,

.wp-caption-text {

	font-size: 90%;

	color: #6c757d

}



code,

kbd,

pre,

samp {

	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace

}



code {

	font-size: 87.5%;

	color: #e83e8c;

	word-break: break-word

}



a>code {

	color: inherit

}



kbd {

	padding: .2rem .4rem;

	font-size: 87.5%;

	color: #fff;

	background-color: #212529;

	border-radius: .2rem

}



kbd kbd {

	padding: 0;

	font-size: 100%;

	font-weight: 700

}



pre {

	display: block;

	font-size: 87.5%;

	color: #212529

}



pre code {

	font-size: inherit;

	color: inherit;

	word-break: normal

}



.pre-scrollable {

	max-height: 340px;

	overflow-y: scroll

}



.cardsBlock__container,

.container,

.ctaBlock__container,

.featureList__container,

.headerCta__container,

.logoList__container,

.newHero__container,

.productFeatures__container,

.quoteBlock__container,

.tabsBlock__container,

.technologyList__container,

.useCase__container {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



@media (min-width:576px) {

	.cardsBlock__container,

	.container,

	.ctaBlock__container,

	.featureList__container,

	.headerCta__container,

	.logoList__container,

	.newHero__container,

	.productFeatures__container,

	.quoteBlock__container,

	.tabsBlock__container,

	.technologyList__container,

	.useCase__container {

		max-width: 540px

	}

}



@media (min-width:768px) {

	.cardsBlock__container,

	.container,

	.ctaBlock__container,

	.featureList__container,

	.headerCta__container,

	.logoList__container,

	.newHero__container,

	.productFeatures__container,

	.quoteBlock__container,

	.tabsBlock__container,

	.technologyList__container,

	.useCase__container {

		max-width: 720px

	}

}



@media (min-width:992px) {

	.cardsBlock__container,

	.container,

	.ctaBlock__container,

	.featureList__container,

	.headerCta__container,

	.logoList__container,

	.newHero__container,

	.productFeatures__container,

	.quoteBlock__container,

	.tabsBlock__container,

	.technologyList__container,

	.useCase__container {

		max-width: 960px

	}

}



@media (min-width:1200px) {

	.cardsBlock__container,

	.container,

	.ctaBlock__container,

	.featureList__container,

	.headerCta__container,

	.logoList__container,

	.newHero__container,

	.productFeatures__container,

	.quoteBlock__container,

	.tabsBlock__container,

	.technologyList__container,

	.useCase__container {

		max-width: 1140px

	}

}



.container-fluid {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



.row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}



.no-gutters {

	margin-right: 0;

	margin-left: 0

}



.no-gutters>.col,

.no-gutters>[class*=col-] {

	padding-right: 0;

	padding-left: 0

}



.col,

.col-1,

.col-2,

.col-3,

.col-4,

.col-5,

.col-6,

.col-7,

.col-8,

.col-9,

.col-10,

.col-11,

.col-12,

.col-auto,

.col-lg,

.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-11,

.col-lg-12,

.col-lg-auto,

.col-md,

.col-md-1,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-auto,

.col-sm,

.col-sm-1,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-auto,

.col-xl,

.col-xl-1,

.col-xl-2,

.col-xl-3,

.col-xl-4,

.col-xl-5,

.col-xl-6,

.col-xl-7,

.col-xl-8,

.col-xl-9,

.col-xl-10,

.col-xl-11,

.col-xl-12,

.col-xl-auto {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}



.col {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}



.col-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: none

}



.col-1,

.col-auto {

	-webkit-box-flex: 0

}



.col-1 {

	-ms-flex: 0 0 8.33333%;

	flex: 0 0 8.33333%;

	max-width: 8.33333%

}



.col-2 {

	-ms-flex: 0 0 16.66667%;

	flex: 0 0 16.66667%;

	max-width: 16.66667%

}



.col-2,

.col-3 {

	-webkit-box-flex: 0

}



.col-3 {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4 {

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%

}



.col-4,

.col-5 {

	-webkit-box-flex: 0

}



.col-5 {

	-ms-flex: 0 0 41.66667%;

	flex: 0 0 41.66667%;

	max-width: 41.66667%

}



.col-6 {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-6,

.col-7 {

	-webkit-box-flex: 0

}



.col-7 {

	-ms-flex: 0 0 58.33333%;

	flex: 0 0 58.33333%;

	max-width: 58.33333%

}



.col-8 {

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%

}



.col-8,

.col-9 {

	-webkit-box-flex: 0

}



.col-9 {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10 {

	-ms-flex: 0 0 83.33333%;

	flex: 0 0 83.33333%;

	max-width: 83.33333%

}



.col-10,

.col-11 {

	-webkit-box-flex: 0

}



.col-11 {

	-ms-flex: 0 0 91.66667%;

	flex: 0 0 91.66667%;

	max-width: 91.66667%

}



.col-12 {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.order-first {

	-webkit-box-ordinal-group: 0;

	-ms-flex-order: -1;

	order: -1

}



.order-last {

	-webkit-box-ordinal-group: 14;

	-ms-flex-order: 13;

	order: 13

}



.order-0 {

	-webkit-box-ordinal-group: 1;

	-ms-flex-order: 0;

	order: 0

}



.order-1 {

	-webkit-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1

}



.order-2 {

	-webkit-box-ordinal-group: 3;

	-ms-flex-order: 2;

	order: 2

}



.order-3 {

	-webkit-box-ordinal-group: 4;

	-ms-flex-order: 3;

	order: 3

}



.order-4 {

	-webkit-box-ordinal-group: 5;

	-ms-flex-order: 4;

	order: 4

}



.order-5 {

	-webkit-box-ordinal-group: 6;

	-ms-flex-order: 5;

	order: 5

}



.order-6 {

	-webkit-box-ordinal-group: 7;

	-ms-flex-order: 6;

	order: 6

}



.order-7 {

	-webkit-box-ordinal-group: 8;

	-ms-flex-order: 7;

	order: 7

}



.order-8 {

	-webkit-box-ordinal-group: 9;

	-ms-flex-order: 8;

	order: 8

}



.order-9 {

	-webkit-box-ordinal-group: 10;

	-ms-flex-order: 9;

	order: 9

}



.order-10 {

	-webkit-box-ordinal-group: 11;

	-ms-flex-order: 10;

	order: 10

}



.order-11 {

	-webkit-box-ordinal-group: 12;

	-ms-flex-order: 11;

	order: 11

}



.order-12 {

	-webkit-box-ordinal-group: 13;

	-ms-flex-order: 12;

	order: 12

}



.offset-1 {

	margin-left: 8.33333%

}



.offset-2 {

	margin-left: 16.66667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.33333%

}



.offset-5 {

	margin-left: 41.66667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.33333%

}



.offset-8 {

	margin-left: 66.66667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.33333%

}



.offset-11 {

	margin-left: 91.66667%

}



@media (min-width:576px) {

	.col-sm {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-sm-auto {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-sm-1 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-sm-2 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-sm-3 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-sm-5 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-sm-6 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-sm-8 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-sm-9 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-sm-11 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-sm-12 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-sm-first {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-sm-last {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-sm-0 {

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-sm-1 {

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-sm-2 {

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-sm-3 {

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-sm-4 {

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-sm-5 {

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-sm-6 {

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-sm-7 {

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-sm-8 {

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-sm-9 {

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-sm-10 {

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-sm-11 {

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-sm-12 {

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-sm-0 {

		margin-left: 0

	}

	.offset-sm-1 {

		margin-left: 8.33333%

	}

	.offset-sm-2 {

		margin-left: 16.66667%

	}

	.offset-sm-3 {

		margin-left: 25%

	}

	.offset-sm-4 {

		margin-left: 33.33333%

	}

	.offset-sm-5 {

		margin-left: 41.66667%

	}

	.offset-sm-6 {

		margin-left: 50%

	}

	.offset-sm-7 {

		margin-left: 58.33333%

	}

	.offset-sm-8 {

		margin-left: 66.66667%

	}

	.offset-sm-9 {

		margin-left: 75%

	}

	.offset-sm-10 {

		margin-left: 83.33333%

	}

	.offset-sm-11 {

		margin-left: 91.66667%

	}

}



@media (min-width:768px) {

	.col-md {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-md-auto {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-md-1 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-md-2 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-md-3 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-md-5 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-md-6 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-md-8 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-md-9 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-md-11 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-md-12 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-md-first {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-md-last {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-md-0 {

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-md-1 {

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-md-2 {

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-md-3 {

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-md-4 {

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-md-5 {

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-md-6 {

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-md-7 {

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-md-8 {

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-md-9 {

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-md-10 {

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-md-11 {

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-md-12 {

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-md-0 {

		margin-left: 0

	}

	.offset-md-1 {

		margin-left: 8.33333%

	}

	.offset-md-2 {

		margin-left: 16.66667%

	}

	.offset-md-3 {

		margin-left: 25%

	}

	.offset-md-4 {

		margin-left: 33.33333%

	}

	.offset-md-5 {

		margin-left: 41.66667%

	}

	.offset-md-6 {

		margin-left: 50%

	}

	.offset-md-7 {

		margin-left: 58.33333%

	}

	.offset-md-8 {

		margin-left: 66.66667%

	}

	.offset-md-9 {

		margin-left: 75%

	}

	.offset-md-10 {

		margin-left: 83.33333%

	}

	.offset-md-11 {

		margin-left: 91.66667%

	}

}



@media (min-width:992px) {

	.col-lg {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-lg-auto {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-lg-1 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-lg-2 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-lg-3 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-lg-5 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-lg-6 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-lg-8 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-lg-9 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-lg-11 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-lg-12 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-lg-first {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-lg-last {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-lg-0 {

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-lg-1 {

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-lg-2 {

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-lg-3 {

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-lg-4 {

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-lg-5 {

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-lg-6 {

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-lg-7 {

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-lg-8 {

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-lg-9 {

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-lg-10 {

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-lg-11 {

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-lg-12 {

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-lg-0 {

		margin-left: 0

	}

	.offset-lg-1 {

		margin-left: 8.33333%

	}

	.offset-lg-2 {

		margin-left: 16.66667%

	}

	.offset-lg-3 {

		margin-left: 25%

	}

	.offset-lg-4 {

		margin-left: 33.33333%

	}

	.offset-lg-5 {

		margin-left: 41.66667%

	}

	.offset-lg-6 {

		margin-left: 50%

	}

	.offset-lg-7 {

		margin-left: 58.33333%

	}

	.offset-lg-8 {

		margin-left: 66.66667%

	}

	.offset-lg-9 {

		margin-left: 75%

	}

	.offset-lg-10 {

		margin-left: 83.33333%

	}

	.offset-lg-11 {

		margin-left: 91.66667%

	}

}



@media (min-width:1200px) {

	.col-xl {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-xl-auto {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-xl-1 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-xl-2 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-xl-3 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-xl-5 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-xl-6 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-xl-8 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-xl-9 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-xl-11 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-xl-12 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-xl-first {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-xl-last {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-xl-0 {

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-xl-1 {

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-xl-2 {

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-xl-3 {

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-xl-4 {

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-xl-5 {

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-xl-6 {

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-xl-7 {

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-xl-8 {

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-xl-9 {

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-xl-10 {

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-xl-11 {

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-xl-12 {

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-xl-0 {

		margin-left: 0

	}

	.offset-xl-1 {

		margin-left: 8.33333%

	}

	.offset-xl-2 {

		margin-left: 16.66667%

	}

	.offset-xl-3 {

		margin-left: 25%

	}

	.offset-xl-4 {

		margin-left: 33.33333%

	}

	.offset-xl-5 {

		margin-left: 41.66667%

	}

	.offset-xl-6 {

		margin-left: 50%

	}

	.offset-xl-7 {

		margin-left: 58.33333%

	}

	.offset-xl-8 {

		margin-left: 66.66667%

	}

	.offset-xl-9 {

		margin-left: 75%

	}

	.offset-xl-10 {

		margin-left: 83.33333%

	}

	.offset-xl-11 {

		margin-left: 91.66667%

	}

}



.table {

	width: 100%;

	max-width: 100%;

	margin-bottom: 1rem;

	background-color: transparent

}



.table td,

.table th {

	padding: .75rem;

	vertical-align: top;

	border-top: 1px solid #dee2e6

}



.table thead th {

	vertical-align: bottom;

	border-bottom: 2px solid #dee2e6

}



.table tbody+tbody {

	border-top: 2px solid #dee2e6

}



.table .table {

	background-color: #fff

}



.table-sm td,

.table-sm th {

	padding: .3rem

}



.table-bordered,

.table-bordered td,

.table-bordered th {

	border: 1px solid #dee2e6

}



.table-bordered thead td,

.table-bordered thead th {

	border-bottom-width: 2px

}



.table-striped tbody tr:nth-of-type(odd) {

	background-color: rgba(0, 0, 0, .05)

}



.table-hover tbody tr:hover {

	background-color: rgba(0, 0, 0, .075)

}



.table-primary,

.table-primary>td,

.table-primary>th {

	background-color: #c3cbd1

}



.table-hover .table-primary:hover,

.table-hover .table-primary:hover>td,

.table-hover .table-primary:hover>th {

	background-color: #b5bec6

}



.table-secondary,

.table-secondary>td,

.table-secondary>th {

	background-color: #d6d8db

}



.table-hover .table-secondary:hover,

.table-hover .table-secondary:hover>td,

.table-hover .table-secondary:hover>th {

	background-color: #c8cbcf

}



.table-success,

.table-success>td,

.table-success>th {

	background-color: #bdf1d1

}



.table-hover .table-success:hover,

.table-hover .table-success:hover>td,

.table-hover .table-success:hover>th {

	background-color: #a8edc2

}



.table-info,

.table-info>td,

.table-info>th {

	background-color: #bee5eb

}



.table-hover .table-info:hover,

.table-hover .table-info:hover>td,

.table-hover .table-info:hover>th {

	background-color: #abdde5

}



.table-warning,

.table-warning>td,

.table-warning>th {

	background-color: #ffeeba

}



.table-hover .table-warning:hover,

.table-hover .table-warning:hover>td,

.table-hover .table-warning:hover>th {

	background-color: #ffe8a1

}



.table-danger,

.table-danger>td,

.table-danger>th {

	background-color: #ffd8b8

}



.table-hover .table-danger:hover,

.table-hover .table-danger:hover>td,

.table-hover .table-danger:hover>th {

	background-color: #ffca9f

}



.table-light,

.table-light>td,

.table-light>th {

	background-color: #fbfbfc

}



.table-hover .table-light:hover,

.table-hover .table-light:hover>td,

.table-hover .table-light:hover>th {

	background-color: #ececf1

}



.table-dark,

.table-dark>td,

.table-dark>th {

	background-color: #c4c4c4

}



.table-hover .table-dark:hover,

.table-hover .table-dark:hover>td,

.table-hover .table-dark:hover>th {

	background-color: #b7b7b7

}



.table-diamanti,

.table-diamanti>td,

.table-diamanti>th {

	background-color: #c3cbd1

}



.table-hover .table-diamanti:hover,

.table-hover .table-diamanti:hover>td,

.table-hover .table-diamanti:hover>th {

	background-color: #b5bec6

}



.table-orange,

.table-orange>td,

.table-orange>th {

	background-color: #ffd8b8

}



.table-hover .table-orange:hover,

.table-hover .table-orange:hover>td,

.table-hover .table-orange:hover>th {

	background-color: #ffca9f

}



.table-green,

.table-green>td,

.table-green>th {

	background-color: #bdf1d1

}



.table-hover .table-green:hover,

.table-hover .table-green:hover>td,

.table-hover .table-green:hover>th {

	background-color: #a8edc2

}



.table-green-light,

.table-green-light>td,

.table-green-light>th {

	background-color: #e1f3b8

}



.table-hover .table-green-light:hover,

.table-hover .table-green-light:hover>td,

.table-hover .table-green-light:hover>th {

	background-color: #d8efa2

}



.table-green-dark,

.table-green-dark>td,

.table-green-dark>th {

	background-color: #cfebc1

}



.table-hover .table-green-dark:hover,

.table-hover .table-green-dark:hover>td,

.table-hover .table-green-dark:hover>th {

	background-color: #c0e5ae

}



.table-green-christi,

.table-green-christi>td,

.table-green-christi>th {

	background-color: #d5efbd

}



.table-hover .table-green-christi:hover,

.table-hover .table-green-christi:hover>td,

.table-hover .table-green-christi:hover>th {

	background-color: #c8eaa8

}



.table-green-kelly,

.table-green-kelly>td,

.table-green-kelly>th {

	background-color: #cfebc1

}



.table-hover .table-green-kelly:hover,

.table-hover .table-green-kelly:hover>td,

.table-hover .table-green-kelly:hover>th {

	background-color: #c0e5ae

}



.table-black,

.table-black>td,

.table-black>th {

	background-color: #bababa

}



.table-hover .table-black:hover,

.table-hover .table-black:hover>td,

.table-hover .table-black:hover>th {

	background-color: #adadad

}



.table-blue,

.table-blue>td,

.table-blue>th {

	background-color: #c7e1f1

}



.table-hover .table-blue:hover,

.table-hover .table-blue:hover>td,

.table-hover .table-blue:hover>th {

	background-color: #b3d6ec

}



.table-dark-blue,

.table-dark-blue>td,

.table-dark-blue>th {

	background-color: #b8bdc3

}



.table-hover .table-dark-blue:hover,

.table-hover .table-dark-blue:hover>td,

.table-hover .table-dark-blue:hover>th {

	background-color: #aab0b7

}



.table-light-blue,

.table-light-blue>td,

.table-light-blue>th {

	background-color: #c2e0ee

}



.table-hover .table-light-blue:hover,

.table-hover .table-light-blue:hover>td,

.table-hover .table-light-blue:hover>th {

	background-color: #aed6e8

}



.table-extra-light-blue,

.table-extra-light-blue>td,

.table-extra-light-blue>th {

	background-color: #cceef7

}



.table-hover .table-extra-light-blue:hover,

.table-hover .table-extra-light-blue:hover>td,

.table-hover .table-extra-light-blue:hover>th {

	background-color: #b6e7f4

}



.table-prussian-blue,

.table-prussian-blue>td,

.table-prussian-blue>th {

	background-color: #b8c3d1

}



.table-hover .table-prussian-blue:hover,

.table-hover .table-prussian-blue:hover>td,

.table-hover .table-prussian-blue:hover>th {

	background-color: #a9b6c7

}



.table-congress-blue,

.table-congress-blue>td,

.table-congress-blue>th {

	background-color: #b9cde4

}



.table-hover .table-congress-blue:hover,

.table-hover .table-congress-blue:hover>td,

.table-hover .table-congress-blue:hover>th {

	background-color: #a7c0dd

}



.table-white,

.table-white>td,

.table-white>th {

	background-color: #fff

}



.table-hover .table-white:hover,

.table-hover .table-white:hover>td,

.table-hover .table-white:hover>th {

	background-color: #f2f2f2

}



.table-white-smoke,

.table-white-smoke>td,

.table-white-smoke>th {

	background-color: #fcfcfc

}



.table-hover .table-white-smoke:hover,

.table-hover .table-white-smoke:hover>td,

.table-hover .table-white-smoke:hover>th {

	background-color: #efefef

}



.table-white-smoke-tint,

.table-white-smoke-tint>td,

.table-white-smoke-tint>th {

	background-color: #fbfbfb

}



.table-hover .table-white-smoke-tint:hover,

.table-hover .table-white-smoke-tint:hover>td,

.table-hover .table-white-smoke-tint:hover>th {

	background-color: #eee

}



.table-snow,

.table-snow>td,

.table-snow>th {

	background-color: #fefefe

}



.table-hover .table-snow:hover,

.table-hover .table-snow:hover>td,

.table-hover .table-snow:hover>th {

	background-color: #f1f1f1

}



.table-gray,

.table-gray>td,

.table-gray>th {

	background-color: #c5c5c5

}



.table-hover .table-gray:hover,

.table-hover .table-gray:hover>td,

.table-hover .table-gray:hover>th {

	background-color: #b8b8b8

}



.table-gray-light,

.table-gray-light>td,

.table-gray-light>th {

	background-color: #d2d2d2

}



.table-hover .table-gray-light:hover,

.table-hover .table-gray-light:hover>td,

.table-hover .table-gray-light:hover>th {

	background-color: #c5c5c5

}



.table-gray-very-light,

.table-gray-very-light>td,

.table-gray-very-light>th {

	background-color: #e9e9e9

}



.table-hover .table-gray-very-light:hover,

.table-hover .table-gray-very-light:hover>td,

.table-hover .table-gray-very-light:hover>th {

	background-color: #dcdcdc

}



.table-gray-dark,

.table-gray-dark>td,

.table-gray-dark>th {

	background-color: #f7f7f7

}



.table-hover .table-gray-dark:hover,

.table-hover .table-gray-dark:hover>td,

.table-hover .table-gray-dark:hover>th {

	background-color: #eaeaea

}



.table-gray-dark-tints,

.table-gray-dark-tints>td,

.table-gray-dark-tints>th {

	background-color: #e6e6e6

}



.table-hover .table-gray-dark-tints:hover,

.table-hover .table-gray-dark-tints:hover>td,

.table-hover .table-gray-dark-tints:hover>th {

	background-color: #d9d9d9

}



.table-gray-ford,

.table-gray-ford>td,

.table-gray-ford>th {

	background-color: #e2e2e2

}



.table-hover .table-gray-ford:hover,

.table-hover .table-gray-ford:hover>td,

.table-hover .table-gray-ford:hover>th {

	background-color: #d5d5d5

}



.table-gray-trolley,

.table-gray-trolley>td,

.table-gray-trolley>th {

	background-color: #dbdbdb

}



.table-hover .table-gray-trolley:hover,

.table-hover .table-gray-trolley:hover>td,

.table-hover .table-gray-trolley:hover>th {

	background-color: #cecece

}



.table-gray-gainsboro,

.table-gray-gainsboro>td,

.table-gray-gainsboro>th {

	background-color: #f4f4f4

}



.table-hover .table-gray-gainsboro:hover,

.table-hover .table-gray-gainsboro:hover>td,

.table-hover .table-gray-gainsboro:hover>th {

	background-color: #e7e7e7

}



.table-silver,

.table-silver>td,

.table-silver>th {

	background-color: #ececec

}



.table-hover .table-silver:hover,

.table-hover .table-silver:hover>td,

.table-hover .table-silver:hover>th {

	background-color: #dfdfdf

}



.table-light-green,

.table-light-green>td,

.table-light-green>th {

	background-color: #e1f3b8

}



.table-hover .table-light-green:hover,

.table-hover .table-light-green:hover>td,

.table-hover .table-light-green:hover>th {

	background-color: #d8efa2

}



.table-dark-background,

.table-dark-background>td,

.table-dark-background>th {

	background-color: #c4c4c4

}



.table-hover .table-dark-background:hover,

.table-hover .table-dark-background:hover>td,

.table-hover .table-dark-background:hover>th {

	background-color: #b7b7b7

}



.table-deep-blue,

.table-deep-blue>td,

.table-deep-blue>th {

	background-color: #b8ced7

}



.table-hover .table-deep-blue:hover,

.table-hover .table-deep-blue:hover>td,

.table-hover .table-deep-blue:hover>th {

	background-color: #a8c3ce

}



.table-dark-gray,

.table-dark-gray>td,

.table-dark-gray>th {

	background-color: #cacaca

}



.table-hover .table-dark-gray:hover,

.table-hover .table-dark-gray:hover>td,

.table-hover .table-dark-gray:hover>th {

	background-color: #bdbdbd

}



.table-graphite,

.table-graphite>td,

.table-graphite>th {

	background-color: #c7c7c7

}



.table-hover .table-graphite:hover,

.table-hover .table-graphite:hover>td,

.table-hover .table-graphite:hover>th {

	background-color: #bababa

}



.table-milk-gray,

.table-milk-gray>td,

.table-milk-gray>th {

	background-color: #ececec

}



.table-hover .table-milk-gray:hover,

.table-hover .table-milk-gray:hover>td,

.table-hover .table-milk-gray:hover>th {

	background-color: #dfdfdf

}



.table-metalic-gray,

.table-metalic-gray>td,

.table-metalic-gray>th {

	background-color: #ddd

}



.table-hover .table-metalic-gray:hover,

.table-hover .table-metalic-gray:hover>td,

.table-hover .table-metalic-gray:hover>th {

	background-color: #d0d0d0

}



.table-active,

.table-active>td,

.table-active>th,

.table-hover .table-active:hover,

.table-hover .table-active:hover>td,

.table-hover .table-active:hover>th {

	background-color: rgba(0, 0, 0, .075)

}



.table .thead-dark th {

	color: #fff;

	background-color: #212529;

	border-color: #32383e

}



.table .thead-light th {

	color: #495057;

	background-color: #e9ecef;

	border-color: #dee2e6

}



.table-dark {

	color: #fff;

	background-color: #212529

}



.table-dark td,

.table-dark th,

.table-dark thead th {

	border-color: #32383e

}



.table-dark.table-bordered {

	border: 0

}



.table-dark.table-striped tbody tr:nth-of-type(odd) {

	background-color: hsla(0, 0%, 100%, .05)

}



.table-dark.table-hover tbody tr:hover {

	background-color: hsla(0, 0%, 100%, .075)

}



@media (max-width:575.98px) {

	.table-responsive-sm {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-sm>.table-bordered {

		border: 0

	}

}



@media (max-width:767.98px) {

	.table-responsive-md {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-md>.table-bordered {

		border: 0

	}

}



@media (max-width:991.98px) {

	.table-responsive-lg {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-lg>.table-bordered {

		border: 0

	}

}



@media (max-width:1199.98px) {

	.table-responsive-xl {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-xl>.table-bordered {

		border: 0

	}

}



.table-responsive {

	display: block;

	width: 100%;

	overflow-x: auto;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar

}



.table-responsive>.table-bordered {

	border: 0

}



.comment-form input[type=email],

.comment-form input[type=text],

.comment-form input[type=url],

.comment-form textarea,

.form-control,

.search-form .search-field {

	display: block;

	width: 100%;

	padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	color: #495057;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

	border-radius: .25rem;

	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out

}



.comment-form input[type=email]::-ms-expand,

.comment-form input[type=text]::-ms-expand,

.comment-form input[type=url]::-ms-expand,

.comment-form textarea::-ms-expand,

.form-control::-ms-expand,

.search-form .search-field::-ms-expand {

	background-color: transparent;

	border: 0

}



.comment-form input:focus[type=email],

.comment-form input:focus[type=text],

.comment-form input:focus[type=url],

.comment-form textarea:focus,

.form-control:focus,

.search-form .search-field:focus {

	color: #495057;

	background-color: #fff;

	border-color: #548cae;

	outline: 0;

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25)

}



.comment-form input[type=email]::-webkit-input-placeholder,

.comment-form input[type=text]::-webkit-input-placeholder,

.comment-form input[type=url]::-webkit-input-placeholder,

.comment-form textarea::-webkit-input-placeholder,

.form-control::-webkit-input-placeholder,

.search-form .search-field::-webkit-input-placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input[type=email]::-ms-input-placeholder,

.comment-form input[type=text]::-ms-input-placeholder,

.comment-form input[type=url]::-ms-input-placeholder,

.comment-form textarea::-ms-input-placeholder,

.form-control::-ms-input-placeholder,

.search-form .search-field::-ms-input-placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input[type=email]::placeholder,

.comment-form input[type=text]::placeholder,

.comment-form input[type=url]::placeholder,

.comment-form textarea::placeholder,

.form-control::placeholder,

.search-form .search-field::placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input:disabled[type=email],

.comment-form input:disabled[type=text],

.comment-form input:disabled[type=url],

.comment-form input[readonly][type=email],

.comment-form input[readonly][type=text],

.comment-form input[readonly][type=url],

.comment-form textarea:disabled,

.comment-form textarea[readonly],

.form-control:disabled,

.form-control[readonly],

.search-form .search-field:disabled,

.search-form .search-field[readonly] {

	background-color: #e9ecef;

	opacity: 1

}



.search-form select.search-field:not([size]):not([multiple]),

select.form-control:not([size]):not([multiple]) {

	height: calc(2.25rem + 2px)

}



.search-form select.search-field:focus::-ms-value,

select.form-control:focus::-ms-value {

	color: #495057;

	background-color: #fff

}



.form-control-file,

.form-control-range {

	display: block;

	width: 100%

}



.col-form-label {

	padding-top: calc(.375rem + 1px);

	padding-bottom: calc(.375rem + 1px);

	margin-bottom: 0;

	font-size: inherit;

	line-height: 1.5

}



.col-form-label-lg {

	padding-top: calc(.5rem + 1px);

	padding-bottom: calc(.5rem + 1px);

	font-size: 1.25rem;

	line-height: 1.5

}



.col-form-label-sm {

	padding-top: calc(.25rem + 1px);

	padding-bottom: calc(.25rem + 1px);

	font-size: .875rem;

	line-height: 1.5

}



.form-control-plaintext {

	display: block;

	width: 100%;

	padding-top: .375rem;

	padding-bottom: .375rem;

	margin-bottom: 0;

	line-height: 1.5;

	background-color: transparent;

	border: solid transparent;

	border-width: 1px 0

}



.cc-banner .input-group-lg>.input-group-append>.form-control-plaintext.cc-btn,

.cc-banner .input-group-lg>.input-group-prepend>.form-control-plaintext.cc-btn,

.cc-banner .input-group-sm>.input-group-append>.form-control-plaintext.cc-btn,

.cc-banner .input-group-sm>.input-group-prepend>.form-control-plaintext.cc-btn,

.comment-form .input-group-lg>.input-group-append>input.form-control-plaintext[type=submit],

.comment-form .input-group-lg>.input-group-prepend>input.form-control-plaintext[type=submit],

.comment-form .input-group-lg>input.form-control-plaintext[type=email],

.comment-form .input-group-lg>input.form-control-plaintext[type=text],

.comment-form .input-group-lg>input.form-control-plaintext[type=url],

.comment-form .input-group-lg>textarea.form-control-plaintext,

.comment-form .input-group-sm>.input-group-append>input.form-control-plaintext[type=submit],

.comment-form .input-group-sm>.input-group-prepend>input.form-control-plaintext[type=submit],

.comment-form .input-group-sm>input.form-control-plaintext[type=email],

.comment-form .input-group-sm>input.form-control-plaintext[type=text],

.comment-form .input-group-sm>input.form-control-plaintext[type=url],

.comment-form .input-group-sm>textarea.form-control-plaintext,

.form-control-plaintext.form-control-lg,

.form-control-plaintext.form-control-sm,

.input-group-lg>.form-control-plaintext.form-control,

.input-group-lg>.input-group-append>.form-control-plaintext.btn,

.input-group-lg>.input-group-append>.form-control-plaintext.gform_button,

.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,

.input-group-lg>.input-group-append>.form-control-plaintext.search-filter-reset,

.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,

.input-group-lg>.input-group-prepend>.form-control-plaintext.gform_button,

.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,

.input-group-lg>.input-group-prepend>.form-control-plaintext.search-filter-reset,

.input-group-sm>.form-control-plaintext.form-control,

.input-group-sm>.input-group-append>.form-control-plaintext.btn,

.input-group-sm>.input-group-append>.form-control-plaintext.gform_button,

.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,

.input-group-sm>.input-group-append>.form-control-plaintext.search-filter-reset,

.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,

.input-group-sm>.input-group-prepend>.form-control-plaintext.gform_button,

.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,

.input-group-sm>.input-group-prepend>.form-control-plaintext.search-filter-reset,

.search-form .input-group-lg>.form-control-plaintext.search-field,

.search-form .input-group-lg>.input-group-append>.form-control-plaintext.search-submit,

.search-form .input-group-lg>.input-group-prepend>.form-control-plaintext.search-submit,

.search-form .input-group-sm>.form-control-plaintext.search-field,

.search-form .input-group-sm>.input-group-append>.form-control-plaintext.search-submit,

.search-form .input-group-sm>.input-group-prepend>.form-control-plaintext.search-submit {

	padding-right: 0;

	padding-left: 0

}



.cc-banner .input-group-sm>.input-group-append>.cc-btn,

.cc-banner .input-group-sm>.input-group-prepend>.cc-btn,

.comment-form .input-group-sm>.input-group-append>input[type=submit],

.comment-form .input-group-sm>.input-group-prepend>input[type=submit],

.comment-form .input-group-sm>input[type=email],

.comment-form .input-group-sm>input[type=text],

.comment-form .input-group-sm>input[type=url],

.comment-form .input-group-sm>textarea,

.form-control-sm,

.input-group-sm>.form-control,

.input-group-sm>.input-group-append>.btn,

.input-group-sm>.input-group-append>.gform_button,

.input-group-sm>.input-group-append>.input-group-text,

.input-group-sm>.input-group-append>.search-filter-reset,

.input-group-sm>.input-group-prepend>.btn,

.input-group-sm>.input-group-prepend>.gform_button,

.input-group-sm>.input-group-prepend>.input-group-text,

.input-group-sm>.input-group-prepend>.search-filter-reset,

.search-form .input-group-sm>.input-group-append>.search-submit,

.search-form .input-group-sm>.input-group-prepend>.search-submit,

.search-form .input-group-sm>.search-field {

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	border-radius: .2rem

}



.cc-banner .input-group-sm>.input-group-append>select.cc-btn:not([size]):not([multiple]),

.cc-banner .input-group-sm>.input-group-prepend>select.cc-btn:not([size]):not([multiple]),

.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),

.input-group-sm>.input-group-append>select.gform_button:not([size]):not([multiple]),

.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),

.input-group-sm>.input-group-append>select.search-filter-reset:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.gform_button:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.search-filter-reset:not([size]):not([multiple]),

.input-group-sm>select.form-control:not([size]):not([multiple]),

.search-form .input-group-sm>.input-group-append>select.search-submit:not([size]):not([multiple]),

.search-form .input-group-sm>.input-group-prepend>select.search-submit:not([size]):not([multiple]),

.search-form .input-group-sm>select.search-field:not([size]):not([multiple]),

select.form-control-sm:not([size]):not([multiple]) {

	height: calc(1.8125rem + 2px)

}



.cc-banner .input-group-lg>.input-group-append>.cc-btn,

.cc-banner .input-group-lg>.input-group-prepend>.cc-btn,

.comment-form .input-group-lg>.input-group-append>input[type=submit],

.comment-form .input-group-lg>.input-group-prepend>input[type=submit],

.comment-form .input-group-lg>input[type=email],

.comment-form .input-group-lg>input[type=text],

.comment-form .input-group-lg>input[type=url],

.comment-form .input-group-lg>textarea,

.form-control-lg,

.input-group-lg>.form-control,

.input-group-lg>.input-group-append>.btn,

.input-group-lg>.input-group-append>.gform_button,

.input-group-lg>.input-group-append>.input-group-text,

.input-group-lg>.input-group-append>.search-filter-reset,

.input-group-lg>.input-group-prepend>.btn,

.input-group-lg>.input-group-prepend>.gform_button,

.input-group-lg>.input-group-prepend>.input-group-text,

.input-group-lg>.input-group-prepend>.search-filter-reset,

.search-form .input-group-lg>.input-group-append>.search-submit,

.search-form .input-group-lg>.input-group-prepend>.search-submit,

.search-form .input-group-lg>.search-field {

	padding: .5rem 1rem;

	font-size: 1.25rem;

	line-height: 1.5;

	border-radius: .3rem

}



.cc-banner .input-group-lg>.input-group-append>select.cc-btn:not([size]):not([multiple]),

.cc-banner .input-group-lg>.input-group-prepend>select.cc-btn:not([size]):not([multiple]),

.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),

.input-group-lg>.input-group-append>select.gform_button:not([size]):not([multiple]),

.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),

.input-group-lg>.input-group-append>select.search-filter-reset:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.gform_button:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.search-filter-reset:not([size]):not([multiple]),

.input-group-lg>select.form-control:not([size]):not([multiple]),

.search-form .input-group-lg>.input-group-append>select.search-submit:not([size]):not([multiple]),

.search-form .input-group-lg>.input-group-prepend>select.search-submit:not([size]):not([multiple]),

.search-form .input-group-lg>select.search-field:not([size]):not([multiple]),

select.form-control-lg:not([size]):not([multiple]) {

	height: calc(2.875rem + 2px)

}



.comment-form .cc-message,

.comment-form p,

.form-group {

	margin-bottom: 1rem

}



.form-text {

	display: block;

	margin-top: .25rem

}



.form-row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -5px;

	margin-left: -5px

}



.form-row>.col,

.form-row>[class*=col-] {

	padding-right: 5px;

	padding-left: 5px

}



.form-check {

	position: relative;

	display: block;

	padding-left: 1.25rem

}



.form-check-input {

	position: absolute;

	margin-top: .3rem;

	margin-left: -1.25rem

}



.form-check-input:disabled~.form-check-label {

	color: #6c757d

}



.form-check-label {

	margin-bottom: 0

}



.form-check-inline {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 0;

	margin-right: .75rem

}



.form-check-inline .form-check-input {

	position: static;

	margin-top: 0;

	margin-right: .3125rem;

	margin-left: 0

}



.valid-feedback {

	display: none;

	width: 100%;

	margin-top: .25rem;

	font-size: 80%;

	color: #12ce5b

}



.valid-tooltip {

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1;

	color: #fff;

	background-color: rgba(18, 206, 91, .8);

	border-radius: .2rem

}



.comment-form .was-validated input:valid[type=email],

.comment-form .was-validated input:valid[type=text],

.comment-form .was-validated input:valid[type=url],

.comment-form .was-validated textarea:valid,

.comment-form input.is-valid[type=email],

.comment-form input.is-valid[type=text],

.comment-form input.is-valid[type=url],

.comment-form textarea.is-valid,

.custom-select.is-valid,

.form-control.is-valid,

.search-form .is-valid.search-field,

.search-form .was-validated .search-field:valid,

.was-validated .comment-form input:valid[type=email],

.was-validated .comment-form input:valid[type=text],

.was-validated .comment-form input:valid[type=url],

.was-validated .comment-form textarea:valid,

.was-validated .custom-select:valid,

.was-validated .form-control:valid,

.was-validated .search-form .search-field:valid {

	border-color: #12ce5b

}



.comment-form .was-validated input:valid:focus[type=email],

.comment-form .was-validated input:valid:focus[type=text],

.comment-form .was-validated input:valid:focus[type=url],

.comment-form .was-validated textarea:valid:focus,

.comment-form input.is-valid:focus[type=email],

.comment-form input.is-valid:focus[type=text],

.comment-form input.is-valid:focus[type=url],

.comment-form textarea.is-valid:focus,

.custom-select.is-valid:focus,

.form-control.is-valid:focus,

.search-form .is-valid.search-field:focus,

.search-form .was-validated .search-field:valid:focus,

.was-validated .comment-form input:valid:focus[type=email],

.was-validated .comment-form input:valid:focus[type=text],

.was-validated .comment-form input:valid:focus[type=url],

.was-validated .comment-form textarea:valid:focus,

.was-validated .custom-select:valid:focus,

.was-validated .form-control:valid:focus,

.was-validated .search-form .search-field:valid:focus {

	border-color: #12ce5b;

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .25);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .25)

}



.comment-form .was-validated input:valid[type=email]~.valid-feedback,

.comment-form .was-validated input:valid[type=email]~.valid-tooltip,

.comment-form .was-validated input:valid[type=text]~.valid-feedback,

.comment-form .was-validated input:valid[type=text]~.valid-tooltip,

.comment-form .was-validated input:valid[type=url]~.valid-feedback,

.comment-form .was-validated input:valid[type=url]~.valid-tooltip,

.comment-form .was-validated textarea:valid~.valid-feedback,

.comment-form .was-validated textarea:valid~.valid-tooltip,

.comment-form input.is-valid[type=email]~.valid-feedback,

.comment-form input.is-valid[type=email]~.valid-tooltip,

.comment-form input.is-valid[type=text]~.valid-feedback,

.comment-form input.is-valid[type=text]~.valid-tooltip,

.comment-form input.is-valid[type=url]~.valid-feedback,

.comment-form input.is-valid[type=url]~.valid-tooltip,

.comment-form textarea.is-valid~.valid-feedback,

.comment-form textarea.is-valid~.valid-tooltip,

.custom-select.is-valid~.valid-feedback,

.custom-select.is-valid~.valid-tooltip,

.form-control.is-valid~.valid-feedback,

.form-control.is-valid~.valid-tooltip,

.search-form .is-valid.search-field~.valid-feedback,

.search-form .is-valid.search-field~.valid-tooltip,

.search-form .was-validated .search-field:valid~.valid-feedback,

.search-form .was-validated .search-field:valid~.valid-tooltip,

.was-validated .comment-form input:valid[type=email]~.valid-feedback,

.was-validated .comment-form input:valid[type=email]~.valid-tooltip,

.was-validated .comment-form input:valid[type=text]~.valid-feedback,

.was-validated .comment-form input:valid[type=text]~.valid-tooltip,

.was-validated .comment-form input:valid[type=url]~.valid-feedback,

.was-validated .comment-form input:valid[type=url]~.valid-tooltip,

.was-validated .comment-form textarea:valid~.valid-feedback,

.was-validated .comment-form textarea:valid~.valid-tooltip,

.was-validated .custom-select:valid~.valid-feedback,

.was-validated .custom-select:valid~.valid-tooltip,

.was-validated .form-control:valid~.valid-feedback,

.was-validated .form-control:valid~.valid-tooltip,

.was-validated .search-form .search-field:valid~.valid-feedback,

.was-validated .search-form .search-field:valid~.valid-tooltip {

	display: block

}



.form-check-input.is-valid~.form-check-label,

.was-validated .form-check-input:valid~.form-check-label {

	color: #12ce5b

}



.form-check-input.is-valid~.valid-feedback,

.form-check-input.is-valid~.valid-tooltip,

.was-validated .form-check-input:valid~.valid-feedback,

.was-validated .form-check-input:valid~.valid-tooltip {

	display: block

}



.custom-control-input.is-valid~.custom-control-label,

.was-validated .custom-control-input:valid~.custom-control-label {

	color: #12ce5b

}



.custom-control-input.is-valid~.custom-control-label:before,

.was-validated .custom-control-input:valid~.custom-control-label:before {

	background-color: #6df2a1

}



.custom-control-input.is-valid~.valid-feedback,

.custom-control-input.is-valid~.valid-tooltip,

.was-validated .custom-control-input:valid~.valid-feedback,

.was-validated .custom-control-input:valid~.valid-tooltip {

	display: block

}



.custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .custom-control-input:valid:checked~.custom-control-label:before {

	background-color: #27ec73

}



.custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .custom-control-input:valid:focus~.custom-control-label:before {

	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(18, 206, 91, .25);

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(18, 206, 91, .25)

}



.custom-file-input.is-valid~.custom-file-label,

.was-validated .custom-file-input:valid~.custom-file-label {

	border-color: #12ce5b

}



.custom-file-input.is-valid~.custom-file-label:before,

.was-validated .custom-file-input:valid~.custom-file-label:before {

	border-color: inherit

}



.custom-file-input.is-valid~.valid-feedback,

.custom-file-input.is-valid~.valid-tooltip,

.was-validated .custom-file-input:valid~.valid-feedback,

.was-validated .custom-file-input:valid~.valid-tooltip {

	display: block

}



.custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .custom-file-input:valid:focus~.custom-file-label {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .25);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .25)

}



.invalid-feedback {

	display: none;

	width: 100%;

	margin-top: .25rem;

	font-size: 80%;

	color: #ff7500

}



.invalid-tooltip {

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1;

	color: #fff;

	background-color: rgba(255, 117, 0, .8);

	border-radius: .2rem

}



.comment-form .was-validated input:invalid[type=email],

.comment-form .was-validated input:invalid[type=text],

.comment-form .was-validated input:invalid[type=url],

.comment-form .was-validated textarea:invalid,

.comment-form input.is-invalid[type=email],

.comment-form input.is-invalid[type=text],

.comment-form input.is-invalid[type=url],

.comment-form textarea.is-invalid,

.custom-select.is-invalid,

.form-control.is-invalid,

.search-form .is-invalid.search-field,

.search-form .was-validated .search-field:invalid,

.was-validated .comment-form input:invalid[type=email],

.was-validated .comment-form input:invalid[type=text],

.was-validated .comment-form input:invalid[type=url],

.was-validated .comment-form textarea:invalid,

.was-validated .custom-select:invalid,

.was-validated .form-control:invalid,

.was-validated .search-form .search-field:invalid {

	border-color: #ff7500

}



.comment-form .was-validated input:invalid:focus[type=email],

.comment-form .was-validated input:invalid:focus[type=text],

.comment-form .was-validated input:invalid:focus[type=url],

.comment-form .was-validated textarea:invalid:focus,

.comment-form input.is-invalid:focus[type=email],

.comment-form input.is-invalid:focus[type=text],

.comment-form input.is-invalid:focus[type=url],

.comment-form textarea.is-invalid:focus,

.custom-select.is-invalid:focus,

.form-control.is-invalid:focus,

.search-form .is-invalid.search-field:focus,

.search-form .was-validated .search-field:invalid:focus,

.was-validated .comment-form input:invalid:focus[type=email],

.was-validated .comment-form input:invalid:focus[type=text],

.was-validated .comment-form input:invalid:focus[type=url],

.was-validated .comment-form textarea:invalid:focus,

.was-validated .custom-select:invalid:focus,

.was-validated .form-control:invalid:focus,

.was-validated .search-form .search-field:invalid:focus {

	border-color: #ff7500;

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .25);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .25)

}



.comment-form .was-validated input:invalid[type=email]~.invalid-feedback,

.comment-form .was-validated input:invalid[type=email]~.invalid-tooltip,

.comment-form .was-validated input:invalid[type=text]~.invalid-feedback,

.comment-form .was-validated input:invalid[type=text]~.invalid-tooltip,

.comment-form .was-validated input:invalid[type=url]~.invalid-feedback,

.comment-form .was-validated input:invalid[type=url]~.invalid-tooltip,

.comment-form .was-validated textarea:invalid~.invalid-feedback,

.comment-form .was-validated textarea:invalid~.invalid-tooltip,

.comment-form input.is-invalid[type=email]~.invalid-feedback,

.comment-form input.is-invalid[type=email]~.invalid-tooltip,

.comment-form input.is-invalid[type=text]~.invalid-feedback,

.comment-form input.is-invalid[type=text]~.invalid-tooltip,

.comment-form input.is-invalid[type=url]~.invalid-feedback,

.comment-form input.is-invalid[type=url]~.invalid-tooltip,

.comment-form textarea.is-invalid~.invalid-feedback,

.comment-form textarea.is-invalid~.invalid-tooltip,

.custom-select.is-invalid~.invalid-feedback,

.custom-select.is-invalid~.invalid-tooltip,

.form-control.is-invalid~.invalid-feedback,

.form-control.is-invalid~.invalid-tooltip,

.search-form .is-invalid.search-field~.invalid-feedback,

.search-form .is-invalid.search-field~.invalid-tooltip,

.search-form .was-validated .search-field:invalid~.invalid-feedback,

.search-form .was-validated .search-field:invalid~.invalid-tooltip,

.was-validated .comment-form input:invalid[type=email]~.invalid-feedback,

.was-validated .comment-form input:invalid[type=email]~.invalid-tooltip,

.was-validated .comment-form input:invalid[type=text]~.invalid-feedback,

.was-validated .comment-form input:invalid[type=text]~.invalid-tooltip,

.was-validated .comment-form input:invalid[type=url]~.invalid-feedback,

.was-validated .comment-form input:invalid[type=url]~.invalid-tooltip,

.was-validated .comment-form textarea:invalid~.invalid-feedback,

.was-validated .comment-form textarea:invalid~.invalid-tooltip,

.was-validated .custom-select:invalid~.invalid-feedback,

.was-validated .custom-select:invalid~.invalid-tooltip,

.was-validated .form-control:invalid~.invalid-feedback,

.was-validated .form-control:invalid~.invalid-tooltip,

.was-validated .search-form .search-field:invalid~.invalid-feedback,

.was-validated .search-form .search-field:invalid~.invalid-tooltip {

	display: block

}



.form-check-input.is-invalid~.form-check-label,

.was-validated .form-check-input:invalid~.form-check-label {

	color: #ff7500

}



.form-check-input.is-invalid~.invalid-feedback,

.form-check-input.is-invalid~.invalid-tooltip,

.was-validated .form-check-input:invalid~.invalid-feedback,

.was-validated .form-check-input:invalid~.invalid-tooltip {

	display: block

}



.custom-control-input.is-invalid~.custom-control-label,

.was-validated .custom-control-input:invalid~.custom-control-label {

	color: #ff7500

}



.custom-control-input.is-invalid~.custom-control-label:before,

.was-validated .custom-control-input:invalid~.custom-control-label:before {

	background-color: #ffba80

}



.custom-control-input.is-invalid~.invalid-feedback,

.custom-control-input.is-invalid~.invalid-tooltip,

.was-validated .custom-control-input:invalid~.invalid-feedback,

.was-validated .custom-control-input:invalid~.invalid-tooltip {

	display: block

}



.custom-control-input.is-invalid:checked~.custom-control-label:before,

.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {

	background-color: #ff9133

}



.custom-control-input.is-invalid:focus~.custom-control-label:before,

.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {

	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(255, 117, 0, .25);

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(255, 117, 0, .25)

}



.custom-file-input.is-invalid~.custom-file-label,

.was-validated .custom-file-input:invalid~.custom-file-label {

	border-color: #ff7500

}



.custom-file-input.is-invalid~.custom-file-label:before,

.was-validated .custom-file-input:invalid~.custom-file-label:before {

	border-color: inherit

}



.custom-file-input.is-invalid~.invalid-feedback,

.custom-file-input.is-invalid~.invalid-tooltip,

.was-validated .custom-file-input:invalid~.invalid-feedback,

.was-validated .custom-file-input:invalid~.invalid-tooltip {

	display: block

}



.custom-file-input.is-invalid:focus~.custom-file-label,

.was-validated .custom-file-input:invalid:focus~.custom-file-label {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .25);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .25)

}



.form-inline,

.search-form {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.form-inline .form-check,

.search-form .form-check {

	width: 100%

}



@media (min-width:576px) {

	.form-inline label,

	.search-form label {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		margin-bottom: 0

	}

	.comment-form .form-inline .cc-message,

	.comment-form .form-inline p,

	.comment-form .search-form .cc-message,

	.comment-form .search-form p,

	.form-inline .comment-form .cc-message,

	.form-inline .comment-form p,

	.form-inline .form-group,

	.search-form .comment-form .cc-message,

	.search-form .comment-form p,

	.search-form .form-group {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		margin-bottom: 0

	}

	.comment-form .form-inline input[type=email],

	.comment-form .form-inline input[type=text],

	.comment-form .form-inline input[type=url],

	.comment-form .form-inline textarea,

	.comment-form .search-form input[type=email],

	.comment-form .search-form input[type=text],

	.comment-form .search-form input[type=url],

	.comment-form .search-form textarea,

	.form-inline .comment-form input[type=email],

	.form-inline .comment-form input[type=text],

	.form-inline .comment-form input[type=url],

	.form-inline .comment-form textarea,

	.form-inline .form-control,

	.search-form .comment-form input[type=email],

	.search-form .comment-form input[type=text],

	.search-form .comment-form input[type=url],

	.search-form .comment-form textarea,

	.search-form .form-control,

	.search-form .search-field {

		display: inline-block;

		width: auto;

		vertical-align: middle

	}

	.form-inline .form-control-plaintext,

	.search-form .form-control-plaintext {

		display: inline-block

	}

	.form-inline .input-group,

	.search-form .input-group {

		width: auto

	}

	.form-inline .form-check,

	.search-form .form-check {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: auto;

		padding-left: 0

	}

	.form-inline .form-check-input,

	.search-form .form-check-input {

		position: relative;

		margin-top: 0;

		margin-right: .25rem;

		margin-left: 0

	}

	.form-inline .custom-control,

	.search-form .custom-control {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.form-inline .custom-control-label,

	.search-form .custom-control-label {

		margin-bottom: 0

	}

}



.btn,

.cc-banner .cc-btn,

.comment-form input[type=submit],

.gform_button,

.search-filter-reset,

.search-form .search-submit {

	display: inline-block;

	font-weight: 400;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border: 1px solid transparent;

	padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	border-radius: .25rem;

	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out

}



.btn:focus,

.btn:hover,

.cc-banner .cc-btn:focus,

.cc-banner .cc-btn:hover,

.comment-form input:focus[type=submit],

.comment-form input:hover[type=submit],

.gform_button:focus,

.gform_button:hover,

.search-filter-reset:focus,

.search-filter-reset:hover,

.search-form .search-submit:focus,

.search-form .search-submit:hover {

	text-decoration: none

}



.btn.focus,

.btn:focus,

.cc-banner .cc-btn:focus,

.cc-banner .focus.cc-btn,

.comment-form input.focus[type=submit],

.comment-form input:focus[type=submit],

.focus.gform_button,

.focus.search-filter-reset,

.gform_button:focus,

.search-filter-reset:focus,

.search-form .focus.search-submit,

.search-form .search-submit:focus {

	outline: 0;

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25)

}



.btn.disabled,

.btn:disabled,

.cc-banner .cc-btn:disabled,

.cc-banner .disabled.cc-btn,

.comment-form input.disabled[type=submit],

.comment-form input:disabled[type=submit],

.disabled.gform_button,

.disabled.search-filter-reset,

.gform_button:disabled,

.search-filter-reset:disabled,

.search-form .disabled.search-submit,

.search-form .search-submit:disabled {

	opacity: .65

}



.btn:not(:disabled):not(.disabled),

.cc-banner .cc-btn:not(:disabled):not(.disabled),

.comment-form input:not(:disabled):not(.disabled)[type=submit],

.gform_button:not(:disabled):not(.disabled),

.search-filter-reset:not(:disabled):not(.disabled),

.search-form .search-submit:not(:disabled):not(.disabled) {

	cursor: pointer

}



.btn:not(:disabled):not(.disabled).active,

.btn:not(:disabled):not(.disabled):active,

.cc-banner .cc-btn:not(:disabled):not(.disabled).active,

.cc-banner .cc-btn:not(:disabled):not(.disabled):active,

.comment-form input:not(:disabled):not(.disabled).active[type=submit],

.comment-form input:not(:disabled):not(.disabled):active[type=submit],

.gform_button:not(:disabled):not(.disabled).active,

.gform_button:not(:disabled):not(.disabled):active,

.search-filter-reset:not(:disabled):not(.disabled).active,

.search-filter-reset:not(:disabled):not(.disabled):active,

.search-form .search-submit:not(:disabled):not(.disabled).active,

.search-form .search-submit:not(:disabled):not(.disabled):active {

	background-image: none

}



.cc-banner a.disabled.cc-btn,

.cc-banner fieldset:disabled a.cc-btn,

.search-form a.disabled.search-submit,

.search-form fieldset:disabled a.search-submit,

a.btn.disabled,

a.disabled.gform_button,

a.disabled.search-filter-reset,

fieldset:disabled .cc-banner a.cc-btn,

fieldset:disabled .search-form a.search-submit,

fieldset:disabled a.btn,

fieldset:disabled a.gform_button,

fieldset:disabled a.search-filter-reset {

	pointer-events: none

}



.btn-primary {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-primary:hover {

	color: #fff;

	background-color: #1e323f;

	border-color: #1a2b36

}



.btn-primary.focus,

.btn-primary:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-primary.disabled,

.btn-primary:disabled {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-primary:not(:disabled):not(.disabled).active,

.btn-primary:not(:disabled):not(.disabled):active,

.show>.btn-primary.dropdown-toggle {

	color: #fff;

	background-color: #1a2b36;

	border-color: #16242e

}



.btn-primary:not(:disabled):not(.disabled).active:focus,

.btn-primary:not(:disabled):not(.disabled):active:focus,

.show>.btn-primary.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-secondary,

.comment-form input[type=submit],

.search-form .search-submit {

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}



.btn-secondary:hover,

.comment-form input:hover[type=submit],

.search-form .search-submit:hover {

	color: #fff;

	background-color: #5a6268;

	border-color: #545b62

}



.btn-secondary.focus,

.btn-secondary:focus,

.comment-form input.focus[type=submit],

.comment-form input:focus[type=submit],

.search-form .focus.search-submit,

.search-form .search-submit:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);

	box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)

}



.btn-secondary.disabled,

.btn-secondary:disabled,

.comment-form input.disabled[type=submit],

.comment-form input:disabled[type=submit],

.search-form .disabled.search-submit,

.search-form .search-submit:disabled {

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}



.btn-secondary:not(:disabled):not(.disabled).active,

.btn-secondary:not(:disabled):not(.disabled):active,

.comment-form .show>input.dropdown-toggle[type=submit],

.comment-form input:not(:disabled):not(.disabled).active[type=submit],

.comment-form input:not(:disabled):not(.disabled):active[type=submit],

.search-form .search-submit:not(:disabled):not(.disabled).active,

.search-form .search-submit:not(:disabled):not(.disabled):active,

.search-form .show>.dropdown-toggle.search-submit,

.show>.btn-secondary.dropdown-toggle {

	color: #fff;

	background-color: #545b62;

	border-color: #4e555b

}



.btn-secondary:not(:disabled):not(.disabled).active:focus,

.btn-secondary:not(:disabled):not(.disabled):active:focus,

.comment-form .show>input.dropdown-toggle:focus[type=submit],

.comment-form input:not(:disabled):not(.disabled).active:focus[type=submit],

.comment-form input:not(:disabled):not(.disabled):active:focus[type=submit],

.search-form .search-submit:not(:disabled):not(.disabled).active:focus,

.search-form .search-submit:not(:disabled):not(.disabled):active:focus,

.search-form .show>.dropdown-toggle.search-submit:focus,

.show>.btn-secondary.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);

	box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)

}



.btn-success {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-success:hover {

	color: #fff;

	background-color: #0fab4b;

	border-color: #0e9f46

}



.btn-success.focus,

.btn-success:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-success.disabled,

.btn-success:disabled {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-success:not(:disabled):not(.disabled).active,

.btn-success:not(:disabled):not(.disabled):active,

.show>.btn-success.dropdown-toggle {

	color: #fff;

	background-color: #0e9f46;

	border-color: #0d9341

}



.btn-success:not(:disabled):not(.disabled).active:focus,

.btn-success:not(:disabled):not(.disabled):active:focus,

.show>.btn-success.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-info {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-info:hover {

	color: #fff;

	background-color: #138496;

	border-color: #117a8b

}



.btn-info.focus,

.btn-info:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-info.disabled,

.btn-info:disabled {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-info:not(:disabled):not(.disabled).active,

.btn-info:not(:disabled):not(.disabled):active,

.show>.btn-info.dropdown-toggle {

	color: #fff;

	background-color: #117a8b;

	border-color: #10707f

}



.btn-info:not(:disabled):not(.disabled).active:focus,

.btn-info:not(:disabled):not(.disabled):active:focus,

.show>.btn-info.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-warning {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-warning:hover {

	color: #212529;

	background-color: #e0a800;

	border-color: #d39e00

}



.btn-warning.focus,

.btn-warning:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-warning.disabled,

.btn-warning:disabled {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-warning:not(:disabled):not(.disabled).active,

.btn-warning:not(:disabled):not(.disabled):active,

.show>.btn-warning.dropdown-toggle {

	color: #212529;

	background-color: #d39e00;

	border-color: #c69500

}



.btn-warning:not(:disabled):not(.disabled).active:focus,

.btn-warning:not(:disabled):not(.disabled):active:focus,

.show>.btn-warning.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-danger {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-danger:hover {

	color: #fff;

	background-color: #d96300;

	border-color: #cc5e00

}



.btn-danger.focus,

.btn-danger:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-danger.disabled,

.btn-danger:disabled {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-danger:not(:disabled):not(.disabled).active,

.btn-danger:not(:disabled):not(.disabled):active,

.show>.btn-danger.dropdown-toggle {

	color: #fff;

	background-color: #cc5e00;

	border-color: #bf5800

}



.btn-danger:not(:disabled):not(.disabled).active:focus,

.btn-danger:not(:disabled):not(.disabled):active:focus,

.show>.btn-danger.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-light {

	color: #212529;

	background-color: #f1f2f5;

	border-color: #f1f2f5

}



.btn-light:hover {

	color: #212529;

	background-color: #dbdde5;

	border-color: #d3d6e0

}



.btn-light.focus,

.btn-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5);

	box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5)

}



.btn-light.disabled,

.btn-light:disabled {

	color: #212529;

	background-color: #f1f2f5;

	border-color: #f1f2f5

}



.btn-light:not(:disabled):not(.disabled).active,

.btn-light:not(:disabled):not(.disabled):active,

.show>.btn-light.dropdown-toggle {

	color: #212529;

	background-color: #d3d6e0;

	border-color: #cccfda

}



.btn-light:not(:disabled):not(.disabled).active:focus,

.btn-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5);

	box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5)

}



.btn-dark {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-dark:hover {

	color: #fff;

	background-color: #181818;

	border-color: #121212

}



.btn-dark.focus,

.btn-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-dark.disabled,

.btn-dark:disabled {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-dark:not(:disabled):not(.disabled).active,

.btn-dark:not(:disabled):not(.disabled):active,

.show>.btn-dark.dropdown-toggle {

	color: #fff;

	background-color: #121212;

	border-color: #0b0b0b

}



.btn-dark:not(:disabled):not(.disabled).active:focus,

.btn-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-diamanti {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-diamanti:hover {

	color: #fff;

	background-color: #1e323f;

	border-color: #1a2b36

}



.btn-diamanti.focus,

.btn-diamanti:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-diamanti.disabled,

.btn-diamanti:disabled {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-diamanti:not(:disabled):not(.disabled).active,

.btn-diamanti:not(:disabled):not(.disabled):active,

.show>.btn-diamanti.dropdown-toggle {

	color: #fff;

	background-color: #1a2b36;

	border-color: #16242e

}



.btn-diamanti:not(:disabled):not(.disabled).active:focus,

.btn-diamanti:not(:disabled):not(.disabled):active:focus,

.show>.btn-diamanti.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-orange {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-orange:hover {

	color: #fff;

	background-color: #d96300;

	border-color: #cc5e00

}



.btn-orange.focus,

.btn-orange:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-orange.disabled,

.btn-orange:disabled {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-orange:not(:disabled):not(.disabled).active,

.btn-orange:not(:disabled):not(.disabled):active,

.show>.btn-orange.dropdown-toggle {

	color: #fff;

	background-color: #cc5e00;

	border-color: #bf5800

}



.btn-orange:not(:disabled):not(.disabled).active:focus,

.btn-orange:not(:disabled):not(.disabled):active:focus,

.show>.btn-orange.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-green,

.gform_button,

.search-filter-reset {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-green:hover,

.gform_button:hover,

.search-filter-reset:hover {

	color: #fff;

	background-color: #0fab4b;

	border-color: #0e9f46

}



.btn-green.focus,

.btn-green:focus,

.focus.gform_button,

.focus.search-filter-reset,

.gform_button:focus,

.search-filter-reset:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-green.disabled,

.btn-green:disabled,

.disabled.gform_button,

.disabled.search-filter-reset,

.gform_button:disabled,

.search-filter-reset:disabled {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-green:not(:disabled):not(.disabled).active,

.btn-green:not(:disabled):not(.disabled):active,

.gform_button:not(:disabled):not(.disabled).active,

.gform_button:not(:disabled):not(.disabled):active,

.search-filter-reset:not(:disabled):not(.disabled).active,

.search-filter-reset:not(:disabled):not(.disabled):active,

.show>.btn-green.dropdown-toggle,

.show>.dropdown-toggle.gform_button,

.show>.dropdown-toggle.search-filter-reset {

	color: #fff;

	background-color: #0e9f46;

	border-color: #0d9341

}



.btn-green:not(:disabled):not(.disabled).active:focus,

.btn-green:not(:disabled):not(.disabled):active:focus,

.gform_button:not(:disabled):not(.disabled).active:focus,

.gform_button:not(:disabled):not(.disabled):active:focus,

.search-filter-reset:not(:disabled):not(.disabled).active:focus,

.search-filter-reset:not(:disabled):not(.disabled):active:focus,

.show>.btn-green.dropdown-toggle:focus,

.show>.dropdown-toggle.gform_button:focus,

.show>.dropdown-toggle.search-filter-reset:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-green-light {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-green-light:hover {

	color: #fff;

	background-color: #79af00;

	border-color: #70a200

}



.btn-green-light.focus,

.btn-green-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-green-light.disabled,

.btn-green-light:disabled {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-green-light:not(:disabled):not(.disabled).active,

.btn-green-light:not(:disabled):not(.disabled):active,

.show>.btn-green-light.dropdown-toggle {

	color: #fff;

	background-color: #70a200;

	border-color: #679500

}



.btn-green-light:not(:disabled):not(.disabled).active:focus,

.btn-green-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-green-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-green-dark {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-green-dark:hover {

	color: #fff;

	background-color: #45981a;

	border-color: #408e18

}



.btn-green-dark.focus,

.btn-green-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-green-dark.disabled,

.btn-green-dark:disabled {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-green-dark:not(:disabled):not(.disabled).active,

.btn-green-dark:not(:disabled):not(.disabled):active,

.show>.btn-green-dark.dropdown-toggle {

	color: #fff;

	background-color: #408e18;

	border-color: #3b8317

}



.btn-green-dark:not(:disabled):not(.disabled).active:focus,

.btn-green-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-green-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-green-christi {

	color: #212529;

	background-color: #6ac613;

	border-color: #6ac613

}



.btn-green-christi:hover {

	color: #fff;

	background-color: #57a310;

	border-color: #51970f

}



.btn-green-christi.focus,

.btn-green-christi:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5);

	box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5)

}



.btn-green-christi.disabled,

.btn-green-christi:disabled {

	color: #212529;

	background-color: #6ac613;

	border-color: #6ac613

}



.btn-green-christi:not(:disabled):not(.disabled).active,

.btn-green-christi:not(:disabled):not(.disabled):active,

.show>.btn-green-christi.dropdown-toggle {

	color: #fff;

	background-color: #51970f;

	border-color: #4b8c0d

}



.btn-green-christi:not(:disabled):not(.disabled).active:focus,

.btn-green-christi:not(:disabled):not(.disabled):active:focus,

.show>.btn-green-christi.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5);

	box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5)

}



.btn-green-kelly {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-green-kelly:hover {

	color: #fff;

	background-color: #45981a;

	border-color: #408e18

}



.btn-green-kelly.focus,

.btn-green-kelly:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-green-kelly.disabled,

.btn-green-kelly:disabled {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-green-kelly:not(:disabled):not(.disabled).active,

.btn-green-kelly:not(:disabled):not(.disabled):active,

.show>.btn-green-kelly.dropdown-toggle {

	color: #fff;

	background-color: #408e18;

	border-color: #3b8317

}



.btn-green-kelly:not(:disabled):not(.disabled).active:focus,

.btn-green-kelly:not(:disabled):not(.disabled):active:focus,

.show>.btn-green-kelly.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-black {

	color: #fff;

	background-color: #070707;

	border-color: #070707

}



.btn-black:hover {

	color: #fff;

	background-color: #000;

	border-color: #000

}



.btn-black.focus,

.btn-black:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5)

}



.btn-black.disabled,

.btn-black:disabled {

	color: #fff;

	background-color: #070707;

	border-color: #070707

}



.btn-black:not(:disabled):not(.disabled).active,

.btn-black:not(:disabled):not(.disabled):active,

.show>.btn-black.dropdown-toggle {

	color: #fff;

	background-color: #000;

	border-color: #000

}



.btn-black:not(:disabled):not(.disabled).active:focus,

.btn-black:not(:disabled):not(.disabled):active:focus,

.show>.btn-black.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5)

}



.btn-blue {

	color: #fff;

	background-color: #3794cd;

	border-color: #3794cd

}



.btn-blue:hover {

	color: #fff;

	background-color: #2c7fb1;

	border-color: #2a78a7

}



.btn-blue.focus,

.btn-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5);

	box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5)

}



.btn-blue.disabled,

.btn-blue:disabled {

	color: #fff;

	background-color: #3794cd;

	border-color: #3794cd

}



.btn-blue:not(:disabled):not(.disabled).active,

.btn-blue:not(:disabled):not(.disabled):active,

.show>.btn-blue.dropdown-toggle {

	color: #fff;

	background-color: #2a78a7;

	border-color: #27709d

}



.btn-blue:not(:disabled):not(.disabled).active:focus,

.btn-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5);

	box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5)

}



.btn-dark-blue {

	color: #fff;

	background-color: #021327;

	border-color: #021327

}



.btn-dark-blue:hover {

	color: #fff;

	background-color: #000103;

	border-color: #000

}



.btn-dark-blue.focus,

.btn-dark-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5)

}



.btn-dark-blue.disabled,

.btn-dark-blue:disabled {

	color: #fff;

	background-color: #021327;

	border-color: #021327

}



.btn-dark-blue:not(:disabled):not(.disabled).active,

.btn-dark-blue:not(:disabled):not(.disabled):active,

.show>.btn-dark-blue.dropdown-toggle {

	color: #fff;

	background-color: #000;

	border-color: #000

}



.btn-dark-blue:not(:disabled):not(.disabled).active:focus,

.btn-dark-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5)

}



.btn-light-blue {

	color: #fff;

	background-color: #2492c3;

	border-color: #2492c3

}



.btn-light-blue:hover {

	color: #fff;

	background-color: #1e7aa3;

	border-color: #1c7298

}



.btn-light-blue.focus,

.btn-light-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5);

	box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5)

}



.btn-light-blue.disabled,

.btn-light-blue:disabled {

	color: #fff;

	background-color: #2492c3;

	border-color: #2492c3

}



.btn-light-blue:not(:disabled):not(.disabled).active,

.btn-light-blue:not(:disabled):not(.disabled):active,

.show>.btn-light-blue.dropdown-toggle {

	color: #fff;

	background-color: #1c7298;

	border-color: #1a6a8d

}



.btn-light-blue:not(:disabled):not(.disabled).active:focus,

.btn-light-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-light-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5);

	box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5)

}



.btn-extra-light-blue {

	color: #212529;

	background-color: #4ac4e3;

	border-color: #4ac4e3

}



.btn-extra-light-blue:hover {

	color: #fff;

	background-color: #29b9de;

	border-color: #21b3d9

}



.btn-extra-light-blue.focus,

.btn-extra-light-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5);

	box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5)

}



.btn-extra-light-blue.disabled,

.btn-extra-light-blue:disabled {

	color: #212529;

	background-color: #4ac4e3;

	border-color: #4ac4e3

}



.btn-extra-light-blue:not(:disabled):not(.disabled).active,

.btn-extra-light-blue:not(:disabled):not(.disabled):active,

.show>.btn-extra-light-blue.dropdown-toggle {

	color: #fff;

	background-color: #21b3d9;

	border-color: #20aacd

}



.btn-extra-light-blue:not(:disabled):not(.disabled).active:focus,

.btn-extra-light-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-extra-light-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5);

	box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5)

}



.btn-prussian-blue {

	color: #fff;

	background-color: #002859;

	border-color: #002859

}



.btn-prussian-blue:hover {

	color: #fff;

	background-color: #001733;

	border-color: #001126

}



.btn-prussian-blue.focus,

.btn-prussian-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5)

}



.btn-prussian-blue.disabled,

.btn-prussian-blue:disabled {

	color: #fff;

	background-color: #002859;

	border-color: #002859

}



.btn-prussian-blue:not(:disabled):not(.disabled).active,

.btn-prussian-blue:not(:disabled):not(.disabled):active,

.show>.btn-prussian-blue.dropdown-toggle {

	color: #fff;

	background-color: #001126;

	border-color: #000b19

}



.btn-prussian-blue:not(:disabled):not(.disabled).active:focus,

.btn-prussian-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-prussian-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5)

}



.btn-congress-blue {

	color: #fff;

	background-color: #064b9d;

	border-color: #064b9d

}



.btn-congress-blue:hover {

	color: #fff;

	background-color: #053978;

	border-color: #04346c

}



.btn-congress-blue.focus,

.btn-congress-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5);

	box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5)

}



.btn-congress-blue.disabled,

.btn-congress-blue:disabled {

	color: #fff;

	background-color: #064b9d;

	border-color: #064b9d

}



.btn-congress-blue:not(:disabled):not(.disabled).active,

.btn-congress-blue:not(:disabled):not(.disabled):active,

.show>.btn-congress-blue.dropdown-toggle {

	color: #fff;

	background-color: #04346c;

	border-color: #042e60

}



.btn-congress-blue:not(:disabled):not(.disabled).active:focus,

.btn-congress-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-congress-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5);

	box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5)

}



.btn-white {

	color: #212529;

	background-color: #fff

}



.btn-white:hover {

	color: #212529;

	background-color: #ececec;

	border-color: #e6e6e6

}



.btn-white.focus,

.btn-white:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)

}



.btn-white.disabled,

.btn-white:disabled {

	color: #212529;

	background-color: #fff;

	border-color: #fff

}



.btn-white:not(:disabled):not(.disabled).active,

.btn-white:not(:disabled):not(.disabled):active,

.show>.btn-white.dropdown-toggle {

	color: #212529;

	background-color: #e6e6e6;

	border-color: #dfdfdf

}



.btn-white:not(:disabled):not(.disabled).active:focus,

.btn-white:not(:disabled):not(.disabled):active:focus,

.show>.btn-white.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)

}



.btn-white-smoke {

	color: #212529;

	background-color: #f4f4f4;

	border-color: #f4f4f4

}



.btn-white-smoke:hover {

	color: #212529;

	background-color: #e1e1e1;

	border-color: #dbdbdb

}



.btn-white-smoke.focus,

.btn-white-smoke:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-white-smoke.disabled,

.btn-white-smoke:disabled {

	color: #212529;

	background-color: #f4f4f4;

	border-color: #f4f4f4

}



.btn-white-smoke:not(:disabled):not(.disabled).active,

.btn-white-smoke:not(:disabled):not(.disabled):active,

.show>.btn-white-smoke.dropdown-toggle {

	color: #212529;

	background-color: #dbdbdb;

	border-color: #d4d4d4

}



.btn-white-smoke:not(:disabled):not(.disabled).active:focus,

.btn-white-smoke:not(:disabled):not(.disabled):active:focus,

.show>.btn-white-smoke.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-white-smoke-tint {

	color: #212529;

	background-color: #f1f1f1;

	border-color: #f1f1f1

}



.btn-white-smoke-tint:hover {

	color: #212529;

	background-color: #dedede;

	border-color: #d8d8d8

}



.btn-white-smoke-tint.focus,

.btn-white-smoke-tint:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5)

}



.btn-white-smoke-tint.disabled,

.btn-white-smoke-tint:disabled {

	color: #212529;

	background-color: #f1f1f1;

	border-color: #f1f1f1

}



.btn-white-smoke-tint:not(:disabled):not(.disabled).active,

.btn-white-smoke-tint:not(:disabled):not(.disabled):active,

.show>.btn-white-smoke-tint.dropdown-toggle {

	color: #212529;

	background-color: #d8d8d8;

	border-color: #d1d1d1

}



.btn-white-smoke-tint:not(:disabled):not(.disabled).active:focus,

.btn-white-smoke-tint:not(:disabled):not(.disabled):active:focus,

.show>.btn-white-smoke-tint.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5)

}



.btn-snow {

	color: #212529;

	background-color: #fbfbfb;

	border-color: #fbfbfb

}



.btn-snow:hover {

	color: #212529;

	background-color: #e8e8e8;

	border-color: #e2e2e2

}



.btn-snow.focus,

.btn-snow:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)

}



.btn-snow.disabled,

.btn-snow:disabled {

	color: #212529;

	background-color: #fbfbfb;

	border-color: #fbfbfb

}



.btn-snow:not(:disabled):not(.disabled).active,

.btn-snow:not(:disabled):not(.disabled):active,

.show>.btn-snow.dropdown-toggle {

	color: #212529;

	background-color: #e2e2e2;

	border-color: #dbdbdb

}



.btn-snow:not(:disabled):not(.disabled).active:focus,

.btn-snow:not(:disabled):not(.disabled):active:focus,

.show>.btn-snow.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)

}



.btn-gray {

	color: #fff;

	background-color: #313131;

	border-color: #313131

}



.btn-gray:hover {

	color: #fff;

	background-color: #1e1e1e;

	border-color: #181818

}



.btn-gray.focus,

.btn-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5);

	box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5)

}



.btn-gray.disabled,

.btn-gray:disabled {

	color: #fff;

	background-color: #313131;

	border-color: #313131

}



.btn-gray:not(:disabled):not(.disabled).active,

.btn-gray:not(:disabled):not(.disabled):active,

.show>.btn-gray.dropdown-toggle {

	color: #fff;

	background-color: #181818;

	border-color: #111

}



.btn-gray:not(:disabled):not(.disabled).active:focus,

.btn-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5);

	box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5)

}



.btn-gray-light {

	color: #fff;

	background-color: #5f5f5f;

	border-color: #5f5f5f

}



.btn-gray-light:hover {

	color: #fff;

	background-color: #4c4c4c;

	border-color: #464646

}



.btn-gray-light.focus,

.btn-gray-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5);

	box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5)

}



.btn-gray-light.disabled,

.btn-gray-light:disabled {

	color: #fff;

	background-color: #5f5f5f;

	border-color: #5f5f5f

}



.btn-gray-light:not(:disabled):not(.disabled).active,

.btn-gray-light:not(:disabled):not(.disabled):active,

.show>.btn-gray-light.dropdown-toggle {

	color: #fff;

	background-color: #464646;

	border-color: #3f3f3f

}



.btn-gray-light:not(:disabled):not(.disabled).active:focus,

.btn-gray-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5);

	box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5)

}



.btn-gray-very-light {

	color: #212529;

	background-color: #b0b0b0;

	border-color: #b0b0b0

}



.btn-gray-very-light:hover {

	color: #212529;

	background-color: #9d9d9d;

	border-color: #979797

}



.btn-gray-very-light.focus,

.btn-gray-very-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5)

}



.btn-gray-very-light.disabled,

.btn-gray-very-light:disabled {

	color: #212529;

	background-color: #b0b0b0;

	border-color: #b0b0b0

}



.btn-gray-very-light:not(:disabled):not(.disabled).active,

.btn-gray-very-light:not(:disabled):not(.disabled):active,

.show>.btn-gray-very-light.dropdown-toggle {

	color: #212529;

	background-color: #979797;

	border-color: #909090

}



.btn-gray-very-light:not(:disabled):not(.disabled).active:focus,

.btn-gray-very-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-very-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5)

}



.btn-gray-dark {

	color: #212529;

	background-color: #e4e4e4;

	border-color: #e4e4e4

}



.btn-gray-dark:hover {

	color: #212529;

	background-color: #d1d1d1;

	border-color: #cbcbcb

}



.btn-gray-dark.focus,

.btn-gray-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5)

}



.btn-gray-dark.disabled,

.btn-gray-dark:disabled {

	color: #212529;

	background-color: #e4e4e4;

	border-color: #e4e4e4

}



.btn-gray-dark:not(:disabled):not(.disabled).active,

.btn-gray-dark:not(:disabled):not(.disabled):active,

.show>.btn-gray-dark.dropdown-toggle {

	color: #212529;

	background-color: #cbcbcb;

	border-color: #c4c4c4

}



.btn-gray-dark:not(:disabled):not(.disabled).active:focus,

.btn-gray-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5)

}



.btn-gray-dark-tints {

	color: #212529;

	background-color: #a4a4a4;

	border-color: #a4a4a4

}



.btn-gray-dark-tints:hover {

	color: #fff;

	background-color: #919191;

	border-color: #8b8b8b

}



.btn-gray-dark-tints.focus,

.btn-gray-dark-tints:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5)

}



.btn-gray-dark-tints.disabled,

.btn-gray-dark-tints:disabled {

	color: #212529;

	background-color: #a4a4a4;

	border-color: #a4a4a4

}



.btn-gray-dark-tints:not(:disabled):not(.disabled).active,

.btn-gray-dark-tints:not(:disabled):not(.disabled):active,

.show>.btn-gray-dark-tints.dropdown-toggle {

	color: #fff;

	background-color: #8b8b8b;

	border-color: #848484

}



.btn-gray-dark-tints:not(:disabled):not(.disabled).active:focus,

.btn-gray-dark-tints:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-dark-tints.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5)

}



.btn-gray-ford {

	color: #212529;

	background-color: #979797;

	border-color: #979797

}



.btn-gray-ford:hover {

	color: #fff;

	background-color: #848484;

	border-color: #7e7e7e

}



.btn-gray-ford.focus,

.btn-gray-ford:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5)

}



.btn-gray-ford.disabled,

.btn-gray-ford:disabled {

	color: #212529;

	background-color: #979797;

	border-color: #979797

}



.btn-gray-ford:not(:disabled):not(.disabled).active,

.btn-gray-ford:not(:disabled):not(.disabled):active,

.show>.btn-gray-ford.dropdown-toggle {

	color: #fff;

	background-color: #7e7e7e;

	border-color: #777

}



.btn-gray-ford:not(:disabled):not(.disabled).active:focus,

.btn-gray-ford:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-ford.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5)

}



.btn-gray-trolley {

	color: #fff;

	background-color: grey;

	border-color: grey

}



.btn-gray-trolley:hover {

	color: #fff;

	background-color: #6d6d6d;

	border-color: #676767

}



.btn-gray-trolley.focus,

.btn-gray-trolley:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5)

}



.btn-gray-trolley.disabled,

.btn-gray-trolley:disabled {

	color: #fff;

	background-color: grey;

	border-color: grey

}



.btn-gray-trolley:not(:disabled):not(.disabled).active,

.btn-gray-trolley:not(:disabled):not(.disabled):active,

.show>.btn-gray-trolley.dropdown-toggle {

	color: #fff;

	background-color: #676767;

	border-color: #606060

}



.btn-gray-trolley:not(:disabled):not(.disabled).active:focus,

.btn-gray-trolley:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-trolley.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5)

}



.btn-gray-gainsboro {

	color: #212529;

	background-color: #d8d8d8;

	border-color: #d8d8d8

}



.btn-gray-gainsboro:hover {

	color: #212529;

	background-color: #c5c5c5;

	border-color: #bfbfbf

}



.btn-gray-gainsboro.focus,

.btn-gray-gainsboro:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5)

}



.btn-gray-gainsboro.disabled,

.btn-gray-gainsboro:disabled {

	color: #212529;

	background-color: #d8d8d8;

	border-color: #d8d8d8

}





.btn-gray-gainsboro:not(:disabled):not(.disabled).active,

.btn-gray-gainsboro:not(:disabled):not(.disabled):active,

.show>.btn-gray-gainsboro.dropdown-toggle {

	color: #212529;

	background-color: #bfbfbf;

	border-color: #b8b8b8

}



.btn-gray-gainsboro:not(:disabled):not(.disabled).active:focus,

.btn-gray-gainsboro:not(:disabled):not(.disabled):active:focus,

.show>.btn-gray-gainsboro.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5)

}



.btn-silver {

	color: #212529;

	background-color: #bcbcbc;

	border-color: #bcbcbc

}



.btn-silver:hover {

	color: #212529;

	background-color: #a9a9a9;

	border-color: #a3a3a3

}



.btn-silver.focus,

.btn-silver:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5)

}



.btn-silver.disabled,

.btn-silver:disabled {

	color: #212529;

	background-color: #bcbcbc;

	border-color: #bcbcbc

}



.btn-silver:not(:disabled):not(.disabled).active,

.btn-silver:not(:disabled):not(.disabled):active,

.show>.btn-silver.dropdown-toggle {

	color: #212529;

	background-color: #a3a3a3;

	border-color: #9c9c9c

}



.btn-silver:not(:disabled):not(.disabled).active:focus,

.btn-silver:not(:disabled):not(.disabled):active:focus,

.show>.btn-silver.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5)

}



.btn-light-green,

.gform_button {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-light-green:hover,

.gform_button:hover {

	color: #fff;

	background-color: #79af00;

	border-color: #70a200

}



.btn-light-green.focus,

.btn-light-green:focus,

.focus.gform_button,

.gform_button:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-light-green.disabled,

.btn-light-green:disabled,

.disabled.gform_button,

.gform_button:disabled {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-light-green:not(:disabled):not(.disabled).active,

.btn-light-green:not(:disabled):not(.disabled):active,

.gform_button:not(:disabled):not(.disabled).active,

.gform_button:not(:disabled):not(.disabled):active,

.show>.btn-light-green.dropdown-toggle,

.show>.dropdown-toggle.gform_button {

	color: #fff;

	background-color: #70a200;

	border-color: #679500

}



.btn-light-green:not(:disabled):not(.disabled).active:focus,

.btn-light-green:not(:disabled):not(.disabled):active:focus,

.gform_button:not(:disabled):not(.disabled).active:focus,

.gform_button:not(:disabled):not(.disabled):active:focus,

.show>.btn-light-green.dropdown-toggle:focus,

.show>.dropdown-toggle.gform_button:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-dark-background {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-dark-background:hover {

	color: #fff;

	background-color: #181818;

	border-color: #121212

}



.btn-dark-background.focus,

.btn-dark-background:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-dark-background.disabled,

.btn-dark-background:disabled {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-dark-background:not(:disabled):not(.disabled).active,

.btn-dark-background:not(:disabled):not(.disabled):active,

.show>.btn-dark-background.dropdown-toggle {

	color: #fff;

	background-color: #121212;

	border-color: #0b0b0b

}



.btn-dark-background:not(:disabled):not(.disabled).active:focus,

.btn-dark-background:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark-background.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-deep-blue {

	color: #fff;

	background-color: #024f71;

	border-color: #024f71

}



.btn-deep-blue:hover {

	color: #fff;

	background-color: #01354b;

	border-color: #012c3f

}



.btn-deep-blue.focus,

.btn-deep-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5)

}



.btn-deep-blue.disabled,

.btn-deep-blue:disabled {

	color: #fff;

	background-color: #024f71;

	border-color: #024f71

}



.btn-deep-blue:not(:disabled):not(.disabled).active,

.btn-deep-blue:not(:disabled):not(.disabled):active,

.show>.btn-deep-blue.dropdown-toggle {

	color: #fff;

	background-color: #012c3f;

	border-color: #012332

}



.btn-deep-blue:not(:disabled):not(.disabled).active:focus,

.btn-deep-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-deep-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5)

}



.btn-dark-gray {

	color: #fff;

	background-color: #404040;

	border-color: #404040

}



.btn-dark-gray:hover {

	color: #fff;

	background-color: #2d2d2d;

	border-color: #272727

}



.btn-dark-gray.focus,

.btn-dark-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5);

	box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5)

}



.btn-dark-gray.disabled,

.btn-dark-gray:disabled {

	color: #fff;

	background-color: #404040;

	border-color: #404040

}



.btn-dark-gray:not(:disabled):not(.disabled).active,

.btn-dark-gray:not(:disabled):not(.disabled):active,

.show>.btn-dark-gray.dropdown-toggle {

	color: #fff;

	background-color: #272727;

	border-color: #202020

}



.btn-dark-gray:not(:disabled):not(.disabled).active:focus,

.btn-dark-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5);

	box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5)

}



.btn-graphite {

	color: #fff;

	background-color: #383838;

	border-color: #383838

}



.btn-graphite:hover {

	color: #fff;

	background-color: #252525;

	border-color: #1f1f1f

}



.btn-graphite.focus,

.btn-graphite:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5);

	box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)

}



.btn-graphite.disabled,

.btn-graphite:disabled {

	color: #fff;

	background-color: #383838;

	border-color: #383838

}



.btn-graphite:not(:disabled):not(.disabled).active,

.btn-graphite:not(:disabled):not(.disabled):active,

.show>.btn-graphite.dropdown-toggle {

	color: #fff;

	background-color: #1f1f1f;

	border-color: #181818

}



.btn-graphite:not(:disabled):not(.disabled).active:focus,

.btn-graphite:not(:disabled):not(.disabled):active:focus,

.show>.btn-graphite.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5);

	box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)

}



.btn-milk-gray {

	color: #212529;

	background-color: #bababa;

	border-color: #bababa

}



.btn-milk-gray:hover {

	color: #212529;

	background-color: #a7a7a7;

	border-color: #a1a1a1

}



.btn-milk-gray.focus,

.btn-milk-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5)

}



.btn-milk-gray.disabled,

.btn-milk-gray:disabled {

	color: #212529;

	background-color: #bababa;

	border-color: #bababa

}



.btn-milk-gray:not(:disabled):not(.disabled).active,

.btn-milk-gray:not(:disabled):not(.disabled):active,

.show>.btn-milk-gray.dropdown-toggle {

	color: #212529;

	background-color: #a1a1a1;

	border-color: #9a9a9a

}



.btn-milk-gray:not(:disabled):not(.disabled).active:focus,

.btn-milk-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-milk-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5)

}



.btn-metalic-gray {

	color: #fff;

	background-color: #848484;

	border-color: #848484

}



.btn-metalic-gray:hover {

	color: #fff;

	background-color: #717171;

	border-color: #6b6b6b

}



.btn-metalic-gray.focus,

.btn-metalic-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5)

}



.btn-metalic-gray.disabled,

.btn-metalic-gray:disabled {

	color: #fff;

	background-color: #848484;

	border-color: #848484

}



.btn-metalic-gray:not(:disabled):not(.disabled).active,

.btn-metalic-gray:not(:disabled):not(.disabled):active,

.show>.btn-metalic-gray.dropdown-toggle {

	color: #fff;

	background-color: #6b6b6b;

	border-color: #646464

}



.btn-metalic-gray:not(:disabled):not(.disabled).active:focus,

.btn-metalic-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-metalic-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5)

}



.btn-outline-primary {

	color: #2a4759;

	background-color: transparent;

	background-image: none;

	border-color: #2a4759

}



.btn-outline-primary:hover {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-outline-primary.focus,

.btn-outline-primary:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

	color: #2a4759;

	background-color: transparent

}



.btn-outline-primary:not(:disabled):not(.disabled).active,

.btn-outline-primary:not(:disabled):not(.disabled):active,

.show>.btn-outline-primary.dropdown-toggle {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-outline-primary:not(:disabled):not(.disabled).active:focus,

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-primary.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-outline-secondary {

	color: #6c757d;

	background-color: transparent;

	background-image: none;

	border-color: #6c757d

}



.btn-outline-secondary:hover {

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}



.btn-outline-secondary.focus,

.btn-outline-secondary:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);

	box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)

}



.btn-outline-secondary.disabled,

.btn-outline-secondary:disabled {

	color: #6c757d;

	background-color: transparent

}



.btn-outline-secondary:not(:disabled):not(.disabled).active,

.btn-outline-secondary:not(:disabled):not(.disabled):active,

.show>.btn-outline-secondary.dropdown-toggle {

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}



.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-secondary.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);

	box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)

}



.btn-outline-success {

	color: #12ce5b;

	background-color: transparent;

	background-image: none;

	border-color: #12ce5b

}



.btn-outline-success:hover {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-outline-success.focus,

.btn-outline-success:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-outline-success.disabled,

.btn-outline-success:disabled {

	color: #12ce5b;

	background-color: transparent

}



.btn-outline-success:not(:disabled):not(.disabled).active,

.btn-outline-success:not(:disabled):not(.disabled):active,

.show>.btn-outline-success.dropdown-toggle {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-outline-success:not(:disabled):not(.disabled).active:focus,

.btn-outline-success:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-success.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-outline-info {

	color: #17a2b8;

	background-color: transparent;

	background-image: none;

	border-color: #17a2b8

}



.btn-outline-info:hover {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-outline-info.focus,

.btn-outline-info:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-outline-info.disabled,

.btn-outline-info:disabled {

	color: #17a2b8;

	background-color: transparent

}



.btn-outline-info:not(:disabled):not(.disabled).active,

.btn-outline-info:not(:disabled):not(.disabled):active,

.show>.btn-outline-info.dropdown-toggle {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-outline-info:not(:disabled):not(.disabled).active:focus,

.btn-outline-info:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-info.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-outline-warning {

	color: #ffc107;

	background-color: transparent;

	background-image: none;

	border-color: #ffc107

}



.btn-outline-warning:hover {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-outline-warning.focus,

.btn-outline-warning:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

	color: #ffc107;

	background-color: transparent

}



.btn-outline-warning:not(:disabled):not(.disabled).active,

.btn-outline-warning:not(:disabled):not(.disabled):active,

.show>.btn-outline-warning.dropdown-toggle {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-outline-warning:not(:disabled):not(.disabled).active:focus,

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-warning.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-outline-danger {

	color: #ff7500;

	background-color: transparent;

	background-image: none;

	border-color: #ff7500

}



.btn-outline-danger:hover {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-outline-danger.focus,

.btn-outline-danger:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

	color: #ff7500;

	background-color: transparent

}



.btn-outline-danger:not(:disabled):not(.disabled).active,

.btn-outline-danger:not(:disabled):not(.disabled):active,

.show>.btn-outline-danger.dropdown-toggle {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-outline-danger:not(:disabled):not(.disabled).active:focus,

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-danger.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-outline-light {

	color: #f1f2f5;

	background-color: transparent;

	background-image: none;

	border-color: #f1f2f5

}



.btn-outline-light:hover {

	color: #212529;

	background-color: #f1f2f5;

	border-color: #f1f2f5

}



.btn-outline-light.focus,

.btn-outline-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5);

	box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5)

}



.btn-outline-light.disabled,

.btn-outline-light:disabled {

	color: #f1f2f5;

	background-color: transparent

}



.btn-outline-light:not(:disabled):not(.disabled).active,

.btn-outline-light:not(:disabled):not(.disabled):active,

.show>.btn-outline-light.dropdown-toggle {

	color: #212529;

	background-color: #f1f2f5;

	border-color: #f1f2f5

}



.btn-outline-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5);

	box-shadow: 0 0 0 .2rem rgba(241, 242, 245, .5)

}



.btn-outline-dark {

	color: #2b2b2b;

	background-color: transparent;

	background-image: none;

	border-color: #2b2b2b

}



.btn-outline-dark:hover {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-outline-dark.focus,

.btn-outline-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-outline-dark.disabled,

.btn-outline-dark:disabled {

	color: #2b2b2b;

	background-color: transparent

}



.btn-outline-dark:not(:disabled):not(.disabled).active,

.btn-outline-dark:not(:disabled):not(.disabled):active,

.show>.btn-outline-dark.dropdown-toggle {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-outline-dark:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-outline-diamanti {

	color: #2a4759;

	background-color: transparent;

	background-image: none;

	border-color: #2a4759

}



.btn-outline-diamanti:hover {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-outline-diamanti.focus,

.btn-outline-diamanti:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-outline-diamanti.disabled,

.btn-outline-diamanti:disabled {

	color: #2a4759;

	background-color: transparent

}



.btn-outline-diamanti:not(:disabled):not(.disabled).active,

.btn-outline-diamanti:not(:disabled):not(.disabled):active,

.show>.btn-outline-diamanti.dropdown-toggle {

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.btn-outline-diamanti:not(:disabled):not(.disabled).active:focus,

.btn-outline-diamanti:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-diamanti.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .5)

}



.btn-outline-orange {

	color: #ff7500;

	background-color: transparent;

	background-image: none;

	border-color: #ff7500

}



.btn-outline-orange:hover {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-outline-orange.focus,

.btn-outline-orange:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-outline-orange.disabled,

.btn-outline-orange:disabled {

	color: #ff7500;

	background-color: transparent

}



.btn-outline-orange:not(:disabled):not(.disabled).active,

.btn-outline-orange:not(:disabled):not(.disabled):active,

.show>.btn-outline-orange.dropdown-toggle {

	color: #fff;

	background-color: #ff7500;

	border-color: #ff7500

}



.btn-outline-orange:not(:disabled):not(.disabled).active:focus,

.btn-outline-orange:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-orange.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(255, 117, 0, .5)

}



.btn-outline-green {

	color: #12ce5b;

	background-color: transparent;

	background-image: none;

	border-color: #12ce5b

}



.btn-outline-green:hover {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-outline-green.focus,

.btn-outline-green:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-outline-green.disabled,

.btn-outline-green:disabled {

	color: #12ce5b;

	background-color: transparent

}



.btn-outline-green:not(:disabled):not(.disabled).active,

.btn-outline-green:not(:disabled):not(.disabled):active,

.show>.btn-outline-green.dropdown-toggle {

	color: #fff;

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn-outline-green:not(:disabled):not(.disabled).active:focus,

.btn-outline-green:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-green.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5);

	box-shadow: 0 0 0 .2rem rgba(18, 206, 91, .5)

}



.btn-outline-green-light {

	color: #93d500;

	background-color: transparent;

	background-image: none;

	border-color: #93d500

}



.btn-outline-green-light:hover {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-outline-green-light.focus,

.btn-outline-green-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-outline-green-light.disabled,

.btn-outline-green-light:disabled {

	color: #93d500;

	background-color: transparent

}



.btn-outline-green-light:not(:disabled):not(.disabled).active,

.btn-outline-green-light:not(:disabled):not(.disabled):active,

.show>.btn-outline-green-light.dropdown-toggle {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-outline-green-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-green-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-green-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-outline-green-dark {

	color: #54b920;

	background-color: transparent;

	background-image: none;

	border-color: #54b920

}



.btn-outline-green-dark:hover {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-outline-green-dark.focus,

.btn-outline-green-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-outline-green-dark.disabled,

.btn-outline-green-dark:disabled {

	color: #54b920;

	background-color: transparent

}



.btn-outline-green-dark:not(:disabled):not(.disabled).active,

.btn-outline-green-dark:not(:disabled):not(.disabled):active,

.show>.btn-outline-green-dark.dropdown-toggle {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-outline-green-dark:not(:disabled):not(.disabled).active:focus,

.btn-outline-green-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-green-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-outline-green-christi {

	color: #6ac613;

	background-color: transparent;

	background-image: none;

	border-color: #6ac613

}



.btn-outline-green-christi:hover {

	color: #212529;

	background-color: #6ac613;

	border-color: #6ac613

}



.btn-outline-green-christi.focus,

.btn-outline-green-christi:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5);

	box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5)

}



.btn-outline-green-christi.disabled,

.btn-outline-green-christi:disabled {

	color: #6ac613;

	background-color: transparent

}



.btn-outline-green-christi:not(:disabled):not(.disabled).active,

.btn-outline-green-christi:not(:disabled):not(.disabled):active,

.show>.btn-outline-green-christi.dropdown-toggle {

	color: #212529;

	background-color: #6ac613;

	border-color: #6ac613

}



.btn-outline-green-christi:not(:disabled):not(.disabled).active:focus,

.btn-outline-green-christi:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-green-christi.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5);

	box-shadow: 0 0 0 .2rem rgba(106, 198, 19, .5)

}



.btn-outline-green-kelly {

	color: #54b920;

	background-color: transparent;

	background-image: none;

	border-color: #54b920

}



.btn-outline-green-kelly:hover {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-outline-green-kelly.focus,

.btn-outline-green-kelly:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-outline-green-kelly.disabled,

.btn-outline-green-kelly:disabled {

	color: #54b920;

	background-color: transparent

}



.btn-outline-green-kelly:not(:disabled):not(.disabled).active,

.btn-outline-green-kelly:not(:disabled):not(.disabled):active,

.show>.btn-outline-green-kelly.dropdown-toggle {

	color: #fff;

	background-color: #54b920;

	border-color: #54b920

}



.btn-outline-green-kelly:not(:disabled):not(.disabled).active:focus,

.btn-outline-green-kelly:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-green-kelly.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5);

	box-shadow: 0 0 0 .2rem rgba(84, 185, 32, .5)

}



.btn-outline-black {

	color: #070707;

	background-color: transparent;

	background-image: none;

	border-color: #070707

}



.btn-outline-black:hover {

	color: #fff;

	background-color: #070707;

	border-color: #070707

}



.btn-outline-black.focus,

.btn-outline-black:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5)

}



.btn-outline-black.disabled,

.btn-outline-black:disabled {

	color: #070707;

	background-color: transparent

}



.btn-outline-black:not(:disabled):not(.disabled).active,

.btn-outline-black:not(:disabled):not(.disabled):active,

.show>.btn-outline-black.dropdown-toggle {

	color: #fff;

	background-color: #070707;

	border-color: #070707

}



.btn-outline-black:not(:disabled):not(.disabled).active:focus,

.btn-outline-black:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-black.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5);

	box-shadow: 0 0 0 .2rem rgba(7, 7, 7, .5)

}



.btn-outline-blue {

	color: #3794cd;

	background-color: transparent;

	background-image: none;

	border-color: #3794cd

}



.btn-outline-blue:hover {

	color: #fff;

	background-color: #3794cd;

	border-color: #3794cd

}



.btn-outline-blue.focus,

.btn-outline-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5);

	box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5)

}



.btn-outline-blue.disabled,

.btn-outline-blue:disabled {

	color: #3794cd;

	background-color: transparent

}



.btn-outline-blue:not(:disabled):not(.disabled).active,

.btn-outline-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-blue.dropdown-toggle {

	color: #fff;

	background-color: #3794cd;

	border-color: #3794cd

}



.btn-outline-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5);

	box-shadow: 0 0 0 .2rem rgba(55, 148, 205, .5)

}



.btn-outline-dark-blue {

	color: #021327;

	background-color: transparent;

	background-image: none;

	border-color: #021327

}



.btn-outline-dark-blue:hover {

	color: #fff;

	background-color: #021327;

	border-color: #021327

}



.btn-outline-dark-blue.focus,

.btn-outline-dark-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5)

}



.btn-outline-dark-blue.disabled,

.btn-outline-dark-blue:disabled {

	color: #021327;

	background-color: transparent

}



.btn-outline-dark-blue:not(:disabled):not(.disabled).active,

.btn-outline-dark-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-dark-blue.dropdown-toggle {

	color: #fff;

	background-color: #021327;

	border-color: #021327

}



.btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 19, 39, .5)

}



.btn-outline-light-blue {

	color: #2492c3;

	background-color: transparent;

	background-image: none;

	border-color: #2492c3

}



.btn-outline-light-blue:hover {

	color: #fff;

	background-color: #2492c3;

	border-color: #2492c3

}



.btn-outline-light-blue.focus,

.btn-outline-light-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5);

	box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5)

}



.btn-outline-light-blue.disabled,

.btn-outline-light-blue:disabled {

	color: #2492c3;

	background-color: transparent

}



.btn-outline-light-blue:not(:disabled):not(.disabled).active,

.btn-outline-light-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-light-blue.dropdown-toggle {

	color: #fff;

	background-color: #2492c3;

	border-color: #2492c3

}



.btn-outline-light-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-light-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-light-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5);

	box-shadow: 0 0 0 .2rem rgba(36, 146, 195, .5)

}



.btn-outline-extra-light-blue {

	color: #4ac4e3;

	background-color: transparent;

	background-image: none;

	border-color: #4ac4e3

}



.btn-outline-extra-light-blue:hover {

	color: #212529;

	background-color: #4ac4e3;

	border-color: #4ac4e3

}



.btn-outline-extra-light-blue.focus,

.btn-outline-extra-light-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5);

	box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5)

}



.btn-outline-extra-light-blue.disabled,

.btn-outline-extra-light-blue:disabled {

	color: #4ac4e3;

	background-color: transparent

}



.btn-outline-extra-light-blue:not(:disabled):not(.disabled).active,

.btn-outline-extra-light-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-extra-light-blue.dropdown-toggle {

	color: #212529;

	background-color: #4ac4e3;

	border-color: #4ac4e3

}



.btn-outline-extra-light-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-extra-light-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-extra-light-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5);

	box-shadow: 0 0 0 .2rem rgba(74, 196, 227, .5)

}



.btn-outline-prussian-blue {

	color: #002859;

	background-color: transparent;

	background-image: none;

	border-color: #002859

}



.btn-outline-prussian-blue:hover {

	color: #fff;

	background-color: #002859;

	border-color: #002859

}



.btn-outline-prussian-blue.focus,

.btn-outline-prussian-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5)

}



.btn-outline-prussian-blue.disabled,

.btn-outline-prussian-blue:disabled {

	color: #002859;

	background-color: transparent

}



.btn-outline-prussian-blue:not(:disabled):not(.disabled).active,

.btn-outline-prussian-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-prussian-blue.dropdown-toggle {

	color: #fff;

	background-color: #002859;

	border-color: #002859

}



.btn-outline-prussian-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-prussian-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-prussian-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5);

	box-shadow: 0 0 0 .2rem rgba(0, 40, 89, .5)

}



.btn-outline-congress-blue {

	color: #064b9d;

	background-color: transparent;

	background-image: none;

	border-color: #064b9d

}



.btn-outline-congress-blue:hover {

	color: #fff;

	background-color: #064b9d;

	border-color: #064b9d

}



.btn-outline-congress-blue.focus,

.btn-outline-congress-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5);

	box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5)

}



.btn-outline-congress-blue.disabled,

.btn-outline-congress-blue:disabled {

	color: #064b9d;

	background-color: transparent

}



.btn-outline-congress-blue:not(:disabled):not(.disabled).active,

.btn-outline-congress-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-congress-blue.dropdown-toggle {

	color: #fff;

	background-color: #064b9d;

	border-color: #064b9d

}



.btn-outline-congress-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-congress-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-congress-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5);

	box-shadow: 0 0 0 .2rem rgba(6, 75, 157, .5)

}



.btn-outline-white {

	color: #fff;

	background-color: transparent;

	background-image: none;

	border-color: #fff

}



.btn-outline-white:hover {

	color: #212529;

	background-color: #fff;

	border-color: #fff

}



.btn-outline-white.focus,

.btn-outline-white:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)

}



.btn-outline-white.disabled,

.btn-outline-white:disabled {

	color: #fff;

	background-color: transparent

}



.btn-outline-white:not(:disabled):not(.disabled).active,

.btn-outline-white:not(:disabled):not(.disabled):active,

.show>.btn-outline-white.dropdown-toggle {

	color: #212529;

	background-color: #fff;

	border-color: #fff

}



.btn-outline-white:not(:disabled):not(.disabled).active:focus,

.btn-outline-white:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-white.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)

}



.btn-outline-white-smoke {

	color: #f4f4f4;

	background-color: transparent;

	background-image: none;

	border-color: #f4f4f4

}



.btn-outline-white-smoke:hover {

	color: #212529;

	background-color: #f4f4f4;

	border-color: #f4f4f4

}



.btn-outline-white-smoke.focus,

.btn-outline-white-smoke:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-outline-white-smoke.disabled,

.btn-outline-white-smoke:disabled {

	color: #f4f4f4;

	background-color: transparent

}



.btn-outline-white-smoke:not(:disabled):not(.disabled).active,

.btn-outline-white-smoke:not(:disabled):not(.disabled):active,

.show>.btn-outline-white-smoke.dropdown-toggle {

	color: #212529;

	background-color: #f4f4f4;

	border-color: #f4f4f4

}



.btn-outline-white-smoke:not(:disabled):not(.disabled).active:focus,

.btn-outline-white-smoke:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-white-smoke.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-outline-white-smoke-tint {

	color: #f1f1f1;

	background-color: transparent;

	background-image: none;

	border-color: #f1f1f1

}



.btn-outline-white-smoke-tint:hover {

	color: #212529;

	background-color: #f1f1f1;

	border-color: #f1f1f1

}



.btn-outline-white-smoke-tint.focus,

.btn-outline-white-smoke-tint:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5)

}



.btn-outline-white-smoke-tint.disabled,

.btn-outline-white-smoke-tint:disabled {

	color: #f1f1f1;

	background-color: transparent

}



.btn-outline-white-smoke-tint:not(:disabled):not(.disabled).active,

.btn-outline-white-smoke-tint:not(:disabled):not(.disabled):active,

.show>.btn-outline-white-smoke-tint.dropdown-toggle {

	color: #212529;

	background-color: #f1f1f1;

	border-color: #f1f1f1

}



.btn-outline-white-smoke-tint:not(:disabled):not(.disabled).active:focus,

.btn-outline-white-smoke-tint:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-white-smoke-tint.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 95%, .5)

}



.btn-outline-snow {

	color: #fbfbfb;

	background-color: transparent;

	background-image: none;

	border-color: #fbfbfb

}



.btn-outline-snow:hover {

	color: #212529;

	background-color: #fbfbfb;

	border-color: #fbfbfb

}



.btn-outline-snow.focus,

.btn-outline-snow:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)

}



.btn-outline-snow.disabled,

.btn-outline-snow:disabled {

	color: #fbfbfb;

	background-color: transparent

}



.btn-outline-snow:not(:disabled):not(.disabled).active,

.btn-outline-snow:not(:disabled):not(.disabled):active,

.show>.btn-outline-snow.dropdown-toggle {

	color: #212529;

	background-color: #fbfbfb;

	border-color: #fbfbfb

}



.btn-outline-snow:not(:disabled):not(.disabled).active:focus,

.btn-outline-snow:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-snow.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)

}



.btn-outline-gray {

	color: #313131;

	background-color: transparent;

	background-image: none;

	border-color: #313131

}



.btn-outline-gray:hover {

	color: #fff;

	background-color: #313131;

	border-color: #313131

}



.btn-outline-gray.focus,

.btn-outline-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5);

	box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5)

}



.btn-outline-gray.disabled,

.btn-outline-gray:disabled {

	color: #313131;

	background-color: transparent

}



.btn-outline-gray:not(:disabled):not(.disabled).active,

.btn-outline-gray:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray.dropdown-toggle {

	color: #fff;

	background-color: #313131;

	border-color: #313131

}



.btn-outline-gray:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5);

	box-shadow: 0 0 0 .2rem rgba(49, 49, 49, .5)

}



.btn-outline-gray-light {

	color: #5f5f5f;

	background-color: transparent;

	background-image: none;

	border-color: #5f5f5f

}



.btn-outline-gray-light:hover {

	color: #fff;

	background-color: #5f5f5f;

	border-color: #5f5f5f

}



.btn-outline-gray-light.focus,

.btn-outline-gray-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5);

	box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5)

}



.btn-outline-gray-light.disabled,

.btn-outline-gray-light:disabled {

	color: #5f5f5f;

	background-color: transparent

}



.btn-outline-gray-light:not(:disabled):not(.disabled).active,

.btn-outline-gray-light:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-light.dropdown-toggle {

	color: #fff;

	background-color: #5f5f5f;

	border-color: #5f5f5f

}



.btn-outline-gray-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5);

	box-shadow: 0 0 0 .2rem rgba(95, 95, 95, .5)

}



.btn-outline-gray-very-light {

	color: #b0b0b0;

	background-color: transparent;

	background-image: none;

	border-color: #b0b0b0

}



.btn-outline-gray-very-light:hover {

	color: #212529;

	background-color: #b0b0b0;

	border-color: #b0b0b0

}



.btn-outline-gray-very-light.focus,

.btn-outline-gray-very-light:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5)

}



.btn-outline-gray-very-light.disabled,

.btn-outline-gray-very-light:disabled {

	color: #b0b0b0;

	background-color: transparent

}



.btn-outline-gray-very-light:not(:disabled):not(.disabled).active,

.btn-outline-gray-very-light:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-very-light.dropdown-toggle {

	color: #212529;

	background-color: #b0b0b0;

	border-color: #b0b0b0

}



.btn-outline-gray-very-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-very-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-very-light.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 69%, .5)

}



.btn-outline-gray-dark {

	color: #e4e4e4;

	background-color: transparent;

	background-image: none;

	border-color: #e4e4e4

}



.btn-outline-gray-dark:hover {

	color: #212529;

	background-color: #e4e4e4;

	border-color: #e4e4e4

}



.btn-outline-gray-dark.focus,

.btn-outline-gray-dark:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5)

}



.btn-outline-gray-dark.disabled,

.btn-outline-gray-dark:disabled {

	color: #e4e4e4;

	background-color: transparent

}



.btn-outline-gray-dark:not(:disabled):not(.disabled).active,

.btn-outline-gray-dark:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-dark.dropdown-toggle {

	color: #212529;

	background-color: #e4e4e4;

	border-color: #e4e4e4

}



.btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-dark.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 89%, .5)

}



.btn-outline-gray-dark-tints {

	color: #a4a4a4;

	background-color: transparent;

	background-image: none;

	border-color: #a4a4a4

}



.btn-outline-gray-dark-tints:hover {

	color: #212529;

	background-color: #a4a4a4;

	border-color: #a4a4a4

}



.btn-outline-gray-dark-tints.focus,

.btn-outline-gray-dark-tints:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5)

}



.btn-outline-gray-dark-tints.disabled,

.btn-outline-gray-dark-tints:disabled {

	color: #a4a4a4;

	background-color: transparent

}



.btn-outline-gray-dark-tints:not(:disabled):not(.disabled).active,

.btn-outline-gray-dark-tints:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-dark-tints.dropdown-toggle {

	color: #212529;

	background-color: #a4a4a4;

	border-color: #a4a4a4

}



.btn-outline-gray-dark-tints:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-dark-tints:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-dark-tints.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 64%, .5)

}



.btn-outline-gray-ford {

	color: #979797;

	background-color: transparent;

	background-image: none;

	border-color: #979797

}



.btn-outline-gray-ford:hover {

	color: #212529;

	background-color: #979797;

	border-color: #979797

}



.btn-outline-gray-ford.focus,

.btn-outline-gray-ford:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5)

}



.btn-outline-gray-ford.disabled,

.btn-outline-gray-ford:disabled {

	color: #979797;

	background-color: transparent

}



.btn-outline-gray-ford:not(:disabled):not(.disabled).active,

.btn-outline-gray-ford:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-ford.dropdown-toggle {

	color: #212529;

	background-color: #979797;

	border-color: #979797

}



.btn-outline-gray-ford:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-ford:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-ford.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 59%, .5)

}



.btn-outline-gray-trolley {

	color: grey;

	background-color: transparent;

	background-image: none;

	border-color: grey

}



.btn-outline-gray-trolley:hover {

	color: #fff;

	background-color: grey;

	border-color: grey

}



.btn-outline-gray-trolley.focus,

.btn-outline-gray-trolley:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5)

}



.btn-outline-gray-trolley.disabled,

.btn-outline-gray-trolley:disabled {

	color: grey;

	background-color: transparent

}



.btn-outline-gray-trolley:not(:disabled):not(.disabled).active,

.btn-outline-gray-trolley:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-trolley.dropdown-toggle {

	color: #fff;

	background-color: grey;

	border-color: grey

}



.btn-outline-gray-trolley:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-trolley:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-trolley.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 50%, .5)

}



.btn-outline-gray-gainsboro {

	color: #d8d8d8;

	background-color: transparent;

	background-image: none;

	border-color: #d8d8d8

}



.btn-outline-gray-gainsboro:hover {

	color: #212529;

	background-color: #d8d8d8;

	border-color: #d8d8d8

}



.btn-outline-gray-gainsboro.focus,

.btn-outline-gray-gainsboro:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5)

}



.btn-outline-gray-gainsboro.disabled,

.btn-outline-gray-gainsboro:disabled {

	color: #d8d8d8;

	background-color: transparent

}



.btn-outline-gray-gainsboro:not(:disabled):not(.disabled).active,

.btn-outline-gray-gainsboro:not(:disabled):not(.disabled):active,

.show>.btn-outline-gray-gainsboro.dropdown-toggle {

	color: #212529;

	background-color: #d8d8d8;

	border-color: #d8d8d8

}



.btn-outline-gray-gainsboro:not(:disabled):not(.disabled).active:focus,

.btn-outline-gray-gainsboro:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-gray-gainsboro.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 85%, .5)

}



.btn-outline-silver {

	color: #bcbcbc;

	background-color: transparent;

	background-image: none;

	border-color: #bcbcbc

}



.btn-outline-silver:hover {

	color: #212529;

	background-color: #bcbcbc;

	border-color: #bcbcbc

}



.btn-outline-silver.focus,

.btn-outline-silver:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5)

}



.btn-outline-silver.disabled,

.btn-outline-silver:disabled {

	color: #bcbcbc;

	background-color: transparent

}



.btn-outline-silver:not(:disabled):not(.disabled).active,

.btn-outline-silver:not(:disabled):not(.disabled):active,

.show>.btn-outline-silver.dropdown-toggle {

	color: #212529;

	background-color: #bcbcbc;

	border-color: #bcbcbc

}



.btn-outline-silver:not(:disabled):not(.disabled).active:focus,

.btn-outline-silver:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-silver.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 74%, .5)

}



.btn-outline-light-green {

	color: #93d500;

	background-color: transparent;

	background-image: none;

	border-color: #93d500

}



.btn-outline-light-green:hover {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-outline-light-green.focus,

.btn-outline-light-green:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-outline-light-green.disabled,

.btn-outline-light-green:disabled {

	color: #93d500;

	background-color: transparent

}



.btn-outline-light-green:not(:disabled):not(.disabled).active,

.btn-outline-light-green:not(:disabled):not(.disabled):active,

.show>.btn-outline-light-green.dropdown-toggle {

	color: #212529;

	background-color: #93d500;

	border-color: #93d500

}



.btn-outline-light-green:not(:disabled):not(.disabled).active:focus,

.btn-outline-light-green:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-light-green.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5);

	box-shadow: 0 0 0 .2rem rgba(147, 213, 0, .5)

}



.btn-outline-dark-background {

	color: #2b2b2b;

	background-color: transparent;

	background-image: none;

	border-color: #2b2b2b

}



.btn-outline-dark-background:hover {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-outline-dark-background.focus,

.btn-outline-dark-background:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-outline-dark-background.disabled,

.btn-outline-dark-background:disabled {

	color: #2b2b2b;

	background-color: transparent

}



.btn-outline-dark-background:not(:disabled):not(.disabled).active,

.btn-outline-dark-background:not(:disabled):not(.disabled):active,

.show>.btn-outline-dark-background.dropdown-toggle {

	color: #fff;

	background-color: #2b2b2b;

	border-color: #2b2b2b

}



.btn-outline-dark-background:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark-background:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark-background.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5);

	box-shadow: 0 0 0 .2rem rgba(43, 43, 43, .5)

}



.btn-outline-deep-blue {

	color: #024f71;

	background-color: transparent;

	background-image: none;

	border-color: #024f71

}



.btn-outline-deep-blue:hover {

	color: #fff;

	background-color: #024f71;

	border-color: #024f71

}



.btn-outline-deep-blue.focus,

.btn-outline-deep-blue:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5)

}



.btn-outline-deep-blue.disabled,

.btn-outline-deep-blue:disabled {

	color: #024f71;

	background-color: transparent

}



.btn-outline-deep-blue:not(:disabled):not(.disabled).active,

.btn-outline-deep-blue:not(:disabled):not(.disabled):active,

.show>.btn-outline-deep-blue.dropdown-toggle {

	color: #fff;

	background-color: #024f71;

	border-color: #024f71

}



.btn-outline-deep-blue:not(:disabled):not(.disabled).active:focus,

.btn-outline-deep-blue:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-deep-blue.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5);

	box-shadow: 0 0 0 .2rem rgba(2, 79, 113, .5)

}



.btn-outline-dark-gray {

	color: #404040;

	background-color: transparent;

	background-image: none;

	border-color: #404040

}



.btn-outline-dark-gray:hover {

	color: #fff;

	background-color: #404040;

	border-color: #404040

}



.btn-outline-dark-gray.focus,

.btn-outline-dark-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5);

	box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5)

}



.btn-outline-dark-gray.disabled,

.btn-outline-dark-gray:disabled {

	color: #404040;

	background-color: transparent

}



.btn-outline-dark-gray:not(:disabled):not(.disabled).active,

.btn-outline-dark-gray:not(:disabled):not(.disabled):active,

.show>.btn-outline-dark-gray.dropdown-toggle {

	color: #fff;

	background-color: #404040;

	border-color: #404040

}



.btn-outline-dark-gray:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5);

	box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5)

}



.btn-outline-graphite {

	color: #383838;

	background-color: transparent;

	background-image: none;

	border-color: #383838

}



.btn-outline-graphite:hover {

	color: #fff;

	background-color: #383838;

	border-color: #383838

}



.btn-outline-graphite.focus,

.btn-outline-graphite:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5);

	box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)

}



.btn-outline-graphite.disabled,

.btn-outline-graphite:disabled {

	color: #383838;

	background-color: transparent

}



.btn-outline-graphite:not(:disabled):not(.disabled).active,

.btn-outline-graphite:not(:disabled):not(.disabled):active,

.show>.btn-outline-graphite.dropdown-toggle {

	color: #fff;

	background-color: #383838;

	border-color: #383838

}



.btn-outline-graphite:not(:disabled):not(.disabled).active:focus,

.btn-outline-graphite:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-graphite.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5);

	box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)

}



.btn-outline-milk-gray {

	color: #bababa;

	background-color: transparent;

	background-image: none;

	border-color: #bababa

}



.btn-outline-milk-gray:hover {

	color: #212529;

	background-color: #bababa;

	border-color: #bababa

}



.btn-outline-milk-gray.focus,

.btn-outline-milk-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5)

}



.btn-outline-milk-gray.disabled,

.btn-outline-milk-gray:disabled {

	color: #bababa;

	background-color: transparent

}



.btn-outline-milk-gray:not(:disabled):not(.disabled).active,

.btn-outline-milk-gray:not(:disabled):not(.disabled):active,

.show>.btn-outline-milk-gray.dropdown-toggle {

	color: #212529;

	background-color: #bababa;

	border-color: #bababa

}



.btn-outline-milk-gray:not(:disabled):not(.disabled).active:focus,

.btn-outline-milk-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-milk-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 73%, .5)

}



.btn-outline-metalic-gray {

	color: #848484;

	background-color: transparent;

	background-image: none;

	border-color: #848484

}



.btn-outline-metalic-gray:hover {

	color: #fff;

	background-color: #848484;

	border-color: #848484

}



.btn-outline-metalic-gray.focus,

.btn-outline-metalic-gray:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5)

}



.btn-outline-metalic-gray.disabled,

.btn-outline-metalic-gray:disabled {

	color: #848484;

	background-color: transparent

}



.btn-outline-metalic-gray:not(:disabled):not(.disabled).active,

.btn-outline-metalic-gray:not(:disabled):not(.disabled):active,

.show>.btn-outline-metalic-gray.dropdown-toggle {

	color: #fff;

	background-color: #848484;

	border-color: #848484

}



.btn-outline-metalic-gray:not(:disabled):not(.disabled).active:focus,

.btn-outline-metalic-gray:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-metalic-gray.dropdown-toggle:focus {

	-webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5);

	box-shadow: 0 0 0 .2rem hsla(0, 0%, 52%, .5)

}



.btn-link {

	font-weight: 400;

	color: #2a4759

}



.btn-link,

.btn-link:hover {

	background-color: transparent

}



.btn-link:hover {

	color: #111e25

}



.btn-link.focus,

.btn-link:focus,

.btn-link:hover {

	text-decoration: underline;

	border-color: transparent

}



.btn-link.focus,

.btn-link:focus {

	-webkit-box-shadow: none;

	box-shadow: none

}



.btn-link.disabled,

.btn-link:disabled {

	color: #6c757d

}



.btn-group-lg>.btn,

.btn-group-lg>.gform_button,

.btn-group-lg>.search-filter-reset,

.btn-lg,

.cc-banner .btn-group-lg>.cc-btn,

.comment-form .btn-group-lg>input[type=submit],

.search-form .btn-group-lg>.search-submit {

	padding: .5rem 1rem;

	font-size: 1.25rem;

	line-height: 1.5;

	border-radius: .3rem

}



.btn-group-sm>.btn,

.btn-group-sm>.gform_button,

.btn-group-sm>.search-filter-reset,

.btn-sm,

.cc-banner .btn-group-sm>.cc-btn,

.comment-form .btn-group-sm>input[type=submit],

.search-form .btn-group-sm>.search-submit {

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	border-radius: .2rem

}



.btn-block {

	display: block;

	width: 100%

}



.btn-block+.btn-block {

	margin-top: .5rem

}



input[type=button].btn-block,

input[type=reset].btn-block,

input[type=submit].btn-block {

	width: 100%

}



.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	-o-transition: opacity .15s linear;

	transition: opacity .15s linear

}



.fade.show {

	opacity: 1

}



.collapse {

	display: none

}



.collapse.show {

	display: block

}



tr.collapse.show {

	display: table-row

}



tbody.collapse.show {

	display: table-row-group

}



.collapsing {

	height: 0;

	overflow: hidden;

	-webkit-transition: height .35s ease;

	-o-transition: height .35s ease;

	transition: height .35s ease

}



.collapsing,

.dropdown,

.dropup {

	position: relative

}



.dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid;

	border-right: .3em solid transparent;

	border-bottom: 0;

	border-left: .3em solid transparent

}



.dropdown-toggle:empty:after {

	margin-left: 0

}



.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 10rem;

	padding: .5rem 0;

	margin: .125rem 0 0;

	font-size: 1rem;

	color: #212529;

	text-align: left;

	list-style: none;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, .15);

	border-radius: .25rem

}



.dropup .dropdown-menu {

	margin-top: 0;

	margin-bottom: .125rem

}



.dropup .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: 0;

	border-right: .3em solid transparent;

	border-bottom: .3em solid;

	border-left: .3em solid transparent

}



.dropup .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropright .dropdown-menu {

	margin-top: 0;

	margin-left: .125rem

}



.dropright .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-bottom: .3em solid transparent;

	border-left: .3em solid

}



.dropright .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropright .dropdown-toggle:after {

	vertical-align: 0

}



.dropleft .dropdown-menu {

	margin-top: 0;

	margin-right: .125rem

}



.dropleft .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	display: none

}



.dropleft .dropdown-toggle:before {

	display: inline-block;

	width: 0;

	height: 0;

	margin-right: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-right: .3em solid;

	border-bottom: .3em solid transparent

}



.dropleft .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropleft .dropdown-toggle:before {

	vertical-align: 0

}



.dropdown-divider {

	height: 0;

	margin: .5rem 0;

	overflow: hidden;

	border-top: 1px solid #e9ecef

}



.dropdown-item {

	display: block;

	width: 100%;

	padding: .25rem 1.5rem;

	clear: both;

	font-weight: 400;

	color: #212529;

	text-align: inherit;

	white-space: nowrap;

	background-color: transparent;

	border: 0

}



.dropdown-item:focus,

.dropdown-item:hover {

	color: #16181b;

	text-decoration: none;

	background-color: #f8f9fa

}



.dropdown-item.active,

.dropdown-item:active {

	color: #fff;

	text-decoration: none;

	background-color: #2a4759

}



.dropdown-item.disabled,

.dropdown-item:disabled {

	color: #6c757d;

	background-color: transparent

}



.dropdown-menu.show {

	display: block

}



.dropdown-header {

	display: block;

	padding: .5rem 1.5rem;

	margin-bottom: 0;

	font-size: .875rem;

	color: #6c757d;

	white-space: nowrap

}



.btn-group,

.btn-group-vertical {

	position: relative;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	vertical-align: middle

}



.btn-group-vertical>.btn,

.btn-group-vertical>.gform_button,

.btn-group-vertical>.search-filter-reset,

.btn-group>.btn,

.btn-group>.gform_button,

.btn-group>.search-filter-reset,

.cc-banner .btn-group-vertical>.cc-btn,

.cc-banner .btn-group>.cc-btn,

.comment-form .btn-group-vertical>input[type=submit],

.comment-form .btn-group>input[type=submit],

.search-form .btn-group-vertical>.search-submit,

.search-form .btn-group>.search-submit {

	position: relative;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



.btn-group-vertical>.active.gform_button,

.btn-group-vertical>.active.search-filter-reset,

.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group-vertical>.gform_button:active,

.btn-group-vertical>.gform_button:focus,

.btn-group-vertical>.gform_button:hover,

.btn-group-vertical>.search-filter-reset:active,

.btn-group-vertical>.search-filter-reset:focus,

.btn-group-vertical>.search-filter-reset:hover,

.btn-group>.active.gform_button,

.btn-group>.active.search-filter-reset,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover,

.btn-group>.gform_button:active,

.btn-group>.gform_button:focus,

.btn-group>.gform_button:hover,

.btn-group>.search-filter-reset:active,

.btn-group>.search-filter-reset:focus,

.btn-group>.search-filter-reset:hover,

.cc-banner .btn-group-vertical>.active.cc-btn,

.cc-banner .btn-group-vertical>.cc-btn:active,

.cc-banner .btn-group-vertical>.cc-btn:focus,

.cc-banner .btn-group-vertical>.cc-btn:hover,

.cc-banner .btn-group>.active.cc-btn,

.cc-banner .btn-group>.cc-btn:active,

.cc-banner .btn-group>.cc-btn:focus,

.cc-banner .btn-group>.cc-btn:hover,

.comment-form .btn-group-vertical>input.active[type=submit],

.comment-form .btn-group-vertical>input:active[type=submit],

.comment-form .btn-group-vertical>input:focus[type=submit],

.comment-form .btn-group-vertical>input:hover[type=submit],

.comment-form .btn-group>input.active[type=submit],

.comment-form .btn-group>input:active[type=submit],

.comment-form .btn-group>input:focus[type=submit],

.comment-form .btn-group>input:hover[type=submit],

.search-form .btn-group-vertical>.active.search-submit,

.search-form .btn-group-vertical>.search-submit:active,

.search-form .btn-group-vertical>.search-submit:focus,

.search-form .btn-group-vertical>.search-submit:hover,

.search-form .btn-group>.active.search-submit,

.search-form .btn-group>.search-submit:active,

.search-form .btn-group>.search-submit:focus,

.search-form .btn-group>.search-submit:hover {

	z-index: 1

}



.btn-group-vertical .btn+.btn,

.btn-group-vertical .btn+.btn-group,

.btn-group-vertical .btn+.gform_button,

.btn-group-vertical .btn+.search-filter-reset,

.btn-group-vertical .btn-group+.btn,

.btn-group-vertical .btn-group+.btn-group,

.btn-group-vertical .btn-group+.gform_button,

.btn-group-vertical .btn-group+.search-filter-reset,

.btn-group-vertical .cc-banner .btn+.cc-btn,

.btn-group-vertical .cc-banner .btn-group+.cc-btn,

.btn-group-vertical .cc-banner .cc-btn+.btn,

.btn-group-vertical .cc-banner .cc-btn+.btn-group,

.btn-group-vertical .cc-banner .cc-btn+.cc-btn,

.btn-group-vertical .cc-banner .cc-btn+.gform_button,

.btn-group-vertical .cc-banner .cc-btn+.search-filter-reset,

.btn-group-vertical .cc-banner .comment-form .cc-btn+input[type=submit],

.btn-group-vertical .cc-banner .gform_button+.cc-btn,

.btn-group-vertical .cc-banner .search-filter-reset+.cc-btn,

.btn-group-vertical .cc-banner .search-form .cc-btn+.search-submit,

.btn-group-vertical .comment-form .btn+input[type=submit],

.btn-group-vertical .comment-form .btn-group+input[type=submit],

.btn-group-vertical .comment-form .cc-banner input[type=submit]+.cc-btn,

.btn-group-vertical .comment-form .gform_button+input[type=submit],

.btn-group-vertical .comment-form .search-filter-reset+input[type=submit],

.btn-group-vertical .comment-form .search-form input[type=submit]+.search-submit,

.btn-group-vertical .comment-form input[type=submit]+.btn,

.btn-group-vertical .comment-form input[type=submit]+.btn-group,

.btn-group-vertical .comment-form input[type=submit]+.gform_button,

.btn-group-vertical .comment-form input[type=submit]+.search-filter-reset,

.btn-group-vertical .comment-form input[type=submit]+input[type=submit],

.btn-group-vertical .gform_button+.btn,

.btn-group-vertical .gform_button+.btn-group,

.btn-group-vertical .gform_button+.gform_button,

.btn-group-vertical .gform_button+.search-filter-reset,

.btn-group-vertical .search-filter-reset+.btn,

.btn-group-vertical .search-filter-reset+.btn-group,

.btn-group-vertical .search-filter-reset+.gform_button,

.btn-group-vertical .search-filter-reset+.search-filter-reset,

.btn-group-vertical .search-form .btn+.search-submit,

.btn-group-vertical .search-form .btn-group+.search-submit,

.btn-group-vertical .search-form .cc-banner .search-submit+.cc-btn,

.btn-group-vertical .search-form .comment-form .search-submit+input[type=submit],

.btn-group-vertical .search-form .gform_button+.search-submit,

.btn-group-vertical .search-form .search-filter-reset+.search-submit,

.btn-group-vertical .search-form .search-submit+.btn,

.btn-group-vertical .search-form .search-submit+.btn-group,

.btn-group-vertical .search-form .search-submit+.gform_button,

.btn-group-vertical .search-form .search-submit+.search-filter-reset,

.btn-group-vertical .search-form .search-submit+.search-submit,

.btn-group .btn+.btn,

.btn-group .btn+.btn-group,

.btn-group .btn+.gform_button,

.btn-group .btn+.search-filter-reset,

.btn-group .btn-group+.btn,

.btn-group .btn-group+.btn-group,

.btn-group .btn-group+.gform_button,

.btn-group .btn-group+.search-filter-reset,

.btn-group .cc-banner .btn+.cc-btn,

.btn-group .cc-banner .btn-group+.cc-btn,

.btn-group .cc-banner .cc-btn+.btn,

.btn-group .cc-banner .cc-btn+.btn-group,

.btn-group .cc-banner .cc-btn+.cc-btn,

.btn-group .cc-banner .cc-btn+.gform_button,

.btn-group .cc-banner .cc-btn+.search-filter-reset,

.btn-group .cc-banner .comment-form .cc-btn+input[type=submit],

.btn-group .cc-banner .gform_button+.cc-btn,

.btn-group .cc-banner .search-filter-reset+.cc-btn,

.btn-group .cc-banner .search-form .cc-btn+.search-submit,

.btn-group .comment-form .btn+input[type=submit],

.btn-group .comment-form .btn-group+input[type=submit],

.btn-group .comment-form .cc-banner input[type=submit]+.cc-btn,

.btn-group .comment-form .gform_button+input[type=submit],

.btn-group .comment-form .search-filter-reset+input[type=submit],

.btn-group .comment-form .search-form input[type=submit]+.search-submit,

.btn-group .comment-form input[type=submit]+.btn,

.btn-group .comment-form input[type=submit]+.btn-group,

.btn-group .comment-form input[type=submit]+.gform_button,

.btn-group .comment-form input[type=submit]+.search-filter-reset,

.btn-group .comment-form input[type=submit]+input[type=submit],

.btn-group .gform_button+.btn,

.btn-group .gform_button+.btn-group,

.btn-group .gform_button+.gform_button,

.btn-group .gform_button+.search-filter-reset,

.btn-group .search-filter-reset+.btn,

.btn-group .search-filter-reset+.btn-group,

.btn-group .search-filter-reset+.gform_button,

.btn-group .search-filter-reset+.search-filter-reset,

.btn-group .search-form .btn+.search-submit,

.btn-group .search-form .btn-group+.search-submit,

.btn-group .search-form .cc-banner .search-submit+.cc-btn,

.btn-group .search-form .comment-form .search-submit+input[type=submit],

.btn-group .search-form .gform_button+.search-submit,

.btn-group .search-form .search-filter-reset+.search-submit,

.btn-group .search-form .search-submit+.btn,

.btn-group .search-form .search-submit+.btn-group,

.btn-group .search-form .search-submit+.gform_button,

.btn-group .search-form .search-submit+.search-filter-reset,

.btn-group .search-form .search-submit+.search-submit,

.cc-banner .btn-group-vertical .btn+.cc-btn,

.cc-banner .btn-group-vertical .btn-group+.cc-btn,

.cc-banner .btn-group-vertical .cc-btn+.btn,

.cc-banner .btn-group-vertical .cc-btn+.btn-group,

.cc-banner .btn-group-vertical .cc-btn+.cc-btn,

.cc-banner .btn-group-vertical .cc-btn+.gform_button,

.cc-banner .btn-group-vertical .cc-btn+.search-filter-reset,

.cc-banner .btn-group-vertical .comment-form .cc-btn+input[type=submit],

.cc-banner .btn-group-vertical .comment-form input[type=submit]+.cc-btn,

.cc-banner .btn-group-vertical .gform_button+.cc-btn,

.cc-banner .btn-group-vertical .search-filter-reset+.cc-btn,

.cc-banner .btn-group-vertical .search-form .cc-btn+.search-submit,

.cc-banner .btn-group-vertical .search-form .search-submit+.cc-btn,

.cc-banner .btn-group .btn+.cc-btn,

.cc-banner .btn-group .btn-group+.cc-btn,

.cc-banner .btn-group .cc-btn+.btn,

.cc-banner .btn-group .cc-btn+.btn-group,

.cc-banner .btn-group .cc-btn+.cc-btn,

.cc-banner .btn-group .cc-btn+.gform_button,

.cc-banner .btn-group .cc-btn+.search-filter-reset,

.cc-banner .btn-group .comment-form .cc-btn+input[type=submit],

.cc-banner .btn-group .comment-form input[type=submit]+.cc-btn,

.cc-banner .btn-group .gform_button+.cc-btn,

.cc-banner .btn-group .search-filter-reset+.cc-btn,

.cc-banner .btn-group .search-form .cc-btn+.search-submit,

.cc-banner .btn-group .search-form .search-submit+.cc-btn,

.cc-banner .comment-form .btn-group-vertical input[type=submit]+.cc-btn,

.cc-banner .comment-form .btn-group input[type=submit]+.cc-btn,

.cc-banner .search-form .btn-group-vertical .search-submit+.cc-btn,

.cc-banner .search-form .btn-group .search-submit+.cc-btn,

.comment-form .btn-group-vertical .btn+input[type=submit],

.comment-form .btn-group-vertical .btn-group+input[type=submit],

.comment-form .btn-group-vertical .cc-banner .cc-btn+input[type=submit],

.comment-form .btn-group-vertical .cc-banner input[type=submit]+.cc-btn,

.comment-form .btn-group-vertical .gform_button+input[type=submit],

.comment-form .btn-group-vertical .search-filter-reset+input[type=submit],

.comment-form .btn-group-vertical .search-form .search-submit+input[type=submit],

.comment-form .btn-group-vertical .search-form input[type=submit]+.search-submit,

.comment-form .btn-group-vertical input[type=submit]+.btn,

.comment-form .btn-group-vertical input[type=submit]+.btn-group,

.comment-form .btn-group-vertical input[type=submit]+.gform_button,

.comment-form .btn-group-vertical input[type=submit]+.search-filter-reset,

.comment-form .btn-group-vertical input[type=submit]+input[type=submit],

.comment-form .btn-group .btn+input[type=submit],

.comment-form .btn-group .btn-group+input[type=submit],

.comment-form .btn-group .cc-banner .cc-btn+input[type=submit],

.comment-form .btn-group .cc-banner input[type=submit]+.cc-btn,

.comment-form .btn-group .gform_button+input[type=submit],

.comment-form .btn-group .search-filter-reset+input[type=submit],

.comment-form .btn-group .search-form .search-submit+input[type=submit],

.comment-form .btn-group .search-form input[type=submit]+.search-submit,

.comment-form .btn-group input[type=submit]+.btn,

.comment-form .btn-group input[type=submit]+.btn-group,

.comment-form .btn-group input[type=submit]+.gform_button,

.comment-form .btn-group input[type=submit]+.search-filter-reset,

.comment-form .btn-group input[type=submit]+input[type=submit],

.comment-form .cc-banner .btn-group-vertical .cc-btn+input[type=submit],

.comment-form .cc-banner .btn-group .cc-btn+input[type=submit],

.comment-form .search-form .btn-group-vertical .search-submit+input[type=submit],

.comment-form .search-form .btn-group .search-submit+input[type=submit],

.search-form .btn-group-vertical .btn+.search-submit,

.search-form .btn-group-vertical .btn-group+.search-submit,

.search-form .btn-group-vertical .cc-banner .cc-btn+.search-submit,

.search-form .btn-group-vertical .cc-banner .search-submit+.cc-btn,

.search-form .btn-group-vertical .comment-form .search-submit+input[type=submit],

.search-form .btn-group-vertical .comment-form input[type=submit]+.search-submit,

.search-form .btn-group-vertical .gform_button+.search-submit,

.search-form .btn-group-vertical .search-filter-reset+.search-submit,

.search-form .btn-group-vertical .search-submit+.btn,

.search-form .btn-group-vertical .search-submit+.btn-group,

.search-form .btn-group-vertical .search-submit+.gform_button,

.search-form .btn-group-vertical .search-submit+.search-filter-reset,

.search-form .btn-group-vertical .search-submit+.search-submit,

.search-form .btn-group .btn+.search-submit,

.search-form .btn-group .btn-group+.search-submit,

.search-form .btn-group .cc-banner .cc-btn+.search-submit,

.search-form .btn-group .cc-banner .search-submit+.cc-btn,

.search-form .btn-group .comment-form .search-submit+input[type=submit],

.search-form .btn-group .comment-form input[type=submit]+.search-submit,

.search-form .btn-group .gform_button+.search-submit,

.search-form .btn-group .search-filter-reset+.search-submit,

.search-form .btn-group .search-submit+.btn,

.search-form .btn-group .search-submit+.btn-group,

.search-form .btn-group .search-submit+.gform_button,

.search-form .btn-group .search-submit+.search-filter-reset,

.search-form .btn-group .search-submit+.search-submit,

.search-form .cc-banner .btn-group-vertical .cc-btn+.search-submit,

.search-form .cc-banner .btn-group .cc-btn+.search-submit,

.search-form .comment-form .btn-group-vertical input[type=submit]+.search-submit,

.search-form .comment-form .btn-group input[type=submit]+.search-submit {

	margin-left: -1px

}



.btn-toolbar {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.btn-toolbar .input-group {

	width: auto

}



.btn-group>.btn:first-child,

.btn-group>.gform_button:first-child,

.btn-group>.search-filter-reset:first-child,

.cc-banner .btn-group>.cc-btn:first-child,

.comment-form .btn-group>input:first-child[type=submit],

.search-form .btn-group>.search-submit:first-child {

	margin-left: 0

}



.btn-group>.btn-group:not(:last-child)>.btn,

.btn-group>.btn-group:not(:last-child)>.gform_button,

.btn-group>.btn-group:not(:last-child)>.search-filter-reset,

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),

.btn-group>.gform_button:not(:last-child):not(.dropdown-toggle),

.btn-group>.search-filter-reset:not(:last-child):not(.dropdown-toggle),

.cc-banner .btn-group>.btn-group:not(:last-child)>.cc-btn,

.cc-banner .btn-group>.cc-btn:not(:last-child):not(.dropdown-toggle),

.comment-form .btn-group>.btn-group:not(:last-child)>input[type=submit],

.comment-form .btn-group>input:not(:last-child):not(.dropdown-toggle)[type=submit],

.search-form .btn-group>.btn-group:not(:last-child)>.search-submit,

.search-form .btn-group>.search-submit:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.btn-group>.btn-group:not(:first-child)>.btn,

.btn-group>.btn-group:not(:first-child)>.gform_button,

.btn-group>.btn-group:not(:first-child)>.search-filter-reset,

.btn-group>.btn:not(:first-child),

.btn-group>.gform_button:not(:first-child),

.btn-group>.search-filter-reset:not(:first-child),

.cc-banner .btn-group>.btn-group:not(:first-child)>.cc-btn,

.cc-banner .btn-group>.cc-btn:not(:first-child),

.comment-form .btn-group>.btn-group:not(:first-child)>input[type=submit],

.comment-form .btn-group>input:not(:first-child)[type=submit],

.search-form .btn-group>.btn-group:not(:first-child)>.search-submit,

.search-form .btn-group>.search-submit:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.dropdown-toggle-split {

	padding-right: .5625rem;

	padding-left: .5625rem

}



.dropdown-toggle-split:after {

	margin-left: 0

}



.btn-group-sm>.btn+.dropdown-toggle-split,

.btn-group-sm>.gform_button+.dropdown-toggle-split,

.btn-group-sm>.search-filter-reset+.dropdown-toggle-split,

.btn-sm+.dropdown-toggle-split,

.cc-banner .btn-group-sm>.cc-btn+.dropdown-toggle-split,

.comment-form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,

.search-form .btn-group-sm>.search-submit+.dropdown-toggle-split {

	padding-right: .375rem;

	padding-left: .375rem

}



.btn-group-lg>.btn+.dropdown-toggle-split,

.btn-group-lg>.gform_button+.dropdown-toggle-split,

.btn-group-lg>.search-filter-reset+.dropdown-toggle-split,

.btn-lg+.dropdown-toggle-split,

.cc-banner .btn-group-lg>.cc-btn+.dropdown-toggle-split,

.comment-form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,

.search-form .btn-group-lg>.search-submit+.dropdown-toggle-split {

	padding-right: .75rem;

	padding-left: .75rem

}



.btn-group-vertical {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.btn-group-vertical .btn,

.btn-group-vertical .btn-group,

.btn-group-vertical .cc-banner .cc-btn,

.btn-group-vertical .comment-form input[type=submit],

.btn-group-vertical .gform_button,

.btn-group-vertical .search-filter-reset,

.btn-group-vertical .search-form .search-submit,

.cc-banner .btn-group-vertical .cc-btn,

.comment-form .btn-group-vertical input[type=submit],

.search-form .btn-group-vertical .search-submit {

	width: 100%

}



.btn-group-vertical>.btn+.btn,

.btn-group-vertical>.btn+.btn-group,

.btn-group-vertical>.btn+.gform_button,

.btn-group-vertical>.btn+.search-filter-reset,

.btn-group-vertical>.btn-group+.btn,

.btn-group-vertical>.btn-group+.btn-group,

.btn-group-vertical>.btn-group+.gform_button,

.btn-group-vertical>.btn-group+.search-filter-reset,

.btn-group-vertical>.gform_button+.btn,

.btn-group-vertical>.gform_button+.btn-group,

.btn-group-vertical>.gform_button+.gform_button,

.btn-group-vertical>.gform_button+.search-filter-reset,

.btn-group-vertical>.search-filter-reset+.btn,

.btn-group-vertical>.search-filter-reset+.btn-group,

.btn-group-vertical>.search-filter-reset+.gform_button,

.btn-group-vertical>.search-filter-reset+.search-filter-reset,

.cc-banner .btn-group-vertical>.btn+.cc-btn,

.cc-banner .btn-group-vertical>.btn-group+.cc-btn,

.cc-banner .btn-group-vertical>.cc-btn+.btn,

.cc-banner .btn-group-vertical>.cc-btn+.btn-group,

.cc-banner .btn-group-vertical>.cc-btn+.cc-btn,

.cc-banner .btn-group-vertical>.cc-btn+.gform_button,

.cc-banner .btn-group-vertical>.cc-btn+.search-filter-reset,

.cc-banner .btn-group-vertical>.gform_button+.cc-btn,

.cc-banner .btn-group-vertical>.search-filter-reset+.cc-btn,

.cc-banner .comment-form .btn-group-vertical>.cc-btn+input[type=submit],

.cc-banner .comment-form .btn-group-vertical>input[type=submit]+.cc-btn,

.cc-banner .search-form .btn-group-vertical>.cc-btn+.search-submit,

.cc-banner .search-form .btn-group-vertical>.search-submit+.cc-btn,

.comment-form .btn-group-vertical>.btn+input[type=submit],

.comment-form .btn-group-vertical>.btn-group+input[type=submit],

.comment-form .btn-group-vertical>.gform_button+input[type=submit],

.comment-form .btn-group-vertical>.search-filter-reset+input[type=submit],

.comment-form .btn-group-vertical>input[type=submit]+.btn,

.comment-form .btn-group-vertical>input[type=submit]+.btn-group,

.comment-form .btn-group-vertical>input[type=submit]+.gform_button,

.comment-form .btn-group-vertical>input[type=submit]+.search-filter-reset,

.comment-form .btn-group-vertical>input[type=submit]+input[type=submit],

.comment-form .cc-banner .btn-group-vertical>.cc-btn+input[type=submit],

.comment-form .cc-banner .btn-group-vertical>input[type=submit]+.cc-btn,

.comment-form .search-form .btn-group-vertical>.search-submit+input[type=submit],

.comment-form .search-form .btn-group-vertical>input[type=submit]+.search-submit,

.search-form .btn-group-vertical>.btn+.search-submit,

.search-form .btn-group-vertical>.btn-group+.search-submit,

.search-form .btn-group-vertical>.gform_button+.search-submit,

.search-form .btn-group-vertical>.search-filter-reset+.search-submit,

.search-form .btn-group-vertical>.search-submit+.btn,

.search-form .btn-group-vertical>.search-submit+.btn-group,

.search-form .btn-group-vertical>.search-submit+.gform_button,

.search-form .btn-group-vertical>.search-submit+.search-filter-reset,

.search-form .btn-group-vertical>.search-submit+.search-submit,

.search-form .cc-banner .btn-group-vertical>.cc-btn+.search-submit,

.search-form .cc-banner .btn-group-vertical>.search-submit+.cc-btn,

.search-form .comment-form .btn-group-vertical>.search-submit+input[type=submit],

.search-form .comment-form .btn-group-vertical>input[type=submit]+.search-submit {

	margin-top: -1px;

	margin-left: 0

}



.btn-group-vertical>.btn-group:not(:last-child)>.btn,

.btn-group-vertical>.btn-group:not(:last-child)>.gform_button,

.btn-group-vertical>.btn-group:not(:last-child)>.search-filter-reset,

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),

.btn-group-vertical>.gform_button:not(:last-child):not(.dropdown-toggle),

.btn-group-vertical>.search-filter-reset:not(:last-child):not(.dropdown-toggle),

.cc-banner .btn-group-vertical>.btn-group:not(:last-child)>.cc-btn,

.cc-banner .btn-group-vertical>.cc-btn:not(:last-child):not(.dropdown-toggle),

.comment-form .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],

.comment-form .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type=submit],

.search-form .btn-group-vertical>.btn-group:not(:last-child)>.search-submit,

.search-form .btn-group-vertical>.search-submit:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}



.btn-group-vertical>.btn-group:not(:first-child)>.btn,

.btn-group-vertical>.btn-group:not(:first-child)>.gform_button,

.btn-group-vertical>.btn-group:not(:first-child)>.search-filter-reset,

.btn-group-vertical>.btn:not(:first-child),

.btn-group-vertical>.gform_button:not(:first-child),

.btn-group-vertical>.search-filter-reset:not(:first-child),

.cc-banner .btn-group-vertical>.btn-group:not(:first-child)>.cc-btn,

.cc-banner .btn-group-vertical>.cc-btn:not(:first-child),

.comment-form .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],

.comment-form .btn-group-vertical>input:not(:first-child)[type=submit],

.search-form .btn-group-vertical>.btn-group:not(:first-child)>.search-submit,

.search-form .btn-group-vertical>.search-submit:not(:first-child) {

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.btn-group-toggle>.btn,

.btn-group-toggle>.btn-group>.btn,

.btn-group-toggle>.btn-group>.gform_button,

.btn-group-toggle>.btn-group>.search-filter-reset,

.btn-group-toggle>.gform_button,

.btn-group-toggle>.search-filter-reset,

.cc-banner .btn-group-toggle>.btn-group>.cc-btn,

.cc-banner .btn-group-toggle>.cc-btn,

.comment-form .btn-group-toggle>.btn-group>input[type=submit],

.comment-form .btn-group-toggle>input[type=submit],

.search-form .btn-group-toggle>.btn-group>.search-submit,

.search-form .btn-group-toggle>.search-submit {

	margin-bottom: 0

}



.btn-group-toggle>.btn-group>.btn input[type=checkbox],

.btn-group-toggle>.btn-group>.btn input[type=radio],

.btn-group-toggle>.btn-group>.gform_button input[type=checkbox],

.btn-group-toggle>.btn-group>.gform_button input[type=radio],

.btn-group-toggle>.btn-group>.search-filter-reset input[type=checkbox],

.btn-group-toggle>.btn-group>.search-filter-reset input[type=radio],

.btn-group-toggle>.btn input[type=checkbox],

.btn-group-toggle>.btn input[type=radio],

.btn-group-toggle>.gform_button input[type=checkbox],

.btn-group-toggle>.gform_button input[type=radio],

.btn-group-toggle>.search-filter-reset input[type=checkbox],

.btn-group-toggle>.search-filter-reset input[type=radio],

.cc-banner .btn-group-toggle>.btn-group>.cc-btn input[type=checkbox],

.cc-banner .btn-group-toggle>.btn-group>.cc-btn input[type=radio],

.cc-banner .btn-group-toggle>.cc-btn input[type=checkbox],

.cc-banner .btn-group-toggle>.cc-btn input[type=radio],

.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],

.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],

.comment-form .btn-group-toggle>input[type=submit] input[type=checkbox],

.comment-form .btn-group-toggle>input[type=submit] input[type=radio],

.search-form .btn-group-toggle>.btn-group>.search-submit input[type=checkbox],

.search-form .btn-group-toggle>.btn-group>.search-submit input[type=radio],

.search-form .btn-group-toggle>.search-submit input[type=checkbox],

.search-form .btn-group-toggle>.search-submit input[type=radio] {

	position: absolute;

	clip: rect(0, 0, 0, 0);

	pointer-events: none

}



.input-group {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	width: 100%

}



.comment-form .input-group>input[type=email],

.comment-form .input-group>input[type=text],

.comment-form .input-group>input[type=url],

.comment-form .input-group>textarea,

.input-group>.custom-file,

.input-group>.custom-select,

.input-group>.form-control,

.search-form .input-group>.search-field {

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	width: 1%;

	margin-bottom: 0

}



.comment-form .input-group>input:focus[type=email],

.comment-form .input-group>input:focus[type=text],

.comment-form .input-group>input:focus[type=url],

.comment-form .input-group>textarea:focus,

.input-group>.custom-file:focus,

.input-group>.custom-select:focus,

.input-group>.form-control:focus,

.search-form .input-group>.search-field:focus {

	z-index: 3

}



.comment-form .input-group>.custom-file+input[type=email],

.comment-form .input-group>.custom-file+input[type=text],

.comment-form .input-group>.custom-file+input[type=url],

.comment-form .input-group>.custom-file+textarea,

.comment-form .input-group>.custom-select+input[type=email],

.comment-form .input-group>.custom-select+input[type=text],

.comment-form .input-group>.custom-select+input[type=url],

.comment-form .input-group>.custom-select+textarea,

.comment-form .input-group>.form-control+input[type=email],

.comment-form .input-group>.form-control+input[type=text],

.comment-form .input-group>.form-control+input[type=url],

.comment-form .input-group>.form-control+textarea,

.comment-form .input-group>input[type=email]+.custom-file,

.comment-form .input-group>input[type=email]+.custom-select,

.comment-form .input-group>input[type=email]+.form-control,

.comment-form .input-group>input[type=email]+input[type=email],

.comment-form .input-group>input[type=email]+input[type=text],

.comment-form .input-group>input[type=email]+input[type=url],

.comment-form .input-group>input[type=email]+textarea,

.comment-form .input-group>input[type=text]+.custom-file,

.comment-form .input-group>input[type=text]+.custom-select,

.comment-form .input-group>input[type=text]+.form-control,

.comment-form .input-group>input[type=text]+input[type=email],

.comment-form .input-group>input[type=text]+input[type=text],

.comment-form .input-group>input[type=text]+input[type=url],

.comment-form .input-group>input[type=text]+textarea,

.comment-form .input-group>input[type=url]+.custom-file,

.comment-form .input-group>input[type=url]+.custom-select,

.comment-form .input-group>input[type=url]+.form-control,

.comment-form .input-group>input[type=url]+input[type=email],

.comment-form .input-group>input[type=url]+input[type=text],

.comment-form .input-group>input[type=url]+input[type=url],

.comment-form .input-group>input[type=url]+textarea,

.comment-form .input-group>textarea+.custom-file,

.comment-form .input-group>textarea+.custom-select,

.comment-form .input-group>textarea+.form-control,

.comment-form .input-group>textarea+input[type=email],

.comment-form .input-group>textarea+input[type=text],

.comment-form .input-group>textarea+input[type=url],

.comment-form .input-group>textarea+textarea,

.comment-form .search-form .input-group>.search-field+input[type=email],

.comment-form .search-form .input-group>.search-field+input[type=text],

.comment-form .search-form .input-group>.search-field+input[type=url],

.comment-form .search-form .input-group>.search-field+textarea,

.comment-form .search-form .input-group>input[type=email]+.search-field,

.comment-form .search-form .input-group>input[type=text]+.search-field,

.comment-form .search-form .input-group>input[type=url]+.search-field,

.comment-form .search-form .input-group>textarea+.search-field,

.input-group>.custom-file+.custom-file,

.input-group>.custom-file+.custom-select,

.input-group>.custom-file+.form-control,

.input-group>.custom-select+.custom-file,

.input-group>.custom-select+.custom-select,

.input-group>.custom-select+.form-control,

.input-group>.form-control+.custom-file,

.input-group>.form-control+.custom-select,

.input-group>.form-control+.form-control,

.search-form .comment-form .input-group>.search-field+input[type=email],

.search-form .comment-form .input-group>.search-field+input[type=text],

.search-form .comment-form .input-group>.search-field+input[type=url],

.search-form .comment-form .input-group>.search-field+textarea,

.search-form .comment-form .input-group>input[type=email]+.search-field,

.search-form .comment-form .input-group>input[type=text]+.search-field,

.search-form .comment-form .input-group>input[type=url]+.search-field,

.search-form .comment-form .input-group>textarea+.search-field,

.search-form .input-group>.custom-file+.search-field,

.search-form .input-group>.custom-select+.search-field,

.search-form .input-group>.form-control+.search-field,

.search-form .input-group>.search-field+.custom-file,

.search-form .input-group>.search-field+.custom-select,

.search-form .input-group>.search-field+.form-control,

.search-form .input-group>.search-field+.search-field {

	margin-left: -1px

}



.comment-form .input-group>input:not(:last-child)[type=email],

.comment-form .input-group>input:not(:last-child)[type=text],

.comment-form .input-group>input:not(:last-child)[type=url],

.comment-form .input-group>textarea:not(:last-child),

.input-group>.custom-select:not(:last-child),

.input-group>.form-control:not(:last-child),

.search-form .input-group>.search-field:not(:last-child) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.comment-form .input-group>input:not(:first-child)[type=email],

.comment-form .input-group>input:not(:first-child)[type=text],

.comment-form .input-group>input:not(:first-child)[type=url],

.comment-form .input-group>textarea:not(:first-child),

.input-group>.custom-select:not(:first-child),

.input-group>.form-control:not(:first-child),

.search-form .input-group>.search-field:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.input-group>.custom-file {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.input-group>.custom-file:not(:last-child) .custom-file-label,

.input-group>.custom-file:not(:last-child) .custom-file-label:before {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.input-group>.custom-file:not(:first-child) .custom-file-label,

.input-group>.custom-file:not(:first-child) .custom-file-label:before {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.input-group-append,

.input-group-prepend {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.cc-banner .input-group-append .cc-btn,

.cc-banner .input-group-prepend .cc-btn,

.comment-form .input-group-append input[type=submit],

.comment-form .input-group-prepend input[type=submit],

.input-group-append .btn,

.input-group-append .cc-banner .cc-btn,

.input-group-append .comment-form input[type=submit],

.input-group-append .gform_button,

.input-group-append .search-filter-reset,

.input-group-append .search-form .search-submit,

.input-group-prepend .btn,

.input-group-prepend .cc-banner .cc-btn,

.input-group-prepend .comment-form input[type=submit],

.input-group-prepend .gform_button,

.input-group-prepend .search-filter-reset,

.input-group-prepend .search-form .search-submit,

.search-form .input-group-append .search-submit,

.search-form .input-group-prepend .search-submit {

	position: relative;

	z-index: 2

}



.cc-banner .comment-form .input-group-append input[type=submit]+.cc-btn,

.cc-banner .comment-form .input-group-prepend input[type=submit]+.cc-btn,

.cc-banner .input-group-append .btn+.cc-btn,

.cc-banner .input-group-append .cc-btn+.btn,

.cc-banner .input-group-append .cc-btn+.cc-btn,

.cc-banner .input-group-append .cc-btn+.gform_button,

.cc-banner .input-group-append .cc-btn+.input-group-text,

.cc-banner .input-group-append .cc-btn+.search-filter-reset,

.cc-banner .input-group-append .comment-form .cc-btn+input[type=submit],

.cc-banner .input-group-append .comment-form input[type=submit]+.cc-btn,

.cc-banner .input-group-append .gform_button+.cc-btn,

.cc-banner .input-group-append .input-group-text+.cc-btn,

.cc-banner .input-group-append .search-filter-reset+.cc-btn,

.cc-banner .input-group-append .search-form .cc-btn+.search-submit,

.cc-banner .input-group-append .search-form .search-submit+.cc-btn,

.cc-banner .input-group-prepend .btn+.cc-btn,

.cc-banner .input-group-prepend .cc-btn+.btn,

.cc-banner .input-group-prepend .cc-btn+.cc-btn,

.cc-banner .input-group-prepend .cc-btn+.gform_button,

.cc-banner .input-group-prepend .cc-btn+.input-group-text,

.cc-banner .input-group-prepend .cc-btn+.search-filter-reset,

.cc-banner .input-group-prepend .comment-form .cc-btn+input[type=submit],

.cc-banner .input-group-prepend .comment-form input[type=submit]+.cc-btn,

.cc-banner .input-group-prepend .gform_button+.cc-btn,

.cc-banner .input-group-prepend .input-group-text+.cc-btn,

.cc-banner .input-group-prepend .search-filter-reset+.cc-btn,

.cc-banner .input-group-prepend .search-form .cc-btn+.search-submit,

.cc-banner .input-group-prepend .search-form .search-submit+.cc-btn,

.cc-banner .search-form .input-group-append .search-submit+.cc-btn,

.cc-banner .search-form .input-group-prepend .search-submit+.cc-btn,

.comment-form .cc-banner .input-group-append .cc-btn+input[type=submit],

.comment-form .cc-banner .input-group-prepend .cc-btn+input[type=submit],

.comment-form .input-group-append .btn+input[type=submit],

.comment-form .input-group-append .cc-banner .cc-btn+input[type=submit],

.comment-form .input-group-append .cc-banner input[type=submit]+.cc-btn,

.comment-form .input-group-append .gform_button+input[type=submit],

.comment-form .input-group-append .input-group-text+input[type=submit],

.comment-form .input-group-append .search-filter-reset+input[type=submit],

.comment-form .input-group-append .search-form .search-submit+input[type=submit],

.comment-form .input-group-append .search-form input[type=submit]+.search-submit,

.comment-form .input-group-append input[type=submit]+.btn,

.comment-form .input-group-append input[type=submit]+.gform_button,

.comment-form .input-group-append input[type=submit]+.input-group-text,

.comment-form .input-group-append input[type=submit]+.search-filter-reset,

.comment-form .input-group-append input[type=submit]+input[type=submit],

.comment-form .input-group-prepend .btn+input[type=submit],

.comment-form .input-group-prepend .cc-banner .cc-btn+input[type=submit],

.comment-form .input-group-prepend .cc-banner input[type=submit]+.cc-btn,

.comment-form .input-group-prepend .gform_button+input[type=submit],

.comment-form .input-group-prepend .input-group-text+input[type=submit],

.comment-form .input-group-prepend .search-filter-reset+input[type=submit],

.comment-form .input-group-prepend .search-form .search-submit+input[type=submit],

.comment-form .input-group-prepend .search-form input[type=submit]+.search-submit,

.comment-form .input-group-prepend input[type=submit]+.btn,

.comment-form .input-group-prepend input[type=submit]+.gform_button,

.comment-form .input-group-prepend input[type=submit]+.input-group-text,

.comment-form .input-group-prepend input[type=submit]+.search-filter-reset,

.comment-form .input-group-prepend input[type=submit]+input[type=submit],

.comment-form .search-form .input-group-append .search-submit+input[type=submit],

.comment-form .search-form .input-group-prepend .search-submit+input[type=submit],

.input-group-append .btn+.btn,

.input-group-append .btn+.gform_button,

.input-group-append .btn+.input-group-text,

.input-group-append .btn+.search-filter-reset,

.input-group-append .cc-banner .btn+.cc-btn,

.input-group-append .cc-banner .cc-btn+.btn,

.input-group-append .cc-banner .cc-btn+.cc-btn,

.input-group-append .cc-banner .cc-btn+.gform_button,

.input-group-append .cc-banner .cc-btn+.input-group-text,

.input-group-append .cc-banner .cc-btn+.search-filter-reset,

.input-group-append .cc-banner .comment-form .cc-btn+input[type=submit],

.input-group-append .cc-banner .gform_button+.cc-btn,

.input-group-append .cc-banner .input-group-text+.cc-btn,

.input-group-append .cc-banner .search-filter-reset+.cc-btn,

.input-group-append .cc-banner .search-form .cc-btn+.search-submit,

.input-group-append .comment-form .btn+input[type=submit],

.input-group-append .comment-form .cc-banner input[type=submit]+.cc-btn,

.input-group-append .comment-form .gform_button+input[type=submit],

.input-group-append .comment-form .input-group-text+input[type=submit],

.input-group-append .comment-form .search-filter-reset+input[type=submit],

.input-group-append .comment-form .search-form input[type=submit]+.search-submit,

.input-group-append .comment-form input[type=submit]+.btn,

.input-group-append .comment-form input[type=submit]+.gform_button,

.input-group-append .comment-form input[type=submit]+.input-group-text,

.input-group-append .comment-form input[type=submit]+.search-filter-reset,

.input-group-append .comment-form input[type=submit]+input[type=submit],

.input-group-append .gform_button+.btn,

.input-group-append .gform_button+.gform_button,

.input-group-append .gform_button+.input-group-text,

.input-group-append .gform_button+.search-filter-reset,

.input-group-append .input-group-text+.btn,

.input-group-append .input-group-text+.gform_button,

.input-group-append .input-group-text+.input-group-text,

.input-group-append .input-group-text+.search-filter-reset,

.input-group-append .search-filter-reset+.btn,

.input-group-append .search-filter-reset+.gform_button,

.input-group-append .search-filter-reset+.input-group-text,

.input-group-append .search-filter-reset+.search-filter-reset,

.input-group-append .search-form .btn+.search-submit,

.input-group-append .search-form .cc-banner .search-submit+.cc-btn,

.input-group-append .search-form .comment-form .search-submit+input[type=submit],

.input-group-append .search-form .gform_button+.search-submit,

.input-group-append .search-form .input-group-text+.search-submit,

.input-group-append .search-form .search-filter-reset+.search-submit,

.input-group-append .search-form .search-submit+.btn,

.input-group-append .search-form .search-submit+.gform_button,

.input-group-append .search-form .search-submit+.input-group-text,

.input-group-append .search-form .search-submit+.search-filter-reset,

.input-group-append .search-form .search-submit+.search-submit,

.input-group-prepend .btn+.btn,

.input-group-prepend .btn+.gform_button,

.input-group-prepend .btn+.input-group-text,

.input-group-prepend .btn+.search-filter-reset,

.input-group-prepend .cc-banner .btn+.cc-btn,

.input-group-prepend .cc-banner .cc-btn+.btn,

.input-group-prepend .cc-banner .cc-btn+.cc-btn,

.input-group-prepend .cc-banner .cc-btn+.gform_button,

.input-group-prepend .cc-banner .cc-btn+.input-group-text,

.input-group-prepend .cc-banner .cc-btn+.search-filter-reset,

.input-group-prepend .cc-banner .comment-form .cc-btn+input[type=submit],

.input-group-prepend .cc-banner .gform_button+.cc-btn,

.input-group-prepend .cc-banner .input-group-text+.cc-btn,

.input-group-prepend .cc-banner .search-filter-reset+.cc-btn,

.input-group-prepend .cc-banner .search-form .cc-btn+.search-submit,

.input-group-prepend .comment-form .btn+input[type=submit],

.input-group-prepend .comment-form .cc-banner input[type=submit]+.cc-btn,

.input-group-prepend .comment-form .gform_button+input[type=submit],

.input-group-prepend .comment-form .input-group-text+input[type=submit],

.input-group-prepend .comment-form .search-filter-reset+input[type=submit],

.input-group-prepend .comment-form .search-form input[type=submit]+.search-submit,

.input-group-prepend .comment-form input[type=submit]+.btn,

.input-group-prepend .comment-form input[type=submit]+.gform_button,

.input-group-prepend .comment-form input[type=submit]+.input-group-text,

.input-group-prepend .comment-form input[type=submit]+.search-filter-reset,

.input-group-prepend .comment-form input[type=submit]+input[type=submit],

.input-group-prepend .gform_button+.btn,

.input-group-prepend .gform_button+.gform_button,

.input-group-prepend .gform_button+.input-group-text,

.input-group-prepend .gform_button+.search-filter-reset,

.input-group-prepend .input-group-text+.btn,

.input-group-prepend .input-group-text+.gform_button,

.input-group-prepend .input-group-text+.input-group-text,

.input-group-prepend .input-group-text+.search-filter-reset,

.input-group-prepend .search-filter-reset+.btn,

.input-group-prepend .search-filter-reset+.gform_button,

.input-group-prepend .search-filter-reset+.input-group-text,

.input-group-prepend .search-filter-reset+.search-filter-reset,

.input-group-prepend .search-form .btn+.search-submit,

.input-group-prepend .search-form .cc-banner .search-submit+.cc-btn,

.input-group-prepend .search-form .comment-form .search-submit+input[type=submit],

.input-group-prepend .search-form .gform_button+.search-submit,

.input-group-prepend .search-form .input-group-text+.search-submit,

.input-group-prepend .search-form .search-filter-reset+.search-submit,

.input-group-prepend .search-form .search-submit+.btn,

.input-group-prepend .search-form .search-submit+.gform_button,

.input-group-prepend .search-form .search-submit+.input-group-text,

.input-group-prepend .search-form .search-submit+.search-filter-reset,

.input-group-prepend .search-form .search-submit+.search-submit,

.search-form .cc-banner .input-group-append .cc-btn+.search-submit,

.search-form .cc-banner .input-group-prepend .cc-btn+.search-submit,

.search-form .comment-form .input-group-append input[type=submit]+.search-submit,

.search-form .comment-form .input-group-prepend input[type=submit]+.search-submit,

.search-form .input-group-append .btn+.search-submit,

.search-form .input-group-append .cc-banner .cc-btn+.search-submit,

.search-form .input-group-append .cc-banner .search-submit+.cc-btn,

.search-form .input-group-append .comment-form .search-submit+input[type=submit],

.search-form .input-group-append .comment-form input[type=submit]+.search-submit,

.search-form .input-group-append .gform_button+.search-submit,

.search-form .input-group-append .input-group-text+.search-submit,

.search-form .input-group-append .search-filter-reset+.search-submit,

.search-form .input-group-append .search-submit+.btn,

.search-form .input-group-append .search-submit+.gform_button,

.search-form .input-group-append .search-submit+.input-group-text,

.search-form .input-group-append .search-submit+.search-filter-reset,

.search-form .input-group-append .search-submit+.search-submit,

.search-form .input-group-prepend .btn+.search-submit,

.search-form .input-group-prepend .cc-banner .cc-btn+.search-submit,

.search-form .input-group-prepend .cc-banner .search-submit+.cc-btn,

.search-form .input-group-prepend .comment-form .search-submit+input[type=submit],

.search-form .input-group-prepend .comment-form input[type=submit]+.search-submit,

.search-form .input-group-prepend .gform_button+.search-submit,

.search-form .input-group-prepend .input-group-text+.search-submit,

.search-form .input-group-prepend .search-filter-reset+.search-submit,

.search-form .input-group-prepend .search-submit+.btn,

.search-form .input-group-prepend .search-submit+.gform_button,

.search-form .input-group-prepend .search-submit+.input-group-text,

.search-form .input-group-prepend .search-submit+.search-filter-reset,

.search-form .input-group-prepend .search-submit+.search-submit {

	margin-left: -1px

}



.input-group-prepend {

	margin-right: -1px

}



.input-group-append {

	margin-left: -1px

}



.input-group-text {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: .375rem .75rem;

	margin-bottom: 0;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #495057;

	text-align: center;

	white-space: nowrap;

	background-color: #e9ecef;

	border: 1px solid #ced4da;

	border-radius: .25rem

}



.input-group-text input[type=checkbox],

.input-group-text input[type=radio] {

	margin-top: 0

}



.cc-banner .input-group>.input-group-append:last-child>.cc-btn:not(:last-child):not(.dropdown-toggle),

.cc-banner .input-group>.input-group-append:not(:last-child)>.cc-btn,

.cc-banner .input-group>.input-group-prepend>.cc-btn,

.comment-form .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type=submit],

.comment-form .input-group>.input-group-append:not(:last-child)>input[type=submit],

.comment-form .input-group>.input-group-prepend>input[type=submit],

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),

.input-group>.input-group-append:last-child>.gform_button:not(:last-child):not(.dropdown-toggle),

.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),

.input-group>.input-group-append:last-child>.search-filter-reset:not(:last-child):not(.dropdown-toggle),

.input-group>.input-group-append:not(:last-child)>.btn,

.input-group>.input-group-append:not(:last-child)>.gform_button,

.input-group>.input-group-append:not(:last-child)>.input-group-text,

.input-group>.input-group-append:not(:last-child)>.search-filter-reset,

.input-group>.input-group-prepend>.btn,

.input-group>.input-group-prepend>.gform_button,

.input-group>.input-group-prepend>.input-group-text,

.input-group>.input-group-prepend>.search-filter-reset,

.search-form .input-group>.input-group-append:last-child>.search-submit:not(:last-child):not(.dropdown-toggle),

.search-form .input-group>.input-group-append:not(:last-child)>.search-submit,

.search-form .input-group>.input-group-prepend>.search-submit {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.cc-banner .input-group>.input-group-append>.cc-btn,

.cc-banner .input-group>.input-group-prepend:first-child>.cc-btn:not(:first-child),

.cc-banner .input-group>.input-group-prepend:not(:first-child)>.cc-btn,

.comment-form .input-group>.input-group-append>input[type=submit],

.comment-form .input-group>.input-group-prepend:first-child>input:not(:first-child)[type=submit],

.comment-form .input-group>.input-group-prepend:not(:first-child)>input[type=submit],

.input-group>.input-group-append>.btn,

.input-group>.input-group-append>.gform_button,

.input-group>.input-group-append>.input-group-text,

.input-group>.input-group-append>.search-filter-reset,

.input-group>.input-group-prepend:first-child>.btn:not(:first-child),

.input-group>.input-group-prepend:first-child>.gform_button:not(:first-child),

.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),

.input-group>.input-group-prepend:first-child>.search-filter-reset:not(:first-child),

.input-group>.input-group-prepend:not(:first-child)>.btn,

.input-group>.input-group-prepend:not(:first-child)>.gform_button,

.input-group>.input-group-prepend:not(:first-child)>.input-group-text,

.input-group>.input-group-prepend:not(:first-child)>.search-filter-reset,

.search-form .input-group>.input-group-append>.search-submit,

.search-form .input-group>.input-group-prepend:first-child>.search-submit:not(:first-child),

.search-form .input-group>.input-group-prepend:not(:first-child)>.search-submit {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.custom-control {

	position: relative;

	display: block;

	min-height: 1.5rem;

	padding-left: 1.5rem

}



.custom-control-inline {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	margin-right: 1rem

}



.custom-control-input {

	position: absolute;

	z-index: -1;

	opacity: 0

}



.custom-control-input:checked~.custom-control-label:before {

	color: #fff;

	background-color: #2a4759

}



.custom-control-input:focus~.custom-control-label:before {

	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(42, 71, 89, .25);

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(42, 71, 89, .25)

}



.custom-control-input:active~.custom-control-label:before {

	color: #fff;

	background-color: #77a3bf

}



.custom-control-input:disabled~.custom-control-label {

	color: #6c757d

}



.custom-control-input:disabled~.custom-control-label:before {

	background-color: #e9ecef

}



.custom-control-label {

	margin-bottom: 0

}



.custom-control-label:before {

	pointer-events: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #dee2e6

}



.custom-control-label:after,

.custom-control-label:before {

	position: absolute;

	top: .25rem;

	left: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	content: ""

}



.custom-control-label:after {

	background-repeat: no-repeat;

	background-position: 50%;

	background-size: 50% 50%

}



.custom-checkbox .custom-control-label:before {

	border-radius: .25rem

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:before {

	background-color: #2a4759

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:after {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {

	background-color: #2a4759

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")

}



.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {

	background-color: rgba(42, 71, 89, .5)

}



.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {

	background-color: rgba(42, 71, 89, .5)

}



.custom-radio .custom-control-label:before {

	border-radius: 50%

}



.custom-radio .custom-control-input:checked~.custom-control-label:before {

	background-color: #2a4759

}



.custom-radio .custom-control-input:checked~.custom-control-label:after {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")

}



.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {

	background-color: rgba(42, 71, 89, .5)

}



.custom-select {

	display: inline-block;

	width: 100%;

	height: calc(2.25rem + 2px);

	padding: .375rem 1.75rem .375rem .75rem;

	line-height: 1.5;

	color: #495057;

	vertical-align: middle;

	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;

	background-size: 8px 10px;

	border: 1px solid #ced4da;

	border-radius: .25rem;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}



.custom-select:focus {

	border-color: #548cae;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(84, 140, 174, .5);

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(84, 140, 174, .5)

}



.custom-select:focus::-ms-value {

	color: #495057;

	background-color: #fff

}



.custom-select[multiple],

.custom-select[size]:not([size="1"]) {

	height: auto;

	padding-right: .75rem;

	background-image: none

}



.custom-select:disabled {

	color: #6c757d;

	background-color: #e9ecef

}



.custom-select::-ms-expand {

	opacity: 0

}



.custom-select-sm {

	height: calc(1.8125rem + 2px);

	font-size: 75%

}



.custom-select-lg,

.custom-select-sm {

	padding-top: .375rem;

	padding-bottom: .375rem

}



.custom-select-lg {

	height: calc(2.875rem + 2px);

	font-size: 125%

}



.custom-file {

	display: inline-block;

	margin-bottom: 0

}



.custom-file,

.custom-file-input {

	position: relative;

	width: 100%;

	height: calc(2.25rem + 2px)

}



.custom-file-input {

	z-index: 2;

	margin: 0;

	opacity: 0

}



.custom-file-input:focus~.custom-file-control {

	border-color: #548cae;

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25)

}



.custom-file-input:focus~.custom-file-control:before {

	border-color: #548cae

}



.custom-file-input:lang(en)~.custom-file-label:after {

	content: "Browse"

}



.custom-file-label {

	left: 0;

	z-index: 1;

	height: calc(2.25rem + 2px);

	background-color: #fff;

	border: 1px solid #ced4da;

	border-radius: .25rem

}



.custom-file-label,

.custom-file-label:after {

	position: absolute;

	top: 0;

	right: 0;

	padding: .375rem .75rem;

	line-height: 1.5;

	color: #495057

}



.custom-file-label:after {

	bottom: 0;

	z-index: 3;

	display: block;

	height: 2.25rem;

	content: "Browse";

	background-color: #e9ecef;

	border-left: 1px solid #ced4da;

	border-radius: 0 .25rem .25rem 0

}



.nav {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}



.banner .nav a,

.nav-link {

	display: block;

	padding: .5rem 1rem

}



.banner .nav a:focus,

.banner .nav a:hover,

.nav-link:focus,

.nav-link:hover {

	text-decoration: none

}



.banner .nav a.disabled,

.nav-link.disabled {

	color: #6c757d

}



.nav-tabs {

	border-bottom: 1px solid #dee2e6

}



.banner .nav .nav-tabs li,

.nav-tabs .banner .nav li,

.nav-tabs .nav-item {

	margin-bottom: -1px

}



.banner .nav .nav-tabs a,

.nav-tabs .banner .nav a,

.nav-tabs .nav-link {

	border: 1px solid transparent;

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem

}



.banner .nav .nav-tabs a:focus,

.banner .nav .nav-tabs a:hover,

.nav-tabs .banner .nav a:focus,

.nav-tabs .banner .nav a:hover,

.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

	border-color: #e9ecef #e9ecef #dee2e6

}



.banner .nav .nav-tabs a.disabled,

.nav-tabs .banner .nav a.disabled,

.nav-tabs .nav-link.disabled {

	color: #6c757d;

	background-color: transparent;

	border-color: transparent

}



.banner .nav .nav-tabs .nav-item.show a,

.banner .nav .nav-tabs a.active,

.banner .nav .nav-tabs li.show .nav-link,

.banner .nav .nav-tabs li.show a,

.nav-tabs .banner .nav a.active,

.nav-tabs .banner .nav li.show .nav-link,

.nav-tabs .banner .nav li.show a,

.nav-tabs .nav-item.show .banner .nav a,

.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link.active {

	color: #495057;

	background-color: #fff;

	border-color: #dee2e6 #dee2e6 #fff

}



.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.banner .nav .nav-pills a,

.nav-pills .banner .nav a,

.nav-pills .nav-link {

	border-radius: .25rem

}



.banner .nav .nav-pills .show>a,

.banner .nav .nav-pills a.active,

.nav-pills .banner .nav .show>a,

.nav-pills .banner .nav a.active,

.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

	color: #fff;

	background-color: #2a4759

}



.banner .nav .nav-fill li,

.nav-fill .banner .nav li,

.nav-fill .nav-item {

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	text-align: center

}



.banner .nav .nav-justified li,

.nav-justified .banner .nav li,

.nav-justified .nav-item {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	text-align: center

}



.tab-content>.tab-pane {

	display: none

}



.tab-content>.active {

	display: block

}



.navbar {

	position: relative;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: .5rem 1rem

}



.navbar>.cardsBlock__container,

.navbar>.container,

.navbar>.container-fluid,

.navbar>.ctaBlock__container,

.navbar>.featureList__container,

.navbar>.headerCta__container,

.navbar>.logoList__container,

.navbar>.newHero__container,

.navbar>.productFeatures__container,

.navbar>.quoteBlock__container,

.navbar>.tabsBlock__container,

.navbar>.technologyList__container,

.navbar>.useCase__container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.navbar-brand {

	display: inline-block;

	padding-top: .3125rem;

	padding-bottom: .3125rem;

	margin-right: 1rem;

	font-size: 1.25rem;

	line-height: inherit;

	white-space: nowrap

}



.navbar-brand:focus,

.navbar-brand:hover {

	text-decoration: none

}



.navbar-nav {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}



.banner .nav .navbar-nav a,

.navbar-nav .banner .nav a,

.navbar-nav .nav-link {

	padding-right: 0;

	padding-left: 0

}



.navbar-nav .dropdown-menu {

	position: static;

	float: none

}



.navbar-text {

	display: inline-block;

	padding-top: .5rem;

	padding-bottom: .5rem

}



.navbar-collapse {

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.navbar-toggler {

	padding: .25rem .75rem;

	font-size: 1.25rem;

	line-height: 1;

	background-color: transparent;

	border: 1px solid transparent;

	border-radius: .25rem

}



.navbar-toggler:focus,

.navbar-toggler:hover {

	text-decoration: none

}



.navbar-toggler:not(:disabled):not(.disabled) {

	cursor: pointer

}



.navbar-toggler-icon {

	display: inline-block;

	width: 1.5em;

	height: 1.5em;

	vertical-align: middle;

	content: "";

	background: no-repeat 50%;

	background-size: 100% 100%

}



@media (max-width:575.98px) {

	.navbar-expand-sm>.cardsBlock__container,

	.navbar-expand-sm>.container,

	.navbar-expand-sm>.container-fluid,

	.navbar-expand-sm>.ctaBlock__container,

	.navbar-expand-sm>.featureList__container,

	.navbar-expand-sm>.headerCta__container,

	.navbar-expand-sm>.logoList__container,

	.navbar-expand-sm>.newHero__container,

	.navbar-expand-sm>.productFeatures__container,

	.navbar-expand-sm>.quoteBlock__container,

	.navbar-expand-sm>.tabsBlock__container,

	.navbar-expand-sm>.technologyList__container,

	.navbar-expand-sm>.useCase__container {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width:576px) {

	.navbar-expand-sm {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-sm,

	.navbar-expand-sm .navbar-nav {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal

	}

	.navbar-expand-sm .navbar-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {

		position: absolute

	}

	.navbar-expand-sm .navbar-nav .dropdown-menu-right {

		right: 0;

		left: auto

	}

	.banner .nav .navbar-expand-sm .navbar-nav a,

	.navbar-expand-sm .navbar-nav .banner .nav a,

	.navbar-expand-sm .navbar-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.navbar-expand-sm>.cardsBlock__container,

	.navbar-expand-sm>.container,

	.navbar-expand-sm>.container-fluid,

	.navbar-expand-sm>.ctaBlock__container,

	.navbar-expand-sm>.featureList__container,

	.navbar-expand-sm>.headerCta__container,

	.navbar-expand-sm>.logoList__container,

	.navbar-expand-sm>.newHero__container,

	.navbar-expand-sm>.productFeatures__container,

	.navbar-expand-sm>.quoteBlock__container,

	.navbar-expand-sm>.tabsBlock__container,

	.navbar-expand-sm>.technologyList__container,

	.navbar-expand-sm>.useCase__container {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-sm .navbar-collapse {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-sm .navbar-toggler {

		display: none

	}

	.navbar-expand-sm .dropup .dropdown-menu {

		top: auto;

		bottom: 100%

	}

}



@media (max-width:767.98px) {

	.navbar-expand-md>.cardsBlock__container,

	.navbar-expand-md>.container,

	.navbar-expand-md>.container-fluid,

	.navbar-expand-md>.ctaBlock__container,

	.navbar-expand-md>.featureList__container,

	.navbar-expand-md>.headerCta__container,

	.navbar-expand-md>.logoList__container,

	.navbar-expand-md>.newHero__container,

	.navbar-expand-md>.productFeatures__container,

	.navbar-expand-md>.quoteBlock__container,

	.navbar-expand-md>.tabsBlock__container,

	.navbar-expand-md>.technologyList__container,

	.navbar-expand-md>.useCase__container {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width:768px) {

	.navbar-expand-md {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-md,

	.navbar-expand-md .navbar-nav {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal

	}

	.navbar-expand-md .navbar-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-md .navbar-nav .dropdown-menu {

		position: absolute

	}

	.navbar-expand-md .navbar-nav .dropdown-menu-right {

		right: 0;

		left: auto

	}

	.banner .nav .navbar-expand-md .navbar-nav a,

	.navbar-expand-md .navbar-nav .banner .nav a,

	.navbar-expand-md .navbar-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.navbar-expand-md>.cardsBlock__container,

	.navbar-expand-md>.container,

	.navbar-expand-md>.container-fluid,

	.navbar-expand-md>.ctaBlock__container,

	.navbar-expand-md>.featureList__container,

	.navbar-expand-md>.headerCta__container,

	.navbar-expand-md>.logoList__container,

	.navbar-expand-md>.newHero__container,

	.navbar-expand-md>.productFeatures__container,

	.navbar-expand-md>.quoteBlock__container,

	.navbar-expand-md>.tabsBlock__container,

	.navbar-expand-md>.technologyList__container,

	.navbar-expand-md>.useCase__container {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-md .navbar-collapse {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-md .navbar-toggler {

		display: none

	}

	.navbar-expand-md .dropup .dropdown-menu {

		top: auto;

		bottom: 100%

	}

}



@media (max-width:991.98px) {

	.navbar-expand-lg>.cardsBlock__container,

	.navbar-expand-lg>.container,

	.navbar-expand-lg>.container-fluid,

	.navbar-expand-lg>.ctaBlock__container,

	.navbar-expand-lg>.featureList__container,

	.navbar-expand-lg>.headerCta__container,

	.navbar-expand-lg>.logoList__container,

	.navbar-expand-lg>.newHero__container,

	.navbar-expand-lg>.productFeatures__container,

	.navbar-expand-lg>.quoteBlock__container,

	.navbar-expand-lg>.tabsBlock__container,

	.navbar-expand-lg>.technologyList__container,

	.navbar-expand-lg>.useCase__container {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width:992px) {

	.navbar-expand-lg {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-lg,

	.navbar-expand-lg .navbar-nav {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal

	}

	.navbar-expand-lg .navbar-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {

		position: absolute

	}

	.navbar-expand-lg .navbar-nav .dropdown-menu-right {

		right: 0;

		left: auto

	}

	.banner .nav .navbar-expand-lg .navbar-nav a,

	.navbar-expand-lg .navbar-nav .banner .nav a,

	.navbar-expand-lg .navbar-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.navbar-expand-lg>.cardsBlock__container,

	.navbar-expand-lg>.container,

	.navbar-expand-lg>.container-fluid,

	.navbar-expand-lg>.ctaBlock__container,

	.navbar-expand-lg>.featureList__container,

	.navbar-expand-lg>.headerCta__container,

	.navbar-expand-lg>.logoList__container,

	.navbar-expand-lg>.newHero__container,

	.navbar-expand-lg>.productFeatures__container,

	.navbar-expand-lg>.quoteBlock__container,

	.navbar-expand-lg>.tabsBlock__container,

	.navbar-expand-lg>.technologyList__container,

	.navbar-expand-lg>.useCase__container {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-lg .navbar-collapse {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-lg .navbar-toggler {

		display: none

	}

	.navbar-expand-lg .dropup .dropdown-menu {

		top: auto;

		bottom: 100%

	}

}



@media (max-width:1199.98px) {

	.navbar-expand-xl>.cardsBlock__container,

	.navbar-expand-xl>.container,

	.navbar-expand-xl>.container-fluid,

	.navbar-expand-xl>.ctaBlock__container,

	.navbar-expand-xl>.featureList__container,

	.navbar-expand-xl>.headerCta__container,

	.navbar-expand-xl>.logoList__container,

	.navbar-expand-xl>.newHero__container,

	.navbar-expand-xl>.productFeatures__container,

	.navbar-expand-xl>.quoteBlock__container,

	.navbar-expand-xl>.tabsBlock__container,

	.navbar-expand-xl>.technologyList__container,

	.navbar-expand-xl>.useCase__container {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width:1200px) {

	.navbar-expand-xl {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-xl,

	.navbar-expand-xl .navbar-nav {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal

	}

	.navbar-expand-xl .navbar-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {

		position: absolute

	}

	.navbar-expand-xl .navbar-nav .dropdown-menu-right {

		right: 0;

		left: auto

	}

	.banner .nav .navbar-expand-xl .navbar-nav a,

	.navbar-expand-xl .navbar-nav .banner .nav a,

	.navbar-expand-xl .navbar-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.navbar-expand-xl>.cardsBlock__container,

	.navbar-expand-xl>.container,

	.navbar-expand-xl>.container-fluid,

	.navbar-expand-xl>.ctaBlock__container,

	.navbar-expand-xl>.featureList__container,

	.navbar-expand-xl>.headerCta__container,

	.navbar-expand-xl>.logoList__container,

	.navbar-expand-xl>.newHero__container,

	.navbar-expand-xl>.productFeatures__container,

	.navbar-expand-xl>.quoteBlock__container,

	.navbar-expand-xl>.tabsBlock__container,

	.navbar-expand-xl>.technologyList__container,

	.navbar-expand-xl>.useCase__container {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-xl .navbar-collapse {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-xl .navbar-toggler {

		display: none

	}

	.navbar-expand-xl .dropup .dropdown-menu {

		top: auto;

		bottom: 100%

	}

}



.navbar-expand {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.navbar-expand>.cardsBlock__container,

.navbar-expand>.container,

.navbar-expand>.container-fluid,

.navbar-expand>.ctaBlock__container,

.navbar-expand>.featureList__container,

.navbar-expand>.headerCta__container,

.navbar-expand>.logoList__container,

.navbar-expand>.newHero__container,

.navbar-expand>.productFeatures__container,

.navbar-expand>.quoteBlock__container,

.navbar-expand>.tabsBlock__container,

.navbar-expand>.technologyList__container,

.navbar-expand>.useCase__container {

	padding-right: 0;

	padding-left: 0

}



.navbar-expand .navbar-nav {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row

}



.navbar-expand .navbar-nav .dropdown-menu {

	position: absolute

}



.navbar-expand .navbar-nav .dropdown-menu-right {

	right: 0;

	left: auto

}



.banner .nav .navbar-expand .navbar-nav a,

.navbar-expand .navbar-nav .banner .nav a,

.navbar-expand .navbar-nav .nav-link {

	padding-right: .5rem;

	padding-left: .5rem

}



.navbar-expand>.cardsBlock__container,

.navbar-expand>.container,

.navbar-expand>.container-fluid,

.navbar-expand>.ctaBlock__container,

.navbar-expand>.featureList__container,

.navbar-expand>.headerCta__container,

.navbar-expand>.logoList__container,

.navbar-expand>.newHero__container,

.navbar-expand>.productFeatures__container,

.navbar-expand>.quoteBlock__container,

.navbar-expand>.tabsBlock__container,

.navbar-expand>.technologyList__container,

.navbar-expand>.useCase__container {

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}



.navbar-expand .navbar-collapse {

	display: -webkit-box!important;

	display: -ms-flexbox!important;

	display: flex!important;

	-ms-flex-preferred-size: auto;

	flex-basis: auto

}



.navbar-expand .navbar-toggler {

	display: none

}



.navbar-expand .dropup .dropdown-menu {

	top: auto;

	bottom: 100%

}



.navbar-light .navbar-brand,

.navbar-light .navbar-brand:focus,

.navbar-light .navbar-brand:hover {

	color: rgba(0, 0, 0, .9)

}



.banner .nav .navbar-light .navbar-nav a,

.navbar-light .navbar-nav .banner .nav a,

.navbar-light .navbar-nav .nav-link {

	color: rgba(0, 0, 0, .5)

}



.banner .nav .navbar-light .navbar-nav a:focus,

.banner .nav .navbar-light .navbar-nav a:hover,

.navbar-light .navbar-nav .banner .nav a:focus,

.navbar-light .navbar-nav .banner .nav a:hover,

.navbar-light .navbar-nav .nav-link:focus,

.navbar-light .navbar-nav .nav-link:hover {

	color: rgba(0, 0, 0, .7)

}



.banner .nav .navbar-light .navbar-nav a.disabled,

.navbar-light .navbar-nav .banner .nav a.disabled,

.navbar-light .navbar-nav .nav-link.disabled {

	color: rgba(0, 0, 0, .3)

}



.banner .nav .navbar-light .navbar-nav .active>a,

.banner .nav .navbar-light .navbar-nav .show>a,

.banner .nav .navbar-light .navbar-nav a.active,

.banner .nav .navbar-light .navbar-nav a.show,

.navbar-light .navbar-nav .active>.nav-link,

.navbar-light .navbar-nav .banner .nav .active>a,

.navbar-light .navbar-nav .banner .nav .show>a,

.navbar-light .navbar-nav .banner .nav a.active,

.navbar-light .navbar-nav .banner .nav a.show,

.navbar-light .navbar-nav .nav-link.active,

.navbar-light .navbar-nav .nav-link.show,

.navbar-light .navbar-nav .show>.nav-link {

	color: rgba(0, 0, 0, .9)

}



.navbar-light .navbar-toggler {

	color: rgba(0, 0, 0, .5);

	border-color: rgba(0, 0, 0, .1)

}



.navbar-light .navbar-toggler-icon {

	background-image: none

}



.navbar-light .navbar-text {

	color: rgba(0, 0, 0, .5)

}



.navbar-light .navbar-text a,

.navbar-light .navbar-text a:focus,

.navbar-light .navbar-text a:hover {

	color: rgba(0, 0, 0, .9)

}



.navbar-dark .navbar-brand,

.navbar-dark .navbar-brand:focus,

.navbar-dark .navbar-brand:hover {

	color: #fff

}



.banner .nav .navbar-dark .navbar-nav a,

.navbar-dark .navbar-nav .banner .nav a,

.navbar-dark .navbar-nav .nav-link {

	color: hsla(0, 0%, 100%, .5)

}



.banner .nav .navbar-dark .navbar-nav a:focus,

.banner .nav .navbar-dark .navbar-nav a:hover,

.navbar-dark .navbar-nav .banner .nav a:focus,

.navbar-dark .navbar-nav .banner .nav a:hover,

.navbar-dark .navbar-nav .nav-link:focus,

.navbar-dark .navbar-nav .nav-link:hover {

	color: hsla(0, 0%, 100%, .75)

}



.banner .nav .navbar-dark .navbar-nav a.disabled,

.navbar-dark .navbar-nav .banner .nav a.disabled,

.navbar-dark .navbar-nav .nav-link.disabled {

	color: hsla(0, 0%, 100%, .25)

}



.banner .nav .navbar-dark .navbar-nav .active>a,

.banner .nav .navbar-dark .navbar-nav .show>a,

.banner .nav .navbar-dark .navbar-nav a.active,

.banner .nav .navbar-dark .navbar-nav a.show,

.navbar-dark .navbar-nav .active>.nav-link,

.navbar-dark .navbar-nav .banner .nav .active>a,

.navbar-dark .navbar-nav .banner .nav .show>a,

.navbar-dark .navbar-nav .banner .nav a.active,

.navbar-dark .navbar-nav .banner .nav a.show,

.navbar-dark .navbar-nav .nav-link.active,

.navbar-dark .navbar-nav .nav-link.show,

.navbar-dark .navbar-nav .show>.nav-link {

	color: #fff

}



.navbar-dark .navbar-toggler {

	color: hsla(0, 0%, 100%, .5);

	border-color: hsla(0, 0%, 100%, .1)

}



.navbar-dark .navbar-toggler-icon {

	background-image: none

}



.navbar-dark .navbar-text {

	color: hsla(0, 0%, 100%, .5)

}



.navbar-dark .navbar-text a,

.navbar-dark .navbar-text a:focus,

.navbar-dark .navbar-text a:hover {

	color: #fff

}



.card {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	min-width: 0;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: border-box;

	border: 1px solid rgba(0, 0, 0, .125);

	border-radius: .25rem

}



.card>hr {

	margin-right: 0;

	margin-left: 0

}



.card>.list-group:first-child .list-group-item:first-child {

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem

}



.card>.list-group:last-child .list-group-item:last-child {

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem

}



.card-body {

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 1.25rem

}



.card-title {

	margin-bottom: .75rem

}



.card-subtitle {

	margin-top: -.375rem

}



.card-subtitle,

.card-text:last-child {

	margin-bottom: 0

}



.card-link:hover {

	text-decoration: none

}



.card-link+.card-link {

	margin-left: 1.25rem

}



.card-header {

	padding: .75rem 1.25rem;

	margin-bottom: 0;

	background-color: rgba(0, 0, 0, .03);

	border-bottom: 1px solid rgba(0, 0, 0, .125)

}



.card-header:first-child {

	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0

}



.card-header+.list-group .list-group-item:first-child {

	border-top: 0

}



.card-footer {

	padding: .75rem 1.25rem;

	background-color: rgba(0, 0, 0, .03);

	border-top: 1px solid rgba(0, 0, 0, .125)

}



.card-footer:last-child {

	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)

}



.card-header-tabs {

	margin-bottom: -.75rem;

	border-bottom: 0

}



.card-header-pills,

.card-header-tabs {

	margin-right: -.625rem;

	margin-left: -.625rem

}



.card-img-overlay {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 1.25rem

}



.card-img {

	width: 100%;

	border-radius: calc(.25rem - 1px)

}



.card-img-top {

	width: 100%;

	border-top-left-radius: calc(.25rem - 1px);

	border-top-right-radius: calc(.25rem - 1px)

}



.card-img-bottom {

	width: 100%;

	border-bottom-right-radius: calc(.25rem - 1px);

	border-bottom-left-radius: calc(.25rem - 1px)

}



.card-deck {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}



.card-deck .card {

	margin-bottom: 15px

}



@media (min-width:576px) {

	.card-deck {

		-webkit-box-orient: horizontal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		margin-right: -15px;

		margin-left: -15px

	}

	.card-deck,

	.card-deck .card {

		-webkit-box-direction: normal

	}

	.card-deck .card {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 1;

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		-webkit-box-orient: vertical;

		-ms-flex-direction: column;

		flex-direction: column;

		margin-right: 15px;

		margin-bottom: 0;

		margin-left: 15px

	}

}



.card-group {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}



.card-group>.card {

	margin-bottom: 15px

}



@media (min-width:576px) {

	.card-group {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.card-group>.card {

		-webkit-box-flex: 1;

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		margin-bottom: 0

	}

	.card-group>.card+.card {

		margin-left: 0;

		border-left: 0

	}

	.card-group>.card:first-child {

		border-top-right-radius: 0;

		border-bottom-right-radius: 0

	}

	.card-group>.card:first-child .card-header,

	.card-group>.card:first-child .card-img-top {

		border-top-right-radius: 0

	}

	.card-group>.card:first-child .card-footer,

	.card-group>.card:first-child .card-img-bottom {

		border-bottom-right-radius: 0

	}

	.card-group>.card:last-child {

		border-top-left-radius: 0;

		border-bottom-left-radius: 0

	}

	.card-group>.card:last-child .card-header,

	.card-group>.card:last-child .card-img-top {

		border-top-left-radius: 0

	}

	.card-group>.card:last-child .card-footer,

	.card-group>.card:last-child .card-img-bottom {

		border-bottom-left-radius: 0

	}

	.card-group>.card:only-child {

		border-radius: .25rem

	}

	.card-group>.card:only-child .card-header,

	.card-group>.card:only-child .card-img-top {

		border-top-left-radius: .25rem;

		border-top-right-radius: .25rem

	}

	.card-group>.card:only-child .card-footer,

	.card-group>.card:only-child .card-img-bottom {

		border-bottom-right-radius: .25rem;

		border-bottom-left-radius: .25rem

	}

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child),

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {

		border-radius: 0

	}

}



.card-columns .card {

	margin-bottom: .75rem

}



@media (min-width:576px) {

	.card-columns {

		-webkit-column-count: 3;

		column-count: 3;

		-webkit-column-gap: 1.25rem;

		column-gap: 1.25rem

	}

	.card-columns .card {

		display: inline-block;

		width: 100%

	}

}



.breadcrumb {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: .75rem 1rem;

	margin-bottom: 1rem;

	list-style: none;

	background-color: #e9ecef;

	border-radius: .25rem

}



.breadcrumb-item+.breadcrumb-item:before {

	display: inline-block;

	padding-right: .5rem;

	padding-left: .5rem;

	color: #6c757d;

	content: "/"

}



.breadcrumb-item+.breadcrumb-item:hover:before {

	text-decoration: underline;

	text-decoration: none

}



.breadcrumb-item.active {

	color: #6c757d

}



.pagination {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-left: 0;

	list-style: none;

	border-radius: .25rem

}



.page-link {

	position: relative;

	display: block;

	padding: .5rem .75rem;

	margin-left: -1px;

	line-height: 1.25;

	color: #2a4759;

	background-color: #fff;

	border: 1px solid #dee2e6

}



.page-link:hover {

	color: #111e25;

	text-decoration: none;

	background-color: #e9ecef;

	border-color: #dee2e6

}



.page-link:focus {

	z-index: 2;

	outline: 0;

	-webkit-box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25);

	box-shadow: 0 0 0 .2rem rgba(42, 71, 89, .25)

}



.page-link:not(:disabled):not(.disabled) {

	cursor: pointer

}



.page-item:first-child .page-link {

	margin-left: 0;

	border-top-left-radius: .25rem;

	border-bottom-left-radius: .25rem

}



.page-item:last-child .page-link {

	border-top-right-radius: .25rem;

	border-bottom-right-radius: .25rem

}



.page-item.active .page-link {

	z-index: 1;

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.page-item.disabled .page-link {

	color: #6c757d;

	pointer-events: none;

	cursor: auto;

	background-color: #fff;

	border-color: #dee2e6

}



.pagination-lg .page-link {

	padding: .75rem 1.5rem;

	font-size: 1.25rem;

	line-height: 1.5

}



.pagination-lg .page-item:first-child .page-link {

	border-top-left-radius: .3rem;

	border-bottom-left-radius: .3rem

}



.pagination-lg .page-item:last-child .page-link {

	border-top-right-radius: .3rem;

	border-bottom-right-radius: .3rem

}



.pagination-sm .page-link {

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5

}



.pagination-sm .page-item:first-child .page-link {

	border-top-left-radius: .2rem;

	border-bottom-left-radius: .2rem

}



.pagination-sm .page-item:last-child .page-link {

	border-top-right-radius: .2rem;

	border-bottom-right-radius: .2rem

}



.badge {

	display: inline-block;

	padding: .25em .4em;

	font-size: 75%;

	font-weight: 700;

	line-height: 1;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius: .25rem

}



.badge:empty {

	display: none

}



.btn .badge,

.cc-banner .cc-btn .badge,

.comment-form input[type=submit] .badge,

.gform_button .badge,

.search-filter-reset .badge,

.search-form .search-submit .badge {

	position: relative;

	top: -1px

}



.badge-pill {

	padding-right: .6em;

	padding-left: .6em;

	border-radius: 10rem

}



.badge-primary {

	color: #fff;

	background-color: #2a4759

}



.badge-primary[href]:focus,

.badge-primary[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #1a2b36

}



.badge-secondary {

	color: #fff;

	background-color: #6c757d

}



.badge-secondary[href]:focus,

.badge-secondary[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #545b62

}



.badge-success {

	color: #fff;

	background-color: #12ce5b

}



.badge-success[href]:focus,

.badge-success[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #0e9f46

}



.badge-info {

	color: #fff;

	background-color: #17a2b8

}



.badge-info[href]:focus,

.badge-info[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #117a8b

}



.badge-warning {

	color: #212529;

	background-color: #ffc107

}



.badge-warning[href]:focus,

.badge-warning[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #d39e00

}



.badge-danger {

	color: #fff;

	background-color: #ff7500

}



.badge-danger[href]:focus,

.badge-danger[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #cc5e00

}



.badge-light {

	color: #212529;

	background-color: #f1f2f5

}



.badge-light[href]:focus,

.badge-light[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #d3d6e0

}



.badge-dark {

	color: #fff;

	background-color: #2b2b2b

}



.badge-dark[href]:focus,

.badge-dark[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #121212

}



.badge-diamanti {

	color: #fff;

	background-color: #2a4759

}



.badge-diamanti[href]:focus,

.badge-diamanti[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #1a2b36

}



.badge-orange {

	color: #fff;

	background-color: #ff7500

}



.badge-orange[href]:focus,

.badge-orange[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #cc5e00

}



.badge-green {

	color: #fff;

	background-color: #12ce5b

}



.badge-green[href]:focus,

.badge-green[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #0e9f46

}



.badge-green-light {

	color: #212529;

	background-color: #93d500

}



.badge-green-light[href]:focus,

.badge-green-light[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #70a200

}



.badge-green-dark {

	color: #fff;

	background-color: #54b920

}



.badge-green-dark[href]:focus,

.badge-green-dark[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #408e18

}



.badge-green-christi {

	color: #212529;

	background-color: #6ac613

}



.badge-green-christi[href]:focus,

.badge-green-christi[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #51970f

}



.badge-green-kelly {

	color: #fff;

	background-color: #54b920

}



.badge-green-kelly[href]:focus,

.badge-green-kelly[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #408e18

}



.badge-black {

	color: #fff;

	background-color: #070707

}



.badge-black[href]:focus,

.badge-black[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #000

}



.badge-blue {

	color: #fff;

	background-color: #3794cd

}



.badge-blue[href]:focus,

.badge-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #2a78a7

}



.badge-dark-blue {

	color: #fff;

	background-color: #021327

}



.badge-dark-blue[href]:focus,

.badge-dark-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #000

}



.badge-light-blue {

	color: #fff;

	background-color: #2492c3

}



.badge-light-blue[href]:focus,

.badge-light-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #1c7298

}



.badge-extra-light-blue {

	color: #212529;

	background-color: #4ac4e3

}



.badge-extra-light-blue[href]:focus,

.badge-extra-light-blue[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #21b3d9

}



.badge-prussian-blue {

	color: #fff;

	background-color: #002859

}



.badge-prussian-blue[href]:focus,

.badge-prussian-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #001126

}



.badge-congress-blue {

	color: #fff;

	background-color: #064b9d

}



.badge-congress-blue[href]:focus,

.badge-congress-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #04346c

}



.badge-white {

	color: #212529;

	background-color: #fff

}



.badge-white[href]:focus,

.badge-white[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #e6e6e6

}



.badge-white-smoke {

	color: #212529;

	background-color: #f4f4f4

}



.badge-white-smoke[href]:focus,

.badge-white-smoke[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #dbdbdb

}



.badge-white-smoke-tint {

	color: #212529;

	background-color: #f1f1f1

}



.badge-white-smoke-tint[href]:focus,

.badge-white-smoke-tint[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #d8d8d8

}



.badge-snow {

	color: #212529;

	background-color: #fbfbfb

}



.badge-snow[href]:focus,

.badge-snow[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #e2e2e2

}



.badge-gray {

	color: #fff;

	background-color: #313131

}



.badge-gray[href]:focus,

.badge-gray[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #181818

}



.badge-gray-light {

	color: #fff;

	background-color: #5f5f5f

}



.badge-gray-light[href]:focus,

.badge-gray-light[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #464646

}



.badge-gray-very-light {

	color: #212529;

	background-color: #b0b0b0

}



.badge-gray-very-light[href]:focus,

.badge-gray-very-light[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #979797

}



.badge-gray-dark {

	color: #212529;

	background-color: #e4e4e4

}



.badge-gray-dark[href]:focus,

.badge-gray-dark[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #cbcbcb

}



.badge-gray-dark-tints {

	color: #212529;

	background-color: #a4a4a4

}



.badge-gray-dark-tints[href]:focus,

.badge-gray-dark-tints[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #8b8b8b

}



.badge-gray-ford {

	color: #212529;

	background-color: #979797

}



.badge-gray-ford[href]:focus,

.badge-gray-ford[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #7e7e7e

}



.badge-gray-trolley {

	color: #fff;

	background-color: grey

}



.badge-gray-trolley[href]:focus,

.badge-gray-trolley[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #676767

}



.badge-gray-gainsboro {

	color: #212529;

	background-color: #d8d8d8

}



.badge-gray-gainsboro[href]:focus,

.badge-gray-gainsboro[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #bfbfbf

}



.badge-silver {

	color: #212529;

	background-color: #bcbcbc

}



.badge-silver[href]:focus,

.badge-silver[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #a3a3a3

}



.badge-light-green {

	color: #212529;

	background-color: #93d500

}



.badge-light-green[href]:focus,

.badge-light-green[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #70a200

}



.badge-dark-background {

	color: #fff;

	background-color: #2b2b2b

}



.badge-dark-background[href]:focus,

.badge-dark-background[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #121212

}



.badge-deep-blue {

	color: #fff;

	background-color: #024f71

}



.badge-deep-blue[href]:focus,

.badge-deep-blue[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #012c3f

}



.badge-dark-gray {

	color: #fff;

	background-color: #404040

}



.badge-dark-gray[href]:focus,

.badge-dark-gray[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #272727

}



.badge-graphite {

	color: #fff;

	background-color: #383838

}



.badge-graphite[href]:focus,

.badge-graphite[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #1f1f1f

}



.badge-milk-gray {

	color: #212529;

	background-color: #bababa

}



.badge-milk-gray[href]:focus,

.badge-milk-gray[href]:hover {

	color: #212529;

	text-decoration: none;

	background-color: #a1a1a1

}



.badge-metalic-gray {

	color: #fff;

	background-color: #848484

}



.badge-metalic-gray[href]:focus,

.badge-metalic-gray[href]:hover {

	color: #fff;

	text-decoration: none;

	background-color: #6b6b6b

}



.jumbotron {

	padding: 2rem 1rem;

	margin-bottom: 2rem;

	background-color: #e9ecef;

	border-radius: .3rem

}



@media (min-width:576px) {

	.jumbotron {

		padding: 4rem 2rem

	}

}



.jumbotron-fluid {

	padding-right: 0;

	padding-left: 0;

	border-radius: 0

}



.alert {

	position: relative;

	padding: .75rem 1.25rem;

	margin-bottom: 1rem;

	border: 1px solid transparent;

	border-radius: .25rem

}



.alert-heading {

	color: inherit

}



.alert-link {

	font-weight: 700

}



.alert-dismissible {

	padding-right: 4rem

}



.alert-dismissible .close {

	position: absolute;

	top: 0;

	right: 0;

	padding: .75rem 1.25rem;

	color: inherit

}



.alert-primary {

	color: #16252e;

	background-color: #d4dade;

	border-color: #c3cbd1

}



.alert-primary hr {

	border-top-color: #b5bec6

}



.alert-primary .alert-link {

	color: #06090c

}



.alert-secondary {

	color: #383d41;

	background-color: #e2e3e5;

	border-color: #d6d8db

}



.alert-secondary hr {

	border-top-color: #c8cbcf

}



.alert-secondary .alert-link {

	color: #202326

}



.alert-success {

	color: #096b2f;

	background-color: #d0f5de;

	border-color: #bdf1d1

}



.alert-success hr {

	border-top-color: #a8edc2

}



.alert-success .alert-link {

	color: #053c1a

}



.alert-info {

	color: #0c5460;

	background-color: #d1ecf1;

	border-color: #bee5eb

}



.alert-info hr {

	border-top-color: #abdde5

}



.alert-info .alert-link {

	color: #062c33

}



.alert-warning {

	color: #856404;

	background-color: #fff3cd;

	border-color: #ffeeba

}



.alert-warning hr {

	border-top-color: #ffe8a1

}



.alert-warning .alert-link {

	color: #533f03

}



.alert-danger {

	color: #853d00;

	background-color: #ffe3cc;

	border-color: #ffd8b8

}



.alert-danger hr {

	border-top-color: #ffca9f

}



.alert-danger .alert-link {

	color: #522600

}



.alert-light {

	color: #7d7e7f;

	background-color: #fcfcfd;

	border-color: #fbfbfc

}



.alert-light hr {

	border-top-color: #ececf1

}



.alert-light .alert-link {

	color: #646565

}



.alert-dark {

	color: #161616;

	background-color: #d5d5d5;

	border-color: #c4c4c4

}



.alert-dark hr {

	border-top-color: #b7b7b7

}



.alert-dark .alert-link {

	color: #000

}



.alert-diamanti {

	color: #16252e;

	background-color: #d4dade;

	border-color: #c3cbd1

}



.alert-diamanti hr {

	border-top-color: #b5bec6

}



.alert-diamanti .alert-link {

	color: #06090c

}



.alert-orange {

	color: #853d00;

	background-color: #ffe3cc;

	border-color: #ffd8b8

}



.alert-orange hr {

	border-top-color: #ffca9f

}



.alert-orange .alert-link {

	color: #522600

}



.alert-green {

	color: #096b2f;

	background-color: #d0f5de;

	border-color: #bdf1d1

}



.alert-green hr {

	border-top-color: #a8edc2

}



.alert-green .alert-link {

	color: #053c1a

}



.alert-green-light {

	color: #4c6f00;

	background-color: #e9f7cc;

	border-color: #e1f3b8

}



.alert-green-light hr {

	border-top-color: #d8efa2

}



.alert-green-light .alert-link {

	color: #293c00

}



.alert-green-dark {

	color: #2c6011;

	background-color: #ddf1d2;

	border-color: #cfebc1

}



.alert-green-dark hr {

	border-top-color: #c0e5ae

}



.alert-green-dark .alert-link {

	color: #183509

}



.alert-green-christi {

	color: #37670a;

	background-color: #e1f4d0;

	border-color: #d5efbd

}



.alert-green-christi hr {

	border-top-color: #c8eaa8

}



.alert-green-christi .alert-link {

	color: #1e3905

}



.alert-green-kelly {

	color: #2c6011;

	background-color: #ddf1d2;

	border-color: #cfebc1

}



.alert-green-kelly hr {

	border-top-color: #c0e5ae

}



.alert-green-kelly .alert-link {

	color: #183509

}



.alert-black {

	color: #040404;

	background-color: #cdcdcd;

	border-color: #bababa

}



.alert-black hr {

	border-top-color: #adadad

}



.alert-black .alert-link {

	color: #000

}



.alert-blue {

	color: #1d4d6b;

	background-color: #d7eaf5;

	border-color: #c7e1f1

}



.alert-blue hr {

	border-top-color: #b3d6ec

}



.alert-blue .alert-link {

	color: #123043

}



.alert-dark-blue {

	color: #010a14;

	background-color: #ccd0d4;

	border-color: #b8bdc3

}



.alert-dark-blue hr {

	border-top-color: #aab0b7

}



.alert-dark-blue .alert-link {

	color: #000

}



.alert-light-blue {

	color: #134c65;

	background-color: #d3e9f3;

	border-color: #c2e0ee

}



.alert-light-blue hr {

	border-top-color: #aed6e8

}



.alert-light-blue .alert-link {

	color: #0b2c3a

}



.alert-extra-light-blue {

	color: #266676;

	background-color: #dbf3f9;

	border-color: #cceef7

}



.alert-extra-light-blue hr {

	border-top-color: #b6e7f4

}



.alert-extra-light-blue .alert-link {

	color: #1a454f

}



.alert-prussian-blue {

	color: #00152e;

	background-color: #ccd4de;

	border-color: #b8c3d1

}



.alert-prussian-blue hr {

	border-top-color: #a9b6c7

}



.alert-prussian-blue .alert-link {

	color: #000

}



.alert-congress-blue {

	color: #032752;

	background-color: #cddbeb;

	border-color: #b9cde4

}



.alert-congress-blue hr {

	border-top-color: #a7c0dd

}



.alert-congress-blue .alert-link {

	color: #011021

}



.alert-white {

	color: #858585;

	background-color: #fff;

	border-color: #fff

}



.alert-white hr {

	border-top-color: #f2f2f2

}



.alert-white .alert-link {

	color: #6c6c6c

}



.alert-white-smoke {

	color: #7f7f7f;

	background-color: #fdfdfd;

	border-color: #fcfcfc

}



.alert-white-smoke hr {

	border-top-color: #efefef

}



.alert-white-smoke .alert-link {

	color: #666

}



.alert-white-smoke-tint {

	color: #7d7d7d;

	background-color: #fcfcfc;

	border-color: #fbfbfb

}



.alert-white-smoke-tint hr {

	border-top-color: #eee

}



.alert-white-smoke-tint .alert-link {

	color: #646464

}



.alert-snow {

	color: #838383;

	background-color: #fefefe;

	border-color: #fefefe

}



.alert-snow hr {

	border-top-color: #f1f1f1

}



.alert-snow .alert-link {

	color: #6a6a6a

}



.alert-gray {

	color: #191919;

	background-color: #d6d6d6;

	border-color: #c5c5c5

}



.alert-gray hr {

	border-top-color: #b8b8b8

}



.alert-gray .alert-link {

	color: #000

}



.alert-gray-light {

	color: #313131;

	background-color: #dfdfdf;

	border-color: #d2d2d2

}



.alert-gray-light hr {

	border-top-color: #c5c5c5

}



.alert-gray-light .alert-link {

	color: #181818

}



.alert-gray-very-light {

	color: #5c5c5c;

	background-color: #efefef;

	border-color: #e9e9e9

}



.alert-gray-very-light hr {

	border-top-color: #dcdcdc

}



.alert-gray-very-light .alert-link {

	color: #434343

}



.alert-gray-dark {

	color: #777;

	background-color: #fafafa;

	border-color: #f7f7f7

}



.alert-gray-dark hr {

	border-top-color: #eaeaea

}



.alert-gray-dark .alert-link {

	color: #5e5e5e

}



.alert-gray-dark-tints {

	color: #555;

	background-color: #ededed;

	border-color: #e6e6e6

}



.alert-gray-dark-tints hr {

	border-top-color: #d9d9d9

}



.alert-gray-dark-tints .alert-link {

	color: #3c3c3c

}



.alert-gray-ford {

	color: #4f4f4f;

	background-color: #eaeaea;

	border-color: #e2e2e2

}



.alert-gray-ford hr {

	border-top-color: #d5d5d5

}



.alert-gray-ford .alert-link {

	color: #363636

}



.alert-gray-trolley {

	color: #434343;

	background-color: #e6e6e6;

	border-color: #dbdbdb

}



.alert-gray-trolley hr {

	border-top-color: #cecece

}



.alert-gray-trolley .alert-link {

	color: #2a2a2a

}



.alert-gray-gainsboro {

	color: #707070;

	background-color: #f7f7f7;

	border-color: #f4f4f4

}



.alert-gray-gainsboro hr {

	border-top-color: #e7e7e7

}



.alert-gray-gainsboro .alert-link {

	color: #575757

}



.alert-silver {

	color: #626262;

	background-color: #f2f2f2;

	border-color: #ececec

}



.alert-silver hr {

	border-top-color: #dfdfdf

}



.alert-silver .alert-link {

	color: #494949

}



.alert-light-green {

	color: #4c6f00;

	background-color: #e9f7cc;

	border-color: #e1f3b8

}



.alert-light-green hr {

	border-top-color: #d8efa2

}



.alert-light-green .alert-link {

	color: #293c00

}



.alert-dark-background {

	color: #161616;

	background-color: #d5d5d5;

	border-color: #c4c4c4

}



.alert-dark-background hr {

	border-top-color: #b7b7b7

}



.alert-dark-background .alert-link {

	color: #000

}



.alert-deep-blue {

	color: #01293b;

	background-color: #ccdce3;

	border-color: #b8ced7

}



.alert-deep-blue hr {

	border-top-color: #a8c3ce

}



.alert-deep-blue .alert-link {

	color: #000609

}



.alert-dark-gray {

	color: #212121;

	background-color: #d9d9d9;

	border-color: #cacaca

}



.alert-dark-gray hr {

	border-top-color: #bdbdbd

}



.alert-dark-gray .alert-link {

	color: #080808

}



.alert-graphite {

	color: #1d1d1d;

	background-color: #d7d7d7;

	border-color: #c7c7c7

}



.alert-graphite hr {

	border-top-color: #bababa

}



.alert-graphite .alert-link {

	color: #040404

}



.alert-milk-gray {

	color: #616161;

	background-color: #f1f1f1;

	border-color: #ececec

}



.alert-milk-gray hr {

	border-top-color: #dfdfdf

}



.alert-milk-gray .alert-link {

	color: #484848

}



.alert-metalic-gray {

	color: #454545;

	background-color: #e6e6e6;

	border-color: #ddd

}



.alert-metalic-gray hr {

	border-top-color: #d0d0d0

}



.alert-metalic-gray .alert-link {

	color: #2c2c2c

}



@-webkit-keyframes progress-bar-stripes {

	0% {

		background-position: 1rem 0

	}

	to {

		background-position: 0 0

	}

}



@-o-keyframes progress-bar-stripes {

	0% {

		background-position: 1rem 0

	}

	to {

		background-position: 0 0

	}

}



@keyframes progress-bar-stripes {

	0% {

		background-position: 1rem 0

	}

	to {

		background-position: 0 0

	}

}



.progress {

	height: 1rem;

	overflow: hidden;

	font-size: .75rem;

	background-color: #e9ecef;

	border-radius: .25rem

}



.progress,

.progress-bar {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.progress-bar {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

	text-align: center;

	background-color: #2a4759;

	-webkit-transition: width .6s ease;

	-o-transition: width .6s ease;

	transition: width .6s ease

}



.progress-bar-striped {

	background-image: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);

	background-image: -o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);

	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);

	background-size: 1rem 1rem

}



.progress-bar-animated {

	-webkit-animation: progress-bar-stripes 1s linear infinite;

	-o-animation: progress-bar-stripes 1s linear infinite;

	animation: progress-bar-stripes 1s linear infinite

}



.media {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start

}



.media-body {

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1

}



.list-group {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0

}



.list-group-item-action {

	width: 100%;

	color: #495057;

	text-align: inherit

}



.list-group-item-action:focus,

.list-group-item-action:hover {

	color: #495057;

	text-decoration: none;

	background-color: #f8f9fa

}



.list-group-item-action:active {

	color: #212529;

	background-color: #e9ecef

}



.list-group-item {

	position: relative;

	display: block;

	padding: .75rem 1.25rem;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid rgba(0, 0, 0, .125)

}



.list-group-item:first-child {

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem

}



.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem

}



.list-group-item:focus,

.list-group-item:hover {

	z-index: 1;

	text-decoration: none

}



.list-group-item.disabled,

.list-group-item:disabled {

	color: #6c757d;

	background-color: #fff

}



.list-group-item.active {

	z-index: 2;

	color: #fff;

	background-color: #2a4759;

	border-color: #2a4759

}



.list-group-flush .list-group-item {

	border-right: 0;

	border-left: 0;

	border-radius: 0

}



.list-group-flush:first-child .list-group-item:first-child {

	border-top: 0

}



.list-group-flush:last-child .list-group-item:last-child {

	border-bottom: 0

}



.list-group-item-primary {

	color: #16252e;

	background-color: #c3cbd1

}



.list-group-item-primary.list-group-item-action:focus,

.list-group-item-primary.list-group-item-action:hover {

	color: #16252e;

	background-color: #b5bec6

}



.list-group-item-primary.list-group-item-action.active {

	color: #fff;

	background-color: #16252e;

	border-color: #16252e

}



.list-group-item-secondary {

	color: #383d41;

	background-color: #d6d8db

}



.list-group-item-secondary.list-group-item-action:focus,

.list-group-item-secondary.list-group-item-action:hover {

	color: #383d41;

	background-color: #c8cbcf

}



.list-group-item-secondary.list-group-item-action.active {

	color: #fff;

	background-color: #383d41;

	border-color: #383d41

}



.list-group-item-success {

	color: #096b2f;

	background-color: #bdf1d1

}



.list-group-item-success.list-group-item-action:focus,

.list-group-item-success.list-group-item-action:hover {

	color: #096b2f;

	background-color: #a8edc2

}



.list-group-item-success.list-group-item-action.active {

	color: #fff;

	background-color: #096b2f;

	border-color: #096b2f

}



.list-group-item-info {

	color: #0c5460;

	background-color: #bee5eb

}



.list-group-item-info.list-group-item-action:focus,

.list-group-item-info.list-group-item-action:hover {

	color: #0c5460;

	background-color: #abdde5

}



.list-group-item-info.list-group-item-action.active {

	color: #fff;

	background-color: #0c5460;

	border-color: #0c5460

}



.list-group-item-warning {

	color: #856404;

	background-color: #ffeeba

}



.list-group-item-warning.list-group-item-action:focus,

.list-group-item-warning.list-group-item-action:hover {

	color: #856404;

	background-color: #ffe8a1

}



.list-group-item-warning.list-group-item-action.active {

	color: #fff;

	background-color: #856404;

	border-color: #856404

}



.list-group-item-danger {

	color: #853d00;

	background-color: #ffd8b8

}



.list-group-item-danger.list-group-item-action:focus,

.list-group-item-danger.list-group-item-action:hover {

	color: #853d00;

	background-color: #ffca9f

}



.list-group-item-danger.list-group-item-action.active {

	color: #fff;

	background-color: #853d00;

	border-color: #853d00

}



.list-group-item-light {

	color: #7d7e7f;

	background-color: #fbfbfc

}



.list-group-item-light.list-group-item-action:focus,

.list-group-item-light.list-group-item-action:hover {

	color: #7d7e7f;

	background-color: #ececf1

}



.list-group-item-light.list-group-item-action.active {

	color: #fff;

	background-color: #7d7e7f;

	border-color: #7d7e7f

}



.list-group-item-dark {

	color: #161616;

	background-color: #c4c4c4

}



.list-group-item-dark.list-group-item-action:focus,

.list-group-item-dark.list-group-item-action:hover {

	color: #161616;

	background-color: #b7b7b7

}



.list-group-item-dark.list-group-item-action.active {

	color: #fff;

	background-color: #161616;

	border-color: #161616

}



.list-group-item-diamanti {

	color: #16252e;

	background-color: #c3cbd1

}



.list-group-item-diamanti.list-group-item-action:focus,

.list-group-item-diamanti.list-group-item-action:hover {

	color: #16252e;

	background-color: #b5bec6

}



.list-group-item-diamanti.list-group-item-action.active {

	color: #fff;

	background-color: #16252e;

	border-color: #16252e

}



.list-group-item-orange {

	color: #853d00;

	background-color: #ffd8b8

}



.list-group-item-orange.list-group-item-action:focus,

.list-group-item-orange.list-group-item-action:hover {

	color: #853d00;

	background-color: #ffca9f

}



.list-group-item-orange.list-group-item-action.active {

	color: #fff;

	background-color: #853d00;

	border-color: #853d00

}



.list-group-item-green {

	color: #096b2f;

	background-color: #bdf1d1

}



.list-group-item-green.list-group-item-action:focus,

.list-group-item-green.list-group-item-action:hover {

	color: #096b2f;

	background-color: #a8edc2

}



.list-group-item-green.list-group-item-action.active {

	color: #fff;

	background-color: #096b2f;

	border-color: #096b2f

}



.list-group-item-green-light {

	color: #4c6f00;

	background-color: #e1f3b8

}



.list-group-item-green-light.list-group-item-action:focus,

.list-group-item-green-light.list-group-item-action:hover {

	color: #4c6f00;

	background-color: #d8efa2

}



.list-group-item-green-light.list-group-item-action.active {

	color: #fff;

	background-color: #4c6f00;

	border-color: #4c6f00

}



.list-group-item-green-dark {

	color: #2c6011;

	background-color: #cfebc1

}



.list-group-item-green-dark.list-group-item-action:focus,

.list-group-item-green-dark.list-group-item-action:hover {

	color: #2c6011;

	background-color: #c0e5ae

}



.list-group-item-green-dark.list-group-item-action.active {

	color: #fff;

	background-color: #2c6011;

	border-color: #2c6011

}



.list-group-item-green-christi {

	color: #37670a;

	background-color: #d5efbd

}



.list-group-item-green-christi.list-group-item-action:focus,

.list-group-item-green-christi.list-group-item-action:hover {

	color: #37670a;

	background-color: #c8eaa8

}



.list-group-item-green-christi.list-group-item-action.active {

	color: #fff;

	background-color: #37670a;

	border-color: #37670a

}



.list-group-item-green-kelly {

	color: #2c6011;

	background-color: #cfebc1

}



.list-group-item-green-kelly.list-group-item-action:focus,

.list-group-item-green-kelly.list-group-item-action:hover {

	color: #2c6011;

	background-color: #c0e5ae

}



.list-group-item-green-kelly.list-group-item-action.active {

	color: #fff;

	background-color: #2c6011;

	border-color: #2c6011

}



.list-group-item-black {

	color: #040404;

	background-color: #bababa

}



.list-group-item-black.list-group-item-action:focus,

.list-group-item-black.list-group-item-action:hover {

	color: #040404;

	background-color: #adadad

}



.list-group-item-black.list-group-item-action.active {

	color: #fff;

	background-color: #040404;

	border-color: #040404

}



.list-group-item-blue {

	color: #1d4d6b;

	background-color: #c7e1f1

}



.list-group-item-blue.list-group-item-action:focus,

.list-group-item-blue.list-group-item-action:hover {

	color: #1d4d6b;

	background-color: #b3d6ec

}



.list-group-item-blue.list-group-item-action.active {

	color: #fff;

	background-color: #1d4d6b;

	border-color: #1d4d6b

}



.list-group-item-dark-blue {

	color: #010a14;

	background-color: #b8bdc3

}



.list-group-item-dark-blue.list-group-item-action:focus,

.list-group-item-dark-blue.list-group-item-action:hover {

	color: #010a14;

	background-color: #aab0b7

}



.list-group-item-dark-blue.list-group-item-action.active {

	color: #fff;

	background-color: #010a14;

	border-color: #010a14

}



.list-group-item-light-blue {

	color: #134c65;

	background-color: #c2e0ee

}



.list-group-item-light-blue.list-group-item-action:focus,

.list-group-item-light-blue.list-group-item-action:hover {

	color: #134c65;

	background-color: #aed6e8

}



.list-group-item-light-blue.list-group-item-action.active {

	color: #fff;

	background-color: #134c65;

	border-color: #134c65

}



.list-group-item-extra-light-blue {

	color: #266676;

	background-color: #cceef7

}



.list-group-item-extra-light-blue.list-group-item-action:focus,

.list-group-item-extra-light-blue.list-group-item-action:hover {

	color: #266676;

	background-color: #b6e7f4

}



.list-group-item-extra-light-blue.list-group-item-action.active {

	color: #fff;

	background-color: #266676;

	border-color: #266676

}



.list-group-item-prussian-blue {

	color: #00152e;

	background-color: #b8c3d1

}



.list-group-item-prussian-blue.list-group-item-action:focus,

.list-group-item-prussian-blue.list-group-item-action:hover {

	color: #00152e;

	background-color: #a9b6c7

}



.list-group-item-prussian-blue.list-group-item-action.active {

	color: #fff;

	background-color: #00152e;

	border-color: #00152e

}



.list-group-item-congress-blue {

	color: #032752;

	background-color: #b9cde4

}



.list-group-item-congress-blue.list-group-item-action:focus,

.list-group-item-congress-blue.list-group-item-action:hover {

	color: #032752;

	background-color: #a7c0dd

}



.list-group-item-congress-blue.list-group-item-action.active {

	color: #fff;

	background-color: #032752;

	border-color: #032752

}



.list-group-item-white {

	color: #858585;

	background-color: #fff

}



.list-group-item-white.list-group-item-action:focus,

.list-group-item-white.list-group-item-action:hover {

	color: #858585;

	background-color: #f2f2f2

}



.list-group-item-white.list-group-item-action.active {

	color: #fff;

	background-color: #858585;

	border-color: #858585

}



.list-group-item-white-smoke {

	color: #7f7f7f;

	background-color: #fcfcfc

}



.list-group-item-white-smoke.list-group-item-action:focus,

.list-group-item-white-smoke.list-group-item-action:hover {

	color: #7f7f7f;

	background-color: #efefef

}



.list-group-item-white-smoke.list-group-item-action.active {

	color: #fff;

	background-color: #7f7f7f;

	border-color: #7f7f7f

}



.list-group-item-white-smoke-tint {

	color: #7d7d7d;

	background-color: #fbfbfb

}



.list-group-item-white-smoke-tint.list-group-item-action:focus,

.list-group-item-white-smoke-tint.list-group-item-action:hover {

	color: #7d7d7d;

	background-color: #eee

}



.list-group-item-white-smoke-tint.list-group-item-action.active {

	color: #fff;

	background-color: #7d7d7d;

	border-color: #7d7d7d

}



.list-group-item-snow {

	color: #838383;

	background-color: #fefefe

}



.list-group-item-snow.list-group-item-action:focus,

.list-group-item-snow.list-group-item-action:hover {

	color: #838383;

	background-color: #f1f1f1

}



.list-group-item-snow.list-group-item-action.active {

	color: #fff;

	background-color: #838383;

	border-color: #838383

}



.list-group-item-gray {

	color: #191919;

	background-color: #c5c5c5

}



.list-group-item-gray.list-group-item-action:focus,

.list-group-item-gray.list-group-item-action:hover {

	color: #191919;

	background-color: #b8b8b8

}



.list-group-item-gray.list-group-item-action.active {

	color: #fff;

	background-color: #191919;

	border-color: #191919

}



.list-group-item-gray-light {

	color: #313131;

	background-color: #d2d2d2

}



.list-group-item-gray-light.list-group-item-action:focus,

.list-group-item-gray-light.list-group-item-action:hover {

	color: #313131;

	background-color: #c5c5c5

}



.list-group-item-gray-light.list-group-item-action.active {

	color: #fff;

	background-color: #313131;

	border-color: #313131

}



.list-group-item-gray-very-light {

	color: #5c5c5c;

	background-color: #e9e9e9

}



.list-group-item-gray-very-light.list-group-item-action:focus,

.list-group-item-gray-very-light.list-group-item-action:hover {

	color: #5c5c5c;

	background-color: #dcdcdc

}



.list-group-item-gray-very-light.list-group-item-action.active {

	color: #fff;

	background-color: #5c5c5c;

	border-color: #5c5c5c

}



.list-group-item-gray-dark {

	color: #777;

	background-color: #f7f7f7

}



.list-group-item-gray-dark.list-group-item-action:focus,

.list-group-item-gray-dark.list-group-item-action:hover {

	color: #777;

	background-color: #eaeaea

}



.list-group-item-gray-dark.list-group-item-action.active {

	color: #fff;

	background-color: #777;

	border-color: #777

}



.list-group-item-gray-dark-tints {

	color: #555;

	background-color: #e6e6e6

}



.list-group-item-gray-dark-tints.list-group-item-action:focus,

.list-group-item-gray-dark-tints.list-group-item-action:hover {

	color: #555;

	background-color: #d9d9d9

}



.list-group-item-gray-dark-tints.list-group-item-action.active {

	color: #fff;

	background-color: #555;

	border-color: #555

}



.list-group-item-gray-ford {

	color: #4f4f4f;

	background-color: #e2e2e2

}



.list-group-item-gray-ford.list-group-item-action:focus,

.list-group-item-gray-ford.list-group-item-action:hover {

	color: #4f4f4f;

	background-color: #d5d5d5

}



.list-group-item-gray-ford.list-group-item-action.active {

	color: #fff;

	background-color: #4f4f4f;

	border-color: #4f4f4f

}



.list-group-item-gray-trolley {

	color: #434343;

	background-color: #dbdbdb

}



.list-group-item-gray-trolley.list-group-item-action:focus,

.list-group-item-gray-trolley.list-group-item-action:hover {

	color: #434343;

	background-color: #cecece

}



.list-group-item-gray-trolley.list-group-item-action.active {

	color: #fff;

	background-color: #434343;

	border-color: #434343

}



.list-group-item-gray-gainsboro {

	color: #707070;

	background-color: #f4f4f4

}



.list-group-item-gray-gainsboro.list-group-item-action:focus,

.list-group-item-gray-gainsboro.list-group-item-action:hover {

	color: #707070;

	background-color: #e7e7e7

}



.list-group-item-gray-gainsboro.list-group-item-action.active {

	color: #fff;

	background-color: #707070;

	border-color: #707070

}



.list-group-item-silver {

	color: #626262;

	background-color: #ececec

}



.list-group-item-silver.list-group-item-action:focus,

.list-group-item-silver.list-group-item-action:hover {

	color: #626262;

	background-color: #dfdfdf

}



.list-group-item-silver.list-group-item-action.active {

	color: #fff;

	background-color: #626262;

	border-color: #626262

}



.list-group-item-light-green {

	color: #4c6f00;

	background-color: #e1f3b8

}



.list-group-item-light-green.list-group-item-action:focus,

.list-group-item-light-green.list-group-item-action:hover {

	color: #4c6f00;

	background-color: #d8efa2

}



.list-group-item-light-green.list-group-item-action.active {

	color: #fff;

	background-color: #4c6f00;

	border-color: #4c6f00

}



.list-group-item-dark-background {

	color: #161616;

	background-color: #c4c4c4

}



.list-group-item-dark-background.list-group-item-action:focus,

.list-group-item-dark-background.list-group-item-action:hover {

	color: #161616;

	background-color: #b7b7b7

}



.list-group-item-dark-background.list-group-item-action.active {

	color: #fff;

	background-color: #161616;

	border-color: #161616

}



.list-group-item-deep-blue {

	color: #01293b;

	background-color: #b8ced7

}



.list-group-item-deep-blue.list-group-item-action:focus,

.list-group-item-deep-blue.list-group-item-action:hover {

	color: #01293b;

	background-color: #a8c3ce

}



.list-group-item-deep-blue.list-group-item-action.active {

	color: #fff;

	background-color: #01293b;

	border-color: #01293b

}



.list-group-item-dark-gray {

	color: #212121;

	background-color: #cacaca

}



.list-group-item-dark-gray.list-group-item-action:focus,

.list-group-item-dark-gray.list-group-item-action:hover {

	color: #212121;

	background-color: #bdbdbd

}



.list-group-item-dark-gray.list-group-item-action.active {

	color: #fff;

	background-color: #212121;

	border-color: #212121

}



.list-group-item-graphite {

	color: #1d1d1d;

	background-color: #c7c7c7

}



.list-group-item-graphite.list-group-item-action:focus,

.list-group-item-graphite.list-group-item-action:hover {

	color: #1d1d1d;

	background-color: #bababa

}



.list-group-item-graphite.list-group-item-action.active {

	color: #fff;

	background-color: #1d1d1d;

	border-color: #1d1d1d

}



.list-group-item-milk-gray {

	color: #616161;

	background-color: #ececec

}



.list-group-item-milk-gray.list-group-item-action:focus,

.list-group-item-milk-gray.list-group-item-action:hover {

	color: #616161;

	background-color: #dfdfdf

}



.list-group-item-milk-gray.list-group-item-action.active {

	color: #fff;

	background-color: #616161;

	border-color: #616161

}



.list-group-item-metalic-gray {

	color: #454545;

	background-color: #ddd

}



.list-group-item-metalic-gray.list-group-item-action:focus,

.list-group-item-metalic-gray.list-group-item-action:hover {

	color: #454545;

	background-color: #d0d0d0

}



.list-group-item-metalic-gray.list-group-item-action.active {

	color: #fff;

	background-color: #454545;

	border-color: #454545

}



.close {

	float: right;

	font-size: 1.5rem;

	font-weight: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .5

}



.close:focus,

.close:hover {

	color: #000;

	text-decoration: none;

	opacity: .75

}



.close:not(:disabled):not(.disabled) {

	cursor: pointer

}



button.close {

	padding: 0;

	background-color: transparent;

	border: 0;

	-webkit-appearance: none

}



.modal,

.modal-open {

	overflow: hidden

}



.modal {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	display: none;

	outline: 0

}



.modal-open .modal {

	overflow-x: hidden;

	overflow-y: auto

}



.modal-dialog {

	position: relative;

	width: auto;

	margin: .5rem;

	pointer-events: none

}



.modal.fade .modal-dialog {

	-webkit-transition: -webkit-transform .3s ease-out;

	transition: -webkit-transform .3s ease-out;

	-o-transition: -o-transform .3s ease-out;

	transition: transform .3s ease-out;

	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;

	-webkit-transform: translateY(-25%);

	-o-transform: translateY(-25%);

	transform: translateY(-25%)

}



.modal.show .modal-dialog {

	-webkit-transform: translate(0);

	-o-transform: translate(0);

	transform: translate(0)

}



.modal-dialog-centered {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	min-height: calc(100% - 1rem)

}



.modal-content,

.modal-dialog-centered {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.modal-content {

	position: relative;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	width: 100%;

	pointer-events: auto;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: .3rem;

	outline: 0

}



.modal-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1040;

	background-color: #000

}



.modal-backdrop.fade {

	opacity: 0

}



.modal-backdrop.show {

	opacity: .5

}



.modal-header {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 1rem;

	border-bottom: 1px solid #e9ecef;

	border-top-left-radius: .3rem;

	border-top-right-radius: .3rem

}



.modal-header .close {

	padding: 1rem;

	margin: -1rem -1rem -1rem auto

}



.modal-title {

	margin-bottom: 0;

	line-height: 1.5

}



.modal-body {

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 1rem

}



.modal-footer {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding: 1rem;

	border-top: 1px solid #e9ecef

}



.modal-footer>:not(:first-child) {

	margin-left: .25rem

}



.modal-footer>:not(:last-child) {

	margin-right: .25rem

}



.modal-scrollbar-measure {

	position: absolute;

	top: -9999px;

	width: 50px;

	height: 50px;

	overflow: scroll

}



@media (min-width:576px) {

	.modal-dialog {

		max-width: 500px;

		margin: 1.75rem auto

	}

	.modal-dialog-centered {

		min-height: calc(100% - 3.5rem)

	}

	.modal-sm {

		max-width: 300px

	}

}



@media (min-width:992px) {

	.modal-lg {

		max-width: 800px

	}

}



.tooltip {

	position: absolute;

	z-index: 1070;

	display: block;

	margin: 0;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;

	font-style: normal;

	font-weight: 400;

	line-height: 1.5;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	white-space: normal;

	line-break: auto;

	font-size: .875rem;

	word-wrap: break-word;

	opacity: 0

}



.tooltip.show {

	opacity: .9

}



.tooltip .arrow {

	position: absolute;

	display: block;

	width: .8rem;

	height: .4rem

}



.tooltip .arrow:before {

	position: absolute;

	content: "";

	border-color: transparent;

	border-style: solid

}



.bs-tooltip-auto[x-placement^=top],

.bs-tooltip-top {

	padding: .4rem 0

}



.bs-tooltip-auto[x-placement^=top] .arrow,

.bs-tooltip-top .arrow {

	bottom: 0

}



.bs-tooltip-auto[x-placement^=top] .arrow:before,

.bs-tooltip-top .arrow:before {

	top: 0;

	border-width: .4rem .4rem 0;

	border-top-color: #000

}



.bs-tooltip-auto[x-placement^=right],

.bs-tooltip-right {

	padding: 0 .4rem

}



.bs-tooltip-auto[x-placement^=right] .arrow,

.bs-tooltip-right .arrow {

	left: 0;

	width: .4rem;

	height: .8rem

}



.bs-tooltip-auto[x-placement^=right] .arrow:before,

.bs-tooltip-right .arrow:before {

	right: 0;

	border-width: .4rem .4rem .4rem 0;

	border-right-color: #000

}



.bs-tooltip-auto[x-placement^=bottom],

.bs-tooltip-bottom {

	padding: .4rem 0

}



.bs-tooltip-auto[x-placement^=bottom] .arrow,

.bs-tooltip-bottom .arrow {

	top: 0

}



.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

.bs-tooltip-bottom .arrow:before {

	bottom: 0;

	border-width: 0 .4rem .4rem;

	border-bottom-color: #000

}



.bs-tooltip-auto[x-placement^=left],

.bs-tooltip-left {

	padding: 0 .4rem

}



.bs-tooltip-auto[x-placement^=left] .arrow,

.bs-tooltip-left .arrow {

	right: 0;

	width: .4rem;

	height: .8rem

}



.bs-tooltip-auto[x-placement^=left] .arrow:before,

.bs-tooltip-left .arrow:before {

	left: 0;

	border-width: .4rem 0 .4rem .4rem;

	border-left-color: #000

}



.tooltip-inner {

	max-width: 200px;

	padding: .25rem .5rem;

	color: #fff;

	text-align: center;

	background-color: #000;

	border-radius: .25rem

}



.popover {

	top: 0;

	left: 0;

	z-index: 1060;

	max-width: 276px;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;

	font-style: normal;

	font-weight: 400;

	line-height: 1.5;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	white-space: normal;

	line-break: auto;

	font-size: .875rem;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: .3rem

}



.popover,

.popover .arrow {

	position: absolute;

	display: block

}



.popover .arrow {

	width: 1rem;

	height: .5rem;

	margin: 0 .3rem

}



.popover .arrow:after,

.popover .arrow:before {

	position: absolute;

	display: block;

	content: "";

	border-color: transparent;

	border-style: solid

}



.bs-popover-auto[x-placement^=top],

.bs-popover-top {

	margin-bottom: .5rem

}



.bs-popover-auto[x-placement^=top] .arrow,

.bs-popover-top .arrow {

	bottom: calc(-.5rem + -1px)

}



.bs-popover-auto[x-placement^=top] .arrow:after,

.bs-popover-auto[x-placement^=top] .arrow:before,

.bs-popover-top .arrow:after,

.bs-popover-top .arrow:before {

	border-width: .5rem .5rem 0

}



.bs-popover-auto[x-placement^=top] .arrow:before,

.bs-popover-top .arrow:before {

	bottom: 0;

	border-top-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=top] .arrow:after,

.bs-popover-top .arrow:after {

	bottom: 1px;

	border-top-color: #fff

}



.bs-popover-auto[x-placement^=right],

.bs-popover-right {

	margin-left: .5rem

}



.bs-popover-auto[x-placement^=right] .arrow,

.bs-popover-right .arrow {

	left: calc(-.5rem + -1px);

	width: .5rem;

	height: 1rem;

	margin: .3rem 0

}



.bs-popover-auto[x-placement^=right] .arrow:after,

.bs-popover-auto[x-placement^=right] .arrow:before,

.bs-popover-right .arrow:after,

.bs-popover-right .arrow:before {

	border-width: .5rem .5rem .5rem 0

}



.bs-popover-auto[x-placement^=right] .arrow:before,

.bs-popover-right .arrow:before {

	left: 0;

	border-right-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=right] .arrow:after,

.bs-popover-right .arrow:after {

	left: 1px;

	border-right-color: #fff

}



.bs-popover-auto[x-placement^=bottom],

.bs-popover-bottom {

	margin-top: .5rem

}



.bs-popover-auto[x-placement^=bottom] .arrow,

.bs-popover-bottom .arrow {

	top: calc(-.5rem + -1px)

}



.bs-popover-auto[x-placement^=bottom] .arrow:after,

.bs-popover-auto[x-placement^=bottom] .arrow:before,

.bs-popover-bottom .arrow:after,

.bs-popover-bottom .arrow:before {

	border-width: 0 .5rem .5rem

}



.bs-popover-auto[x-placement^=bottom] .arrow:before,

.bs-popover-bottom .arrow:before {

	top: 0;

	border-bottom-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=bottom] .arrow:after,

.bs-popover-bottom .arrow:after {

	top: 1px;

	border-bottom-color: #fff

}



.bs-popover-auto[x-placement^=bottom] .popover-header:before,

.bs-popover-bottom .popover-header:before {

	position: absolute;

	top: 0;

	left: 50%;

	display: block;

	width: 1rem;

	margin-left: -.5rem;

	content: "";

	border-bottom: 1px solid #f7f7f7

}



.bs-popover-auto[x-placement^=left],

.bs-popover-left {

	margin-right: .5rem

}



.bs-popover-auto[x-placement^=left] .arrow,

.bs-popover-left .arrow {

	right: calc(-.5rem + -1px);

	width: .5rem;

	height: 1rem;

	margin: .3rem 0

}



.bs-popover-auto[x-placement^=left] .arrow:after,

.bs-popover-auto[x-placement^=left] .arrow:before,

.bs-popover-left .arrow:after,

.bs-popover-left .arrow:before {

	border-width: .5rem 0 .5rem .5rem

}



.bs-popover-auto[x-placement^=left] .arrow:before,

.bs-popover-left .arrow:before {

	right: 0;

	border-left-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=left] .arrow:after,

.bs-popover-left .arrow:after {

	right: 1px;

	border-left-color: #fff

}



.popover-header {

	padding: .5rem .75rem;

	margin-bottom: 0;

	font-size: 1rem;

	color: inherit;

	background-color: #f7f7f7;

	border-bottom: 1px solid #ebebeb;

	border-top-left-radius: calc(.3rem - 1px);

	border-top-right-radius: calc(.3rem - 1px)

}



.popover-header:empty {

	display: none

}



.popover-body {

	padding: .5rem .75rem;

	color: #212529

}



.carousel {

	position: relative

}



.carousel-inner {

	position: relative;

	width: 100%;

	overflow: hidden

}



.carousel-item {

	position: relative;

	display: none;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-transition: -webkit-transform .6s ease;

	transition: -webkit-transform .6s ease;

	-o-transition: -o-transform .6s ease;

	transition: transform .6s ease;

	transition: transform .6s ease, -webkit-transform .6s ease, -o-transform .6s ease;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-perspective: 1000px;

	perspective: 1000px

}



.carousel-item-next,

.carousel-item-prev,

.carousel-item.active {

	display: block

}



.carousel-item-next,

.carousel-item-prev {

	position: absolute;

	top: 0

}



.carousel-item-next.carousel-item-left,

.carousel-item-prev.carousel-item-right {

	-webkit-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0)

}



@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.carousel-item-next.carousel-item-left,

	.carousel-item-prev.carousel-item-right {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.active.carousel-item-right,

.carousel-item-next {

	-webkit-transform: translateX(100%);

	-o-transform: translateX(100%);

	transform: translateX(100%)

}



@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.active.carousel-item-right,

	.carousel-item-next {

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}



.active.carousel-item-left,

.carousel-item-prev {

	-webkit-transform: translateX(-100%);

	-o-transform: translateX(-100%);

	transform: translateX(-100%)

}



@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

	.active.carousel-item-left,

	.carousel-item-prev {

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}



.carousel-control-next,

.carousel-control-prev {

	position: absolute;

	top: 0;

	bottom: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 15%;

	color: #fff;

	text-align: center;

	opacity: .5

}



.carousel-control-next:focus,

.carousel-control-next:hover,

.carousel-control-prev:focus,

.carousel-control-prev:hover {

	color: #fff;

	text-decoration: none;

	outline: 0;

	opacity: .9

}



.carousel-control-prev {

	left: 0

}



.carousel-control-next {

	right: 0

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

	display: inline-block;

	width: 20px;

	height: 20px;

	background: transparent no-repeat 50%;

	background-size: 100% 100%

}



.carousel-control-prev-icon {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")

}



.carousel-control-next-icon {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")

}



.carousel-indicators {

	position: absolute;

	right: 0;

	bottom: 10px;

	left: 0;

	z-index: 15;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 0;

	margin-right: 15%;

	margin-left: 15%;

	list-style: none

}



.carousel-indicators li {

	position: relative;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	width: 30px;

	height: 3px;

	margin-right: 3px;

	margin-left: 3px;

	text-indent: -999px;

	background-color: hsla(0, 0%, 100%, .5)

}



.carousel-indicators li:before {

	top: -10px

}



.carousel-indicators li:after,

.carousel-indicators li:before {

	position: absolute;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 10px;

	content: ""

}



.carousel-indicators li:after {

	bottom: -10px

}



.carousel-indicators .active {

	background-color: #fff

}



.carousel-caption {

	position: absolute;

	right: 15%;

	bottom: 20px;

	left: 15%;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px;

	color: #fff;

	text-align: center

}



.align-baseline {

	vertical-align: baseline!important

}



.align-top {

	vertical-align: top!important

}



.align-middle {

	vertical-align: middle!important

}



.align-bottom {

	vertical-align: bottom!important

}



.align-text-bottom {

	vertical-align: text-bottom!important

}



.align-text-top {

	vertical-align: text-top!important

}



.bg-primary {

	background-color: #2a4759!important

}



a.bg-primary:focus,

a.bg-primary:hover,

button.bg-primary:focus,

button.bg-primary:hover {

	background-color: #1a2b36!important

}



.bg-secondary {

	background-color: #6c757d!important

}



a.bg-secondary:focus,

a.bg-secondary:hover,

button.bg-secondary:focus,

button.bg-secondary:hover {

	background-color: #545b62!important

}



.bg-success {

	background-color: #12ce5b!important

}



a.bg-success:focus,

a.bg-success:hover,

button.bg-success:focus,

button.bg-success:hover {

	background-color: #0e9f46!important

}



.bg-info {

	background-color: #17a2b8!important

}



a.bg-info:focus,

a.bg-info:hover,

button.bg-info:focus,

button.bg-info:hover {

	background-color: #117a8b!important

}



.bg-warning {

	background-color: #ffc107!important

}



a.bg-warning:focus,

a.bg-warning:hover,

button.bg-warning:focus,

button.bg-warning:hover {

	background-color: #d39e00!important

}



.bg-danger {

	background-color: #ff7500!important

}



a.bg-danger:focus,

a.bg-danger:hover,

button.bg-danger:focus,

button.bg-danger:hover {

	background-color: #cc5e00!important

}



.bg-light {

	background-color: #f1f2f5!important

}



a.bg-light:focus,

a.bg-light:hover,

button.bg-light:focus,

button.bg-light:hover {

	background-color: #d3d6e0!important

}



.bg-dark {

	background-color: #2b2b2b!important

}



a.bg-dark:focus,

a.bg-dark:hover,

button.bg-dark:focus,

button.bg-dark:hover {

	background-color: #121212!important

}



.bg-diamanti {

	background-color: #2a4759!important

}



a.bg-diamanti:focus,

a.bg-diamanti:hover,

button.bg-diamanti:focus,

button.bg-diamanti:hover {

	background-color: #1a2b36!important

}



.bg-orange {

	background-color: #ff7500!important

}



a.bg-orange:focus,

a.bg-orange:hover,

button.bg-orange:focus,

button.bg-orange:hover {

	background-color: #cc5e00!important

}



.bg-green {

	background-color: #12ce5b!important

}



a.bg-green:focus,

a.bg-green:hover,

button.bg-green:focus,

button.bg-green:hover {

	background-color: #0e9f46!important

}



.bg-green-light {

	background-color: #93d500!important

}



a.bg-green-light:focus,

a.bg-green-light:hover,

button.bg-green-light:focus,

button.bg-green-light:hover {

	background-color: #70a200!important

}



.bg-green-dark {

	background-color: #54b920!important

}



a.bg-green-dark:focus,

a.bg-green-dark:hover,

button.bg-green-dark:focus,

button.bg-green-dark:hover {

	background-color: #408e18!important

}



.bg-green-christi {

	background-color: #6ac613!important

}



a.bg-green-christi:focus,

a.bg-green-christi:hover,

button.bg-green-christi:focus,

button.bg-green-christi:hover {

	background-color: #51970f!important

}



.bg-green-kelly {

	background-color: #54b920!important

}



a.bg-green-kelly:focus,

a.bg-green-kelly:hover,

button.bg-green-kelly:focus,

button.bg-green-kelly:hover {

	background-color: #408e18!important

}



.bg-black {

	background-color: #070707!important

}



a.bg-black:focus,

a.bg-black:hover,

button.bg-black:focus,

button.bg-black:hover {

	background-color: #000!important

}



.bg-blue {

	background-color: #3794cd!important

}



a.bg-blue:focus,

a.bg-blue:hover,

button.bg-blue:focus,

button.bg-blue:hover {

	background-color: #2a78a7!important

}



.bg-dark-blue {

	background-color: #021327!important

}



a.bg-dark-blue:focus,

a.bg-dark-blue:hover,

button.bg-dark-blue:focus,

button.bg-dark-blue:hover {

	background-color: #000!important

}



.bg-light-blue {

	background-color: #2492c3!important

}



a.bg-light-blue:focus,

a.bg-light-blue:hover,

button.bg-light-blue:focus,

button.bg-light-blue:hover {

	background-color: #1c7298!important

}



.bg-extra-light-blue {

	background-color: #4ac4e3!important

}



a.bg-extra-light-blue:focus,

a.bg-extra-light-blue:hover,

button.bg-extra-light-blue:focus,

button.bg-extra-light-blue:hover {

	background-color: #21b3d9!important

}



.bg-prussian-blue {

	background-color: #002859!important

}



a.bg-prussian-blue:focus,

a.bg-prussian-blue:hover,

button.bg-prussian-blue:focus,

button.bg-prussian-blue:hover {

	background-color: #001126!important

}



.bg-congress-blue {

	background-color: #064b9d!important

}



a.bg-congress-blue:focus,

a.bg-congress-blue:hover,

button.bg-congress-blue:focus,

button.bg-congress-blue:hover {

	background-color: #04346c!important

}



a.bg-white:focus,

a.bg-white:hover,

button.bg-white:focus,

button.bg-white:hover {

	background-color: #e6e6e6!important

}



.bg-white-smoke {

	background-color: #f4f4f4!important

}



a.bg-white-smoke:focus,

a.bg-white-smoke:hover,

button.bg-white-smoke:focus,

button.bg-white-smoke:hover {

	background-color: #dbdbdb!important

}



.bg-white-smoke-tint {

	background-color: #f1f1f1!important

}



a.bg-white-smoke-tint:focus,

a.bg-white-smoke-tint:hover,

button.bg-white-smoke-tint:focus,

button.bg-white-smoke-tint:hover {

	background-color: #d8d8d8!important

}



.bg-snow {

	background-color: #fbfbfb!important

}



a.bg-snow:focus,

a.bg-snow:hover,

button.bg-snow:focus,

button.bg-snow:hover {

	background-color: #e2e2e2!important

}



.bg-gray {

	background-color: #313131!important

}



a.bg-gray:focus,

a.bg-gray:hover,

button.bg-gray:focus,

button.bg-gray:hover {

	background-color: #181818!important

}



.bg-gray-light {

	background-color: #5f5f5f!important

}



a.bg-gray-light:focus,

a.bg-gray-light:hover,

button.bg-gray-light:focus,

button.bg-gray-light:hover {

	background-color: #464646!important

}



.bg-gray-very-light {

	background-color: #b0b0b0!important

}



a.bg-gray-very-light:focus,

a.bg-gray-very-light:hover,

button.bg-gray-very-light:focus,

button.bg-gray-very-light:hover {

	background-color: #979797!important

}



.bg-gray-dark {

	background-color: #e4e4e4!important

}



a.bg-gray-dark:focus,

a.bg-gray-dark:hover,

button.bg-gray-dark:focus,

button.bg-gray-dark:hover {

	background-color: #cbcbcb!important

}



.bg-gray-dark-tints {

	background-color: #a4a4a4!important

}



a.bg-gray-dark-tints:focus,

a.bg-gray-dark-tints:hover,

button.bg-gray-dark-tints:focus,

button.bg-gray-dark-tints:hover {

	background-color: #8b8b8b!important

}



.bg-gray-ford {

	background-color: #979797!important

}



a.bg-gray-ford:focus,

a.bg-gray-ford:hover,

button.bg-gray-ford:focus,

button.bg-gray-ford:hover {

	background-color: #7e7e7e!important

}



.bg-gray-trolley {

	background-color: grey!important

}



a.bg-gray-trolley:focus,

a.bg-gray-trolley:hover,

button.bg-gray-trolley:focus,

button.bg-gray-trolley:hover {

	background-color: #676767!important

}



.bg-gray-gainsboro {

	background-color: #d8d8d8!important

}



a.bg-gray-gainsboro:focus,

a.bg-gray-gainsboro:hover,

button.bg-gray-gainsboro:focus,

button.bg-gray-gainsboro:hover {

	background-color: #bfbfbf!important

}



.bg-silver {

	background-color: #bcbcbc!important

}



a.bg-silver:focus,

a.bg-silver:hover,

button.bg-silver:focus,

button.bg-silver:hover {

	background-color: #a3a3a3!important

}



.bg-light-green {

	background-color: #93d500!important

}



a.bg-light-green:focus,

a.bg-light-green:hover,

button.bg-light-green:focus,

button.bg-light-green:hover {

	background-color: #70a200!important

}



.bg-dark-background {

	background-color: #2b2b2b!important

}



a.bg-dark-background:focus,

a.bg-dark-background:hover,

button.bg-dark-background:focus,

button.bg-dark-background:hover {

	background-color: #121212!important

}



.bg-deep-blue {

	background-color: #024f71!important

}



a.bg-deep-blue:focus,

a.bg-deep-blue:hover,

button.bg-deep-blue:focus,

button.bg-deep-blue:hover {

	background-color: #012c3f!important

}



.bg-dark-gray {

	background-color: #404040!important

}



a.bg-dark-gray:focus,

a.bg-dark-gray:hover,

button.bg-dark-gray:focus,

button.bg-dark-gray:hover {

	background-color: #272727!important

}



.bg-graphite {

	background-color: #383838!important

}



a.bg-graphite:focus,

a.bg-graphite:hover,

button.bg-graphite:focus,

button.bg-graphite:hover {

	background-color: #1f1f1f!important

}



.bg-milk-gray {

	background-color: #bababa!important

}



a.bg-milk-gray:focus,

a.bg-milk-gray:hover,

button.bg-milk-gray:focus,

button.bg-milk-gray:hover {

	background-color: #a1a1a1!important

}



.bg-metalic-gray {

	background-color: #848484!important

}



a.bg-metalic-gray:focus,

a.bg-metalic-gray:hover,

button.bg-metalic-gray:focus,

button.bg-metalic-gray:hover {

	background-color: #6b6b6b!important

}



.bg-white {

	background-color: #fff!important

}



.bg-transparent {

	background-color: transparent!important

}



.border {

	border: 1px solid #dee2e6!important

}



.border-top {

	border-top: 1px solid #dee2e6!important

}



.border-right {

	border-right: 1px solid #dee2e6!important

}



.border-bottom {

	border-bottom: 1px solid #dee2e6!important

}



.border-left {

	border-left: 1px solid #dee2e6!important

}



.border-0 {

	border: 0!important

}



.border-top-0 {

	border-top: 0!important

}



.border-right-0 {

	border-right: 0!important

}



.border-bottom-0 {

	border-bottom: 0!important

}



.border-left-0 {

	border-left: 0!important

}



.border-primary {

	border-color: #2a4759!important

}



.border-secondary {

	border-color: #6c757d!important

}



.border-success {

	border-color: #12ce5b!important

}



.border-info {

	border-color: #17a2b8!important

}



.border-warning {

	border-color: #ffc107!important

}



.border-danger {

	border-color: #ff7500!important

}



.border-light {

	border-color: #f1f2f5!important

}



.border-dark {

	border-color: #2b2b2b!important

}



.border-diamanti {

	border-color: #2a4759!important

}



.border-orange {

	border-color: #ff7500!important

}



.border-green {

	border-color: #12ce5b!important

}



.border-green-light {

	border-color: #93d500!important

}



.border-green-dark {

	border-color: #54b920!important

}



.border-green-christi {

	border-color: #6ac613!important

}



.border-green-kelly {

	border-color: #54b920!important

}



.border-black {

	border-color: #070707!important

}



.border-blue {

	border-color: #3794cd!important

}



.border-dark-blue {

	border-color: #021327!important

}



.border-light-blue {

	border-color: #2492c3!important

}



.border-extra-light-blue {

	border-color: #4ac4e3!important

}



.border-prussian-blue {

	border-color: #002859!important

}



.border-congress-blue {

	border-color: #064b9d!important

}



.border-white-smoke {

	border-color: #f4f4f4!important

}



.border-white-smoke-tint {

	border-color: #f1f1f1!important

}



.border-snow {

	border-color: #fbfbfb!important

}



.border-gray {

	border-color: #313131!important

}



.border-gray-light {

	border-color: #5f5f5f!important

}



.border-gray-very-light {

	border-color: #b0b0b0!important

}



.border-gray-dark {

	border-color: #e4e4e4!important

}



.border-gray-dark-tints {

	border-color: #a4a4a4!important

}



.border-gray-ford {

	border-color: #979797!important

}



.border-gray-trolley {

	border-color: grey!important

}



.border-gray-gainsboro {

	border-color: #d8d8d8!important

}



.border-silver {

	border-color: #bcbcbc!important

}



.border-light-green {

	border-color: #93d500!important

}



.border-dark-background {

	border-color: #2b2b2b!important

}



.border-deep-blue {

	border-color: #024f71!important

}



.border-dark-gray {

	border-color: #404040!important

}



.border-graphite {

	border-color: #383838!important

}



.border-milk-gray {

	border-color: #bababa!important

}



.border-metalic-gray {

	border-color: #848484!important

}



.border-white {

	border-color: #fff!important

}



.rounded {

	border-radius: .25rem!important

}



.rounded-top {

	border-top-left-radius: .25rem!important

}



.rounded-right,

.rounded-top {

	border-top-right-radius: .25rem!important

}



.rounded-bottom,

.rounded-right {

	border-bottom-right-radius: .25rem!important

}



.rounded-bottom,

.rounded-left {

	border-bottom-left-radius: .25rem!important

}



.rounded-left {

	border-top-left-radius: .25rem!important

}



.rounded-circle {

	border-radius: 50%!important

}



.rounded-0 {

	border-radius: 0!important

}



.clearfix:after {

	display: block;

	clear: both;

	content: ""

}



.d-none {

	display: none!important

}



.d-inline {

	display: inline!important

}



.d-inline-block {

	display: inline-block!important

}



.d-block {

	display: block!important

}



.d-table {

	display: table!important

}



.d-table-row {

	display: table-row!important

}



.d-table-cell {

	display: table-cell!important

}



.d-flex {

	display: -webkit-box!important;

	display: -ms-flexbox!important;

	display: flex!important

}



.d-inline-flex {

	display: -webkit-inline-box!important;

	display: -ms-inline-flexbox!important;

	display: inline-flex!important

}



@media (min-width:576px) {

	.d-sm-none {

		display: none!important

	}

	.d-sm-inline {

		display: inline!important

	}

	.d-sm-inline-block {

		display: inline-block!important

	}

	.d-sm-block {

		display: block!important

	}

	.d-sm-table {

		display: table!important

	}

	.d-sm-table-row {

		display: table-row!important

	}

	.d-sm-table-cell {

		display: table-cell!important

	}

	.d-sm-flex {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-sm-inline-flex {

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media (min-width:768px) {

	.d-md-none {

		display: none!important

	}

	.d-md-inline {

		display: inline!important

	}

	.d-md-inline-block {

		display: inline-block!important

	}

	.d-md-block {

		display: block!important

	}

	.d-md-table {

		display: table!important

	}

	.d-md-table-row {

		display: table-row!important

	}

	.d-md-table-cell {

		display: table-cell!important

	}

	.d-md-flex {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-md-inline-flex {

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media (min-width:992px) {

	.d-lg-none {

		display: none!important

	}

	.d-lg-inline {

		display: inline!important

	}

	.d-lg-inline-block {

		display: inline-block!important

	}

	.d-lg-block {

		display: block!important

	}

	.d-lg-table {

		display: table!important

	}

	.d-lg-table-row {

		display: table-row!important

	}

	.d-lg-table-cell {

		display: table-cell!important

	}

	.d-lg-flex {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-lg-inline-flex {

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media (min-width:1200px) {

	.d-xl-none {

		display: none!important

	}

	.d-xl-inline {

		display: inline!important

	}

	.d-xl-inline-block {

		display: inline-block!important

	}

	.d-xl-block {

		display: block!important

	}

	.d-xl-table {

		display: table!important

	}

	.d-xl-table-row {

		display: table-row!important

	}

	.d-xl-table-cell {

		display: table-cell!important

	}

	.d-xl-flex {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-xl-inline-flex {

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media print {

	.d-print-none {

		display: none!important

	}

	.d-print-inline {

		display: inline!important

	}

	.d-print-inline-block {

		display: inline-block!important

	}

	.d-print-block {

		display: block!important

	}

	.d-print-table {

		display: table!important

	}

	.d-print-table-row {

		display: table-row!important

	}

	.d-print-table-cell {

		display: table-cell!important

	}

	.d-print-flex {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-print-inline-flex {

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



.embed-responsive {

	position: relative;

	display: block;

	width: 100%;

	padding: 0;

	overflow: hidden

}



.embed-responsive:before {

	display: block;

	content: ""

}



.embed-responsive .embed-responsive-item,

.embed-responsive embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: 0

}



.embed-responsive-21by9:before {

	padding-top: 42.85714%

}



.embed-responsive-16by9:before {

	padding-top: 56.25%

}



.embed-responsive-4by3:before {

	padding-top: 75%

}



.embed-responsive-1by1:before {

	padding-top: 100%

}



.flex-row {

	-webkit-box-orient: horizontal!important;

	-ms-flex-direction: row!important;

	flex-direction: row!important

}



.flex-column,

.flex-row {

	-webkit-box-direction: normal!important

}



.flex-column {

	-webkit-box-orient: vertical!important;

	-ms-flex-direction: column!important;

	flex-direction: column!important

}



.flex-row-reverse {

	-webkit-box-orient: horizontal!important;

	-ms-flex-direction: row-reverse!important;

	flex-direction: row-reverse!important

}



.flex-column-reverse,

.flex-row-reverse {

	-webkit-box-direction: reverse!important

}



.flex-column-reverse {

	-webkit-box-orient: vertical!important;

	-ms-flex-direction: column-reverse!important;

	flex-direction: column-reverse!important

}



.flex-wrap {

	-ms-flex-wrap: wrap!important;

	flex-wrap: wrap!important

}



.flex-nowrap {

	-ms-flex-wrap: nowrap!important;

	flex-wrap: nowrap!important

}



.flex-wrap-reverse {

	-ms-flex-wrap: wrap-reverse!important;

	flex-wrap: wrap-reverse!important

}



.justify-content-start {

	-webkit-box-pack: start!important;

	-ms-flex-pack: start!important;

	justify-content: flex-start!important

}



.justify-content-end {

	-webkit-box-pack: end!important;

	-ms-flex-pack: end!important;

	justify-content: flex-end!important

}



.justify-content-center {

	-webkit-box-pack: center!important;

	-ms-flex-pack: center!important;

	justify-content: center!important

}



.justify-content-between {

	-webkit-box-pack: justify!important;

	-ms-flex-pack: justify!important;

	justify-content: space-between!important

}



.justify-content-around {

	-ms-flex-pack: distribute!important;

	justify-content: space-around!important

}



.align-items-start {

	-webkit-box-align: start!important;

	-ms-flex-align: start!important;

	align-items: flex-start!important

}



.align-items-end {

	-webkit-box-align: end!important;

	-ms-flex-align: end!important;

	align-items: flex-end!important

}



.align-items-center {

	-webkit-box-align: center!important;

	-ms-flex-align: center!important;

	align-items: center!important

}



.align-items-baseline {

	-webkit-box-align: baseline!important;

	-ms-flex-align: baseline!important;

	align-items: baseline!important

}



.align-items-stretch {

	-webkit-box-align: stretch!important;

	-ms-flex-align: stretch!important;

	align-items: stretch!important

}



.align-content-start {

	-ms-flex-line-pack: start!important;

	align-content: flex-start!important

}



.align-content-end {

	-ms-flex-line-pack: end!important;

	align-content: flex-end!important

}



.align-content-center {

	-ms-flex-line-pack: center!important;

	align-content: center!important

}



.align-content-between {

	-ms-flex-line-pack: justify!important;

	align-content: space-between!important

}



.align-content-around {

	-ms-flex-line-pack: distribute!important;

	align-content: space-around!important

}



.align-content-stretch {

	-ms-flex-line-pack: stretch!important;

	align-content: stretch!important

}



.align-self-auto {

	-ms-flex-item-align: auto!important;

	align-self: auto!important

}



.align-self-start {

	-ms-flex-item-align: start!important;

	align-self: flex-start!important

}



.align-self-end {

	-ms-flex-item-align: end!important;

	align-self: flex-end!important

}



.align-self-center {

	-ms-flex-item-align: center!important;

	align-self: center!important

}



.align-self-baseline {

	-ms-flex-item-align: baseline!important;

	align-self: baseline!important

}



.align-self-stretch {

	-ms-flex-item-align: stretch!important;

	align-self: stretch!important

}



@media (min-width:576px) {

	.flex-sm-row {

		-webkit-box-orient: horizontal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-sm-column,

	.flex-sm-row {

		-webkit-box-direction: normal!important

	}

	.flex-sm-column {

		-webkit-box-orient: vertical!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-sm-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-sm-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-sm-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-sm-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-sm-wrap-reverse {

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-sm-start {

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-sm-end {

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-sm-center {

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-sm-between {

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-sm-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-sm-start {

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-sm-end {

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-sm-center {

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-sm-baseline {

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-sm-stretch {

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-sm-start {

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-sm-end {

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-sm-center {

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-sm-between {

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-sm-around {

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-sm-stretch {

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-sm-auto {

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-sm-start {

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-sm-end {

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-sm-center {

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-sm-baseline {

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-sm-stretch {

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}



@media (min-width:768px) {

	.flex-md-row {

		-webkit-box-orient: horizontal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-md-column,

	.flex-md-row {

		-webkit-box-direction: normal!important

	}

	.flex-md-column {

		-webkit-box-orient: vertical!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-md-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-md-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-md-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-md-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-md-wrap-reverse {

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-md-start {

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-md-end {

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-md-center {

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-md-between {

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-md-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-md-start {

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-md-end {

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-md-center {

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-md-baseline {

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-md-stretch {

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-md-start {

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-md-end {

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-md-center {

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-md-between {

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-md-around {

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-md-stretch {

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-md-auto {

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-md-start {

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-md-end {

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-md-center {

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-md-baseline {

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-md-stretch {

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}



@media (min-width:992px) {

	.flex-lg-row {

		-webkit-box-orient: horizontal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-lg-column,

	.flex-lg-row {

		-webkit-box-direction: normal!important

	}

	.flex-lg-column {

		-webkit-box-orient: vertical!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-lg-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-lg-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-lg-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-lg-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-lg-wrap-reverse {

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-lg-start {

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-lg-end {

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-lg-center {

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-lg-between {

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-lg-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-lg-start {

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-lg-end {

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-lg-center {

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-lg-baseline {

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-lg-stretch {

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-lg-start {

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-lg-end {

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-lg-center {

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-lg-between {

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-lg-around {

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-lg-stretch {

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-lg-auto {

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-lg-start {

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-lg-end {

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-lg-center {

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-lg-baseline {

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-lg-stretch {

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}



@media (min-width:1200px) {

	.flex-xl-row {

		-webkit-box-orient: horizontal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-xl-column,

	.flex-xl-row {

		-webkit-box-direction: normal!important

	}

	.flex-xl-column {

		-webkit-box-orient: vertical!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-xl-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-xl-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-xl-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-xl-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-xl-wrap-reverse {

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-xl-start {

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-xl-end {

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-xl-center {

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-xl-between {

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-xl-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-xl-start {

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-xl-end {

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-xl-center {

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-xl-baseline {

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-xl-stretch {

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-xl-start {

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-xl-end {

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-xl-center {

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-xl-between {

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-xl-around {

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-xl-stretch {

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-xl-auto {

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-xl-start {

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-xl-end {

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-xl-center {

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-xl-baseline {

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-xl-stretch {

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}



.float-left {

	float: left!important

}



.float-right {

	float: right!important

}



.float-none {

	float: none!important

}



@media (min-width:576px) {

	.float-sm-left {

		float: left!important

	}

	.float-sm-right {

		float: right!important

	}

	.float-sm-none {

		float: none!important

	}

}



@media (min-width:768px) {

	.float-md-left {

		float: left!important

	}

	.float-md-right {

		float: right!important

	}

	.float-md-none {

		float: none!important

	}

}



@media (min-width:992px) {

	.float-lg-left {

		float: left!important

	}

	.float-lg-right {

		float: right!important

	}

	.float-lg-none {

		float: none!important

	}

}



@media (min-width:1200px) {

	.float-xl-left {

		float: left!important

	}

	.float-xl-right {

		float: right!important

	}

	.float-xl-none {

		float: none!important

	}

}



.position-static {

	position: static!important

}



.position-relative {

	position: relative!important

}



.position-absolute {

	position: absolute!important

}



.position-fixed {

	position: fixed!important

}



.position-sticky {

	position: -webkit-sticky!important;

	position: sticky!important

}



.fixed-top {

	top: 0

}



.fixed-bottom,

.fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}



.fixed-bottom {

	bottom: 0

}



@supports ((position:-webkit-sticky) or (position:sticky)) {

	.sticky-top {

		position: -webkit-sticky;

		position: sticky;

		top: 0;

		z-index: 1020

	}

}



.screen-reader-text,

.sr-only {

	white-space: nowrap;

	-webkit-clip-path: inset(50%);

	clip-path: inset(50%)

}



.screen-reader-text:active,

.screen-reader-text:focus,

.sr-only-focusable:active,

.sr-only-focusable:focus {

	white-space: normal;

	-webkit-clip-path: none;

	clip-path: none

}



.w-25 {

	width: 25%!important

}



.w-50 {

	width: 50%!important

}



.w-75 {

	width: 75%!important

}



.w-100 {

	width: 100%!important

}



.h-25 {

	height: 25%!important

}



.h-50 {

	height: 50%!important

}



.h-75 {

	height: 75%!important

}



.h-100 {

	height: 100%!important

}



.mw-100 {

	max-width: 100%!important

}



.mh-100 {

	max-height: 100%!important

}



.m-0 {

	margin: 0!important

}



.mt-0,

.my-0 {

	margin-top: 0!important

}



.mr-0,

.mx-0 {

	margin-right: 0!important

}



.mb-0,

.my-0 {

	margin-bottom: 0!important

}



.ml-0,

.mx-0 {

	margin-left: 0!important

}



.m-1 {

	margin: .25rem!important

}



.mt-1,

.my-1 {

	margin-top: .25rem!important

}



.mr-1,

.mx-1 {

	margin-right: .25rem!important

}



.mb-1,

.my-1 {

	margin-bottom: .25rem!important

}



.ml-1,

.mx-1 {

	margin-left: .25rem!important

}



.m-2 {

	margin: .5rem!important

}



.mt-2,

.my-2 {

	margin-top: .5rem!important

}



.mr-2,

.mx-2 {

	margin-right: .5rem!important

}



.mb-2,

.my-2 {

	margin-bottom: .5rem!important

}



.ml-2,

.mx-2 {

	margin-left: .5rem!important

}



.m-3 {

	margin: 1rem!important

}



.mt-3,

.my-3 {

	margin-top: 1rem!important

}



.mr-3,

.mx-3 {

	margin-right: 1rem!important

}



.mb-3,

.my-3 {

	margin-bottom: 1rem!important

}



.ml-3,

.mx-3 {

	margin-left: 1rem!important

}



.m-4 {

	margin: 1.5rem!important

}



.mt-4,

.my-4 {

	margin-top: 1.5rem!important

}



.mr-4,

.mx-4 {

	margin-right: 1.5rem!important

}



.mb-4,

.my-4 {

	margin-bottom: 1.5rem!important

}



.ml-4,

.mx-4 {

	margin-left: 1.5rem!important

}



.m-5 {

	margin: 3rem!important

}



.mt-5,

.my-5 {

	margin-top: 3rem!important

}



.mr-5,

.mx-5 {

	margin-right: 3rem!important

}



.mb-5,

.my-5 {

	margin-bottom: 3rem!important

}



.ml-5,

.mx-5 {

	margin-left: 3rem!important

}



.p-0 {

	padding: 0!important

}



.pt-0,

.py-0 {

	padding-top: 0!important

}



.pr-0,

.px-0 {

	padding-right: 0!important

}



.pb-0,

.py-0 {

	padding-bottom: 0!important

}



.pl-0,

.px-0 {

	padding-left: 0!important

}



.p-1 {

	padding: .25rem!important

}



.pt-1,

.py-1 {

	padding-top: .25rem!important

}



.pr-1,

.px-1 {

	padding-right: .25rem!important

}



.pb-1,

.py-1 {

	padding-bottom: .25rem!important

}



.pl-1,

.px-1 {

	padding-left: .25rem!important

}



.p-2 {

	padding: .5rem!important

}



.pt-2,

.py-2 {

	padding-top: .5rem!important

}



.pr-2,

.px-2 {

	padding-right: .5rem!important

}



.pb-2,

.py-2 {

	padding-bottom: .5rem!important

}



.pl-2,

.px-2 {

	padding-left: .5rem!important

}



.p-3 {

	padding: 1rem!important

}



.pt-3,

.py-3 {

	padding-top: 1rem!important

}



.pr-3,

.px-3 {

	padding-right: 1rem!important

}



.pb-3,

.py-3 {

	padding-bottom: 1rem!important

}



.pl-3,

.px-3 {

	padding-left: 1rem!important

}



.p-4 {

	padding: 1.5rem!important

}



.pt-4,

.py-4 {

	padding-top: 1.5rem!important

}



.pr-4,

.px-4 {

	padding-right: 1.5rem!important

}



.pb-4,

.py-4 {

	padding-bottom: 1.5rem!important

}



.pl-4,

.px-4 {

	padding-left: 1.5rem!important

}



.p-5 {

	padding: 3rem!important

}



.pt-5,

.py-5 {

	padding-top: 3rem!important

}



.pr-5,

.px-5 {

	padding-right: 3rem!important

}



.pb-5,

.py-5 {

	padding-bottom: 3rem!important

}



.pl-5,

.px-5 {

	padding-left: 3rem!important

}



.m-auto {

	margin: auto!important

}



.mt-auto,

.my-auto {

	margin-top: auto!important

}



.mr-auto,

.mx-auto {

	margin-right: auto!important

}



.mb-auto,

.my-auto {

	margin-bottom: auto!important

}



.ml-auto,

.mx-auto {

	margin-left: auto!important

}



@media (min-width:576px) {

	.m-sm-0 {

		margin: 0!important

	}

	.mt-sm-0,

	.my-sm-0 {

		margin-top: 0!important

	}

	.mr-sm-0,

	.mx-sm-0 {

		margin-right: 0!important

	}

	.mb-sm-0,

	.my-sm-0 {

		margin-bottom: 0!important

	}

	.ml-sm-0,

	.mx-sm-0 {

		margin-left: 0!important

	}

	.m-sm-1 {

		margin: .25rem!important

	}

	.mt-sm-1,

	.my-sm-1 {

		margin-top: .25rem!important

	}

	.mr-sm-1,

	.mx-sm-1 {

		margin-right: .25rem!important

	}

	.mb-sm-1,

	.my-sm-1 {

		margin-bottom: .25rem!important

	}

	.ml-sm-1,

	.mx-sm-1 {

		margin-left: .25rem!important

	}

	.m-sm-2 {

		margin: .5rem!important

	}

	.mt-sm-2,

	.my-sm-2 {

		margin-top: .5rem!important

	}

	.mr-sm-2,

	.mx-sm-2 {

		margin-right: .5rem!important

	}

	.mb-sm-2,

	.my-sm-2 {

		margin-bottom: .5rem!important

	}

	.ml-sm-2,

	.mx-sm-2 {

		margin-left: .5rem!important

	}

	.m-sm-3 {

		margin: 1rem!important

	}

	.mt-sm-3,

	.my-sm-3 {

		margin-top: 1rem!important

	}

	.mr-sm-3,

	.mx-sm-3 {

		margin-right: 1rem!important

	}

	.mb-sm-3,

	.my-sm-3 {

		margin-bottom: 1rem!important

	}

	.ml-sm-3,

	.mx-sm-3 {

		margin-left: 1rem!important

	}

	.m-sm-4 {

		margin: 1.5rem!important

	}

	.mt-sm-4,

	.my-sm-4 {

		margin-top: 1.5rem!important

	}

	.mr-sm-4,

	.mx-sm-4 {

		margin-right: 1.5rem!important

	}

	.mb-sm-4,

	.my-sm-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-sm-4,

	.mx-sm-4 {

		margin-left: 1.5rem!important

	}

	.m-sm-5 {

		margin: 3rem!important

	}

	.mt-sm-5,

	.my-sm-5 {

		margin-top: 3rem!important

	}

	.mr-sm-5,

	.mx-sm-5 {

		margin-right: 3rem!important

	}

	.mb-sm-5,

	.my-sm-5 {

		margin-bottom: 3rem!important

	}

	.ml-sm-5,

	.mx-sm-5 {

		margin-left: 3rem!important

	}

	.p-sm-0 {

		padding: 0!important

	}

	.pt-sm-0,

	.py-sm-0 {

		padding-top: 0!important

	}

	.pr-sm-0,

	.px-sm-0 {

		padding-right: 0!important

	}

	.pb-sm-0,

	.py-sm-0 {

		padding-bottom: 0!important

	}

	.pl-sm-0,

	.px-sm-0 {

		padding-left: 0!important

	}

	.p-sm-1 {

		padding: .25rem!important

	}

	.pt-sm-1,

	.py-sm-1 {

		padding-top: .25rem!important

	}

	.pr-sm-1,

	.px-sm-1 {

		padding-right: .25rem!important

	}

	.pb-sm-1,

	.py-sm-1 {

		padding-bottom: .25rem!important

	}

	.pl-sm-1,

	.px-sm-1 {

		padding-left: .25rem!important

	}

	.p-sm-2 {

		padding: .5rem!important

	}

	.pt-sm-2,

	.py-sm-2 {

		padding-top: .5rem!important

	}

	.pr-sm-2,

	.px-sm-2 {

		padding-right: .5rem!important

	}

	.pb-sm-2,

	.py-sm-2 {

		padding-bottom: .5rem!important

	}

	.pl-sm-2,

	.px-sm-2 {

		padding-left: .5rem!important

	}

	.p-sm-3 {

		padding: 1rem!important

	}

	.pt-sm-3,

	.py-sm-3 {

		padding-top: 1rem!important

	}

	.pr-sm-3,

	.px-sm-3 {

		padding-right: 1rem!important

	}

	.pb-sm-3,

	.py-sm-3 {

		padding-bottom: 1rem!important

	}

	.pl-sm-3,

	.px-sm-3 {

		padding-left: 1rem!important

	}

	.p-sm-4 {

		padding: 1.5rem!important

	}

	.pt-sm-4,

	.py-sm-4 {

		padding-top: 1.5rem!important

	}

	.pr-sm-4,

	.px-sm-4 {

		padding-right: 1.5rem!important

	}

	.pb-sm-4,

	.py-sm-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-sm-4,

	.px-sm-4 {

		padding-left: 1.5rem!important

	}

	.p-sm-5 {

		padding: 3rem!important

	}

	.pt-sm-5,

	.py-sm-5 {

		padding-top: 3rem!important

	}

	.pr-sm-5,

	.px-sm-5 {

		padding-right: 3rem!important

	}

	.pb-sm-5,

	.py-sm-5 {

		padding-bottom: 3rem!important

	}

	.pl-sm-5,

	.px-sm-5 {

		padding-left: 3rem!important

	}

	.m-sm-auto {

		margin: auto!important

	}

	.mt-sm-auto,

	.my-sm-auto {

		margin-top: auto!important

	}

	.mr-sm-auto,

	.mx-sm-auto {

		margin-right: auto!important

	}

	.mb-sm-auto,

	.my-sm-auto {

		margin-bottom: auto!important

	}

	.ml-sm-auto,

	.mx-sm-auto {

		margin-left: auto!important

	}

}



@media (min-width:768px) {

	.m-md-0 {

		margin: 0!important

	}

	.mt-md-0,

	.my-md-0 {

		margin-top: 0!important

	}

	.mr-md-0,

	.mx-md-0 {

		margin-right: 0!important

	}

	.mb-md-0,

	.my-md-0 {

		margin-bottom: 0!important

	}

	.ml-md-0,

	.mx-md-0 {

		margin-left: 0!important

	}

	.m-md-1 {

		margin: .25rem!important

	}

	.mt-md-1,

	.my-md-1 {

		margin-top: .25rem!important

	}

	.mr-md-1,

	.mx-md-1 {

		margin-right: .25rem!important

	}

	.mb-md-1,

	.my-md-1 {

		margin-bottom: .25rem!important

	}

	.ml-md-1,

	.mx-md-1 {

		margin-left: .25rem!important

	}

	.m-md-2 {

		margin: .5rem!important

	}

	.mt-md-2,

	.my-md-2 {

		margin-top: .5rem!important

	}

	.mr-md-2,

	.mx-md-2 {

		margin-right: .5rem!important

	}

	.mb-md-2,

	.my-md-2 {

		margin-bottom: .5rem!important

	}

	.ml-md-2,

	.mx-md-2 {

		margin-left: .5rem!important

	}

	.m-md-3 {

		margin: 1rem!important

	}

	.mt-md-3,

	.my-md-3 {

		margin-top: 1rem!important

	}

	.mr-md-3,

	.mx-md-3 {

		margin-right: 1rem!important

	}

	.mb-md-3,

	.my-md-3 {

		margin-bottom: 1rem!important

	}

	.ml-md-3,

	.mx-md-3 {

		margin-left: 1rem!important

	}

	.m-md-4 {

		margin: 1.5rem!important

	}

	.mt-md-4,

	.my-md-4 {

		margin-top: 1.5rem!important

	}

	.mr-md-4,

	.mx-md-4 {

		margin-right: 1.5rem!important

	}

	.mb-md-4,

	.my-md-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-md-4,

	.mx-md-4 {

		margin-left: 1.5rem!important

	}

	.m-md-5 {

		margin: 3rem!important

	}

	.mt-md-5,

	.my-md-5 {

		margin-top: 3rem!important

	}

	.mr-md-5,

	.mx-md-5 {

		margin-right: 3rem!important

	}

	.mb-md-5,

	.my-md-5 {

		margin-bottom: 3rem!important

	}

	.ml-md-5,

	.mx-md-5 {

		margin-left: 3rem!important

	}

	.p-md-0 {

		padding: 0!important

	}

	.pt-md-0,

	.py-md-0 {

		padding-top: 0!important

	}

	.pr-md-0,

	.px-md-0 {

		padding-right: 0!important

	}

	.pb-md-0,

	.py-md-0 {

		padding-bottom: 0!important

	}

	.pl-md-0,

	.px-md-0 {

		padding-left: 0!important

	}

	.p-md-1 {

		padding: .25rem!important

	}

	.pt-md-1,

	.py-md-1 {

		padding-top: .25rem!important

	}

	.pr-md-1,

	.px-md-1 {

		padding-right: .25rem!important

	}

	.pb-md-1,

	.py-md-1 {

		padding-bottom: .25rem!important

	}

	.pl-md-1,

	.px-md-1 {

		padding-left: .25rem!important

	}

	.p-md-2 {

		padding: .5rem!important

	}

	.pt-md-2,

	.py-md-2 {

		padding-top: .5rem!important

	}

	.pr-md-2,

	.px-md-2 {

		padding-right: .5rem!important

	}

	.pb-md-2,

	.py-md-2 {

		padding-bottom: .5rem!important

	}

	.pl-md-2,

	.px-md-2 {

		padding-left: .5rem!important

	}

	.p-md-3 {

		padding: 1rem!important

	}

	.pt-md-3,

	.py-md-3 {

		padding-top: 1rem!important

	}

	.pr-md-3,

	.px-md-3 {

		padding-right: 1rem!important

	}

	.pb-md-3,

	.py-md-3 {

		padding-bottom: 1rem!important

	}

	.pl-md-3,

	.px-md-3 {

		padding-left: 1rem!important

	}

	.p-md-4 {

		padding: 1.5rem!important

	}

	.pt-md-4,

	.py-md-4 {

		padding-top: 1.5rem!important

	}

	.pr-md-4,

	.px-md-4 {

		padding-right: 1.5rem!important

	}

	.pb-md-4,

	.py-md-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-md-4,

	.px-md-4 {

		padding-left: 1.5rem!important

	}

	.p-md-5 {

		padding: 3rem!important

	}

	.pt-md-5,

	.py-md-5 {

		padding-top: 3rem!important

	}

	.pr-md-5,

	.px-md-5 {

		padding-right: 3rem!important

	}

	.pb-md-5,

	.py-md-5 {

		padding-bottom: 3rem!important

	}

	.pl-md-5,

	.px-md-5 {

		padding-left: 3rem!important

	}

	.m-md-auto {

		margin: auto!important

	}

	.mt-md-auto,

	.my-md-auto {

		margin-top: auto!important

	}

	.mr-md-auto,

	.mx-md-auto {

		margin-right: auto!important

	}

	.mb-md-auto,

	.my-md-auto {

		margin-bottom: auto!important

	}

	.ml-md-auto,

	.mx-md-auto {

		margin-left: auto!important

	}

}



@media (min-width:992px) {

	.m-lg-0 {

		margin: 0!important

	}

	.mt-lg-0,

	.my-lg-0 {

		margin-top: 0!important

	}

	.mr-lg-0,

	.mx-lg-0 {

		margin-right: 0!important

	}

	.mb-lg-0,

	.my-lg-0 {

		margin-bottom: 0!important

	}

	.ml-lg-0,

	.mx-lg-0 {

		margin-left: 0!important

	}

	.m-lg-1 {

		margin: .25rem!important

	}

	.mt-lg-1,

	.my-lg-1 {

		margin-top: .25rem!important

	}

	.mr-lg-1,

	.mx-lg-1 {

		margin-right: .25rem!important

	}

	.mb-lg-1,

	.my-lg-1 {

		margin-bottom: .25rem!important

	}

	.ml-lg-1,

	.mx-lg-1 {

		margin-left: .25rem!important

	}

	.m-lg-2 {

		margin: .5rem!important

	}

	.mt-lg-2,

	.my-lg-2 {

		margin-top: .5rem!important

	}

	.mr-lg-2,

	.mx-lg-2 {

		margin-right: .5rem!important

	}

	.mb-lg-2,

	.my-lg-2 {

		margin-bottom: .5rem!important

	}

	.ml-lg-2,

	.mx-lg-2 {

		margin-left: .5rem!important

	}

	.m-lg-3 {

		margin: 1rem!important

	}

	.mt-lg-3,

	.my-lg-3 {

		margin-top: 1rem!important

	}

	.mr-lg-3,

	.mx-lg-3 {

		margin-right: 1rem!important

	}

	.mb-lg-3,

	.my-lg-3 {

		margin-bottom: 1rem!important

	}

	.ml-lg-3,

	.mx-lg-3 {

		margin-left: 1rem!important

	}

	.m-lg-4 {

		margin: 1.5rem!important

	}

	.mt-lg-4,

	.my-lg-4 {

		margin-top: 1.5rem!important

	}

	.mr-lg-4,

	.mx-lg-4 {

		margin-right: 1.5rem!important

	}

	.mb-lg-4,

	.my-lg-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-lg-4,

	.mx-lg-4 {

		margin-left: 1.5rem!important

	}

	.m-lg-5 {

		margin: 3rem!important

	}

	.mt-lg-5,

	.my-lg-5 {

		margin-top: 3rem!important

	}

	.mr-lg-5,

	.mx-lg-5 {

		margin-right: 3rem!important

	}

	.mb-lg-5,

	.my-lg-5 {

		margin-bottom: 3rem!important

	}

	.ml-lg-5,

	.mx-lg-5 {

		margin-left: 3rem!important

	}

	.p-lg-0 {

		padding: 0!important

	}

	.pt-lg-0,

	.py-lg-0 {

		padding-top: 0!important

	}

	.pr-lg-0,

	.px-lg-0 {

		padding-right: 0!important

	}

	.pb-lg-0,

	.py-lg-0 {

		padding-bottom: 0!important

	}

	.pl-lg-0,

	.px-lg-0 {

		padding-left: 0!important

	}

	.p-lg-1 {

		padding: .25rem!important

	}

	.pt-lg-1,

	.py-lg-1 {

		padding-top: .25rem!important

	}

	.pr-lg-1,

	.px-lg-1 {

		padding-right: .25rem!important

	}

	.pb-lg-1,

	.py-lg-1 {

		padding-bottom: .25rem!important

	}

	.pl-lg-1,

	.px-lg-1 {

		padding-left: .25rem!important

	}

	.p-lg-2 {

		padding: .5rem!important

	}

	.pt-lg-2,

	.py-lg-2 {

		padding-top: .5rem!important

	}

	.pr-lg-2,

	.px-lg-2 {

		padding-right: .5rem!important

	}

	.pb-lg-2,

	.py-lg-2 {

		padding-bottom: .5rem!important

	}

	.pl-lg-2,

	.px-lg-2 {

		padding-left: .5rem!important

	}

	.p-lg-3 {

		padding: 1rem!important

	}

	.pt-lg-3,

	.py-lg-3 {

		padding-top: 1rem!important

	}

	.pr-lg-3,

	.px-lg-3 {

		padding-right: 1rem!important

	}

	.pb-lg-3,

	.py-lg-3 {

		padding-bottom: 1rem!important

	}

	.pl-lg-3,

	.px-lg-3 {

		padding-left: 1rem!important

	}

	.p-lg-4 {

		padding: 1.5rem!important

	}

	.pt-lg-4,

	.py-lg-4 {

		padding-top: 1.5rem!important

	}

	.pr-lg-4,

	.px-lg-4 {

		padding-right: 1.5rem!important

	}

	.pb-lg-4,

	.py-lg-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-lg-4,

	.px-lg-4 {

		padding-left: 1.5rem!important

	}

	.p-lg-5 {

		padding: 3rem!important

	}

	.pt-lg-5,

	.py-lg-5 {

		padding-top: 3rem!important

	}

	.pr-lg-5,

	.px-lg-5 {

		padding-right: 3rem!important

	}

	.pb-lg-5,

	.py-lg-5 {

		padding-bottom: 3rem!important

	}

	.pl-lg-5,

	.px-lg-5 {

		padding-left: 3rem!important

	}

	.m-lg-auto {

		margin: auto!important

	}

	.mt-lg-auto,

	.my-lg-auto {

		margin-top: auto!important

	}

	.mr-lg-auto,

	.mx-lg-auto {

		margin-right: auto!important

	}

	.mb-lg-auto,

	.my-lg-auto {

		margin-bottom: auto!important

	}

	.ml-lg-auto,

	.mx-lg-auto {

		margin-left: auto!important

	}

}



@media (min-width:1200px) {

	.m-xl-0 {

		margin: 0!important

	}

	.mt-xl-0,

	.my-xl-0 {

		margin-top: 0!important

	}

	.mr-xl-0,

	.mx-xl-0 {

		margin-right: 0!important

	}

	.mb-xl-0,

	.my-xl-0 {

		margin-bottom: 0!important

	}

	.ml-xl-0,

	.mx-xl-0 {

		margin-left: 0!important

	}

	.m-xl-1 {

		margin: .25rem!important

	}

	.mt-xl-1,

	.my-xl-1 {

		margin-top: .25rem!important

	}

	.mr-xl-1,

	.mx-xl-1 {

		margin-right: .25rem!important

	}

	.mb-xl-1,

	.my-xl-1 {

		margin-bottom: .25rem!important

	}

	.ml-xl-1,

	.mx-xl-1 {

		margin-left: .25rem!important

	}

	.m-xl-2 {

		margin: .5rem!important

	}

	.mt-xl-2,

	.my-xl-2 {

		margin-top: .5rem!important

	}

	.mr-xl-2,

	.mx-xl-2 {

		margin-right: .5rem!important

	}

	.mb-xl-2,

	.my-xl-2 {

		margin-bottom: .5rem!important

	}

	.ml-xl-2,

	.mx-xl-2 {

		margin-left: .5rem!important

	}

	.m-xl-3 {

		margin: 1rem!important

	}

	.mt-xl-3,

	.my-xl-3 {

		margin-top: 1rem!important

	}

	.mr-xl-3,

	.mx-xl-3 {

		margin-right: 1rem!important

	}

	.mb-xl-3,

	.my-xl-3 {

		margin-bottom: 1rem!important

	}

	.ml-xl-3,

	.mx-xl-3 {

		margin-left: 1rem!important

	}

	.m-xl-4 {

		margin: 1.5rem!important

	}

	.mt-xl-4,

	.my-xl-4 {

		margin-top: 1.5rem!important

	}

	.mr-xl-4,

	.mx-xl-4 {

		margin-right: 1.5rem!important

	}

	.mb-xl-4,

	.my-xl-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-xl-4,

	.mx-xl-4 {

		margin-left: 1.5rem!important

	}

	.m-xl-5 {

		margin: 3rem!important

	}

	.mt-xl-5,

	.my-xl-5 {

		margin-top: 3rem!important

	}

	.mr-xl-5,

	.mx-xl-5 {

		margin-right: 3rem!important

	}

	.mb-xl-5,

	.my-xl-5 {

		margin-bottom: 3rem!important

	}

	.ml-xl-5,

	.mx-xl-5 {

		margin-left: 3rem!important

	}

	.p-xl-0 {

		padding: 0!important

	}

	.pt-xl-0,

	.py-xl-0 {

		padding-top: 0!important

	}

	.pr-xl-0,

	.px-xl-0 {

		padding-right: 0!important

	}

	.pb-xl-0,

	.py-xl-0 {

		padding-bottom: 0!important

	}

	.pl-xl-0,

	.px-xl-0 {

		padding-left: 0!important

	}

	.p-xl-1 {

		padding: .25rem!important

	}

	.pt-xl-1,

	.py-xl-1 {

		padding-top: .25rem!important

	}

	.pr-xl-1,

	.px-xl-1 {

		padding-right: .25rem!important

	}

	.pb-xl-1,

	.py-xl-1 {

		padding-bottom: .25rem!important

	}

	.pl-xl-1,

	.px-xl-1 {

		padding-left: .25rem!important

	}

	.p-xl-2 {

		padding: .5rem!important

	}

	.pt-xl-2,

	.py-xl-2 {

		padding-top: .5rem!important

	}

	.pr-xl-2,

	.px-xl-2 {

		padding-right: .5rem!important

	}

	.pb-xl-2,

	.py-xl-2 {

		padding-bottom: .5rem!important

	}

	.pl-xl-2,

	.px-xl-2 {

		padding-left: .5rem!important

	}

	.p-xl-3 {

		padding: 1rem!important

	}

	.pt-xl-3,

	.py-xl-3 {

		padding-top: 1rem!important

	}

	.pr-xl-3,

	.px-xl-3 {

		padding-right: 1rem!important

	}

	.pb-xl-3,

	.py-xl-3 {

		padding-bottom: 1rem!important

	}

	.pl-xl-3,

	.px-xl-3 {

		padding-left: 1rem!important

	}

	.p-xl-4 {

		padding: 1.5rem!important

	}

	.pt-xl-4,

	.py-xl-4 {

		padding-top: 1.5rem!important

	}

	.pr-xl-4,

	.px-xl-4 {

		padding-right: 1.5rem!important

	}

	.pb-xl-4,

	.py-xl-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-xl-4,

	.px-xl-4 {

		padding-left: 1.5rem!important

	}

	.p-xl-5 {

		padding: 3rem!important

	}

	.pt-xl-5,

	.py-xl-5 {

		padding-top: 3rem!important

	}

	.pr-xl-5,

	.px-xl-5 {

		padding-right: 3rem!important

	}

	.pb-xl-5,

	.py-xl-5 {

		padding-bottom: 3rem!important

	}

	.pl-xl-5,

	.px-xl-5 {

		padding-left: 3rem!important

	}

	.m-xl-auto {

		margin: auto!important

	}

	.mt-xl-auto,

	.my-xl-auto {

		margin-top: auto!important

	}

	.mr-xl-auto,

	.mx-xl-auto {

		margin-right: auto!important

	}

	.mb-xl-auto,

	.my-xl-auto {

		margin-bottom: auto!important

	}

	.ml-xl-auto,

	.mx-xl-auto {

		margin-left: auto!important

	}

}



.text-justify {

	text-align: justify!important

}



.text-nowrap {

	white-space: nowrap!important

}



.text-truncate {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}



.text-left {

	text-align: left!important

}



.text-right {

	text-align: right!important

}



.text-center {

	text-align: center!important

}



@media (min-width:576px) {

	.text-sm-left {

		text-align: left!important

	}

	.text-sm-right {

		text-align: right!important

	}

	.text-sm-center {

		text-align: center!important

	}

}



@media (min-width:768px) {

	.text-md-left {

		text-align: left!important

	}

	.text-md-right {

		text-align: right!important

	}

	.text-md-center {

		text-align: center!important

	}

}



@media (min-width:992px) {

	.text-lg-left {

		text-align: left!important

	}

	.text-lg-right {

		text-align: right!important

	}

	.text-lg-center {

		text-align: center!important

	}

}



@media (min-width:1200px) {

	.text-xl-left {

		text-align: left!important

	}

	.text-xl-right {

		text-align: right!important

	}

	.text-xl-center {

		text-align: center!important

	}

}



.text-lowercase {

	text-transform: lowercase!important

}



.text-uppercase {

	text-transform: uppercase!important

}



.text-capitalize {

	text-transform: capitalize!important

}



.font-weight-light {

	font-weight: 300!important

}



.font-weight-normal {

	font-weight: 400!important

}



.font-weight-bold {

	font-weight: 700!important

}



.font-italic {

	font-style: italic!important

}



.text-primary {

	color: #2a4759!important

}



a.text-primary:focus,

a.text-primary:hover {

	color: #1a2b36!important

}



.text-secondary {

	color: #6c757d!important

}



a.text-secondary:focus,

a.text-secondary:hover {

	color: #545b62!important

}



.text-success {

	color: #12ce5b!important

}



a.text-success:focus,

a.text-success:hover {

	color: #0e9f46!important

}



.text-info {

	color: #17a2b8!important

}



a.text-info:focus,

a.text-info:hover {

	color: #117a8b!important

}



.text-warning {

	color: #ffc107!important

}



a.text-warning:focus,

a.text-warning:hover {

	color: #d39e00!important

}



.text-danger {

	color: #ff7500!important

}



a.text-danger:focus,

a.text-danger:hover {

	color: #cc5e00!important

}



.text-light {

	color: #f1f2f5!important

}



a.text-light:focus,

a.text-light:hover {

	color: #d3d6e0!important

}



.text-dark {

	color: #2b2b2b!important

}



a.text-dark:focus,

a.text-dark:hover {

	color: #121212!important

}



.text-diamanti {

	color: #2a4759!important

}



a.text-diamanti:focus,

a.text-diamanti:hover {

	color: #1a2b36!important

}



.text-orange {

	color: #ff7500!important

}



a.text-orange:focus,

a.text-orange:hover {

	color: #cc5e00!important

}



.text-green {

	color: #12ce5b!important

}



a.text-green:focus,

a.text-green:hover {

	color: #0e9f46!important

}



.text-green-light {

	color: #93d500!important

}



a.text-green-light:focus,

a.text-green-light:hover {

	color: #70a200!important

}



.text-green-dark {

	color: #54b920!important

}



a.text-green-dark:focus,

a.text-green-dark:hover {

	color: #408e18!important

}



.text-green-christi {

	color: #6ac613!important

}



a.text-green-christi:focus,

a.text-green-christi:hover {

	color: #51970f!important

}



.text-green-kelly {

	color: #54b920!important

}



a.text-green-kelly:focus,

a.text-green-kelly:hover {

	color: #408e18!important

}



.text-black {

	color: #070707!important

}



a.text-black:focus,

a.text-black:hover {

	color: #000!important

}



.text-blue {

	color: #3794cd!important

}



a.text-blue:focus,

a.text-blue:hover {

	color: #2a78a7!important

}



.text-dark-blue {

	color: #021327!important

}



a.text-dark-blue:focus,

a.text-dark-blue:hover {

	color: #000!important

}



.text-light-blue {

	color: #2492c3!important

}



a.text-light-blue:focus,

a.text-light-blue:hover {

	color: #1c7298!important

}



.text-extra-light-blue {

	color: #4ac4e3!important

}



a.text-extra-light-blue:focus,

a.text-extra-light-blue:hover {

	color: #21b3d9!important

}



.text-prussian-blue {

	color: #002859!important

}



a.text-prussian-blue:focus,

a.text-prussian-blue:hover {

	color: #001126!important

}



.text-congress-blue {

	color: #064b9d!important

}



a.text-congress-blue:focus,

a.text-congress-blue:hover {

	color: #04346c!important

}



.text-white {

	color: #fff!important

}



a.text-white:focus,

a.text-white:hover {

	color: #e6e6e6!important

}



.text-white-smoke {

	color: #f4f4f4!important

}



a.text-white-smoke:focus,

a.text-white-smoke:hover {

	color: #dbdbdb!important

}



.text-white-smoke-tint {

	color: #f1f1f1!important

}



a.text-white-smoke-tint:focus,

a.text-white-smoke-tint:hover {

	color: #d8d8d8!important

}



.text-snow {

	color: #fbfbfb!important

}



a.text-snow:focus,

a.text-snow:hover {

	color: #e2e2e2!important

}



.text-gray {

	color: #313131!important

}



a.text-gray:focus,

a.text-gray:hover {

	color: #181818!important

}



.text-gray-light {

	color: #5f5f5f!important

}



a.text-gray-light:focus,

a.text-gray-light:hover {

	color: #464646!important

}



.text-gray-very-light {

	color: #b0b0b0!important

}



a.text-gray-very-light:focus,

a.text-gray-very-light:hover {

	color: #979797!important

}



.text-gray-dark {

	color: #e4e4e4!important

}



a.text-gray-dark:focus,

a.text-gray-dark:hover {

	color: #cbcbcb!important

}



.text-gray-dark-tints {

	color: #a4a4a4!important

}



a.text-gray-dark-tints:focus,

a.text-gray-dark-tints:hover {

	color: #8b8b8b!important

}



.text-gray-ford {

	color: #979797!important

}



a.text-gray-ford:focus,

a.text-gray-ford:hover {

	color: #7e7e7e!important

}



.text-gray-trolley {

	color: grey!important

}



a.text-gray-trolley:focus,

a.text-gray-trolley:hover {

	color: #676767!important

}



.text-gray-gainsboro {

	color: #d8d8d8!important

}



a.text-gray-gainsboro:focus,

a.text-gray-gainsboro:hover {

	color: #bfbfbf!important

}



.text-silver {

	color: #bcbcbc!important

}



a.text-silver:focus,

a.text-silver:hover {

	color: #a3a3a3!important

}



.text-light-green {

	color: #93d500!important

}



a.text-light-green:focus,

a.text-light-green:hover {

	color: #70a200!important

}



.text-dark-background {

	color: #2b2b2b!important

}



a.text-dark-background:focus,

a.text-dark-background:hover {

	color: #121212!important

}



.text-deep-blue {

	color: #024f71!important

}



a.text-deep-blue:focus,

a.text-deep-blue:hover {

	color: #012c3f!important

}



.text-dark-gray {

	color: #404040!important

}



a.text-dark-gray:focus,

a.text-dark-gray:hover {

	color: #272727!important

}



.text-graphite {

	color: #383838!important

}



a.text-graphite:focus,

a.text-graphite:hover {

	color: #1f1f1f!important

}



.text-milk-gray {

	color: #bababa!important

}



a.text-milk-gray:focus,

a.text-milk-gray:hover {

	color: #a1a1a1!important

}



.text-metalic-gray {

	color: #848484!important

}



a.text-metalic-gray:focus,

a.text-metalic-gray:hover {

	color: #6b6b6b!important

}



.text-muted {

	color: #6c757d!important

}



.text-hide {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0

}



.visible {

	visibility: visible!important

}



.invisible {

	visibility: hidden!important

}



@media print {

	*,

	:after,

	:before {

		text-shadow: none!important;

		-webkit-box-shadow: none!important;

		box-shadow: none!important

	}

	a:not(.btn):not(.gform_button):not(.search-filter-reset) {

		text-decoration: underline

	}

	abbr[title]:after {

		content: " (" attr(title) ")"

	}

	pre {

		white-space: pre-wrap!important

	}

	blockquote,

	pre {

		border: 1px solid #999;

		page-break-inside: avoid

	}

	thead {

		display: table-header-group

	}

	img,

	tr {

		page-break-inside: avoid

	}

	.cc-message,

	h2,

	h3,

	p {

		orphans: 3;

		widows: 3

	}

	h2,

	h3 {

		page-break-after: avoid

	}

	@page {

		size: a3

	}

	.cardsBlock__container,

	.container,

	.ctaBlock__container,

	.featureList__container,

	.headerCta__container,

	.logoList__container,

	.newHero__container,

	.productFeatures__container,

	.quoteBlock__container,

	.tabsBlock__container,

	.technologyList__container,

	.useCase__container,

	body {

		min-width: 992px!important

	}

	.navbar {

		display: none

	}

	.badge {

		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

	}

}



.slick-slider {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}



.slick-list,

.slick-slider {

	position: relative;

	display: block

}



.slick-list {

	overflow: hidden;

	margin: 0;

	padding: 0

}



.slick-list:focus {

	outline: none

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

	-webkit-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0)

}



.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block;

	margin-left: auto;

	margin-right: auto

}



.slick-track:after,

.slick-track:before {

	content: "";

	display: table

}



.slick-track:after {

	clear: both

}



.slick-loading .slick-track {

	visibility: hidden

}



.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none

}



[dir=rtl] .slick-slide {

	float: right

}



.slick-slide img {

	display: block

}



.slick-slide.slick-loading img {

	display: none

}



.slick-slide.dragging img {

	pointer-events: none

}



.slick-initialized .slick-slide {

	display: block

}



.slick-loading .slick-slide {

	visibility: hidden

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}



.slick-arrow.slick-hidden {

	display: none

}



.slick-loading .slick-list {

	background: #fff url(/wp-content/themes/diamanti/dist/vendor/ajax-loader_c5cd7f53.gif) 50% no-repeat

}



@font-face {

	font-family: slick;

	src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);

	src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");

	font-weight: 400;

	font-style: normal

}



.slick-next,

.slick-prev {

	position: absolute;

	display: block;

	height: 20px;

	width: 20px;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0;

	border: none

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

	background: transparent;

	color: transparent;

	outline: none

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

	opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

	opacity: .25

}



.slick-next:before,

.slick-prev:before {

	font-family: slick;

	font-size: 20px;

	line-height: 1;

	color: #fff;

	opacity: .75;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-prev {

	left: -25px

}



[dir=rtl] .slick-prev {

	left: auto;

	right: -25px

}



.slick-prev:before {

	content: "\2190"

}



[dir=rtl] .slick-prev:before {

	content: "\2192"

}



.slick-next {

	right: -25px

}



[dir=rtl] .slick-next {

	left: -25px;

	right: auto

}



.slick-next:before {

	content: "\2192"

}



[dir=rtl] .slick-next:before {

	content: "\2190"

}



.slick-dotted.slick-slider {

	margin-bottom: 30px

}



.slick-dots {

	position: absolute;

	bottom: -25px;

	list-style: none;

	display: block;

	text-align: center;

	padding: 0;

	margin: 0;

	width: 100%

}



.slick-dots li {

	position: relative;

	display: inline-block;

	margin: 0 5px;

	padding: 0

}



.slick-dots li,

.slick-dots li button {

	height: 20px;

	width: 20px;

	cursor: pointer

}



.slick-dots li button {

	border: 0;

	background: transparent;

	display: block;

	outline: none;

	line-height: 0;

	font-size: 0;

	color: transparent;

	padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

	outline: none

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

	opacity: 1

}



.slick-dots li button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "\2022";

	width: 20px;

	height: 20px;

	font-family: slick;

	font-size: 6px;

	line-height: 20px;

	text-align: center;

	color: #000;

	opacity: .25;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-dots li.slick-active button:before {

	color: #000;

	opacity: .75

}



@font-face {

	font-family: FontAwesome;

	src: url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_674f50d2.eot);

	src: url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_674f50d2.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_af7ae505.woff2) format("woff2"), url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_fee66e71.woff) format("woff"), url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_b06871f2.ttf) format("truetype"), url(/wp-content/themes/diamanti/dist/vendor/fontawesome-webfont_912ec66d.svg#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.33333em;

	line-height: .75em;

	vertical-align: -15%

}



.fa-2x {

	font-size: 2em

}



.fa-3x {

	font-size: 3em

}



.fa-4x {

	font-size: 4em

}



.fa-5x {

	font-size: 5em

}



.fa-fw {

	width: 1.28571em;

	text-align: center

}



.fa-ul {

	padding-left: 0;

	margin-left: 2.14286em;

	list-style-type: none

}



.fa-ul>li {

	position: relative

}



.fa-li {

	position: absolute;

	left: -2.14286em;

	width: 2.14286em;

	top: .14286em;

	text-align: center

}



.fa-li.fa-lg {

	left: -1.85714em

}



.fa-border {

	padding: .2em .25em .15em;

	border: .08em solid #eee;

	border-radius: .1em

}



.fa-pull-left {

	float: left

}



.fa-pull-right {

	float: right

}



.fa.fa-pull-left {

	margin-right: .3em

}



.fa.fa-pull-right {

	margin-left: .3em

}



.pull-right {

	float: right

}



.pull-left {

	float: left

}



.fa.pull-left {

	margin-right: .3em

}



.fa.pull-right {

	margin-left: .3em

}



.fa-spin {

	-webkit-animation: fa-spin 2s linear infinite;

	-o-animation: fa-spin 2s linear infinite;

	animation: fa-spin 2s linear infinite

}



.fa-pulse {

	-webkit-animation: fa-spin 1s steps(8) infinite;

	-o-animation: fa-spin 1s steps(8) infinite;

	animation: fa-spin 1s steps(8) infinite

}



@-webkit-keyframes fa-spin {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg)

	}

	to {

		-webkit-transform: rotate(359deg);

		transform: rotate(359deg)

	}

}



@-o-keyframes fa-spin {

	0% {

		-webkit-transform: rotate(0deg);

		-o-transform: rotate(0deg);

		transform: rotate(0deg)

	}

	to {

		-webkit-transform: rotate(359deg);

		-o-transform: rotate(359deg);

		transform: rotate(359deg)

	}

}



@keyframes fa-spin {

	0% {

		-webkit-transform: rotate(0deg);

		-o-transform: rotate(0deg);

		transform: rotate(0deg)

	}

	to {

		-webkit-transform: rotate(359deg);

		-o-transform: rotate(359deg);

		transform: rotate(359deg)

	}

}



.fa-rotate-90 {

	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";

	-webkit-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg)

}



.fa-rotate-180 {

	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";

	-webkit-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg)

}



.fa-rotate-270 {

	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";

	-webkit-transform: rotate(270deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg)

}



.fa-flip-horizontal {

	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";

	-webkit-transform: scaleX(-1);

	-o-transform: scaleX(-1);

	transform: scaleX(-1)

}



.fa-flip-vertical {

	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

	-webkit-transform: scaleY(-1);

	-o-transform: scaleY(-1);

	transform: scaleY(-1)

}



:root .fa-flip-horizontal,

:root .fa-flip-vertical,

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270 {

	-webkit-filter: none;

	filter: none

}



.fa-stack {

	position: relative;

	display: inline-block;

	width: 2em;

	height: 2em;

	line-height: 2em;

	vertical-align: middle

}



.fa-stack-1x,

.fa-stack-2x {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center

}



.fa-stack-1x {

	line-height: inherit

}



.fa-stack-2x {

	font-size: 2em

}



.fa-inverse {

	color: #fff

}



.fa-glass:before {

	content: "\F000"

}



.fa-music:before {

	content: "\F001"

}



.fa-search:before {

	content: "\F002"

}



.fa-envelope-o:before {

	content: "\F003"

}



.fa-heart:before {

	content: "\F004"

}



.fa-star:before {

	content: "\F005"

}



.fa-star-o:before {

	content: "\F006"

}



.fa-user:before {

	content: "\F007"

}



.fa-film:before {

	content: "\F008"

}



.fa-th-large:before {

	content: "\F009"

}



.fa-th:before {

	content: "\F00A"

}



.fa-th-list:before {

	content: "\F00B"

}



.fa-check:before {

	content: "\F00C"

}



.fa-close:before,

.fa-remove:before,

.fa-times:before {

	content: "\F00D"

}



.fa-search-plus:before {

	content: "\F00E"

}



.fa-search-minus:before {

	content: "\F010"

}



.fa-power-off:before {

	content: "\F011"

}



.fa-signal:before {

	content: "\F012"

}



.fa-cog:before,

.fa-gear:before {

	content: "\F013"

}



.fa-trash-o:before {

	content: "\F014"

}



.fa-home:before {

	content: "\F015"

}



.fa-file-o:before {

	content: "\F016"

}



.fa-clock-o:before {

	content: "\F017"

}



.fa-road:before {

	content: "\F018"

}



.fa-download:before {

	content: "\F019"

}



.fa-arrow-circle-o-down:before {

	content: "\F01A"

}



.fa-arrow-circle-o-up:before {

	content: "\F01B"

}



.fa-inbox:before {

	content: "\F01C"

}



.fa-play-circle-o:before {

	content: "\F01D"

}



.fa-repeat:before,

.fa-rotate-right:before {

	content: "\F01E"

}



.fa-refresh:before {

	content: "\F021"

}



.fa-list-alt:before {

	content: "\F022"

}



.fa-lock:before {

	content: "\F023"

}



.fa-flag:before {

	content: "\F024"

}



.fa-headphones:before {

	content: "\F025"

}



.fa-volume-off:before {

	content: "\F026"

}



.fa-volume-down:before {

	content: "\F027"

}



.fa-volume-up:before {

	content: "\F028"

}



.fa-qrcode:before {

	content: "\F029"

}



.fa-barcode:before {

	content: "\F02A"

}



.fa-tag:before {

	content: "\F02B"

}



.fa-tags:before {

	content: "\F02C"

}



.fa-book:before {

	content: "\F02D"

}



.fa-bookmark:before {

	content: "\F02E"

}



.fa-print:before {

	content: "\F02F"

}



.fa-camera:before {

	content: "\F030"

}



.fa-font:before {

	content: "\F031"

}



.fa-bold:before {

	content: "\F032"

}



.fa-italic:before {

	content: "\F033"

}



.fa-text-height:before {

	content: "\F034"

}



.fa-text-width:before {

	content: "\F035"

}



.fa-align-left:before {

	content: "\F036"

}



.fa-align-center:before {

	content: "\F037"

}



.fa-align-right:before {

	content: "\F038"

}



.fa-align-justify:before {

	content: "\F039"

}



.fa-list:before {

	content: "\F03A"

}



.fa-dedent:before,

.fa-outdent:before {

	content: "\F03B"

}



.fa-indent:before {

	content: "\F03C"

}



.fa-video-camera:before {

	content: "\F03D"

}



.fa-image:before,

.fa-photo:before,

.fa-picture-o:before {

	content: "\F03E"

}



.fa-pencil:before {

	content: "\F040"

}



.fa-map-marker:before {

	content: "\F041"

}



.fa-adjust:before {

	content: "\F042"

}



.fa-tint:before {

	content: "\F043"

}



.fa-edit:before,

.fa-pencil-square-o:before {

	content: "\F044"

}



.fa-share-square-o:before {

	content: "\F045"

}



.fa-check-square-o:before {

	content: "\F046"

}



.fa-arrows:before {

	content: "\F047"

}



.fa-step-backward:before {

	content: "\F048"

}



.fa-fast-backward:before {

	content: "\F049"

}



.fa-backward:before {

	content: "\F04A"

}



.fa-play:before {

	content: "\F04B"

}



.fa-pause:before {

	content: "\F04C"

}



.fa-stop:before {

	content: "\F04D"

}



.fa-forward:before {

	content: "\F04E"

}



.fa-fast-forward:before {

	content: "\F050"

}



.fa-step-forward:before {

	content: "\F051"

}



.fa-eject:before {

	content: "\F052"

}



.fa-chevron-left:before {

	content: "\F053"

}



.fa-chevron-right:before {

	content: "\F054"

}



.fa-plus-circle:before {

	content: "\F055"

}



.fa-minus-circle:before {

	content: "\F056"

}



.fa-times-circle:before {

	content: "\F057"

}



.fa-check-circle:before {

	content: "\F058"

}



.fa-question-circle:before {

	content: "\F059"

}



.fa-info-circle:before {

	content: "\F05A"

}



.fa-crosshairs:before {

	content: "\F05B"

}



.fa-times-circle-o:before {

	content: "\F05C"

}



.fa-check-circle-o:before {

	content: "\F05D"

}



.fa-ban:before {

	content: "\F05E"

}



.fa-arrow-left:before {

	content: "\F060"

}



.fa-arrow-right:before {

	content: "\F061"

}



.fa-arrow-up:before {

	content: "\F062"

}



.fa-arrow-down:before {

	content: "\F063"

}



.fa-mail-forward:before,

.fa-share:before {

	content: "\F064"

}



.fa-expand:before {

	content: "\F065"

}



.fa-compress:before {

	content: "\F066"

}



.fa-plus:before {

	content: "\F067"

}



.fa-minus:before {

	content: "\F068"

}



.fa-asterisk:before {

	content: "\F069"

}



.fa-exclamation-circle:before {

	content: "\F06A"

}



.fa-gift:before {

	content: "\F06B"

}



.fa-leaf:before {

	content: "\F06C"

}



.fa-fire:before {

	content: "\F06D"

}



.fa-eye:before {

	content: "\F06E"

}



.fa-eye-slash:before {

	content: "\F070"

}



.fa-exclamation-triangle:before,

.fa-warning:before {

	content: "\F071"

}



.fa-plane:before {

	content: "\F072"

}



.fa-calendar:before {

	content: "\F073"

}



.fa-random:before {

	content: "\F074"

}



.fa-comment:before {

	content: "\F075"

}



.fa-magnet:before {

	content: "\F076"

}



.fa-chevron-up:before {

	content: "\F077"

}



.fa-chevron-down:before {

	content: "\F078"

}



.fa-retweet:before {

	content: "\F079"

}



.fa-shopping-cart:before {

	content: "\F07A"

}



.fa-folder:before {

	content: "\F07B"

}



.fa-folder-open:before {

	content: "\F07C"

}



.fa-arrows-v:before {

	content: "\F07D"

}



.fa-arrows-h:before {

	content: "\F07E"

}



.fa-bar-chart-o:before,

.fa-bar-chart:before {

	content: "\F080"

}



.fa-twitter-square:before {

	content: "\F081"

}



.fa-facebook-square:before {

	content: "\F082"

}



.fa-camera-retro:before {

	content: "\F083"

}



.fa-key:before {

	content: "\F084"

}



.fa-cogs:before,

.fa-gears:before {

	content: "\F085"

}



.fa-comments:before {

	content: "\F086"

}



.fa-thumbs-o-up:before {

	content: "\F087"

}



.fa-thumbs-o-down:before {

	content: "\F088"

}



.fa-star-half:before {

	content: "\F089"

}



.fa-heart-o:before {

	content: "\F08A"

}



.fa-sign-out:before {

	content: "\F08B"

}



.fa-linkedin-square:before {

	content: "\F08C"

}



.fa-thumb-tack:before {

	content: "\F08D"

}



.fa-external-link:before {

	content: "\F08E"

}



.fa-sign-in:before {

	content: "\F090"

}



.fa-trophy:before {

	content: "\F091"

}



.fa-github-square:before {

	content: "\F092"

}



.fa-upload:before {

	content: "\F093"

}



.fa-lemon-o:before {

	content: "\F094"

}



.fa-phone:before {

	content: "\F095"

}



.fa-square-o:before {

	content: "\F096"

}



.fa-bookmark-o:before {

	content: "\F097"

}



.fa-phone-square:before {

	content: "\F098"

}



.fa-twitter:before {

	content: "\F099"

}



.fa-facebook-f:before,

.fa-facebook:before {

	content: "\F09A"

}



.fa-github:before {

	content: "\F09B"

}



.fa-unlock:before {

	content: "\F09C"

}



.fa-credit-card:before {

	content: "\F09D"

}



.fa-feed:before,

.fa-rss:before {

	content: "\F09E"

}



.fa-hdd-o:before {

	content: "\F0A0"

}



.fa-bullhorn:before {

	content: "\F0A1"

}



.fa-bell:before {

	content: "\F0F3"

}



.fa-certificate:before {

	content: "\F0A3"

}



.fa-hand-o-right:before {

	content: "\F0A4"

}



.fa-hand-o-left:before {

	content: "\F0A5"

}



.fa-hand-o-up:before {

	content: "\F0A6"

}



.fa-hand-o-down:before {

	content: "\F0A7"

}



.fa-arrow-circle-left:before {

	content: "\F0A8"

}



.fa-arrow-circle-right:before {

	content: "\F0A9"

}



.fa-arrow-circle-up:before {

	content: "\F0AA"

}



.fa-arrow-circle-down:before {

	content: "\F0AB"

}



.fa-globe:before {

	content: "\F0AC"

}



.fa-wrench:before {

	content: "\F0AD"

}



.fa-tasks:before {

	content: "\F0AE"

}



.fa-filter:before {

	content: "\F0B0"

}



.fa-briefcase:before {

	content: "\F0B1"

}



.fa-arrows-alt:before {

	content: "\F0B2"

}



.fa-group:before,

.fa-users:before {

	content: "\F0C0"

}



.fa-chain:before,

.fa-link:before {

	content: "\F0C1"

}



.fa-cloud:before {

	content: "\F0C2"

}



.fa-flask:before {

	content: "\F0C3"

}



.fa-cut:before,

.fa-scissors:before {

	content: "\F0C4"

}



.fa-copy:before,

.fa-files-o:before {

	content: "\F0C5"

}



.fa-paperclip:before {

	content: "\F0C6"

}



.fa-floppy-o:before,

.fa-save:before {

	content: "\F0C7"

}



.fa-square:before {

	content: "\F0C8"

}



.fa-bars:before,

.fa-navicon:before,

.fa-reorder:before {

	content: "\F0C9"

}



.fa-list-ul:before {

	content: "\F0CA"

}



.fa-list-ol:before {

	content: "\F0CB"

}



.fa-strikethrough:before {

	content: "\F0CC"

}



.fa-underline:before {

	content: "\F0CD"

}



.fa-table:before {

	content: "\F0CE"

}



.fa-magic:before {

	content: "\F0D0"

}



.fa-truck:before {

	content: "\F0D1"

}



.fa-pinterest:before {

	content: "\F0D2"

}



.fa-pinterest-square:before {

	content: "\F0D3"

}



.fa-google-plus-square:before {

	content: "\F0D4"

}



.fa-google-plus:before {

	content: "\F0D5"

}



.fa-money:before {

	content: "\F0D6"

}



.fa-caret-down:before {

	content: "\F0D7"

}



.fa-caret-up:before {

	content: "\F0D8"

}



.fa-caret-left:before {

	content: "\F0D9"

}



.fa-caret-right:before {

	content: "\F0DA"

}



.fa-columns:before {

	content: "\F0DB"

}



.fa-sort:before,

.fa-unsorted:before {

	content: "\F0DC"

}



.fa-sort-desc:before,

.fa-sort-down:before {

	content: "\F0DD"

}



.fa-sort-asc:before,

.fa-sort-up:before {

	content: "\F0DE"

}



.fa-envelope:before {

	content: "\F0E0"

}



.fa-linkedin:before {

	content: "\F0E1"

}



.fa-rotate-left:before,

.fa-undo:before {

	content: "\F0E2"

}



.fa-gavel:before,

.fa-legal:before {

	content: "\F0E3"

}



.fa-dashboard:before,

.fa-tachometer:before {

	content: "\F0E4"

}



.fa-comment-o:before {

	content: "\F0E5"

}



.fa-comments-o:before {

	content: "\F0E6"

}



.fa-bolt:before,

.fa-flash:before {

	content: "\F0E7"

}



.fa-sitemap:before {

	content: "\F0E8"

}



.fa-umbrella:before {

	content: "\F0E9"

}



.fa-clipboard:before,

.fa-paste:before {

	content: "\F0EA"

}



.fa-lightbulb-o:before {

	content: "\F0EB"

}



.fa-exchange:before {

	content: "\F0EC"

}



.fa-cloud-download:before {

	content: "\F0ED"

}



.fa-cloud-upload:before {

	content: "\F0EE"

}



.fa-user-md:before {

	content: "\F0F0"

}



.fa-stethoscope:before {

	content: "\F0F1"

}



.fa-suitcase:before {

	content: "\F0F2"

}



.fa-bell-o:before {

	content: "\F0A2"

}



.fa-coffee:before {

	content: "\F0F4"

}



.fa-cutlery:before {

	content: "\F0F5"

}



.fa-file-text-o:before {

	content: "\F0F6"

}



.fa-building-o:before {

	content: "\F0F7"

}



.fa-hospital-o:before {

	content: "\F0F8"

}



.fa-ambulance:before {

	content: "\F0F9"

}



.fa-medkit:before {

	content: "\F0FA"

}



.fa-fighter-jet:before {

	content: "\F0FB"

}



.fa-beer:before {

	content: "\F0FC"

}



.fa-h-square:before {

	content: "\F0FD"

}



.fa-plus-square:before {

	content: "\F0FE"

}



.fa-angle-double-left:before {

	content: "\F100"

}



.fa-angle-double-right:before {

	content: "\F101"

}



.fa-angle-double-up:before {

	content: "\F102"

}



.fa-angle-double-down:before {

	content: "\F103"

}



.fa-angle-left:before {

	content: "\F104"

}



.fa-angle-right:before {

	content: "\F105"

}



.fa-angle-up:before {

	content: "\F106"

}



.fa-angle-down:before {

	content: "\F107"

}



.fa-desktop:before {

	content: "\F108"

}



.fa-laptop:before {

	content: "\F109"

}



.fa-tablet:before {

	content: "\F10A"

}



.fa-mobile-phone:before,

.fa-mobile:before {

	content: "\F10B"

}



.fa-circle-o:before {

	content: "\F10C"

}



.fa-quote-left:before {

	content: "\F10D"

}



.fa-quote-right:before {

	content: "\F10E"

}



.fa-spinner:before {

	content: "\F110"

}



.fa-circle:before {

	content: "\F111"

}



.fa-mail-reply:before,

.fa-reply:before {

	content: "\F112"

}



.fa-github-alt:before {

	content: "\F113"

}



.fa-folder-o:before {

	content: "\F114"

}



.fa-folder-open-o:before {

	content: "\F115"

}



.fa-smile-o:before {

	content: "\F118"

}



.fa-frown-o:before {

	content: "\F119"

}



.fa-meh-o:before {

	content: "\F11A"

}



.fa-gamepad:before {

	content: "\F11B"

}



.fa-keyboard-o:before {

	content: "\F11C"

}



.fa-flag-o:before {

	content: "\F11D"

}



.fa-flag-checkered:before {

	content: "\F11E"

}



.fa-terminal:before {

	content: "\F120"

}



.fa-code:before {

	content: "\F121"

}



.fa-mail-reply-all:before,

.fa-reply-all:before {

	content: "\F122"

}



.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

	content: "\F123"

}



.fa-location-arrow:before {

	content: "\F124"

}



.fa-crop:before {

	content: "\F125"

}



.fa-code-fork:before {

	content: "\F126"

}



.fa-chain-broken:before,

.fa-unlink:before {

	content: "\F127"

}



.fa-question:before {

	content: "\F128"

}



.fa-info:before {

	content: "\F129"

}



.fa-exclamation:before {

	content: "\F12A"

}



.fa-superscript:before {

	content: "\F12B"

}



.fa-subscript:before {

	content: "\F12C"

}



.fa-eraser:before {

	content: "\F12D"

}



.fa-puzzle-piece:before {

	content: "\F12E"

}



.fa-microphone:before {

	content: "\F130"

}



.fa-microphone-slash:before {

	content: "\F131"

}



.fa-shield:before {

	content: "\F132"

}



.fa-calendar-o:before {

	content: "\F133"

}



.fa-fire-extinguisher:before {

	content: "\F134"

}



.fa-rocket:before {

	content: "\F135"

}



.fa-maxcdn:before {

	content: "\F136"

}



.fa-chevron-circle-left:before {

	content: "\F137"

}



.fa-chevron-circle-right:before {

	content: "\F138"

}



.fa-chevron-circle-up:before {

	content: "\F139"

}



.fa-chevron-circle-down:before {

	content: "\F13A"

}



.fa-html5:before {

	content: "\F13B"

}



.fa-css3:before {

	content: "\F13C"

}



.fa-anchor:before {

	content: "\F13D"

}



.fa-unlock-alt:before {

	content: "\F13E"

}



.fa-bullseye:before {

	content: "\F140"

}



.fa-ellipsis-h:before {

	content: "\F141"

}



.fa-ellipsis-v:before {

	content: "\F142"

}



.fa-rss-square:before {

	content: "\F143"

}



.fa-play-circle:before {

	content: "\F144"

}



.fa-ticket:before {

	content: "\F145"

}



.fa-minus-square:before {

	content: "\F146"

}



.fa-minus-square-o:before {

	content: "\F147"

}



.fa-level-up:before {

	content: "\F148"

}



.fa-level-down:before {

	content: "\F149"

}



.fa-check-square:before {

	content: "\F14A"

}



.fa-pencil-square:before {

	content: "\F14B"

}



.fa-external-link-square:before {

	content: "\F14C"

}



.fa-share-square:before {

	content: "\F14D"

}



.fa-compass:before {

	content: "\F14E"

}



.fa-caret-square-o-down:before,

.fa-toggle-down:before {

	content: "\F150"

}



.fa-caret-square-o-up:before,

.fa-toggle-up:before {

	content: "\F151"

}



.fa-caret-square-o-right:before,

.fa-toggle-right:before {

	content: "\F152"

}



.fa-eur:before,

.fa-euro:before {

	content: "\F153"

}



.fa-gbp:before {

	content: "\F154"

}



.fa-dollar:before,

.fa-usd:before {

	content: "\F155"

}



.fa-inr:before,

.fa-rupee:before {

	content: "\F156"

}



.fa-cny:before,

.fa-jpy:before,

.fa-rmb:before,

.fa-yen:before {

	content: "\F157"

}



.fa-rouble:before,

.fa-rub:before,

.fa-ruble:before {

	content: "\F158"

}



.fa-krw:before,

.fa-won:before {

	content: "\F159"

}



.fa-bitcoin:before,

.fa-btc:before {

	content: "\F15A"

}



.fa-file:before {

	content: "\F15B"

}



.fa-file-text:before {

	content: "\F15C"

}



.fa-sort-alpha-asc:before {

	content: "\F15D"

}



.fa-sort-alpha-desc:before {

	content: "\F15E"

}



.fa-sort-amount-asc:before {

	content: "\F160"

}



.fa-sort-amount-desc:before {

	content: "\F161"

}



.fa-sort-numeric-asc:before {

	content: "\F162"

}



.fa-sort-numeric-desc:before {

	content: "\F163"

}



.fa-thumbs-up:before {

	content: "\F164"

}



.fa-thumbs-down:before {

	content: "\F165"

}



.fa-youtube-square:before {

	content: "\F166"

}



.fa-youtube:before {

	content: "\F167"

}



.fa-xing:before {

	content: "\F168"

}



.fa-xing-square:before {

	content: "\F169"

}



.fa-youtube-play:before {

	content: "\F16A"

}



.fa-dropbox:before {

	content: "\F16B"

}



.fa-stack-overflow:before {

	content: "\F16C"

}



.fa-instagram:before {

	content: "\F16D"

}



.fa-flickr:before {

	content: "\F16E"

}



.fa-adn:before {

	content: "\F170"

}



.fa-bitbucket:before {

	content: "\F171"

}



.fa-bitbucket-square:before {

	content: "\F172"

}



.fa-tumblr:before {

	content: "\F173"

}



.fa-tumblr-square:before {

	content: "\F174"

}



.fa-long-arrow-down:before {

	content: "\F175"

}



.fa-long-arrow-up:before {

	content: "\F176"

}



.fa-long-arrow-left:before {

	content: "\F177"

}



.fa-long-arrow-right:before {

	content: "\F178"

}



.fa-apple:before {

	content: "\F179"

}



.fa-windows:before {

	content: "\F17A"

}



.fa-android:before {

	content: "\F17B"

}



.fa-linux:before {

	content: "\F17C"

}



.fa-dribbble:before {

	content: "\F17D"

}



.fa-skype:before {

	content: "\F17E"

}



.fa-foursquare:before {

	content: "\F180"

}



.fa-trello:before {

	content: "\F181"

}



.fa-female:before {

	content: "\F182"

}



.fa-male:before {

	content: "\F183"

}



.fa-gittip:before,

.fa-gratipay:before {

	content: "\F184"

}



.fa-sun-o:before {

	content: "\F185"

}



.fa-moon-o:before {

	content: "\F186"

}



.fa-archive:before {

	content: "\F187"

}



.fa-bug:before {

	content: "\F188"

}



.fa-vk:before {

	content: "\F189"

}



.fa-weibo:before {

	content: "\F18A"

}



.fa-renren:before {

	content: "\F18B"

}



.fa-pagelines:before {

	content: "\F18C"

}



.fa-stack-exchange:before {

	content: "\F18D"

}



.fa-arrow-circle-o-right:before {

	content: "\F18E"

}



.fa-arrow-circle-o-left:before {

	content: "\F190"

}



.fa-caret-square-o-left:before,

.fa-toggle-left:before {

	content: "\F191"

}



.fa-dot-circle-o:before {

	content: "\F192"

}



.fa-wheelchair:before {

	content: "\F193"

}



.fa-vimeo-square:before {

	content: "\F194"

}



.fa-try:before,

.fa-turkish-lira:before {

	content: "\F195"

}



.fa-plus-square-o:before {

	content: "\F196"

}



.fa-space-shuttle:before {

	content: "\F197"

}



.fa-slack:before {

	content: "\F198"

}



.fa-envelope-square:before {

	content: "\F199"

}



.fa-wordpress:before {

	content: "\F19A"

}



.fa-openid:before {

	content: "\F19B"

}



.fa-bank:before,

.fa-institution:before,

.fa-university:before {

	content: "\F19C"

}



.fa-graduation-cap:before,

.fa-mortar-board:before {

	content: "\F19D"

}



.fa-yahoo:before {

	content: "\F19E"

}



.fa-google:before {

	content: "\F1A0"

}



.fa-reddit:before {

	content: "\F1A1"

}



.fa-reddit-square:before {

	content: "\F1A2"

}



.fa-stumbleupon-circle:before {

	content: "\F1A3"

}



.fa-stumbleupon:before {

	content: "\F1A4"

}



.fa-delicious:before {

	content: "\F1A5"

}



.fa-digg:before {

	content: "\F1A6"

}



.fa-pied-piper-pp:before {

	content: "\F1A7"

}



.fa-pied-piper-alt:before {

	content: "\F1A8"

}



.fa-drupal:before {

	content: "\F1A9"

}



.fa-joomla:before {

	content: "\F1AA"

}



.fa-language:before {

	content: "\F1AB"

}



.fa-fax:before {

	content: "\F1AC"

}



.fa-building:before {

	content: "\F1AD"

}



.fa-child:before {

	content: "\F1AE"

}



.fa-paw:before {

	content: "\F1B0"

}



.fa-spoon:before {

	content: "\F1B1"

}



.fa-cube:before {

	content: "\F1B2"

}



.fa-cubes:before {

	content: "\F1B3"

}



.fa-behance:before {

	content: "\F1B4"

}



.fa-behance-square:before {

	content: "\F1B5"

}



.fa-steam:before {

	content: "\F1B6"

}



.fa-steam-square:before {

	content: "\F1B7"

}



.fa-recycle:before {

	content: "\F1B8"

}



.fa-automobile:before,

.fa-car:before {

	content: "\F1B9"

}



.fa-cab:before,

.fa-taxi:before {

	content: "\F1BA"

}



.fa-tree:before {

	content: "\F1BB"

}



.fa-spotify:before {

	content: "\F1BC"

}



.fa-deviantart:before {

	content: "\F1BD"

}



.fa-soundcloud:before {

	content: "\F1BE"

}



.fa-database:before {

	content: "\F1C0"

}



.fa-file-pdf-o:before {

	content: "\F1C1"

}



.fa-file-word-o:before {

	content: "\F1C2"

}



.fa-file-excel-o:before {

	content: "\F1C3"

}



.fa-file-powerpoint-o:before {

	content: "\F1C4"

}



.fa-file-image-o:before,

.fa-file-photo-o:before,

.fa-file-picture-o:before {

	content: "\F1C5"

}



.fa-file-archive-o:before,

.fa-file-zip-o:before {

	content: "\F1C6"

}



.fa-file-audio-o:before,

.fa-file-sound-o:before {

	content: "\F1C7"

}



.fa-file-movie-o:before,

.fa-file-video-o:before {

	content: "\F1C8"

}



.fa-file-code-o:before {

	content: "\F1C9"

}



.fa-vine:before {

	content: "\F1CA"

}



.fa-codepen:before {

	content: "\F1CB"

}



.fa-jsfiddle:before {

	content: "\F1CC"

}



.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-ring:before,

.fa-life-saver:before,

.fa-support:before {

	content: "\F1CD"

}



.fa-circle-o-notch:before {

	content: "\F1CE"

}



.fa-ra:before,

.fa-rebel:before,

.fa-resistance:before {

	content: "\F1D0"

}



.fa-empire:before,

.fa-ge:before {

	content: "\F1D1"

}



.fa-git-square:before {

	content: "\F1D2"

}



.fa-git:before {

	content: "\F1D3"

}



.fa-hacker-news:before,

.fa-y-combinator-square:before,

.fa-yc-square:before {

	content: "\F1D4"

}



.fa-tencent-weibo:before {

	content: "\F1D5"

}



.fa-qq:before {

	content: "\F1D6"

}



.fa-wechat:before,

.fa-weixin:before {

	content: "\F1D7"

}



.fa-paper-plane:before,

.fa-send:before {

	content: "\F1D8"

}



.fa-paper-plane-o:before,

.fa-send-o:before {

	content: "\F1D9"

}



.fa-history:before {

	content: "\F1DA"

}



.fa-circle-thin:before {

	content: "\F1DB"

}



.fa-header:before {

	content: "\F1DC"

}



.fa-paragraph:before {

	content: "\F1DD"

}



.fa-sliders:before {

	content: "\F1DE"

}



.fa-share-alt:before {

	content: "\F1E0"

}



.fa-share-alt-square:before {

	content: "\F1E1"

}



.fa-bomb:before {

	content: "\F1E2"

}



.fa-futbol-o:before,

.fa-soccer-ball-o:before {

	content: "\F1E3"

}



.fa-tty:before {

	content: "\F1E4"

}



.fa-binoculars:before {

	content: "\F1E5"

}



.fa-plug:before {

	content: "\F1E6"

}



.fa-slideshare:before {

	content: "\F1E7"

}



.fa-twitch:before {

	content: "\F1E8"

}



.fa-yelp:before {

	content: "\F1E9"

}



.fa-newspaper-o:before {

	content: "\F1EA"

}



.fa-wifi:before {

	content: "\F1EB"

}



.fa-calculator:before {

	content: "\F1EC"

}



.fa-paypal:before {

	content: "\F1ED"

}



.fa-google-wallet:before {

	content: "\F1EE"

}



.fa-cc-visa:before {

	content: "\F1F0"

}



.fa-cc-mastercard:before {

	content: "\F1F1"

}



.fa-cc-discover:before {

	content: "\F1F2"

}



.fa-cc-amex:before {

	content: "\F1F3"

}



.fa-cc-paypal:before {

	content: "\F1F4"

}



.fa-cc-stripe:before {

	content: "\F1F5"

}



.fa-bell-slash:before {

	content: "\F1F6"

}



.fa-bell-slash-o:before {

	content: "\F1F7"

}



.fa-trash:before {

	content: "\F1F8"

}



.fa-copyright:before {

	content: "\F1F9"

}



.fa-at:before {

	content: "\F1FA"

}



.fa-eyedropper:before {

	content: "\F1FB"

}



.fa-paint-brush:before {

	content: "\F1FC"

}



.fa-birthday-cake:before {

	content: "\F1FD"

}



.fa-area-chart:before {

	content: "\F1FE"

}



.fa-pie-chart:before {

	content: "\F200"

}



.fa-line-chart:before {

	content: "\F201"

}



.fa-lastfm:before {

	content: "\F202"

}



.fa-lastfm-square:before {

	content: "\F203"

}



.fa-toggle-off:before {

	content: "\F204"

}



.fa-toggle-on:before {

	content: "\F205"

}



.fa-bicycle:before {

	content: "\F206"

}



.fa-bus:before {

	content: "\F207"

}



.fa-ioxhost:before {

	content: "\F208"

}



.fa-angellist:before {

	content: "\F209"

}



.fa-cc:before {

	content: "\F20A"

}



.fa-ils:before,

.fa-shekel:before,

.fa-sheqel:before {

	content: "\F20B"

}



.fa-meanpath:before {

	content: "\F20C"

}



.fa-buysellads:before {

	content: "\F20D"

}



.fa-connectdevelop:before {

	content: "\F20E"

}



.fa-dashcube:before {

	content: "\F210"

}



.fa-forumbee:before {

	content: "\F211"

}



.fa-leanpub:before {

	content: "\F212"

}



.fa-sellsy:before {

	content: "\F213"

}



.fa-shirtsinbulk:before {

	content: "\F214"

}



.fa-simplybuilt:before {

	content: "\F215"

}



.fa-skyatlas:before {

	content: "\F216"

}



.fa-cart-plus:before {

	content: "\F217"

}



.fa-cart-arrow-down:before {

	content: "\F218"

}



.fa-diamond:before {

	content: "\F219"

}



.fa-ship:before {

	content: "\F21A"

}



.fa-user-secret:before {

	content: "\F21B"

}



.fa-motorcycle:before {

	content: "\F21C"

}



.fa-street-view:before {

	content: "\F21D"

}



.fa-heartbeat:before {

	content: "\F21E"

}



.fa-venus:before {

	content: "\F221"

}



.fa-mars:before {

	content: "\F222"

}



.fa-mercury:before {

	content: "\F223"

}



.fa-intersex:before,

.fa-transgender:before {

	content: "\F224"

}



.fa-transgender-alt:before {

	content: "\F225"

}



.fa-venus-double:before {

	content: "\F226"

}



.fa-mars-double:before {

	content: "\F227"

}



.fa-venus-mars:before {

	content: "\F228"

}



.fa-mars-stroke:before {

	content: "\F229"

}



.fa-mars-stroke-v:before {

	content: "\F22A"

}



.fa-mars-stroke-h:before {

	content: "\F22B"

}



.fa-neuter:before {

	content: "\F22C"

}



.fa-genderless:before {

	content: "\F22D"

}



.fa-facebook-official:before {

	content: "\F230"

}



.fa-pinterest-p:before {

	content: "\F231"

}



.fa-whatsapp:before {

	content: "\F232"

}



.fa-server:before {

	content: "\F233"

}



.fa-user-plus:before {

	content: "\F234"

}



.fa-user-times:before {

	content: "\F235"

}



.fa-bed:before,

.fa-hotel:before {

	content: "\F236"

}



.fa-viacoin:before {

	content: "\F237"

}



.fa-train:before {

	content: "\F238"

}



.fa-subway:before {

	content: "\F239"

}



.fa-medium:before {

	content: "\F23A"

}



.fa-y-combinator:before,

.fa-yc:before {

	content: "\F23B"

}



.fa-optin-monster:before {

	content: "\F23C"

}



.fa-opencart:before {

	content: "\F23D"

}



.fa-expeditedssl:before {

	content: "\F23E"

}



.fa-battery-4:before,

.fa-battery-full:before,

.fa-battery:before {

	content: "\F240"

}



.fa-battery-3:before,

.fa-battery-three-quarters:before {

	content: "\F241"

}



.fa-battery-2:before,

.fa-battery-half:before {

	content: "\F242"

}



.fa-battery-1:before,

.fa-battery-quarter:before {

	content: "\F243"

}



.fa-battery-0:before,

.fa-battery-empty:before {

	content: "\F244"

}



.fa-mouse-pointer:before {

	content: "\F245"

}



.fa-i-cursor:before {

	content: "\F246"

}



.fa-object-group:before {

	content: "\F247"

}



.fa-object-ungroup:before {

	content: "\F248"

}



.fa-sticky-note:before {

	content: "\F249"

}



.fa-sticky-note-o:before {

	content: "\F24A"

}



.fa-cc-jcb:before {

	content: "\F24B"

}



.fa-cc-diners-club:before {

	content: "\F24C"

}



.fa-clone:before {

	content: "\F24D"

}



.fa-balance-scale:before {

	content: "\F24E"

}



.fa-hourglass-o:before {

	content: "\F250"

}



.fa-hourglass-1:before,

.fa-hourglass-start:before {

	content: "\F251"

}



.fa-hourglass-2:before,

.fa-hourglass-half:before {

	content: "\F252"

}



.fa-hourglass-3:before,

.fa-hourglass-end:before {

	content: "\F253"

}



.fa-hourglass:before {

	content: "\F254"

}



.fa-hand-grab-o:before,

.fa-hand-rock-o:before {

	content: "\F255"

}



.fa-hand-paper-o:before,

.fa-hand-stop-o:before {

	content: "\F256"

}



.fa-hand-scissors-o:before {

	content: "\F257"

}



.fa-hand-lizard-o:before {

	content: "\F258"

}



.fa-hand-spock-o:before {

	content: "\F259"

}



.fa-hand-pointer-o:before {

	content: "\F25A"

}



.fa-hand-peace-o:before {

	content: "\F25B"

}



.fa-trademark:before {

	content: "\F25C"

}



.fa-registered:before {

	content: "\F25D"

}



.fa-creative-commons:before {

	content: "\F25E"

}



.fa-gg:before {

	content: "\F260"

}



.fa-gg-circle:before {

	content: "\F261"

}



.fa-tripadvisor:before {

	content: "\F262"

}



.fa-odnoklassniki:before {

	content: "\F263"

}



.fa-odnoklassniki-square:before {

	content: "\F264"

}



.fa-get-pocket:before {

	content: "\F265"

}



.fa-wikipedia-w:before {

	content: "\F266"

}



.fa-safari:before {

	content: "\F267"

}



.fa-chrome:before {

	content: "\F268"

}



.fa-firefox:before {

	content: "\F269"

}



.fa-opera:before {

	content: "\F26A"

}



.fa-internet-explorer:before {

	content: "\F26B"

}



.fa-television:before,

.fa-tv:before {

	content: "\F26C"

}



.fa-contao:before {

	content: "\F26D"

}



.fa-500px:before {

	content: "\F26E"

}



.fa-amazon:before {

	content: "\F270"

}



.fa-calendar-plus-o:before {

	content: "\F271"

}



.fa-calendar-minus-o:before {

	content: "\F272"

}



.fa-calendar-times-o:before {

	content: "\F273"

}



.fa-calendar-check-o:before {

	content: "\F274"

}



.fa-industry:before {

	content: "\F275"

}



.fa-map-pin:before {

	content: "\F276"

}



.fa-map-signs:before {

	content: "\F277"

}



.fa-map-o:before {

	content: "\F278"

}



.fa-map:before {

	content: "\F279"

}



.fa-commenting:before {

	content: "\F27A"

}



.fa-commenting-o:before {

	content: "\F27B"

}



.fa-houzz:before {

	content: "\F27C"

}



.fa-vimeo:before {

	content: "\F27D"

}



.fa-black-tie:before {

	content: "\F27E"

}



.fa-fonticons:before {

	content: "\F280"

}



.fa-reddit-alien:before {

	content: "\F281"

}



.fa-edge:before {

	content: "\F282"

}



.fa-credit-card-alt:before {

	content: "\F283"

}



.fa-codiepie:before {

	content: "\F284"

}



.fa-modx:before {

	content: "\F285"

}



.fa-fort-awesome:before {

	content: "\F286"

}



.fa-usb:before {

	content: "\F287"

}



.fa-product-hunt:before {

	content: "\F288"

}



.fa-mixcloud:before {

	content: "\F289"

}



.fa-scribd:before {

	content: "\F28A"

}



.fa-pause-circle:before {

	content: "\F28B"

}



.fa-pause-circle-o:before {

	content: "\F28C"

}



.fa-stop-circle:before {

	content: "\F28D"

}



.fa-stop-circle-o:before {

	content: "\F28E"

}



.fa-shopping-bag:before {

	content: "\F290"

}



.fa-shopping-basket:before {

	content: "\F291"

}



.fa-hashtag:before {

	content: "\F292"

}



.fa-bluetooth:before {

	content: "\F293"

}



.fa-bluetooth-b:before {

	content: "\F294"

}



.fa-percent:before {

	content: "\F295"

}



.fa-gitlab:before {

	content: "\F296"

}



.fa-wpbeginner:before {

	content: "\F297"

}



.fa-wpforms:before {

	content: "\F298"

}



.fa-envira:before {

	content: "\F299"

}



.fa-universal-access:before {

	content: "\F29A"

}



.fa-wheelchair-alt:before {

	content: "\F29B"

}



.fa-question-circle-o:before {

	content: "\F29C"

}



.fa-blind:before {

	content: "\F29D"

}



.fa-audio-description:before {

	content: "\F29E"

}



.fa-volume-control-phone:before {

	content: "\F2A0"

}



.fa-braille:before {

	content: "\F2A1"

}



.fa-assistive-listening-systems:before {

	content: "\F2A2"

}



.fa-american-sign-language-interpreting:before,

.fa-asl-interpreting:before {

	content: "\F2A3"

}



.fa-deaf:before,

.fa-deafness:before,

.fa-hard-of-hearing:before {

	content: "\F2A4"

}



.fa-glide:before {

	content: "\F2A5"

}



.fa-glide-g:before {

	content: "\F2A6"

}



.fa-sign-language:before,

.fa-signing:before {

	content: "\F2A7"

}



.fa-low-vision:before {

	content: "\F2A8"

}



.fa-viadeo:before {

	content: "\F2A9"

}



.fa-viadeo-square:before {

	content: "\F2AA"

}



.fa-snapchat:before {

	content: "\F2AB"

}



.fa-snapchat-ghost:before {

	content: "\F2AC"

}



.fa-snapchat-square:before {

	content: "\F2AD"

}



.fa-pied-piper:before {

	content: "\F2AE"

}



.fa-first-order:before {

	content: "\F2B0"

}



.fa-yoast:before {

	content: "\F2B1"

}



.fa-themeisle:before {

	content: "\F2B2"

}



.fa-google-plus-circle:before,

.fa-google-plus-official:before {

	content: "\F2B3"

}



.fa-fa:before,

.fa-font-awesome:before {

	content: "\F2B4"

}



.fa-handshake-o:before {

	content: "\F2B5"

}



.fa-envelope-open:before {

	content: "\F2B6"

}



.fa-envelope-open-o:before {

	content: "\F2B7"

}



.fa-linode:before {

	content: "\F2B8"

}



.fa-address-book:before {

	content: "\F2B9"

}



.fa-address-book-o:before {

	content: "\F2BA"

}



.fa-address-card:before,

.fa-vcard:before {

	content: "\F2BB"

}



.fa-address-card-o:before,

.fa-vcard-o:before {

	content: "\F2BC"

}



.fa-user-circle:before {

	content: "\F2BD"

}



.fa-user-circle-o:before {

	content: "\F2BE"

}



.fa-user-o:before {

	content: "\F2C0"

}



.fa-id-badge:before {

	content: "\F2C1"

}



.fa-drivers-license:before,

.fa-id-card:before {

	content: "\F2C2"

}



.fa-drivers-license-o:before,

.fa-id-card-o:before {

	content: "\F2C3"

}



.fa-quora:before {

	content: "\F2C4"

}



.fa-free-code-camp:before {

	content: "\F2C5"

}



.fa-telegram:before {

	content: "\F2C6"

}



.fa-thermometer-4:before,

.fa-thermometer-full:before,

.fa-thermometer:before {

	content: "\F2C7"

}



.fa-thermometer-3:before,

.fa-thermometer-three-quarters:before {

	content: "\F2C8"

}



.fa-thermometer-2:before,

.fa-thermometer-half:before {

	content: "\F2C9"

}



.fa-thermometer-1:before,

.fa-thermometer-quarter:before {

	content: "\F2CA"

}



.fa-thermometer-0:before,

.fa-thermometer-empty:before {

	content: "\F2CB"

}



.fa-shower:before {

	content: "\F2CC"

}



.fa-bath:before,

.fa-bathtub:before,

.fa-s15:before {

	content: "\F2CD"

}



.fa-podcast:before {

	content: "\F2CE"

}



.fa-window-maximize:before {

	content: "\F2D0"

}



.fa-window-minimize:before {

	content: "\F2D1"

}



.fa-window-restore:before {

	content: "\F2D2"

}



.fa-times-rectangle:before,

.fa-window-close:before {

	content: "\F2D3"

}



.fa-times-rectangle-o:before,

.fa-window-close-o:before {

	content: "\F2D4"

}



.fa-bandcamp:before {

	content: "\F2D5"

}



.fa-grav:before {

	content: "\F2D6"

}



.fa-etsy:before {

	content: "\F2D7"

}



.fa-imdb:before {

	content: "\F2D8"

}



.fa-ravelry:before {

	content: "\F2D9"

}



.fa-eercast:before {

	content: "\F2DA"

}



.fa-microchip:before {

	content: "\F2DB"

}



.fa-snowflake-o:before {

	content: "\F2DC"

}



.fa-superpowers:before {

	content: "\F2DD"

}



.fa-wpexplorer:before {

	content: "\F2DE"

}



.fa-meetup:before {

	content: "\F2E0"

}



.screen-reader-text,

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0

}



.screen-reader-text:active,

.screen-reader-text:focus,

.sr-only-focusable:active,

.sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	clip: auto

}



html {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	font-weight: 400;

	overflow-x: hidden

}



@-moz-document url-prefix() {

	body {

		font-weight: lighter!important

	}

}



body {

	color: #2b2b2b;

	overflow-x: hidden;

	padding-top: 110px

}



@media (max-width:991.98px) {

	body {

		padding-top: 58px!important

	}

}



body.home main.main {

	position: relative

}



body.page .section a:not(.btn):not(.gform_button):not(.search-filter-reset) {

	color: #2492c3;

	text-decoration: underline;

	font-size: inherit;

	font-weight: 600

}



body.page .section a:not(.btn):not(.gform_button):not(.search-filter-reset):hover {

	color: #024f71

}



body.page .section .cardsBlock .newSection__header a:not(.btn):not(.gform_button):not(.search-filter-reset),

body.page .section .darkBackground a:not(.btn):not(.gform_button):not(.search-filter-reset),

body.page .section .tabsBlock__tab:nth-child(2) a:not(.btn):not(.gform_button):not(.search-filter-reset),

body.page .section .tabsBlock__tab:nth-child(3) a:not(.btn):not(.gform_button):not(.search-filter-reset),

body.page .section .technologyList a:not(.btn):not(.gform_button):not(.search-filter-reset) {

	font-size: inherit

}



body.page .section .cardsBlock .newSection__header a:not(.btn):not(.gform_button):not(.search-filter-reset):hover,

body.page .section .darkBackground a:not(.btn):not(.gform_button):not(.search-filter-reset):hover,

body.page .section .tabsBlock__tab:nth-child(2) a:not(.btn):not(.gform_button):not(.search-filter-reset):hover,

body.page .section .tabsBlock__tab:nth-child(3) a:not(.btn):not(.gform_button):not(.search-filter-reset):hover,

body.page .section .technologyList a:not(.btn):not(.gform_button):not(.search-filter-reset):hover {

	color: hsla(0, 0%, 99%, .9);

	opacity: .8

}



body.front-page-data {

	padding-top:0px;

	background: #2b2b2b

}



body.front-page-data.no-header-cta {

	padding-top: 110px

}



body.page-template-template-products {

	padding-top: 176px;

	background: #024f71

}



@media (max-width:991.98px) {

	body.page-template-template-products {

		padding-top: 116px!important

	}

}



body.page-template-page-spektra-landing {

	background: #024f71

}



body.page-template-template-product-single {

	padding-top: 176px!important;

	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(6%, #fff), to(#f4f4f4));

	background-image: -webkit-linear-gradient(bottom, #fff 6%, #f4f4f4);

	background-image: -o-linear-gradient(bottom, #fff 6%, #f4f4f4);

	background-image: linear-gradient(0deg, #fff 6%, #f4f4f4)

}



@media (max-width:991.98px) {

	body.page-template-template-product-single {

		padding-top: 116px!important

	}

}



.h2,

h2 {

	font-size: 3rem;

	font-weight: 300;

	letter-spacing: 1px

}



.h2.section-heading,

h2.section-heading {

	font-size: .875rem

}



.light .h2.section-heading,

.light h2.section-heading {

	color: #12ce5b

}



.h3,

.sidebar h3.gform_title,

h3 {

	font-size: 2.25rem

}



a:hover {

	color: #12ce5b

}



code {

	color: #36f;

	font-family: Courier, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;

	font-size: inherit;

	background: #e7e7ed;

	padding: 2px 4px

}



.cc-message,

p {

	font-weight: 400!important

}



.cc-message,

.text ul li,

.toc ul li,

article ul li,

p {

	font-size: 1.125rem;

	line-height: 1.5

}



.text ul li:before,

.toc ul li:before,

article ul li:before {

	color: #12ce5b

}



.light .text ul li:before,

.light .toc ul li:before,

.light article ul li:before {

	color: #ff7500

}



ol {

	padding: 0 1.2em;

	list-style: none;

	counter-reset: item

}



ol>li {

	font-size: 1.125rem;

	line-height: 1.5

}



ol>li:before {

	color: #12ce5b

}



ul.menu li:before,

ul.navbar-nav li:before,

ul.slick-dots li:before {

	content: ""

}



section {

	padding: 5em 0;

	position: relative

}



section.bg-video {

	overflow: hidden

}



#bgvid {

	position: absolute;

	width: 100%;

	top: 0;

	bottom: 0;

	height: 100%;

	-o-object-fit: cover;

	object-fit: cover

}



table {

	width: 100%;

	margin: 2em 0

}



table th {

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 400;

	padding: .5em

}



table th[colspan="2"] {

	text-align: center;

	font-weight: 600;

	font-size: 1.2em;

	background: rgba(2, 19, 39, .2)

}



table tr:nth-child(2n) {

	background-color: #f1f2f5

}



table thead {

	border-bottom: 1px solid #3794cd

}



table thead th {

	color: #2a4759

}



table td {

	border-left: 1px solid #3794cd;

	padding: .5em

}



strong {

	font-weight: 700

}



[src*="https://go.techtarget.com/activity/"] {

	position: absolute;

	visibility: hidden

}



.newSection {

	padding: 0

}



.newSection__header {

	text-align: center;

	padding: 0 80px

}



@media (max-width:767.98px) {

	.newSection__header {

		padding: 0

	}

}



.newSection__header h3 {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 18px;

	font-weight: 700;

	text-align: center;

	color: #a5de00;

	margin-bottom: 51px

}



@media (max-width:767.98px) {

	.newSection__header h3 {

		margin-bottom: 30px

	}

}



.newSection__header h2 {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 32px;

	font-weight: 600;

	line-height: .75;

	text-align: center;

	color: #fff;

	margin-bottom: 32px

}



.newSection__header h2 sup {

	top: -.9em;

	font-size: 40%

}



@media (max-width:767.98px) {

	.newSection__header h2 {

		line-height: 41px

	}

}



.newSection__header .cc-message,

.newSection__header p {

	font-size: 16px;

	line-height: 1.75;

	text-align: center;

	color: #fff;

	margin-bottom: 32px;

	font-weight: 400

}



sup {

	font-size: 60%

}



.banner {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1050;

	background-color: #021327;

	-webkit-transition: background-color .4s ease-out;

	-o-transition: background-color .4s ease-out;

	transition: background-color .4s ease-out

}



.navbar {

	padding: 0

}



.navbar-toggler {

	outline: none;

	padding: 0;

	border: none

}



.navbar .navbar-brand {

	width: 150px;

	padding-bottom: 0;

	position: relative;

	z-index: 11;

	background-image: none

}



.navbar .navbar-brand:hover {

	opacity: .85

}



@media (min-width:992px) {

	.navbar .navbar-brand {

		display: block

	}

}



.navbar.active {

	padding-bottom: 3px

}



.navbar.active .navbar-brand {

	margin-right: 0;

	padding: 0;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMjFMMCA1LjQ3MTdMNC40MDIxOSAwSDE1LjEzNThMMTkuNDA4OSA1LjI0Mzg0TDEyLjQzNTUgMTMuODc3OUwxMC4zNzQyIDExLjMxOTFMMTUuMTg4IDUuMzQyMzhMMTMuNTkzNiAzLjI5MTY0SDUuODczNjhMNC4xMTk1NiA1LjQ2ODYyTDEyLjQ5NjkgMTUuODc5M0wyMC44Nzc0IDUuNDY4NjJMMTYuNTA5IDBIMjAuNTk3OEwyNSA1LjQ2ODYyTDEyLjUgMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);

	background-repeat: no-repeat;

	background-size: contain;

	width: 25px;

	height: 21px

}



.navbar.active .navbar-brand>svg {

	display: none

}



.navbar .navbar-button {

	height: 0;

	width: 0;

	overflow: hidden;

	opacity: 0;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



@media (min-width:992px) {

	.navbar .navbar-button {

		display: none

	}

}



.navbar.active .navbar-button {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: auto;

	height: auto;

	overflow: visible;

	-webkit-transition: opacity .5s ease-in;

	-o-transition: opacity .5s ease-in;

	transition: opacity .5s ease-in;

	opacity: 1

}



.cc-banner .navbar .nav-button.cc-btn,

.comment-form .navbar input.nav-button.btn-action[type=submit],

.comment-form .navbar input.nav-button.search-filter-reset[type=submit],

.navbar .cc-banner .nav-button.cc-btn,

.navbar .comment-form input.nav-button.btn-action[type=submit],

.navbar .comment-form input.nav-button.search-filter-reset[type=submit],

.navbar .nav-button.btn-action.gform_button,

.navbar .nav-button.btn.btn-action,

.navbar .nav-button.gform_button.search-filter-reset,

.navbar .nav-button.search-filter-reset,

.navbar .search-form .nav-button.search-submit,

.navbar .sidebar-cta .pt-4 a.nav-button.btn,

.navbar .sidebar-cta .pt-4 a.nav-button.gform_button,

.navbar .sidebar-cta .pt-4 a.nav-button.search-filter-reset,

.search-form .navbar .nav-button.search-submit,

.sidebar-cta .pt-4 .navbar a.nav-button.btn,

.sidebar-cta .pt-4 .navbar a.nav-button.gform_button,

.sidebar-cta .pt-4 .navbar a.nav-button.search-filter-reset {

	min-width: unset;

	padding: 5px 24px;

	line-height: 22px;

	font-size: 16px

}



#nav-icon {

	width: 32px;

	height: 32px;

	-webkit-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	cursor: pointer;

	position: relative;

	color: #fff;

	font-size: 0

}



#nav-icon,

#nav-icon span {

	-webkit-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg)

}



#nav-icon span {

	display: block;

	position: absolute;

	height: 2px;

	background: #f1f2f5;

	opacity: 1;

	-webkit-transition: top .2s linear .1s, bottom .2s linear .1s, width .2s ease-in-out, -webkit-transform .2s ease-in-out;

	transition: top .2s linear .1s, bottom .2s linear .1s, width .2s ease-in-out, -webkit-transform .2s ease-in-out;

	-o-transition: top .2s linear .1s, bottom .2s linear .1s, width .2s ease-in-out, -o-transform .2s ease-in-out;

	transition: top .2s linear .1s, bottom .2s linear .1s, transform .2s ease-in-out, width .2s ease-in-out;

	transition: top .2s linear .1s, bottom .2s linear .1s, transform .2s ease-in-out, width .2s ease-in-out, -webkit-transform .2s ease-in-out, -o-transform .2s ease-in-out;

	width: 16px

}



#nav-icon span:first-child,

#nav-icon span:nth-child(2) {

	top: 32%

}



#nav-icon span:nth-child(3),

#nav-icon span:nth-child(4) {

	bottom: 30%

}



#nav-icon span:first-child,

#nav-icon span:nth-child(3) {

	border-radius: 2px 0 0 2px

}



#nav-icon span:nth-child(2),

#nav-icon span:nth-child(4) {

	border-radius: 0 2px 2px 0

}



#nav-icon span:first-child,

#nav-icon span:nth-child(3) {

	right: 14px;

	-webkit-transform-origin: right center;

	-o-transform-origin: right center;

	transform-origin: right center

}



#nav-icon span:nth-child(2),

#nav-icon span:nth-child(4) {

	left: 18px;

	-webkit-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center

}



.navbar-toggler:not(.collapsed) #nav-icon span {

	width: 11px;

	-webkit-transition: top .2s linear, bottom .2s linear, width .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;

	transition: top .2s linear, bottom .2s linear, width .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;

	-o-transition: top .2s linear, bottom .2s linear, width .2s ease-in-out .1s, -o-transform .2s ease-in-out .1s;

	transition: top .2s linear, bottom .2s linear, transform .2s ease-in-out .1s, width .2s ease-in-out .1s;

	transition: top .2s linear, bottom .2s linear, transform .2s ease-in-out .1s, width .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s, -o-transform .2s ease-in-out .1s;

	top: 50%

}



.navbar-toggler:not(.collapsed) #nav-icon span:nth-child(2),

.navbar-toggler:not(.collapsed) #nav-icon span:nth-child(3) {

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg)

}



.navbar-toggler:not(.collapsed) #nav-icon span:first-child,

.navbar-toggler:not(.collapsed) #nav-icon span:nth-child(4) {

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



.banner .nav a,

.nav-link {

	color: #fff;

	font-weight: 300;

	font-size: 14px

}



.banner .nav a:hover,

.nav-link:hover {

	color: #ff7500

}



.dropdown:hover>.dropdown-menu {

	display: block

}



.dropdown-toggle:not(#navSearch):after {

	border: none;

	content: ""

}



.dropdown-item:hover {

	background: none;

	color: #ff7500

}



.dropdown-item.active {

	background-color: transparent!important;

	color: #ff7500

}



.navbar-collapse {

	padding: 0

}



@media (min-width:992px) {

	.navbar {

		height: 100%;

		padding: 0

	}

	.menu {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

	.menu-item {

		padding: 0 3px

	}

	.menu-item.show {

		-webkit-filter: drop-shadow(4px 4px 5px rgba(0, 0, 0, .35));

		filter: drop-shadow(4px 4px 5px rgba(0, 0, 0, .35))

	}

	.menu-item a {

		color: #fff;

		font-weight: 300

	}

	.menu-item a.active,

	.menu-item a:hover {

		color: #ff7500

	}

	.dropdown-menu {

		border-bottom: 5px solid #2a4759;

		border-radius: 4px;

		margin: 0;

		padding-top: 10px

	}

	.dropdown-menu .dropdown-item {

		color: #021327

	}

	.dropdown-menu .dropdown-item.active,

	.dropdown-menu .dropdown-item:hover {

		background: none;

		color: #ff7500

	}

	.dropdown-menu.nav-search {

		right: 8px;

		left: auto;

		padding-top: 16px;

		-webkit-clip-path: polygon(0 10px, calc(90% - 10px) 10px, 90% 0, calc(90% + 10px) 10px, 100% 10px, 100% 100%, 0 100%);

		clip-path: polygon(0 10px, calc(90% - 10px) 10px, 90% 0, calc(90% + 10px) 10px, 100% 10px, 100% 100%, 0 100%)

	}

	.dropdown-menu.nav-search input.search-field {

		border: none!important;

		padding: 0 1em!important

	}

	.dropdown-menu.nav-search input.search-field:focus {

		-webkit-box-shadow: none;

		box-shadow: none

	}

	#navSearch {

		margin-left: 15px;

		color: #fff

	}

	#navSearch.active,

	#navSearch:hover {

		color: #ff7500

	}

	#navSearch:after {

		border: none

	}

}



.toc {

	background-color: rgba(0, 0, 0, .5);

	padding: 2em;

	color: #fff

}



.toc a {

	color: #12ce5b;

	-webkit-transition: color .3s ease-in-out;

	-o-transition: color .3s ease-in-out;

	transition: color .3s ease-in-out

}



.toc a:hover {

	color: #0e9f46

}



@media (min-width:768px) {

	.toc {

		margin-left: 4em;

		margin-top: -2em

	}

}



.header {

	background-color: #070707;

	position: fixed;

	top: 0

}



.admin-bar .header {

	top: 46px

}



@media (min-width:992px) {

	.admin-bar .header {

		top: 32px

	}

}



.header__wrapper {

	position: relative

}



.header__container {

	max-width: 970px;

	position: relative;

	z-index: 4

}



.headerSubmenu {

	position: relative;

	z-index: 3;

	width: 100%

}



@media (max-width:991.98px) {

	.headerSubmenu {

		z-index: 4

	}

}



.header__content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	height: 100%

}



@media (max-width:991.98px) {

	.header__content {

		padding: 12px 0

	}

}



.header__top {

	height: 40px;

	width: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



@media (max-width:991.98px) {

	.header__top {

		display: none

	}

}



.header__bottom {

	width: 100%;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.secondary-menu {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.secondary-menu .menu-item {

	margin: 0

}

.secondary-menu{

	display: flex;

	align-items: center;

}

@media (min-width:992px) {

	.secondary-menu .menu-item {

		margin: 0px 11px;

	}

}



.secondary-menu .menu-item a {

	padding: 2px 6px;

	font-size: 12px;

	font-weight: 600;

	line-height: 16px;

	color: #fff

}



.secondary-menu .menu-item a:hover {

	opacity: .7

}



.secondary-menu .menu-item:last-child {

	margin-right: 0;

	padding-right: 0;

	margin-top: -7px;

}

.secondary-menu li.secnav_bggreen_btn{

	min-width: 114px;

	text-align: center;
	height: 29px;
    line-height: 21px;

}



.secondary-menu .menu-item:last-child a {

	padding-right: 0

}

.diamanti_search_form{

	position: absolute;

    top: 40px;

    width: 100%;

    z-index: 999;

	background:#04A4D5;

}

.secondary-menu li:last-child a{

	font-size: 0;

	background:url('https://diamanti744.e.wpstage.net/wp-content/uploads/2021/11/Group-11049.svg') no-repeat;

	height: 25px;

	width: 28px;

	display: inline-block;

}

.diamanti_search_form {

    position: absolute;

    top: 40px;

    width: 100%;

    z-index: 999;

    background: #04A4D5;

    overflow: hidden;

}

.diamanti_search_form input#searchsubmit {

    position: absolute;

    right: 0;

    height: 80px;

    border: 1px solid #97D500;

    background: #97D500;

    color: #fff;

    font-weight: bold;

    width: 150px;

	z-index: 9999;

	cursor: pointer;

}

.diamanti_search_form input#searchsubmit:hover{

	background:#04A4D5;

}

.diamanti_search_form input[type='text'] {

    width: 100%;

    border: 3px solid #97D500;

    height: 100%;

    min-height: 82px;

    margin: 0;

}

.diamanti_search_form input[type='text']:focus{

	border-color:#04A4D5 ;

	outline: none;

}

.secondary-menu li.search-cross-icon:last-child a{

	background: url(https://diamanti744.e.wpstage.net/wp-content/themes/diamanti/resources/assets/images/cross-icon.png) no-repeat;

	display: inline-block;

	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-ms-filter: invert(1);
	-o-filter: invert(1);

	margin-top:12px;

}


.diamanti_search_form  form{

	margin: 0;

}

.sidebar section {

	padding: 0 0 0 2em;

	border-left: 1px solid #bababa;

	margin-bottom: 3.75em

}



.sidebar h5 {

	text-transform: uppercase;

	color: #12ce5b;

	font-size: 1em

}



.sidebar ul {

	padding: 0;

	margin: 0

}



.sidebar ul li {

	list-style: none;

	margin-bottom: .5em

}



.sidebar ul li:last-child {

	margin-bottom: 0

}



.sidebar ul li a {

	font-weight: 300;

	color: #2b2b2b

}



.sidebar ul li a:hover {

	color: #12ce5b

}



.site-footer {

	background-color: #2b2b2b;

	color: #fff;

	font-size: 16px;

	text-align: center;

	line-height: 24px;

	padding-top: 30px;

	padding-bottom: 20px

}



@media (min-width:768px) {

	.site-footer {

		text-align: left;

		font-size: 14px;

		line-height: 20px;

		padding-top: 0

	}

}



.site-footer .menu-item {

	padding: 0

}



.site-footer .cardsBlock__container,

.site-footer .container,

.site-footer .ctaBlock__container,

.site-footer .featureList__container,

.site-footer .headerCta__container,

.site-footer .logoList__container,

.site-footer .newHero__container,

.site-footer .productFeatures__container,

.site-footer .quoteBlock__container,

.site-footer .tabsBlock__container,

.site-footer .technologyList__container,

.site-footer .useCase__container {

	max-width: 970px

}



.site-footer a {

	color: #fff;

	font-size: 14px;

	line-height: 18px

}



.site-footer a:hover {

	opacity: .7;

	color: #fff

}



.site-footer ul {

	padding: 0;

	display: block

}



.site-footer li {

	list-style: none;

	margin-bottom: 24px

}



@media (min-width:992px) {

	.site-footer li {

		margin-bottom: 16px

	}

}



.site-footer li:last-of-type {

	margin-bottom: 15px

}



.site-footer .footer-widgets h5 {

	font-size: 25px;

	color: #2492c3

}



@media (min-width:768px) {

	.site-footer .footer-widgets h5 {

		font-size: 14px;

		margin-bottom: 0

	}

}



.site-footer .footer-widgets h5:first-of-type {

	margin-bottom: 27px

}



@media (min-width:768px) {

	.site-footer .footer-widgets h5:first-of-type {

		margin-top: 40px;

		margin-bottom: 24px

	}

}



.site-footer .footer-widgets .active h5:first-of-type {

	margin-bottom: 22px

}



.site-footer .footer-widgets a {

	font-size: 16px;

	line-height: 24px

}



@media (min-width:992px) {

	.site-footer .footer-widgets a {

		font-size: 14px;

		line-height: 18px

	}

}



.site-footer .footer-widgets section {

	padding: 0

}



@media (min-width:768px) {

	.site-footer .footer-widgets .menu {

		margin-top: 0

	}

}



.site-footer .footer-widgets .menu>li {

	margin-bottom: 15px

}



@media (min-width:992px) {

	.site-footer .footer-widgets .menu>li {

		margin-bottom: 16px

	}

}



@media (min-width:768px) {

	.site-footer .footer-widgets .menu-item a {

		font-weight: 600

	}

}



.site-footer .footer-widgets .menu-item .sub-menu {

	margin-top: 17px

}



@media (min-width:992px) {

	.site-footer .footer-widgets .menu-item .sub-menu {

		margin-top: 12px

	}

}



.site-footer .footer-widgets .menu-item .sub-menu a {

	margin-left: 3px;

	font-weight: 400

}



@media (min-width:992px) {

	.site-footer .footer-widgets .menu-item .sub-menu a {

		margin-left: 8px

	}

}



.site-footer .footer-widgets .menu-item-has-children .chevron {

	width: 24px;

	height: 24px;

	display: inline-block;

	vertical-align: middle;

	margin-left: .5ex;

	position: relative;

	cursor: pointer

}



.site-footer .footer-widgets .menu-item-has-children .chevron:after {

	content: "";

	width: 7px;

	height: 7px;

	display: inline-block;

	position: absolute;

	top: 5px;

	left: 3px;

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transition: -webkit-transform .2s ease;

	transition: -webkit-transform .2s ease;

	-o-transition: -o-transform .2s ease;

	transition: transform .2s ease;

	transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease;

	border-right: 2px solid #93d500;

	border-bottom: 2px solid #93d500;

	-webkit-transform-origin: 50% 75%;

	-o-transform-origin: 50% 75%;

	transform-origin: 50% 75%

}



.site-footer .footer-widgets .menu-item-has-children.active .chevron:after {

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



.site-footer .footer-widgets .menu-item-has-children a {

	margin-left: 10px;

	margin-right: 5px

}



@media (min-width:768px) {

	.site-footer .footer-widgets .menu-item-has-children a {

		margin-left: 0;

		margin-right: 0

	}

}



.site-footer .footer-widgets .menu-item-has-children.active>a {

	opacity: 1

}



.site-footer .footer-widgets .menu-item-has-children .sub-menu {

	display: none

}



.site-footer .footer-widgets .menu-item-has-children.active .sub-menu {

	display: block

}



.site-footer section .menu {

	display: none

}



@media (min-width:768px) {

	.site-footer section .menu {

		display: block

	}

}



.site-footer section.active .chevron:after {

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



.site-footer section.active .menu {

	display: block

}



.site-footer section h5 .chevron {

	width: 24px;

	height: 24px;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	cursor: pointer;

	margin-left: 10px

}



.site-footer section h5 .chevron:after {

	content: "";

	width: 12px;

	height: 12px;

	display: inline-block;

	position: absolute;

	top: 5px;

	left: 3px;

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transition: -webkit-transform .2s ease;

	transition: -webkit-transform .2s ease;

	-o-transition: -o-transform .2s ease;

	transition: transform .2s ease;

	transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease;

	border-right: 2px solid #2492c3;

	border-bottom: 2px solid #2492c3;

	-webkit-transform-origin: 50% 75%;

	-o-transform-origin: 50% 75%;

	transform-origin: 50% 75%;

	top: 2px

}



@media (min-width:768px) {

	.site-footer section h5 .chevron {

		display: none

	}

}



@media (min-width:768px) {

	.site-footer section h5 {

		margin-left: 0

	}

}



@media (min-width:768px) {

	.site-footer .address {

		margin-top: 10px;

		margin-bottom: 5px

	}

}



.site-footer .address a {

	color: #93d500;

	display: block;

	opacity: 1

}



.site-footer .address a:hover {

	opacity: .7

}



.site-footer .phone-number {

	opacity: 1

}



.site-footer .footer-base {

	margin-top: 4em;

	margin-bottom: 20px

}



.site-footer .footer-base .socials {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-top: 15px;

	padding-bottom: 26px;

	border-bottom: 1px solid rgba(241, 242, 245, .4);

	margin-bottom: 18px

}



@media (min-width:992px) {

	.site-footer .footer-base .socials {

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		padding-bottom: 6px;

		padding-right: 0;

		margin-bottom: 4px;

		margin-top: 120px

	}

}



.site-footer .footer-base .socials a {

	opacity: .7

}



.site-footer .footer-base .socials a:hover {

	opacity: 1

}



.site-footer .footer-base .social-bug-cta {

	display: none;

	font-size: 18px;

	font-weight: 600!important;

	margin: 0 10px;

	color: #2492c3

}



@media (min-width:768px) {

	.site-footer .footer-base .social-bug-cta {

		display: inline;

		margin-right: 15px

	}

}



.site-footer .footer-base .social-bug {

	font-size: 30px;

	margin-right: 15px

}



@media (min-width:768px) {

	.site-footer .footer-base .social-bug {

		font-size: 20px;

		margin-right: 10px

	}

	.site-footer .footer-base .social-bug .fa-twitter {

		font-size: 26px

	}

	.site-footer .footer-base .social-bug .fa-facebook {

		font-size: 21px

	}

	.site-footer .footer-base .social-bug .fa-linkedin {

		font-size: 24px

	}

}



.site-footer .footer-base .social-bug--blog {

	width: 30px;

	height: 30px;

	display: block;

	margin-left: 5px;

	background-repeat: no-repeat;

	background-position: 100%;

	background-size: contain;

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30'%3E%3Cg fill='none'%3E%3Cpath fill='%23000' d='M-275-1152h414V129h-414z'/%3E%3Cpath fill='%23fff' d='M23.89 2.27a.791.791 0 0 0-.791-.792H2.163a.792.792 0 0 0-.792.792v26.215c0 .437.355.791.792.791H23.1a.79.79 0 0 0 .792-.792L23.89 2.27zM12.13 24.625H7.414a.793.793 0 0 1 0-1.583h4.716a.79.79 0 1 1 0 1.583zm0-3.527H7.414a.792.792 0 1 1 0-1.583h4.716a.792.792 0 0 1 0 1.583zm7.195 2.9a.791.791 0 0 1-.792.791h-3.69a.791.791 0 0 1-.792-.791v-3.691c0-.437.354-.792.791-.792h3.691c.438 0 .792.355.792.792v3.69zm-.792-6.426H7.413a.79.79 0 0 1 0-1.583h11.12a.791.791 0 1 1 0 1.583zm.792-4.902a.791.791 0 0 1-.792.791H7.413a.79.79 0 0 1-.79-.791V7.662a.79.79 0 0 1 .79-.791h11.12c.438 0 .792.354.792.791v5.008z'/%3E%3C/g%3E%3C/svg%3E")

}



@media (min-width:768px) {

	.site-footer .footer-base .social-bug--blog {

		width: 18px;

		height: 18px;

		margin-right: 2px;

		margin-left: 8px

	}

}



@media (min-width:992px) {

	.site-footer .footer-base .socials-list {

		border-right: 1px solid hsla(0, 0%, 100%, .3);

		padding-right: 10px

	}

}



@media (min-width:992px) and (min-width:768px) {

	.site-footer .footer-base .socials-list {

		padding-right: 5px

	}

}



.site-footer .footer-base .row:last-child {

	padding: 1em 0 4em

}



.site-footer .footer-base .copyright {

	font-weight: 400;

	font-size: 14px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	line-height: 32px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 0

}



@media (min-width:768px) {

	.site-footer .footer-base .copyright {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		padding: 0

	}

}



.site-footer .footer-base .copyright svg {

	margin-right: 30px;

	display: none

}



@media (min-width:768px) {

	.site-footer .footer-base .copyright svg {

		display: block

	}

}



.site-footer .footer-base .copyright a {

	opacity: 1;

	font-size: inherit;

	font-weight: 600

}



.site-footer .footer-base .copyright a:hover {

	opacity: .7

}



.site-footer .footer-base .bullet {

	margin: 0 5px

}



@media (min-width:992px) {

	.site-footer .footer-base .bullet {

		margin: 0 3px

	}

}



.site-footer .footer-base .footer-logo {

	opacity: 1

}



@media (min-width:992px) {

	.site-footer .footer-base .footer-logo {

		margin-right: 8px

	}

}



.site-footer .footer-base .footer-logo:hover {

	opacity: .7

}



.overlay {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0

}



.home .hero-slider {

	min-height: 600px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	color: #fff

}



.home .hero-slider .subtitle {

	color: rgba(241, 242, 245, .8);

	line-height: 54px;

	margin: 12px 0;

	font-size: 2.2em

}



.cc-banner .home .hero-slider .cc-btn,

.comment-form .home .hero-slider input[type=submit],

.home .hero-slider .btn,

.home .hero-slider .cc-banner .cc-btn,

.home .hero-slider .comment-form input[type=submit],

.home .hero-slider .gform_button,

.home .hero-slider .search-filter-reset,

.home .hero-slider .search-form .search-submit,

.search-form .home .hero-slider .search-submit {

	margin: 2em .5em 0

}



.home .hero-slider .slick-next,

.home .hero-slider .slick-prev {

	height: 20px;

	width: 20px;

	border-right: 2px solid #fff;

	border-bottom: 2px solid #fff;

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	border-radius: 0

}



.home .hero-slider .slick-next:before,

.home .hero-slider .slick-prev:before {

	content: ""

}



.home .hero-slider .slick-next {

	right: -40px

}



.home .hero-slider .slick-prev {

	-webkit-transform: rotate(135deg);

	-o-transform: rotate(135deg);

	transform: rotate(135deg);

	left: -40px

}



.cta-bar {

	padding: 1.2em

}



@media (min-width:768px) {

	.cta-bar .cardsBlock__container .row,

	.cta-bar .container .row,

	.cta-bar .ctaBlock__container .row,

	.cta-bar .featureList__container .row,

	.cta-bar .headerCta__container .row,

	.cta-bar .logoList__container .row,

	.cta-bar .newHero__container .row,

	.cta-bar .productFeatures__container .row,

	.cta-bar .quoteBlock__container .row,

	.cta-bar .tabsBlock__container .row,

	.cta-bar .technologyList__container .row,

	.cta-bar .useCase__container .row {

		max-width: 970px;

		margin: auto

	}

}



.heading-block {

	-webkit-clip-path: polygon(0 calc(100% - 65px), calc((100vw - 1140px)/2 + 260px) calc(100% - 65px), calc((100vw - 1140px)/2 + 260px) 100%, calc((100vw - 1140px)/2 + 320px) calc(100% - 65px), 100% calc(100% - 65px), 100% 0, 0 0);

	clip-path: polygon(0 calc(100% - 65px), calc((100vw - 1140px)/2 + 260px) calc(100% - 65px), calc((100vw - 1140px)/2 + 260px) 100%, calc((100vw - 1140px)/2 + 320px) calc(100% - 65px), 100% calc(100% - 65px), 100% 0, 0 0);

	padding-bottom: calc(8.75em + 65px);

	padding-top: 8.75em

}



.heading-block+.testimonial {

	padding-top: 2.5em

}



.testimonial blockquote .cc-message,

.testimonial blockquote p {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 2rem

}



.testimonial blockquote .blockquote-footer {

	line-height: 18px

}



.testimonial blockquote .blockquote-footer cite {

	font-style: normal;

	color: #12ce5b;

	font-size: 15px;

	text-transform: uppercase

}



.testimonial blockquote .blockquote-footer:before {

	content: ""

}



.testimonial .slick-dots {

	text-align: left

}



.testimonial .slick-dots li button:after {

	content: "";

	position: absolute;

	width: 150%;

	border-bottom: 1px solid #f1f2f5;

	top: 42%;

	left: 50%;

	z-index: -1

}



.testimonial .slick-dots li:last-child button:after {

	right: 50%;

	left: inherit

}



.testimonial .slick-dots li button:before {

	font-size: 11px;

	line-height: 2.05;

	text-align: center;

	color: #2a4759;

	background: #f1f2f5;

	opacity: 1;

	border-radius: 50%

}



.testimonial .slick-dots li.slick-active button:before {

	color: #ff7500

}



.featured .featured-meta {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.featured .featured-meta .category {

	text-transform: uppercase;

	font-size: 15px;

	color: rgba(2, 19, 39, .6);

	letter-spacing: .43px;

	text-align: left

}



.featured .primary .featured-meta {

	margin: 55px;

	color: #fff

}



.featured .primary .featured-meta .category {

	color: hsla(0, 0%, 100%, .6)

}



.featured .primary .featured-meta .title {

	font-size: 1.625em;

	font-weight: 600

}



.featured .secondary {

	margin-bottom: 1em

}



.featured .secondary:last-child {

	margin-bottom: 0

}



.featured .secondary img {

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	-o-object-fit: cover;

	object-fit: cover

}



.featured .secondary .featured-meta {

	color: #2b2b2b;

	margin: 0 1em;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-flex: 2;

	-ms-flex: 2;

	flex: 2

}



.featured .secondary .featured-meta .title {

	font-size: 1.25em

}



@media (max-width:767.98px) {

	.featured .secondary {

		padding: 0

	}

}



.featherlight .featherlight-content {

	overflow: visible;

	margin-right: 10%;

	margin-left: 10%;

	max-height: 80%

}



.featherlight .featherlight-close-icon {

	top: -40px;

	color: #fff;

	border: 1px solid #fff;

	border-radius: 50%;

	font-size: 12px

}



.featherlight .featherlight-close-icon:before {

	content: "Close";

	color: #fff;

	position: absolute;

	right: 30px;

	font-size: 1em

}



.ba-slider {

	position: relative

}



.ba-slider img {

	width: 100%;

	display: block

}



.ba-slider .resize {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 50%;

	overflow: hidden

}



.ba-slider .handle {

	left: 50%;

	top: 0;

	bottom: 0;

	width: 10px;

	margin-left: -2px;

	cursor: ew-resize

}



.ba-slider .handle,

.ba-slider .handle:after {

	position: absolute;

	background: #f3781c;

	border-radius: 3px

}



.ba-slider .handle:after {

	width: 60px;

	height: 30px;

	top: 50%;

	padding: 2px 7px 0;

	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny43MiAxMC41OCI+CiAgICA8cG9seWdvbiBwb2ludHM9IjQ3LjcyIDUuMjkgMzguNTUgMCAzOC41NSAxMC41OCA0Ny43MiA1LjI5IiBzdHlsZT0iZmlsbDojZmZmIi8+CiAgICA8cG9seWdvbiBwb2ludHM9IjAgNS4yOSA5LjE3IDEwLjU4IDkuMTcgMCAwIDUuMjkiIHN0eWxlPSJmaWxsOiNmZmYiLz4KPC9zdmc+);

	-webkit-transform: translate(-41%, -50%);

	-o-transform: translate(-41%, -50%);

	transform: translate(-41%, -50%)

}



.partner-logo-item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.partner-logo-item:hover {

	background-color: #ccc

}



.partner-logo-item a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: stretch;

	-ms-flex-pack: stretch;

	justify-content: stretch;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	padding: 1.5rem 0

}



.section-gradient-mesh {

	padding: 42px 0;

	background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#f4f4f4));

	background: -webkit-linear-gradient(bottom, #fff 80%, #f4f4f4);

	background: -o-linear-gradient(bottom, #fff 80%, #f4f4f4);

	background: linear-gradient(0deg, #fff 80%, #f4f4f4);

	mix-blend-mode: multiply

}



.section-gradient-mesh:before {

	display: none

}



@media (min-width:992px) {

	.section-gradient-mesh:before {

		display: block;

		content: "";

		position: absolute;

		top: 0;

		left: 50%;

		width: 100%;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		background-size: cover;

		z-index: -1;

		min-width: 3000px;

		height: 100%;

		max-height: 1413px;

		background-image: url(/wp-content/themes/diamanti/dist/images/mesh-section-background_e9884381.svg);

		background-color: transparent

	}

}



.section-gradient-mesh:after {

	display: none

}



@media (min-width:992px) {

	.section-gradient-mesh:after {

		display: block;

		content: "";

		position: absolute;

		bottom: 0;

		left: 50%;

		width: 3000px;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		background-size: cover;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwMCIgaGVpZ2h0PSI0NzgiIHZpZXdCb3g9IjAgMCAzMDAwIDQ3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjkwTDE4NjcgNDc4TDMwMDAgMFY0NzhIMFYyOTBaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=);

		z-index: -1;

		height: 478px

	}

}



.section-gradient-mesh .cardsBlock__container,

.section-gradient-mesh .container,

.section-gradient-mesh .ctaBlock__container,

.section-gradient-mesh .featureList__container,

.section-gradient-mesh .headerCta__container,

.section-gradient-mesh .logoList__container,

.section-gradient-mesh .newHero__container,

.section-gradient-mesh .productFeatures__container,

.section-gradient-mesh .quoteBlock__container,

.section-gradient-mesh .tabsBlock__container,

.section-gradient-mesh .technologyList__container,

.section-gradient-mesh .useCase__container {

	padding-bottom: 100px

}



@media (min-width:992px) {

	.section-gradient-mesh.section-gradient-mesh--page404:before {

		background-image: url(/wp-content/themes/diamanti/dist/images/mesh-404-page_b8aa100c.svg)

	}

}



.article .card-title:hover,

.article .post-card-title:hover {

	color: #12ce5b

}



body#tinymce {

	margin: 12px!important

}



body {

	color: #2b2b2b;

}



.h1,

body,

h1 {

	font-family: 'Libre Franklin', sans-serif !important;

}



.h1,h1{

    font-family: 'libre_franklinregular', sans-serif !important;

}



.h1,

h1 {

	font-size: 35px;

	letter-spacing: 1px

}



.light .h1,

.light h1 {

	color: #fff

}



.h1.four-oh-four,

h1.four-oh-four {

	font-size: 15vw

}



.h2,

h2 {

	font-size: 32px;

	line-height: 47px;

	/* font-family: 'Libre Franklin', sans-serif !important; */

}



.h2.section-heading,

h2.section-heading {

	font-family: 'Libre Franklin', sans-serif !important;

	font-weight: 600;

	color: #3794cd;

	text-transform: uppercase

}



.light .h2.section-heading,

.light h2.section-heading {

	font-size: 20px;

	line-height: 30px;

	color: #93d500

}



.light .h2,

.light h2 {

	color: #fff;

	font-size: 40px

}



/* .h3,

.sidebar h3.gform_title,

h3 {

	font-family: 'libre_franklinregular' !important;

	font-size: 2rem

} */



.light .h3,

.light .sidebar h3.gform_title,

.light h3,

.sidebar .light h3.gform_title {

	color: #fff

}



.h4,

h4 {

	font-family: 'libre_franklinregular' !important;

	font-weight: 500;

	font-size: 1.675rem

}



.light .h4,

.light h4 {

	color: #fff

}



.h5,

h5 {

	font-family:'libre_franklinregular'  !important;

	font-size: 1.25rem;

	font-weight: 500

}



.light .h5,

.light h5 {

	color: #fff

}



.h6,

h6 {

	font-family: 'libre_franklinregular'  , sans-serif !important;

	font-weight: 600

}



.light .h6,

.light h6 {

	color: #fff

}



.cc-message,

p {

	font-size: 18px;

	line-height: 30px;

	font-weight: 300

}



.editortxt p{

	font-size: 20px !important;

	font-weight: 500 !important;

	line-height: 28px;

}



.large.cc-message,

p.large {

	font-size: 1.375rem;

	line-height: 33px

}



.light .cc-message,

.light p {

	color: #fff

}



img[class*=wp-image] {

	max-width: 100%

}



.text ul,

.toc ul,

article ul {

	padding: 0 1.2em;

	list-style: none

}



.text ul li,

.toc ul li,

article ul li {

	font-size: 16px;

	line-height: 22px;

	font-weight: 300;

	padding-left: 1em;

	text-indent: -10px;

	margin-top: .5em

}



.text ul li:before,

.toc ul li:before,

article ul li:before {

	content: "\2022";

	color: #93d500;

	font-size: 33px;

	line-height: 0;

	position: relative;

	top: .15em;

	left: -.6em

}



.light .text ul,

.light .toc ul,

.light article ul {

	color: #fff

}



.light .text ul li:before,

.light .toc ul li:before,

.light article ul li:before {

	color: #93d500

}



.text ul.highlight,

.toc ul.highlight,

article ul.highlight {

	margin-left: 2em

}



.text ul.highlight li,

.toc ul.highlight li,

article ul.highlight li {

	list-style: none;

	padding-left: 0;

	text-indent: -32px

}



.text ul.highlight li a,

.toc ul.highlight li a,

article ul.highlight li a {

	color: #93d500

}



.text ul.highlight li:before,

.toc ul.highlight li:before,

article ul.highlight li:before {

	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRGlhbWFudGktYnktdGhlLU51bWJlcnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEaWFtYW50aS1ieS10aGUtTnVtYmVycy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODc0LjAwMDAwMCwgLTc1MC4wMDAwMDApIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC1Db3B5LTIiIHN0cm9rZT0iIzkzZDUwMCIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iODkwIiBjeT0iNzY2IiByPSIxNSI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxnIGlkPSJPdmVycmlkZXMvQ2VsbC9BY2Nlc3NvcnkvQ2hlY2ttYXJrLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg0LjAwMDAwMCwgNzYxLjAwMDAwMCkiIGZpbGw9IiM5M2Q1MDAiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkNoZWNrbWFyayIgcG9pbnRzPSIxLjUgNC41IDAgNiA0IDEwIDEzIDEuNSAxMS41IDAgNCA3Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);

	position: relative;

	top: .25em;

	left: -20px

}



ol>li {

	font-size: 16px;

	line-height: 22px;

	font-weight: 300;

	padding-left: 1em;

	text-indent: -16px

}



ol>li:before {

	content: counter(item) ". ";

	counter-increment: item;

	color: #93d500;

	position: relative;

	left: -.6em

}



.light ol {

	color: #fff

}



.light ol li:before,

a {

	color: #04A4D5;

}



a {

	font-family: 'libre_franklinregular', sans-serif !important;
	line-height: 17px;

	font-weight: 700;

}



a:hover {

	color: #93d500;

	text-decoration: none

}



a.link-arrow {

	-webkit-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}



a.link-arrow:after {

	content: "\BB";

	margin-left: .25em;

	-webkit-transition: margin-left .2s ease-in-out;

	-o-transition: margin-left .2s ease-in-out;

	transition: margin-left .2s ease-in-out

}



a.link-arrow:hover:after {

	margin-left: .5em

}



.ginput_container_select .gfield_select {

	font-size: 16px;

	height: auto;

	border-radius: 0;

	border: 1px solid #f1f2f5;

	color: #2b2b2b;

	-webkit-appearance: none;

	-moz-appearance: none;

	padding: .75em 50px .75em 1em!important;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDAxLjk5OHB4IiBoZWlnaHQ9IjQwMS45OThweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNzMuMDkyLDE2NC40NTJoMjU1LjgxM2M0Ljk0OSwwLDkuMjMzLTEuODA3LDEyLjg0OC01LjQyNGMzLjYxMy0zLjYxNiw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDcKCQkJYzAtNC45NDktMS44MTMtOS4yMjktNS40MjctMTIuODVMMjEzLjg0Niw1LjQyNEMyMTAuMjMyLDEuODEyLDIwNS45NTEsMCwyMDAuOTk5LDBzLTkuMjMzLDEuODEyLTEyLjg1LDUuNDI0TDYwLjI0MiwxMzMuMzMxCgkJCWMtMy42MTcsMy42MTctNS40MjQsNy45MDEtNS40MjQsMTIuODVjMCw0Ljk0OCwxLjgwNyw5LjIzMSw1LjQyNCwxMi44NDdDNjMuODYzLDE2Mi42NDUsNjguMTQ0LDE2NC40NTIsNzMuMDkyLDE2NC40NTJ6Ii8+CgkJPHBhdGggZD0iTTMyOC45MDUsMjM3LjU0OUg3My4wOTJjLTQuOTUyLDAtOS4yMzMsMS44MDgtMTIuODUsNS40MjFjLTMuNjE3LDMuNjE3LTUuNDI0LDcuODk4LTUuNDI0LDEyLjg0NwoJCQljMCw0Ljk0OSwxLjgwNyw5LjIzMyw1LjQyNCwxMi44NDhMMTg4LjE0OSwzOTYuNTdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjhzOS4yMzMtMS44MTEsMTIuODQ3LTUuNDI4bDEyNy45MDctMTI3LjkwNgoJCQljMy42MTMtMy42MTQsNS40MjctNy44OTgsNS40MjctMTIuODQ4YzAtNC45NDgtMS44MTMtOS4yMjktNS40MjctMTIuODQ3QzMzOC4xMzksMjM5LjM1MywzMzMuODU0LDIzNy41NDksMzI4LjkwNSwyMzcuNTQ5eiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);

	background-color: #fff;

	background-position: calc(100% - 15px) 50%;

	background-repeat: no-repeat;

	background-size: 16px

}



.gform_wrapper textarea {

	font-size: 16px

}



section .block-title {

	padding: .5rem 0

}



section.pageHeader {

	padding: 66px 0

}



@media (min-width:768px) {

	section.pageHeader {

		padding: 85px 0

	}

}



section.pageHeader .h2 {

	margin: 0

}



@media (min-width:992px) {

	section .pageHeader__mesh {

		background-image: url(/wp-content/themes/diamanti/dist/images/pageHeader-background-mesh_79307831.svg);

		background-size: 3000px 500px;

		background-position: top

	}

}



section .cardsBlock__container,

section .container,

section .ctaBlock__container,

section .featureList__container,

section .headerCta__container,

section .logoList__container,

section .newHero__container,

section .productFeatures__container,

section .quoteBlock__container,

section .tabsBlock__container,

section .technologyList__container,

section .useCase__container {

	max-width: 970px;

	margin: auto

}



section.section .card-wrap .card a>.card-title:hover {

	color: #12ce5b

}



@media (min-width:768px) {

	section.section .image .left {

		position: absolute;

		right: 15px

	}

	section.section .image .right {

		position: absolute;

		left: 15px

	}

}



section.section .video,

section.section .video .img {

	position: relative

}



section.section .video a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	position: absolute;

	left: 3.5em;

	bottom: 3.5em;

	font-size: 20px;

	color: #fff

}



section.section .video a button {

	margin-right: 2em

}



section.section .form {

	background: rgba(2, 19, 39, .8);

	padding: 3em 4.5em;

	color: #fff;

	font-weight: 400;

	font-size: 15px;

	max-width: 940px;

	margin: auto

}



section.section .form .gform_footer {

	text-align: center

}



section.section .card-deck .card-footer {

	background-color: transparent;

	border: 0

}



section.section .card-wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



section.section .card-wrap.image-fills-background {

	position: relative

}



section.section .card-wrap.image-fills-background .card {

	background: none

}



section.section .card-wrap.image-fills-background .image-background {

	position: absolute;

	z-index: -1;

	-o-object-fit: cover;

	object-fit: cover;

	width: 100%;

	height: 100%

}



section.section .card-wrap .card {

	border: 1px solid rgba(2, 19, 39, .2);

	border-radius: 0;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%

}



section.section .card-wrap .card .card-body,

section.section .card-wrap .card .content.row>div {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}



section.section .card-wrap .card .card-text {

	color: #2b2b2b

}



section.section .card-wrap .card .card-footer {

	background: none;

	border: none

}



section.section .card-wrap .card a>.card-title {

	color: #2b2b2b

}



section.section .card-wrap .card a>.card-title:hover {

	color: #93d500

}



@media (min-width:768px) {

	section.section .image {

		overflow: hidden

	}

	section.section .image .left {

		position: absolute;

		right: 15px

	}

	section.section .image .right {

		position: absolute;

		left: 15px

	}

	section.section .image .right.content-image {

		height: 100%

	}

}



.btn,

.cc-banner .cc-btn,

.comment-form input[type=submit],

.gform_button,

.search-filter-reset,

.search-form .search-submit {

	border-radius: 0;

	padding: 12px 44px;

	-webkit-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	transition: all .2s ease-out

}



.cc-banner .light .cc-btn,

.comment-form .light input[type=submit],

.light .btn,

.light .cc-banner .cc-btn,

.light .comment-form input[type=submit],

.light .gform_button,

.light .search-filter-reset,

.light .search-form .search-submit,

.search-form .light .search-submit {

	color: #fff!important

}



.btn-action.gform_button,

.btn.btn-action,

.cc-banner .cc-btn,

.cc-banner .comment-form input.cc-btn[type=submit],

.cc-banner .sidebar-cta .pt-4 a.cc-btn,

.comment-form .cc-banner input.cc-btn[type=submit],

.comment-form .search-form input.search-submit[type=submit],

.comment-form input.btn-action[type=submit],

.comment-form input.search-filter-reset[type=submit],

.search-filter-reset,

.search-form .comment-form input.search-submit[type=submit],

.search-form .search-submit,

.search-form .sidebar-cta .pt-4 a.search-submit,

.sidebar-cta .pt-4 .cc-banner a.cc-btn,

.sidebar-cta .pt-4 .search-form a.search-submit,

.sidebar-cta .pt-4 a.btn,

.sidebar-cta .pt-4 a.gform_button,

.sidebar-cta .pt-4 a.search-filter-reset {

	border-color: #ff7500;

	color: #ff7500;

	background-color: transparent

}



.btn-action.gform_button:hover,

.btn.btn-action:hover,

.cc-banner .cc-btn:hover,

.comment-form input.btn-action:hover[type=submit],

.comment-form input.search-filter-reset:hover[type=submit],

.search-filter-reset:hover,

.search-form .search-submit:hover,

.sidebar-cta .pt-4 a.btn:hover,

.sidebar-cta .pt-4 a.gform_button:hover,

.sidebar-cta .pt-4 a.search-filter-reset:hover {

	background-color: #2492C3 !important;
    color: #fff !important;

}



.btn.nav-btn-white:hover,

.cc-banner .nav-btn-white.cc-btn:hover,

.comment-form input.nav-btn-white:hover[type=submit],

.nav-btn-white.gform_button:hover,

.nav-btn-white.search-filter-reset:hover,

.search-form .nav-btn-white.search-submit:hover {

	background-color: #12ce5b;

	border-color: #12ce5b

}



.btn.nav-btn-white:hover a,

.cc-banner .nav-btn-white.cc-btn:hover a,

.comment-form input.nav-btn-white:hover[type=submit] a,

.nav-btn-white.gform_button:hover a,

.nav-btn-white.search-filter-reset:hover a,

.search-form .nav-btn-white.search-submit:hover a {

	color: #fff!important

}



.bg-primary .btn-white:hover,

.btn-white:hover {

	color: #2a4759!important

}



.bg-secondary .btn-white:hover {

	color: #6c757d!important

}



.bg-success .btn-white:hover {

	color: #12ce5b!important

}



.bg-info .btn-white:hover {

	color: #17a2b8!important

}



.bg-warning .btn-white:hover {

	color: #ffc107!important

}



.bg-danger .btn-white:hover {

	color: #ff7500!important

}



.bg-light .btn-white:hover {

	color: #f1f2f5!important

}



.bg-dark .btn-white:hover {

	color: #2b2b2b!important

}



.bg-diamanti .btn-white:hover {

	color: #2a4759!important

}



.bg-orange .btn-white:hover {

	color: #ff7500!important

}



.bg-green .btn-white:hover {

	color: #12ce5b!important

}



.bg-green-light .btn-white:hover {

	color: #93d500!important

}



.bg-green-dark .btn-white:hover {

	color: #54b920!important

}



.bg-green-christi .btn-white:hover {

	color: #6ac613!important

}



.bg-green-kelly .btn-white:hover {

	color: #54b920!important

}



.bg-black .btn-white:hover {

	color: #070707!important

}



.bg-blue .btn-white:hover {

	color: #3794cd!important

}



.bg-dark-blue .btn-white:hover {

	color: #021327!important

}



.bg-light-blue .btn-white:hover {

	color: #2492c3!important

}



.bg-extra-light-blue .btn-white:hover {

	color: #4ac4e3!important

}



.bg-prussian-blue .btn-white:hover {

	color: #002859!important

}



.bg-congress-blue .btn-white:hover {

	color: #064b9d!important

}



.bg-white .btn-white:hover {

	color: #fff!important

}



.bg-white-smoke .btn-white:hover {

	color: #f4f4f4!important

}



.bg-white-smoke-tint .btn-white:hover {

	color: #f1f1f1!important

}



.bg-snow .btn-white:hover {

	color: #fbfbfb!important

}



.bg-gray .btn-white:hover {

	color: #313131!important

}



.bg-gray-light .btn-white:hover {

	color: #5f5f5f!important

}



.bg-gray-very-light .btn-white:hover {

	color: #b0b0b0!important

}



.bg-gray-dark .btn-white:hover {

	color: #e4e4e4!important

}



.bg-gray-dark-tints .btn-white:hover {

	color: #a4a4a4!important

}



.bg-gray-ford .btn-white:hover {

	color: #979797!important

}



.bg-gray-trolley .btn-white:hover {

	color: grey!important

}



.bg-gray-gainsboro .btn-white:hover {

	color: #d8d8d8!important

}



.bg-silver .btn-white:hover {

	color: #bcbcbc!important

}



.bg-light-green .btn-white:hover {

	color: #93d500!important

}



.bg-dark-background .btn-white:hover {

	color: #2b2b2b!important

}



.bg-deep-blue .btn-white:hover {

	color: #024f71!important

}



.bg-dark-gray .btn-white:hover {

	color: #404040!important

}



.bg-graphite .btn-white:hover {

	color: #383838!important

}



.bg-milk-gray .btn-white:hover {

	color: #bababa!important

}



.bg-metalic-gray .btn-white:hover {

	color: #848484!important

}



.btn,

.cc-banner .cc-btn,

.comment-form input[type=submit],

.gform_button,

.search-filter-reset,

.search-form .search-submit {

	border-radius: 10px;

	color: #fff;

	font-family: 'Libre Franklin', sans-serif !important;

	font-weight: 700

}



.btn-action.gform_button,

.btn.btn-action,

.cc-banner .cc-btn,

.cc-banner .comment-form input.cc-btn[type=submit],

.cc-banner .sidebar-cta .pt-4 a.cc-btn,

.comment-form .cc-banner input.cc-btn[type=submit],

.comment-form .search-form input.search-submit[type=submit],

.comment-form input.btn-action[type=submit],

.comment-form input.search-filter-reset[type=submit],

.search-filter-reset,

.search-form .comment-form input.search-submit[type=submit],

.search-form .search-submit,

.search-form .sidebar-cta .pt-4 a.search-submit,

.sidebar-cta .pt-4 .cc-banner a.cc-btn,

.sidebar-cta .pt-4 .search-form a.search-submit,

.sidebar-cta .pt-4 a.btn,

.sidebar-cta .pt-4 a.gform_button,

.sidebar-cta .pt-4 a.search-filter-reset {

	display: block;

	padding: 11px 20px;

	color: #000000;

	font-size: 17px;

	font-weight: 700;

	/* line-height: 25px; */

	background-color: #93d500;

	border: none;

	border-radius: 8px

}



.btn-action.gform_button:hover,

.btn.btn-action:hover,

.cc-banner .cc-btn:hover,

.comment-form input.btn-action:hover[type=submit],

.comment-form input.search-filter-reset:hover[type=submit],

.search-filter-reset:hover,

.search-form .search-submit:hover,

.sidebar-cta .pt-4 a.btn:hover,

.sidebar-cta .pt-4 a.gform_button:hover,

.sidebar-cta .pt-4 a.search-filter-reset:hover {

	background-color: rgba(147, 213, 0, .85)

}



.btn-action.gform_button:focus,

.btn.btn-action:focus,

.cc-banner .cc-btn:focus,

.comment-form input.btn-action:focus[type=submit],

.comment-form input.search-filter-reset:focus[type=submit],

.search-filter-reset:focus,

.search-form .search-submit:focus,

.sidebar-cta .pt-4 a.btn:focus,

.sidebar-cta .pt-4 a.gform_button:focus,

.sidebar-cta .pt-4 a.search-filter-reset:focus {

	-webkit-box-shadow: none;

	box-shadow: none;

	background-color: rgba(147, 213, 0, .7)

}



.btn-action.gform_button:disabled,

.btn.btn-action:disabled,

.cc-banner .cc-btn:disabled,

.comment-form input.btn-action:disabled[type=submit],

.comment-form input.search-filter-reset:disabled[type=submit],

.search-filter-reset:disabled,

.search-form .search-submit:disabled,

.sidebar-cta .pt-4 a.btn:disabled,

.sidebar-cta .pt-4 a.gform_button:disabled,

.sidebar-cta .pt-4 a.search-filter-reset:disabled {

	color: #979797;

	background-color: #d8d8d8

}



@media (min-width:992px) {

	.btn-action.gform_button,

	.btn.btn-action,

	.cc-banner .cc-btn,

	.cc-banner .comment-form input.cc-btn[type=submit],

	.cc-banner .sidebar-cta .pt-4 a.cc-btn,

	.comment-form .cc-banner input.cc-btn[type=submit],

	.comment-form .search-form input.search-submit[type=submit],

	.comment-form input.btn-action[type=submit],

	.comment-form input.search-filter-reset[type=submit],

	.search-filter-reset,

	.search-form .comment-form input.search-submit[type=submit],

	.search-form .search-submit,

	.search-form .sidebar-cta .pt-4 a.search-submit,

	.sidebar-cta .pt-4 .cc-banner a.cc-btn,

	.sidebar-cta .pt-4 .search-form a.search-submit,

	.sidebar-cta .pt-4 a.btn,

	.sidebar-cta .pt-4 a.gform_button,

	.sidebar-cta .pt-4 a.search-filter-reset {

		display: inline-block;

		padding: 11px 30px 12px;

		min-width: 177px

	}

	.aligncenter.search-filter-reset,

	.btn-action.aligncenter.gform_button,

	.btn.btn-action.aligncenter,

	.cc-banner .aligncenter.cc-btn,

	.comment-form input.aligncenter.search-filter-reset[type=submit],

	.comment-form input.btn-action.aligncenter[type=submit],

	.search-form .aligncenter.search-submit,

	.sidebar-cta .pt-4 a.aligncenter.gform_button,

	.sidebar-cta .pt-4 a.aligncenter.search-filter-reset,

	.sidebar-cta .pt-4 a.btn.aligncenter {

		display: table;

		margin: 0 auto

	}

}



.btn-action--secondary-white-bg.gform_button:hover,

.btn-action--secondary-white-bg.search-filter-reset:hover,

.btn-action--white-bg.gform_button:hover,

.btn.btn-action--secondary-white-bg:hover,

.btn.btn-action--white-bg:hover,

.cc-banner .btn-action--secondary-white-bg.cc-btn:hover,

.cc-banner .btn-action--white-bg.cc-btn:hover,

.comment-form input.btn-action--secondary-white-bg:hover[type=submit],

.comment-form input.btn-action--white-bg:hover[type=submit],

.comment-form input.search-filter-reset:hover[type=submit],

.search-filter-reset:hover,

.search-form .btn-action--secondary-white-bg.search-submit:hover,

.search-form .btn-action--white-bg.search-submit:hover {

	background-color: #6ac613

}



.btn-action--secondary-white-bg.gform_button:focus,

.btn-action--secondary-white-bg.search-filter-reset:focus,

.btn-action--white-bg.gform_button:focus,

.btn.btn-action--secondary-white-bg:focus,

.btn.btn-action--white-bg:focus,

.cc-banner .btn-action--secondary-white-bg.cc-btn:focus,

.cc-banner .btn-action--white-bg.cc-btn:focus,

.comment-form input.btn-action--secondary-white-bg:focus[type=submit],

.comment-form input.btn-action--white-bg:focus[type=submit],

.comment-form input.search-filter-reset:focus[type=submit],

.search-filter-reset:focus,

.search-form .btn-action--secondary-white-bg.search-submit:focus,

.search-form .btn-action--white-bg.search-submit:focus {

	background-color: #54b920

}



.btn-action--secondary.gform_button,

.btn-action--secondary.search-filter-reset,

.btn.btn-action--secondary,

.cc-banner .btn-action--secondary.cc-btn,

.comment-form input.btn-action--secondary[type=submit],

.search-form .btn-action--secondary.search-submit {

	background-color: transparent;

	color: #93d500;

	-webkit-box-shadow: inset 0 0 0 1px #93d500;

	box-shadow: inset 0 0 0 1px #93d500

}



.btn-action--secondary.gform_button:hover,

.btn-action--secondary.search-filter-reset:hover,

.btn.btn-action--secondary:hover,

.cc-banner .btn-action--secondary.cc-btn:hover,

.comment-form input.btn-action--secondary:hover[type=submit],

.search-form .btn-action--secondary.search-submit:hover {

	-webkit-box-shadow: none;

	box-shadow: none

}



.btn-action--secondary.gform_button:disabled,

.btn-action--secondary.search-filter-reset:disabled,

.btn.btn-action--secondary:disabled,

.cc-banner .btn-action--secondary.cc-btn:disabled,

.comment-form input.btn-action--secondary:disabled[type=submit],

.search-form .btn-action--secondary.search-submit:disabled {

	background-color: #f7f7f9;

	-webkit-box-shadow: inset 0 0 0 1px #d8d8d8;

	box-shadow: inset 0 0 0 1px #d8d8d8

}



.btn.nav-btn-white,

.cc-banner .nav-btn-white.cc-btn,

.comment-form input.nav-btn-white[type=submit],

.nav-btn-white.gform_button,

.nav-btn-white.search-filter-reset,

.search-form .nav-btn-white.search-submit {

	background-color: transparent;

	border-color: #fff;

	padding: 3px 15px;

	margin-top: 15px

}



@media (min-width:992px) {

	.btn.nav-btn-white,

	.cc-banner .nav-btn-white.cc-btn,

	.comment-form input.nav-btn-white[type=submit],

	.nav-btn-white.gform_button,

	.nav-btn-white.search-filter-reset,

	.search-form .nav-btn-white.search-submit {

		margin-top: 0;

		margin-left: 15px

	}

}



.btn.nav-btn-white:hover,

.cc-banner .nav-btn-white.cc-btn:hover,

.comment-form input.nav-btn-white:hover[type=submit],

.nav-btn-white.gform_button:hover,

.nav-btn-white.search-filter-reset:hover,

.search-form .nav-btn-white.search-submit:hover {

	background-color: #93d500;

	border-color: #93d500

}



.btn.nav-btn-white:hover a,

.cc-banner .nav-btn-white.cc-btn:hover a,

.comment-form input.nav-btn-white:hover[type=submit] a,

.nav-btn-white.gform_button:hover a,

.nav-btn-white.search-filter-reset:hover a,

.search-form .nav-btn-white.search-submit:hover a {

	color: #fff

}



.btn.nav-btn-white a,

.cc-banner .nav-btn-white.cc-btn a,

.comment-form input.nav-btn-white[type=submit] a,

.nav-btn-white.gform_button a,

.nav-btn-white.search-filter-reset a,

.search-form .nav-btn-white.search-submit a {

	color: #fff;

	font-weight: 400;

	font-size: .9em

}



.btn.nav-btn-white a:hover,

.cc-banner .nav-btn-white.cc-btn a:hover,

.comment-form input.nav-btn-white[type=submit] a:hover,

.nav-btn-white.gform_button a:hover,

.nav-btn-white.search-filter-reset a:hover,

.search-form .nav-btn-white.search-submit a:hover {

	color: #2a4759

}



.btn-tertiary {

	font-weight: 600;

	font-size: 14px;

	line-height: 19px;

	color: #93d500;

	text-decoration: underline

}



.btn-tertiary:hover {

	color: #6ac613;

	text-decoration: underline

}



.btn-tertiary:active {

	color: #54b920

}



.btn-white {

	background-color: transparent;

	border-color: #fff

}



.btn-white:hover {

	background-color: #fff;

	color: #2a4759;

	border-color: #fff

}



.bg-primary .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-primary .btn-white:hover {

	background-color: #fff;

	color: #2a4759

}



.bg-secondary .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-secondary .btn-white:hover {

	background-color: #fff;

	color: #6c757d

}



.bg-success .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-success .btn-white:hover {

	background-color: #fff;

	color: #12ce5b

}



.bg-info .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-info .btn-white:hover {

	background-color: #fff;

	color: #17a2b8

}



.bg-warning .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-warning .btn-white:hover {

	background-color: #fff;

	color: #ffc107

}



.bg-danger .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-danger .btn-white:hover {

	background-color: #fff;

	color: #ff7500

}



.bg-light .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-light .btn-white:hover {

	background-color: #fff;

	color: #f1f2f5

}



.bg-dark .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-dark .btn-white:hover {

	background-color: #fff;

	color: #2b2b2b

}



.bg-diamanti .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-diamanti .btn-white:hover {

	background-color: #fff;

	color: #2a4759

}



.bg-orange .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-orange .btn-white:hover {

	background-color: #fff;

	color: #ff7500

}



.bg-green .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-green .btn-white:hover {

	background-color: #fff;

	color: #12ce5b

}



.bg-green-light .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-green-light .btn-white:hover {

	background-color: #fff;

	color: #93d500

}



.bg-green-dark .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-green-dark .btn-white:hover {

	background-color: #fff;

	color: #54b920

}



.bg-green-christi .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-green-christi .btn-white:hover {

	background-color: #fff;

	color: #6ac613

}



.bg-green-kelly .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-green-kelly .btn-white:hover {

	background-color: #fff;

	color: #54b920

}



.bg-black .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-black .btn-white:hover {

	background-color: #fff;

	color: #070707

}



.bg-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-blue .btn-white:hover {

	background-color: #fff;

	color: #3794cd

}



.bg-dark-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-dark-blue .btn-white:hover {

	background-color: #fff;

	color: #021327

}



.bg-light-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-light-blue .btn-white:hover {

	background-color: #fff;

	color: #2492c3

}



.bg-extra-light-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-extra-light-blue .btn-white:hover {

	background-color: #fff;

	color: #4ac4e3

}



.bg-prussian-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-prussian-blue .btn-white:hover {

	background-color: #fff;

	color: #002859

}



.bg-congress-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-congress-blue .btn-white:hover {

	background-color: #fff;

	color: #064b9d

}



.bg-white .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-white .btn-white:hover {

	background-color: #fff;

	color: #fff

}



.bg-white-smoke .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-white-smoke .btn-white:hover {

	background-color: #fff;

	color: #f4f4f4

}



.bg-white-smoke-tint .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-white-smoke-tint .btn-white:hover {

	background-color: #fff;

	color: #f1f1f1

}



.bg-snow .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-snow .btn-white:hover {

	background-color: #fff;

	color: #fbfbfb

}



.bg-gray .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray .btn-white:hover {

	background-color: #fff;

	color: #313131

}



.bg-gray-light .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-light .btn-white:hover {

	background-color: #fff;

	color: #5f5f5f

}



.bg-gray-very-light .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-very-light .btn-white:hover {

	background-color: #fff;

	color: #b0b0b0

}



.bg-gray-dark .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-dark .btn-white:hover {

	background-color: #fff;

	color: #e4e4e4

}



.bg-gray-dark-tints .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-dark-tints .btn-white:hover {

	background-color: #fff;

	color: #a4a4a4

}



.bg-gray-ford .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-ford .btn-white:hover {

	background-color: #fff;

	color: #979797

}



.bg-gray-trolley .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-trolley .btn-white:hover {

	background-color: #fff;

	color: grey

}



.bg-gray-gainsboro .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-gray-gainsboro .btn-white:hover {

	background-color: #fff;

	color: #d8d8d8

}



.bg-silver .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-silver .btn-white:hover {

	background-color: #fff;

	color: #bcbcbc

}



.bg-light-green .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-light-green .btn-white:hover {

	background-color: #fff;

	color: #93d500

}



.bg-dark-background .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-dark-background .btn-white:hover {

	background-color: #fff;

	color: #2b2b2b

}



.bg-deep-blue .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-deep-blue .btn-white:hover {

	background-color: #fff;

	color: #024f71

}



.bg-dark-gray .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-dark-gray .btn-white:hover {

	background-color: #fff;

	color: #404040

}



.bg-graphite .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-graphite .btn-white:hover {

	background-color: #fff;

	color: #383838

}



.bg-milk-gray .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-milk-gray .btn-white:hover {

	background-color: #fff;

	color: #bababa

}



.bg-metalic-gray .btn-white {

	background-color: transparent;

	border-color: #fff

}



.bg-metalic-gray .btn-white:hover {

	background-color: #fff;

	color: #848484

}



.btn-play_white {

	height: 87px;

	width: 87px;

	border: 2px solid #fff;

	background-color: transparent;

	position: relative

}



.btn-play_white:before {

	content: "";

	position: absolute;

	width: 0;

	height: 0;

	border-top: 11px solid transparent;

	border-bottom: 11px solid transparent;

	border-left: 19px solid #fff;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	-webkit-transition: all .1s ease-in-out;

	-o-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out

}



.btn-play_white:hover:before {

	border-top-width: 14px;

	border-bottom-width: 14px;

	border-left-width: 24px

}



.btn-play_orange {

	height: 87px;

	width: 87px;

	border: 2px solid #ff7500;

	background-color: transparent;

	position: relative

}



.btn-play_orange:before {

	content: "";

	position: absolute;

	width: 0;

	height: 0;

	border-top: 11px solid transparent;

	border-bottom: 11px solid transparent;

	border-left: 19px solid #ff7500;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	-webkit-transition: all .1s ease-in-out;

	-o-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out

}



.btn-play_orange:hover:before {

	border-top-width: 14px;

	border-bottom-width: 14px;

	border-left-width: 24px

}



.btn+.btn,

.btn+.gform_button,

.btn+.search-filter-reset,

.cc-banner .btn+.cc-btn,

.cc-banner .cc-btn+.btn,

.cc-banner .cc-btn+.cc-btn,

.cc-banner .cc-btn+.gform_button,

.cc-banner .cc-btn+.search-filter-reset,

.cc-banner .comment-form .cc-btn+input[type=submit],

.cc-banner .comment-form input[type=submit]+.cc-btn,

.cc-banner .gform_button+.cc-btn,

.cc-banner .search-filter-reset+.cc-btn,

.cc-banner .search-form .cc-btn+.search-submit,

.cc-banner .search-form .search-submit+.cc-btn,

.comment-form .btn+input[type=submit],

.comment-form .cc-banner .cc-btn+input[type=submit],

.comment-form .cc-banner input[type=submit]+.cc-btn,

.comment-form .gform_button+input[type=submit],

.comment-form .search-filter-reset+input[type=submit],

.comment-form .search-form .search-submit+input[type=submit],

.comment-form .search-form input[type=submit]+.search-submit,

.comment-form input[type=submit]+.btn,

.comment-form input[type=submit]+.gform_button,

.comment-form input[type=submit]+.search-filter-reset,

.comment-form input[type=submit]+input[type=submit],

.gform_button+.btn,

.gform_button+.gform_button,

.gform_button+.search-filter-reset,

.search-filter-reset+.btn,

.search-filter-reset+.gform_button,

.search-filter-reset+.search-filter-reset,

.search-form .btn+.search-submit,

.search-form .cc-banner .cc-btn+.search-submit,

.search-form .cc-banner .search-submit+.cc-btn,

.search-form .comment-form .search-submit+input[type=submit],

.search-form .comment-form input[type=submit]+.search-submit,

.search-form .gform_button+.search-submit,

.search-form .search-filter-reset+.search-submit,

.search-form .search-submit+.btn,

.search-form .search-submit+.gform_button,

.search-form .search-submit+.search-filter-reset,

.search-form .search-submit+.search-submit {

	margin-top: 10px

}



@media (min-width:992px) {

	.btn+.btn,

	.btn+.gform_button,

	.btn+.search-filter-reset,

	.cc-banner .btn+.cc-btn,

	.cc-banner .cc-btn+.btn,

	.cc-banner .cc-btn+.cc-btn,

	.cc-banner .cc-btn+.gform_button,

	.cc-banner .cc-btn+.search-filter-reset,

	.cc-banner .comment-form .cc-btn+input[type=submit],

	.cc-banner .comment-form input[type=submit]+.cc-btn,

	.cc-banner .gform_button+.cc-btn,

	.cc-banner .search-filter-reset+.cc-btn,

	.cc-banner .search-form .cc-btn+.search-submit,

	.cc-banner .search-form .search-submit+.cc-btn,

	.comment-form .btn+input[type=submit],

	.comment-form .cc-banner .cc-btn+input[type=submit],

	.comment-form .cc-banner input[type=submit]+.cc-btn,

	.comment-form .gform_button+input[type=submit],

	.comment-form .search-filter-reset+input[type=submit],

	.comment-form .search-form .search-submit+input[type=submit],

	.comment-form .search-form input[type=submit]+.search-submit,

	.comment-form input[type=submit]+.btn,

	.comment-form input[type=submit]+.gform_button,

	.comment-form input[type=submit]+.search-filter-reset,

	.comment-form input[type=submit]+input[type=submit],

	.gform_button+.btn,

	.gform_button+.gform_button,

	.gform_button+.search-filter-reset,

	.search-filter-reset+.btn,

	.search-filter-reset+.gform_button,

	.search-filter-reset+.search-filter-reset,

	.search-form .btn+.search-submit,

	.search-form .cc-banner .cc-btn+.search-submit,

	.search-form .cc-banner .search-submit+.cc-btn,

	.search-form .comment-form .search-submit+input[type=submit],

	.search-form .comment-form input[type=submit]+.search-submit,

	.search-form .gform_button+.search-submit,

	.search-form .search-filter-reset+.search-submit,

	.search-form .search-submit+.btn,

	.search-form .search-submit+.gform_button,

	.search-form .search-submit+.search-filter-reset,

	.search-form .search-submit+.search-submit {

		margin-top: 0

	}

}



.comment-list ol {

	list-style: none

}



.search-form label {

	font-weight: 400

}



.search-form .search-field {

	padding: 1em;

	border: none;

	max-height: 50px

}



.ginput_container_select select {

	font-size: 16px;

	height: 50px;

	border-radius: 0;

	border: 1px solid #f1f2f5;

	color: #2b2b2b;

	-webkit-appearance: none;

	-moz-appearance: none;

	padding: .75em 50px .75em 1em!important;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDAxLjk5OHB4IiBoZWlnaHQ9IjQwMS45OThweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNzMuMDkyLDE2NC40NTJoMjU1LjgxM2M0Ljk0OSwwLDkuMjMzLTEuODA3LDEyLjg0OC01LjQyNGMzLjYxMy0zLjYxNiw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDcKCQkJYzAtNC45NDktMS44MTMtOS4yMjktNS40MjctMTIuODVMMjEzLjg0Niw1LjQyNEMyMTAuMjMyLDEuODEyLDIwNS45NTEsMCwyMDAuOTk5LDBzLTkuMjMzLDEuODEyLTEyLjg1LDUuNDI0TDYwLjI0MiwxMzMuMzMxCgkJCWMtMy42MTcsMy42MTctNS40MjQsNy45MDEtNS40MjQsMTIuODVjMCw0Ljk0OCwxLjgwNyw5LjIzMSw1LjQyNCwxMi44NDdDNjMuODYzLDE2Mi42NDUsNjguMTQ0LDE2NC40NTIsNzMuMDkyLDE2NC40NTJ6Ii8+CgkJPHBhdGggZD0iTTMyOC45MDUsMjM3LjU0OUg3My4wOTJjLTQuOTUyLDAtOS4yMzMsMS44MDgtMTIuODUsNS40MjFjLTMuNjE3LDMuNjE3LTUuNDI0LDcuODk4LTUuNDI0LDEyLjg0NwoJCQljMCw0Ljk0OSwxLjgwNyw5LjIzMyw1LjQyNCwxMi44NDhMMTg4LjE0OSwzOTYuNTdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjhzOS4yMzMtMS44MTEsMTIuODQ3LTUuNDI4bDEyNy45MDctMTI3LjkwNgoJCQljMy42MTMtMy42MTQsNS40MjctNy44OTgsNS40MjctMTIuODQ4YzAtNC45NDgtMS44MTMtOS4yMjktNS40MjctMTIuODQ3QzMzOC4xMzksMjM5LjM1MywzMzMuODU0LDIzNy41NDksMzI4LjkwNSwyMzcuNTQ5eiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);

	background-color: #fff;

	background-position: calc(100% - 15px) 50%;

	background-repeat: no-repeat;

	background-size: 16px

}



input[type=email],

input[type=tel],

input[type=text] {

	margin-top: 1em;

	padding: .75em!important;

	font-size: 16px!important;

	border: 1px solid #f1f2f5;

	color: #2b2b2b

}



textarea {

	padding: .75em 50px .75em 1em!important;

	color: #2b2b2b;

	border: 1px solid #f1f2f5

}



.gform_wrapper li.hidden_label input {

	margin-top: 0!important

}



.gform_wrapper li {

	margin: .5em 0!important

}



.gform_wrapper .gform_footer {

	margin: -5px 0 0!important;

	text-align: center

}



.gform_wrapper .gfield_checkbox li {

	margin-bottom: 0

}



.gform_wrapper .gfield_checkbox label {

	font-weight: 700;

	font-size: 18px!important

}



.gform_wrapper .gform_fields .gfield_descripion {

	padding: 0!important

}



.gform_wrapper .validation_error {

	color: #ff7500!important;

	border-color: transparent!important;

	font-weight: 400;

	font-size: 15px

}



.gform_wrapper .validation_message {

	color: #ff7500!important

}



.gform_wrapper li.gfield.gfield_error {

	border: 1px solid transparent!important;

	background-color: transparent!important;

	padding: 0!important;

	margin: 3px 0!important

}



.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

	border: 1px solid #ff7500!important

}



.gform_wrapper .field_description_below .gfield_description {

	padding: 5px 0!important;

	font-weight: 400;

	font-size: 15px

}



.gform_wrapper .gform_confirmation_message {

	color: #fff;

	font-size: 1.2em;

	font-weight: 300

}



.resource-filter ul {

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding: 0;

	-webkit-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.resource-filter ul li {

	display: inline-block;

	margin: 0 .5em;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto

}



.resource-filter ul li input,

.resource-filter ul li select {

	margin-top: 0

}



.resource-filter ul li:last-child {

	margin-right: 0;

	margin-top: 30px

}



.resource-filter ul li:first-child {

	margin-left: 0

}



.resource-filter ul li:first-child:after {

	content: "- or -";

	margin-left: 2em

}



.resource-filter input[type=submit] {

	-webkit-box-shadow: none;

	box-shadow: none;

	margin: 0!important;

	border: 2px solid #2a4759;

	background: none;

	color: #2a4759;

	padding: 10px 30px;

	-webkit-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	transition: all .2s ease-out

}



.resource-filter input[type=submit]:hover {

	background: #2a4759;

	color: #fff

}



input:-webkit-autofill,

input:-webkit-autofill:active,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover {

	-webkit-box-shadow: 0 0 1000px #fbfbfb inset!important

}



.alignnone {

	margin-left: 0;

	margin-right: 0;

	max-width: 100%;

	height: auto

}



.aligncenter {

	display: block;

	text-align: center;

	margin: .5rem auto;

	height: auto

}



.alignleft,

.alignright {

	margin-bottom: .5rem;

	height: auto

}



@media (min-width:576px) {

	.alignleft {

		float: left;

		margin-right: .5rem

	}

	.alignright {

		float: right;

		text-align: right;

		margin-left: .5rem

	}

}



.arrow-right {

	border-top: 5px solid transparent;

	border-bottom: 5px solid transparent;

	border-left: 8px solid #ff7500;

	margin-left: .25em;

	height: 0;

	width: 0;

	position: relative;

	display: inline-block;

	-webkit-transition: margin-left .2s ease-in-out;

	-o-transition: margin-left .2s ease-in-out;

	transition: margin-left .2s ease-in-out

}



a:hover .arrow-right {

	margin-left: .5em;

	border-left-color: #12ce5b

}



.template-story #story-element-labels a:hover {

	color: #12ce5b

}



.staff-member {

	margin-bottom: 5rem

}



.staff-member a h3:active,

.staff-member a h3:hover {

	color: #12ce5b

}



.staff-member h3 {

	color: #2b2b2b;

	font-size: 1.675rem;

	margin-top: 1rem;

	font-family: 'Libre Franklin', sans-serif !important;

}



.staff-member strong {

	font-size: 1.125rem;

	font-weight: 700;

	color: #2b2b2b

}



.staff-member img {

	max-height: none;

	border: 1px solid #aaa

}



.staff-member .fa {

	font-size: 1.675rem;

	margin: 0 .5rem

}



.single-resource .single-header {

	padding-top: 30px

}



.resource-label {

	padding-bottom: 21px;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 14px;

	line-height: 19px;

	color: grey

}



@media (min-width:992px) {

	.resource-label {

		padding-bottom: 12px

	}

}



.searchandfilter h1,

.searchandfilter h2,

.searchandfilter h3,

.searchandfilter h4,

.searchandfilter h5,

.searchandfilter h6,

.searchandfilter ul li:first-child:after {

	font-family: 'Libre Franklin', sans-serif !important;

	font-weight: 600

}



.searchandfilter input[type=email],

.searchandfilter input[type=tel],

.searchandfilter input[type=text] {

	border: 1px solid #2a4759

}



.searchandfilter select {

	-webkit-appearance: none;

	-moz-appearance: none;

	-webkit-border-radius: 0;

	background-image: url(https://image.flaticon.com/icons/svg/60/60781.svg);

	background-position: 96% 50%;

	background-repeat: no-repeat;

	background-size: 16px;

	background-color: #fff;

	padding: .75em;

	border: 1px solid #2a4759

}



.searchandfilter input[type=submit] {

	cursor: pointer

}



.post-type-archive-resource .article:not(.featured) {

	padding: 0 58px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



@media (min-width:992px) {

	.post-type-archive-resource .article:not(.featured) {

		padding: 0 10px;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33%;

		flex: 0 0 33.33%;

		max-width: 33.33%

	}

}



.post-type-archive-resource .article .card {

	padding: 24px 24px 50px;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	background-color: #fff

}



.post-type-archive-resource .article .card .card-body {

	padding-top: 18px;

	padding-bottom: 0

}



@media (min-width:992px) {

	.post-type-archive-resource .article .card .card-body {

		padding-top: 13px

	}

}



.post-type-archive-resource .article .card .card__image {

	max-width: 108px;

	-webkit-box-shadow: none;

	box-shadow: none

}



.post-type-archive-resource .article .card .card-img {

	height: 140px

}



.post-type-archive-resource .article .card .post-card-title {

	font-size: 18px;

	line-height: 25px;

	color: #313131;

	font-weight: 400

}



.post-type-archive-resource .article.featured {

	padding: 0;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



@media (min-width:992px) {

	.post-type-archive-resource .article.featured {

		padding-right: 10px;

		padding-left: 10px;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

}



.post-type-archive-resource .article.featured .card {

	padding: 32px 20px 35px;

	background-color: #024f71;

	-webkit-box-align: unset;

	-ms-flex-align: unset;

	align-items: unset

}



@media (min-width:992px) {

	.post-type-archive-resource .article.featured .card {

		padding: 32px 37px 32px 35px

	}

}



.post-type-archive-resource .article.featured .card>a {

	max-width: unset

}



.post-type-archive-resource .article.featured .card-body {

	padding-top: 56px

}



@media (min-width:992px) {

	.post-type-archive-resource .article.featured .card-body {

		width: 50%;

		padding-top: 16px;

		padding-left: 24px

	}

}



.post-type-archive-resource .article.featured .card__image {

	display: block;

	margin: 0 auto;

	max-width: 228px;

	max-height: 295px

}



.post-type-archive-resource .article.featured .post-card-title {

	margin-bottom: 60px;

	font-size: 30px;

	line-height: 40px;

	color: #fbfbfb

}



@media (min-width:992px) {

	.post-type-archive-resource .article.featured .post-card-title {

		margin-bottom: unset

	}

}



.post-type-archive-resource .main-query {

	padding-top: 26px;

	padding-bottom: 72px;

	background-color: #f7f7f9

}



.post-type-archive-resource .main-query:after {

	display: none

}



@media (min-width:992px) {

	.post-type-archive-resource .main-query:after {

		display: block;

		content: "";

		position: absolute;

		bottom: 0;

		left: 50%;

		width: 3000px;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		background-size: cover;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwMCIgaGVpZ2h0PSI0NzgiIHZpZXdCb3g9IjAgMCAzMDAwIDQ3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjkwTDE4NjcgNDc4TDMwMDAgMFY0NzhIMFYyOTBaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=);

		z-index: -1;

		height: 478px

	}

}



@media (min-width:992px) {

	.post-type-archive-resource .main-query {

		padding-top: 45px;

		padding-bottom: 160px

	}

}



.job-meta,

.job-meta a {

	font-size: 14px

}



.job-meta a {

	font-weight: 400;

	color: #2b2b2b;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	text-decoration: underline

}



.job-meta a:hover {

	color: #000;

	text-decoration: none

}



.job-meta .sep {

	margin: 0 .25rem

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul {

		padding: 0;

		margin-left: 0;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: end;

		-ms-flex-align: end;

		align-items: flex-end

	}

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul li {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-flex: 1;

		-ms-flex: 1;

		flex: 1;

		margin-right: 20px

	}

	.post-type-archive-resource .searchandfilter ul li:last-child {

		margin-right: 0

	}

}



.post-type-archive-resource .searchandfilter input[type=text],

.searchandfilter select {

	border-color: #2a4759

}



.navbar {

	padding-bottom: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.list-clear,

.products-submenu__items,

.products-submenu__items--level2,

.products-submenu__links,

.products-submenu__resources-sec,

.secondary-menu {

	padding: 0;

	margin: 0;

	list-style: none

}



.site-header__container {

	position: relative

}



.primary-menu__nav-item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 11px;

	height: 100%

}



@media (max-width:991.98px) {

	.primary-menu__nav-item {

		display: initial;

		margin: 0;

		height: auto;

		background-color: #fff;

		border-bottom: 1px solid #d8d8d8

	}

}



.primary-menu__nav-item:last-of-type {

	margin-left: 25px;

	margin-right: 0

}



@media (max-width:991.98px) {

	.primary-menu__nav-item:last-of-type,

	.primary-menu__nav-item:last-of-type:after {

		display: none

	}

}



.primary-menu__nav-item:last-of-type .primary-menu__nav-link {

	padding: 8px 10px;

	margin-right: 0;

	border-radius: 7px;

	opacity: 1;

	min-width: 116px;

	font-size: 14px;

	line-height: 19px

}



@media (max-width:991.98px) {

	.primary-menu__nav-item:last-of-type .primary-menu__nav-link {

		font-size: 18px;

		padding: 11px 10px;

		height: auto;

		width: 100%;

		margin: 0

	}

}



.primary-menu__nav-item:last-of-type .primary-menu__nav-link:after {

	content: none

}



.primary-menu__nav-item:last-of-type .primary-menu__nav-link:hover span:after {

	display: none

}



.primary-menu__nav-item .active .primary-menu__nav-link {

	opacity: 1

}



.primary-menu__nav-item .active span:after {

	display: block

}



.primary-menu__nav-item .active .products-submenu {

	opacity: 1;

	visibility: visible

}



.primary-menu__nav-item .active .products-submenu .products-submenu__wrapper {

	max-height: 100vh

}



@media (max-width:991.98px) {

	.primary-menu__nav-item .active .products-submenu .products-submenu__wrapper {

		max-height: none

	}

}



.primary-menu__nav-link {

	display: block;

	padding: 24px 10px;

	width: 100%;

	height: 100%;

	font-size: 14px;

	color: #fff;

	opacity: .7;

	font-weight: 400

}



.primary-menu__nav-link:hover {

	color: #fff;

	opacity: 1

}



.primary-menu__nav-link:hover span:after {

	display: block

}



@media (max-width:991.98px) {

	.primary-menu__nav-link {

		display: block;

		position: relative;

		padding: 14px 10px;

		width: auto;

		margin: 0 15px 0 10px;

		color: #2492c3;

		opacity: 1;

		font-weight: 600

	}

	.primary-menu__nav-link:after {

		content: " ";

		position: absolute;

		right: 16px;

		top: 50%;

		width: 10px;

		height: 10px;

		border-right: 2px solid #2492c3;

		border-bottom: 2px solid #2492c3;

		-webkit-transform-origin: 50% 75%;

		-o-transform-origin: 50% 75%;

		transform-origin: 50% 75%;

		-webkit-transform: translateY(-50%) rotate(-45deg);

		-o-transform: translateY(-50%) rotate(-45deg);

		transform: translateY(-50%) rotate(-45deg)

	}

	.primary-menu__nav-link:hover {

		color: #024f71

	}

}



.primary-menu__nav-link span {

	display: inline-block;

	position: relative

}



.primary-menu__nav-link span:after {

	content: "";

	position: absolute;

	bottom: -1px;

	left: -2px;

	right: -2px;

	height: 1px;

	background-color: #93d500;

	display: none

}



.headerSubmenu__container {

	position: relative

}



.products-submenu {

	position: absolute;

	width: 100%;

	top: 100%;

	left: 0;

	opacity: 0;

	visibility: hidden

}



@media (max-width:991.98px) {

	.products-submenu {

		background-color: #fff;

		width: 100%;

		min-height: calc(100vh - 138px);

		position: fixed;

		overflow: scroll;

		top: 0;

		left: 0;

		z-index: 10;

		-webkit-transform: translateX(100%);

		-o-transform: translateX(100%);

		transform: translateX(100%);

		-webkit-transition: -webkit-transform .25s ease-in-out;

		transition: -webkit-transform .25s ease-in-out;

		-o-transition: -o-transform .25s ease-in-out;

		transition: transform .25s ease-in-out;

		transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -o-transform .25s ease-in-out

	}

}



.products-submenu--minimal,

.products-submenu .products-submenu__col--shadow {

	width: auto

}



@media (max-width:991.98px) {

	.products-submenu--minimal,

	.products-submenu .products-submenu__col--shadow {

		width: 100%

	}

}



@media (min-width:768px) {

	.products-submenu--minimal,

	.products-submenu .products-submenu__col--shadow {

		min-height: 320px;

		min-width: 220px

	}

}



.products-submenu.active {

	opacity: 1;

	visibility: visible

}



.products-submenu.active .products-submenu__wrapper {

	max-height: 100vh

}



@media (max-width:991.98px) {

	.products-submenu.active .products-submenu__wrapper {

		max-height: none

	}

}



.products-submenu__wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	position: relative;

	padding: 0;

	max-height: 0;

	-webkit-transition: max-height .35s ease-in-out;

	-o-transition: max-height .35s ease-in-out;

	transition: max-height .35s ease-in-out;

	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5);

	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5);

	background-color: #f7f7f9

}



@media (max-width:991.98px) {

	.products-submenu__wrapper {

		-webkit-box-shadow: none;

		box-shadow: none;

		max-height: none

	}

}



.products-submenu__col--shadow {

	height: 100%;

	width: 25%;

	padding: 42px 0 55px;

	background-color: #fff

}



@media (min-width:992px) {

	.products-submenu__col--shadow {

		background-color: #efeff3

	}

}



@media (max-width:991.98px) {

	.products-submenu__col--shadow {

		width: 100%;

		padding: 0

	}

}



.products-submenu--minimal .products-submenu__col--shadow {

	padding: 20px;

	background-color: transparent

}



@media (max-width:991.98px) {

	.products-submenu--minimal .products-submenu__col--shadow {

		width: 100%;

		padding: 0

	}

}



.products-submenu__col--shadow:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 53px;

	height: 100%;

	background-color: #f7f7f9

}



@media (max-width:991.98px) {

	.products-submenu__col--shadow:before {

		display: none

	}

}



.products-submenu--minimal .products-submenu__col--shadow:before {

	display: none

}



.products-submenu__col--resources {

	width: 30%;

	padding: 42px 0 55px

}



@media (max-width:991.98px) {

	.products-submenu__item {

		margin: 0;

		background-color: #fff;

		border-bottom: 1px solid #d8d8d8

	}

	.products-submenu__item--mobileBack {

		background-color: #f7f7f9

	}

}



.products-submenu__links {

	max-width: 220px

}



.products-submenu__links li {

	font-size: 14px;

	line-height: 18px;

	margin-bottom: 10px

}



.products-submenu__items .products-submenu__item:first-of-type .products-submenu__item__link {

	margin-left: 25px

}



.products-submenu__items--level2 {

	line-height: 1.79

}



@media (max-width:991.98px) {

	.products-submenu__items--level2 {

		max-height: 0;

		overflow: hidden;

		-webkit-transition: max-height .25s ease-in-out;

		-o-transition: max-height .25s ease-in-out;

		transition: max-height .25s ease-in-out

	}

	.products-submenu__items--level2.active {

		max-height: 100vh

	}

}



@media (max-width:991.98px) {

	.products-submenu__items--level2 li {

		margin: 0;

		background-color: #fff;

		border-top: 1px solid #d8d8d8

	}

}



.products-submenu__items--level2 .products-submenu__item__link {

	padding-left: 23px;

	font-weight: 300;

	color: #2b2b2b

}



@media (max-width:991.98px) {

	.products-submenu__items--level2 .products-submenu__item__link {

		color: #383838

	}

	.products-submenu__items--level2 .products-submenu__item__link:after {

		display: none

	}

}



.products-submenu__items--level2 a:hover {

	color: #a8a8aa

}



.products-submenu__items--level2 a:hover .products-submenu__item__title {

	color: #2b2b2b;

	text-decoration: underline

}



.products-submenu__item__link {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	width: 100%;

	color: #2492c3;

	font-weight: 600;

	font-size: 14px;

	text-decoration: none

}



.products-submenu__item__link .products-submenu__icon--active {

	opacity: 0

}



@media (min-width:992px) {

	.products-submenu__item__link:hover .products-submenu__item__title {

		color: #2492c3;

		border-left-color: #2492c3;

		background-color: #e7e7ed

	}

	.products-submenu__item__link:hover .products-submenu__item__title--primary {

		color: #024f71

	}

	.products-submenu__item__link:hover .products-submenu__item__icon__img-wrapper {

		opacity: 0

	}

	.products-submenu__item__link:hover .products-submenu__icon--active,

	.products-submenu__item__link:hover .products-submenu__item__icon__img-wrapper--active {

		opacity: 1

	}

}



@media (max-width:991.98px) {

	.products-submenu__item__link {

		width: auto;

		color: #383838;

		position: relative;

		padding: 0 0 0 10px;

		margin: 0 25px 0 15px;

		opacity: 1

	}

	.products-submenu__item__link .products-submenu__item__arrow {

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1

	}

	.products-submenu__item__link .products-submenu__item__arrow:after {

		content: " ";

		position: absolute;

		right: 0;

		top: 50%;

		width: 10px;

		height: 10px;

		border-right: 2px solid #2492c3;

		border-bottom: 2px solid #2492c3;

		-webkit-transform: translate(-100%, -50%) rotate(-45deg);

		-o-transform: translate(-100%, -50%) rotate(-45deg);

		transform: translate(-100%, -50%) rotate(-45deg)

	}

	.products-submenu__item__link .products-submenu__item__arrow.active:after {

		-webkit-transform: translate(-100%, -50%) rotate(45deg);

		-o-transform: translate(-100%, -50%) rotate(45deg);

		transform: translate(-100%, -50%) rotate(45deg)

	}

	.products-submenu__item__link:hover {

		color: #2492c3;

		background-color: transparent

	}

	.products-submenu__item__link:hover .products-submenu__item__title.active {

		color: #2492c3

	}

}



.products-submenu--minimal .products-submenu__item__link {

	background: transparent!important

}



.products-submenu--minimal .products-submenu__item__link .products-submenu__item__title {

	border: none!important

}



.products-submenu--minimal .products-submenu__item__link:hover {

	text-decoration: none

}



.products-submenu__item__link--d20,

.products-submenu__item__link--spektra,

.products-submenu__item__link--ultima {

	color: #2b2b2b

}



@media (min-width:992px) {

	.products-submenu--minimal .products-submenu__item__link {

		line-height: 1.8

	}

}



@media (min-width:992px) {

	.products-submenu__item__link--limited-width {

		max-width: 219px

	}

}



.products-submenu__item__link--mobileBack {

	display: none;

	color: #2492c3

}



@media (max-width:991.98px) {

	.products-submenu__item__link--mobileBack {

		display: block

	}

	.products-submenu__item__link--mobileBack .products-submenu__item__title {

		color: #2492c3;

		padding-left: 17px;

		text-transform: none

	}

	.products-submenu__item__link--mobileBack:after {

		display: none

	}

	.products-submenu__item__link--mobileBack:before {

		content: " ";

		position: absolute;

		left: 0;

		top: 50%;

		width: 10px;

		height: 10px;

		border-left: 2px solid #2492c3;

		border-top: 2px solid #2492c3;

		-webkit-transform: translateY(-50%) rotate(-45deg);

		-o-transform: translateY(-50%) rotate(-45deg);

		transform: translateY(-50%) rotate(-45deg)

	}

}



.products-submenu__item__icon {

	display: inline-block;

	position: relative;

	width: 53px

}



@media (max-width:991.98px) {

	.products-submenu__item__icon {

		display: none

	}

}



.products-submenu--minimal .products-submenu__item__icon {

	display: none

}



.products-submenu__item__icon__img-wrapper {

	width: 53px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out

}



@media (max-width:991.98px) {

	.products-submenu__item__icon__img-wrapper {

		display: none

	}

}



.products-submenu__item__icon__img-wrapper--active {

	position: absolute;

	height: 100%;

	opacity: 0;

	-webkit-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out

}



.products-submenu__item__icon__img {

	width: 18px;

	position: relative

}



.products-submenu__item__title {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	display: inline-block;

	padding: 13px 5px 13px 12px;

	border-left: 7px solid transparent;

	color: #2b2b2b;

	text-transform: uppercase

}



.products-submenu__item__title.products-submenu__item__title--primary {

	color: #2492c3

}



@media (min-width:992px) {

	.products-submenu__item__title {

		font-size: 14px

	}

}



@media (max-width:991.98px) {

	.products-submenu__item__title {

		width: 85%;

		color: #2b2b2b;

		padding: 14px 10px 14px 27px;

		border: 0;

		font-weight: 600;

		font-size: 14px;

		line-height: 24px

	}

	.products-submenu__item__title.products-submenu__item__title--primary {

		color: #2b2b2b

	}

}



.products-submenu--minimal .products-submenu__item__title {

	padding: 0;

	border: 0

}



.products-submenu__content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 75%;

	padding: 42px 10px 55px 40px;

	position: absolute;

	top: 0;

	right: 0;

	opacity: 0;

	-webkit-transition: all .25s ease-in-out;

	-o-transition: all .25s ease-in-out;

	transition: all .25s ease-in-out

}



@media (max-width:991.98px) {

	.products-submenu__content {

		position: static;

		width: 100%;

		opacity: 1;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		padding: 0;

		max-height: 0;

		overflow: hidden

	}

}



.products-submenu__content.active {

	opacity: 1

}



@media (min-width:768px) {

	.products-submenu__content.active {

		z-index: 2

	}

}



@media (max-width:991.98px) {

	.products-submenu__content.active {

		max-height: 100vh

	}

}



.products-submenu__title {

	margin: 0;

	padding: 0 0 20px

}



.products-submenu__title__link {

	white-space: nowrap;

	font-weight: 400;

	color: #2492c3;

	font-size: 32px

}



.products-submenu__title__link:hover {

	color: #024f71;

	opacity: .8

}



.products-submenu__desc-wrapper {

	min-height: 97px

}



@media (max-width:991.98px) {

	.products-submenu__desc-wrapper {

		min-height: auto;

		margin-bottom: 46px

	}

	.products-submenu__desc-wrapper .products-submenu__link {

		color: #93d500

	}

	.products-submenu__desc-wrapper .products-submenu__link .products-submenu__icon--arrow,

	.products-submenu__desc-wrapper .products-submenu__link .products-submenu__icon--arrow-hover {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiM5M2Q1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

	}

}



.products-submenu__desc {

	margin-bottom: 5px;

	font-size: 14px;

	font-weight: 600;

	line-height: 25px

}



.products-submenu__link {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	color: #2492c3;

	text-decoration: none;

	font-weight: 600;

	font-size: 14px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.products-submenu__link:hover {

	color: #024f71

}



.products-submenu__link:hover .products-submenu__icon--arrow,

.products-submenu__link:hover .products-submenu__icon--arrow-hover {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMwMjRmNzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

}



.products-submenu__link--dark {

	display: block;

	margin-top: 46px;

	color: #070707;

	font-size: 13px;

	padding-left: 72px

}



.products-submenu__link--dark:hover {

	color: #a8a8aa

}



@media (max-width:991.98px) {

	.products-submenu__link--dark {

		padding: 14px 28px 14px 53px;

		margin: 0;

		background-color: #fff

	}

}



.products-submenu__primary-res {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-top: 8px;

	background-color: #efeff3;

	color: #2b2b2b;

	font-weight: 600;

	padding: 15px 20px 15px 14px;

	text-decoration: none

}



@media (max-width:991.98px) {

	.products-submenu__primary-res {

		background-color: transparent;

		padding: 0

	}

	.products-submenu__primary-res .products-submenu__icon {

		display: none

	}

}



@media (min-width:768px) {

	.products-submenu__primary-res {

		font-size: 14px;

		line-height: 22px

	}

}



.products-submenu__primary-res:hover {

	color: #024f71

}



.products-submenu__primary-res:hover .products-submenu__icon {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE4IDI0IiBmaWxsPSIjMDI0ZjcxIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0xNi4zNzEgMjAuNjU5SDEuODgyYy0uOSAwLTEuNjMuNzIyLTEuNjMgMS42MDggMCAuODg2LjczIDEuNjA4IDEuNjMgMS42MDhoMTQuNDljLjkgMCAxLjYzLS43MjIgMS42My0xLjYwOCAwLS44ODYtLjczLTEuNjA4LTEuNjMtMS42MDh6TTcuODcyIDE3LjE0MmMuNjkzLjYzNyAxLjgxNi42MzcgMi41MSAwbDUuMDE3LTQuNjE4Yy42OTItLjYzOC42OTItMS42NzIgMC0yLjMxLS42OTMtLjYzNy0xLjgxNi0uNjM3LTIuNTA5IDBsLTEuOTkgMS44MzFWMS43NTdjMC0uOTAxLS43OTMtMS42MzItMS43NzMtMS42MzItLjk4IDAtMS43NzQuNzMtMS43NzQgMS42MzJ2MTAuMjg4bC0xLjk5LTEuODNjLS42OTItLjYzOC0xLjgxNS0uNjM4LTIuNTA4IDAtLjY5My42MzctLjY5MyAxLjY3MSAwIDIuMzA5bDUuMDE3IDQuNjE4eiIvPgogICAgPC9nPgo8L3N2Zz4K)

}



.products-submenu__primary-res:hover .products-submenu__icon--link {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMwMjRmNzEiIGQ9Ik0yMi45OCA2LjU3NWMuNjM3LjY5My42MzcgMS44MTYgMCAyLjUwOWwtNC42MTkgNS4wMThjLS42MzcuNjkyLTEuNjcxLjY5Mi0yLjMwOCAwLS42MzgtLjY5My0uNjM4LTEuODE2IDAtMi41MWwxLjgzLTEuOTg5SDIuNjUyYy0uOTAyIDAtMS42MzMtLjc5NC0xLjYzMy0xLjc3NHMuNzMtMS43NzMgMS42MzMtMS43NzNoMTUuMjMxbC0xLjgzLTEuOTljLS42MzgtLjY5My0uNjM4LTEuODE2IDAtMi41MDkuNjM3LS42OTIgMS42Ny0uNjkyIDIuMzA4IDBsNC42MTkgNS4wMTh6Ii8+Cjwvc3ZnPgo=)

}



.products-submenu__content-primary {

	width: 60%

}



@media (max-width:991.98px) {

	.products-submenu__content-primary {

		width: 100%;

		padding: 20px 50px 0

	}

}



.products-submenu__content-secondary {

	width: 40%;

	padding-left: 15px

}



@media (min-width:992px) {

	.products-submenu__content-secondary .products-submenu__link {

		display: inline

	}

	.products-submenu__content-secondary .products-submenu__link .products-submenu__icon--arrow,

	.products-submenu__content-secondary .products-submenu__link .products-submenu__icon--arrow-hover {

		position: relative;

		top: 2px

	}

}



@media (max-width:991.98px) {

	.products-submenu__content-secondary {

		width: 100%;

		padding: 0 50px 35px

	}

	.products-submenu__content-secondary .products-submenu__link .products-submenu__icon {

		display: none

	}

}



.secondary-menu {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-top: 11px

}



@media (min-width:992px) {

	.secondary-menu {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

}



.secondary-menu .secondary-menu__nav-item:last-of-type {

	background-color: #fff

}



@media (max-width:991.98px) {

	.secondary-menu .secondary-menu__nav-item:last-of-type {

		min-height: 200px

	}

}



.secondary-menu .secondary-menu__nav-item a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	font-size: 14px;

	font-weight: 600;

	color: #2b2b2b;

	padding: 11px 0 11px 20px

}



.products-submenu__icon {

	display: inline-block;

	background-size: contain;

	width: 20px;

	-webkit-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out

}



.products-submenu__icon--absolute {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.products-submenu__icon--arrow,

.products-submenu__icon--arrow-hover {

	width: 15px;

	height: 13px;

	margin-left: 5px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

}



.products-submenu__icon--link {

	width: 23px;

	height: 14px;

	margin-left: 5px;

	margin-right: 12px;

	margin-top: 5px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4KICAgIDxwYXRoIGQ9Ik0yMi45OCA2LjU3NWMuNjM3LjY5My42MzcgMS44MTYgMCAyLjUwOWwtNC42MTkgNS4wMThjLS42MzcuNjkyLTEuNjcxLjY5Mi0yLjMwOCAwLS42MzgtLjY5My0uNjM4LTEuODE2IDAtMi41MWwxLjgzLTEuOTg5SDIuNjUyYy0uOTAyIDAtMS42MzMtLjc5NC0xLjYzMy0xLjc3NHMuNzMtMS43NzMgMS42MzMtMS43NzNoMTUuMjMxbC0xLjgzLTEuOTljLS42MzgtLjY5My0uNjM4LTEuODE2IDAtMi41MDkuNjM3LS42OTIgMS42Ny0uNjkyIDIuMzA4IDBsNC42MTkgNS4wMTh6Ii8+Cjwvc3ZnPgo=);

	background-position: 50%;

	background-repeat: no-repeat;

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.products-submenu__icon--arrow-hover {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMwMjRmNzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

}



.products-submenu__icon--download {

	width: 18px;

	height: 24px;

	margin-right: 16px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE4IDI0Ij4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0xNi4zNzEgMjAuNjU5SDEuODgyYy0uOSAwLTEuNjMuNzIyLTEuNjMgMS42MDggMCAuODg2LjczIDEuNjA4IDEuNjMgMS42MDhoMTQuNDljLjkgMCAxLjYzLS43MjIgMS42My0xLjYwOCAwLS44ODYtLjczLTEuNjA4LTEuNjMtMS42MDh6TTcuODcyIDE3LjE0MmMuNjkzLjYzNyAxLjgxNi42MzcgMi41MSAwbDUuMDE3LTQuNjE4Yy42OTItLjYzOC42OTItMS42NzIgMC0yLjMxLS42OTMtLjYzNy0xLjgxNi0uNjM3LTIuNTA5IDBsLTEuOTkgMS44MzFWMS43NTdjMC0uOTAxLS43OTMtMS42MzItMS43NzMtMS42MzItLjk4IDAtMS43NzQuNzMtMS43NzQgMS42MzJ2MTAuMjg4bC0xLjk5LTEuODNjLS42OTItLjYzOC0xLjgxNS0uNjM4LTIuNTA4IDAtLjY5My42MzctLjY5MyAxLjY3MSAwIDIuMzA5bDUuMDE3IDQuNjE4eiIvPgogICAgPC9nPgo8L3N2Zz4K);

	background-position: 50%;

	background-repeat: no-repeat;

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.products-submenu__icon--spektra,

.products-submenu__icon--spektra-active,

.products-submenu__item__link--spektra .products-submenu__icon--active {

	width: 16px;

	height: 18px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij4KICAgIDxnIGZpbGw9IiMyQjJCMkIiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE0Ljc1NSA0LjI1NEw4LjExMi4wMzRDOC4wOC4wMTIgOC4wNC4wMTEgOC4wMDYuMDMxTC45OTYgNC4yMThjLS4wNDkuMDI5LS4wNjQuMDktLjAzNi4xMzkuMDA5LjAxNC4wMi4wMjYuMDM1LjAzNWw3LjAxIDQuMjU0Yy4wMzQuMDIuMDc1LjAyLjEwOC0uMDAxbDYuNjQyLTQuMjJjLjA0Ny0uMDMuMDYxLS4wOTMuMDMxLS4xNC0uMDA4LS4wMTMtLjAxOC0uMDIzLS4wMy0uMDMxek0xNS43NCA1Ljk5NnY3Ljk2YzAgLjAzNS0uMDE4LjA2OC0uMDQ5LjA4N0w5LjA4NyAxNy45OGMtLjA0OC4wMjgtLjExLjAxMi0uMTM5LS4wMzYtLjAxLS4wMTUtLjAxNC0uMDMzLS4wMTQtLjA1MVY5LjgyOWMwLS4wMzYuMDE5LS4wNy4wNS0uMDg3bDYuNjA0LTMuODM0Yy4wNDktLjAyOC4xMS0uMDEyLjEzOS4wMzcuMDA5LjAxNS4wMTQuMDMzLjAxNC4wNXpNMCA1Ljk5NnY3Ljk2YzAgLjAzNS4wMTkuMDY4LjA1LjA4N2w2LjYwNCAzLjkzOGMuMDQ4LjAyOC4xMS4wMTIuMTM4LS4wMzYuMDEtLjAxNS4wMTUtLjAzMy4wMTUtLjA1MVY5LjgyOWMwLS4wMzYtLjAyLS4wNy0uMDUtLjA4N0wuMTUxIDUuOTA4Yy0uMDQ4LS4wMjgtLjExLS4wMTItLjEzOC4wMzctLjAxLjAxNS0uMDE0LjAzMy0uMDE0LjA1eiIvPgogICAgPC9nPgo8L3N2Zz4K)

}



.products-submenu__icon--spektra-active,

.products-submenu__item__link--spektra .products-submenu__icon--active {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcyNyA1Ljk0NWMuMDA5LjAxNS4wMTQuMDMzLjAxNC4wNXY3Ljk2YzAgLjAzNi0uMDIuMDctLjA1LjA4OEw5LjA4NyAxNy45OGMtLjA0OC4wMjgtLjExLjAxMi0uMTM5LS4wMzYtLjAxLS4wMTUtLjAxNC0uMDMzLS4wMTQtLjA1MVY5LjgyOWMwLS4wMzYuMDE5LS4wNy4wNS0uMDg3bDYuNjA0LTMuODM0Yy4wNDktLjAyOC4xMS0uMDEyLjEzOS4wMzd6TS4xMTQgNS44OTVsLjAzOC4wMTMgNi42MDQgMy44MzRjLjAzMi4wMTguMDUuMDUxLjA1LjA4N3Y4LjA2NWMwIC4wMTgtLjAwNC4wMzYtLjAxNC4wNTEtLjAyOC4wNDgtLjA5LjA2NC0uMTM4LjAzNkwuMDQ5IDE0LjA0M0MuMDIgMTQuMDI0IDAgMTMuOTkgMCAxMy45NTZ2LTcuOTZjMC0uMDE4LjAwNS0uMDM2LjAxNC0uMDUxLjAyOC0uMDQ5LjA5LS4wNjUuMTM4LS4wMzd6TTguMDc4LjAybC4wMzQuMDEzIDYuNjQzIDQuMjJjLjAxMy4wMDkuMDIzLjAyLjAzMS4wMzIuMDMuMDQ3LjAxNi4xMS0uMDMuMTRsLTYuNjQzIDQuMjJjLS4wMzMuMDItLjA3NC4wMi0uMTA3LjAwMUwuOTk1IDQuMzkyQy45OCA0LjM4Mi45NjkgNC4zNy45NiA0LjM1N2MtLjAyOC0uMDQ4LS4wMTMtLjExLjAzNS0uMTM5TDguMDA1LjAzMmMuMDM0LS4wMi4wNzUtLjAyLjEwNy4wMDF6Ii8+Cjwvc3ZnPgo=)

}



.products-submenu__icon--ultima,

.products-submenu__icon--ultima-active,

.products-submenu__item__link--ultima .products-submenu__icon--active {

	width: 14px;

	height: 16px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMyQjJCMkIiIGQ9Ik0xNCAwdjE2SDBWMy45MDJMMy40MTQgMEgxNHptLTIgMi4yODZINC41ODZMMiA1LjI0djguNDczaDJWNi42ODhMNS45MTUgNC41IDEyIDQuNDk5VjIuMjg2eiIvPgo8L3N2Zz4K)

}



.products-submenu__icon--ultima-active,

.products-submenu__item__link--ultima .products-submenu__icon--active {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGQ9Ik0xNCAwdjE2SDBWMy45MDJMMy40MTQgMEgxNHptLTIgMi4yODZINC41ODZMMiA1LjI0djguNDczaDJWNi42ODhMNS45MTUgNC41IDEyIDQuNDk5VjIuMjg2eiIvPgo8L3N2Zz4K)

}



.products-submenu__icon--d20,

.products-submenu__icon--d20-active,

.products-submenu__item__link--d20 .products-submenu__icon--active {

	width: 14px;

	height: 17px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE0IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyQjJCMkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDB2MTdIMFYwaDE0em0tNCA3LjVINHYyaDZ2LTJ6Ii8+Cjwvc3ZnPgo=)

}



.products-submenu__icon--d20-active,

.products-submenu__item__link--d20 .products-submenu__icon--active {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE0IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDB2MTdIMFYwaDE0em0tNCA3LjVINHYyaDZ2LTJ6Ii8+Cjwvc3ZnPgo=)

}



.primary-navigation-wrapper {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



@media (max-width:991.98px) {

	.primary-navigation-wrapper {

		background-color: #fff;

		width: 100%;

		position: fixed;

		top: 58px;

		left: 0;

		z-index: 10;

		-webkit-transition: height .25s ease-out;

		-o-transition: height .25s ease-out;

		transition: height .25s ease-out;

		overflow: scroll

	}

}



.primary-navigation-container {

	height: calc(100vh - 58px)

}



@media (min-width:992px) {

	.primary-navigation-container {

		height: auto

	}

}



@media (max-width:991.98px) {

	.navbar-nav {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-transition: -webkit-transform .25s ease-in-out;

		transition: -webkit-transform .25s ease-in-out;

		-o-transition: -o-transform .25s ease-in-out;

		transition: transform .25s ease-in-out;

		transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -o-transform .25s ease-in-out

	}

	.navbar-nav.level2-active {

		-webkit-transform: translateX(-100%);

		-o-transform: translateX(-100%);

		transform: translateX(-100%)

	}

}



.navbar-toggler {

	z-index: 11

}



.newHero {

	padding: 60px 0;

	color: #fff;

	position: relative;

	z-index: 0

}



.newHero--top {

	padding-bottom: 80px

}



.newHero--default .newHero__column {

	width: 100%

}



.newHero--default .newHero__image {

	max-height: 474px

}



.newHero--default .newHero__title__label {

	color: #93d500;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .75px

}



.page-template-page-spektra-landing .newHero {

	padding: 60px 0 25px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero {

		padding: 122px 0 94px

	}

}



.page-template-page-spektra-landing .staticMesh {

	min-height: 800px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE5OCIgaGVpZ2h0PSI5MDYiIHZpZXdCb3g9IjAgMCAxMTk4IDkwNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC40Ij4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDA1Ljk2IDkzLjE4ODRMMTA2OS42OCAzLjc3ODAyTDk1Ni41MTQgLTczLjg1NTNMNzUxLjI3IDkxLjQxNjhMODkxLjU5MiAxNDcuNjEyTDk1Ni41MTQgLTczLjg1NTNMMTAwNS45NiA5My4xODg0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZD0iTTY0Ny41MDggLTI3NS41NzFMNDg4LjQzNCAtMzE3LjQxTDY0Ny44MzMgLTEwNi43NTNMNDAyLjI2OSAtMTA2LjE5Nkw1MDUuOTU2IDkxLjY2MjVMNjQ3LjgzMyAtMTA2Ljc1M0w3NTEuMjE1IDkxLjY2MjVMODI0LjExOSAtMTA2Ljc1M0w5NTYuNTE0IC03My44NTU0TDEwMDAuMjcgLTIzOS45NDhMMTA2OS42NyAzLjc3Nzk4TDExNTcuNSAtMjEwLjQ2NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MDUuOTU3IDkxLjY2MjZMNTk5LjQwOSAyODcuOTk1TDc1MS4yNyA5MS42NjI2TDUwNS45NTcgOTEuNjYyNloiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik0yMTIuNzM1IC0xMjEuMDkzTDc0LjA5OTYgLTExMy4wODRMMjEyLjczNSAtMzA2LjU5OFYtMTIxLjA5M0wxMzQuNzQ4IC0yOS4xMTk4TDQwMi4yNjkgLTEwNi4xOTZMMzg0LjcyMiAxMzcuNzM2TDUwNS45NTcgOTEuNjYyNEw3NTEuMjcgOTEuNjYyNEw3MTguNDM3IDM1MS4yNjhMODkxLjU5MiAxNDcuNjEyTDEwNDAuNTIgMzE0Ljk1M0w3OTAuOTExIDI2Ni4wNzhMOTE5LjU0OSA0MjYuMzQ0TDcxOC40MzcgMzUxLjI2OEw2ODQuMjI0IDUxNC4wMTlMNTk5LjE4OCAyODguMDhMNzE4LjQzNyAzNTEuMjY4TDg0NC44NTkgNjExLjUwOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04OTEuNTkyIDE0Ny42MTJMMTAwNS45NiA5My4xODg1TDEwNDAuNTIgMzE0Ljk1M0wxMTcwLjM4IDExNy4wOTRMODkxLjU5MiAxNDcuNjEyWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZD0iTTEwNjkuNjcgMy43Nzc5NUwxMTcwLjM4IDExNy4wOTQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA0MC4zMSAzMTQuOTUzTDkxOS41NDkgNDI2LjM0NEwxMTk2LjMzIDUwNy4yMTdMMTA0MC4zMSAzMTQuOTUzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01OTkuMTg4IDI4OC4wOEwzNTguMDk2IDM2MC4yMzlMMzg0LjcyMiAxMzcuNzM2TDQ4MS40NjcgNDc1LjY4MUw1OTkuMTg4IDI4OC4wOFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTk5LjQwOSAyODcuOTk1TDM4NC43MjIgMTM3LjczNkwyMTQuMTUyIDE3MC45MjhMNDAyLjI2OSAtMTA2LjE5Nkw1MDUuOTU3IDkxLjY2MjRMNTk5LjQwOSAyODcuOTk1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDA1LjA4IDY1Mi42MjlMOTE5LjU0OSA0MjYuMzQ0TDg0NC44NTkgNjExLjUwOUwxMDA1LjA4IDY1Mi42MjlaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExOTYuMzMgNTA3LjIxN0wxMDA1LjA4IDY1Mi42MjlMMTE5NS4zMSA5MDQuOTY5TDExOTYuMzMgNTA3LjIxN1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik04NDQuODU5IDYxMS41MDlMNjg0LjIyNCA1MTQuMDE5TDQ4MS40NDYgNDc0Ljk2TDM1OC40MDQgMzU5LjcwNkwyMzMuMzk1IDU3OS43NjZMMTY2LjUyMyA0MjYuMTc0TDIuMDUxNjMgMjgwLjg0NUwyMTQuMTUyIDE3MC45MjhMMTY2LjUyMyA0MjYuMTc0TDM1OC40MDQgMzU5LjcwNkwyMTQuMTUyIDE3MC45MjhMMTM0Ljc0OCAtMjkuMTE5OEwyLjA1MTYzIDI4MC44NDVMMC4wMTcwODk4IDU5OC45NDdMMjMzLjM5NSA1NzkuNzY2TDQ4MS40NDYgNDc1LjY4MSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZD0iTTE2Ni41MjMgNDI2LjE3NEwwLjAxNzA4OTggNTk4Ljk0NyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9nPgo8L3N2Zz4K)

}



.page-template-page-spektra-landing .newHero__title__label {

	margin-bottom: 8px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__title__label {

		margin-bottom: 10px

	}

}



.page-template-page-spektra-landing .newHero__title {

	font-weight: 300;

	font-size: 32px;

	line-height: 46px;

	letter-spacing: 1px;

	color: #f7f7f9;

	background: none;

	-webkit-text-fill-color: unset;

	padding-top: 16px;

	margin-bottom: 20px;

	max-width: none

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__title {

		padding-top: 14px;

		font-size: 40px;

		line-height: 54px;

		max-width: 75vw

	}

}



.page-template-page-spektra-landing .newHero__caption {

	font-weight: 400;

	font-size: 16px;

	line-height: 24px;

	color: #fff;

	margin-top: 23px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__caption {

		margin-top: 26px

	}

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__columns {

		margin: 0 0 0 80px

	}

}



.page-template-page-spektra-landing .newHero__column {

	padding: 0 6px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__column {

		padding: 0

	}

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__column:first-of-type {

		padding: 0;

		min-width: 480px

	}

}



.page-template-page-spektra-landing .newHero .newHero__button {

	margin-top: 35px;

	margin-bottom: 24px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero .newHero__button {

		margin-top: 28px;

		margin-bottom: 20px;

		margin-right: 22px

	}

}



.page-template-page-spektra-landing .newHero .newHero__second-button {

	margin-top: 0;

	margin-bottom: 35px;

	margin-right: 0

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero .newHero__second-button {

		margin-top: 28px;

		margin-bottom: 20px

	}

}



.page-template-page-spektra-landing .newHero__image {

	max-width: 75%

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .newHero__image {

		margin-top: -20px;

		max-width: 100%

	}

}



.newHero--product {

	background: none;

	padding: 0 0 80px

}



@media (min-width:992px) {

	.newHero--product {

		padding-top: 60px;

		padding-bottom: 40px

	}

}



@media (min-width:992px) {

	.newHero--product .newHero__columns {

		margin: 0

	}

}



@media (min-width:992px) {

	.newHero--product .newHero__column:first-child {

		max-width: 381px

	}

}



.newHero--product .newHero__title {

	color: #2b2b2b;

	font-size: 18px;

	-webkit-text-fill-color: #2b2b2b;

	background: none;

	font-weight: 700;

	text-align: center;

	max-width: none

}



@media (min-width:992px) {

	.newHero--product .newHero__title {

		text-align: left;

		margin-bottom: 20px

	}

}



.newHero--product .newHero__caption {

	color: #2492c3;

	font-size: 24px;

	text-align: center

}



@media (min-width:992px) {

	.newHero--product .newHero__caption {

		text-align: left;

		font-size: 30px

	}

}



.newHero--product .newHero__image {

	margin: -50px auto

}



@media (min-width:992px) {

	.newHero--product .newHero__image {

		max-width: 140%;

		position: relative;

		left: calc(-20% - 80px);

		margin-top: -100px;

		margin-bottom: -100px

	}

}



.newHero__columns {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin: 0;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}



@media (min-width:992px) {

	.newHero__columns {

		margin: 0 39px 0 52px;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

}



.newHero__columns--right {

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse

}



@media (min-width:992px) {

	.newHero__columns--right {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

}



.newHero__columns--top {

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

	text-align: center

}



.newHero__column {

	width: 100%

}



@media (min-width:992px) {

	.newHero__column {

		width: 50%

	}

}



.newHero__title {

	font-size: 72px;

	line-height: 70px;

	font-weight: 300;

	color: #2492c3;

	-webkit-text-fill-color: transparent;

	background: -webkit-gradient(left top, right top, color-stop(0, #4ac4e3), color-stop(29%, #4ac4e3), color-stop(100%, #2493c3));

	background: -webkit-linear-gradient(left, #4ac4e3, #4ac4e3 29%, #2493c3);

	background-clip: text;

	-webkit-background-clip: text;

	margin-bottom: 43px;

	max-width: 75vw

}



@media (min-width:992px) {

	.newHero__title {

		max-width: none

	}

}



.newHero__caption {

	font-size: 16px;

	line-height: normal;

	color: #fff;

	margin: 12px 0

}



.newHero .newHero__button {

	font-size: 18px;

	font-weight: 600;

	margin-top: 71px;

	margin-bottom: 20px;

	display: block

}



@media (min-width:992px) {

	.newHero .newHero__button {

		display: inline-block

	}

}



.newHero__image {

	max-width: 100%;

	position: relative;

	z-index: -1;

	display: block;

	margin-left: auto;

	margin-right: auto

}



.pageHeader .news-buttons {

	display: none

}



.post-type-archive-news section.hero.light.pageHeader.bg-diamanti {

	height: 230px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.post-type-archive-news .hero.light.pageHeader .news-buttons {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: absolute;

	bottom: 20%;

	left: 0;

	right: 0

}



.cc-banner .post-type-archive-news .hero.light.pageHeader a.io-news-btn.btn-outline.cc-btn,

.post-type-archive-news .hero.light.pageHeader .cc-banner a.io-news-btn.btn-outline.cc-btn,

.post-type-archive-news .hero.light.pageHeader .search-form a.io-news-btn.btn-outline.search-submit,

.post-type-archive-news .hero.light.pageHeader a.io-news-btn.btn-outline.gform_button,

.post-type-archive-news .hero.light.pageHeader a.io-news-btn.btn-outline.search-filter-reset,

.post-type-archive-news .hero.light.pageHeader a.io-news-btn.btn.btn-outline,

.search-form .post-type-archive-news .hero.light.pageHeader a.io-news-btn.btn-outline.search-submit {

	border: 1.5px solid #fff;

	margin-left: 15px

}
.set-slider-btn {
	position: relative;
	top:-20px;
 }
/* #confirmform {
    display: flex;

}
#confirmform ,#confirmform > div{
    height: 100%;
	text-align: left;
}
.left-thanku-sec{
    height: 100%;
    border: 2px solid #000;
    margin-right: 5px;
  
    border-radius: 5px;
    padding: 120px 5px 0;
}
.left-thanku-sec h4
{
    color: #000;
    font-size: 35px;
    font-weight: 900;
    margin-bottom: 10px;
    
}
.left-thanku-sec strong{
    font-size: 14px;
    line-height: 21px;
    color: #000;
}
.right-thanku-sec img{
	height: 100%;
} */ 



.post-type-archive-news .hero.light.pageHeader .block-title.light.text-center.aos-init.aos-animate {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0

}



.headerCta__section {
	display: none !important;
	padding: 0;

	background-image: -webkit-gradient(linear, right top, left top, from(#4ac4e3), color-stop(2%, #4ac4e3), to(#2492c3));

	background-image: -webkit-linear-gradient(right, #4ac4e3, #4ac4e3 2%, #2492c3);

	background-image: -o-linear-gradient(right, #4ac4e3, #4ac4e3 2%, #2492c3);

	background-image: linear-gradient(270deg, #4ac4e3, #4ac4e3 2%, #2492c3);

	position: relative;

	z-index: 4

}



@media (min-width:992px) {

	.headerCta__section {

		height: 40px

	}

}



.headerCta__section.mobile-only {

	display: none

}



@media (max-width:991.98px) {

	.headerCta__section.mobile-only {

		display: block

	}

}



.headerCta__section.desktop-only {

	display: none

}



@media (min-width:992px) {

	.headerCta__section.desktop-only {

		display: block

	}

}



.headerCta__content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 6px 0;

	color: #fff

}



@media (min-width:992px) {

	.headerCta__content {

		padding: 9px 0

	}

}



.headerCta__text {

	text-align: center;

	margin: 0

}



@media (min-width:992px) {

	.headerCta__text {

		font-size: 14px;

		margin-bottom: 0

	}

}



.headerCta__link {

	position: relative;

	margin-left: 15px;

	padding-right: 8px;

	font-weight: 700;

	color: #fff;

	font-size: 14px;

	display: inline-block

}



.headerCta__link:hover {

	color: #fff;

	text-decoration: underline

}



@media (min-width:992px) {

	.headerCta__link {

		display: inline

	}

}



.headerCta__icon {

	position: absolute;

	top: 50%;

	right: 0;

	width: 22px;

	height: 22px;

	-webkit-transform: translate(100%, -50%);

	-o-transform: translate(100%, -50%);

	transform: translate(100%, -50%);

	background-size: contain;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHRleHQgZmlsbD0iI0ZGRiIgZm9udC1mYW1pbHk9Ik9wZW5TYW5zLUJvbGQsIE9wZW4gU2FucyIgZm9udC1zaXplPSIxNCIgZm9udC13ZWlnaHQ9ImJvbGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTUpIj4KICAgICAgICAgICAgPHRzcGFuIHg9IjUxNiIgeT0iMTciPlJlZ2lzdGVyIE5vdzwvdHNwYW4+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuNzM1IDEwLjM0MWwuMDIyLS4wMy4wMi0uMDMxLjAxNi0uMDI4Yy4wMDYtLjAxLjAxLS4wMjIuMDE2LS4wMzNsLjAxNC0uMDMuMDExLS4wMzIuMDEyLS4wMzMuMDA4LS4wMzMuMDA4LS4wMzQuMDA3LS4wMzljMC0uMDEuMDAzLS4wMTkuMDA0LS4wMjkuMDA0LS4wNDYuMDA0LS4wOTMgMC0uMTM5bC0uMDA0LS4wMy0uMDA3LS4wMzgtLjAwOC0uMDM0LS4wMDgtLjAzMy0uMDEyLS4wMzMtLjAxMS0uMDMyLS4wMTQtLjAzYy0uMDA2LS4wMS0uMDEtLjAyMi0uMDE2LS4wMzNsLS4wMTctLjAyOC0uMDE5LS4wMy0uMDIyLS4wM2MtLjAwNi0uMDEtLjAxMi0uMDE4LS4wMTktLjAyNi0uMDE0LS4wMTgtLjAzLS4wMzUtLjA0Ni0uMDUyTDExLjMzNyA1LjA5Yy0uMjc1LS4yNzUtLjcyMS0uMjc1LS45OTYgMC0uMjc2LjI3NS0uMjc2LjcyMSAwIC45OTdsMy4xMyAzLjEyOUg0LjY2N2MtLjM5IDAtLjcwNS4zMTUtLjcwNS43MDUgMCAuMzg5LjMxNi43MDQuNzA1LjcwNGg4LjgwMmwtMy4xMyAzLjEzYy0uMjc1LjI3NS0uMjc1LjcyMSAwIC45OTYuMTM5LjEzOC4zMTkuMjA3LjUuMjA3LjE4IDAgLjM2LS4wNy40OTctLjIwN2w0LjMzMy00LjMzMmMuMDE2LS4wMTYuMDMyLS4wMzQuMDQ2LS4wNTJsLjAyLS4wMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTUpIHRyYW5zbGF0ZSg2MTYgMikiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgZD0iTTAgOS45MkMwIDQuNDQgNC40NDEgMCA5LjkyIDBjNS40NzggMCA5LjkyIDQuNDQxIDkuOTIgOS45MiAwIDUuNDc4LTQuNDQyIDkuOTItOS45MiA5LjkyQzQuNDQgMTkuODQgMCAxNS4zOTcgMCA5LjkyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYxNSkgdHJhbnNsYXRlKDYxNiAyKSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)

}



.cardsBlock {

	padding: 0

}



@media (min-width:992px) {

	.cardsBlock {

		padding: 0 0 90px

	}

}



.cardsBlock .newSection__header {

	padding: 0

}



.cardsBlock__columns {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding: 57px 0 0

}



@media (min-width:992px) {

	.cardsBlock__columns {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		padding: 57px 60px 0

	}

}



.cardsBlock__column {

	width: 100%;

	padding: 0 2px;

	background-color: #fff;

	color: #2b2b2b;

	text-align: center;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, .07);

	box-shadow: 0 0 19px 0 rgba(0, 0, 0, .07);

	margin-bottom: 34px

}



.cardsBlock__column:first-of-type {

	margin-right: 0

}



@media (min-width:992px) {

	.cardsBlock__column:first-of-type {

		margin-right: 30px

	}

}



.cardsBlock__column:last-of-type {

	margin-left: 0

}



@media (min-width:992px) {

	.cardsBlock__column:last-of-type {

		margin-left: 30px

	}

}



@media (min-width:992px) {

	.cardsBlock__column {

		width: 50%;

		padding: 0;

		margin-bottom: 0

	}

}



.cardsBlock__card__icon {

	padding: 34px 0 19px

}



.cardsBlock__card__title {

	padding: 0 32px;

	font-size: 24px;

	font-weight: 600;

	color: #313131;

	margin-bottom: 0;

	line-height: 1.3

}



.cardsBlock__card__description>.cc-message,

.cardsBlock__card__description>p {

	margin-bottom: 0;

	font-weight: 400;

	color: #313131;

	padding: 25px 32px 55px;

	line-height: 23px

}



.logoList {

	background-color: #2b2b2b;

	padding: 90px 0 98px;

	position: relative

}



.logoList__columns {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: 50px;

	margin-top: 60px

}



.logoList__column,

.logoList__columns {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.logoList__column {

	padding: 0 37px 60px;

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media (min-width:992px) {

	.logoList__column {

		width: auto

	}

	.logoList__column:first-child {

		padding-left: 0

	}

	.logoList__column:last-child {

		padding-right: 0

	}

}



.logoList__logo__image {

	max-width: 350px

}



.tabsBlock {

	position: relative;

	background-color: #2b2b2b;

	padding: 0 0 38px;

	z-index: 5;

	text-align: center

}



.tabsBlock .staticMesh {

	z-index: 4;

	top: 100px;

	-webkit-transform: rotate(-5deg);

	-o-transform: rotate(-5deg);

	transform: rotate(-5deg);

	max-height: 1000px

}



@media (min-width:992px) {

	.tabsBlock {

		padding: 180px 0

	}

}



.tabsBlock:before {

	content: "";

	position: absolute;

	top: -100px;

	left: 50%;

	bottom: 0;

	width: 100%;

	min-width: 414px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMjg3NSIgdmlld0JveD0iMCAwIDQxNSAyODc1Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iNDkuOTczJSIgeDI9IjQ5LjUxMiUiIHkxPSI4NC45NjklIiB5Mj0iNDEuNzEzJSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0QUM0RTMiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjQ5MkMzIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxwYXRoIGZpbGw9InVybCgjcHJlZml4X19hKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAzNi4yMjVMMTI0LjI1NSAwIDQxNCA1MS4zMjEgNDE0LjAyNiAyODc0LjQ3IDAuMDA2IDI4MzQuNTU2eiIvPgo8L3N2Zz4K);

	z-index: -1;

	background-size: cover

}



@media (min-width:992px) {

	.tabsBlock:before {

		top: 0;

		min-width: 3000px;

		background-image: url(/wp-content/themes/diamanti/dist/images/blue-shaped-background_35ca6aed.svg);

		background-size: 100% 100%

	}

}



.tabsBlock__container {

	position: relative;

	z-index: 4;

	padding-top: 4px

}



.tabsBlock__container .newSection__header h3 {

	color: #fff;

	margin-bottom: 30px

}



@media (min-width:992px) {

	.tabsBlock__container .newSection__header h3 {

		margin-bottom: 53px

	}

}



.tabsBlock__tabsWrapper {

	width: 100%;

	max-width: 780px;

	margin: 0 auto;

	position: relative;

	overflow: hidden

}



.tabsBlock__tab__content,

.tabsBlock__tab__preview {

	-webkit-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out

}



.tabsBlock__tab:first-child {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM4IiBoZWlnaHQ9IjUwMCIgdmlld0JveD0iMCAwIDQzOCA1MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjIuNSIgeT0iMi41IiB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQ5NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI1Ii8+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQzOCIgaGVpZ2h0PSI1MDAiPgo8cmVjdCB4PSIyLjUiIHk9IjIuNSIgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0OTUiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+CjxyZWN0IHg9Ii00ODIuMDIyIiB5PSItNzcuMzU2OCIgd2lkdGg9IjEwNzEuOTQiIGhlaWdodD0iMTA3MS45NCIgZmlsbD0iI0YwRkNGRiIvPgo8cGF0aCBkPSJNMzUuNjg0NiA1OTQuMTg3TDk4LjI1OTEgNDQyLjc3NkM5Ny4xMzM2IDQ0NS4yODEgMzcuNzA3OSA1ODkuMjgzIDM1LjY4NDYgNTk0LjE4N1oiIGZpbGw9IiNBREM3REMiLz4KPHBhdGggZD0iTTk4LjI1OTMgNDQyLjc4OUwyNzYuNjQ0IDUxOC40MjhMMjA2LjExIDQ4OC41MDdMOTguMjU5MyA0NDIuNzg5WiIgZmlsbD0iI0UxRUFGMiIvPgo8cGF0aCBkPSJNMjIxLjkwOCAyNzUuNDMyTDE4NC4zMjMgMTE2LjM3TDI3Ni42NDQgNTE4LjQyOEwyMjEuOTA4IDI3NS40MzJaIiBmaWxsPSIjRTZFRUY1Ii8+CjxwYXRoIGQ9Ik00MDYuNTM2IDYwOC4xNzZDNDA2LjUzNiA2MDguMTc2IDQxOS42IDQxOC40NTYgNDE5LjYgNDE1LjUzNUwyNzYuNjQ0IDUxOC40MjhMNDA2LjUzNiA2MDguMTc2WiIgZmlsbD0iI0QwRjNGRSIvPgo8cGF0aCBkPSJNNDA2LjUzNiA2MDguMTc2TDUxMS4wNSA0NjEuMjY3TDQxOS41NDcgNDE1LjUzNUM0MTkuNiA0MTguNDU2IDQwNi41MzYgNjA4LjE3NiA0MDYuNTM2IDYwOC4xNzZaIiBmaWxsPSIjREFGNkZGIi8+CjxwYXRoIGQ9Ik01MTEuMTA0IDU4OS45NFY1ODkuNjk4VjQ2Mi4yNDVWNDYxLjI2N0w0MDYuNTM2IDYwOC4xNzZMNTExLjEwNCA1ODkuOTRaIiBmaWxsPSIjRjBGQ0ZGIi8+CjxwYXRoIGQ9Ik01MTEuMTA0IDQ2MS4yNjdWMzExLjQzNkM1MTEuMTA0IDMxMi40MTQgNDE5LjYgNDE1LjUzNSA0MTkuNiA0MTUuNTM1TDUxMS4xMDQgNDYxLjI2N1oiIGZpbGw9IiNFREZBRkYiLz4KPHBhdGggZD0iTTk4LjI1OTIgNDQyLjc4OUwzNS42ODQ3IDU5NC4yMDFDMzUuNjgwNiA1OTQuMjQ1IDM1LjY4MDYgNTk0LjI5IDM1LjY4NDcgNTk0LjMzNUwxOTUuODE5IDU5NS4wNThMMjc2LjY5NyA1MTguNDQxTDk4LjI1OTIgNDQyLjc4OVoiIGZpbGw9IiNFNUY5RkYiLz4KPHBhdGggZD0iTTQxOS42IDQxNS41MzVMMzc3LjEyNSAyNTUuMDEyTDI3Ni42NDQgNTE4LjQyOEw0MTkuNiA0MTUuNTM1WiIgZmlsbD0iI0VERkFGRiIvPgo8cGF0aCBkPSJNMTI3Ljg4NSAyNzcuOTI1TDEyOC4yNDcgMjc4LjkwM0MxMjguMDQ2IDI3OC41MTQgMTI4LjA0NiAyNzguMTc5IDEyNy44ODUgMjc3LjkyNVoiIGZpbGw9IiM3RUE3QzkiLz4KPHBhdGggZD0iTTk4LjI1OTIgNDQyLjc4OUwtMTE5LjU4NiA1NzYuNzgyTDM1LjU5MDkgNTk0LjMyMUMzNS41ODY4IDU5NC4yNzcgMzUuNTg2OCA1OTQuMjMyIDM1LjU5MDkgNTk0LjE4N0MzNy43MDc5IDU4OS4yODMgOTcuMTMzNyA0NDUuMjgxIDk4LjI1OTIgNDQyLjc4OVoiIGZpbGw9IiNEMEYzRkUiLz4KPHBhdGggZD0iTTEyNy44ODUgMjc3LjkyNEwxMjcuNjcxIDI3Ny4zODlDMTI3Ljc3NCAyNzcuOTIzIDEyNy45NjkgMjc4LjQzNSAxMjguMjQ3IDI3OC45MDNMMTI3Ljg4NSAyNzcuOTI0WiIgZmlsbD0iI0U2RUVGNSIvPgo8cGF0aCBkPSJNNDE5LjYgNDE1LjUzNUM0MTkuNiA0MTUuNTM1IDUxMS4xMDQgMzEyLjM2MSA1MTEuMTA0IDMxMS40MzZMMzc3LjExMSAyNTUuMDEyTDQxOS42IDQxNS41MzVaIiBmaWxsPSIjRjBGQ0ZGIi8+CjxwYXRoIGQ9Ik0yNzYuNjQ0IDUxOC40MjhMMTg0LjMyMyAxMTYuMzdMMTI3LjY3MSAyNzcuMzg5IiBmaWxsPSIjRjBGQ0ZGIi8+CjxwYXRoIGQ9Ik01MTEuMTA0IDMxMS40MzZWMjkuNzNDNTA2LjczNiA0NS4yNTk4IDM3Ny4xMTEgMjU1LjAxMiAzNzcuMTExIDI1NS4wMTJMNTExLjEwNCAzMTEuNDM2WiIgZmlsbD0iI0U0RjdGRiIvPgo8cGF0aCBkPSJNMjc2LjY0NCA1MTguNDI4TDM3Ny4xMjUgMjU1LjAxMkwyMjEuOTA4IDI3NS40MzJMMjc2LjY0NCA1MTguNDI4WiIgZmlsbD0iI0U0RjdGRiIvPgo8cGF0aCBkPSJNMzc3LjEyNSAyNTUuMDEyTDE4NC4zMjMgMTE2LjM3TDIyMS45MDggMjc1LjQzMkwzNzcuMTI1IDI1NS4wMTJaIiBmaWxsPSIjRTRGN0ZGIi8+CjxwYXRoIGQ9Ik0xMjcuNjcxIDI3Ny4zODlMLTU0LjIzNzYgMTI4LjA0TC0xMjcuMjEgMzM3LjcxMkwxMjcuNjcxIDI3Ny4zODlaIiBmaWxsPSIjRTVGOUZGIi8+CjxwYXRoIGQ9Ik0xMjcuNjcxIDI3Ny4zODlMMTg0LjMyMyAxMTYuMzdMLTU0LjIzNzggMTI4LjA0TDEyNy42NzEgMjc3LjM4OVoiIGZpbGw9IiNFNEY3RkYiLz4KPHBhdGggZD0iTTI0NS43OTggLTc2LjY2MDFMNTExLjEwNCAyOC43OTIxTDQ1Ny45MzUgLTc2LjY2MDFIMjQ1Ljc5OFoiIGZpbGw9IiNFNUY5RkYiLz4KPHBhdGggZD0iTS0yMTMuNzAyIC03Ni42NjAxTC0xNzguNDA5IDQ0Ljg1NzhMNTMuOTQ4IC03Ni42NjAxSC0yMTMuNzAyWiIgZmlsbD0iI0Q2RjVGRSIvPgo8cGF0aCBkPSJNNjUuMDY5MiAtNzYuNjYwMUwtNTQuMjM3OCAxMjguMDRMMTg0LjMyMyAxMTYuMzdMNzQuNzAzMyAtNzYuNjYwMUg2NS4wNjkyWiIgZmlsbD0iI0RCRjdGRiIvPgo8cGF0aCBkPSJNNzQuNzAzNCAtNzYuNjYwMUwxODQuMzIzIDExNi4zN0wyMTEuODk4IC03Ni42NjAxSDc0LjcwMzRaIiBmaWxsPSIjRTVGOUZGIi8+CjxwYXRoIGQ9Ik0xODQuMzIzIDExNi4zN0wzNzcuMTI1IDI1NS4wMTJDMzc3LjEyNSAyNTUuMDEyIDUwNi43MzYgNDUuMjczMiA1MTEuMTA0IDI5LjczVjI4LjgwNTVMMTg0LjMyMyAxMTYuMzdaIiBmaWxsPSIjREFGNkZGIi8+CjxwYXRoIGQ9Ik0yMTEuODk4IC03Ni42NjAxTDE4NC4zMjMgMTE2LjM3TDM2MC43NzggNjkuNDMyTDIyNS43MjYgLTc2LjY2MDFIMjExLjg5OFoiIGZpbGw9IiNGMEZERkYiLz4KPHBhdGggZD0iTTIyNS43MjcgLTc2LjY2MDFMMzYwLjc3OCA2OS40MzJMNTExLjEwNCAyOC43OTIxTDI0NS43OTkgLTc2LjY2MDFIMjI1LjcyN1oiIGZpbGw9IiNGMEZERkYiLz4KPHBhdGggZD0iTTUzLjk0NzggLTc2LjY2MDFMLTE3OC40MDkgNDQuODU3OEwtNTQuMjM3OCAxMjguMDRMNjUuMDY5MiAtNzYuNjYwMUg1My45NDc4WiIgZmlsbD0iI0Q2RjVGRSIvPgo8cGF0aCBkPSJNMTI4LjI0NyAyNzguOTE2QzEyNy45NjkgMjc4LjQ0OCAxMjcuNzc0IDI3Ny45MzYgMTI3LjY3MSAyNzcuNDAyTDk4LjI3MjcgNDQyLjc2MkwyMDYuMTIzIDQ4OC40OEwyNzYuNjU3IDUxOC40MDFDMjc2LjY1NyA1MTguNDAxIDEzOC4wODIgMjk5LjQzIDEyOC4yNDcgMjc4LjkxNloiIGZpbGw9IiNFNUY5RkYiLz4KPHBhdGggZD0iTTEyNy42NzEgMjc3LjM4OUwyNzYuNjQ0IDUxOC40MjhMMTI3LjY3MSAyNzcuMzg5WiIgZmlsbD0iI0YwRkNGRiIvPgo8cGF0aCBkPSJNOTguMjU5NCA0NDIuNzg5TC0xMjcuMjEgMzM3LjcxMkwtMTE5LjU4NiA1NzYuODA4TDk4LjI1OTQgNDQyLjc4OVoiIGZpbGw9IiNEQkY3RkYiLz4KPHBhdGggZD0iTTk4LjI1OTMgNDQyLjc4OUwxMjcuNjU3IDI3Ny40MTVMLTI4LjA5NTcgMzgzLjQzTDk4LjI1OTMgNDQyLjc4OVoiIGZpbGw9IiNGMEZDRkYiLz4KPHBhdGggZD0iTS0yOC4wOTU2IDM4My40M0wxMjcuNjcxIDI3Ny4zODlMLTEyNy4yMSAzMzcuNzEyTC0yOC4wOTU2IDM4My40M1oiIGZpbGw9IiNFREZBRkYiLz4KPC9nPgo8L3N2Zz4K)

}



.tabsBlock__tab:nth-child(2) {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM4IiBoZWlnaHQ9IjUwMCIgdmlld0JveD0iMCAwIDQzOCA1MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQzOCIgaGVpZ2h0PSI1MDAiPgo8cmVjdCB3aWR0aD0iNDM4IiBoZWlnaHQ9IjUwMCIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+CjxyZWN0IHg9Ii02MDYuOTk1IiB5PSItODYiIHdpZHRoPSIxMDc2LjMxIiBoZWlnaHQ9IjEwNzYuMzEiIGZpbGw9IiNFN0ZGREIiLz4KPHBhdGggZD0iTTQ2Ny4zMDkgNTA0LjEyN0wzODYuNDI1IDQ1NS4xMDFWNTgzLjA3NEw0NjcuMzA5IDU3NS43NTVWNTA0LjEyN1oiIGZpbGw9IiNENUZGQkYiLz4KPHBhdGggZD0iTS0yOC4xMDI1IDQzNS41NjZMMTUxLjAwOSA1MTEuNTEzTDgwLjE4NzYgNDgxLjQ3MUwtMjguMTAyNSA0MzUuNTY2WiIgZmlsbD0iI0UxRUFGMiIvPgo8cGF0aCBkPSJNMjgxLjQzMSA2MDEuNjI3QzI4MS40MzEgNjAxLjYyNyAyOTQuNTQ4IDQxMS4xMzQgMjk0LjU0OCA0MDguMjAxTDE1MS4wMDkgNTExLjUxM0wyODEuNDMxIDYwMS42MjdaIiBmaWxsPSIjQjZGRjhBIi8+CjxwYXRoIGQ9Ik0yODEuNDMxIDYwMS42MjdMMzg2LjM3MSA0NTQuMTE5TDI5NC40OTQgNDA4LjIwMUMyOTQuNTQ4IDQxMS4xMzQgMjgxLjQzMSA2MDEuNjI3IDI4MS40MzEgNjAxLjYyN1oiIGZpbGw9IiNDOUZGQTciLz4KPHBhdGggZD0iTTM4Ni40MjUgNTgzLjMxNlY1ODMuMDc0VjQ1NS4xMDFWNDU0LjExOUwyODEuNDMxIDYwMS42MjdMMzg2LjQyNSA1ODMuMzE2WiIgZmlsbD0iI0U3RkZEQiIvPgo8cGF0aCBkPSJNMzg2LjQyNSA0NTQuMTE5VjMwMy42NzhDMzg2LjQyNSAzMDQuNjYgMjk0LjU0OCA0MDguMjAxIDI5NC41NDggNDA4LjIwMUwzODYuNDI1IDQ1NC4xMTlaIiBmaWxsPSIjRTNGRkQ2Ii8+CjxwYXRoIGQ9Ik0tMjguMTAyNCA0MzUuNTY2TC05MC45MzIgNTg3LjU5NUMtOTAuOTM2MSA1ODcuNjM5IC05MC45MzYxIDU4Ny42ODQgLTkwLjkzMiA1ODcuNzI5TDY5Ljg1NTEgNTg4LjQ1NkwxNTEuMDYzIDUxMS41MjdMLTI4LjEwMjQgNDM1LjU2NloiIGZpbGw9IiNEOEZGQzAiLz4KPHBhdGggZD0iTTI5NC41NDggNDA4LjIwMUwyNTEuODk5IDI0Ny4wMjRMMTUxLjAwOSA1MTEuNTEzTDI5NC41NDggNDA4LjIwMVoiIGZpbGw9IiNFM0ZGRDYiLz4KPHBhdGggZD0iTTEuNjQzOSAyNzAuMDNMMi4wMDcxNSAyNzEuMDEyQzEuODA1MzQgMjcwLjYyMiAxLjgwNTM0IDI3MC4yODUgMS42NDM5IDI3MC4wM1oiIGZpbGw9IiM3RUE3QzkiLz4KPHBhdGggZD0iTTEuNjQ0MTEgMjcwLjAzTDEuNDI4ODUgMjY5LjQ5MUMxLjUzMjgyIDI3MC4wMjggMS43Mjg1MyAyNzAuNTQyIDIuMDA3MzYgMjcxLjAxMkwxLjY0NDExIDI3MC4wM1oiIGZpbGw9IiNFNkVFRjUiLz4KPHBhdGggZD0iTTI5NC41NDggNDA4LjIwMUMyOTQuNTQ4IDQwOC4yMDEgMzg2LjQyNCAzMDQuNjA2IDM4Ni40MjQgMzAzLjY3OEwyNTEuODg2IDI0Ny4wMjRMMjk0LjU0OCA0MDguMjAxWiIgZmlsbD0iI0U3RkZEQiIvPgo8cGF0aCBkPSJNMzg2LjQyNCAzMDMuNjc4VjIwLjgyMzdDMzgyLjAzOCAzNi40MTY3IDI1MS44ODYgMjQ3LjAyNCAyNTEuODg2IDI0Ny4wMjRMMzg2LjQyNCAzMDMuNjc4WiIgZmlsbD0iI0Q1RkZCRiIvPgo8cGF0aCBkPSJNLTI4LjEwMjcgNDM1LjU2NkwxLjQxNTA3IDI2OS41MThMLTE1NC45NzMgMzc1Ljk2NUwtMjguMTAyNyA0MzUuNTY2WiIgZmlsbD0iI0U3RkZEQiIvPgo8cGF0aCBkPSJNMS40Mjg3MSAyNjkuNDkxTC0xODEuMjIxIDExOS41MzVMLTI1NC40OTEgMzMwLjA2MUwxLjQyODcxIDI2OS40OTFaIiBmaWxsPSIjRDhGRkMwIi8+CjxwYXRoIGQ9Ik0tMTU0Ljk3MiAzNzUuOTY1TDEuNDI4NzEgMjY5LjQ5MUwtMjU0LjQ5MSAzMzAuMDYxTC0xNTQuOTcyIDM3NS45NjVaIiBmaWxsPSIjRTNGRkQ2Ii8+CjxwYXRoIGQ9Ik0xLjQyODk3IDI2OS40OTFMNTguMzExOSAxMDcuODE2TC0xODEuMjIxIDExOS41MzVMMS40Mjg5NyAyNjkuNDkxWiIgZmlsbD0iI0Q1RkZCRiIvPgo8cGF0aCBkPSJNMTIwLjAzOCAtODZMMzg2LjQyNSAxOS44ODE5TDMzMy4wNCAtODZIMTIwLjAzOFoiIGZpbGw9IiNEOEZGQzAiLz4KPHBhdGggZD0iTS02MS40Mjc1IC04NkwtMTgxLjIyMSAxMTkuNTM1TDU4LjMxMTkgMTA3LjgxNkwtNTEuNzU0MiAtODZILTYxLjQyNzVaIiBmaWxsPSIjQ0FGRkFCIi8+CjxwYXRoIGQ9Ik0tNTEuNzU0NCAtODZMNTguMzExNyAxMDcuODE2TDg1Ljk5OTcgLTg2SC01MS43NTQ0WiIgZmlsbD0iI0Q4RkZDMCIvPgo8cGF0aCBkPSJNNTguMzExNSAxMDcuODE2TDI1MS44OTkgMjQ3LjAyNEMyNTEuODk5IDI0Ny4wMjQgMzgyLjAzOCAzNi40MzAyIDM4Ni40MjQgMjAuODIzN1YxOS44OTU0TDMwNi45NjYgMzkuOTQxNkMyMDkuODI5IDY1LjkwNzYgNTguMzExNSAxMDcuODE2IDU4LjMxMTUgMTA3LjgxNloiIGZpbGw9IiNDOUZGQTciLz4KPHBhdGggZD0iTTg1Ljk5OTYgLTg2TDU4LjMxMTUgMTA3LjgxNkwyMzUuNDg1IDU3Ljk5NjdMOTkuODg0IC04Nkg4NS45OTk2WiIgZmlsbD0iI0U3RkZEQiIvPgo8cGF0aCBkPSJNOTkuODg0MyAtODZMMjM1LjQ4NiA1Ny45OTY3TDMwNi45NjYgMzkuOTQxNkwzODYuNDI1IDE5Ljg4MTlMMTIwLjAzOCAtODZIOTkuODg0M1oiIGZpbGw9IiNFM0ZGRDYiLz4KPHBhdGggZD0iTTQ2Ny4zMDkgNDkuNDEzMkwzODYuNDI1IDE2Ljk2MjRMNDY3LjMwOSAxNTcuM1Y0OS40MTMyWiIgZmlsbD0iI0M5RkZBNyIvPgo8cGF0aCBkPSJNNDY2Ljc5OCAtODZIMzg2LjQyNVYxNi45NjI0QzM4Ni40MjUgMTUuNTM2MyA0MjYuMzAyIDM0LjE2OTkgNDY3LjMwOSA1My43MDQ5Vi04NC45NTA2TDQ2Ni43OTggLTg2WiIgZmlsbD0iI0I2RkY4QSIvPgo8cGF0aCBkPSJNMzg2LjQyNCAtODZIMzMzLjA0TDM4Ni40MjQgMTkuODk1NFYzMDIuNzA5TDQ2Ny4zMDkgMTcyLjA4NlYxNTcuNTE1QzQ0OS44MTkgMTI4LjAyNCAzODYuNDI0IDIwLjc1NjQgMzg2LjQyNCAxNi45NjI0Vi04NloiIGZpbGw9IiNFM0ZGRDYiLz4KPHBhdGggZD0iTTIuMDA3NDMgMjcxLjAyNUMxLjcyODYgMjcwLjU1NiAxLjUzMjg5IDI3MC4wNDEgMS40Mjg5MSAyNjkuNTA1TC0yOC4wODg5IDQzNS41MzlMODAuMjAxMyA0ODEuNDQ0TDE1MS4wMjIgNTExLjQ4NkMxNTEuMDIyIDUxMS40ODYgMTEuODgyNiAyOTEuNjIzIDIuMDA3NDMgMjcxLjAyNVoiIGZpbGw9IiNFM0ZGRDYiLz4KPHBhdGggZD0iTTE1MS4wMDkgNTExLjUxM0wyNTEuODk5IDI0Ny4wMjRMOTYuMDQ5OCAyNjcuNTI3TDE1MS4wMDkgNTExLjUxM1oiIGZpbGw9IiNEOEZGQzAiLz4KPHBhdGggZD0iTTI1MS44OTkgMjQ3LjAyNEw1OC4zMTE1IDEwNy44MTZMOTYuMDQ5NiAyNjcuNTI3TDI1MS44OTkgMjQ3LjAyNFoiIGZpbGw9IiNENUZGQkYiLz4KPHBhdGggZD0iTTE1MS4wMDkgNTExLjUxM0w1OC4zMTE3IDEwNy44MTZMMS40Mjg3MSAyNjkuNDkxTDE1MS4wMDkgNTExLjUxM1oiIGZpbGw9IiNFN0ZGREIiLz4KPHBhdGggZD0iTTQ2Ny4zMDkgMTcyLjA4NkwzODYuNDI1IDMwMi43MDlMNDY3LjMwOSAzMDcuMjE2VjE3Mi4wODZaIiBmaWxsPSIjQzlGRkE3Ii8+CjxwYXRoIGQ9Ik00NjcuMzA5IDM5MC43MTFDNDI1LjkzOSA0MjMuNzggMzg2LjQyNSA0NTUuMTAxIDM4Ni40MjUgNDU1LjEwMUw0NjcuMzA5IDUwNC4xMjdWMzkwLjcxMVoiIGZpbGw9IiNFM0ZGRDYiLz4KPHBhdGggZD0iTTQ2Ny4zMDkgMzA4LjE1OEwzODYuNDI1IDMwMi43MDlWNDU1LjEwMUw0NjcuMzA5IDM4OS42NjFWMzA4LjE1OFoiIGZpbGw9IiNDMUZGOUMiLz4KPGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBvcGFjaXR5PSIwLjYiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEg0MzhWNTAwSDBWMFoiIGZpbGw9IiM5M0Q1MDAiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=)

}



.tabsBlock__tab:nth-child(3) {

	background-image: url(/wp-content/themes/diamanti/dist/images/product-overview-background-d20_7cbc0c0f.svg)

}



.tabsBlock__tabs {

	width: 168%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.tabsBlock__tab__preview {

	position: absolute

}



.tabsBlock__tab {

	text-align: left;

	-webkit-transition: all .25s ease-in-out;

	-o-transition: all .25s ease-in-out;

	transition: all .25s ease-in-out;

	background-size: cover;

	background-position: 0 0

}



.tabsBlock__tab .tabsBlock__tab__content {

	position: relative;

	opacity: 0

}



@media (min-width:992px) {

	.tabsBlock__tab .tabsBlock__tab__content {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-align: start;

		-ms-flex-align: start;

		align-items: flex-start;

		height: 100%

	}

}



.tabsBlock__tab:first-child {

	z-index: 1;

	color: #404040

}



.tabsBlock__tab:nth-child(2) {

	color: #404040;

	z-index: 2

}



@media (min-width:992px) {

	.tabsBlock__tab:nth-child(2) {

		-webkit-transform: translateX(-.75%);

		-o-transform: translateX(-.75%);

		transform: translateX(-.75%)

	}

}



.tabsBlock__tab:nth-child(3) {

	color: #fff;

	z-index: 3

}



.tabsBlock__tab:nth-child(3) li:before {

	background-color: #fff

}



.tabsBlock__tab.active .tabsBlock__tab__preview {

	opacity: 0

}



.tabsBlock__tab.active .tabsBlock__tab__content {

	opacity: 1

}



.tabsBlock__tab__title-wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.tabsBlock__tab__icon {

	width: 40px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin-right: 10px

}



.tabsBlock__tab__subtitle {

	font-style: normal;

	font-weight: 600;

	font-size: 14px;

	line-height: 19px;

	margin-top: 20px;

	margin-bottom: 15px

}



.tabsBlock__tab__description {

	font-weight: 300;

	font-size: 16px;

	line-height: 25px;

	margin-bottom: 40px

}



.tabsBlock__tab__description ul {

	list-style: none;

	margin-top: 13px;

	font-size: 14px;

	line-height: 19px;

	font-weight: 400;

	padding-left: 0

}



.tabsBlock__tab__description ul li {

	position: relative;

	padding-left: 10px

}



.tabsBlock__tab__description ul li:before {

	content: "";

	position: absolute;

	top: 8px;

	left: 0;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	background-color: #070707

}



.tabsBlock__tab__description ul li+li {

	margin-top: 8px

}



.tabsBlock__tab__button {

	margin-top: auto;

	font-weight: 600;

	font-size: 18px;

	line-height: 25px;

	padding-left: 30px;

	padding-right: 30px

}



.tabsBlock__tab:nth-child(2) .tabsBlock__tab__button {

	color: #93d500;

	background-color: #fff

}



.tabsBlock__tab:nth-child(2) .tabsBlock__tab__button:hover {

	opacity: .75

}



.tabsBlock__tab__title {

	font-style: normal;

	font-weight: 600;

	font-size: 26px;

	line-height: 40px;

	text-transform: uppercase

}



@media (max-width:991.98px) {

	.tabsBlock__tabs {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		width: 100%

	}

	.tabsBlock__tab {

		width: 100%;

		min-height: 83px;

		max-height: 83px;

		margin-bottom: 8px;

		overflow: hidden;

		padding: 14px

	}

	.tabsBlock__tab:first-child {

		border-radius: 4px 4px 0 0

	}

	.tabsBlock__tab:nth-child(3) {

		border-radius: 0 0 4px 4px

	}

	.tabsBlock__tab.active {

		max-height: 1000px

	}

	.tabsBlock__tab__button {

		width: 100%

	}

}



@media (min-width:992px) {

	.tabsBlock__tab {

		padding: 33px 25px 45px;

		width: 33.33333%;

		border-radius: 4px 0 0 4px;

		-webkit-box-shadow: -5px 0 4px rgba(7, 7, 7, .2);

		box-shadow: -5px 0 4px rgba(7, 7, 7, .2)

	}

	.tabsBlock__tab:nth-child(3) {

		-webkit-transform: translateX(-61.25%);

		-o-transform: translateX(-61.25%);

		transform: translateX(-61.25%)

	}

	.tabsBlock__tabs[data-active-tab="1"] .tabsBlock__tab:nth-child(2),

	.tabsBlock__tabs[data-active-tab="2"] .tabsBlock__tab:nth-child(2) {

		-webkit-transform: translateX(-60.5%);

		-o-transform: translateX(-60.5%);

		transform: translateX(-60.5%)

	}

	.tabsBlock__tabs[data-active-tab="2"] .tabsBlock__tab:nth-child(3) {

		-webkit-transform: translateX(-121%);

		-o-transform: translateX(-121%);

		transform: translateX(-121%)

	}

}



.productDiagram {

	width: 373px;

	height: 558.754px;

	margin: 0 auto

}



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

	.productDiagram {

		-webkit-transform: scale(.92);

		-o-transform: scale(.92);

		transform: scale(.92);

		-webkit-transform-origin: 0 50%;

		-o-transform-origin: 0 50%;

		transform-origin: 0 50%

	}

}



.productDiagram__container {

	width: 100%;

	height: 100%;

	position: relative

}



.productDiagram__child {

	position: absolute;

	width: 100%;

	height: 232px;

	left: 0;

	background-repeat: no-repeat;

	background-size: contain

}



.productDiagram__child--d20 {

	bottom: 0;

	background-image: url(/wp-content/themes/diamanti/dist/images/productDiagram_d20_d8d0f266.png)

}



.productDiagram__child--ultima {

	top: 156px;

	background-image: url(/wp-content/themes/diamanti/dist/images/productDiagram_ultima_b1002766.png)

}



.productDiagram__child--spektra {

	top: 0;

	background-image: url(/wp-content/themes/diamanti/dist/images/productDiagram_spektra_a269d144.png)

}



.productDiagram__child__container {

	position: relative;

	width: 100%;

	height: 100%

}



.productDiagram__child__shadow {

	width: 211px;

	height: 123px;

	position: absolute;

	top: 0;

	left: 81px;

	-webkit-transform-origin: 50% 0;

	-o-transform-origin: 50% 0;

	transform-origin: 50% 0;

	background-repeat: no-repeat;

	background-size: contain

}



.productDiagram__child__shadow--d20 {

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnwAAAFyBAMAAACdIRqIAAAALVBMVEUAAABOTk5NTU5JSUlMTE9PT09PT09NTU1OTk5RUVFLS1BNTU1OTk5MTE9OTk6bHvlgAAAAD3RSTlMAc2kOVx06K0gWM09BXiSj1oNoAAAG2klEQVR42uydUY3jQBAFLRnBUBgEI5mCKZiCKYSCKSyFUAiFUFgKi+Gyd9HpLoo3dp6ddE9XQaifPLVrlMY0Q39sAH3voOtTSnloAH2vpj2nP5y6BlZT0CdwzOkvYwOKvraBNQw5/Us+NIC+19Cd0i09+wV9r6Ad0z2mBpZQZvTx87uEQ073ycw/9O3L8Jlm4HyAvgXoi2WenvMB+vahHXN6yLmB+5RF+ph/KxdL4nyAvn0Z+rSUT/YL+rakm9IaJvYL+l4w+DgfPKagT+Arp/XkrwbQp/LRp+foPxpAn0I7v1i4vjymzOvj+vKQMSeFHLzdRd8ui4XzAfpuMbJYrgRvd9GnhfMasdPnouoLnT4fc1oEX4/QtzXDrDzOB+jbl05cLMHTZ1Vf6PR58eDj69E9CvqsLJZ47S76tPJbIni7i75dym+uL0b0VTv/2jHNwfngMQV9+5ffia9H6LvgabHU3u6iz/Ziqfl8gD4xnJeI3e4W9HlYLHWeD9CnPfWTCJ4+q/pCp8/dlDRit7voczb4KjofFPRp5ff78dvuou/95XfU84EdfQ7nXzslMzj8elTQJ/D2xeK73UWf98XiN322qM/Nz6+VxeL0fIA+g+F8kHa3oM9m+R3h6xH6LD31uxIkfbavz/D860wuFjfnA/RVOfhc/GmU3cHnQZ/pxWK/3UWfl/K7vo9v6HNUflfW7qLP/EvJC3WeDwr6/JXftaTPfvUZuL74Wizmzgfoc1t+u2930ec6nHfd7r4/nPesz+1isXE+qEXfivlXxVO/C+7PB+gLvFjWtbvoM6WvgsWyIn1Gn6X02WD57andRV915bebdhd9lbyU/MbZ+cDSS0l/+qpbLD+mz+izlD7XuFjmvx6hz5I+D+W34XYXfQHCeaPXFy/hvM3ri6Py2+LHN/TV/NTvG7tfj9DHYlnZ7qLPgr44g+9/zgy+96fPdYRAz5AP6JP0hS6/DbS76Av11O+KjZfT6Ju6YC8lL9g4H/h8KfkbA+lz3MVyez5An6SPxSK2u+iT9IUuv3XO6NOuL8FeSm5MPsZ6Kbm5PhaLRB7QJ+kL9tRva04d+iR9LBaJEX1a+hy6/JbJB/RJ+kKX3zr9gD5JX7CnflszoU9hivZScmPyGOul5Ob6WCwSeUCfpI/FIra76JP0hS6/dc7o20Jf0PJbJh8ih/Mb6fugxni+3UWfpI8Pkwo9+hR6fnyV347Yr9ZkfZxKn2fk0qwwcnRRig1uVr/aO6ObiIEYiJ5EJ6kgEi3QAi1sC7SQWqiFWqgB+OD2EIEjO+h2bL8p4f0keuO1dXw9PII54kt5QyThY+ODMKnLwgwJH9tuxrOxLEjCx4Sa8kKLAT8JH+/vBU3A+gIJH09Rx9N4yauksWhT0QTsKdXxXQ+zknuagKMcEr6KJxT/TRPUvED5b/jYgjOejSVCt8LH4N83TcDGXAkfB+0ETcA9QAkft53G0ziNdTt8zB7saAL2l47jY3ezognAJ+Dj0o6gCThUNB1f1fJ84yqvx7XAgpvBPjQB+CzwlSvPPzQB+Gzw1SrPGydmzfDVmT04pgmYPTiMD3t/XROAzwtfgfL8iyYAnxe+7LMHP1sWrvWOWxYulQ9qAvB54Utbnv+gCcDnhS+nvVc1QfFTWkfwUZ4f0QTg88KXrDy/qgnA54Uv0ef3T5oAfF74spQfBy0L5YdiWSjPRzUB+LzwhS/PD2oC8Hnhi11+DGsCyg8PfIHL84f7k0HAV7E8f9cEJgHfe0o9vFwcvhpxH15a4QtXnm8nr4CvTnn+YPTVAF8tez9fE4Cvp1h57vXHEg/f3ck29uW5iyYA30WK2HsnTQC+ngqzB2aaINrsQQh8tuW5nyYA32ey23tPTQC+nryzB7aaIMbsQTB8ZuV5jD8WX3zGlsX+++GuCcDXk232IIImMJ49CIvPoTwPognA15OnPI+jCcB3TpLyPJYmAF9P/PI8nCYA3znh7X3sP5b5+AJaFpvyPKomAF9P1NmDwJrAYfYgHb5rF5PRBOD7noD2Pr4mAF9PrNmDFJpgPyv4vMvzNJoAfOeEsfc5/1h+w4dlcZk9yKYJdrOCz7E8T6gJwNdj/XIwqSYA30Vsy/O8mgB8PZ4Xk1NrAvD1GJbn6TUB+C7jVZ7X+mP5ig/LImVDEwhZwafaezQB+A7GojwvpgnAd5HpswflNMF+VvCp9h5NAL55eV3QBOCbl4ZlEbI2LIv4chBNAL55eVzQBOCbl7agCcA3LxuaQMgKPrU8RxOAb16eFzQB+OblBcsilR9YFrE8RxOAb16eFjQB+OaloQmErOBTy3M0Afjm5XVBE4BvXhqaQMjqju8NFuX+Nmi83TcAAAAASUVORK5CYII=)

}



.productDiagram__child__shadow--ultima {

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnwAAAFyBAMAAACdIRqIAAAAKlBMVEUAAAADT3IASnIAZmYDUXIAT3MAUW4ETXAAT28ATXQAUXIAUXMET28ATnIGxeiXAAAADnRSTlMAVwwFTBcsQjchJjxHMTg2YS0AAAaoSURBVHja7J1RjeNAEESHwkiHwBQGgSVTMIWhEAqmEAqmsBRCYbnc7uUjur1Y552ys93T70F4UqRKTbWcTFPzUhKg7weYp/xBTdCub0RfE8Ml35nmBOh7JWXJDy5DAvS9jJr/ppJf0LcXPbH8wzVBu74RffsTyzNu5Bf0nU15z1ss5Bf0ncqat6B9kfTRvjQFvjvUB+hrQEgsD6gP0HcupeZ9vFMfoO9grnk/a4J2fSP6vjDf8gbUB+g7l+Etf5c38gv6XplYeD06UN+IvkdiaWHi9Qh9GvNmTUB9gL5zGZYsEXy7i75TEgvti6SP9uX/XKe8C16P0JeSocRCfkGftvzegPYFfSdTs0bw6bOqL/T0eZ7y8VzC5Bf0aUMgieDbXfTZSSzRps+qvtjT55q3oD5A31ccJJY49QH6LCaWGNtd9Gmnfrvg8U3Sx+PbM9asEXy7iz7biaXn7S767CeWXl+PVH2hp8/fGgJRH6AvWVh+Ux+gTz/1kwi+3UWfdurXAu2LFX2O25dSswHc5hf0GVh+R60P0Gdj+R2xfUGfdupnC1/bXWv6XE2fbSQWt9td9HWRWHzWB+hz9i7U0fTZrj4H0+diLLE4qw/QZ3j53fvrEfo8DYH62u6ir8vE4qJ98aLPZPtiO7GY3+6iz83yu7/XI/T1nljsvh7502do+uwlsRitD9Dn4tTvk+7qA/QFSizW6gP0hUospqbP3vW1TJ87Wn67zi/o62wI5Kg+QJ/TU79PvLcv6PN76reBm49GoS94Ytm/3UWfJX29JJZ92130mdJndPntZfrcq77N6XO3p34fOKsP0NfRqd8f/LweoY/EsvP1CH2m9PWaWJ5Pn9FnafrscwhkZruLviDLb4MfjUJf16d+d6y+HkXTN9bCEMhIfYA+EktDfYA+SR+JRawP0CfpC738/vnpc2x940piEesD9En6SCzidhd9kr5gp35HUwv6JH0kFm27iz5JH4lFrA/QJ+kLvfzWWQr6JH0MgSQq+gTGGu3U72CmGX2SvmCnfkdzGdAn6SOxSNSCPkkfiUXiij5p+hx6+a1zm9En6Qt26nc0y4A+SV+wU7+jqegTGCuJRawP0Cfp411IrA/QJ+ljCCRud9En6Qu+/VZZ0Scwrvxf036+6JP08TgpRBfediV9LHGbmWaGzJI+rhCa+VULRxy/2zujm4aBIIimBaRUkBZSAZJbcAtpgRZoIB+0kBZogRboBSHZHAgscZnAze6+KeH9rPXGtystO+CHXOGtDP8zS/ioyYWqkr8MJHw8Arw6+wtvKCXPwnsYRRPwnEjCx7YvQROwLE3Cx5MsQRPwok3CV++OU4tuWQqewbqlZeEpvqAJ2GQg4WPvnKAJWNsn4WMFk2BZ2GAlWZbSJ2RlTVD7Aq+MjyVqiiZgB52CjwWSgiZgY7iEj+W5kmVRcq6N7/505LadoAk4DSjh45C7oAm4gz8cX9Hxu79wrEiyLFwaM7k0Cz7OandqAvDZ4CtVnr9rAvBZ4StTni+WBXwG51HL2fsPTQA+L3wF7P0XTQA+L3zJy/NvlgV8N7Ys2PseTQA+L3xp58eGJgCfF76U9r5TE/DvQR8+5sfVlgV8t7QslOe9mgB8XvgSjd9faQLweeFLUp7/2rKA7x8sS7GXgx2Hd8HnhS98ed6pCcDnhS90eT497YYHfEXL89NxZxDwVbT3z8OnBvh6k+W86jTvjAK+SvZ+f9l5JRa+ezd8oebHo8kXC/jq2fvxmiD0vweu+ELYewtNAL6WSuW5iyYA35JC49dJE4CvpYK9N9ME4GtJX57bWZZY+AwtS6Dy3FMTgK8l78tBX00AvjVZy3NrTQC+loz23l0TgG9NPn0QQRMYlx9x8RmU50E0AfiWZJofYSyLJ75AlsVw/MbSBOBbk6E8D6cJwNcSvDwPqQnAtyS4vY+qCcDXErU8D6wJwPcpEcvz4JoAfH+SeVsfYFlc8CWwLL3lOZoAfFsJVJ6n0QTgawli71NpAvCtiWHvs2mCn3MGn2F5nlATgK/F2t4n1QTgW+I8ftNalm18WBaX8jy1JgBfi+HF5PSaAHxr7MrzEpoAfC1O5XkRTQC+zzEpzwtpAvB9xMPeF9ME4GsZXp6Xsyyb+LAsor1HE4BvXA4PaALwjcs8oQmEnMEnzg80AfjG5fCMJgDfuMwTmgB843LCskj4sCyivUcTgG9c5hc0AfjG5YImAN+4HF/RBOAbl8MDmgB84/I0oQnANyzHE5ZFx3cHvqvnB5oAfOMy88WSGd8b8FQfQM+21xwAAAAASUVORK5CYII=)

}



.productDiagram__child__bar {

	width: 10.89%;

	padding-bottom: 165.57%;

	position: absolute;

	left: 50%;

	-webkit-transform: translate(-50%, 3.5%);

	-o-transform: translate(-50%, 3.5%);

	transform: translate(-50%, 3.5%);

	background-repeat: no-repeat;

	background-size: contain;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAEOCAMAAAB8XYPyAAABoVBMVEUAAACN/wCR/wCE/wCI/wCK/wCB/wCG/wCJ/wCI/wCE/wCF/wCC/wCG/wCH/wCH/wCG/wCF/wCE/wCH/wCI/wCG/wCH/wCH/wCG/wCH/wCH/wCE/wCF/wDA/3ve/7mG/wCG/wHf/7ut+Uym9z269GXh/76y8lWs8Ea9/nC3/Gay+1rD/3/G/4Wh5ynV/qbQ+5nK+ozG+IG/93Tj/8Ll/8je/7mh9TLJ/42d8yn9//un5jb7//eh5irw/+Da/rDq/9PW/6mR9hCO+RCl6jeg5Ceq6T34/+7w/9+d6SKe6iWa6h7m/8mj8DPg/7yX7hiX8hrF/4TH/4e1/2K5/2r///+97GjX9KPH73/x+93m+Mbc9a7S8pfP8ZHM8YvC7nSz6VCw6UrF7nn9//v7/vXZ9Knh97rA7W6r5z+16lao5jn1/Ojj97/e9rPU852662Gm5jPu+tfo+cvr+dLr+dDK8IbJ8IW4612361uj5S3z/OTu+tjp+c3T85y762P4/e/4/e6t6ET4/fD2/Ory++Lk98Gt6EXz++Ou6Ebf9rXe9rW16lWrSL9QAAAAVHRSTlMAAwYJDBUQGBMbIDgOIzEqLTQnHTxQSEBMVUQlWIWwQkqvhIGurKynhYWFgXvNsLCwsK+opIV7dHT09OjctrCbeVNOufTRzrernpKOi4JsYl1bU01ZgE42AAAF9klEQVR42u3dVbvTQBAGYNyCtmkairRoseJS3N3d3d3dXX41GZZhVpJskEAm7Me5QA68wzyzm95kt4eLi0uW9IyS9Xu54z0TYxZSFlxGbCWUBzcBe/jj+j/aKyXqd/LGk9neUpJL4IqbcO/UxBXAEU+C+yQE/1znueEqLbODo/TTMngwlWAWwAnXaYKBGvA9faPgz7GEeJ4LTjQ2HGFBQvr/SN/vkQsweQ64TOswsgO1YBFQgM5zw3UaYaCq1UFaqlVRAhWAPDW+6LjadKIRBmpIlFFS4NdQALZf5znh1HSiRbuBrVSGKalEgRJEAchD4SpfZDyNJnh4lKFShg8XJcTxHHH4qzoNMHAjRuzevXXryijbt+/dO2KEKACbj7w5dEXFzabLtGg4wKtWLV26T8qGDbt2YQHAi9Zj47nh2HSZBtjzli8nlrJgAfEwdkmN54Bj06tVGDWTNnnPA75SoaETjS86ro8bNV0sMaAXLEDKzOLFe/YQD0MnGs8LV5teqcAS8zzfhyWWnI0bPQ/GDoaOGk8jxwOnptOwrVoFRFrjfR94bLzA9cYXF8dxk5sOtO/Pn7/PkkWLgKfGw8jxwGncABcbq2i67zebWfB6nRpPjxf4DxUVj1toNG7Q9EYjC95s+r46crxwXGg0bvV6EMybZ8NnzGg00kaOA04LDcet1cqCBwGOHDdc3mJgoeG4BUEYZsFbLRo5WmyEQ4qK0xZDCw3GrVabNMmOhyGOnFhs3HDaYsRCg3HLgk+fHoZBgIsNt5ni4+bmKrYY38+O12pisRl4FB64vLnCQyUMR47MjtMGyxn3PMTHjcuCwzYjP1o44fIDFTfXbPiYMYjTowU/PvPBq1X5sVKrlROH30rG6/WfwcMQH6r0cYI3Pnp0FnzkSIfDByl+eN++Dv8VvNEoGz52rMMd7nCHO9zhDne4wx3ucIc73OEOd7jDHe5whzvc4Q53uMMd7nCHO9zhDv+f8TOW/Cv8bPQjT3zFirNGXuPXt0yZ8pdws46c8dff80LKSyllxWfOfPMjV2JTXvyxkg/f8/ZHyosfsmTq1HLis2Y9UXLLSHnxO1ruaikv/lTJbSNlxWfPPmzJtGllxd/9yNXYlBc/b8k/wD/hV574nDmfvuXzt1yLSXnxI5aMH19W/FxaDpw7J/Bm86/hROeKz517IC3XDxz46zgF8BxeJUH8upJn159p+Ys45a/gRy0ZP159cYo7ji/LTZx4zBLAWy1OuOBNvFJR8eOWTJgQ/5ogL1x/KRbwe1ruawGcXorlh+svQhN+0BKBx78IzQXXX34Pw1pt8uTTlgAuv/z+Z/GDueD2Aw8AP2EJ4vEHHvDC6dEC+IX47MevCRMsh1zkgGP+BI4fpFQ8DCdP3h+f5/iThQv1g03yxim/j5sfIXGDbbefS7kRk4ULg0B9rAA+eDAH3Hy00GJrtx9oeagF8HrddoBRkXHxaMFtBkeu3b6UmC/f0u3CuOmbKz1QeeBim6GRazbb7ZOWdLvQ9LjjuoqL69uMeThdvb5t2ylL1qyRD+tSt5ji4+aBhNj4NWs+fs/7H3klZf16uem00HjhNHLykYRr115MSberNp3GjROOI6ceQxkES5ZcTkinI2i16eZCywVf+zu4+VgVjRfLDfmdO5csuRmTZcuCQAyb2nQcNx44jhw2HodO8KtXdzqPtGze7Hl03CpsrHLTeeG43GjokAdmx45NmzqddeuWLet0tmxZvVrA0HIYtrSmFxPXGy8PHfB0oLYnBWCk6SBxajo/nIaOjsxXj44XKEQ03KSp6Txw9aKEpOsChotELMFAp12WUFzcbDwdnU8FQAlQhIh8TUQSzQGP57EAuhYEOBH4FcJE07BR03ngyZeiYAmY9OtggOaCJ/NUgBpgddikOeA6rxcgSqDA79guPuKGAw+Jv+YLSWQRNmk+eDxPJUARGGQJ1mleePp1fsgRqsNE88OTr3C0X2NINE8ckv3aToKJ5owDbyYNJZg7jgUwuaL3lxl7CQW+mLlH3vkZtFy4i4sLq3wFg+ItjF2xuE4AAAAASUVORK5CYII=)

}



.productDiagram__child__bar--ultima {

	-webkit-transform: translate(-50%, 6.5%);

	-o-transform: translate(-50%, 6.5%);

	transform: translate(-50%, 6.5%)

}



.technologyList {

	background-color: #2b2b2b;

	padding: 20px 0;

	position: relative;

	z-index: 4

}



@media (min-width:992px) {

	.technologyList {

		padding: 130px 0 80px;

		-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, .29);

		box-shadow: 0 0 19px 0 rgba(0, 0, 0, .29)

	}

}



.technologyList__rows {

	text-align: justify;

	max-width: 400px;

	margin-left: auto;

	margin-right: auto;

	margin-top: -25px

}



@media (min-width:992px) {

	.technologyList__rows {

		margin-top: 135px;

		margin-bottom: 20px;

		max-width: none

	}

}



.technologyList__row {

	display: inline

}



@media (min-width:992px) {

	.technologyList__row {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.technologyList__row:first-child {

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.technologyList__row:nth-child(2) .technologyList__logo {

		margin: 0 50px

	}

}



.technologyList__row--secondary {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



@media (min-width:992px) {

	.technologyList__row--secondary {

		margin: 60px 0

	}

}



.technologyList__row--secondary .technologyList__logo img {

	margin-top: 35px

}



@media (min-width:992px) {

	.technologyList__row--secondary .technologyList__logo {

		margin: 0 10px

	}

	.technologyList__row--secondary .technologyList__logo img {

		margin-top: 0

	}

}



.technologyList__logo {

	display: inline-block;

	width: 49%;

	text-align: center;

	height: 80px

}



@media (min-width:992px) {

	.technologyList__logo {

		width: auto;

		height: auto;

		display: block

	}

}



.technologyList__logo:hover .technologyList__logo__image {

	opacity: 1

}



@media (min-width:992px) {

	.technologyList__logo--tooltip {

		position: relative;

		width: 140px;

		height: 104px;

		border-radius: 4px;

		border: 1px solid transparent

	}

	.technologyList__logo--tooltip:hover {

		border-color: hsla(0, 0%, 100%, .48)

	}

	.technologyList__logo--tooltip:hover .technologyList__logo__tooltip {

		display: block;

		text-overflow: ellipsis;

		overflow: hidden

	}

}



.technologyList__logo:first-child {

	margin-left: 0

}



.technologyList__logo:last-child {

	margin-right: 0

}



.technologyList__logo__image {

	opacity: 1;

	max-width: 140px

}



@media (min-width:992px) {

	.technologyList__logo__image {

		opacity: .48

	}

}



.technologyList__logo__tooltip {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 14px 8px;

	display: none;

	font-size: 12px;

	color: #93d500;

	text-align: center;

	line-height: 1.2

}



.technologyList__logo__link {

	width: 100%;

	height: 100%;

	display: block

}



.quoteBlock {

	padding: 160px 0;

	background-color: #2b2b2b;

	position: relative;

	z-index: 1

}



@media (min-width:992px) {

	.quoteBlock {

		padding: 208px 0 252px

	}

}



.quoteBlock:before {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	min-width: 415px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iODAyIiB2aWV3Qm94PSIwIDAgNDE0IDgwMiI+CiAgICA8cGF0aCBmaWxsPSIjRjdGN0Y5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBMNDE0IDU1LjM3OCA0MTQgODAxLjM3OCAwIDgwMS4zNzh6Ii8+Cjwvc3ZnPgo=);

	background-size: cover;

	z-index: -1

}



@media (min-width:992px) {

	.quoteBlock:before {

		min-width: 3000px;

		height: 1519px;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAzMDAwIDE1MTkiPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI0OC43MTIlIiB4Mj0iMjYuNDk5JSIgeTE9IjU4Ljk2NSUiIHkyPSI0Ny44OTclIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjkiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM2MC43MDNMMTIyNi42ODggMCAxNDczLjA3MSA0My43NjcgMzAwMCAxMDEuNjQ4IDMwMDAgMTAzNS44NTkgMTg1MiAxNTE4Ljk1MyAwIDEzMzguMjE5eiIvPgo8L3N2Zz4K);

		background-color: transparent

	}

}



.quoteBlock__container {

	position: relative;

	z-index: 2

}



.quoteBlock__quote blockquote {

	font-size: 32px;

	line-height: normal;

	text-align: center;

	color: #2492c3;

	margin-bottom: 78px

}



@media (min-width:992px) {

	.quoteBlock__quote blockquote {

		font-size: 48px

	}

}



.quoteBlock__author {

	font-size: 16px;

	line-height: 1.63;

	text-align: center;

	color: #000;

	font-weight: 400;

	margin-bottom: 0

}



.quoteBlock__logo {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-right: auto;

	margin-left: auto;

	margin-top: 27px

}



.ctaBlock {

	background-color: #2b2b2b;

	padding: 80px 0 15px;

	text-align: center

}



@media (min-width:992px) {

	.ctaBlock {

		padding: 98px 0 75px

	}

}



.ctaBlock--withSectionOverlap {

	padding: 525px 0 95px;

	margin-top: -430px

}



.ctaBlock__title {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 32px;

	font-weight: 600;

	line-height: 1.28;

	letter-spacing: 0;

	text-align: center;

	color: #fff

}



@media (min-width:992px) {

	.ctaBlock__title {

		font-size: 48px;

		line-height: 54px;

		margin-bottom: 16px;

		font-weight: 400;

		letter-spacing: 2px

	}

}



.ctaBlock__button {

	margin: 75px auto 15px

}



@media (min-width:992px) {

	.ctaBlock__button {

		margin-top: 40px;

		margin-bottom: 0

	}

}



.staticMesh {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	min-height: 1389px;

	z-index: -1;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTc5IiBoZWlnaHQ9IjEzODkiIHZpZXdCb3g9IjAgMCAxMTc5IDEzODkiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI1Ij4KICAgICAgICA8cGF0aCBkPSJNNDQuOTM2IDY5M0wxNzUgNzg3LjU5OCAyNCA4NDF6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTE3NC44MjcgNzg3LjVMNDQuOTM2IDY5MyAyMjggNjM4eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTg5IDU4OS41KSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMjggNjM4TDQ0LjkzNiA2OTMgLjUgNTQ5LjV6TTIyOCA2MzhMMzkzLjg1OSA4MTEuNjM0IDM5NCA2Mzh6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTE3NC44MjcgNzg3LjVMMjYzLjAxOSA5ODQuNzc1IDM5My45NTIgODExLjYxM3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU4OSA1ODkuNSkiLz4KICAgICAgICA8cGF0aCBkPSJNMjQgODQxTDE0Ni44OTMgOTE3LjQxNSAxNzQuODI3IDc4Ny41IDI2My4wMTkgOTg0Ljc3NSAxNDYuODkzIDkxNy40MTV6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTE0Ni44OTMgOTE3LjQxNUw2My44NjUgMTAzNi4wMzUgMjYzLjAxOSA5ODQuNzc1IDI5MiAxMTM5LjMzIDI0IDExNTIgMjYzLjAxOSA5ODQuNzc1ek01OTAuNSA5OTAuMzdMNTAyLjYwNyAxMDUzIDQyNi4yOTIgOTQxLjc2IDU4OC43NTggNzQwIDY0NCA4NzcuOTQgNDI2LjI5MiA5NDEuNzZ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTIyOCA2MzhMMTg2Ljg3MiA0ODEuNjI2IDM5My45NTIgNjM4LjMxOSAzOTQuNSAzOTYuOTIzIDU4OSA0OTguODUxIDM5My45NTIgNjM4LjMxOSA1ODkgNzM5Ljk0NiAzOTMuOTUyIDgxMS42MTMgNDI2LjI5MiA5NDEuNzYgMjYzLjAxOSA5ODQuNzc1IDUwMi42MDcgMTA1MyAyOTIgMTEzOS4zMyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTg5IDU4OS41KSIvPgogICAgICAgIDxwYXRoIGQ9Ik01NCAzMzNMMC41IDU0OS41IDE4Ni44NzIgNDgxLjYyNiAzOTQuNSAzOTYuOTIzIDIyOCAzMjguNTAyIDE4Ni44NzIgNDgxLjYyNnoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU4OSA1ODkuNSkiLz4KICAgICAgICA8cGF0aCBkPSJNNTQgMzMzTDE5Ny41IDIxMC42MDcgMjI4IDMyOC41MDJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTE5Ny41IDIxMC42NDhMNTQgMzMzIDUzLjUgMTAzLjM4OXoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU4OSA1ODkuNSkiLz4KICAgICAgICA8cGF0aCBkPSJNMTk3LjUgMjEwLjY0OEw1My41IDEwMy4zODkgMjMyLjUuNXpNMjI4IDMyOC41MDJMMzk0LjUgMzk2LjkyMyAzNzkuODU2IDIxMC42MDd6TTIzMi41LjVMMzg3LjcyOSA3NC4zMjUgNDc5LjUuNSA0NzAuMjY4IDEzMy45NDMgMzg3LjcyOSA3NC4zMjVNNTg5IDQ5OC44NTFMNzgyIDU5MC43MTcgNTg5IDc0MHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU4OSA1ODkuNSkiLz4KICAgICAgICA8cGF0aCBkPSJNMzc5Ljg1NiAyMTAuNjA3TDM4Ny43MjkgNzQuMzI1IDE5Ny41IDIxMC42MDcgMzc5Ljg1NiAyMTAuNjA3IDQ3MC4yNjggMTMzLjk0MyAzOTQuNSAzOTYuOTIzIDYzNC4yOTIgMzc5LjY3NCA1ODkgNDk4Ljg1MSA1ODkgNzQwIDg0NC4xOTggNzA3LjcyNCA2NDQgODc3Ljk0IDgwOC41IDEwMjQuMzM1IDc2MC40NTUgNzc4Ljk2OCA5MTggOTA1LjQyMyA4NDQuMTk4IDcwNy43MjQgMTAwNC4xODcgNjc0LjA5MiA3ODIuMDgzIDU5MC41IDg0NC4xOTggNzA3LjcyNCAxMTAwLjAyMiA4MzIiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU4OSA1ODkuNSkiLz4KICAgICAgICA8cGF0aCBkPSJNNjQ0IDg3Ny45NEw1OTAuNSA5OTAuMzcgODA4LjUgMTAyNC4zMzUgNjE0IDExNTJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1ODkgNTg5LjUpIi8+CiAgICAgICAgPHBhdGggZD0iTTUwMi42MDcgMTA1M0w2MTQgMTE1MiA1OTAuNSA5OTAuMzd6TTgwOC41IDEwMjQuMTM4TDkxOCA5MDUuNDIzIDk5Ny41IDExNzcuNXpNNzgyLjA4MyA1OTAuNUw4NTMuMDE4IDM1My41IDYzNC4yOTIgMzc5LjY3NCA5NjYuNSA0NzQuNzc3eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTg5IDU4OS41KSIvPgogICAgICAgIDxwYXRoIGQ9Ik03ODIgNTkwLjcxN0w2MzQuMjkyIDM3OS42NzQgNjY2LjkyIDIxMiAzOTQuNSAzOTYuOTIzIDU4OSA0OTguODUxek0xMTQwLjQ0NCA5ODkuNUw5MTggOTA1LjQyMyAxMTAwLjAyMiA4MzJ6TTk5Ny41IDExNzcuNUwxMTQwLjQ0NCA5ODkuNSAxMzg4LjUgMTE3Ni41eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTg5IDU4OS41KSIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMTAwLjAyMiA4MzJMMTAwNC4xODcgNjc0LjA5MiA5NjUuNzkxIDQ3NC43NTcgODUyLjQ5MyAzNTMuODAzIDEwNjguODE4IDIzMC45MTcgOTE3LjgzMyAxNjUuMTggNzc0Ljk3MSAzLjUgNjY2LjkyIDIxMiA5MTcuODMzIDE2NS4xOCA4NTIuNDkzIDM1My44MDMgNjY2LjkyIDIxMiA0NzAuMjY4IDEzMy45NDMgNzc0Ljk3MSAzLjUgOTY1Ljc5MSA0NzQuNzU3eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTg5IDU4OS41KSIvPgogICAgPC9nPgo8L3N2Zz4K);

	background-repeat: no-repeat;

	background-size: cover;

	background-position: bottom;

	opacity: .3

}



@media (min-width:992px) {

	.staticMesh {

		display: block

	}

}



.staticMesh--products {

	background-position: 0;

	left: -100px

}



.staticMesh--resources {

	background-position: 0 100%

}



.staticMesh--product-single {

	background-position: 0 100%;

	left: -100px

}



.staticMesh--black,

.staticMesh--product-single {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjE0MTQiIHZpZXdCb3g9IjAgMCAxMjAwIDE0MTQiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1RjVGNUYiIHN0cm9rZS13aWR0aD0iLjUiIG9wYWNpdHk9Ii4yIj4KICAgICAgICA8cGF0aCBkPSJNNDUuNzEyIDcwNC45NjdMMTc4LjAyMiA4MDEuMTk5IDI0LjQxNCA4NTUuNTIzeiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTk5LjE3MSA1OTkuNjgpIi8+CiAgICAgICAgPHBhdGggZD0iTTE3Ny44NDYgODAxLjA5OUw0NS43MTIgNzA0Ljk2NyAyMzEuOTM3IDY0OS4wMTd6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMjMxLjkzNyA2NDkuMDE3TDQ1LjcxMiA3MDQuOTY3LjUwOSA1NTguOTg5ek0yMzEuOTM3IDY0OS4wMTdMNDAwLjY2IDgyNS42NSA0MDAuODA0IDY0OS4wMTd6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMTc3Ljg0NiA4MDEuMDk5TDI2Ny41NjEgMTAwMS43OCA0MDAuNzU1IDgyNS42Mjh6TTI0LjQxNCA4NTUuNTIzTDE0OS40MjkgOTMzLjI1NyAxNzcuODQ2IDgwMS4wOTl6TTE0OS40MjkgOTMzLjI1N0w2NC45NjggMTA1My45MjYgMjY3LjU2MSAxMDAxLjc4IDI5Ny4wNDIgMTE1OS4wMDQgMjQuNDE0IDExNzEuODkzIDI2Ny41NjEgMTAwMS43OHpNNjAwLjY5NyAxMDA3LjQ3Mkw1MTEuMjg3IDEwNzEuMTg0IDQzMy42NTMgOTU4LjAyMyA1OTguOTI1IDc1Mi43NzkgNjU1LjEyMSA4OTMuMTAxIDQzMy42NTMgOTU4LjAyM3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU5OS4xNzEgNTk5LjY4KSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMzEuOTM3IDY0OS4wMTdMMTkwLjA5OSA0ODkuOTQzIDQwMC43NTUgNjQ5LjM0MiA0MDEuMzEyIDQwMy43NzcgNTk5LjE3MSA1MDcuNDY1IDQwMC43NTUgNjQ5LjM0MiA1OTkuMTcxIDc1Mi43MjMgNDAwLjc1NSA4MjUuNjI4IDQzMy42NTMgOTU4LjAyMyAyNjcuNTYxIDEwMDEuNzggNTExLjI4NyAxMDcxLjE4NCAyOTcuMDQyIDExNTkuMDA0IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNNTQuOTMyIDMzOC43NUwwLjUwOSA1NTguOTg5IDE5MC4wOTkgNDg5Ljk0MyA0MDEuMzEyIDQwMy43NzcgMjMxLjkzNyAzMzQuMTc0IDE5MC4wOTkgNDg5Ljk0M3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU5OS4xNzEgNTk5LjY4KSIvPgogICAgICAgIDxwYXRoIGQ9Ik01NC45MzIgMzM4Ljc1TDIwMC45MTEgMjE0LjI0NCAyMzEuOTM3IDMzNC4xNzR6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMjAwLjkxMSAyMTQuMjg1TDU0LjkzMiAzMzguNzUgNTQuNDI0IDEwNS4xNzR6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMjAwLjkxMSAyMTQuMjg1TDU0LjQyNCAxMDUuMTc0IDIzNi41MTUuNTA5ek0yMzEuOTM3IDMzNC4xNzRMNDAxLjMxMiA0MDMuNzc3IDM4Ni40MTYgMjE0LjI0NHpNMjM2LjUxNS41MDlMMzk0LjQyNCA3NS42MDggNDg3Ljc4LjUwOSA0NzguMzg5IDEzNi4yNTYgMzk0LjQyNCA3NS42MDhNNTk5LjE3MSA1MDcuNDY1TDc5NS41MDQgNjAwLjkxOCA1OTkuMTcxIDc1Mi43Nzl6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMzg2LjQxNiAyMTQuMjQ0TDM5NC40MjQgNzUuNjA4IDIwMC45MTEgMjE0LjI0NCAzODYuNDE2IDIxNC4yNDQgNDc4LjM4OSAxMzYuMjU2IDQwMS4zMTIgNDAzLjc3NyA2NDUuMjQ1IDM4Ni4yMzEgNTk5LjE3MSA1MDcuNDY1IDU5OS4xNzEgNzUyLjc3OSA4NTguNzc2IDcxOS45NDUgNjU1LjEyMSA4OTMuMTAxIDgyMi40NjIgMTA0Mi4wMjQgNzczLjU4NyA3OTIuNDIgOTMzLjg1MiA5MjEuMDU4IDg1OC43NzYgNzE5Ljk0NSAxMDIxLjUyNyA2ODUuNzMzIDc5NS41ODkgNjAwLjY5NyA4NTguNzc2IDcxOS45NDUgMTExOS4wMTggODQ2LjM2NyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTk5LjE3MSA1OTkuNjgpIi8+CiAgICAgICAgPHBhdGggZD0iTTY1NS4xMjEgODkzLjEwMUw2MDAuNjk3IDEwMDcuNDcyIDgyMi40NjIgMTA0Mi4wMjQgNjI0LjYwMyAxMTcxLjg5M3pNNTExLjI4NyAxMDcxLjE4NEw2MjQuNjAzIDExNzEuODkzTTgyMi40NjIgMTA0MS44MjRMOTMzLjg1MiA5MjEuMDU4IDEwMTQuNzI1IDExOTcuODM0ek03OTUuNTg5IDYwMC42OTdMODY3Ljc0OCAzNTkuNjA0IDY0NS4yNDUgMzg2LjIzMSA5ODMuMTkgNDgyLjk3NXoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDU5OS4xNzEgNTk5LjY4KSIvPgogICAgICAgIDxwYXRoIGQ9Ik03OTUuNTA0IDYwMC45MThMNjQ1LjI0NSAzODYuMjMxIDY3OC40MzcgMjE1LjY2MSA0MDEuMzEyIDQwMy43NzcgNTk5LjE3MSA1MDcuNDY1ek0xMTYwLjEzOCAxMDA2LjU4N0w5MzMuODUyIDkyMS4wNTggMTExOS4wMTggODQ2LjM2N3pNMTAxNC43MjUgMTE5Ny44MzRMMTE2MC4xMzggMTAwNi41ODcgMTQxMi40NzcgMTE5Ni44MTZ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgICAgICA8cGF0aCBkPSJNMTExOS4wMTggODQ2LjM2N0wxMDIxLjUyNyA2ODUuNzMzIDk4Mi40NjggNDgyLjk1NSA4NjcuMjE1IDM1OS45MTIgMTA4Ny4yNzQgMjM0LjkwNCA5MzMuNjgzIDE2OC4wMzIgNzg4LjM1MyAzLjU2IDY3OC40MzcgMjE1LjY2MSA5MzMuNjgzIDE2OC4wMzIgODY3LjIxNSAzNTkuOTEyIDY3OC40MzcgMjE1LjY2MSA0NzguMzg5IDEzNi4yNTYgNzg4LjM1MyAzLjU2IDExMDYuNDU2IDEuNTI2IDEwODcuMjc0IDIzNC45MDQgOTgzLjE5IDQ4Mi45NTVNOTMzLjY4MyAxNjguMDMyTDExMDYuNDU2IDEuNTI2IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1OTkuMTcxIDU5OS42OCkiLz4KICAgIDwvZz4KPC9zdmc+Cg==)

}



.staticMesh--black {

	min-height: 1413px;

	background-position: top;

	opacity: .8

}



.interactiveMesh {

	pointer-events: none;

	opacity: .15;

	position: absolute;

	z-index: -1;

	width: 100%;

	height: 175%

}



@media (max-width:991.98px) {

	.interactiveMesh {

		display: none

	}

}



.interactiveMesh svg {

	width: 100%;

	height: auto

}



@media (min-width:1200px) {

	.interactiveMesh svg {

		position: absolute;

		bottom: 0

	}

}



.featureList {

	padding: 60px 0 80px;

	background-color: #f7f7f9

}



@media (min-width:992px) {

	.featureList {

		padding: 130px 0 120px

	}

}



.featureList .newSection__header h2 {

	font-size: 48px;

	font-weight: 400;

	line-height: 1.13;

	letter-spacing: 1px;

	color: #024f71;

	margin-bottom: 60px

}



.featureList--d20 .featureList__list,

.featureList--ultima .featureList__list {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



@media (min-width:992px) {

	.featureList--d20 .featureList__list,

	.featureList--ultima .featureList__list {

		padding: 0 100px

	}

}



.featureList--d20 .featureList__list .featureList__item,

.featureList--ultima .featureList__list .featureList__item {

	width: 100%;

	padding: 0 0 50px

}



@media (min-width:992px) {

	.featureList--d20 .featureList__list .featureList__item,

	.featureList--ultima .featureList__list .featureList__item {

		width: 50%;

		padding: 0 0 70px

	}

}



.featureList--spektra-landing {

	padding: 61px 0 206px;

	background-image: -webkit-linear-gradient(115.68deg, #4ac4e3 27.35%, #2492c3 63.47%);

	background-image: -o-linear-gradient(115.68deg, #4ac4e3 27.35%, #2492c3 63.47%);

	background-image: linear-gradient(334.32deg, #4ac4e3 27.35%, #2492c3 63.47%)

}



@media (min-width:992px) {

	.featureList--spektra-landing {

		padding: 75px 0

	}

}



.featureList--spektra-landing .staticMesh {

	z-index: 1;

	max-height: 800px;

	min-height: 800px;

	background-image: url(/wp-content/themes/diamanti/dist/images/mesh-spektra-landing_1a2a895c.svg)

}



.featureList--spektra-landing .newSection__header h3 {

	margin-bottom: 51px;

	line-height: 25px;

	letter-spacing: .75px;

	color: #93d500;

	text-transform: uppercase

}



@media (min-width:992px) {

	.featureList--spektra-landing .newSection__header h3 {

		margin-bottom: 35px;

		text-transform: none

	}

}



.featureList--spektra-landing .newSection__header h2 {

	line-height: 54px;

	color: #fff;

	letter-spacing: 0;

	margin-bottom: 75px

}



@media (min-width:992px) {

	.featureList--spektra-landing .newSection__header h2 {

		margin-bottom: 94px

	}

}



@media (min-width:992px) {

	.featureList--spektra-landing .featureList__container {

		padding-bottom: 324px

	}

}



.featureList--spektra-landing .featureList__title {

	line-height: 33px;

	color: #fbfbfb

}



.featureList--spektra-landing .featureList__content {

	padding-left: 56px

}



.featureList--spektra-landing .featureList__content .cc-message,

.featureList--spektra-landing .featureList__content p {

	font-size: 14px;

	line-height: 21px;

	color: #fbfbfb

}



.featureList--spektra-landing .featureList__list {

	padding: 0 45px

}



@media (min-width:992px) {

	.featureList--spektra-landing .featureList__list {

		padding: 0 2px 0 6px

	}

}



.featureList--spektra-landing .featureList__item {

	padding-bottom: 33px

}



@media (min-width:992px) {

	.featureList--spektra-landing .featureList__item:nth-child(3n+2) {

		padding-left: 6px;

		padding-right: 6px

	}

	.featureList--spektra-landing .featureList__item:nth-child(3n+3) {

		padding-left: 16px

	}

}



.featureList__list {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 0 47px 0 38px

}



@media (min-width:992px) {

	.featureList__list {

		padding: 0

	}

}



.featureList__item {

	width: 100%;

	padding-bottom: 50px

}



@media (min-width:992px) {

	.featureList__item:nth-child(3n+2) {

		padding-left: 22px;

		padding-right: 22px

	}

}



@media (min-width:992px) {

	.featureList__item {

		width: 33.33%;

		padding-bottom: 70px

	}

}



.featureList__content {

	position: relative;

	padding-left: 55px;

	color: #2b2b2b

}



.featureList__title {

	margin-bottom: 13px;

	font-size: 24px;

	font-weight: 600;

	line-height: normal

}



.featureList__icon {

	position: absolute;

	top: 0;

	left: 0

}



.featureList__text {

	font-size: 14px;

	line-height: 1.57;

	margin-bottom: 0

}



.productsMenu {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	z-index: 2;

	color: #fff;

	background: #01425f;

	padding: 0;

	margin: 0

}



.productsMenu--product-single {

	background: #fff;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)

}



.productsMenu--product-single .productsMenu__item {

	color: #2492c3;

	opacity: .8

}



.productsMenu--product-single .productsMenu__item--withArrow {

	color: #93d500;

	display: none

}



@media (min-width:992px) {

	.productsMenu--product-single .productsMenu__item--withArrow {

		display: block;

		color: #2492c3;

		position: absolute;

		right: 15px;

		padding: 0

	}

}



.productsMenu--product-single .productsMenu__item--withArrow:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiM5M2Q1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

}



@media (min-width:992px) {

	.productsMenu--product-single .productsMenu__item--withArrow:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

	}

}



.productsMenu__list {

	margin: 0;

	max-width: 970px;

	height: 66px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	overflow-y: auto;

	padding: 0 15px 0 0;

	position: relative

}



@media (min-width:992px) {

	.productsMenu__list {

		width: 100%;

		margin: 0 auto;

		padding: 0 15px;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

}



.productsMenu__sticky {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	min-width: 126px;

	margin-right: 5px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



@media (min-width:992px) {

	.productsMenu__sticky {

		display: none

	}

}



.productsMenu__sticky .productsMenu__item--withArrow {

	display: inline

}



.productsMenu__sticky .productsMenu__item--withArrow:before {

	margin-right: 5px

}



@media (min-width:992px) {

	.productsMenu__sticky .productsMenu__item--withArrow {

		display: none

	}

}



.productsMenu__item {

	opacity: .4;

	font-weight: 600;

	list-style: none;

	color: #fff;

	padding: 0 12px;

	font-size: 14px;

	text-transform: uppercase;

	-ms-flex-negative: 0;

	flex-shrink: 0

}



@media (min-width:992px) {

	.productsMenu__item:first-child {

		padding-left: 0

	}

}



.productsMenu__item a {

	color: inherit;

	font-weight: inherit

}



.productsMenu__item.active,

.productsMenu__item:hover {

	opacity: 1

}



.productsMenu__item--goBack {

	-webkit-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1

}



@media (min-width:992px) {

	.productsMenu__item--goBack {

		display: block;

		position: absolute;

		left: 15px

	}

}



.productsMenu__item--goBack:before {

	content: "";

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE1IDEzIj4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTS4zMTggNy4wMUwuMjkgNi45NzJsLS4wMjMtLjAzNy0uMDItLjAzNC0uMDE4LS4wNC0uMDE3LS4wMzUtLjAxNC0uMDM4LS4wMTQtLjA0LS4wMS0uMDQtLjAxLS4wNC0uMDA3LS4wNDctLjAwNS0uMDM1Yy0uMDA2LS4wNTYtLjAwNi0uMTEyIDAtLjE2N2wuMDA1LS4wMzUuMDA3LS4wNDcuMDEtLjA0LjAxLS4wNC4wMTQtLjA0LjAxNC0uMDM4Yy4wMDUtLjAxMi4wMS0uMDI0LjAxNy0uMDM2bC4wMTktLjA0LjAyLS4wMzMuMDIyLS4wMzcuMDI3LS4wMzYuMDIyLS4wM2MuMDE4LS4wMjIuMDM3LS4wNDMuMDU2LS4wNjJsNS4xOTktNS4yYy4zMy0uMzMuODY2LS4zMyAxLjE5NiAwIC4zMy4zMzEuMzMuODY3IDAgMS4xOTdMMy4wMzYgNS42NThoMTAuNTYyYy40NjcgMCAuODQ2LjM3OS44NDYuODQ1IDAgLjQ2Ny0uMzc5Ljg0Ni0uODQ2Ljg0NkgzLjAzNmwzLjc1NSAzLjc1NWMuMzMuMzMuMzMuODY2IDAgMS4xOTYtLjE2NS4xNjUtLjM4Mi4yNDgtLjU5OC4yNDgtLjIxNiAwLS40MzMtLjA4My0uNTk4LS4yNDhMLjM5NiA3LjEwMWMtLjAyLS4wMi0uMDM4LS4wNC0uMDU2LS4wNjJsLS4wMjItLjAzIi8+Cjwvc3ZnPgo=);

	background-repeat: no-repeat;

	background-size: contain;

	display: inline-block;

	width: 14px;

	height: 14px;

	vertical-align: middle

}



.productsMenu__item--withArrow {

	display: none;

	text-transform: none;

	-webkit-box-ordinal-group: 0;

	-ms-flex-order: -1;

	order: -1;

	color: #93d500;

	opacity: 1

}



@media (min-width:992px) {

	.productsMenu__item--withArrow {

		display: block;

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0;

		color: #fff;

		opacity: .4

	}

}



.productsMenu__item--withArrow:before {

	content: "";

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiM5M2Q1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=);

	background-repeat: no-repeat;

	background-size: contain;

	display: inline-block;

	width: 14px;

	height: 14px;

	vertical-align: middle

}



@media (min-width:992px) {

	.productsMenu__item--withArrow:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY4MiA3LjAxbC4wMjctLjAzNy4wMjMtLjAzNy4wMi0uMDM0LjAxOC0uMDQuMDE3LS4wMzUuMDE0LS4wMzguMDE0LS4wNC4wMS0uMDQuMDEtLjA0LjAwNy0uMDQ3LjAwNS0uMDM1Yy4wMDYtLjA1Ni4wMDYtLjExMiAwLS4xNjdsLS4wMDUtLjAzNS0uMDA3LS4wNDctLjAxLS4wNC0uMDEtLjA0LS4wMTQtLjA0LS4wMTQtLjAzOGMtLjAwNS0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNmwtLjAxOS0uMDQtLjAyLS4wMzMtLjAyMi0uMDM3LS4wMjctLjAzNi0uMDIyLS4wM2MtLjAxOC0uMDIyLS4wMzctLjA0My0uMDU2LS4wNjJMOS40MDUuNzA2Yy0uMzMtLjMzLS44NjYtLjMzLTEuMTk2IDAtLjMzLjMzMS0uMzMuODY3IDAgMS4xOTdsMy43NTUgMy43NTVIMS40MDJjLS40NjcgMC0uODQ2LjM3OS0uODQ2Ljg0NSAwIC40NjcuMzc5Ljg0Ni44NDYuODQ2aDEwLjU2Mkw4LjIxIDExLjEwNGMtLjMzLjMzLS4zMy44NjYgMCAxLjE5Ni4xNjUuMTY1LjM4Mi4yNDguNTk4LjI0OC4yMTYgMCAuNDMzLS4wODMuNTk4LS4yNDhsNS4xOTktNS4xOTljLjAyLS4wMi4wMzgtLjA0LjA1Ni0uMDYybC4wMjItLjAzIi8+Cjwvc3ZnPgo=)

	}

}



.useCase {

	padding: 120px 0 287px;

	margin-bottom: -300px;

	z-index: 3;

	position: relative

}



.useCase:before {

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	min-width: 3000px;

	min-height: 1009px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-size: cover;

	z-index: -1

}



.useCase--spektra:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjEwMDkiIHZpZXdCb3g9IjAgMCAzMDAwIDEwMDkiPgogICAgPHBhdGggZmlsbD0iIzAyNGY3MSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAwMCA4MjQuMzY3TDExMzAgMTAwOSAwIDUzMi41MjMgMCAwIDMwMDAgMHoiLz4KPC9zdmc+Cg==)

}



.useCase--spektra .useCase__title {

	padding: 30px 0;

	font-size: 28px;

	font-weight: 600;

	letter-spacing: .58px;

	line-height: 34px;

	color: #024f71

}



@media (min-width:992px) {

	.useCase--spektra .useCase__title {

		padding: 87px 0 41px;

		margin-bottom: 17px;

		font-size: 48px;

		font-weight: 400;

		letter-spacing: 1px;

		line-height: 54px

	}

}



.useCase--spektra .useCase__content {

	padding: 0 20px 60px;

	background: #fff;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58)

}



@media (min-width:992px) {

	.useCase--spektra .useCase__content {

		background: url(/wp-content/themes/diamanti/dist/images/background-usecase-content_5616bd82.png) top/cover no-repeat;

		-webkit-box-shadow: none;

		box-shadow: none;

		border-radius: 0;

		padding: 0

	}

}



.useCase--spektra .useCase__company-img {

	max-width: 278px

}



@media (min-width:992px) {

	.useCase--spektra .useCase__company-img {

		max-width: none

	}

}



.useCase--ultima:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjEwMDkiIHZpZXdCb3g9IjAgMCAzMDAwIDEwMDkiPgogICAgPHBhdGggZmlsbD0iIzI0OTJjMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAwMCA4MjQuMzY3TDExMzAgMTAwOSAwIDUzMi41MjMgMCAwIDMwMDAgMHoiLz4KPC9zdmc+Cg==);

	background-position-x: -400px

}



.useCase--ultima .useCase__image {

	width: 100%;

	margin-top: 123px

}



.useCase--ultima .useCase__cta-btn {

	margin: 80px 0 0

}



.useCase--d20:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjEwMDkiIHZpZXdCb3g9IjAgMCAzMDAwIDEwMDkiPgogICAgPHBhdGggZmlsbD0iIzVmNWY1ZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAwMCA4MjQuMzY3TDExMzAgMTAwOSAwIDUzMi41MjMgMCAwIDMwMDAgMHoiLz4KPC9zdmc+Cg==)

}



.useCase--d20 .useCase__cta-btn {

	margin: 120px 0 0

}



@media (max-width:991.98px) {

	.useCase {

		padding: 44px 0 103px;

		min-height: 640px

	}

	.useCase:before {

		min-height: 640px;

		-webkit-transform: translateX(-25%);

		-o-transform: translateX(-25%);

		transform: translateX(-25%);

		background-position: bottom

	}

	.useCase--spektra:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ1IiB2aWV3Qm94PSIwIDAgNDE0IDY0NSI+CiAgICA8cGF0aCBmaWxsPSIjMDI0RjcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDI2LjA1TDg5LjI0OCAwIDQxMy45NjcgNTcuNDI2IDQxMy45OTkgNjQ0Ljg2OCAwLjAxNCA2NDQuODY4eiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2NDQuODY4KSIvPgo8L3N2Zz4K)

	}

	.useCase--spektra .newSection__header h3 {

		margin-bottom: 55px

	}

	.useCase--ultima:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iNzk5IiB2aWV3Qm94PSIwIDAgNDE1IDc5OSI+CiAgICA8cGF0aCBmaWxsPSIjMjQ5MkMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjAxMiAyNi4wNjZMODkuMjU3IDAgNDE0LjA1MiA1Ny40NzcgNDE0LjAxNCA3OTguODY4IDAgNzk4Ljg2OHoiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzk4Ljg2OCkiLz4KPC9zdmc+Cg==)

	}

	.useCase--ultima .useCase__header h3 {

		margin-bottom: 28px

	}

	.useCase--ultima .useCase__image {

		margin-top: 90px

	}

	.useCase--ultima .useCase__cta-btn {

		margin: 64px 38px 0

	}

	.useCase--d20:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iOTg2IiB2aWV3Qm94PSIwIDAgNDE1IDk4NiI+CiAgICA8cGF0aCBmaWxsPSIjNUY1RjVGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjAyNiAyNi4wMjZMODkuMjYgMCA0MTQuMDIxIDU3LjM4OSA0MTQuMDEgOTg1LjU1NyAwLjAwNiA5ODUuNTZ6IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk4NS41NikiLz4KPC9zdmc+Cg==)

	}

	.useCase--d20 .useCase__cta-btn {

		margin: 63px 38px 0

	}

}



.useCase__container {

	position: relative;

	z-index: 4

}



.useCase .newSection__header h2 {

	margin-bottom: 60px;

	font-weight: 700;

	font-size: 18px;

	line-height: normal;

	color: #fff

}



@media (min-width:992px) {

	.useCase .newSection__header h2 {

		margin-bottom: 32px;

		font-weight: 600

	}

}



.useCase .newSection__header h3 {

	color: #fff

}



.useCase--d20 .newSection__header h2,

.useCase--ultima .newSection__header h2 {

	font-size: 28px;

	font-weight: 600;

	letter-spacing: .58px;

	margin-bottom: 20px;

	line-height: 54px;

	color: #fff

}



@media (min-width:992px) {

	.useCase--d20 .newSection__header h2,

	.useCase--ultima .newSection__header h2 {

		font-size: 48px;

		font-weight: 400;

		letter-spacing: 1px;

		margin-bottom: 40px

	}

}



.useCase--d20 .newSection__header .cc-message,

.useCase--d20 .newSection__header p,

.useCase--ultima .newSection__header .cc-message,

.useCase--ultima .newSection__header p {

	font-size: 22px;

	line-height: 35px;

	font-weight: 400;

	color: #fff

}



@media (min-width:992px) {

	.useCase--d20 .newSection__header .cc-message,

	.useCase--d20 .newSection__header p,

	.useCase--ultima .newSection__header .cc-message,

	.useCase--ultima .newSection__header p {

		font-size: 30px;

		line-height: 40px

	}

}



.useCase__intro {

	text-align: center

}



.useCase__intro__header {

	max-width: 640px;

	margin: 0 auto

}



.useCase__content {

	text-align: center

}



.useCase__cta-btn {

	margin-bottom: 0;

	display: block

}



@media (min-width:992px) {

	.useCase__cta-btn {

		display: inline-block;

		margin-bottom: 83px

	}

}



.useCase__description {

	padding: 20px 0;

	font-size: 22px;

	font-weight: 400;

	line-height: 35px;

	color: #2b2b2b

}



@media (min-width:992px) {

	.useCase__description {

		padding: 27px 80px 25px;

		margin-bottom: 0

	}

}



.useCase__stats {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-top: 120px

}



@media (min-width:992px) {

	.useCase__stats {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		margin-top: 180px

	}

}



.useCase__stats__item:nth-of-type(2) {

	position: relative

}



@media (max-width:991.98px) {

	.useCase__stats__item:nth-of-type(2) {

		margin: 80px 0

	}

	.useCase__stats__item:nth-of-type(2):before {

		left: 50%;

		top: -50px

	}

	.useCase__stats__item:nth-of-type(2):after {

		right: 50%;

		bottom: -30px;

		top: unset

	}

}



.useCase__stats__item:nth-of-type(2):after,

.useCase__stats__item:nth-of-type(2):before {

	content: "";

	position: absolute;

	width: 1px;

	height: 173px;

	background-color: #fff;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



@media (max-width:991.98px) {

	.useCase__stats__item:nth-of-type(2):after,

	.useCase__stats__item:nth-of-type(2):before {

		left: 50%;

		width: 206px;

		height: 1px;

		margin: 0 auto;

		display: block;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%)

	}

}



@media (min-width:992px) {

	.useCase__stats__item:nth-of-type(2):before {

		top: 40%;

		left: -50px

	}

	.useCase__stats__item:nth-of-type(2):after {

		top: 40%;

		right: -50px

	}

}



.useCase__stats__item:nth-of-type(2) .useCase__stats__value {

	letter-spacing: -7.9px;

	color: #93d500

}



.useCase__stats__value {

	font-size: 90px;

	font-weight: 400;

	line-height: 36.8px;

	color: #fff;

	margin: 0

}



.useCase__stats__text {

	font-size: 21.6px;

	line-height: 36.8px;

	color: #fff;

	margin: 0;

	padding-top: 25px

}



.productFeatures {

	padding-bottom: 80px

}



@media (min-width:992px) {

	.productFeatures {

		padding-bottom: 190px

	}

}



.productFeatures--d20 .productFeatures__intro {

	padding-bottom: 40px

}



.productFeatures--d20 .newSection__header {

	padding-bottom: 100px

}



.productFeatures .newSection__header {

	max-width: 778px;

	margin: 0 auto;

	padding-bottom: 80px;

	text-align: center

}



.productFeatures .newSection__header h3 {

	font-size: 18px;

	font-weight: 700;

	line-height: normal;

	color: #2b2b2b;

	margin-bottom: 35px;

	text-transform: capitalize

}



.productFeatures .newSection__header .cc-message,

.productFeatures .newSection__header p {

	font-size: 20px;

	line-height: 30px;

	padding: 0 19px;

	font-weight: 400;

	color: #5f5f5f;

	margin-bottom: 0

}



@media (min-width:992px) {

	.productFeatures .newSection__header {

		padding: 82px 0 180px

	}

	.productFeatures .newSection__header h3 {

		color: #313131;

		margin-bottom: 47px

	}

	.productFeatures .newSection__header .cc-message,

	.productFeatures .newSection__header p {

		line-height: 33px;

		font-size: 24px;

		padding: 0

	}

}



.productFeatures__diagram {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



@media (min-width:992px) {

	.productFeatures__diagram {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

}



.productFeatures__diagram--simple .productFeatures__image img {

	position: relative;

	margin: 0 auto

}



.productFeatures__diagram--simple .productFeatures__item:not(:last-of-type) {

	margin-bottom: 15px

}



.productFeatures__diagram-img--mobile {

	display: block;

	margin: 0 auto 54px;

	max-width: 100%

}



@media (min-width:992px) {

	.productFeatures__diagram-img--mobile {

		display: none

	}

}



.productFeatures__diagram-img--desktop {

	display: none

}



@media (min-width:992px) {

	.productFeatures__diagram-img--desktop {

		display: block

	}

}



.productFeatures__col {

	width: 100%;

	position: relative;

	z-index: 0;

	text-align: center

}



@media (min-width:992px) {

	.productFeatures__col {

		text-align: left

	}

}



.productFeatures__col--list {

	z-index: 1;

	margin: 0;

	padding: 0 48px

}



@media (min-width:992px) {

	.productFeatures__col--list {

		margin: -9px 0 0 -100px;

		padding: 0

	}

}



.productFeatures__item {

	text-align: left

}



.productFeatures__item:not(:last-of-type) {

	margin-bottom: 50px

}



.productFeatures__item h4 {

	font-size: 16px;

	font-weight: 700;

	line-height: normal;

	color: #2492c3;

	margin-bottom: 15px

}



.productFeatures__item ul {

	padding: 0;

	margin: 0;

	font-size: 16px;

	line-height: 27px;

	color: #2b2b2b;

	list-style: none

}



.productFeatures__item ul li {

	position: relative

}



@media (min-width:992px) {

	.productFeatures__item ul li {

		padding-left: 25px

	}

	.productFeatures__item ul li:before {

		content: "";

		position: absolute;

		top: 13.5px;

		left: 0;

		border-radius: 50%;

		width: 4px;

		height: 4px;

		background-color: #2b2b2b;

		-webkit-transform: translate(50%, -50%);

		-o-transform: translate(50%, -50%);

		transform: translate(50%, -50%)

	}

}



.productFeatures__item ul li:not(:last-of-type) {

	padding-bottom: 7px

}



@media (min-width:992px) {

	.productFeatures__item ul li:not(:last-of-type) {

		padding-bottom: 0

	}

}



@media (min-width:992px) {

	.productFeatures--ultima .productFeatures__item:first-of-type {

		margin-bottom: 60px

	}

	.productFeatures--ultima .productFeatures__item:last-of-type {

		padding-top: 24px

	}

}



@media (min-width:992px) {

	.productFeatures--spektra .productFeatures__item:first-of-type {

		margin-bottom: 60px

	}

	.productFeatures--spektra .productFeatures__item:nth-child(2) {

		margin-bottom: 25px

	}

}



.productFeatures__elements {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-top: 54px;

	padding-left: 80px

}



@media (min-width:992px) {

	.productFeatures__elements {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-ms-flex-pack: distribute;

		justify-content: space-around;

		margin-top: 0;

		padding-left: 0

	}

}



.page-template-page-spektra-landing .productsInformation {

	padding: 148px 0 26px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .productsInformation {

		padding: 158px 0 99px

	}

}



.page-template-page-spektra-landing .productsInformation:before {

	-webkit-transform: translateX(-50%) scaleX(-1);

	-o-transform: translateX(-50%) scaleX(-1);

	transform: translateX(-50%) scaleX(-1)

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .productsInformation:before {

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%)

	}

}



.page-template-page-spektra-landing .productsInformation .newSection__header h2 {

	color: #2492c3;

	font-size: 32px;

	line-height: 24px;

	font-weight: 600;

	letter-spacing: 0;

	margin-bottom: 39px

}



.page-template-page-spektra-landing .productsInformation .newSection__header .cc-message,

.page-template-page-spektra-landing .productsInformation .newSection__header p {

	color: #2b2b2b;

	font-size: 16px;

	line-height: 28px

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .productsInformation .newSection__header .cc-message,

	.page-template-page-spektra-landing .productsInformation .newSection__header p {

		padding: 0 70px

	}

}



.page-template-page-spektra-landing .productsInformation .video-section {

	max-width: 820px;

	margin: 30px auto 0

}



@media (min-width:992px) {

	.page-template-page-spektra-landing .productsInformation .video-section {

		margin-top: 85px

	}

}



.page-template-page-spektra-landing .productsInformation .video-wrapper {

	position: relative;

	height: 0;

	padding-bottom: 56.25%

}



.page-template-page-spektra-landing .productsInformation .video-wrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.page-template-page-spektra-landing .productsInformation .productsInformation__content {

	padding-bottom: 0

}



.productsInformation {

	text-align: center;

	padding: 80px 0;

	position: relative

}



@media (min-width:992px) {

	.productsInformation {

		padding: 190px 0 108px

	}

}



.productsInformation .newSection__header {

	padding-left: 0;

	padding-right: 0

}



.productsInformation .newSection__header h2 {

	color: #313131;

	font-size: 32px;

	line-height: 41px;

	margin-bottom: 42px

}



@media (min-width:992px) {

	.productsInformation .newSection__header h2 {

		margin-bottom: 65px;

		font-size: 48px;

		line-height: 54px;

		letter-spacing: 2px;

		font-weight: 400

	}

}



.productsInformation .newSection__header h3 {

	color: #313131

}



.productsInformation .newSection__header .cc-message,

.productsInformation .newSection__header p {

	color: #2492c3;

	font-size: 24px;

	margin-bottom: 45px;

	line-height: 1.38

}



@media (min-width:992px) {

	.productsInformation .newSection__header .cc-message,

	.productsInformation .newSection__header p {

		margin-bottom: 10px;

		font-size: 30px;

		line-height: 1.75

	}

}



.productsInformation__content {

	position: relative;

	padding-bottom: 50px

}



.productsInformation--blue {

	background-image: -webkit-linear-gradient(53deg, #4ac4e3 12%, #4ac4e3 25%, #2492c3 59%);

	background-image: -o-linear-gradient(53deg, #4ac4e3 12%, #4ac4e3 25%, #2492c3 59%);

	background-image: linear-gradient(37deg, #4ac4e3 12%, #4ac4e3 25%, #2492c3 59%);

	color: #fff;

	padding-bottom: 280px;

	margin-bottom: -200px;

	padding-top: 280px;

	margin-top: -200px

}



@media (min-width:992px) {

	.productsInformation--blue {

		padding-bottom: 520px;

		margin-bottom: -330px;

		padding-top: 520px;

		margin-top: -330px

	}

}



.productsInformation--blue .newSection__header .cc-message,

.productsInformation--blue .newSection__header h2,

.productsInformation--blue .newSection__header h3,

.productsInformation--blue .newSection__header p {

	color: #fff

}



.productsInformation--white_left,

.productsInformation--white_right {

	position: relative

}



.productsInformation--white_left:before,

.productsInformation--white_right:before {

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	min-width: 3000px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAzMDAwIDE1MTkiPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI0OC43MTIlIiB4Mj0iMjYuNDk5JSIgeTE9IjU4Ljk2NSUiIHkyPSI0Ny44OTclIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjkiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM2MC43MDNMMTIyNi42ODggMCAxNDczLjA3MSA0My43NjcgMzAwMCAxMDEuNjQ4IDMwMDAgMTAzNS44NTkgMTg1MiAxNTE4Ljk1MyAwIDEzMzguMjE5eiIvPgo8L3N2Zz4K);

	background-size: 100% 120%;

	z-index: -1;

	background-position: top

}



@media (min-width:992px) {

	.productsInformation--white_left:before,

	.productsInformation--white_right:before {

		background-position-x: center;

		background-size: cover

	}

}



.productsInformation--white_left {

	padding: 100px 0 40px

}



.productsInformation--white_left:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iMTU1OCIgdmlld0JveD0iMCAwIDQxNCAxNTU4Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMDI3IDM1LjM0N0wxMjEuMjU0IDAgNDE0LjAwMiA1MS43MTggNDEzLjk5OCAxNTU3LjQ3MSAwIDE1NTcuNDd6Ii8+Cjwvc3ZnPgo=)

}



@media (min-width:992px) {

	.productsInformation--white_left {

		padding: 190px 0 108px

	}

	.productsInformation--white_left:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzAwMC41IDApIi8+Cjwvc3ZnPgo=)

	}

}



.productsInformation--white_right {

	padding: 100px 0 40px

}



.productsInformation--white_right:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTQwNSIgdmlld0JveD0iMCAwIDQxNSAxNDA1Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMzAuNjk4TDEwNS4yNjkgMCA0MTMuOTg4IDU0LjY3MyA0MTQuMDE0IDE0MDQuNzYgMC4wMDcgMTQwNC43NjN6IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0MTQuMDE0IDApIi8+Cjwvc3ZnPgo=)

}



@media (min-width:992px) {

	.productsInformation--white_right {

		padding: 190px 0 108px

	}

	.productsInformation--white_right:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzAwMC41IDApIi8+Cjwvc3ZnPgo=)

	}

}



.productsInformation__header {

	max-width: 970px;

	margin: 0 auto;

	padding: 0 15px

}



.productsInformation__cta {

	margin-top: 59px;

	margin-bottom: 30px

}



.productsInformation__cta--desktop {

	display: none;

	margin-top: 75px

}



@media (min-width:992px) {

	.productsInformation__cta--desktop {

		display: inline-block

	}

}



@media (min-width:992px) {

	.productsInformation__cta--mobile {

		display: none

	}

}



.productBenefitsSection {

	background-color: transparent;

	min-height: 847px;

	overflow: hidden

}



.productBenefitsSection:before {

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	min-width: 3000px;

	min-height: 1009px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iIzAyNGY3MSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS41KSIvPgo8L3N2Zz4K);

	background-size: cover

}



.productBenefitsSection--spektra:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iMTI2MSIgdmlld0JveD0iMCAwIDQxNCAxMjYxIj4KICAgIDxwYXRoIGZpbGw9IiMwMjRGNzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMDE2IDI2LjAyNkw4OS4yNDggMCA0MTMuOTk0IDU3LjUwOSA0MTMuOTk3IDEyNjAuMjY4IDAuMDEgMTI2MC4yN3oiLz4KPC9zdmc+Cg==)

}



@media (min-width:992px) {

	.productBenefitsSection--spektra:before {

		min-width: 3000px;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iIzAyNGY3MSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS41KSIvPgo8L3N2Zz4K)

	}

}



.productBenefitsSection--ultima:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTI4MSIgdmlld0JveD0iMCAwIDQxNSAxMjgxIj4KICAgIDxwYXRoIGZpbGw9IiMyNDkyQzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMDI2IDI2LjAyTDg5LjI1NyAwIDQxNC4xMiA1Ny41MTcgNDE0LjAwNiAxMjgwLjg3IDAuMDQyIDEyODAuODY5eiIvPgo8L3N2Zz4K)

}



@media (min-width:992px) {

	.productBenefitsSection--ultima:before {

		min-width: 3000px;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iIzI0OTJjMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS41KSIvPgo8L3N2Zz4K)

	}

}



.productBenefitsSection--d20:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTEyMSIgdmlld0JveD0iMCAwIDQxNSAxMTIxIj4KICAgIDxwYXRoIGZpbGw9IiM1RjVGNUYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjYuMDM0TDg5LjI2IDAgMjczLjY5OCAzMi43NjUgNDE0LjAwOCA1Ny41MDkgNDE0LjAxMyAxMTIwLjg3IDAuMDI1IDExMjAuODY5eiIvPgo8L3N2Zz4K)

}



@media (min-width:992px) {

	.productBenefitsSection--d20:before {

		min-width: 3000px;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iIzVmNWY1ZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS41KSIvPgo8L3N2Zz4K)

	}

}



.productBenefits {

	max-width: 940px;

	margin: auto;

	position: relative;

	padding-top: 15px

}



@media (min-width:992px) {

	.productBenefits {

		padding-top: 0

	}

}



.productBenefits .newSection__header h2 {

	text-align: center;

	color: #fff;

	font-weight: 500;

	font-size: 32px;

	line-height: 1.13;

	letter-spacing: 1px

}



@media (min-width:992px) {

	.productBenefits .newSection__header h2 {

		padding-bottom: 38px;

		padding-top: 110px;

		font-weight: 500;

		font-size: 48px;

		line-height: 1.13;

		letter-spacing: 1px

	}

}



.productBenefits__cards {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 30px;

	margin-bottom: 95px

}



@media (min-width:992px) {

	.productBenefits__cards {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: unset;

		-ms-flex-align: unset;

		align-items: unset;

		margin: 85px 60px

	}

}



.productBenefits__card {

	max-width: 240px;

	background-color: #fff;

	color: #2b2b2b;

	padding: 29px 13px 45px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	text-align: center;

	margin-top: 24px;

	width: 100%

}



@media (min-width:992px) {

	.productBenefits__card {

		margin-top: 0;

		-webkit-box-flex: 1;

		-ms-flex: 1;

		flex: 1

	}

	.productBenefits__card:nth-child(2) {

		margin: 0 10px

	}

}



.productBenefits__card__image {

	width: 50px;

	height: 50px

}



.productBenefits__card__title {

	font-size: 24px;

	font-weight: 600;

	color: #404040;

	padding-bottom: 10px;

	padding-top: 10px;

	line-height: 1.3;

	min-height: 83px

}



.productBenefits__card__description {

	font-size: 14px;

	line-height: 1.57;

	color: #383838;

	margin-bottom: 0

}



.productResourcesSection {

	background-color: transparent;

	min-height: 1227px;

	overflow: hidden;

	margin-top: 0;

	padding-top: 380px;

	padding-bottom: 80px

}



@media (min-width:992px) {

	.productResourcesSection {

		margin-top: -470px;

		padding-top: 550px;

		padding-bottom: 290px

	}

}



.productResourcesSection:before {

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	min-width: 3000px;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	background-size: cover;

	background-color: #2b2b2b;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwMCIgaGVpZ2h0PSI4NDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwMDAgODQ3Ij4KICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0tMTcuMzMzNTcsLTExLjQ2MzkxbDMwMTQuMDAwMTgsMTAuMTI5MDRsMCwzNjQuMzU2MDdsLTExNDgsNDgzLjA5NGwtMTg1MiwtMTgwLjczNGwtNC4wMDAwOCwtODM2Ljg0NjYybC0xMC4wMDAxLDE2MC4wMDE1MXoiIGlkPSJzdmdfMSIgc3Ryb2tlPSJudWxsIi8+Cjwvc3ZnPgo=);

	min-height: 847px;

	z-index: -1;

	background-position-x: center

}



.productResources {

	max-width: 940px;

	margin: auto;

	position: relative

}



.productResources .newSection__header h2 {

	color: #024f71;

	padding-top: 15px;

	text-align: center;

	font-weight: 500;

	font-size: 32px;

	line-height: 1.13;

	letter-spacing: 1px

}



@media (min-width:992px) {

	.productResources .newSection__header h2 {

		padding-bottom: 48px;

		padding-top: 18px;

		font-weight: 500;

		font-size: 48px;

		line-height: 1.13;

		letter-spacing: 0

	}

}



.productResources__cards {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 30px;

	margin-bottom: 95px

}



@media (min-width:992px) {

	.productResources__cards {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: unset;

		-ms-flex-align: unset;

		align-items: unset;

		margin: 85px 60px

	}

}



.productResources__card {

	background-color: #2b2b2b;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	max-width: 240px;

	color: #2b2b2b;

	padding: 29px 8px 45px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	text-align: center;

	margin-top: 24px;

	width: 100%;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1

}



@media (min-width:992px) {

	.productResources__card {

		margin-top: 0

	}

	.productResources__card:nth-child(2) {

		margin: 0 10px

	}

}



.productResources__card__image {

	width: 45px;

	height: 59px

}



.productResources__card__title {

	color: #fff;

	font-size: 20px;

	min-height: 0;

	font-weight: 600;

	padding-bottom: 10px;

	padding-top: 10px;

	line-height: 1.3

}



.productResources__card__description {

	color: #fff;

	font-size: 14px;

	line-height: 1.57;

	margin-bottom: 0;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1

}



.productResources__card__link {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI0MSIgdmlld0JveD0iMCAwIDY0IDQxIj4KICAgIDxnIGZpbGw9IiNGRkYiPgogICAgICAgIDxwYXRoIGQ9Ik0yNS4xMzQgMzQuNzc2SDIuODljLTEuMzgyIDAtMi41MDQgMS4yMTYtMi41MDQgMi43MDcgMCAxLjQ5MiAxLjEyMiAyLjcwNyAyLjUwNCAyLjcwN2gyMi4yNDRjMS4zODIgMCAyLjUwNC0xLjIxNSAyLjUwNC0yLjcwNyAwLTEuNDkxLTEuMTIyLTIuNzA3LTIuNTA0LTIuNzA3ek0xMi4wODYgMjguODU2YzEuMDY0IDEuMDczIDIuNzg4IDEuMDczIDMuODUyIDBsNy43MDMtNy43NzRjMS4wNjQtMS4wNzQgMS4wNjQtMi44MTQgMC0zLjg4Ny0xLjA2My0xLjA3My0yLjc4OC0xLjA3My0zLjg1MSAwbC0zLjA1NCAzLjA4MlYyLjk1OGMwLTEuNTE4LTEuMjItMi43NDgtMi43MjQtMi43NDgtMS41MDQgMC0yLjcyMyAxLjIzLTIuNzIzIDIuNzQ4djE3LjMxOWwtMy4wNTUtMy4wODJjLTEuMDYzLTEuMDczLTIuNzg4LTEuMDczLTMuODUxIDAtMS4wNjQgMS4wNzMtMS4wNjQgMi44MTMgMCAzLjg4N2w3LjcwMyA3Ljc3NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjU1NiAuMTA3KSIvPgogICAgPC9nPgo8L3N2Zz4K);

	width: 64px;

	height: 40px;

	background-size: cover;

	margin: 20px auto auto

}



.productResources__card__link:hover {

	opacity: .6

}



.productResources__card__link--webpage {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDM2IDIyIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0zNC40MjcgOS4xMzdjLjk4MyAxLjA2OC45ODMgMi44IDAgMy44NjdsLTcuMTIgNy43MzZjLS45ODMgMS4wNjgtMi41NzcgMS4wNjgtMy41NiAwLS45ODItMS4wNjgtLjk4Mi0yLjggMC0zLjg2OGwyLjgyMy0zLjA2N0gzLjA4OGMtMS4zOSAwLTIuNTE2LTEuMjI0LTIuNTE2LTIuNzM1IDAtMS41MSAxLjEyNi0yLjczNCAyLjUxNi0yLjczNEgyNi41N2wtMi44MjMtMy4wNjdjLS45ODItMS4wNjgtLjk4Mi0yLjggMC0zLjg2OC45ODMtMS4wNjggMi41NzctMS4wNjggMy41NiAwbDcuMTIgNy43MzZ6Ii8+Cjwvc3ZnPgo=);

	width: 36px;

	height: 22px

}



.productResources--d20 .productResources__card__link {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI0MSIgdmlld0JveD0iMCAwIDY0IDQxIj4KICAgIDxnIGZpbGw9IiM5M0Q1MDAiPgogICAgICAgIDxwYXRoIGQ9Ik0yNS4xMzQgMzQuNzc2SDIuODljLTEuMzgyIDAtMi41MDQgMS4yMTYtMi41MDQgMi43MDcgMCAxLjQ5MiAxLjEyMiAyLjcwNyAyLjUwNCAyLjcwN2gyMi4yNDRjMS4zODIgMCAyLjUwNC0xLjIxNSAyLjUwNC0yLjcwNyAwLTEuNDkxLTEuMTIyLTIuNzA3LTIuNTA0LTIuNzA3ek0xMi4wODYgMjguODU2YzEuMDY0IDEuMDczIDIuNzg4IDEuMDczIDMuODUyIDBsNy43MDMtNy43NzRjMS4wNjQtMS4wNzQgMS4wNjQtMi44MTQgMC0zLjg4Ny0xLjA2My0xLjA3My0yLjc4OC0xLjA3My0zLjg1MSAwbC0zLjA1NCAzLjA4MlYyLjk1OGMwLTEuNTE4LTEuMjItMi43NDgtMi43MjQtMi43NDgtMS41MDQgMC0yLjcyMyAxLjIzLTIuNzIzIDIuNzQ4djE3LjMxOWwtMy4wNTUtMy4wODJjLTEuMDYzLTEuMDczLTIuNzg4LTEuMDczLTMuODUxIDAtMS4wNjQgMS4wNzMtMS4wNjQgMi44MTMgMCAzLjg4N2w3LjcwMyA3Ljc3NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjU1NiAuMTA3KSIvPgogICAgPC9nPgo8L3N2Zz4K)

}



.productResources--d20 .productResources__card__link--webpage {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDM2IDIyIj4KICAgIDxwYXRoIGZpbGw9IiM5M0Q1MDAiIGQ9Ik0zNC40MjcgOS4xMzdjLjk4MyAxLjA2OC45ODMgMi44IDAgMy44NjdsLTcuMTIgNy43MzZjLS45ODMgMS4wNjgtMi41NzcgMS4wNjgtMy41NiAwLS45ODItMS4wNjgtLjk4Mi0yLjggMC0zLjg2OGwyLjgyMy0zLjA2N0gzLjA4OGMtMS4zOSAwLTIuNTE2LTEuMjI0LTIuNTE2LTIuNzM1IDAtMS41MSAxLjEyNi0yLjczNCAyLjUxNi0yLjczNEgyNi41N2wtMi44MjMtMy4wNjdjLS45ODItMS4wNjgtLjk4Mi0yLjggMC0zLjg2OC45ODMtMS4wNjggMi41NzctMS4wNjggMy41NiAwbDcuMTIgNy43MzZ6Ii8+Cjwvc3ZnPgo=)

}



.productResources--spektra-landing {

	margin-top: -135px;

	padding-top: 94px;

	padding-bottom: 0;

	z-index: 1

}



@media (min-width:992px) {

	.productResources--spektra-landing {

		margin-top: -355px;

		padding-top: 168px;

		padding-bottom: 160px;

		min-height: unset

	}

}



.productResources--spektra-landing:before {

	min-width: 415px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTQwNSIgdmlld0JveD0iMCAwIDQxNSAxNDA1Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMzAuNjk4TDEwNS4yNjkgMCA0MTMuOTg4IDU0LjY3MyA0MTQuMDE0IDE0MDQuNzYgMC4wMDcgMTQwNC43NjN6IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0MTQuMDE0IDApIi8+Cjwvc3ZnPgo=);

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	width: 100%;

	height: 100%;

	-webkit-transform: translateX(-50%) scaleX(-1);

	-o-transform: translateX(-50%) scaleX(-1);

	transform: translateX(-50%) scaleX(-1);

	background-color: transparent

}



@media (min-width:992px) {

	.productResources--spektra-landing:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiIHZpZXdCb3g9IjAgMCAzMDAwIDExMDAiPgogICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMC41IDM2Mi4xMjVMMTIyMi45NCAwIDE0NjkgNDMgMzAwMC41IDEwMi40NjkgMzAwMC41IDExMDAgMCAxMTAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzAwMC41IDApIi8+Cjwvc3ZnPgo=);

		min-width: 3000px

	}

}



.productResources--spektra-landing:after {

	display: none

}



@media (min-width:992px) {

	.productResources--spektra-landing:after {

		display: block;

		content: "";

		position: absolute;

		bottom: 0;

		left: 50%;

		width: 3000px;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		background-size: cover;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwMCIgaGVpZ2h0PSI0NzgiIHZpZXdCb3g9IjAgMCAzMDAwIDQ3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjkwTDE4NjcgNDc4TDMwMDAgMFY0NzhIMFYyOTBaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=);

		z-index: -1;

		height: 478px

	}

}



.productResources--spektra-landing .newSection__header h2 {

	font-weight: 600;

	font-size: 32px;

	line-height: 130%;

	text-align: center;

	color: #2492c3;

	letter-spacing: 0

}



@media (min-width:992px) {

	.productResources--spektra-landing .newSection__header h2 {

		font-weight: 400;

		font-size: 48px;

		line-height: 54px;

		padding-bottom: 11px

	}

}



.productResources--spektra-landing .productResources__card {

	background-color: #024f71;

	margin-top: 48px

}



.productResources--spektra-landing .productResources__card:first-of-type {

	margin-top: 24px

}



@media (min-width:992px) {

	.productResources--spektra-landing .productResources__card,

	.productResources--spektra-landing .productResources__card:first-of-type {

		margin-top: 0

	}

}



.productResources--spektra-landing .productResources__card__title {

	padding-top: 28px;

	padding-bottom: 5px

}



.productResources--spektra-landing .btn-tertiary {

	margin-top: 20px

}



#ultimaTabSec {

	display: none

}



.page-id-13187 #ultimaTabSec {

	display: block

}



#ultimaTabSec .card_body_img .card_img {

	padding: 20px;

	height: 360px;

	width: 100%

}



#additionalResourcesSec .productResources__card__image {

	width: 212px;

	height: 102px

}



#additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage {

	background-image: none;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 11px 20px;

	color: #fff;

	font-size: 17px;

	font-weight: 600;

	line-height: 25px;

	background-color: #93d500;

	border: none;

	border-radius: 8px;

	position: relative;

	margin: 0;

	width: 180px;

	height: 40px

}



#additionalResourcesSec .productResources__card {

	height: 318px;

	margin: 0;

	padding: 15px 0 25px

}



#additionalResourcesSec .productResources__card__description {

	padding: 0 10px

}



#additionalResourcesSec .productResources__card__title {

	margin-top: 10px

}



.post-type-archive-job .navigation.posts-navigation,

.post-type-archive-job .sf-level-0.sf-item-0 {

	display: none

}



.post-type-archive-job .searchandfilter h4 {

	font-size: 1.675rem;

	margin: 0 0 .5rem;

	font-family: Trasandina, Helvetica, Arial, sans-serif;

	color: #2a4759;

	font-weight: 700

}



.post-type-archive-resource .article {

	margin: 10px 0

}



@media (min-width:992px) {

	.post-type-archive-resource .article {

		padding: 0 15px

	}

	.post-type-archive-resource .article:nth-child(3n+3) {

		padding-right: 10px

	}

	.post-type-archive-resource .article:nth-child(3n+2) {

		padding-left: 10px

	}

}



.post-type-archive-resource .sf-field-search {

	position: relative

}



.post-type-archive-resource .sf-field-search:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 20px;

	width: 17px;

	height: 17px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNCQUI4QjgiIGQ9Ik0xMi4xNjUgMTAuNjMxYzIuMDQxLTIuODQgMS41Ni02Ljc3LTEuMTA1LTkuMDM0LTIuNjY1LTIuMjY0LTYuNjIxLTIuMTAzLTkuMDk0LjM3LTIuNDcyIDIuNDcyLTIuNjMzIDYuNDI4LS4zNjkgOS4wOTMgMi4yNjQgMi42NjUgNi4xOTUgMy4xNDYgOS4wMzQgMS4xMDVsMy44MzQgMy44MzhMMTYgMTQuNDY4bC0zLjgzNS0zLjgzN3ptLTUuNDMuNjI2Yy0yLjQ5NiAwLTQuNTItMi4wMjQtNC41Mi00LjUyMXMyLjAyNC00LjUyMSA0LjUyLTQuNTIxYzIuNDk4IDAgNC41MjIgMi4wMjQgNC41MjIgNC41Mi0uMDAzIDIuNDk3LTIuMDI1IDQuNTItNC41MjEgNC41MjJ6Ii8+Cjwvc3ZnPgo=);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



@media (min-width:992px) {

	.post-type-archive-resource .sf-field-search {

		max-width: 220px

	}

}



.post-type-archive-resource .sf-input-text {

	padding-left: 48px!important

}



.post-type-archive-resource .searchandfilter h4 {

	padding: 3px 0 12px;

	color: #024f71;

	font-size: 12px;

	line-height: 13px;

	font-weight: 400

}



.post-type-archive-resource .searchandfilter ul {

	padding: 0 15px;

	width: 100%

}



.post-type-archive-resource .searchandfilter ul label {

	width: 100%

}



.post-type-archive-resource .searchandfilter ul .sf-field-taxonomy-media {

	padding-top: 0;

	padding-bottom: 5px

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul .sf-field-taxonomy-media {

		padding-top: 10px;

		padding-bottom: 10px

	}

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul {

		padding: 0;

		margin-left: 0;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: end;

		-ms-flex-align: end;

		align-items: flex-end

	}

}



.post-type-archive-resource .searchandfilter ul li {

	margin: unset

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul li {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-flex: 1;

		-ms-flex: 1;

		flex: 1

	}

	.post-type-archive-resource .searchandfilter ul li:last-child {

		margin-right: 0

	}

}



.post-type-archive-resource .searchandfilter ul li.sf-field-taxonomy-resource_topic {

	padding-bottom: 0

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul li.sf-field-taxonomy-resource_topic {

		padding-bottom: 10px

	}

}



.post-type-archive-resource .searchandfilter ul li.sf-field-reset {

	padding-top: 12px

}



@media (min-width:992px) {

	.post-type-archive-resource .searchandfilter ul li.sf-field-reset {

		padding-top: unset

	}

}



.post-type-archive-resource .searchandfilter ul li select.sf-input-select {

	padding-left: 20px;

	width: 100%!important;

	background-image: none

}



.post-type-archive-resource .searchandfilter input[type=text] {

	margin-top: 0

}



.searchandfilter {

	margin: 0 -15px

}



.search-filter-reset {

	min-width: unset

}



.search-filter-reset:focus {

	outline: none

}



.post-type-archive-resource .searchandfilter input[type=text],

.searchandfilter select {

	width: 100%;

	border: none;

	border-radius: 6px;

	color: #b0b0b0;

	font-weight: 600

}



.post-type-archive-resource .searchandfilter input[type=text]::-webkit-input-placeholder,

.searchandfilter select::-webkit-input-placeholder {

	color: #b0b0b0;

	font-weight: 600;

	font-size: 16px;

	line-height: 22px

}



.post-type-archive-resource .searchandfilter input[type=text]::-ms-input-placeholder,

.searchandfilter select::-ms-input-placeholder {

	color: #b0b0b0;

	font-weight: 600;

	font-size: 16px;

	line-height: 22px

}



.post-type-archive-resource .searchandfilter input[type=text]::placeholder,

.searchandfilter select::placeholder {

	color: #b0b0b0;

	font-weight: 600;

	font-size: 16px;

	line-height: 22px

}



.post-type-archive-resource .searchandfilter input[type=text]:focus,

.searchandfilter select:focus {

	outline: none

}



.search-filter-results {

	width: 100%;

	padding: 16px 15px

}



@media (min-width:992px) {

	.search-filter-results {

		padding: 36px 20px

	}

}



@media (min-width:992px) {

	.sf-field-reset {

		max-width: 140px

	}

}



.sf-field-taxonomy-media,

.sf-field-taxonomy-resource_topic {

	position: relative

}



@media (min-width:992px) {

	.sf-field-taxonomy-media,

	.sf-field-taxonomy-resource_topic {

		max-width: 220px

	}

}



.sf-field-taxonomy-media:after,

.sf-field-taxonomy-resource_topic:after {

	content: "";

	position: absolute;

	top: 44px;

	right: 26px;

	width: 12px;

	height: 12px;

	border: solid #979797;

	border-width: 0 2px 2px 0;

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



@media (min-width:992px) {

	.sf-field-taxonomy-media:after,

	.sf-field-taxonomy-resource_topic:after {

		top: 54px;

		right: 22px

	}

}



.resources-filters {

	padding: 0 20px

}



@media (min-width:992px) {

	.resources-filters {

		padding: 0 30px

	}

}



.sticky .post-date {

	font-size: 14px;

	color: #3794cd;

	text-transform: uppercase;

	margin-bottom: 10px

}



.sticky .post-author {

	opacity: .8;

	font-size: 15px;

	color: #848484;

	line-height: 26px;

	margin: -10px auto 1em

}



.article {

	margin: 1em 0

}



.article article {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: stretch;

	-ms-flex-pack: stretch;

	justify-content: stretch;

	height: 100%

}



.article .card {

	border: 1px solid transparent;

	border-radius: 0;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding: 1em;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	background: transparent

}



.article .card:hover {

	border: 1px solid rgba(2, 19, 39, .2);

	-webkit-box-shadow: 0 3px 7px 0 rgba(117, 133, 155, .24);

	box-shadow: 0 3px 7px 0 rgba(117, 133, 155, .24)

}



.article .card-title,

.article .post-card-title {

	color: #2b2b2b

}



.article .card-title:hover,

.article .post-card-title:hover {

	color: #93d500;

}



.article .card-header {

	border-radius: 0

}



.article .card-body {

	padding: 1.75em 0

}



.article .post-date {

	font-size: 14px;

	text-transform: uppercase;

	margin-bottom: 10px;

	color: rgba(2, 19, 39, .4)

}



.article .card-footer {

	background: none;

	border: 0;

	padding: 0

}



.type-resource .card a.card-img {

	height: 200px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.type-resource .card img {

	-webkit-box-shadow: 0 4px 6px 2px rgba(0, 0, 0, .25);

	box-shadow: 0 4px 6px 2px rgba(0, 0, 0, .25);

	max-height: 200px;

	width: auto

}



.featured .card {

	background-color: #2a4759;

	color: #f1f2f5

}



@media (min-width:992px) {

	.featured .card {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

	.featured .card>a {

		max-width: 40%;

		height: auto;

		margin-right: 30px

	}

	.featured .card>a img {

		width: 100%;

		height: auto;

		max-height: none

	}

}



.featured .card .post-card-title {

	color: #f1f2f5;

	font-size: 24px

}



@media (min-width:992px) {

	.featured .card .post-card-title {

		font-size: 40px

	}

}



.cc-banner .featured .card .cc-btn,

.comment-form .featured .card input[type=submit],

.featured .card .btn,

.featured .card .cc-banner .cc-btn,

.featured .card .comment-form input[type=submit],

.featured .card .gform_button,

.featured .card .search-filter-reset,

.featured .card .search-form .search-submit,

.search-form .featured .card .search-submit {

	font-size: 18px;

	padding: 10px 40px;

	margin-top: 15px

}



.pagination {

	margin: 2em auto

}



.pagination .nav-links .page-numbers+* {

	padding: 0

}



.pagination .nav-links .next,

.pagination .nav-links .prev {

	font-size: 18px;

	margin: .5em

}



.pagination .nav-links .current,

.pagination .nav-links a {

	color: #2a4759;

	font-size: 22px;

	font-weight: 400

}



.pagination .nav-links .current {

	color: #ff7500

}



.single .banner {

	-webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 64%, .32);

	box-shadow: 0 2px 4px 0 hsla(0, 0%, 64%, .32)

}



.single article.main-post {

	margin-top: 6em

}



.single article.main-post time {

	color: #3794cd;

	text-transform: uppercase;

	margin: .5em 0;

	display: inline-block

}



.single article.main-post .author a {

	color: #2b2b2b

}



.single article.main-post .social-links {

	color: #ff7500;

	font-size: 20px;

	margin: 1em 0

}



@media (min-width:992px) {

	.single article.main-post .social-links {

		font-size: 14px

	}

}



.single article.main-post .social-links a {

	margin-left: 2em

}



.newsletter-bar form {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: stretch;

	-ms-flex-pack: stretch;

	justify-content: stretch

}



.newsletter-bar form input[type=submit] {

	background-color: transparent;

	border-color: #fff

}



.newsletter-bar form input[type=submit]:hover {

	background-color: #fff;

	color: #2a4759

}



.sidebar-cta {

	border: 1px solid #bababa;

	padding: 1.875em

}



.post-type-archive-news a.card-img-link {

	min-height: 200px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.post-filter {

	padding: 17px 10px 0 20px

}



@media (min-width:992px) {

	.post-filter {

		padding-left: 22px

	}

}



.post-filter__static {

	padding: 17px 0 4px

}



@media (min-width:992px) {

	.post-filter__static {

		text-align: center

	}

}



.post-filter__static .post-filter__label {

	margin-right: 2px

}



.post-filter__static .post-filter__item:hover {

	background-color: #2492c3;

	color: #fff

}



.post-filter__static .post-filter__item:hover .post-filter__tile {

	color: #fff

}



.post-filter__label {

	color: #024f71;

	font-size: 12px;

	line-height: 13px;

	margin-right: 3px

}



@media (min-width:992px) {

	.post-filter__label {

		margin-right: 4px;

		margin-top: 0;

		position: unset

	}

}



.post-filter__list {

	list-style: none;

	padding: 0;

	margin: 0;

	display: inline

}



.post-filter__item {

	display: inline-block;

	margin: 7px 5px 0 0;

	border-radius: 18px

}



.post-filter__item.active {

	cursor: pointer;

	background-color: #2492c3;

	color: #fff

}



.post-filter__item.active .post-filter__tile {

	color: #fff

}



@media (min-width:992px) {

	.post-filter__item {

		margin-top: 0;

		margin-right: 4px

	}

}



.post-filter__tile {

	display: inline-block;

	padding: 7px 11px;

	border: 1px solid #2492c3;

	border-radius: 18px;

	text-transform: capitalize;

	font-size: 12px;

	line-height: 16px;

	color: #024f71;

	font-weight: 400

}



@media (min-width:992px) {

	.post-filter__tile {

		padding: 3px 9px

	}

	.post-filter__tile:hover {

		cursor: pointer;

		background-color: #2492c3;

		color: #fff

	}

}



.template-story #v-tabContent section {

	padding: 3em 0

}



.template-story .text {

	padding: 0

}



.template-story #v-tabContent>section {

	padding-top: 0;

	padding-bottom: 6em

}



.template-story #v-tabContent>section:last-child {

	padding-bottom: 3em

}



.template-story .story-element>section {

	padding-top: 1em

}



.template-story #story-element-labels {

	top: 120px

}



.template-story #story-element-labels a {

	color: #2b2b2b;

	-webkit-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}



.template-story #story-element-labels a:hover {

	color: #93d500

}



.cc-banner .cookie-container {

	position: relative;

	max-width: 902px;

	margin-bottom: 0;

	text-align: left

}



.cc-banner .cc-btn {

	max-width: 61px;

	min-width: unset;

	margin: 0;

	padding: 5px 10px;

	color: #fff!important;

	font-size: 14px;

	border-radius: 5px;

	background-color: #93d500

}



.cc-banner .cc-compliance {

	position: absolute;

	bottom: 0;

	right: 0;

	-webkit-transform: translate(-50%);

	-o-transform: translate(-50%);

	transform: translate(-50%)

}



.cc-banner.cc-bottom,

.cc-floating.cc-bottom {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	background-color: #024f71

}



.cc-banner .cc-message,

.cc-floating .cc-message {

	font-size: 16px;

	line-height: 30px;

	margin-bottom: 0;

	color: #fff

}



.cc-banner .cc-message a:first-of-type,

.cc-floating .cc-message a:first-of-type {

	color: #93d500;

	font-weight: 400

}



.cc-banner .cc-message .cc-link,

.cc-floating .cc-message .cc-link {

	text-decoration: none;

	font-weight: 400;

	font-size: 14px;

	opacity: 1;

	color: #fff

}



.cc-window {

	padding: 10px

}



.cc-window.cc-floating.cc-bottom {

	bottom: 0;

	width: 100%;

	max-width: unset;

	padding: 29px 26px;

	text-align: center;

	background-color: rgba(2, 79, 113, .9)

}



.cc-window.cc-floating.cc-bottom .cc-compliance {

	margin: 0 auto

}



.cc-window.cc-floating.cc-bottom .cc-btn {

	background-color: transparent;

	border: 2px solid #93d500;

	padding: 10px 34px;

	max-width: 122px;

	margin: 20px auto 0;

	color: #93d500;

	font-weight: 600;

	font-size: 16px;

	border-radius: 10px

}



.carrers-feature {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}



@media (min-width:992px) {

	.carrers-feature {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

}



.carrers-feature__item {

	width: 100%

}



@media (min-width:992px) {

	.carrers-feature__item {

		width: 33.33%

	}

}



.carrers-benefits img {

	min-width: 60px

}



.carrers-feature__item {

	margin: 0 0 15px

}



@media (min-width:992px) {

	.carrers-feature__item {

		margin-right: 15px

	}

}



@media (min-width:992px) {

	#searchModal {

		margin-top: 51px

	}

}



#searchModal.active {

	height: 100%

}



@media (min-width:992px) {

	#searchModal.active {

		height: 60px

	}

}



.search-form-results {

	display: none;

	position: relative;

	width: 100%;

	border-radius: 0 0 6px 6px;

	background-color: #fff;

	z-index: 12

}



@media (min-width:992px) {

	.search-form-results.active .post-filter {

		padding-bottom: 16px

	}

}



.search-form-results .post-filter {

	padding-top: 0

}



@media (min-width:992px) {

	.search-form-results .post-filter {

		padding-top: 9px;

		padding-bottom: 30px

	}

}



@media (min-width:992px) {

	.search-form-results {

		display: block;

		position: absolute;

		top: 50px;

		left: 50%;

		max-width: 678px;

		-webkit-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		background-color: #fbfbfb

	}

	.search-form-results:before {

		content: "";

		position: absolute;

		top: -2px;

		width: calc(100% - 40px);

		left: 20px;

		height: 1px;

		background-color: #bcbcbc

	}

}



.search-form-results.active {

	display: block;

	height: 100%

}



@media (min-width:992px) {

	.search-form-results.active {

		height: auto

	}

}



@media (min-width:992px) {

	.search-form-results .search-form-results__lack__message {

		padding-top: 10px;

		margin: 0 0 72px

	}

}



.search-form {

	position: relative;

	z-index: 12

}



@media (min-width:992px) {

	.search-form {

		display: none;

		position: absolute;

		top: 0;

		left: 0;

		margin-top: 0;

		width: 100%;

		height: 110px;

		background-color: #000

	}

}



.search-form.active {

	display: block;

	height: 100%

}



.search-form .search-submit {

	margin-left: 10px

}



.search-form .modal-content {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.search-form .search-field {

	display: block;

	width: 100%;

	padding: 16px 38px;

	background-color: #f7f7f9;

	color: #b0b0b0;

	font-weight: 600;

	font-size: 16px;

	border-radius: 5px;

	border-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none;

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}



@media (min-width:992px) {

	.search-form .search-field {

		padding-right: 95px;

		padding-left: 48px;

		color: #5f5f5f

	}

}



.search-form .search-field:focus {

	color: #5f5f5f;

	background-color: #f7f7f9;

	-webkit-box-shadow: unset;

	box-shadow: unset

}



@media (min-width:992px) {

	.search-form .search-field:focus {

		background-color: #fbfbfb

	}

}



.search-form .search-field::-webkit-input-placeholder {

	color: #b0b0b0;

	font-weight: 600

}



.search-form .search-field::-ms-input-placeholder {

	color: #b0b0b0;

	font-weight: 600

}



.search-form .search-field::placeholder {

	color: #b0b0b0;

	font-weight: 600

}



.search-form-results__loading .search-form-results__loader {

	display: block;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4Ij48ZyBjbGFzcz0ibGRsLXNjYWxlIiBzdHlsZT0idHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC44LCAwLjgpOyI+PGcgY2xhc3M9ImxkbC1hbmkiPjxnIGNsYXNzPSJsZGwtbGF5ZXIiPjxnIGNsYXNzPSJsZGwtYW5pIiBzdHlsZT0idHJhbnNmb3JtLW9yaWdpbjogNTBweCA0OS41MzI1cHg7IHRyYW5zZm9ybTogc2NhbGUoMC45MSk7IGFuaW1hdGlvbjogMS4xMTExMXMgbGluZWFyIC0wLjc0MDc0MXMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmcgYnJlYXRoLWU1YTM1NzZhLTg2YzctNDczMy04NzVjLTE3MTMyZDA4ZjFmMTsiPjxwYXRoIGQ9Ik05Mi41IDY1LjE1OEw1MCA4My40MzcgNy41IDY1LjE1OCA1MCA0Ni44Nzh6IiBmaWxsPSIjYWJiZDgxIiBzdHlsZT0iZmlsbDogcmdiKDc3LCA3NywgNzcpOyI+PC9wYXRoPjwvZz48L2c+PGcgY2xhc3M9ImxkbC1sYXllciI+PGcgY2xhc3M9ImxkbC1hbmkiIHN0eWxlPSJ0cmFuc2Zvcm0tb3JpZ2luOiA1MHB4IDQ5LjUzMjVweDsgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTsgYW5pbWF0aW9uOiAxLjExMTExcyBsaW5lYXIgLTAuOTI1OTI2cyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBicmVhdGgtZTVhMzU3NmEtODZjNy00NzMzLTg3NWMtMTcxMzJkMDhmMWYxOyI+PHBhdGggZD0iTTkyLjUgNDkuNTMzTDUwIDY3LjgxMiA3LjUgNDkuNTMzIDUwIDMxLjI1M3oiIGZpbGw9IiNmOGIyNmEiIHN0eWxlPSJmaWxsOiByZ2IoMzYsIDE0NiwgMTk1KTsiPjwvcGF0aD48L2c+PC9nPjxnIGNsYXNzPSJsZGwtbGF5ZXIiPjxnIGNsYXNzPSJsZGwtYW5pIiBzdHlsZT0idHJhbnNmb3JtLW9yaWdpbjogNTBweCA0OS41MzI1cHg7IHRyYW5zZm9ybTogc2NhbGUoMC45MSk7IGFuaW1hdGlvbjogMS4xMTExMXMgbGluZWFyIC0xLjExMTExcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBicmVhdGgtZTVhMzU3NmEtODZjNy00NzMzLTg3NWMtMTcxMzJkMDhmMWYxOyI+PHBhdGggZD0iTTkyLjUgMzMuOTA4TDUwIDUyLjE4NyA3LjUgMzMuOTA4IDUwIDE1LjYyOHoiIGZpbGw9IiNlMTViNjQiIHN0eWxlPSJmaWxsOiByZ2IoMTQ3LCAyMTMsIDApOyI+PC9wYXRoPjwvZz48L2c+PG1ldGFkYXRhIHhtbG5zOmQ9Imh0dHBzOi8vbG9hZGluZy5pby9zdG9jay8iPgo8ZDpuYW1lPmxheWVyPC9kOm5hbWU+CjxkOnRhZ3M+bGF5ZXIsbWFwLGZsb29yLHN0YWNrLGJyaWNrLHNxdWFyZSxvdmVybGF5PC9kOnRhZ3M+CjxkOmxpY2Vuc2U+Ynk8L2Q6bGljZW5zZT4KPGQ6c2x1Zz53ZDllemo8L2Q6c2x1Zz4KPC9tZXRhZGF0YT48L2c+PC9nPjxzdHlsZSBpZD0iYnJlYXRoLWU1YTM1NzZhLTg2YzctNDczMy04NzVjLTE3MTMyZDA4ZjFmMSIgZGF0YS1hbmlraXQ9IiI+QGtleWZyYW1lcyBicmVhdGgtZTVhMzU3NmEtODZjNy00NzMzLTg3NWMtMTcxMzJkMDhmMWYxCnsKICAwJSB7CiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NjQ3LDAuMjQxMywtMC4wNzA1LDAuNzkxMSk7CiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTA5OTk5OTk5OTk5OTk5OSk7CiAgfQogIDUxJSB7CiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45MjI2LDAuMjYzMSwtMC4wMzA4LDAuNzYyOCk7CiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI5OTQpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MDk5OTk5OTk5OTk5OTk5KTsKICB9Cn08L3N0eWxlPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8vIC0tPjwvc3ZnPgo=)

}



.search-form-results__loading .search-form-results__lack,

.search-form-results__loading .search-form-results__output__wrapper,

.search-form-results__loading .search-form-results__welcome {

	display: none

}



@media (min-width:992px) {

	.search-form-results__loading .post-filter {

		padding-bottom: 16px

	}

}



.search-form-results__output {

	height: 100%

}



.search-form-results__title {

	padding: 12px 23px;

	font-size: 12px;

	font-weight: 600;

	line-height: 13px;

	color: #5f5f5f;

	text-transform: uppercase;

	background-color: #f7f7f9

}



@media (min-width:992px) {

	.search-form-results__title {

		background-color: #e4e4e4

	}

}



.search-form-results__loader {

	display: none;

	margin: 26px auto 18px;

	width: 60px;

	height: 60px;

	background-size: cover

}



@media (min-width:992px) {

	.search-form-results__loader {

		margin: 0 auto 14px

	}

}



.search-form-results__welcome {

	text-align: center

}



.search-form-results__welcome.active {

	display: block

}



.search-form-results__list {

	padding: 0;

	list-style: none;

	margin: 17px 0

}



@media (min-width:992px) {

	.search-form-results__list {

		margin: 0 0 20px

	}

}



.search-form-results__item {

	position: relative;

	font-size: 16px;

	font-weight: 600;

	line-height: 13px

}



.search-form-results__item:before {

	content: "";

	position: absolute;

	top: 18px;

	left: 22px;

	width: 14px;

	height: 15px;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	background-repeat: no-repeat;

	background-size: contain

}



.search-form-results__item.active {

	background-color: #f1f1f1

}



.search-form-results__item--post:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE2IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiNGMTVBMjQiIGQ9Ik0xLjI1MyAwQy41NjggMCAwIC41NjggMCAxLjI1M3YxMi40OTRDMCAxNC40MzIuNTY4IDE1IDEuMjUzIDE1aDkuODAyYy42ODUgMCAxLjI1My0uNTY4IDEuMjUzLTEuMjUzVjcuOTYybDMuMzYyLTMuMzU4Yy4xLS4wOTkuMTU1LS4yMzMuMTU1LS4zNzMgMC0uMTQtLjA1NS0uMjc1LS4xNTUtLjM3NGwtMS41OTMtMS41OTNjLS4xLS4xLS4yMzctLjE1Ni0uMzgtLjE1NC0uMTM3LjAwMS0uMjcuMDU2LS4zNjcuMTU0bC0xLjAyMiAxLjAyMlYxLjI1M0MxMi4zMDguNTY4IDExLjc0IDAgMTEuMDU1IDBIMS4yNTN6bTAgMS4wNTVoOS44MDJjLjEyIDAgLjE5OC4wNzguMTk4LjE5OHYzLjA5M0w4LjI0MiA3LjM2M2MtLjEuMDk5LS4xNTQuMjMzLS4xNTQuMzczVjkuMzJjMCAuMjkxLjIzNi41MjcuNTI3LjUyN2gxLjU4M2MuMTQgMCAuMjc0LS4wNTUuMzczLS4xNTRsLjY4Mi0uNjgxdjQuNzM2YzAgLjEyLS4wNzguMTk4LS4xOTguMTk4SDEuMjUzYy0uMTIgMC0uMTk4LS4wNzgtLjE5OC0uMTk4VjEuMjUzYzAtLjEyLjA3OC0uMTk4LjE5OC0uMTk4em0uODg2IDEuNjk0Yy0uMDg1LjE2OC0uMDc1LjM3LjAyOC41MjguMTAyLjE1OC4yODIuMjUuNDcuMjRIOS42N2MuMTkuMDAyLjM2Ny0uMDk4LjQ2My0uMjYyLjA5Ni0uMTY0LjA5Ni0uMzY4IDAtLjUzMi0uMDk2LS4xNjQtLjI3Mi0uMjY0LS40NjMtLjI2MUgyLjU4MmMtLjE4OC4wMS0uMzU3LjExOS0uNDQzLjI4N3ptMTEuNTY0LjYzNmwuODQ2Ljg0Ni0uNTY1LjU2Ni0uODQ3LS44NDYuNTY2LS41NjZ6TTIuMTQgNC44NTljLS4wODUuMTY4LS4wNzUuMzcuMDI4LjUyNy4xMDIuMTU5LjI4Mi4yNS40Ny4yNGg2LjE1NGMuMTkuMDAzLjM2Ny0uMDk3LjQ2My0uMjYxLjA5Ni0uMTY0LjA5Ni0uMzY4IDAtLjUzMi0uMDk2LS4xNjQtLjI3My0uMjY0LS40NjMtLjI2MkgyLjU4MmMtLjE4OC4wMS0uMzU3LjEyLS40NDMuMjg4em0wIDYuNDNjLS4wODUuMTY3LS4wNzUuMzY4LjAyOC41MjcuMTAyLjE1OC4yODIuMjUuNDcuMjRoNi4xNTRjLjE5LjAwMi4zNjctLjA5OC40NjMtLjI2Mi4wOTYtLjE2NC4wOTYtLjM2NyAwLS41MzItLjA5Ni0uMTY0LS4yNzMtLjI2NC0uNDYzLS4yNjFIMi41ODJjLS4xODguMDEtLjM1Ny4xMi0uNDQzLjI4N3pNMTIuMzkgNC42OTdsLjg0Ni44NDYtMy4yNTggMy4yNDdoLS44MzV2LS44MzVsMy4yNDctMy4yNTh6TTIuMTQgNi45NjhjLS4wODYuMTY5LS4wNzYuMzcuMDI3LjUyOC4xMDIuMTU5LjI4Mi4yNS40Ny4yNGg0LjIyYy4xOS4wMDMuMzY3LS4wOTcuNDYzLS4yNjEuMDk2LS4xNjUuMDk2LS4zNjggMC0uNTMyLS4wOTYtLjE2NC0uMjczLS4yNjQtLjQ2My0uMjYySDIuNTgyYy0uMTg4LjAxLS4zNTcuMTItLjQ0My4yODh6bS40NDIgMS44MjNjLS4xODguMDEtLjM1Ny4xMi0uNDQzLjI4OC0uMDg1LjE2OC0uMDc1LjM2OS4wMjguNTI3LjEwMi4xNTkuMjgyLjI1LjQ3LjI0aDQuMjJjLjE5LjAwMy4zNjctLjA5Ny40NjMtLjI2MS4wOTYtLjE2NS4wOTYtLjM2OCAwLS41MzItLjA5Ni0uMTY1LS4yNzMtLjI2NC0uNDYzLS4yNjJIMi41ODJ6Ii8+Cjwvc3ZnPgo=)

}



.search-form-results__item--page:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy40OTk4IDQuNjQzMjNMOS43OTMwMyAwLjVIMy40Njg5NkMyLjM4MzMxIDAuNSAxLjUgMS4zODMxNiAxLjUgMi40Njg5NlYxMy41MzA5QzEuNSAxNC42MTY2IDIuMzgzMTYgMTUuNDk5OSAzLjQ2ODk2IDE1LjQ5OTlIMTEuNTMxQzEyLjYxNjcgMTUuNDk5OSAxMy41IDE0LjYxNjcgMTMuNSAxMy41MzA5TDEzLjQ5OTggNC42NDMyM1pNMTAuMDUyMyAyLjE5NzA0TDExLjk4MTcgNC4zNTMzM0gxMC4wNTIzVjIuMTk3MDRaTTExLjUzMSAxNC41NjE3QzEyLjA5OTQgMTQuNTYxNyAxMi41NjE4IDE0LjA5OTMgMTIuNTYxOCAxMy41MzA5VjUuMjkxNTJIOS4xMTQwOVYxLjQzODJIMy40Njg5NkMyLjkwMDU3IDEuNDM4MiAyLjQzODIgMS45MDA1NyAyLjQzODIgMi40Njg5NlYxMy41MzA5QzIuNDM4MiAxNC4wOTkzIDIuOTAwNTcgMTQuNTYxNyAzLjQ2ODk2IDE0LjU2MTdIMTEuNTMxWk00Ljc0Nzk4IDguNjM3NDFIMTAuMTczMUMxMC4zMzU1IDguNjM3NDEgMTAuNDYyNyA4LjQ5NzMxIDEwLjQ2MjcgOC4zMTg2OEMxMC40NjI3IDguMTM5OCAxMC4zMzU1IDcuOTk5OTQgMTAuMTczMSA3Ljk5OTk0SDQuNzQ3OThDNC41ODU1MyA3Ljk5OTk0IDQuNDU4MjkgOC4xNDAwNSA0LjQ1ODI5IDguMzE4NjhDNC40NTgyOSA4LjQ5NzMxIDQuNTg1MyA4LjYzNzQxIDQuNzQ3OTggOC42Mzc0MVpNNC43NDc5OCAxMC40Mzk4SDEwLjE3MjhDMTAuMzM1NSAxMC40Mzk4IDEwLjQ2MjUgMTAuNTc5OSAxMC40NjI3IDEwLjc1ODdDMTAuNDYyNyAxMC45Mzc0IDEwLjMzNTUgMTEuMDc3NSAxMC4xNzMxIDExLjA3NzVINC43NDc5OEM0LjU4NTUzIDExLjA3NzUgNC40NTgyOSAxMC45Mzc2IDQuNDU4MjkgMTAuNzU4N0M0LjQ1ODI5IDEwLjU3OTkgNC41ODU1MyAxMC40Mzk4IDQuNzQ3OTggMTAuNDM5OFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==)

}



.search-form-results__item--resource:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9IiNFMDIwMjAiPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45NTYgOC4zMzZoLS4yNjNWNC40MjJMOS40NzkuMDA2aC03LjE5QzEuMDU0LjAwNi4wNS45NDcuMDUgMi4xMDV2MTEuNzljMCAxLjE1OCAxLjAwNCAyLjA5OSAyLjIzOSAyLjA5OWg5LjE2NmMxLjIzNCAwIDIuMjM4LS45NDEgMi4yMzgtMi4wOTl2LS4wMDdoLjI2M2MuOTEyIDAgMS42NTMtLjY5NiAxLjY1My0xLjU1VjkuODg2YzAtLjg1NS0uNzQyLTEuNTUtMS42NTMtMS41NXpNOS43NzMgMS44MTVsMi4xOTQgMi4yOThIOS43NzNWMS44MTV6bTIuODUzIDEyLjA4YzAgLjYwNi0uNTI1IDEuMDk5LTEuMTcxIDEuMDk5SDIuMjg5Yy0uNjQ3IDAtMS4xNzItLjQ5My0xLjE3Mi0xLjA5OVYyLjEwNWMwLS42MDYuNTI1LTEuMDk5IDEuMTcyLTEuMDk5aDYuNDE4djQuMTA3aDMuOTJ2My4yMjNoLTUuNThjLS45MTIgMC0xLjY1NC42OTYtMS42NTQgMS41NXYyLjQ1MmMwIC44NTUuNzQyIDEuNTUgMS42NTMgMS41NWg1LjU4di4wMDd6bTEuOTE2LTEuNTU3YzAgLjMwMy0uMjYzLjU1LS41ODYuNTVoLTYuOTFjLS4zMjMgMC0uNTg3LS4yNDctLjU4Ny0uNTVWOS44ODZjMC0uMzA0LjI2NC0uNTUuNTg3LS41NWg2LjkxYy4zMjMgMCAuNTg2LjI0Ni41ODYuNTV2Mi40NXoiLz4KICAgICAgICA8cGF0aCBkPSJNOC4yOTYgMTAuMDlINy4wNTl2Mi4yNWguNzR2LS42OGguNDM2Yy41NTEgMCAuOTQxLS4yNTYuOTQxLS44MDEgMC0uMzIyLS4yMjgtLjc2OS0uODgtLjc2OXptLS4yMTIgMS4wMzRoLS4yODZ2LS40NTdoLjMzYy4xODEgMCAuMzUuMDEyLjM1LjIxNyAwIC4yMjctLjIwMi4yNC0uMzk0LjI0ek0xMC42MzggMTAuMDlIOS40MjV2Mi4yNWgxLjA2OWMuODM3IDAgMS4yMjctLjQzOCAxLjIyNy0xLjEyOCAwLS41NjctLjI4My0xLjEyMi0xLjA4My0xLjEyMnptLS4xODQgMS42NzNoLS4yOXYtMS4wOTZoLjIzNmMuNTM0IDAgLjU4Mi4zOTMuNTgyLjUzNiAwIC4yMS0uMDY4LjU2LS41MjguNTZ6TTEyLjA0IDEyLjM0TDEyLjc4IDEyLjM0IDEyLjc4IDExLjQ4MyAxMy43MzcgMTEuNDgzIDEzLjczNyAxMC45NDcgMTIuNzggMTAuOTQ3IDEyLjc4IDEwLjY2NyAxMy44OTUgMTAuNjY3IDEzLjg5NSAxMC4wOSAxMi4wNCAxMC4wOXoiLz4KICAgIDwvZz4KPC9zdmc+Cg==)

}



.search-form-results__item--event:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMwNjRCOUQiIGQ9Ik00LjI1IDBjLjM1IDAgLjYzMy4yOC42MzMuNjI3di43NTVIOS43M1YuNjI3YzAtLjM0Ni4yODQtLjYyNy42MzMtLjYyN2guMWMuMzUgMCAuNjM0LjI4LjYzNC42Mjd2Ljc1NWgxLjM3NGMuNzE5IDAgMS4zMDQuNTc5IDEuMzA0IDEuMjl2OS4wMzdjMCAuNzEyLS41ODUgMS4yOTEtMS4zMDQgMS4yOTFIMi4xNThjLS43MTggMC0xLjMwMy0uNTgtMS4zMDMtMS4yOVYyLjY3MmMwLS43MTIuNTg1LTEuMjkxIDEuMzAzLTEuMjkxaDEuMzU4Vi42MjdDMy41MTYuMjgxIDMuOCAwIDQuMTUgMHpNMTIuMyA0LjUwN0gyLjMyOHY3LjAzNGg5Ljk3M1Y0LjUwN3pNNy4zMTQgNS4zYy4xNjYgMCAuMzE4LjA5My4zOTEuMjRsLjU0IDEuMDc2IDEuMi4xNzZjLjE2NC4wMjQuMy4xMzguMzUyLjI5NC4wNS4xNTYuMDA4LjMyNy0uMTEuNDQybC0uODY2Ljg0MS4yMDEgMS4xODVjLjAyOC4xNjItLjA0LjMyNS0uMTczLjQyMi0uMDc2LjA1NC0uMTY3LjA4Mi0uMjU3LjA4Mi0uMDY5IDAtLjEzOS0uMDE2LS4yMDItLjA0OWwtMS4wNzYtLjU1Ni0xLjA3NS41NTZjLS4xNDYuMDc2LS4zMjQuMDYzLS40NTgtLjAzMy0uMTM0LS4wOTctLjIwMS0uMjYtLjE3NC0uNDIybC4yMDEtMS4xODUtLjg2Ni0uODRjLS4xMTktLjExNi0uMTYtLjI4Ny0uMTEtLjQ0My4wNTItLjE1Ni4xODctLjI3LjM1Mi0uMjk0bDEuMi0uMTc2LjU0LTEuMDc2Yy4wNzMtLjE0Ny4yMjUtLjI0LjM5LS4yNHoiLz4KPC9zdmc+Cg==)

}



.search-form-results__item--partner:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiM1RjVGNUYiIGQ9Ik0xMi40NyA2Ljg5N0wxNSA0LjM3IDEwLjY1LjAxOWwtMi43MTcgMi43aC0uODhMNC4zNS4wMiAwIDQuMzY5bDIuNTE1IDIuNTI4LS45Mi45MzJjLS41MTQuNTE0LS41MTQgMS4zNSAwIDEuODY1LjIzOC4yMzguNTQ2LjM2Ni44NTkuMzgzLjAxNy4zMjUuMTUyLjYyOC4zODQuODYuMjMyLjIzMi41MzUuMzY2Ljg2LjM4NC4wMTcuMzEzLjE0NS42Mi4zODMuODU5LjIzOC4yMzguNTQ3LjM2Ni44Ni4zODMuMDE3LjMxMy4xNDQuNjIxLjM4My44Ni41MTQuNTE0IDEuMzUuNTE0IDEuODY0IDBsLjMxLS4zMS4zMTIuMzFjLjUxNC41MTQgMS4zNS41MTQgMS44NjQgMCAuMjMyLS4yMzIuMzY3LS41MzUuMzg0LS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuMjM4LS4yMzkuMzY1LS41NDcuMzgzLS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuMjMxLS4yMzIuMzY2LS41MzUuMzgzLS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuNTEzLS41MTQuNTEzLTEuMzUgMC0xLjg2NWwtLjkzMy0uOTMyem0uMzEyIDIuMTc1Yy0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEwxMC45MTcgNy44M2wtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3MS4xNzIuMTcxLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEw5LjY3NCA5LjA3MmwtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3MS4xNzEuMTcxLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMGwtMS4yNDMtMS4yNDMtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3Mi4xNzIuMTcyLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEwzLjU3MyA3Ljk1N1Y2LjcxNUwxLjI0MSA0LjM3IDQuMzUgMS4yNjFsMS45MDEgMS45LTEuNTQ5IDEuNTYxYy0uNTE1LjUxNS0uNTE1IDEuMzUgMCAxLjg2NC41MTQuNTE1IDEuMzUuNTE0IDEuODY1IDBsLjk1NC0uOTU0Yy44MzcuNjI3IDEuOTIzLjc3IDIuODc1LjQzM2wyLjM4NiAyLjM4NmMuMTcxLjE3MS4xNzEuNDUgMCAuNjIxeiIvPgo8L3N2Zz4K)

}



.search-form-results__item--news:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yNzA3IDcuMDE1MTlDMTAuNDg2MiA3LjAxNTE5IDEwLjY2MDkgNi44MzgxOSAxMC42NjA5IDYuNjE5ODNWNC4xMTg2NUMxMC42NjA5IDMuOTAwMjkgMTAuNDg2MyAzLjcyMzE0IDEwLjI3MDcgMy43MjMxNEg0Ljc5MDIzQzQuNTc0NzcgMy43MjMxNCA0LjM5OTk5IDMuOTAwMTQgNC4zOTk5OSA0LjExODY1VjYuNjE5ODNDNC4zOTk5OSA2LjgzODE5IDQuNTc0NzcgNy4wMTUxOSA0Ljc5MDIzIDcuMDE1MTlIMTAuMjcwN1pNMTAuMjcwNyA5LjA2ODc0SDQuNzkwMjNDNC41NzQ3NyA5LjA2ODc0IDQuMzk5OTkgOC44OTE3NCA0LjM5OTk5IDguNjczMzhDNC4zOTk5OSA4LjQ1NTAyIDQuNTc0NzcgOC4yNzc4NyA0Ljc5MDIzIDguMjc3ODdIMTAuMjcwN0MxMC40ODYzIDguMjc3ODcgMTAuNjYwOSA4LjQ1NTAyIDEwLjY2MDkgOC42NzMzOEMxMC42NjA5IDguODkxNzQgMTAuNDg2MyA5LjA2ODc0IDEwLjI3MDcgOS4wNjg3NFpNNy4xMTQ1MiAxMC44MzAzSDQuNzkwMjNDNC41NzQ3NyAxMC44MzAzIDQuMzk5OTkgMTAuNjUzMSA0LjM5OTk5IDEwLjQzNDlDNC4zOTk5OSAxMC4yMTY0IDQuNTc0NzcgMTAuMDM5NCA0Ljc5MDIzIDEwLjAzOTRINy4xMTQ1MkM3LjMzMDEyIDEwLjAzOTQgNy41MDQ2IDEwLjIxNjYgNy41MDQ2IDEwLjQzNDlDNy41MDQ2IDEwLjY1MzMgNy4zMzAxMiAxMC44MzAzIDcuMTE0NTIgMTAuODMwM1pNNy4xMTQ1MiAxMi41OTE4SDQuNzkwMjNDNC41NzQ3NyAxMi41OTE4IDQuMzk5OTkgMTIuNDE0NyA0LjM5OTk5IDEyLjE5NjNDNC4zOTk5OSAxMS45NzggNC41NzQ3NyAxMS44MDEgNC43OTAyMyAxMS44MDFINy4xMTQ1MkM3LjMzMDEyIDExLjgwMSA3LjUwNDYgMTEuOTc4MSA3LjUwNDYgMTIuMTk2M0M3LjUwNDYgMTIuNDE0OCA3LjMzMDEyIDEyLjU5MTggNy4xMTQ1MiAxMi41OTE4Wk0xMC4yNzA3IDEyLjY3NEMxMC40ODYyIDEyLjY3NCAxMC42NjA5IDEyLjQ5NyAxMC42NjA5IDEyLjI3ODZWMTAuNDM0OUMxMC42NjA5IDEwLjIxNjYgMTAuNDg2MyAxMC4wMzk0IDEwLjI3MDcgMTAuMDM5NEg4LjQ1MTQ1QzguMjM1OTkgMTAuMDM5NCA4LjA2MTM2IDEwLjIxNjQgOC4wNjEzNiAxMC40MzQ5VjEyLjI3ODZDOC4wNjEzNiAxMi40OTY4IDguMjM1ODUgMTIuNjc0IDguNDUxNDUgMTIuNjc0SDEwLjI3MDdaIiBmaWxsPSIjMEYyNzU2Ii8+CjxyZWN0IHg9IjIiIHk9IjEiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIgc3Ryb2tlPSIjMEYyNzU2Ii8+Cjwvc3ZnPgo=)

}



.search-form-results__item--job:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDIuNVY0LjVDMS4wMDE2MyA1Ljg4MDA0IDIuMTE5OTYgNi45OTgzNyAzLjUgN0g1LjVDNS41MDA5MSA2LjE3MTk1IDYuMTcxOTUgNS41MDA5MSA3IDUuNUg4QzguODI4MDUgNS41MDA5MSA5LjQ5OTA5IDYuMTcxOTUgOS41IDdIMTEuNUMxMi44OCA2Ljk5ODM3IDEzLjk5ODQgNS44ODAwNCAxNCA0LjVWMi41QzE0IDIuMjIzODYgMTMuNzc2MSAyIDEzLjUgMkgxMFYwLjVDMTAgMC4yMjM4NTggOS43NzYxNCAwIDkuNSAwSDUuNUM1LjIyMzg2IDAgNSAwLjIyMzg1OCA1IDAuNVYySDEuNUMxLjIyMzg2IDIgMSAyLjIyMzg2IDEgMi41Wk04IDkuNUg3QzYuMTcxOTUgOS40OTkwOSA1LjUwMDkxIDguODI4MDUgNS41IDhIMy41QzIuNzg0MTggOC4wMDAyNCAyLjA4NTc0IDcuNzc5NTcgMS41IDcuMzY4MVYxMi41QzEuNSAxMi43NzYxIDEuNzIzODYgMTMgMiAxM0gxM0MxMy4yNzYxIDEzIDEzLjUgMTIuNzc2MSAxMy41IDEyLjVWNy4zNjgxQzEyLjkxNDIgNy43Nzk1NCAxMi4yMTU4IDguMDAwMjEgMTEuNSA4SDkuNUM5LjQ5OTA5IDguODI4MDUgOC44MjgwNSA5LjQ5OTA5IDggOS41Wk02IDJIOVYxSDZWMlpNOC41IDhDOC41IDguMjc2MTQgOC4yNzYxNCA4LjUgOCA4LjVIN0M2LjcyMzg2IDguNSA2LjUgOC4yNzYxNCA2LjUgOFY3QzYuNSA2LjcyMzg2IDYuNzIzODYgNi41IDcgNi41SDhDOC4yNzYxNCA2LjUgOC41IDYuNzIzODYgOC41IDdWOFoiIGZpbGw9IiMyNEMzMkUiLz4KPC9zdmc+Cg==)

}



.search-form-results__item__link {

	display: block;

	padding: 5px 4px 5px 47px;

	color: #5f5f5f;

	font-size: 16px

}



.search-form-results__item__link:hover {

	color: #5f5f5f

}



.search-form-results__item__link .highlight {

	font-weight: 700

}



.modal {

	display: block;

	position: relative;

	z-index: 11;

	width: 100%;

	overflow: unset;

	background-color: #f7f7f9

}



@media (min-width:992px) {

	.modal {

		margin-top: 30px;

		background-color: #000

	}

	.modal .search-field {

		border-radius: 6px 6px 0 0;

		background-color: #fbfbfb;

		-webkit-box-shadow: unset;

		box-shadow: unset;

		padding-top: 12px;

		padding-bottom: 15px

	}

}



.modal.active .modal-content {

	padding-right: 0;

	background-color: #fff

}



@media (min-width:992px) {

	.modal.active .modal-content {

		background-color: #000

	}

}



.modal-content {

	border: none;

	padding: 15px 20px;

	background-color: #fff;

	border-radius: 0;

	margin-bottom: 0

}



@media (min-width:992px) {

	.modal-content {

		padding: 0;

		max-width: 678px;

		margin: 0 auto;

		border-radius: 6px;

		background-color: #f7f7f9

	}

}



.open-search-modal {

	display: none;

	position: relative;

	height: 16px;

	border: none;

	background-color: transparent

}



.open-search-modal:focus {

	outline: none

}



@media (min-width:992px) {

	.open-search-modal {

		display: block

	}

}



.search-form__icon {

	opacity: .7;

	cursor: pointer

}



.search-form__icon:hover {

	opacity: 1

}



.search-form__icon:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 10px;

	height: 10px;

	background-size: cover;

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



@media (min-width:992px) {

	.search-form__icon:before {

		top: 0;

		left: 0;

		width: 17px;

		height: 17px;

		-webkit-transform: none;

		-o-transform: none;

		transform: none

	}

}



.search-form__icon--search:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMy4xMDQgMTEuNTdjMi4wNC0yLjg0IDEuNTYtNi43Ny0xLjEwNi05LjAzNUM5LjMzMy4yNzEgNS4zNzcuNDMyIDIuOTA0IDIuOTA1LjQzMiA1LjM3Ni4yNzEgOS4zMzIgMi41MzUgMTEuOTk3YzIuMjY0IDIuNjY1IDYuMTk1IDMuMTQ2IDkuMDM0IDEuMTA2bDMuODM0IDMuODM3IDEuNTM1LTEuNTM1LTMuODM0LTMuODM3em0tNS40My42MjVjLTIuNDk3IDAtNC41MjEtMi4wMjQtNC41MjEtNC41MjFzMi4wMjQtNC41MjEgNC41MjEtNC41MjEgNC41MjEgMi4wMjQgNC41MjEgNC41MjFjLS4wMDMgMi40OTYtMi4wMjUgNC41MTgtNC41MjEgNC41MjF6IiBvcGFjaXR5PSIuNyIvPgo8L3N2Zz4K)

}



.search-form__icon--close {

	position: absolute;

	width: 16px;

	height: 16px;

	top: 50%;

	right: 4px;

	border-radius: 50%;

	background-color: #bcbcbc;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



@media (min-width:992px) {

	.search-form__icon--close {

		background-color: transparent

	}

}



.search-form__icon--close:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjIwMzI0IDAuNDAwNTkzTDQuOTkyMTcgNC4xOTM1N0w4Ljc5Njc2IDAuNDAwNTkzQzkuNDU0MzUgLTAuMjU3NjkyIDEwLjQ0MDcgMC43Mjk3MzYgOS43ODMxNCAxLjM4ODAyTDUuOTk0MiA1LjE4MUw5Ljc4MzE0IDguOTg5NjVDMTAuNDQwNyA5LjY0NzkzIDkuNDU0MzUgMTAuNjM1NCA4Ljc5Njc2IDkuOTc3MDhMNC45OTIxNyA2LjE4NDFMMS4yMDMyNCA5Ljk3NzA4QzAuNTQ1NjUyIDEwLjYzNTQgLTAuNDQwNzI0IDkuNjQ3OTMgMC4yMTY4NiA4Ljk4OTY1TDQuMDA1OCA1LjE4MUwwLjIxNjg2IDEuMzg4MDJDLTAuNDQwNzI0IDAuNzI5NzM2IDAuNTQ1NjUyIC0wLjI1NzY5MiAxLjIwMzI0IDAuNDAwNTkzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)

}



@media (min-width:992px) {

	.search-form__icon--close:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMyQjJCMkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuOTI1LjM0N2w2LjA2MiA2LjA2MkwxNC4wNzUuMzQ3YzEuMDUyLTEuMDUyIDIuNjMuNTI2IDEuNTc4IDEuNTc4TDkuNTkxIDcuOTg3bDYuMDYyIDYuMDg4YzEuMDUyIDEuMDUyLS41MjYgMi42My0xLjU3OCAxLjU3OEw3Ljk4NyA5LjU5MWwtNi4wNjIgNi4wNjJjLTEuMDUyIDEuMDUyLTIuNjMtLjUyNi0xLjU3OC0xLjU3OGw2LjA2Mi02LjA4OEwuMzQ3IDEuOTI1Qy0uNzA1Ljg3My44NzMtLjcwNSAxLjkyNS4zNDd6Ii8+Cjwvc3ZnPgo=)

	}

}



.search-form__input-icon {

	position: absolute;

	top: 50%;

	left: 27px;

	z-index: 1

}



.search-form__input-icon:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 17px;

	height: 17px;

	background-size: cover;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNCQUI4QjgiIGQ9Ik0xMi4xNjUgMTAuNjMxYzIuMDQxLTIuODQgMS41Ni02Ljc3LTEuMTA1LTkuMDM0LTIuNjY1LTIuMjY0LTYuNjIxLTIuMTAzLTkuMDk0LjM3LTIuNDcyIDIuNDcyLTIuNjMzIDYuNDI4LS4zNjkgOS4wOTMgMi4yNjQgMi42NjUgNi4xOTUgMy4xNDYgOS4wMzQgMS4xMDVsMy44MzQgMy44MzhMMTYgMTQuNDY4bC0zLjgzNS0zLjgzN3ptLTUuNDMuNjI2Yy0yLjQ5NiAwLTQuNTItMi4wMjQtNC41Mi00LjUyMXMyLjAyNC00LjUyMSA0LjUyLTQuNTIxYzIuNDk4IDAgNC41MjIgMi4wMjQgNC41MjIgNC41Mi0uMDAzIDIuNDk3LTIuMDI1IDQuNTItNC41MjEgNC41MjJ6Ii8+Cjwvc3ZnPgo=);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



@media (min-width:992px) {

	.search-form__input-icon:before {

		left: 0;

		-webkit-transform: none;

		-o-transform: none;

		transform: none

	}

}



@media (min-width:992px) {

	.search-form__input-icon {

		top: 17px;

		left: 20px

	}

}



.close-search-modal {

	display: none;

	background-color: transparent;

	position: absolute;

	width: 24px;

	height: 24px;

	padding: 0;

	top: 50%;

	right: 98px;

	border: none;

	border-radius: 50%;

	cursor: pointer;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.close-search-modal:focus {

	outline: none

}



@media (min-width:992px) {

	.close-search-modal {

		display: block;

		right: 20px;

		background-color: transparent

	}

}



.search-form-results__lack__message {

	position: relative;

	margin: 34px 0 80px;

	text-align: center;

	font-size: 16px;

	font-weight: 600!important;

	line-height: 13px;

	color: #5f5f5f

}



.search-form-results__lack__message:after {

	content: "";

	position: absolute;

	top: 16px;

	height: 27px;

	width: 27px;

	left: 50%;

	-webkit-transform: translate(-50%, 100%);

	-o-transform: translate(-50%, 100%);

	transform: translate(-50%, 100%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiM2MjM2RkYiIGQ9Ik0xMS45NjUgMGM2LjY0NCAwIDEyIDUuMzU3IDExLjk2NiAxMS45NjUgMCA2LjYwOS01LjM1NyAxMS45NjUtMTEuOTY2IDExLjk2NUM1LjM1NyAyMy45MyAwIDE4LjU3NCAwIDExLjk2NSAwIDUuMzU3IDUuMzU3IDAgMTEuOTY1IDB6bTAgMS44MDljLTUuNiAwLTEwLjE5MSA0LjUyMS0xMC4xOTEgMTAuMTU2IDAgNS42MzUgNC41NTYgMTAuMTkyIDEwLjE5MSAxMC4xOTIgNS42MzUgMCAxMC4xOTItNC41MjIgMTAuMTkyLTEwLjE1N1MxNy42IDEuODA5IDExLjk2NSAxLjgwOXptNC4wNyAxNC4wODdjLjYyNi4yNzguOTA0Ljk3NC42MjYgMS42LS4xNzQuNDg3LS41OTEuNzY1LTEuMDc4Ljc2NS0uMTc0IDAtLjMxMy0uMDM1LS40ODctLjEwNC0zLjEzLTEuMzU3LTUuOTQ4LS4wMzUtNS45ODMtLjAzNS0uNTkxLjI3OC0xLjMyMi4wMzUtMS42MzUtLjU1Ny0uMjc4LS41OTEtLjAzNS0xLjMyMi41NTctMS42MzUuMTM5LS4wNyAzLjgyNi0xLjgwOCA4LS4wMzR6bS04Ljg3LTYuNzEzYzEuMDk1IDAgMS45ODMuODg3IDEuOTgzIDEuOTgycy0uODg4IDEuOTgzLTEuOTgzIDEuOTgzYy0xLjA5NSAwLTEuOTgyLS44ODgtMS45ODItMS45ODMgMC0xLjA5NS44ODctMS45ODIgMS45ODItMS45ODJ6bTkuNiAwYzEuMDk1IDAgMS45ODMuODg3IDEuOTgzIDEuOTgycy0uODg4IDEuOTgzLTEuOTgzIDEuOTgzYy0xLjA5NSAwLTEuOTgyLS44ODgtMS45ODItMS45ODMgMC0xLjA5NS44ODctMS45ODIgMS45ODItMS45ODJ6bS04LjE3NC0zLjJjLjIwOS4zMTMuMTA1Ljc2NS0uMjA4Ljk3NGwtMy4yIDEuOTgyYy0uMTA1LjEwNC0uMjQ0LjE0LS4zODMuMTQtLjI0MyAwLS40NTItLjEwNS0uNTkxLS4zNDktLjIwOS0uMzEzLS4xMDUtLjc2NS4yMDgtLjk3M2wzLjItMS45ODNjLjMxMy0uMjA5Ljc2Ni0uMTA0Ljk3NC4yMDl6bTcuNTgzLS4xNGwzLjMwNCAxLjc0Yy4zNDguMTc0LjQ4Ny41OS4yNzkuOTM5LS4xMDUuMjA4LS4zNDguMzQ4LS42MjcuMzQ4LS4xMDQgMC0uMjA4LS4wMzUtLjMxMy0uMDdsLTMuMzA0LTEuNzRjLS4zNDgtLjE3My0uNDg3LS41OS0uMjc4LS45MzguMTc0LS4zNDguNTkxLS40ODcuOTM5LS4yNzl6Ii8+Cjwvc3ZnPgo=);

	background-size: cover

}



@media (min-width:992px) {

	.search-form-results__lack__message:after {

		height: 24px;

		width: 24px

	}

}



.search-filter,

.search-filter__static {

	padding: 15px 20px 0

}



.search-filter__label {

	color: #024f71;

	font-size: 12px;

	line-height: 13px;

	margin: 10px 10px 0 0

}



@media (min-width:992px) {

	.search-filter__label {

		margin-top: 0;

		position: unset

	}

}



.search-filter__list {

	list-style: none;

	padding: 0;

	margin: 0;

	display: inline

}



.search-filter__item {

	display: inline-block

}



.search-filter__item.active .search-filter__tile {

	cursor: pointer;

	background-color: #2492c3;

	color: #fff

}



.search-filter__item.active .search-filter__link {

	color: #fff

}



.search-filter__tile {

	display: inline-block;

	margin: 10px 6px 0 0;

	padding: 5px 10px;

	border: 1px solid #2492c3;

	border-radius: 18px;

	text-transform: capitalize;

	font-size: 12px;

	line-height: 16px;

	color: #024f71

}



.search-filter__tile:hover {

	cursor: pointer;

	background-color: #2492c3;

	color: #fff

}



.search-filter__tile:hover .search-filter__link {

	color: #fff

}



@media (min-width:992px) {

	.search-filter__tile {

		margin-top: 0

	}

	.search-filter__tile:first-child {

		margin-left: 0

	}

}



.search-filter__link {

	font-size: 12px;

	line-height: 16px;

	color: #024f71

}



.search-filter__link.active,

.search-filter__link:hover {

	color: #fff

}



.search-form__cancel {

	display: none;

	width: auto;

	padding: 15px 20px;

	border: none;

	font-weight: 600;

	font-size: 14px;

	line-height: 19px;

	color: #93d500;

	opacity: .87;

	background: transparent

}



.search-form__cancel:hover {

	opacity: 1

}



.search-form__cancel:focus {

	outline: none

}



.search-page {

	padding: 40px 0

}



.search-page--no-results {

	background: -webkit-gradient(linear, left bottom, left top, color-stop(93.95%, #f4f4f4), to(#fff));

	background: -webkit-linear-gradient(bottom, #f4f4f4 93.95%, #fff);

	background: -o-linear-gradient(bottom, #f4f4f4 93.95%, #fff);

	background: linear-gradient(0deg, #f4f4f4 93.95%, #fff)

}



@media (min-width:992px) {

	.search-page--no-results {

		min-height: 918px

	}

}



.result-card {

	padding: 0;

	background-color: #fff;

	-webkit-box-shadow: 0 0 19px rgba(0, 0, 0, .068373);

	box-shadow: 0 0 19px rgba(0, 0, 0, .068373);

	border-radius: 4px;

	margin-top: 0;

	margin-bottom: 30px

}



.search-page__count {

	padding-top: 40px;

	padding-bottom: 35px;

	text-align: center;

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #2b2b2b

}



.article .card {

	width: 100%;

	padding: 20px 28px;

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}



.article .card-body {

	padding: 0

}



.article .card-body .card-type {

	font-size: 14px;

	line-height: 21px;

	color: #5f5f5f;

	margin-bottom: 12px;

	text-transform: uppercase;

	position: relative;

	padding-left: 20px

}



.article .card-body .card-type:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 0;

	width: 16px;

	height: 16px;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	background-repeat: no-repeat

}



.article .card-body .card-type--post:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE2IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiNGMTVBMjQiIGQ9Ik0xLjI1MyAwQy41NjggMCAwIC41NjggMCAxLjI1M3YxMi40OTRDMCAxNC40MzIuNTY4IDE1IDEuMjUzIDE1aDkuODAyYy42ODUgMCAxLjI1My0uNTY4IDEuMjUzLTEuMjUzVjcuOTYybDMuMzYyLTMuMzU4Yy4xLS4wOTkuMTU1LS4yMzMuMTU1LS4zNzMgMC0uMTQtLjA1NS0uMjc1LS4xNTUtLjM3NGwtMS41OTMtMS41OTNjLS4xLS4xLS4yMzctLjE1Ni0uMzgtLjE1NC0uMTM3LjAwMS0uMjcuMDU2LS4zNjcuMTU0bC0xLjAyMiAxLjAyMlYxLjI1M0MxMi4zMDguNTY4IDExLjc0IDAgMTEuMDU1IDBIMS4yNTN6bTAgMS4wNTVoOS44MDJjLjEyIDAgLjE5OC4wNzguMTk4LjE5OHYzLjA5M0w4LjI0MiA3LjM2M2MtLjEuMDk5LS4xNTQuMjMzLS4xNTQuMzczVjkuMzJjMCAuMjkxLjIzNi41MjcuNTI3LjUyN2gxLjU4M2MuMTQgMCAuMjc0LS4wNTUuMzczLS4xNTRsLjY4Mi0uNjgxdjQuNzM2YzAgLjEyLS4wNzguMTk4LS4xOTguMTk4SDEuMjUzYy0uMTIgMC0uMTk4LS4wNzgtLjE5OC0uMTk4VjEuMjUzYzAtLjEyLjA3OC0uMTk4LjE5OC0uMTk4em0uODg2IDEuNjk0Yy0uMDg1LjE2OC0uMDc1LjM3LjAyOC41MjguMTAyLjE1OC4yODIuMjUuNDcuMjRIOS42N2MuMTkuMDAyLjM2Ny0uMDk4LjQ2My0uMjYyLjA5Ni0uMTY0LjA5Ni0uMzY4IDAtLjUzMi0uMDk2LS4xNjQtLjI3Mi0uMjY0LS40NjMtLjI2MUgyLjU4MmMtLjE4OC4wMS0uMzU3LjExOS0uNDQzLjI4N3ptMTEuNTY0LjYzNmwuODQ2Ljg0Ni0uNTY1LjU2Ni0uODQ3LS44NDYuNTY2LS41NjZ6TTIuMTQgNC44NTljLS4wODUuMTY4LS4wNzUuMzcuMDI4LjUyNy4xMDIuMTU5LjI4Mi4yNS40Ny4yNGg2LjE1NGMuMTkuMDAzLjM2Ny0uMDk3LjQ2My0uMjYxLjA5Ni0uMTY0LjA5Ni0uMzY4IDAtLjUzMi0uMDk2LS4xNjQtLjI3My0uMjY0LS40NjMtLjI2MkgyLjU4MmMtLjE4OC4wMS0uMzU3LjEyLS40NDMuMjg4em0wIDYuNDNjLS4wODUuMTY3LS4wNzUuMzY4LjAyOC41MjcuMTAyLjE1OC4yODIuMjUuNDcuMjRoNi4xNTRjLjE5LjAwMi4zNjctLjA5OC40NjMtLjI2Mi4wOTYtLjE2NC4wOTYtLjM2NyAwLS41MzItLjA5Ni0uMTY0LS4yNzMtLjI2NC0uNDYzLS4yNjFIMi41ODJjLS4xODguMDEtLjM1Ny4xMi0uNDQzLjI4N3pNMTIuMzkgNC42OTdsLjg0Ni44NDYtMy4yNTggMy4yNDdoLS44MzV2LS44MzVsMy4yNDctMy4yNTh6TTIuMTQgNi45NjhjLS4wODYuMTY5LS4wNzYuMzcuMDI3LjUyOC4xMDIuMTU5LjI4Mi4yNS40Ny4yNGg0LjIyYy4xOS4wMDMuMzY3LS4wOTcuNDYzLS4yNjEuMDk2LS4xNjUuMDk2LS4zNjggMC0uNTMyLS4wOTYtLjE2NC0uMjczLS4yNjQtLjQ2My0uMjYySDIuNTgyYy0uMTg4LjAxLS4zNTcuMTItLjQ0My4yODh6bS40NDIgMS44MjNjLS4xODguMDEtLjM1Ny4xMi0uNDQzLjI4OC0uMDg1LjE2OC0uMDc1LjM2OS4wMjguNTI3LjEwMi4xNTkuMjgyLjI1LjQ3LjI0aDQuMjJjLjE5LjAwMy4zNjctLjA5Ny40NjMtLjI2MS4wOTYtLjE2NS4wOTYtLjM2OCAwLS41MzItLjA5Ni0uMTY1LS4yNzMtLjI2NC0uNDYzLS4yNjJIMi41ODJ6Ii8+Cjwvc3ZnPgo=)

}



.article .card-body .card-type--page:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy40OTk4IDQuNjQzMjNMOS43OTMwMyAwLjVIMy40Njg5NkMyLjM4MzMxIDAuNSAxLjUgMS4zODMxNiAxLjUgMi40Njg5NlYxMy41MzA5QzEuNSAxNC42MTY2IDIuMzgzMTYgMTUuNDk5OSAzLjQ2ODk2IDE1LjQ5OTlIMTEuNTMxQzEyLjYxNjcgMTUuNDk5OSAxMy41IDE0LjYxNjcgMTMuNSAxMy41MzA5TDEzLjQ5OTggNC42NDMyM1pNMTAuMDUyMyAyLjE5NzA0TDExLjk4MTcgNC4zNTMzM0gxMC4wNTIzVjIuMTk3MDRaTTExLjUzMSAxNC41NjE3QzEyLjA5OTQgMTQuNTYxNyAxMi41NjE4IDE0LjA5OTMgMTIuNTYxOCAxMy41MzA5VjUuMjkxNTJIOS4xMTQwOVYxLjQzODJIMy40Njg5NkMyLjkwMDU3IDEuNDM4MiAyLjQzODIgMS45MDA1NyAyLjQzODIgMi40Njg5NlYxMy41MzA5QzIuNDM4MiAxNC4wOTkzIDIuOTAwNTcgMTQuNTYxNyAzLjQ2ODk2IDE0LjU2MTdIMTEuNTMxWk00Ljc0Nzk4IDguNjM3NDFIMTAuMTczMUMxMC4zMzU1IDguNjM3NDEgMTAuNDYyNyA4LjQ5NzMxIDEwLjQ2MjcgOC4zMTg2OEMxMC40NjI3IDguMTM5OCAxMC4zMzU1IDcuOTk5OTQgMTAuMTczMSA3Ljk5OTk0SDQuNzQ3OThDNC41ODU1MyA3Ljk5OTk0IDQuNDU4MjkgOC4xNDAwNSA0LjQ1ODI5IDguMzE4NjhDNC40NTgyOSA4LjQ5NzMxIDQuNTg1MyA4LjYzNzQxIDQuNzQ3OTggOC42Mzc0MVpNNC43NDc5OCAxMC40Mzk4SDEwLjE3MjhDMTAuMzM1NSAxMC40Mzk4IDEwLjQ2MjUgMTAuNTc5OSAxMC40NjI3IDEwLjc1ODdDMTAuNDYyNyAxMC45Mzc0IDEwLjMzNTUgMTEuMDc3NSAxMC4xNzMxIDExLjA3NzVINC43NDc5OEM0LjU4NTUzIDExLjA3NzUgNC40NTgyOSAxMC45Mzc2IDQuNDU4MjkgMTAuNzU4N0M0LjQ1ODI5IDEwLjU3OTkgNC41ODU1MyAxMC40Mzk4IDQuNzQ3OTggMTAuNDM5OFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==)

}



.article .card-body .card-type--resource:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9IiNFMDIwMjAiPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45NTYgOC4zMzZoLS4yNjNWNC40MjJMOS40NzkuMDA2aC03LjE5QzEuMDU0LjAwNi4wNS45NDcuMDUgMi4xMDV2MTEuNzljMCAxLjE1OCAxLjAwNCAyLjA5OSAyLjIzOSAyLjA5OWg5LjE2NmMxLjIzNCAwIDIuMjM4LS45NDEgMi4yMzgtMi4wOTl2LS4wMDdoLjI2M2MuOTEyIDAgMS42NTMtLjY5NiAxLjY1My0xLjU1VjkuODg2YzAtLjg1NS0uNzQyLTEuNTUtMS42NTMtMS41NXpNOS43NzMgMS44MTVsMi4xOTQgMi4yOThIOS43NzNWMS44MTV6bTIuODUzIDEyLjA4YzAgLjYwNi0uNTI1IDEuMDk5LTEuMTcxIDEuMDk5SDIuMjg5Yy0uNjQ3IDAtMS4xNzItLjQ5My0xLjE3Mi0xLjA5OVYyLjEwNWMwLS42MDYuNTI1LTEuMDk5IDEuMTcyLTEuMDk5aDYuNDE4djQuMTA3aDMuOTJ2My4yMjNoLTUuNThjLS45MTIgMC0xLjY1NC42OTYtMS42NTQgMS41NXYyLjQ1MmMwIC44NTUuNzQyIDEuNTUgMS42NTMgMS41NWg1LjU4di4wMDd6bTEuOTE2LTEuNTU3YzAgLjMwMy0uMjYzLjU1LS41ODYuNTVoLTYuOTFjLS4zMjMgMC0uNTg3LS4yNDctLjU4Ny0uNTVWOS44ODZjMC0uMzA0LjI2NC0uNTUuNTg3LS41NWg2LjkxYy4zMjMgMCAuNTg2LjI0Ni41ODYuNTV2Mi40NXoiLz4KICAgICAgICA8cGF0aCBkPSJNOC4yOTYgMTAuMDlINy4wNTl2Mi4yNWguNzR2LS42OGguNDM2Yy41NTEgMCAuOTQxLS4yNTYuOTQxLS44MDEgMC0uMzIyLS4yMjgtLjc2OS0uODgtLjc2OXptLS4yMTIgMS4wMzRoLS4yODZ2LS40NTdoLjMzYy4xODEgMCAuMzUuMDEyLjM1LjIxNyAwIC4yMjctLjIwMi4yNC0uMzk0LjI0ek0xMC42MzggMTAuMDlIOS40MjV2Mi4yNWgxLjA2OWMuODM3IDAgMS4yMjctLjQzOCAxLjIyNy0xLjEyOCAwLS41NjctLjI4My0xLjEyMi0xLjA4My0xLjEyMnptLS4xODQgMS42NzNoLS4yOXYtMS4wOTZoLjIzNmMuNTM0IDAgLjU4Mi4zOTMuNTgyLjUzNiAwIC4yMS0uMDY4LjU2LS41MjguNTZ6TTEyLjA0IDEyLjM0TDEyLjc4IDEyLjM0IDEyLjc4IDExLjQ4MyAxMy43MzcgMTEuNDgzIDEzLjczNyAxMC45NDcgMTIuNzggMTAuOTQ3IDEyLjc4IDEwLjY2NyAxMy44OTUgMTAuNjY3IDEzLjg5NSAxMC4wOSAxMi4wNCAxMC4wOXoiLz4KICAgIDwvZz4KPC9zdmc+Cg==)

}



.article .card-body .card-type--event:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMwNjRCOUQiIGQ9Ik00LjI1IDBjLjM1IDAgLjYzMy4yOC42MzMuNjI3di43NTVIOS43M1YuNjI3YzAtLjM0Ni4yODQtLjYyNy42MzMtLjYyN2guMWMuMzUgMCAuNjM0LjI4LjYzNC42Mjd2Ljc1NWgxLjM3NGMuNzE5IDAgMS4zMDQuNTc5IDEuMzA0IDEuMjl2OS4wMzdjMCAuNzEyLS41ODUgMS4yOTEtMS4zMDQgMS4yOTFIMi4xNThjLS43MTggMC0xLjMwMy0uNTgtMS4zMDMtMS4yOVYyLjY3MmMwLS43MTIuNTg1LTEuMjkxIDEuMzAzLTEuMjkxaDEuMzU4Vi42MjdDMy41MTYuMjgxIDMuOCAwIDQuMTUgMHpNMTIuMyA0LjUwN0gyLjMyOHY3LjAzNGg5Ljk3M1Y0LjUwN3pNNy4zMTQgNS4zYy4xNjYgMCAuMzE4LjA5My4zOTEuMjRsLjU0IDEuMDc2IDEuMi4xNzZjLjE2NC4wMjQuMy4xMzguMzUyLjI5NC4wNS4xNTYuMDA4LjMyNy0uMTEuNDQybC0uODY2Ljg0MS4yMDEgMS4xODVjLjAyOC4xNjItLjA0LjMyNS0uMTczLjQyMi0uMDc2LjA1NC0uMTY3LjA4Mi0uMjU3LjA4Mi0uMDY5IDAtLjEzOS0uMDE2LS4yMDItLjA0OWwtMS4wNzYtLjU1Ni0xLjA3NS41NTZjLS4xNDYuMDc2LS4zMjQuMDYzLS40NTgtLjAzMy0uMTM0LS4wOTctLjIwMS0uMjYtLjE3NC0uNDIybC4yMDEtMS4xODUtLjg2Ni0uODRjLS4xMTktLjExNi0uMTYtLjI4Ny0uMTEtLjQ0My4wNTItLjE1Ni4xODctLjI3LjM1Mi0uMjk0bDEuMi0uMTc2LjU0LTEuMDc2Yy4wNzMtLjE0Ny4yMjUtLjI0LjM5LS4yNHoiLz4KPC9zdmc+Cg==)

}



.article .card-body .card-type--partner:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiM1RjVGNUYiIGQ9Ik0xMi40NyA2Ljg5N0wxNSA0LjM3IDEwLjY1LjAxOWwtMi43MTcgMi43aC0uODhMNC4zNS4wMiAwIDQuMzY5bDIuNTE1IDIuNTI4LS45Mi45MzJjLS41MTQuNTE0LS41MTQgMS4zNSAwIDEuODY1LjIzOC4yMzguNTQ2LjM2Ni44NTkuMzgzLjAxNy4zMjUuMTUyLjYyOC4zODQuODYuMjMyLjIzMi41MzUuMzY2Ljg2LjM4NC4wMTcuMzEzLjE0NS42Mi4zODMuODU5LjIzOC4yMzguNTQ3LjM2Ni44Ni4zODMuMDE3LjMxMy4xNDQuNjIxLjM4My44Ni41MTQuNTE0IDEuMzUuNTE0IDEuODY0IDBsLjMxLS4zMS4zMTIuMzFjLjUxNC41MTQgMS4zNS41MTQgMS44NjQgMCAuMjMyLS4yMzIuMzY3LS41MzUuMzg0LS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuMjM4LS4yMzkuMzY1LS41NDcuMzgzLS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuMjMxLS4yMzIuMzY2LS41MzUuMzgzLS44Ni4zMTMtLjAxNy42Mi0uMTQ1Ljg2LS4zODMuNTEzLS41MTQuNTEzLTEuMzUgMC0xLjg2NWwtLjkzMy0uOTMyem0uMzEyIDIuMTc1Yy0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEwxMC45MTcgNy44M2wtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3MS4xNzIuMTcxLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEw5LjY3NCA5LjA3MmwtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3MS4xNzEuMTcxLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMGwtMS4yNDMtMS4yNDMtLjYyMS42MjIgMS4yNDMgMS4yNDNjLjE3Mi4xNzIuMTcyLjQ1IDAgLjYyMS0uMTcyLjE3Mi0uNDUuMTcyLS42MjIgMEwzLjU3MyA3Ljk1N1Y2LjcxNUwxLjI0MSA0LjM3IDQuMzUgMS4yNjFsMS45MDEgMS45LTEuNTQ5IDEuNTYxYy0uNTE1LjUxNS0uNTE1IDEuMzUgMCAxLjg2NC41MTQuNTE1IDEuMzUuNTE0IDEuODY1IDBsLjk1NC0uOTU0Yy44MzcuNjI3IDEuOTIzLjc3IDIuODc1LjQzM2wyLjM4NiAyLjM4NmMuMTcxLjE3MS4xNzEuNDUgMCAuNjIxeiIvPgo8L3N2Zz4K)

}



.article .card-body .card-type--news:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yNzA3IDcuMDE1MTlDMTAuNDg2MiA3LjAxNTE5IDEwLjY2MDkgNi44MzgxOSAxMC42NjA5IDYuNjE5ODNWNC4xMTg2NUMxMC42NjA5IDMuOTAwMjkgMTAuNDg2MyAzLjcyMzE0IDEwLjI3MDcgMy43MjMxNEg0Ljc5MDIzQzQuNTc0NzcgMy43MjMxNCA0LjM5OTk5IDMuOTAwMTQgNC4zOTk5OSA0LjExODY1VjYuNjE5ODNDNC4zOTk5OSA2LjgzODE5IDQuNTc0NzcgNy4wMTUxOSA0Ljc5MDIzIDcuMDE1MTlIMTAuMjcwN1pNMTAuMjcwNyA5LjA2ODc0SDQuNzkwMjNDNC41NzQ3NyA5LjA2ODc0IDQuMzk5OTkgOC44OTE3NCA0LjM5OTk5IDguNjczMzhDNC4zOTk5OSA4LjQ1NTAyIDQuNTc0NzcgOC4yNzc4NyA0Ljc5MDIzIDguMjc3ODdIMTAuMjcwN0MxMC40ODYzIDguMjc3ODcgMTAuNjYwOSA4LjQ1NTAyIDEwLjY2MDkgOC42NzMzOEMxMC42NjA5IDguODkxNzQgMTAuNDg2MyA5LjA2ODc0IDEwLjI3MDcgOS4wNjg3NFpNNy4xMTQ1MiAxMC44MzAzSDQuNzkwMjNDNC41NzQ3NyAxMC44MzAzIDQuMzk5OTkgMTAuNjUzMSA0LjM5OTk5IDEwLjQzNDlDNC4zOTk5OSAxMC4yMTY0IDQuNTc0NzcgMTAuMDM5NCA0Ljc5MDIzIDEwLjAzOTRINy4xMTQ1MkM3LjMzMDEyIDEwLjAzOTQgNy41MDQ2IDEwLjIxNjYgNy41MDQ2IDEwLjQzNDlDNy41MDQ2IDEwLjY1MzMgNy4zMzAxMiAxMC44MzAzIDcuMTE0NTIgMTAuODMwM1pNNy4xMTQ1MiAxMi41OTE4SDQuNzkwMjNDNC41NzQ3NyAxMi41OTE4IDQuMzk5OTkgMTIuNDE0NyA0LjM5OTk5IDEyLjE5NjNDNC4zOTk5OSAxMS45NzggNC41NzQ3NyAxMS44MDEgNC43OTAyMyAxMS44MDFINy4xMTQ1MkM3LjMzMDEyIDExLjgwMSA3LjUwNDYgMTEuOTc4MSA3LjUwNDYgMTIuMTk2M0M3LjUwNDYgMTIuNDE0OCA3LjMzMDEyIDEyLjU5MTggNy4xMTQ1MiAxMi41OTE4Wk0xMC4yNzA3IDEyLjY3NEMxMC40ODYyIDEyLjY3NCAxMC42NjA5IDEyLjQ5NyAxMC42NjA5IDEyLjI3ODZWMTAuNDM0OUMxMC42NjA5IDEwLjIxNjYgMTAuNDg2MyAxMC4wMzk0IDEwLjI3MDcgMTAuMDM5NEg4LjQ1MTQ1QzguMjM1OTkgMTAuMDM5NCA4LjA2MTM2IDEwLjIxNjQgOC4wNjEzNiAxMC40MzQ5VjEyLjI3ODZDOC4wNjEzNiAxMi40OTY4IDguMjM1ODUgMTIuNjc0IDguNDUxNDUgMTIuNjc0SDEwLjI3MDdaIiBmaWxsPSIjMEYyNzU2Ii8+CjxyZWN0IHg9IjIiIHk9IjEiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIgc3Ryb2tlPSIjMEYyNzU2Ii8+Cjwvc3ZnPgo=)

}



.article .card-body .card-type--job:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDIuNVY0LjVDMS4wMDE2MyA1Ljg4MDA0IDIuMTE5OTYgNi45OTgzNyAzLjUgN0g1LjVDNS41MDA5MSA2LjE3MTk1IDYuMTcxOTUgNS41MDA5MSA3IDUuNUg4QzguODI4MDUgNS41MDA5MSA5LjQ5OTA5IDYuMTcxOTUgOS41IDdIMTEuNUMxMi44OCA2Ljk5ODM3IDEzLjk5ODQgNS44ODAwNCAxNCA0LjVWMi41QzE0IDIuMjIzODYgMTMuNzc2MSAyIDEzLjUgMkgxMFYwLjVDMTAgMC4yMjM4NTggOS43NzYxNCAwIDkuNSAwSDUuNUM1LjIyMzg2IDAgNSAwLjIyMzg1OCA1IDAuNVYySDEuNUMxLjIyMzg2IDIgMSAyLjIyMzg2IDEgMi41Wk04IDkuNUg3QzYuMTcxOTUgOS40OTkwOSA1LjUwMDkxIDguODI4MDUgNS41IDhIMy41QzIuNzg0MTggOC4wMDAyNCAyLjA4NTc0IDcuNzc5NTcgMS41IDcuMzY4MVYxMi41QzEuNSAxMi43NzYxIDEuNzIzODYgMTMgMiAxM0gxM0MxMy4yNzYxIDEzIDEzLjUgMTIuNzc2MSAxMy41IDEyLjVWNy4zNjgxQzEyLjkxNDIgNy43Nzk1NCAxMi4yMTU4IDguMDAwMjEgMTEuNSA4SDkuNUM5LjQ5OTA5IDguODI4MDUgOC44MjgwNSA5LjQ5OTA5IDggOS41Wk02IDJIOVYxSDZWMlpNOC41IDhDOC41IDguMjc2MTQgOC4yNzYxNCA4LjUgOCA4LjVIN0M2LjcyMzg2IDguNSA2LjUgOC4yNzYxNCA2LjUgOFY3QzYuNSA2LjcyMzg2IDYuNzIzODYgNi41IDcgNi41SDhDOC4yNzYxNCA2LjUgOC41IDYuNzIzODYgOC41IDdWOFoiIGZpbGw9IiMyNEMzMkUiLz4KPC9zdmc+Cg==)

}



.article .card-body .search-form-results__item__link {

	color: #5f5f5f;

	font-size: 16px

}



.article .card-body .search-form-results__item__link:hover {

	color: #313131

}



.article .card-body .card-title {

	font-weight: 700;

	font-size: 24px;

	line-height: 33px;

	color: #313131

}



.article .card-body .card-title:hover {

	color: #2492c3

}



.article .card-body .card-text {

	font-size: 14px;

	line-height: 21px;

	color: #2b2b2b;

	margin: 11px 0

}



.article .card-body .card-link {

	font-weight: 600;

	font-size: 14px;

	line-height: 19px;

	-webkit-text-decoration-line: underline;

	text-decoration-line: underline;

	color: #93d500

}



.article .card-body .card-link:hover {

	color: rgba(147, 213, 0, .7)

}



.search-form-page {

	margin: 0 auto

}



@media (min-width:992px) {

	.search-form-page {

		max-width: 578px

	}

}



.search-form-page__field {

	position: relative;

	width: 100%;

	padding: 13px 45px 13px 50px;

	border: none;

	border-radius: 8px;

	background: hsla(0, 0%, 100%, .91);

	color: #5f5f5f;

	font-size: 16px;

	line-height: 22px;

	font-weight: 600

}



.search-form-page__field:focus {

	outline: none

}



@media (min-width:992px) {

	.search-form-page__field {

		border-radius: 8px 0 0 8px

	}

}



.search-form-page__content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.search-form-page__submit {

	max-width: 119px;

	padding: 11px 30px;

	border-radius: 0 8px 8px 0;

	background: #93d500;

	font-size: 18px;

	line-height: 25px

}



.search-form-page__submit:focus {

	outline: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.search-form-page__submit:hover {

	background: rgba(147, 213, 0, .7)

}



.search-form-page__label {

	position: relative;

	width: 100%;

	margin-bottom: 0

}



.search-form-page__label .search-form__input-icon {

	left: 24px

}



.search-form-page__label .search-form__input-icon:before {

	left: 0

}



.search-form-page__label .search-form__icon--close {

	display: none;

	right: 24px;

	background-color: #bcbcbc;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.search-form-page__label .search-form__icon--close:before {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 10px;

	height: 10px;

	background-size: cover;

	-webkit-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjIwMzI0IDAuNDAwNTkzTDQuOTkyMTcgNC4xOTM1N0w4Ljc5Njc2IDAuNDAwNTkzQzkuNDU0MzUgLTAuMjU3NjkyIDEwLjQ0MDcgMC43Mjk3MzYgOS43ODMxNCAxLjM4ODAyTDUuOTk0MiA1LjE4MUw5Ljc4MzE0IDguOTg5NjVDMTAuNDQwNyA5LjY0NzkzIDkuNDU0MzUgMTAuNjM1NCA4Ljc5Njc2IDkuOTc3MDhMNC45OTIxNyA2LjE4NDFMMS4yMDMyNCA5Ljk3NzA4QzAuNTQ1NjUyIDEwLjYzNTQgLTAuNDQwNzI0IDkuNjQ3OTMgMC4yMTY4NiA4Ljk4OTY1TDQuMDA1OCA1LjE4MUwwLjIxNjg2IDEuMzg4MDJDLTAuNDQwNzI0IDAuNzI5NzM2IDAuNTQ1NjUyIC0wLjI1NzY5MiAxLjIwMzI0IDAuNDAwNTkzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)

}



.search-form__clear {

	position: absolute;

	width: 24px;

	height: 24px;

	top: 50%;

	right: 24px;

	padding: 0;

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: none;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	cursor: pointer

}



.search-form__clear:focus {

	outline: none

}



.search-form__clear .search-form__icon--close {

	right: 4px

}



.search-form-page__label--submit {

	display: none

}



@media (min-width:992px) {

	.search-form-page__label--submit {

		display: inline-block;

		position: relative;

		margin-bottom: 0

	}

}



.search-page-pagination {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.search-page-pagination__content {

	font-weight: 600;

	font-size: 14px;

	letter-spacing: 2px;

	color: #a4a4a4;

	padding: 0 12px;

	margin-bottom: 0

}



.search-page-pagination__content .current {

	color: #2492c3;

	text-decoration: underline

}



.search-page-pagination__arrow {

	position: relative;

	padding: 15px;

	background: transparent;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.search-page-pagination__arrow:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 7px;

	height: 7px;

	border: solid #a4a4a4;

	border-width: 0 1px 1px 0

}



.search-page-pagination__arrow:focus {

	outline: none

}



.search-page-pagination__arrow--prev:before {

	-webkit-transform: translate(-50%, -50%) rotate(135deg);

	-o-transform: translate(-50%, -50%) rotate(135deg);

	transform: translate(-50%, -50%) rotate(135deg)

}



.search-page-pagination__arrow--next:before {

	-webkit-transform: translate(-50%, -50%) rotate(-45deg);

	-o-transform: translate(-50%, -50%) rotate(-45deg);

	transform: translate(-50%, -50%) rotate(-45deg)

}



.search-page-pagination__arrow:hover {

	cursor: pointer;

	border-color: #2492c3

}



.event-page__events {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 0 33px

}



.event-page__events:not(.slick-slider) {

	padding-top: 30px

}



.event-page__events .result-card {

	height: 100%

}



.event-page__events .card {

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	height: 100%

}



.event-page__filters {

	text-align: center

}



.event-page__title {

	padding: 60px 0 22px;

	margin-bottom: 0;

	font-weight: 600;

	font-size: 32px;

	line-height: 24px;

	text-align: center;

	color: #024f71

}



.event-page__item {

	width: 100%;

	padding-bottom: 20px

}



@media (min-width:992px) {

	.event-page__item {

		width: 33.33%;

		padding: 0 10px 20px

	}

}



.event-page__item__img {

	width: 100%;

	height: auto

}



.event-page__item__type {

	position: relative;

	padding-left: 24px;

	margin-bottom: 12px;

	font-size: 14px;

	line-height: 21px;

	color: #5f5f5f;

	text-transform: uppercase

}



.event-page__item__type:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 0;

	width: 16px;

	height: 16px;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	background-repeat: no-repeat

}



.event-page__item__type--conferences:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjI2MzMgMTIuOTc0OUMxMi43MDc1IDEyLjc2ODcgMTMuMDE2NCAxMi4zMTk5IDEzLjAxNjQgMTEuNzk4MUMxMy4wMTY0IDExLjA4MTIgMTIuNDM1MSAxMC41IDExLjcxODMgMTAuNUMxMS4wMDE0IDEwLjUgMTAuNDIwMyAxMS4wODEyIDEwLjQyMDMgMTEuNzk4MUMxMC40MjAzIDEyLjMxOTkgMTAuNzI5IDEyLjc2ODcgMTEuMTczMyAxMi45NzUxQzEwLjEwNDggMTMuMjIyMyA5LjMwNzYyIDE0LjE3NzggOS4zMDc2MiAxNS4zMjE0SDE0LjEyOUMxNC4xMjkgMTQuMTc3OCAxMy4zMzE4IDEzLjIyMjMgMTIuMjYzMyAxMi45NzQ5WiIgZmlsbD0iI0I2MjBFMCIvPgo8cGF0aCBkPSJNOC4xMDk1MyAxMi45NzQ5QzguNTUzNjYgMTIuNzY4NyA4Ljg2MjYgMTIuMzE5OSA4Ljg2MjYgMTEuNzk4MUM4Ljg2MjYgMTEuMDgxMiA4LjI4MTI1IDEwLjUgNy41NjQ1MiAxMC41QzYuODQ3NjEgMTAuNSA2LjI2NjQ1IDExLjA4MTIgNi4yNjY0NSAxMS43OTgxQzYuMjY2NDUgMTIuMzE5OSA2LjU3NTIgMTIuNzY4NyA3LjAxOTUyIDEyLjk3NTFDNS45NTEwMSAxMy4yMjIzIDUuMTUzODEgMTQuMTc3OCA1LjE1MzgxIDE1LjMyMTRIOS45NzUyNEM5Ljk3NTI0IDE0LjE3NzggOS4xNzgwMyAxMy4yMjIzIDguMTA5NTMgMTIuOTc0OVoiIGZpbGw9IiNCNjIwRTAiLz4KPHBhdGggZD0iTTMuOTU1NzIgMTIuOTc0OUM0LjM5OTg1IDEyLjc2ODcgNC43MDg3OSAxMi4zMTk5IDQuNzA4NzkgMTEuNzk4MUM0LjcwODc5IDExLjA4MTIgNC4xMjc0NCAxMC41IDMuNDEwNzEgMTAuNUMyLjY5MzggMTAuNSAyLjExMjY0IDExLjA4MTIgMi4xMTI2NCAxMS43OTgxQzIuMTEyNjQgMTIuMzE5OSAyLjQyMTM5IDEyLjc2ODcgMi44NjU3MSAxMi45NzUxQzEuNzk3MiAxMy4yMjIzIDEgMTQuMTc3OCAxIDE1LjMyMTRINS44MjE0M0M1LjgyMTQzIDE0LjE3NzggNS4wMjQyMiAxMy4yMjIzIDMuOTU1NzIgMTIuOTc0OVoiIGZpbGw9IiNCNjIwRTAiLz4KPHBhdGggZD0iTTQuOTc0NjEgNC44MTI1QzQuNTA4NjIgNC44MTI1IDQuMTMwODYgNS4xOTAyNiA0LjEzMDg2IDUuNjU2MjVDNC4xMzA4NiA2LjEyMjI0IDQuNTA4NjIgNi41IDQuOTc0NjEgNi41QzUuNDQwNiA2LjUgNS44MTgzNiA2LjEyMjI0IDUuODE4MzYgNS42NTYyNUM1LjgxODM2IDUuMTkwMjYgNS40NDA2IDQuODEyNSA0Ljk3NDYxIDQuODEyNVoiIGZpbGw9IiNCNjIwRTAiLz4KPHBhdGggZD0iTTcuNTY1NDMgNC44MTI1QzcuMDk5NDQgNC44MTI1IDYuNzIxNjggNS4xOTAyNiA2LjcyMTY4IDUuNjU2MjVDNi43MjE2OCA2LjEyMjI0IDcuMDk5NDQgNi41IDcuNTY1NDMgNi41QzguMDMxNDIgNi41IDguNDA5MTggNi4xMjIyNCA4LjQwOTE4IDUuNjU2MjVDOC40MDkxOCA1LjE5MDI2IDguMDMxNDIgNC44MTI1IDcuNTY1NDMgNC44MTI1WiIgZmlsbD0iI0I2MjBFMCIvPgo8cGF0aCBkPSJNMTAuMTU2MiA0LjgxMjVDOS42OTAyNiA0LjgxMjUgOS4zMTI1IDUuMTkwMjYgOS4zMTI1IDUuNjU2MjVDOS4zMTI1IDYuMTIyMjQgOS42OTAyNiA2LjUgMTAuMTU2MiA2LjVDMTAuNjIyMiA2LjUgMTEgNi4xMjIyNCAxMSA1LjY1NjI1QzExIDUuMTkwMjYgMTAuNjIyMiA0LjgxMjUgMTAuMTU2MiA0LjgxMjVaIiBmaWxsPSIjQjYyMEUwIi8+CjxwYXRoIGQ9Ik0zIDBMNiAzSDNWMFoiIGZpbGw9IiNCNjIwRTAiLz4KPHJlY3QgeD0iMS41IiB5PSIyLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSI2LjUiIHJ4PSIwLjUiIHN0cm9rZT0iI0I2MjBFMCIvPgo8L3N2Zz4K)

}



.event-page__item__type--regional-events:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40NzExIDEuMzgyMDNIMTEuMDk3MlYwLjYyNzIyMUMxMS4wOTcyIDAuMjgwODAyIDEwLjgxMzcgMCAxMC40NjM5IDBIMTAuMzYzNEMxMC4wMTM3IDAgOS43MzAyOSAwLjI4MDgwMiA5LjczMDI5IDAuNjI3MjIxVjEuMzgyMDNINC44ODI4OVYwLjYyNzIyMUM0Ljg4Mjg5IDAuMjgwODAyIDQuNTk5MzkgMCA0LjI0OTc1IDBINC4xNDkyMkMzLjc5OTQ3IDAgMy41MTYwNyAwLjI4MDgwMiAzLjUxNjA3IDAuNjI3MjIxVjEuMzgyMDNIMi4xNTgxOEMxLjQzOTY1IDEuMzgyMDMgMC44NTQ4NzQgMS45NjEwMyAwLjg1NDg3NCAyLjY3MjkzVjExLjcwOTFDMC44NTQ4NzQgMTIuNDIwNiAxLjQzOTY1IDEzIDIuMTU4MTggMTNIMTIuNDcxMkMxMy4xODk2IDEzIDEzLjc3NDUgMTIuNDIwNyAxMy43NzQ1IDExLjcwOTFWMi42NzI5M0MxMy43NzQ0IDEuOTYxMDMgMTMuMTg5NSAxLjM4MjAzIDEyLjQ3MTEgMS4zODIwM1pNMTIuMzAxMSAxMS41NDA3SDIuMzI4MjJWNC41MDY1OEgxMi4zMDExVjExLjU0MDdaTTUuNjA3IDkuNTU0MDNMNS44MDgzNyA4LjM2OTM3TDQuOTQyMSA3LjUyODExQzQuODIzNDggNy40MTM0NCA0Ljc4MTQyIDcuMjQxNzkgNC44MzI1MiA3LjA4NTc3QzQuODgzNjMgNi45Mjk4NSA1LjAxOTQ5IDYuODE1NjkgNS4xODM2NCA2Ljc5MTc0TDYuMzgzNDggNi42MTU2MUw2LjkyMzM1IDUuNTM5OEM2Ljk5NzI3IDUuMzkyOTQgNy4xNDkwMSA1LjI5OTkzIDcuMzE0MzIgNS4yOTk5M0M3LjQ3OTk0IDUuMjk5OTMgNy42MzE3OSA1LjM5Mjk0IDcuNzA1MDggNS41Mzk4TDguMjQ1NDggNi42MTU2MUw5LjQ0NTMyIDYuNzkxODRDOS42MDkxNSA2LjgxNTggOS43NDU2NCA2LjkyOTk1IDkuNzk2NjQgNy4wODU4N0M5Ljg0NzQzIDcuMjQxOSA5LjgwNTI3IDcuNDEzMzMgOS42ODY4NiA3LjUyODIyTDguODIxIDguMzY5NDhMOS4wMjIxNyA5LjU1NDE0QzkuMDQ5ODIgOS43MTYxIDguOTgyNTIgOS44NzkzMSA4Ljg0ODU1IDkuOTc1OTZDOC43NzI1MiAxMC4wMzA0IDguNjgyNDEgMTAuMDU4NSA4LjU5MjA4IDEwLjA1ODVDOC41MjMwOSAxMC4wNTg1IDguNDUzMzggMTAuMDQyIDguMzg5NzYgMTAuMDA5M0w3LjMxNDQzIDkuNDUzMjFMNi4yMzkxIDEwLjAwOTJDNi4wOTI2MSAxMC4wODUyIDUuOTE0NTggMTAuMDcyMyA1Ljc4MDUxIDkuOTc1ODZDNS42NDY2NCA5Ljg3OTIgNS41Nzk1NSA5LjcxNTk5IDUuNjA3IDkuNTU0MDNaIiBmaWxsPSIjMDY0QjlEIi8+Cjwvc3ZnPgo=)

}



.event-page__item__type--webinars:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAxMS4wMjY4VjAuMTMzOTExSDBWMTEuMDI2OEg1Ljg5Mjg2VjEyLjE4NzVINC40NjQyOUM0LjMxNjQzIDEyLjE4NzUgNC4xOTY0MyAxMi4zMDc1IDQuMTk2NDMgMTIuNDU1M0M0LjE5NjQzIDEyLjYwMzIgNC4zMTY0MyAxMi43MjMyIDQuNDY0MjkgMTIuNzIzMkgxMC43MTQzQzEwLjg2MjEgMTIuNzIzMiAxMC45ODIxIDEyLjYwMzIgMTAuOTgyMSAxMi40NTUzQzEwLjk4MjEgMTIuMzA3NSAxMC44NjIxIDEyLjE4NzUgMTAuNzE0MyAxMi4xODc1SDkuMTA3MTRWMTEuMDI2OEgxNVpNMTMuNzUgMS4zODM5MVY4LjUwNzg0SDEuMjVWMS4zODM5MUgxMy43NVpNOC43NSAzLjg4MzkxQzguNzUgNC4zODY0MSA4LjQ1MjUgNC44MTg1NSA4LjAyNDgyIDUuMDE3MTNDOS4wNTM3NSA1LjI1NTM0IDkuODIxNDMgNi4xNzU1MiA5LjgyMTQzIDcuMjc2NzdINS4xNzg1N0M1LjE3ODU3IDYuMTc1NTIgNS45NDYyNSA1LjI1NTM0IDYuOTc1MTggNS4wMTczQzYuNTQ3MzIgNC44MTg1NSA2LjI1IDQuMzg2NDEgNi4yNSAzLjg4MzkxQzYuMjUgMy4xOTM1NSA2LjgwOTY0IDIuNjMzOTEgNy41IDIuNjMzOTFDOC4xOTAxOCAyLjYzMzkxIDguNzUgMy4xOTM1NSA4Ljc1IDMuODgzOTFaIiBmaWxsPSIjMjQ5MkMzIi8+Cjwvc3ZnPgo=)

}



.event-page__item__type--other:before {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgN0MzLjQ0NzcyIDcgMyA3LjQ0NzcyIDMgOEMzIDguNTUyMjggMy40NDc3MiA5IDQgOUM0LjU1MjI4IDkgNSA4LjU1MjI4IDUgOEM1IDcuNDQ3NzIgNC41NTIyOCA3IDQgN1oiIGZpbGw9IiM4MDgwODAiLz4KPHBhdGggZD0iTTggN0M3LjQ0NzcyIDcgNyA3LjQ0NzcyIDcgOEM3IDguNTUyMjggNy40NDc3MiA5IDggOUM4LjU1MjI4IDkgOSA4LjU1MjI4IDkgOEM5IDcuNDQ3NzIgOC41NTIyOCA3IDggN1oiIGZpbGw9IiM4MDgwODAiLz4KPHBhdGggZD0iTTEyIDdDMTEuNDQ3NyA3IDExIDcuNDQ3NzIgMTEgOEMxMSA4LjU1MjI4IDExLjQ0NzcgOSAxMiA5QzEyLjU1MjMgOSAxMyA4LjU1MjI4IDEzIDhDMTMgNy40NDc3MiAxMi41NTIzIDcgMTIgN1oiIGZpbGw9IiM4MDgwODAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiA4QzE2IDMuNTgxNzIgMTIuNDE4MyAwIDggMEMzLjU4MTcyIDAgMCAzLjU4MTcyIDAgOEMwIDEyLjQxODMgMy41ODE3MiAxNiA4IDE2QzEyLjQxODMgMTYgMTYgMTIuNDE4MyAxNiA4Wk0wLjk5OTk4NSA4QzAuOTk5OTg1IDQuMTM0MDEgNC4xMzM5OSAxIDcuOTk5OTggMUMxMS44NjYgMSAxNSA0LjEzNDAxIDE1IDhDMTUgMTEuODY2IDExLjg2NiAxNSA3Ljk5OTk4IDE1QzQuMTMzOTkgMTUgMC45OTk5ODUgMTEuODY2IDAuOTk5OTg1IDhaIiBmaWxsPSIjODA4MDgwIi8+Cjwvc3ZnPgo=)

}



.event-page__item__title {

	padding: 11px 0;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .25px;

	color: #313131

}



.event-page__item__date,

.event-page__item__time {

	font-weight: 700;

	font-size: 14px;

	line-height: 21px;

	color: grey

}



.event-page__item__time {

	font-weight: 400

}



.event-page__webinars .event-page__item__link:focus {

	outline: none

}



.event-page__webinars .search-page-pagination {

	display: none

}



.event-page__webinars .slick-track {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.event-page__webinars .slick-slide {

	height: inherit;

	padding: 0 10px

}



.event-page__webinars .slick-track {

	padding: 30px 0

}



.page404 {

	padding: 131px 0 25px;

	background: -webkit-linear-gradient(113.94deg, #4ac4e3 27.35%, #2492c3 63.47%);

	background: -o-linear-gradient(113.94deg, #4ac4e3 27.35%, #2492c3 63.47%);

	background: linear-gradient(336.06deg, #4ac4e3 27.35%, #2492c3 63.47%)

}



@media (min-width:992px) {

	.page404 {

		padding: 101px 0 115px

	}

}



.page404 .cardsBlock__container,

.page404 .container,

.page404 .ctaBlock__container,

.page404 .featureList__container,

.page404 .headerCta__container,

.page404 .logoList__container,

.page404 .newHero__container,

.page404 .productFeatures__container,

.page404 .quoteBlock__container,

.page404 .tabsBlock__container,

.page404 .technologyList__container,

.page404 .useCase__container {

	text-align: center

}



.page404__icon {

	display: inline-block;

	width: 58px;

	height: 48px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA2NiA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjM3ODg3IDIuNTgxMUM2LjExMTI5IDMuMDYyMzYgNC44NTAyOSAzLjU0MTExIDMuNjY0OTQgMy40OTIyNkMxLjYwOTA0IDMuMzQzMzIgMS40MDc3OCAyLjAzNDEzIDEuMjM0NjYgMC45MDc5MzhDMS4xOTAxIDAuNjE4MDc3IDEuMTQ3NCAwLjM0MDMzOSAxLjA3NTQzIDAuMDk3NjI3OEMwLjk2Nzc3IC0wLjI2NTI5MiAwLjI1Mjc4OCAwLjQwMjUyNyAwLjM5NCAxLjc0NTQ2QzAuNDMzMzI4IDQuODc5NTQgMi43MTA2NyA2Ljk2OTM0IDUuNDE1MjMgNS45MjA0N0M5Ljg0MzI3IDQuMzQxOTggMTAuMzUxNiA2LjE1MDkxIDExLjA4MTUgOC43NDgzQzExLjMyODYgOS42Mjc1MyAxMS42MDExIDEwLjU5NzEgMTIuMDU5NiAxMS41NTYyQzEzLjA1NTQgMTMuNjUxMiAxNS4yNjYxIDE0LjE3MzcgMTcuNDIxNiAxMy43MDEyQzE4LjYxMjMgMTMuNDMzMSAxOS41NzU1IDEyLjMxODcgMTkuNzg5IDExLjkzMzZDMTkuOTM0OSAxMS42NzA0IDE5LjY2NzggMTEuNzI4NCAxOS4yNTI0IDExLjgxODVDMTkuMDYgMTEuODYwMiAxOC44MzU3IDExLjkwODkgMTguNjA1OSAxMS45MzU3QzE1LjM3NDkgMTIuNTM0NiAxNS4wMTY0IDkuODEwNTUgMTQuNjQ5NCA3LjAyMTUzQzE0LjM1ODEgNC44MDgwNSAxNC4wNjE0IDIuNTUzNjEgMTIuMzE5IDEuODg2NzdDMTAuNzY5NiAxLjI5Mzc3IDkuMDY4MzkgMS45Mzk2NiA3LjM3ODg3IDIuNTgxMVpNMjguMzA0MyA0MS4yODQ4TDQ5LjQwMjcgMTguMjQzOEM0OC43MDk3IDEzLjc3NDMgNDYuNTUzNiA5LjY5MDA4IDQzLjI0MjYgNi42MDc2N0w0Mi40NzI2IDUuOTE0MTNMMzUuMzExNCAxMy42OTcyQzMzLjY5NDQgMTIuNTQxMyAzMS43Njk0IDExLjg0NzggMjkuNjkwMyAxMS44NDc4QzI4LjM4MTMgMTEuODQ3OCAyNy4wNzIzIDEyLjE1NiAyNS45MTczIDEyLjYxODRDMjQuNzYyMyAxMy4xNTc4IDIzLjY4NDIgMTMuOTI4NCAyMi43NjAyIDE0Ljg1MzFDMjEuMDY2MiAxNi43MDI2IDIwLjE0MjIgMTkuMDkxNCAyMC4yOTYyIDIxLjYzNDRDMjAuMzczMiAyMy43OTIxIDIxLjIyMDIgMjUuNzk1NyAyMi42MDYyIDI3LjQxNEwxNS40NDUxIDM1LjE5N0wxNi4yMTUxIDM1Ljg5MDZDMTkuNDQ5MiAzOS4xMjcxIDIzLjc2MTIgNDAuOTc2NiAyOC4zMDQzIDQxLjI4NDhaTTY0Ljk1NyA1Mi44NDM4TDY1LjAzNCA1My45MjI3SDY0LjAzMjlDNjIuODAwOSA1My45OTk4IDYxLjcyMjkgNTMuOTk5OCA2MC43MjE5IDUzLjk5OThDNTAuNzExNyA1My45OTk4IDQyLjM5NTYgNTEuOTk2MiAzMi4yMzE0IDQyLjIwOTVMNTAuNzExNyAyMi4wMTk3QzYxLjk1MzkgMzIuMDM3NiA2NC40OTQ5IDQwLjk3NjYgNjQuOTU3IDUyLjg0MzhaTTU0LjA5OTcgNDMuOTgxOUM1Ni4xMDE3IDQxLjc0NzIgNTUuOTQ3NyAzOC4zNTY1IDUzLjc5MTcgMzYuMzUzQzUxLjU1ODcgMzQuMzQ5NCA0OC4xNzA2IDM0LjUwMzUgNDYuMTY4NiAzNi42NjEyQzQ0LjE2NjYgMzguODk1OSA0NC4zMjA2IDQyLjI4NjYgNDYuNDc2NiA0NC4yOTAyQzQ4LjcwOTYgNDYuMjkzNyA1Mi4wOTc3IDQ2LjIxNjcgNTQuMDk5NyA0My45ODE5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);

	background-size: cover

}



@media (min-width:992px) {

	.page404__icon {

		width: 65px;

		height: 54px

	}

}



.page404__title {

	margin: 36px 0 45px;

	font-size: 80px;

	font-weight: 500;

	line-height: 54px;

	letter-spacing: 3px;

	color: #fff

}



@media (min-width:992px) {

	.page404__title {

		margin: 45px 0 55px;

		font-size: 100px

	}

}



.page404__subtitle {

	font-size: 32px;

	line-height: 42px;

	font-weight: 600;

	letter-spacing: 0;

	color: #fff

}



@media (min-width:992px) {

	.page404__subtitle {

		font-weight: 400;

		font-size: 48px;

		line-height: 54px;

		letter-spacing: 1px

	}

}



.page404__desc {

	padding: 8px 20px 38px;

	font-weight: 700!important;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .75px;

	color: #fff

}



@media (min-width:992px) {

	.page404__desc {

		padding: 17px 0 55px

	}

}



.notification-bar {

	position: absolute;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	right: 48px;

	top: 54px;

	-webkit-transform: translateX(100%);

	-o-transform: translateX(100%);

	transform: translateX(100%);

	-webkit-transition: all .35s ease;

	-o-transition: all .35s ease;

	transition: all .35s ease;

	z-index: 999

}



@media (min-width:992px) {

	.notification-bar {

		top: 111px

	}

}



.notification-bar.active {

	right: 0;

	-webkit-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0)

}



.notification-bar__header {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 48px;

	height: 370px;

	background: -webkit-gradient(linear, left top, left bottom, from(#2492c3), to(#002859));

	background: -webkit-linear-gradient(top, #2492c3, #002859);

	background: -o-linear-gradient(top, #2492c3, #002859);

	background: linear-gradient(-180deg, #2492c3, #002859);

	border-radius: 7px 0 0 7px;

	cursor: pointer

}



.notification-bar__header__caption {

	display: inline-block;

	margin-bottom: 0;

	font-weight: 400!important;

	font-size: 18px;

	line-height: 25px;

	text-align: center;

	color: #fff;

	white-space: nowrap;

	-webkit-transform: rotate(90deg) translateY(100%);

	-o-transform: rotate(90deg) translateY(100%);

	transform: rotate(90deg) translateY(100%)

}



.notification-bar__content {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	background-color: #fff

}



.cc-banner .notification-bar__content .cc-btn,

.notification-bar__content .btn-action,

.notification-bar__content .cc-banner .cc-btn,

.notification-bar__content .search-filter-reset,

.notification-bar__content .search-form .search-submit,

.notification-bar__content .sidebar-cta .pt-4 a,

.search-form .notification-bar__content .search-submit,

.sidebar-cta .pt-4 .notification-bar__content a {

	display: inline-block

}



.notification-bar__close {

	position: absolute;

	right: 18px;

	top: 20px;

	width: 26px;

	height: 26px;

	cursor: pointer;

	background-color: transparent;

	border: none

}



.notification-bar__close:before {

	content: "";

	position: absolute;

	right: 10px;

	top: 0;

	width: 16px;

	height: 16px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjkyNTE4IDAuMzQ2OTc1TDcuOTg3NDcgNi40MDkyN0wxNC4wNzQ4IDAuMzQ2OTc1QzE1LjEyNyAtMC43MDUxNTkgMTYuNzA1MiAwLjg3MzA0MyAxNS42NTMgMS45MjUxOEw5LjU5MDczIDcuOTg3NDdMMTUuNjUzIDE0LjA3NDhDMTYuNzA1MiAxNS4xMjcgMTUuMTI3IDE2LjcwNTIgMTQuMDc0OCAxNS42NTNMNy45ODc0NyA5LjU5MDczTDEuOTI1MTggMTUuNjUzQzAuODczMDQzIDE2LjcwNTIgLTAuNzA1MTU5IDE1LjEyNyAwLjM0Njk3NSAxNC4wNzQ4TDYuNDA5MjcgNy45ODc0N0wwLjM0Njk3NSAxLjkyNTE4Qy0wLjcwNTE1OSAwLjg3MzA0MyAwLjg3MzA0MyAtMC43MDUxNTkgMS45MjUxOCAwLjM0Njk3NVoiIGZpbGw9IiM5Nzk3OTciLz4KPC9zdmc+Cg==);

	-webkit-transform: translate(25%, 25%);

	-o-transform: translate(25%, 25%);

	transform: translate(25%, 25%)

}



.notification-bar__close:focus {

	outline: none

}



.notification-bar__title {

	margin-top: 50px;

	margin-bottom: 11px;

	font-weight: 300;

	font-size: 32px;

	line-height: 42px;

	color: #064b9d;

	text-transform: uppercase

}



@media (min-width:992px) {

	.notification-bar__title {

		margin-top: 48px;

		margin-bottom: 11px;

		font-size: 36px;

		line-height: 47px

	}

}



.notification-bar__subtitle {

	margin-bottom: 15px;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .25px;

	color: #2492c3

}



@media (min-width:992px) {

	.notification-bar__subtitle {

		margin-bottom: 15px;

		font-size: 24px;

		line-height: 33px;

		letter-spacing: .525px

	}

}



.notification-bar__desc {

	margin-bottom: 32px;

	font-size: 14px;

	line-height: 21px;

	color: #064b9d

}



@media (min-width:992px) {

	.notification-bar__desc {

		margin-bottom: 43px;

		font-size: 16px;

		line-height: 28px

	}

}



.notification-bar__links {

	margin-top: 23px

}



@media (min-width:992px) {

	.notification-bar__links {

		margin-top: 30px

	}

}



.notification-bar__links a {

	display: block

}



.notification-bar__links a:first-child {

	padding-bottom: 25px

}



@media (min-width:992px) {

	.notification-bar__links a:first-child {

		padding-bottom: 0;

		padding-right: 30px

	}

}



@media (min-width:992px) {

	.notification-bar__links a {

		display: inline

	}

}



.notification-bar__col-image {

	display: none

}



@media (min-width:992px) {

	.notification-bar__col-image {

		display: block;

		padding-top: 7px

	}

}



.notification-bar__col-content {

	padding-left: 30px;

	padding-right: 83px

}



@media (min-width:992px) {

	.notification-bar__col-content {

		padding-right: 78px;

		padding-left: 12px

	}

}



.benefits__content {

	background-color: #024f71

}



.benefits__content .newSection__header h2 {

	padding-top: 78px;

	padding-bottom: 23px;

	font-weight: 600;

	font-size: 32px;

	line-height: 1.3;

	letter-spacing: 0

}



@media (min-width:992px) {

	.benefits__content .newSection__header h2 {

		font-size: 48px;

		line-height: 54px;

		font-weight: 400;

		padding-top: 102px;

		padding-bottom: 39px;

		letter-spacing: .2px

	}

}



.benefit__container {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	padding-bottom: 37px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse

}



.benefit__container:last-of-type {

	padding-bottom: 48px

}



@media (min-width:992px) {

	.benefit__container {

		padding-bottom: 97px;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		max-width: 780px;

		display: -ms-flexbox;

		display: flex;

		display: -webkit-box

	}

	.benefit__container:last-of-type {

		padding-bottom: 126px

	}

}



.benefit__container .benefit__image {

	width: 100%;

	margin-left: auto;

	margin-right: auto

}



@media (min-width:992px) {

	.benefit__container .benefit__image {

		margin-right: 118px

	}

}



@media (min-width:992px) {

	.benefit__container--right {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.benefit__container--right .benefit__image {

		margin-left: 110px;

		margin-right: 0

	}

}



.benefit__description {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin: 0 68px;

	padding-bottom: 25px

}



@media (min-width:992px) {

	.benefit__description {

		margin: 0;

		padding: 0

	}

}



.benefit__title {

	color: #f7f7f9;

	font-weight: 600;

	font-size: 24px;

	line-height: 33px;

	margin-bottom: 11px

}



@media (min-width:992px) {

	.benefit__title {

		margin-bottom: 8px;

		max-width: 310px

	}

}



.benefit__caption {

	color: #f7f7f9;

	font-weight: 400;

	font-size: 14px;

	line-height: 22px;

	max-width: unset

}



@media (min-width:992px) {

	.benefit__caption {

		max-width: 310px;

		margin-top: 4px

	}

}



.benefit__image {

	-o-object-fit: contain;

	object-fit: contain;

	max-width: 341px

}



@media (min-width:992px) {

	.benefit__image {

		max-width: 341px

	}

}



#pin11,

#pin12,

#pin13,

#pin14,

#pin16,

#pin17,

#pin17b,

#pin18,

#pin19 {

	opacity: 0

}



.fade-in {

	opacity: 1!important

}



.scrolls1h3mb {

	line-height: 35px

}



.scrolls1h3mb,

.scrolls2h3mb {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 20px;

	font-weight: 600;

	font-style: italic

}



.scrolls2h3mb {

	line-height: 30px

}



#scrpinspmb .scrollmagic-pin-spacer {

	padding: unset!important

}



@media (max-width:480px) {

	.header__bottom .custom-links-theme {

		display: block  !important;

		text-align: center;	

	}

	.custom-links-theme a{

		padding: 10px;

	}

	.data_img21mb,

	img.data_imgmb {

		width: 80%

	}

	.scrspcmb {

		height: 490px

	}

	.scimg15 {

		margin-top: 5px!important

	}

	.scimg12 {

		width: 92%;

		margin-top: 8px!important

	}

	#pin14 {

		top: 235px!important

	}

}



.scrolls2h3dsa,

.scrolls2h3dsb {

	display: none

}



.lrnbtn {

	padding: unset!important;

	background: unset!important;

	color: #2492c3!important

}



.lrnbtnwrap {

	text-align: right!important;

	margin-top: 18px!important

}



.diamanti_dscrollv3-para.cc-message,

p.diamanti_dscrollv3-para {

	padding: 10px 15px!important;

	margin: unset!important;

	line-height: 1.5em!important;

	background: unset!important;

	font-size: 14px

}



.diamanti_dscrollv3-paradv {

	background: #fff;

	border-radius: 5px;

	padding-top: 8px;

	padding-bottom: 8px

}



.content_wrapmb {

	padding: 15px 15px 18px!important;

	border-radius: 5px;

	background: rgba(0, 89, 126, .1);

	padding: 25px

}



#dspcin13c .content_wrapmb {

	padding: unset!important

}



#dspcin13c .content_wrapmb,

#pin16c .content_wrapmb {

	background: unset;

	border: unset

}



.scrtxtbld {

	color: #2b2b2b;

	font-weight: 700

}



h1.diamanti_dscrollv3-title {

	font-style: unset!important;

	font-weight: 700!important

}



h6.diamanti_dscrollv3-sub-title {

	font-style: unset!important;

	color: #2492c3;

	font-weight: 600!important

}



.scrolls2h3mb,

h3.scrolls1h3mb,

h3.scrolls2h3mb {

	font-style: unset

}



.scrolls1h3mb {

	display: none

}



h3.scrolls1h3dsa {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 20px;

	line-height: 30px;

	font-weight: 600;

	position: relative;

	top: -8px

}



h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

	margin-left: 20px!important;

	margin-right: 20px!important

}



.scrpin15a {

	height: unset!important

}



img.data_imgmb {

	position: relative;

	top: 2px;

	top: 18px

}



@media (max-width:980px) {

	.hscroll_img_right {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

}



@media (min-width:480px) and (max-width:1024px) {

	data_img21mb,

	img.data_imgmb {

		width: 50%!important

	}

	.data_img21mb {

		width: 50%

	}

	.hscroll_img_right {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

}



.scrllgd {

	display: unset!important;

	text-align: center

}



.dscrollmsmb .dcrltecd {

	line-height: 1.3em!important

}



@media (min-width:980px) {

	.content_wrapmb {

		background: rgba(0, 89, 126, .1);

		padding: 25px

	}

	.dsmrgnh1 {

		margin-top: 217px!important;

		margin-bottom: 217px!important

	}

	.scrolls1h3mb,

	.scrolls2h3mb {

		font-size: 1.7em

	}

	.diamanti_dscrollv3-title {

		font-size: 1.7em!important

	}

	data_img21mb,

	img.data_imgmb {

		width: 50%

	}

	.diamanti_dscrollv3-para.cc-message,

	p.diamanti_dscrollv3-para {

		padding: 15px!important;

		margin-bottom: 15px!important

	}

}



@media (min-width:1300px) {

	.hscroll_left_content3 {

		width: 60%;

		position: relative;

		left: 50%

	}

	.diamanti_hscrol_right {

		text-align: left;

		position: relative;

		right: 10%

	}

	img.data_img21mb.scimg15 {

		width: 50%

	}

}



@media (min-width:1900px) {

	.diamanti_dscrollv3-para.cc-message,

	p.diamanti_dscrollv3-para {

		font-size: .9vw!important;

		line-height: 1.7em

	}

	h1.diamanti_dscrollv3-title {

		font-size: 3.3vh!important;

		line-height: 1.2em!important

	}

	.hscroll_left_content3 {

		width: calc(10vw + 40vh + 2vmin)!important

	}

	.scroll_left13 .content_wrapmb,

	.scroll_left16 .content_wrapmb {

		background: unset

	}

	h6.diamanti_dscrollv3-sub-title {

		font-size: 2vh!important

	}

	h3.scrolls1h3mb,

	h3.scrolls2h3mb {

		line-height: 1.2em

	}

	h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

		margin: unset!important;

		margin-top: -350px!important

	}

	#pin13c,

	#pin16c {

		margin: unset!important

	}

	.scroll_left13 {

		opacity: 0

	}

	.scrolls2h3dsb {

		position: absolute;

		bottom: -100px

	}

}



@media (min-width:1300px) {

	a.lrnbtn {

		padding: unset!important;

		background: unset!important;

		color: #2492c3!important

	}

	.lrnbtnwrap {

		text-align: right!important;

		margin-top: 18px!important

	}

	h6.diamanti_dscrollv3-sub-title {

		color: #2492c3

	}

	.content_wrapmb {

		padding: 6px 15px 18px!important;

		border-radius: 5px

	}

	h6.diamanti_dscrollv3-sub-title {

		padding-bottom: 18px!important;

		font-style: unset!important;

		font-weight: 600!important;

		line-height: unset!important

	}

	h1.diamanti_dscrollv3-title {

		margin-bottom: 18px;

		font-style: unset!important

	}

	.diamanti_dscrollv3-para.cc-message,

	p.diamanti_dscrollv3-para {

		padding: 10px 15px!important;

		margin: unset!important;

		line-height: 1.5em!important;

		background: unset!important

	}

	h3.scrolls1h3mb {

		color: #2b2b2b!important;

		font-style: unset!important

	}

	h3.scrolls2h3mb {

		font-style: unset

	}

	.scrolls2h3dsa {

		display: block;

		position: relative;

		right: 0;

		top: 150;

		text-align: right;

		line-height: 35px;

		font-weight: 600;

		font-size: 1.7em

	}

	.scrolls2h3mb {

		display: none

	}

	.scrolls2h3dsb {

		display: block;

		position: relative;

		bottom: -340px;

		text-align: left;

		line-height: 35px;

		font-weight: 600;

		font-size: 1.7em

	}

	.scrtxtbld {

		color: #2b2b2b;

		font-weight: 700

	}

	.scrpin15a {

		height: 30vh!important

	}

	#pin18 .data_img21mb.scimg12 {

		margin-top: -64px!important

	}

	.diamanti_dscrollv3-paradv {

		background: #fff;

		border-radius: 5px;

		padding-top: 8px;

		padding-bottom: 8px

	}

	.diamanti_hscrol_right.dtimg1 {

		position: unset

	}

	.dtimg1 .hscroll_img_right {

		text-align: right

	}

	.page-id-701 .ultima-thumb-sec {

		display: grid;

		grid-template-columns: 1fr 541px 1fr;

		top: 50px!important

	}

	img.data_img21mb.scimg12.scrs2imga {

		width: 541px

	}

	.page-id-701 .left-wrap {

		padding-right: 30px

	}

	.page-id-701 .right-wrap {

		padding-left: 30px

	}

	.scrolp18con #pin18 {

		width: 100%!important;

		left: 0!important

	}

	#pin13c .content_wrapmb,

	#pin16c .content_wrapmb {

		background: unset

	}

	.dtimg11 {

		left: -14.1%

	}

	.scrolls1h3dsa {

		display: none

	}

	.scrolls1h3mb {

		display: block!important

	}

	.dmscrse1ds {

		height: unset!important

	}

	.sclse14spc {

		height: 10px!important

	}

	#homescrollv8 .n2-ss-slider-2.n2-ow {

		background-repeat: no-repeat!important

	}

	h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

		width: 80%

	}

	img.data_imgmb.dtimg16 {

		top: 55px

	}

	img.data_imgmb.scimg14 {

		top: 72px

	}

	.scroll_left14 {

		top: -300px

	}

	h3.scrolls1h3mb {

		line-height: 1.2em

	}

}



@media (min-width:980px) and (max-width:1300px) {

	.dscrollmsmb .dcrltecd {

		text-align: center!important

	}

}



@media (min-width:1300px) and (max-width:1500px) {

	h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

		margin: unset!important;

		margin-top: -350px!important

	}

}



@media (min-width:1500px) and (max-width:1900px) {

	h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

		margin: unset!important;

		margin-top: -350px!important

	}

}



@media (min-width:2300px) {

	.data_img21mb.scimg15,

	.data_imgmb {

		width: 78%!important

	}

	img.data_imgmb.dtimg14,

	img.data_imgmb.dtimg16,

	img.data_imgmb.scimg13,

	img.data_imgmb.scimg14,

	img.data_imgmb.scimg16 {

		left: -27%

	}

	h1.diamanti_dscrollv3-title.dcrltecd.dsmrgnh1 {

		margin: unset!important;

		margin-top: -450px!important

	}

	.page-id-701 .ultima-thumb-sec {

		grid-template-columns: 1fr 850px 1fr

	}

	img.data_img21mb.scimg12.scrs2imga {

		width: 850px

	}

	h3.scrolls1h3mb {

		line-height: 1.2em

	}

}



@media (max-width:1300px) {

	#pin14 {

		top: 235px!important

	}

	.spacer.s2.sclse14spc {

		height: 600px!important

	}

	h1.diamanti_dscrollv3-title {

		font-size: 20px!important;

		line-height: 30px!important;

		text-align: center!important

	}

	h6.diamanti_dscrollv3-sub-title {

		line-height: 10px!important;

		text-align: center!important

	}

}



@media (max-width:980px) {

	.hscroll_img_right {

		display: -webkit-box!important

	}

}



@media (min-width:2300px) {

	img.data_imgmb {

		position: relative;

		top: 2px;

		top: 20px

	}

	#pin18 .data_img21mb.scimg12 {

		margin-top: -83px!important

	}

	.scrolls2h3dsb {

		position: relative;

		bottom: -540px

	}

	.spacspek {

		height: 500px!important

	}

	img.data_imgmb.scimg14 {

		top: 104px

	}

	.scroll_left14 {

		top: -500px

	}

	img.data_imgmb.dtimg16 {

		top: 73px

	}

}



.page-id-701 #homescrollv81 {

	display: block!important;

	padding: unset!important

}



#n2-ss-2 {

	height: 80vh!important

}



.page-id-701 #n2-ss-2-align {

	margin-top: -110px

}



@media (max-height:726px) {

	#n2-ss-2 {

		height: auto!important

	}

}



.site-footer .cardsBlock__container,

.site-footer .container,

.site-footer .ctaBlock__container,

.site-footer .featureList__container,

.site-footer .headerCta__container,

.site-footer .logoList__container,

.site-footer .newHero__container,

.site-footer .productFeatures__container,

.site-footer .quoteBlock__container,

.site-footer .tabsBlock__container,

.site-footer .technologyList__container,

.site-footer .useCase__container {

	max-width: 1180px!important

}



.header__container {

	max-width: 1024px

}



@media (max-width:767px) {

	.maxH {

		max-height: 40px;

		min-height: 39px;

		max-width: 100px!important

	}

}



.maxH {

	max-width: 150px!important;

	max-height: 60px;

	min-height: 48px

}



.imgCoustome {

	text-align: center;

	width: auto;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 30px 20px;

	overflow-x: auto;

	background: #fff

}



.page-id-701 .partner_cards_section {

	padding: 80px 0 120px!important

}



@media (max-width:980px) {

	.imgCoustome .logosc {

		padding: 15px

	}

}



.sliderdesk2 .n2-ss-slider-2.n2-ow {

	background-repeat: no-repeat!important

}



#homeBannerBoxSec {

	display: none

}



.page-id-701 #homeBannerBoxSec {

	display: block;

	margin: 0 39px 0 52px

}



.page-id-701 #homeBannerBoxSec .home_box-wrapper {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	grid-gap: 40px;

	margin-top: 30px

}



.page-id-701 #homeBannerBoxSec .box-card {

	width: 100%;

	padding: 20px;

	background-color: transparent;

	border: 1px solid #fff;

	font-size: 14px;

	font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.57;

	letter-spacing: normal;

	text-align: center;

	color: #fff;

	border-radius: 5px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.page-id-701 .diamanti_propels_div {

	position: relative;

	margin: 50px 39px 0 52px;

	display: block

}



.page-id-701 .diamanti_propels_div .heading {

	color: #2492c3;

	font-size: 20px;

	margin-bottom: 30px;

	font-family: 'Libre Franklin', sans-serif !important;

	font-weight: 600

}



ol.diamanti_propels_list {

	padding: 0!important

}



.page-id-701 .diamanti_propels_list li.list-item {

	position: relative;

	margin-bottom: 20px;

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 19px;

	font-weight: 600;

	text-indent: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	line-height: 28px

}



.page-id-701 li.list-item:before {

	display: none

}



.page-id-701 .newHero {

	padding-bottom: 0!important

}



.page-id-701 .tabs_with_bg .section_tabs {

	padding-top: 0!important;

	padding-bottom: 0

}



@media (max-width:767px) {

	.page-id-701 .diamanti_propels_div .heading {

		text-align: center;

		line-height: 30px

	}

	.page-id-701 .diamanti_propels_div {

		position: relative;

		margin: 45px 0 0

	}

	.page-id-701 ol.diamanti_propels_list {

		padding: 0;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		position: relative;

		margin-bottom: -30px

	}

	.page-id-701 .diamanti_propels_list li.list-item {

		position: relative;

		margin-bottom: 50px;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		text-align: center;

		line-height: 28px;

		padding: 0

	}

	.page-id-701 .diamanti_propels_list li.list-item:before {

		text-indent: 0;

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		margin: 0 auto

	}

}



.why-hero {

	background-image: url(/wp-content/uploads/2020/10/201989_Diamanti_WhyPage_Assets_R3.2_EL1920x600-Tunnel-Blue-1.png)

}



.why-hero-buttons .why-hero-btn.contact-btn:hover {

	color: #fff

}



.why-hero-buttons {

	padding: 15px 0 0

}



.why-hero-buttons .why-hero-btn.contact-btn {

	width: 190px

}



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

	.why-hero-content {

		width: 100%;

		padding: 0 15px

	}

	.why-hero-text {

		margin-bottom: 0

	}

	.why-hero-buttons {

		padding: 56px 0 0;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.why-hero-buttons .why-hero-btn.contact-btn {

		width: 100%;

		margin-right: 0

	}

	.cc-banner a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

	.search-form a.why-hero-btn.btn-outline.req-demo-btn.search-submit,

	a.why-hero-btn.btn-outline.req-demo-btn.gform_button,

	a.why-hero-btn.btn-outline.req-demo-btn.search-filter-reset,

	a.why-hero-btn.btn.btn-outline.req-demo-btn {

		margin-top: 9px;

		margin-bottom: 5px;

		border-radius: 8px

	}

	.why-hero-buttons .why-hero-btn {

		margin-right: 0;

		margin-bottom: 15px;

		color: #fff!important;

		width: 100%

	}

	.why-hero-title {

		position: relative;

		left: -5px;

		padding: 0 0 30px

	}

	.why-hero {

		padding: 33px 0;

		background-position: 63.3%;

		background-image: url(/wp-content/uploads/2020/10/201989_Diamanti_WhyPage_Assets_R3.2_EL1920x600-Tunnel-Blue-1.png)

	}

	.why-cta-section {

		padding: 0

	}

	.why-cta-section .ctaBlock__title {

		margin-bottom: 0

	}

}



.page-id-701 #hero-vs {

	display: block!important;

	padding: unset

}



.page-id-701 #homebannersectionse1 {

	display: none

}



.page-id-701 header.banner.header.top {

	background: unset

}



.page-id-701 .why-hero {

	margin-top: -121px;

	padding-top: 175px

}



.cc-banner .page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

.page-id-701 #hero-vs .cc-banner a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

.page-id-701 #hero-vs .search-form a.why-hero-btn.btn-outline.req-demo-btn.search-submit,

.page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.gform_button,

.page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-filter-reset,

.page-id-701 #hero-vs a.why-hero-btn.btn.btn-outline.req-demo-btn,

.search-form .page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-submit {

	background: #404040;

	border: #404040

}



.cc-banner .page-id-701 #hero-vs a.why-hero-btn.contact-btn.cc-btn,

.page-id-701 #hero-vs .cc-banner a.why-hero-btn.contact-btn.cc-btn,

.page-id-701 #hero-vs .search-form a.why-hero-btn.contact-btn.search-submit,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.btn.contact-btn,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.contact-btn.gform_button,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.contact-btn.search-filter-reset,

.page-id-701 #hero-vs a.why-hero-btn.btn-action.contact-btn.gform_button,

.page-id-701 #hero-vs a.why-hero-btn.btn.btn-action.contact-btn,

.page-id-701 #hero-vs a.why-hero-btn.contact-btn.gform_button.search-filter-reset,

.page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-filter-reset,

.search-form .page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-submit,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.btn.contact-btn,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.contact-btn.gform_button,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-filter-reset {

	color: #000

}



.page-id-701 #hmscroll,

.page-id-701 #hmscroll2 {

	display: block!important

}



.page-id-701 h1.diamanti_hscrol-title {

	font-size: 35px;

	letter-spacing: normal

}



.page-id-701 h1.diamanti_hscrol-title,

.page-id-701 h6.diamanti_hscrol-sub-title {

	font-weight: 800;

	text-transform: uppercase;

	font-style: italic;

	line-height: 42px;

	margin: 0

}



.page-id-701 h6.diamanti_hscrol-sub-title {

	font-size: 16px;

	padding: 0 0 15px

}



.cc-banner .page-id-701 #hero-vs a.why-hero-btn.contact-btn.cc-btn:hover,

.page-id-701 #hero-vs .cc-banner a.why-hero-btn.contact-btn.cc-btn:hover,

.page-id-701 #hero-vs .search-form a.why-hero-btn.contact-btn.search-submit:hover,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.btn.contact-btn:hover,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.contact-btn.gform_button:hover,

.page-id-701 #hero-vs .sidebar-cta .pt-4 a.why-hero-btn.contact-btn.search-filter-reset:hover,

.page-id-701 #hero-vs a.why-hero-btn.btn-action.contact-btn.gform_button:hover,

.page-id-701 #hero-vs a.why-hero-btn.btn.btn-action.contact-btn:hover,

.page-id-701 #hero-vs a.why-hero-btn.contact-btn.gform_button.search-filter-reset:hover,

.page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-filter-reset:hover,

.search-form .page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-submit:hover,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.btn.contact-btn:hover,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.contact-btn.gform_button:hover,

.sidebar-cta .pt-4 .page-id-701 #hero-vs a.why-hero-btn.contact-btn.search-filter-reset:hover {

	color: #fff

}



.diamanti_hscroll_btn2:after,

.diamanti_hscroll_btn:after {

	content: "";

	width: 7px;

	height: 7px;

	display: inline-block;

	position: relative;

	top: -2px;

	margin-top: 9px;

	left: 10%;

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transition: -webkit-transform .2s ease;

	transition: -webkit-transform .2s ease;

	-o-transition: -o-transform .2s ease;

	transition: transform .2s ease;

	transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease;

	border-right: 2px solid #2492c3;

	border-bottom: 2px solid #2492c3;

	-webkit-transform-origin: 50% 75%;

	-o-transform-origin: 50% 75%;

	transform-origin: 50% 75%

}



.page-id-701 #hmscroll,

.page-id-701 #hmscroll2 {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d7e1ec), to(#edf2f7));

	background-image: -webkit-linear-gradient(#d7e1ec, #edf2f7);

	background-image: -o-linear-gradient(#d7e1ec, #edf2f7);

	background-image: linear-gradient(#d7e1ec, #edf2f7)

}



.cc-banner .page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.cc-btn:hover,

.page-id-701 #hero-vs .cc-banner a.why-hero-btn.btn-outline.req-demo-btn.cc-btn:hover,

.page-id-701 #hero-vs .search-form a.why-hero-btn.btn-outline.req-demo-btn.search-submit:hover,

.page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.gform_button:hover,

.page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-filter-reset:hover,

.page-id-701 #hero-vs a.why-hero-btn.btn.btn-outline.req-demo-btn:hover,

.search-form .page-id-701 #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-submit:hover {

	background-color: rgba(147, 213, 0, .85)!important

}



@media (min-width:991px) {

	#hmscroll .diamanti_hmscrol {

		display: grid;

		grid-template-columns: 50% 50%

	}

	#hmscroll2 .diamanti_hmscrol {

		display: grid;

		grid-template-columns: 60% 40%

	}

}



.page-id-701 #hmscroll2 .diamanti_hscrol_right,

.page-id-701 #hmscroll .diamanti_hscrol_right {

	margin: auto

}



@media (max-width:990px) {

	#hero-vs .cc-banner a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

	#hero-vs .search-form a.why-hero-btn.btn-outline.req-demo-btn.search-submit,

	#hero-vs a.why-hero-btn.btn-outline.req-demo-btn.gform_button,

	#hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-filter-reset,

	#hero-vs a.why-hero-btn.btn.btn-outline.req-demo-btn,

	.cc-banner #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

	.search-form #hero-vs a.why-hero-btn.btn-outline.req-demo-btn.search-submit {

		margin-top: unset

	}

	.page-id-701 #hmscroll2 .diamanti_hscrol_right img,

	.page-id-701 #hmscroll .diamanti_hscrol_right img {

		width: 100%

	}

}



.page-id-701 #hmscroll2 {

	margin-bottom: -250px;

	padding-bottom: 270px

}



@media (min-width:980px) {

	#dscrollv3mb {

		display: none

	}

}



.newHero--default .newHero__caption {

	font-size: 30px;

	line-height: 1.75em

}



.cityimgpara .cc-message,

.cityimgpara p {

	font-weight: 600!important

}



.diamanti_dscrollv3mb_right img {

	width: 85%;

	padding-top: 60px

}



.page-id-701 h6.diamanti_dscrollv3-sub-title {

	font-size: 16px;

	font-weight: 800;

	text-transform: uppercase;

	font-style: italic;

	line-height: 42px;

	padding: 0 0 15px;

	margin: 0;

	text-align: left

}



.diamanti_dscrollv3-para {

	background: #fff;

	margin-top: 5px;

	padding: 15px;

	border-radius: 5px;

	text-align: left

}



.page-id-701 #homescrollv8 {

	padding: unset;

	display: block!important;

	margin-bottom: -250px;

	padding-bottom: 250px;

	background-color: #fff

}



#spektraKeyBenefit .productFeatures__col img {

	margin: auto

}



@media (max-width:1400px) and (min-width:1100px) {

	#n2-ss-6-align #n2-ss-6item3,

	#n2-ss-6-align .n2-ow .diamanti_dscrollv3-title,

	#n2-ss-6-align .n2-ss-layer-row #n2-ss-6item5 {

		font-size: 30px!important

	}

	.scrollimgse1 {

		height: 45vh!important

	}

	.homescrls3txt .diamanti_dscrollv3-para {

		font-size: 16px!important

	}

}



@media (min-width:480px) {

	.page-id-701 .dscrollms {

		display: block!important

	}

}



@media (max-width:480px) {

	.page-id-701 .dscrollmsmb {

		display: block!important

	}

}



.cc-banner .page-id-12441 .newHero__button.cc-btn,

.comment-form .page-id-12441 input.newHero__button.btn-action[type=submit],

.comment-form .page-id-12441 input.newHero__button.search-filter-reset[type=submit],

.page-id-12441 .cc-banner .newHero__button.cc-btn,

.page-id-12441 .comment-form input.newHero__button.btn-action[type=submit],

.page-id-12441 .comment-form input.newHero__button.search-filter-reset[type=submit],

.page-id-12441 .newHero__button.btn-action.gform_button,

.page-id-12441 .newHero__button.btn.btn-action,

.page-id-12441 .newHero__button.gform_button.search-filter-reset,

.page-id-12441 .newHero__button.search-filter-reset,

.page-id-12441 .search-form .newHero__button.search-submit,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.btn,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.gform_button,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

.search-form .page-id-12441 .newHero__button.search-submit,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.btn,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.gform_button,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.search-filter-reset {

	height: 50px;

	width: 170px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 146px;

	padding: 0;

	color: #000

}



.cc-banner .page-id-12441 a.newHero__button.contact-Sales.cc-btn,

.page-id-12441 .cc-banner a.newHero__button.contact-Sales.cc-btn,

.page-id-12441 .search-form a.newHero__button.contact-Sales.search-submit,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

.page-id-12441 a.newHero__button.btn-action.contact-Sales.gform_button,

.page-id-12441 a.newHero__button.btn.btn-action.contact-Sales,

.page-id-12441 a.newHero__button.contact-Sales.gform_button.search-filter-reset,

.page-id-12441 a.newHero__button.contact-Sales.search-filter-reset,

.search-form .page-id-12441 a.newHero__button.contact-Sales.search-submit,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.btn.contact-Sales,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.contact-Sales.gform_button,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.contact-Sales.search-filter-reset {

	display: none;

	background-color: #6ac613!important;

	color: #000

}



.cc-banner .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.cc-btn,

.page-id-12441 .cc-banner a.newHero__button.newHero__second-button.btn-action--secondary.cc-btn,

.page-id-12441 .search-form a.newHero__button.newHero__second-button.btn-action--secondary.search-submit,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn.btn-action--secondary,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button.search-filter-reset,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action.btn-action--secondary.gform_button,

.page-id-12441 a.newHero__button.newHero__second-button.btn.btn-action.btn-action--secondary,

.search-form .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-submit,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn.btn-action--secondary {

	width: 190px;

	border: 1.5px solid #93d501;

	color: #fff

}



.cc-banner .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.cc-btn:hover,

.page-id-12441 .cc-banner a.newHero__button.newHero__second-button.btn-action--secondary.cc-btn:hover,

.page-id-12441 .search-form a.newHero__button.newHero__second-button.btn-action--secondary.search-submit:hover,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button:hover,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset:hover,

.page-id-12441 .sidebar-cta .pt-4 a.newHero__button.newHero__second-button.btn.btn-action--secondary:hover,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button.search-filter-reset:hover,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset:hover,

.page-id-12441 a.newHero__button.newHero__second-button.btn-action.btn-action--secondary.gform_button:hover,

.page-id-12441 a.newHero__button.newHero__second-button.btn.btn-action.btn-action--secondary:hover,

.search-form .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-submit:hover,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.gform_button:hover,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn-action--secondary.search-filter-reset:hover,

.sidebar-cta .pt-4 .page-id-12441 a.newHero__button.newHero__second-button.btn.btn-action--secondary:hover {

	background-color: #6ac613!important

}



.page-id-12441 .newHero__caption.The-best-platform-fo.cc-message,

.page-id-12441 p.newHero__caption.The-best-platform-fo {

	line-height: normal;

	font-size: 24px!important

}



@media (min-width:480px) {

	.page-id-701 .dscrollmsmb {

		display: block!important

	}

}



.dscrollmsmb {

	background: #d4e5f5;

	padding: unset!important

}



@media (min-width:480px) and (max-width:990px) {

	.quoteBlock {

		background-color: #f7f7f9

	}

}



.page-template-page-spektra-landing .productsInformation .newSection__header h2 {

	line-height: 1.4em

}



.ytvideocontainer iframe {

	width: 700px;

	height: 400px

}



@media (max-width:990px) {

	.main_banner_image{

		display: none;

	}

	

	.ytvideocontainer iframe {

		width: auto;

		height: auto;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%

	}

	.ytvideocontainer:after {

		padding-top: 56.25%;

		display: block;

		content: ""

	}

	.ytvideocontainer {

		overflow: hidden;

		position: relative;

		width: 100%

	}

}



@media (max-width:375px) {

	.page-id-12441 .newHero__second-button {

		margin: unset!important;

		margin-bottom: 15px!important

	}

}



.page-id-13187 #ultimaServiceSec .productBenefits__card__description.cc-message:before,

.page-id-13187 #ultimaServiceSec p.productBenefits__card__description:before {

	display: none

}



.why-hero-buttons .contact-btn {

	background-color: #93d500;

	width: 150px;

	height: 48px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	cursor: pointer;

	border-radius: 5px

}



.stat-section {

	padding: 86px 0 99px

}



.stat-row.stat-row-left:before {

	height: 183px;

	width: 669px;

	left: 0

}



.stat-row.stat-row-left:before,

.stat-row.stat-row-right:before {

	content: "";

	position: absolute;

	opacity: .19;

	background-image: -webkit-gradient(linear, left top, right top, from(#2492c3), color-stop(92%, rgba(36, 146, 195, 0)));

	background-image: -webkit-linear-gradient(left, #2492c3, rgba(36, 146, 195, 0) 92%);

	background-image: -o-linear-gradient(left, #2492c3, rgba(36, 146, 195, 0) 92%);

	background-image: linear-gradient(90deg, #2492c3, rgba(36, 146, 195, 0) 92%);

	top: 0;

	bottom: 0;

	margin: auto

}



.stat-row.stat-row-right:before {

	height: 220px;

	width: 590px;

	right: 0;

	-webkit-transform: scaleX(-1);

	-o-transform: scaleX(-1);

	transform: scaleX(-1);

	z-index: 0

}



.stat-img-left,

.stat-row.stat-row-right .stat-content {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.stat-img-left {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.bg-stat {

	height: 183px;

	opacity: .19;

	background-image: -webkit-gradient(linear, left top, right top, from(#2492c3), color-stop(92%, rgba(36, 146, 195, 0)));

	background-image: -webkit-linear-gradient(left, #2492c3, rgba(36, 146, 195, 0) 92%);

	background-image: -o-linear-gradient(left, #2492c3, rgba(36, 146, 195, 0) 92%);

	background-image: linear-gradient(90deg, #2492c3, rgba(36, 146, 195, 0) 92%);

	width: 100%

}



.stat-content-right {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 0;

	font-size: 20px;

	color: #2b2b2b;

	line-height: 1.2

}



.stat-content-right,

.stat-img-right {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.stat-img-right {

	-webkit-box-pack: left;

	-ms-flex-pack: left;

	justify-content: left

}



.stat-content-left {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding-right: 26px;

	font-size: 20px;

	color: #2b2b2b;

	line-height: 1.2

}



.stat-img-right .bg-stat {

	display: block;

	height: 220px;

	opacity: .19;

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(36, 146, 195, 0)), color-stop(92%, #2492c3));

	background-image: -webkit-linear-gradient(left, rgba(36, 146, 195, 0), #2492c3 92%);

	background-image: -o-linear-gradient(left, rgba(36, 146, 195, 0), #2492c3 92%);

	background-image: linear-gradient(90deg, rgba(36, 146, 195, 0), #2492c3 92%);

	width: 100%;

	position: absolute

}



.stat-row.stat-row-left .stat-content-left {

	padding-right: 32px

}



.stat-row.stat-row-left .stat-content-left img {

	max-width: 526px

}



.stat-row.stat-row-right .stat-content-right img {

	max-width: 460px

}



.discover-card-wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-bottom: 200px

}



.discover-section {

	padding: 78px 0;

	background-image: url(/wp-content/uploads/2020/10/white_background_right_sm-01.svg);

	background-position: bottom;

	background-size: cover;

	position: relative;

	z-index: 30;

	background-color: #2b2b2b;

	background-repeat: no-repeat

}



.discover-card {

	border-radius: 4px;

	-webkit-box-shadow: 0 0 8px 0 rgba(2, 79, 113, .5);

	box-shadow: 0 0 8px 0 rgba(2, 79, 113, .5);

	background-color: #fff;

	width: 220px;

	margin: 0 10.5px;

	text-align: center;

	padding: 30px 0 22px

}



.discover-title {

	font-size: 35px;

	line-height: 42px;

	text-align: center;

	color: #024f71;

	padding-bottom: 74px

}



.discover-card-title,

.discover-title {

	font-weight: 600;

	letter-spacing: normal

}



.discover-card-title {

	font-size: 24px;

	padding: 0 10px 24px;

	margin: 0

}



.discover-text {

	font-size: 14px;

	line-height: 22px;

	color: #2b2b2b;

	padding: 0 8px 21px

}



.discover-card-link {

	font-size: 14px;

	font-weight: 700;

	text-align: center;

	color: #93d500;

	text-decoration: underline!important

}



.drive-results-section {

	background-image: url(/wp-content/uploads/2020/10/background-blue-.svg);

	background-size: cover;

	background-position: 0 100%;

	padding: 65px 0 170px

}



.drive-results-title {

	padding-bottom: 94px;

	line-height: 42px;

	font-size: 35px;

	margin: 0;

	letter-spacing: 0;

	text-align: center;

	color: #fff;

	font-weight: 600

}



.drive-results-card-wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-bottom: 120px

}



.drive-results-card {

	width: 240px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	box-shadow: 0 0 16px 0 rgba(2, 79, 113, .58);

	background-color: #fff;

	margin: 0 25px;

	padding: 22px 10px 16px;

	text-align: center

}



.drive-logo-img {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-bottom: 20px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	height: 35px;

	line-height: 1.27;

	letter-spacing: normal;

	text-align: center;

	color: #2b2b2b

}



.drive-card-title {

	font-size: 22px;

	font-weight: 600;

	text-align: center;

	padding-top: 27px;

	min-height: 105px

}



.drive-card-text.cc-message,

p.drive-card-text {

	font-size: 14px;

	line-height: 1.57;

	letter-spacing: normal;

	text-align: center;

	color: #2b2b2b;

	margin: 0;

	padding-top: 5px;

	padding-bottom: 17px;

	height: 106px

}



.drive-card-link {

	font-size: 14px;

	font-weight: 700;

	text-align: center;

	color: #93d500;

	text-decoration: underline!important

}



.less-than-section {

	-o-object-fit: contain;

	object-fit: contain;

	background-image: url(/wp-content/uploads/2020/10/less-than-100-microsecond.png)

}



.stat-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.stat-row {

	position: relative

}



.stat-text {

	font-size: 20px;

	font-weight: 600!important;

	line-height: 1.2;

	letter-spacing: normal;

	color: #2b2b2b;

	margin: 0

}



.stat-row.stat-row-right .stat-text {

	text-align: right

}



.stat-row.stat-row-left {

	margin-bottom: 65px

}



.apps_deserve_d_title {

	color: #024f71;

	font-weight: 600;

	font-size: 35px;

	text-align: center;

	padding-bottom: 59px;

	letter-spacing: normal;

	margin: 0;

	line-height: 42px

}



.apps_deserve_content {

	font-size: 30px;

	color: #009ece;

	text-align: center;

	line-height: 40px;

	margin: 0;

	padding: 0 16px

}



.apps_deserve_section {

	padding: 64px 0 93px

}



.answer_Innovation_card_wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.answer_Innovation_title {

	font-size: 35px;

	padding-bottom: 80px;

	font-weight: 600;

	line-height: 1.2;

	letter-spacing: normal;

	margin: 0

}



.answer_Innovation_section {

	background-image: url(/wp-content/uploads/2020/10/green-horizontal-texture.png);

	background-position: center -125px;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 62px 0 114px;

	text-align: center;

	font-size: 35px;

	color: #fff;

	font-weight: 600;

	background-color: #000

}



.less-than-section {

	height: 350px;

	-o-object-fit: cover;

	object-fit: cover;

	background-image: url(/wp-content/uploads/2020/10/Specs-Stats_Module-3-Blue.png);

	background-repeat: no-repeat;

	background-size: auto 100%;

	background-position: 50%

}



.less-than-section,

.less-than-section .custom_container {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.less-than-section .custom_container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	height: 100%

}



.less-than-section h1 {

	font-size: 50px;

	font-weight: 800;

	text-transform: uppercase;

	font-style: italic;

	line-height: 42px;

	padding: 0 0 24px;

	letter-spacing: -4px;

	margin: 0;

	color: #fff

}



.answer_Innovation_card {

	margin: 0 15px;

	border-radius: 5px;

	padding: 0;

	width: 33.33%

}



.answer_Innovation_card_title {

	font-size: 31.5px;

	font-weight: 900;

	color: #fff;

	text-align: center;

	line-height: 30px;

	padding: 4px 0 25px;

	letter-spacing: normal;

	font-size: 24px;

	font-weight: 600;

	line-height: normal;

	margin: 0

}



.answer_Innovation_card .answer_Innovation_icon {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	height: 48px

}



.answer_Innovation_card .cc-message,

.answer_Innovation_card p {

	font-size: 14px;

	color: #eee;

	font-weight: 400;

	text-align: center;

	margin-bottom: 0;

	padding: 0 30px

}



.hardware {

	background-image: url(https://diamanti.com/wp-content/uploads/2020/09/blue-shaped-background-big.svg);

	padding-top: 80px

}



.hardware_sm_title {

	padding-bottom: 35px

}



.btm_txt_title {

	padding-right: 25px

}



.hardware_btm_text_right {

	padding-left: 15px

}



.tco_title {

	padding-bottom: 40px

}



.tco_section {

	padding: 80px 0

}



.cc-banner .tco_left .cc-btn,

.comment-form .tco_left input.btn-action[type=submit],

.comment-form .tco_left input.search-filter-reset[type=submit],

.search-form .tco_left .search-submit,

.sidebar-cta .pt-4 .tco_left a.btn,

.sidebar-cta .pt-4 .tco_left a.gform_button,

.sidebar-cta .pt-4 .tco_left a.search-filter-reset,

.tco_left .btn-action.gform_button,

.tco_left .btn.btn-action,

.tco_left .cc-banner .cc-btn,

.tco_left .comment-form input.btn-action[type=submit],

.tco_left .comment-form input.search-filter-reset[type=submit],

.tco_left .gform_button.search-filter-reset,

.tco_left .search-filter-reset,

.tco_left .search-form .search-submit,

.tco_left .sidebar-cta .pt-4 a.btn,

.tco_left .sidebar-cta .pt-4 a.gform_button,

.tco_left .sidebar-cta .pt-4 a.search-filter-reset {

	margin-top: 40px

}



.why-hero {

	background-image: url(/wp-content/uploads/2020/10/why-diamani-hero.png);

	padding: 64px 0;

	background-repeat: no-repeat;

	background-size: auto 100%;

	background-position: 50%;

	background-color: #000

}



.why-hero-title {

	font-size: 50px;

	font-weight: 800;

	text-transform: uppercase;

	font-style: italic;

	line-height: 42px;

	padding: 0 0 24px;

	letter-spacing: -4px;

	margin: 0;

	color: #f7f7f9

}



.why-hero-buttons .why-hero-btn.contact-btn:hover {

	color: #000;

	background-color: #6ac613

}



.why-hero-buttons .why-hero-btn.contact-btn:focus {

	color: #fff;

	background-color: red

}



.cc-banner .why-hero-btn.cc-btn,

.search-form .why-hero-btn.search-submit,

.sidebar-cta .pt-4 a.why-hero-btn,

.why-hero-btn.btn-action,

.why-hero-btn.search-filter-reset {

	color: #fff

}



.why-hero-btn.btn-outline {

	color: #fff!important;

	height: 50px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	border-radius: 8px;

	border: 1.5px solid #fff;

	width: 190px;

	text-align: center;

	padding: 0;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-weight: 600;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.why-hero-text {

	font-size: 16px;

	color: #fff;

	line-height: 24px;

	margin-bottom: 28px;

	letter-spacing: normal

}



.why-hero-buttons {

	padding: 63px 0 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.why-hero-content {

	width: 65%;

	max-width: 630px

}



.why-hero-buttons .why-hero-btn.contact-btn {

	height: 50px;

	width: 146px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	min-width: 146px;

	color: #fff;

	margin-right: 40px

}



.btn-outline.gform_button:hover,

.btn-outline.search-filter-reset:hover,

.btn.btn-outline:hover,

.cc-banner .btn-outline.cc-btn:hover,

.comment-form input.btn-outline:hover[type=submit],

.search-form .btn-outline.search-submit:hover {

	color: #fff;

	background-color: #6ac613;

	border-color: #6ac613

}



.primary-menu__nav-item {

	position: relative

}



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

	.why-hero-content {

		width: 100%;

		padding: 0 15px

	}

	.why-hero-text {

		margin-bottom: 0

	}

	.why-hero-buttons {

		padding: 56px 0 0;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.why-hero-buttons .why-hero-btn.contact-btn {

		width: 100%;

		margin-right: 0

	}

	.cc-banner a.why-hero-btn.btn-outline.req-demo-btn.cc-btn,

	.search-form a.why-hero-btn.btn-outline.req-demo-btn.search-submit,

	a.why-hero-btn.btn-outline.req-demo-btn.gform_button,

	a.why-hero-btn.btn-outline.req-demo-btn.search-filter-reset,

	a.why-hero-btn.btn.btn-outline.req-demo-btn {

		margin-top: 9px;

		margin-bottom: 5px;

		border-radius: 8px

	}

	.why-hero-buttons .why-hero-btn {

		margin-right: 0;

		margin-bottom: 15px;

		color: #fff!important;

		width: 100%

	}

	.apps_deserve_d_title {

		color: #024f71;

		font-weight: 600;

		font-size: 35px;

		text-align: center;

		padding: 0 0 28px;

		letter-spacing: normal;

		margin: 0;

		line-height: 42px

	}

	.apps_deserve_section {

		padding: 29px 34px 42px

	}

	.apps_deserve_content {

		font-size: 24px;

		padding: 0;

		line-height: 33px

	}

	.answer_Innovation_card_wrap {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.answer_Innovation_title {

		padding: 0 25px 54px;

		letter-spacing: .67px

	}

	.answer_Innovation_section {

		padding: 50px 0 20px;

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/green-horizontal-texture-1.png);

		background-position: 50%

	}

	.answer_Innovation_card {

		margin: 0;

		width: 100%;

		padding: 0 72px 39px

	}

	.hardware_content {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding: 10px 20px

	}

	.hardware_content,

	.hardware_content_bottom {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.hardware_content_bottom {

		padding: 30px 50px 0

	}

	.hardware_content_right img {

		width: 100%

	}

	.tco_title {

		text-align: center

	}

	.tco_content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

	.tco_left {

		padding: 0 30px;

		text-align: center

	}

	.tco_right {

		text-align: center;

		margin-bottom: 30px

	}

	.hidden-xs {

		display: none!important

	}

	.visible-sm {

		display: block!important

	}

	.cc-banner .tco_section .cc-btn,

	.comment-form .tco_section input.btn-action[type=submit],

	.comment-form .tco_section input.search-filter-reset[type=submit],

	.search-form .tco_section .search-submit,

	.sidebar-cta .pt-4 .tco_section a.btn,

	.sidebar-cta .pt-4 .tco_section a.gform_button,

	.sidebar-cta .pt-4 .tco_section a.search-filter-reset,

	.tco_section .btn-action.gform_button,

	.tco_section .btn.btn-action,

	.tco_section .cc-banner .cc-btn,

	.tco_section .comment-form input.btn-action[type=submit],

	.tco_section .comment-form input.search-filter-reset[type=submit],

	.tco_section .gform_button.search-filter-reset,

	.tco_section .search-filter-reset,

	.tco_section .search-form .search-submit,

	.tco_section .sidebar-cta .pt-4 a.btn,

	.tco_section .sidebar-cta .pt-4 a.gform_button,

	.tco_section .sidebar-cta .pt-4 a.search-filter-reset {

		width: 90%;

		color: #fff

	}

	.apps_deserve_title {

		padding-bottom: 30px

	}

	.answer_Innovation_card_title {

		letter-spacing: normal;

		padding: 4px 0 15px

	}

	.stat-row.stat-row-left {

		margin-bottom: 90px

	}

	.answer_Innovation_card .cc-message,

	.answer_Innovation_card p {

		font-style: normal;

		padding: 0 10px

	}

	.why-hero-title {

		position: relative;

		left: -5px;

		padding: 0 0 30px

	}

	.why-hero {

		padding: 33px 0;

		background-position: 63.3%;

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/hero-image-mobile.png)

	}

	.stat-content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.stat-row.stat-row-left .stat-content-left {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding: 0 18px

	}

	.stat-row.stat-row-left:before {

		height: 132px;

		top: -80px;

		width: 100%

	}

	.stat-content-right {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		padding-top: 32px;

		text-align: center

	}

	.stat-section {

		padding: 40px 0

	}

	.stat-row.stat-row-left .stat-content-left img {

		width: 100%

	}

	.stat-row.stat-row-right .stat-content-left {

		text-align: center;

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1;

		padding-top: 40px;

		padding-right: 0;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.stat-row.stat-row-right .stat-content-right img {

		width: 100%

	}

	.stat-row.stat-row-right .stat-content-right {

		padding: 0 42px

	}

	.stat-row.stat-row-right:before {

		height: 158px;

		top: -84px;

		width: 100%

	}

	.less-than-section {

		height: 315px;

		-o-object-fit: cover;

		object-fit: cover;

		background-size: auto 315px;

		background-position: 50%;

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/WhyD-Blue-Stat-mobile.png)

	}

	.drive-results-card-wrap {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding-bottom: 60px

	}

	.drive-results-card {

		margin: 0 25px 25px

	}

	.discover-card-wrap {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding-bottom: 0

	}

	.discover-card {

		margin: 0 10.5px 24px

	}

	.discover-section {

		padding: 36px 0 69px;

		background-image: none;

		background-color: #fff

	}

	.drive-results-section {

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/background-blue-sm-long-01.svg);

		padding: 45px 0 0

	}

	.drive-results-title {

		padding: 0 20px 30px

	}

	.drive-card-text.cc-message,

	p.drive-card-text {

		padding: 5px 5px 17px

	}

	.why-cta-section {

		padding: 0

	}

	.why-cta-section .ctaBlock__title {

		margin-bottom: 0

	}

	.ctaBlock__button {

		margin: 33px auto 13px

	}

	.ctaBlock {

		padding: 70px 0 13px

	}

	.discover-card-title {

		padding: 8px 10px 24px

	}

	.less-than-section h1 {

		padding: 0 23px;

		font-size: 43px;

		line-height: 36px

	}

	.discover-title {

		padding-bottom: 30px;

		margin: 0

	}

	.stat-row.stat-row-right .stat-text {

		text-align: center

	}

}



.cc-banner .ctaBlock a.ctaBlock__button.cc-btn:hover,

.ctaBlock .cc-banner a.ctaBlock__button.cc-btn:hover,

.ctaBlock .search-form a.ctaBlock__button.search-submit:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.btn:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.gform_button:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.search-filter-reset:hover,

.ctaBlock a.ctaBlock__button.btn-action.gform_button:hover,

.ctaBlock a.ctaBlock__button.btn.btn-action:hover,

.ctaBlock a.ctaBlock__button.gform_button.search-filter-reset:hover,

.ctaBlock a.ctaBlock__button.search-filter-reset:hover,

.search-form .ctaBlock a.ctaBlock__button.search-submit:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.btn:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.gform_button:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.search-filter-reset:hover {

	background-color: #6ac613

}



.page-id-13512 #leadership {

	background-image: -webkit-linear-gradient(247deg, #2492c3 36%, #4ac4e3 85%, #4ac4e3 0);

	background-image: -o-linear-gradient(247deg, #2492c3 36%, #4ac4e3 85%, #4ac4e3 0);

	background-image: linear-gradient(203deg, #2492c3 36%, #4ac4e3 85%, #4ac4e3 0);

	z-index: 1

}



#leadership .staff-member {

	background: #fff;

	text-align: center;

	margin: 30px;

	border-radius: 5px;

	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);

	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5)

}



#leadership .staff-member img {

	width: 65%;

	margin-top: 30px;

	border-radius: 5px

}



@media (min-width:576px) {

	#leadership .col-sm-4 {

		max-width: 27.33333%

	}

}



#leadership .productFeatures__container {

	max-width: 1100px!important

}



.page-id-5100 #aboutcontactus,

.page-id-5100 #aboutgetdirections,

.page-id-5100 #advisors,

.page-id-5100 #customerch {

	display: none

}



.page-id-13512 #boardmenbers {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjE0MTQiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNUY1RjVGIiBzdHJva2Utd2lkdGg9Ii41IiBvcGFjaXR5PSIuMiI+PHBhdGggZD0iTTQ5My44ODQgNDYuMjIxbC05Ni4yMzIgMTMyLjMxLTU0LjMyNC0xNTMuNjA4eiIvPjxwYXRoIGQ9Ik0zOTcuNzUyIDE3OC4zNTVsOTYuMTMyLTEzMi4xMzQgNTUuOTUgMTg2LjIyNXoiLz48cGF0aCBkPSJNNTQ5LjgzNCAyMzIuNDQ2bC01NS45NS0xODYuMjI1TDYzOS44NjIgMS4wMTh6bTAgMEwzNzMuMjAxIDQwMS4xNjlsMTc2LjYzMy4xNDR6Ii8+PHBhdGggZD0iTTM5Ny43NTIgMTc4LjM1NUwxOTcuMDcxIDI2OC4wN2wxNzYuMTUyIDEzMy4xOTR6TTM0My4zMjggMjQuOTIzbC03Ny43MzQgMTI1LjAxNSAxMzIuMTU4IDI4LjQxN3ptLTc3LjczNCAxMjUuMDE1TDE0NC45MjUgNjUuNDc3bDUyLjE0NiAyMDIuNTkzLTE1Ny4yMjQgMjkuNDgxTDI2Ljk1OCAyNC45MjMgMTk3LjA3MSAyNjguMDd6bS03NC4yMTUgNDUxLjI2OGwtNjMuNzEyLTg5LjQxIDExMy4xNjEtNzcuNjM0IDIwNS4yNDQgMTY1LjI3MkwzMDUuNzUgNjU1LjYzbC02NC45MjItMjIxLjQ2OHoiLz48cGF0aCBkPSJNNTQ5LjgzNCAyMzIuNDQ2bDE1OS4wNzQtNDEuODM4LTE1OS4zOTkgMjEwLjY1NiAyNDUuNTY1LjU1N0w2OTEuMzg2IDU5OS42OCA1NDkuNTA5IDQwMS4yNjQgNDQ2LjEyOCA1OTkuNjhsLTcyLjkwNS0xOTguNDE2LTEzMi4zOTUgMzIuODk4LTQzLjc1Ny0xNjYuMDkyLTY5LjQwNCAyNDMuNzI2LTg3LjgyLTIxNC4yNDVNODYwLjEwMSA1NS40NDFMNjM5Ljg2MiAxLjAxOGw2OS4wNDYgMTg5LjU5IDg2LjE2NiAyMTEuMjEzIDY5LjYwMy0xNjkuMzc1LTE1NS43NjktNDEuODM4eiIvPjxwYXRoIGQ9Ik04NjAuMTAxIDU1LjQ0MUw5ODQuNjA3IDIwMS40MmwtMTE5LjkzIDMxLjAyNnoiLz48cGF0aCBkPSJNOTg0LjU2NiAyMDEuNDJMODYwLjEwMSA1NS40NDFsMjMzLjU3Ni0uNTA4ek05ODQuNTY2IDIwMS40MmwxMDkuMTExLTE0Ni40ODcgMTA0LjY2NSAxODIuMDkxem0tMTE5Ljg4OSAzMS4wMjZsLTY5LjYwMyAxNjkuMzc1IDE4OS41MzMtMTQuODk2em0zMzMuNjY1IDQuNTc4bC03NS4wOTkgMTU3LjkwOSA3NS4wOTkgOTMuMzU2LTEzNS43NDctOS4zOTEgNjAuNjQ4LTgzLjk2NU02OTEuMzg2IDU5OS42OGwtOTMuNDUzIDE5Ni4zMzNMNDQ2LjA3MiA1OTkuNjh6Ii8+PHBhdGggZD0iTTk4NC42MDcgMzg2LjkyNWwxMzguNjM2IDguMDA4TDk4NC42MDcgMjAxLjQydjE4NS41MDVsNzcuOTg4IDkxLjk3My0yNjcuNTIxLTc3LjA3NyAxNy41NDYgMjQzLjkzMy0xMjEuMjM0LTQ2LjA3NEg0NDYuMDcybDMyLjgzNCAyNTkuNjA1TDMwNS43NSA2NTUuNjMgMTU2LjgyNyA4MjIuOTcxbDI0OS42MDQtNDguODc1LTEyOC42MzggMTYwLjI2NSAyMDEuMTEzLTc1LjA3NiAzNC4yMTIgMTYyLjc1MSA4NS4wMzYtMjI1LjkzOC0xMTkuMjQ4IDYzLjE4Ny0xMjYuNDIyIDI2MC4yNDIiLz48cGF0aCBkPSJNMzA1Ljc1IDY1NS42M2wtMTE0LjM3MS01NC40MjQtMzQuNTUyIDIyMS43NjVMMjYuOTU4IDYyNS4xMTJ6TTEyNy42NjcgNTExLjc5NkwyNi45NTggNjI1LjExMm0xMzAuMDY5IDE5Ny44NTlsMTIwLjc2NiAxMTEuMzktMjc2Ljc3NiA4MC44NzN6bTQ0MS4xMjctMjYuODczbDI0MS4wOTMgNzIuMTU5LTI2LjYyNy0yMjIuNTAzLTk2Ljc0NCAzMzcuOTQ1eiIvPjxwYXRoIGQ9Ik01OTcuOTMzIDc5Ni4wMTNMODEyLjYyIDY0NS43NTRsMTcwLjU3IDMzLjE5Mi0xODguMTE2LTI3Ny4xMjVMNjkxLjM4NiA1OTkuNjh6bS00MDUuNjY5IDM2NC42MzRsODUuNTI5LTIyNi4yODYgNzQuNjkxIDE4NS4xNjZ6TTEuMDE3IDEwMTUuMjM0bDE5MS4yNDcgMTQ1LjQxM0wyLjAzNSAxNDEyLjk4NnoiLz48cGF0aCBkPSJNMzUyLjQ4NCAxMTE5LjUyN2wxNjAuNjM0LTk3LjQ5MSAyMDIuNzc4LTM5LjA1OSAxMjMuMDQzLTExNS4yNTMgMTI1LjAwOCAyMjAuMDU5IDY2Ljg3Mi0xNTMuNTkxIDE2NC40NzItMTQ1LjMzTDk4My4xOSA2NzguOTQ2bDQ3LjYyOSAyNTUuMjQ2LTE5MS44OC02Ni40NjhMOTgzLjE5IDY3OC45NDZsNzkuNDA1LTIwMC4wNDggMTMyLjY5NiAzMDkuOTY0IDIuMDM0IDMxOC4xMDMtMjMzLjM3OC0xOS4xODItMjQ4LjA1MS0xMDQuMDg0bTMxNC45MjMtNDkuNTA3bDE2Ni41MDYgMTcyLjc3MyIvPjwvZz48L3N2Zz4=);

	background-size: cover;

	margin-top: -150px;

	padding-top: 150px

}



.footer-widgets #menu-item-9367 {

	margin-right: 25px

}



#aboutbanner .newSection__header .cc-message,

#aboutbanner .newSection__header p {

	color: #000;

	font-size: 23px!important;

	font-weight: 400!important;

	line-height: 1.5

}



#aboutbanner .newSection__header h3 {

	font-size: 35px;

	text-align: center;

	color: #2b2b2b;

	font-weight: 600

}



#aboutlgslide .abtse2s1 {

	font-size: 23px;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.5;

	letter-spacing: normal;

	text-align: center;

	color: #fff

}



#aboutbanner {

	padding-top: 425px;

	min-height: 841px;

	padding-bottom: 170px

}



#aboutbanner:before {

	content: "";

	background-color: #fff!important

}



#aboutlgslide {

	background: url(/wp-content/uploads/2020/11/io-image.png);

	background-size: cover;

	margin-top: -240px

}



#aboutlgslide .productFeatures.productFeatures--spektra {

	padding-bottom: unset

}



.abtse2s1p2 {

	font-size: 24px;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	text-align: center;

	color: #2492c3;

	margin-top: 80px

}



#leadership .productFeatures .newSection__header {

	padding: 20px 0 90px

}



#leadership .staff-member h3 {

	font-size: 17px;

	font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #024f71!important

}



#aboutlgslide .productFeatures .newSection__header {

	padding: 150px 0 90px

}



#leadership .staff-member strong {

	font-size: 14px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.21;

	letter-spacing: normal;

	text-align: center;

	color: #494949

}



#leadership .productFeatures {

	padding-bottom: 30px

}



#boardmenbers .staff-member .fa {

	display: none

}



#boardmenbers .productFeatures .newSection__header {

	padding: 92px 0 33px

}



#boardmenbers .productFeatures .newSection__header h3 {

	font-size: 35px;

	font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.2;

	letter-spacing: normal;

	text-align: center;

	color: #00668e

}



#aboutdiscover img.productResources__card__image {

	width: 212px;

	height: auto;

	max-width: 191px

}



#aboutdiscover .productResources__card {

	background: #fff

}



#aboutdiscover .productResources__card__title {

	color: #000

}



#aboutdiscover a.productResources__card__link.productResources__card__link--webpage {

	background-image: none;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 11px 20px;

	color: #fff;

	font-size: 17px;

	font-weight: 600;

	line-height: 25px;

	background-color: #93d500;

	border: none;

	border-radius: 8px;

	position: relative;

	margin: 0;

	width: 180px;

	height: 40px

}



#aboutdiscover .productResources__card:nth-child(4) {

	margin-left: 10px

}



#aboutdiscover .productResources .newSection__header h2 {

	color: #fff;

	font-size: 35px;

	font-weight: 600

}



#aboutdiscover {

	margin: unset;

	padding: unset;

	background: url(/wp-content/uploads/2020/11/bottom-texture-wide@3x.png);

	background-repeat: no-repeat;

	padding-top: 74px;

	background-size: 130% 775px;

	min-height: 800px

}



#aboutdiscover:before {

	content: "";

	background-image: unset

}



#boardmenbers .productFeatures {

	padding-bottom: unset

}



#aboutdiscover .productResources__cards {

	margin: auto;

	padding-top: unset

}



#boardmenbers .staff-member img {

	border: unset

}



#boardmenbers .staff-member {

	border: 1px solid #aaa;

	background: #fff;

	margin: 15px;

	border-radius: 5px

}



#boardmenbers .staff-member h3 {

	font-size: 17px;

	font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	text-align: center;

	color: #2b2b2b

}



@media (min-width:1276px) {

	#boardmenbers .staff-members .col-sm-3 {

		max-width: 23%

	}

}



#aboutdiscover .productResources__card__title {

	padding-bottom: 36px;

	padding-top: 17px

}



#aboutdiscover .productResources__card {

	height: 258px;

	padding-bottom: 24px;

	padding-top: 12px;

	max-width: 220px;

	margin: 0 10px;

	min-height: 258px

}



.page-id-13512 .productFeatures__col.productFeatures__col--list {

	display: block;

	margin: unset

}



.page-id-13512 .productFeatures__col {

	display: none

}



#boardmenbers .productFeatures__container {

	max-width: 1360px!important

}



#boardmenbers .container.staff-members,

#boardmenbers .staff-members.cardsBlock__container,

#boardmenbers .staff-members.ctaBlock__container,

#boardmenbers .staff-members.featureList__container,

#boardmenbers .staff-members.headerCta__container,

#boardmenbers .staff-members.logoList__container,

#boardmenbers .staff-members.newHero__container,

#boardmenbers .staff-members.productFeatures__container,

#boardmenbers .staff-members.quoteBlock__container,

#boardmenbers .staff-members.tabsBlock__container,

#boardmenbers .staff-members.technologyList__container,

#boardmenbers .staff-members.useCase__container {

	max-width: 1271px!important

}



#boardmenbers .staff-members .col-sm-3 {

	padding: 19px 32px

}



#aboutdiscover .productResources {

	max-width: 970px

}



@media (max-width:991px) {

	#aboutlgslide .abtse2s1 {

		font-size: 18px

	}

	#aboutlgslide .productFeatures__col--list {

		padding: 0 30px

	}

	#aboutbanner {

		margin-top: -470px;

		padding-top: 405px;

		padding-bottom: 290px

	}

	#leadership .productFeatures__diagram .productFeatures__item .cc-message,

	#leadership .productFeatures__diagram .productFeatures__item p {

		font-size: 18px!important

	}

	#leadership .productFeatures__col--list {

		padding: 0 20px

	}

	#aboutdiscover .productResources__card {

		margin: 10px

	}

	#aboutdiscover {

		background-size: unset

	}

	#aboutlgslide {

		background: url(/wp-content/uploads/2020/11/io-image-mobile-1.png);

		background-size: cover

	}

	#aboutlgslide .productFeatures .newSection__header {

		padding: 50px 0 65px

	}

	#aboutdiscover .productResources__cards {

		padding-bottom: 55px

	}

	.page-id-13512 #boardmenbers {

		background-size: unset;

		padding-bottom: 50px

	}

	#aboutdiscover .productResources__card {

		-webkit-box-flex: unset;

		flex: unset;

		-ms-flex: unset

	}

}



@media (max-width:480px) {

	#aboutbanner .newSection__header .cc-message,

	#aboutbanner .newSection__header p {

		font-size: 18px!important

	}

	.page-id-14219 #ultimaServiceSec .productBenefits__card {

		height: unset!important

	}

	.page-id-14219 #ultimaServiceSec .productBenefits__card h3 {

		padding: 15px!important

	}

	.page-id-14219 #ultimaServiceSec .productBenefits__cards {

		min-height: 800px;

		margin: 31px auto!important

	}

	.page-id-14219 #ultimaServiceSec .productBenefits__card h3 {

		width: 300px;

		margin: auto

	}

}



.cc-banner a.io-hero-btn.btn-outline.cc-btn,

.search-form a.io-hero-btn.btn-outline.search-submit,

a.io-hero-btn.btn-outline.gform_button,

a.io-hero-btn.btn-outline.search-filter-reset,

a.io-hero-btn.btn.btn-outline {

	border: 1.5px solid #fff

}



.cc-banner a.btn-outline.cc-btn:hover,

.search-form a.btn-outline.search-submit:hover,

a.btn-outline.gform_button:hover,

a.btn-outline.search-filter-reset:hover,

a.btn.btn-outline:hover {

	color: #fff;

	background-color: #6ac613;

	border-color: #6ac613

}



.custom_container {

	max-width: 970px;

	margin: auto

}



.turbo_title {

	color: #024f71;

	font-weight: 600;

	font-size: 35px;

	text-align: center;

	padding-bottom: 56px;

	letter-spacing: normal;

	line-height: 42px;

	margin: 0

}



.italic {

	font-style: italic

}



.turbo_content {

	font-size: 30px;

	color: #2492c3;

	text-align: center;

	line-height: 1.33;

	padding: 0 25px

}



.turbo_section {

	padding: 64px 0 90px

}



.performance_card_wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.performance_title {

	font-weight: 600;

	font-size: 35px;

	padding-bottom: 93px;

	margin: 0

}



.performance_section {

	background-image: url(https://diamanti.com/wp-content/uploads/2020/10/blue-horizontal-texture-1.png);

	background-position: center 0;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	padding: 65px 0 101px;

	text-align: center;

	font-size: 35px;

	color: #fff;

	font-weight: 600

}



.performance_card {

	background-color: #fff;

	margin: 0 25px;

	border-radius: 5px;

	padding: 12px;

	max-width: 240px

}



.performance_card_title {

	font-size: 31.5px;

	font-weight: 900;

	color: #2492c3;

	text-align: center;

	line-height: 30px;

	padding: 18px 0 31px;

	letter-spacing: -2.25px;

	font-style: italic;

	text-transform: uppercase;

	margin: 0

}



.performance_card .cc-message,

.performance_card p {

	font-size: 14px;

	color: #2b2b2b;

	text-align: center;

	margin-bottom: 0;

	padding-bottom: 28px

}



.hardware {

	background-image: url(https://diamanti.com/wp-content/uploads/2020/10/background.svg);

	background-size: cover;

	background-position: 0 100%;

	padding-bottom: 170px;

	padding-top: 65px

}



.hardware_content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.hardware_sm_title {

	font-size: 18px;

	letter-spacing: .75px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

	padding-bottom: 5px

}



.hardware_bg_title {

	font-size: 50px;

	color: #fff;

	font-weight: bolder;

	text-transform: uppercase;

	letter-spacing: -4px;

	line-height: 42px;

	font-style: italic;

	font-weight: 900;

	margin: 0

}



.hardware_text {

	font-size: 16px;

	color: #fff;

	line-height: 24px;

	padding-top: 30px;

	margin: 0

}



.hardware_content_right img {

	background-color: #f7f7f9;

	border-radius: 10px

}



.hardware_content_left {

	padding-right: 60px;

	width: 60%

}



.hardware_content_right {

	width: 40%

}



.hardware_content_bottom {

	padding-top: 80px;

	padding-bottom: 90px

}



.hardware_content_bottom,

.hardware_content_btm_text {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.hardware_content_btm_text {

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	padding: 10px 0;

	width: 33.33%

}



.btm_txt_title {

	font-size: 20px;

	color: #fff;

	font-weight: 600;

	margin: 0;

	padding-bottom: 10px

}



.hardware_btm_text_right {

	padding-left: 11px;

	padding-right: 21px

}



.btm_txt_content {

	font-size: 14px;

	color: #fff

}



.tco_content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 280px

}



.tco_left .cc-message,

.tco_left p {

	font-size: 30px;

	color: #2492c3;

	line-height: 40px

}



.tco_title {

	font-size: 35px;

	color: #024f71;

	font-weight: 600;

	padding-bottom: 51px;

	letter-spacing: normal

}



.tco_section {

	padding: 70px 0;

	background-image: url(https://diamanti.com/wp-content/uploads/2020/10/white_background_right.svg);

	background-position: bottom;

	background-size: cover;

	position: relative;

	z-index: 30;

	background-color: #2b2b2b;

	background-repeat: no-repeat

}



.tco_left {

	padding-right: 90px;

	padding-bottom: 30px

}



.cc-banner .tco_left .cc-btn,

.comment-form .tco_left input.btn-action[type=submit],

.comment-form .tco_left input.search-filter-reset[type=submit],

.search-form .tco_left .search-submit,

.sidebar-cta .pt-4 .tco_left a.btn,

.sidebar-cta .pt-4 .tco_left a.gform_button,

.sidebar-cta .pt-4 .tco_left a.search-filter-reset,

.tco_left .btn-action.gform_button,

.tco_left .btn.btn-action,

.tco_left .cc-banner .cc-btn,

.tco_left .comment-form input.btn-action[type=submit],

.tco_left .comment-form input.search-filter-reset[type=submit],

.tco_left .gform_button.search-filter-reset,

.tco_left .search-filter-reset,

.tco_left .search-form .search-submit,

.tco_left .sidebar-cta .pt-4 a.btn,

.tco_left .sidebar-cta .pt-4 a.gform_button,

.tco_left .sidebar-cta .pt-4 a.search-filter-reset {

	font-size: 16px;

	color: #fff;

	margin-top: 50px

}



.io-hero {

	background-image: url(https://diamanti.com/wp-content/uploads/2020/10/hero-image-io.png);

	padding: 44px 0 34px;

	background-repeat: no-repeat;

	background-size: cover

}



.io-hero-title {

	font-size: 50px;

	color: #fff;

	font-weight: 800;

	text-transform: uppercase;

	font-style: italic;

	line-height: 42px;

	padding: 20px 0 24px;

	letter-spacing: -3px;

	margin: 0

}



.cc-banner .io-hero-btn.cc-btn,

.io-hero-btn.btn-action,

.io-hero-btn.search-filter-reset,

.search-form .io-hero-btn.search-submit,

.sidebar-cta .pt-4 a.io-hero-btn {

	color: #fff

}



.io-hero-btn.btn-outline {

	color: #fff;

	border: 2px solid #fff;

	height: 48px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding: 12px 30px

}



.io-hero-text {

	font-size: 16px;

	color: #fff;

	line-height: 24px;

	margin-bottom: 30px;

	letter-spacing: normal;

	max-width: 500px

}



.io-hero-buttons {

	padding: 30px 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.io-hero-content {

	width: 65%;

	max-width: 630px

}



.io-hero-buttons .io-hero-btn {

	margin-right: 25px;

	color: #fff!important;

	font-weight: 600;

	font-size: 18px

}



.io-cta-section .ctaBlock {

	padding-top: 0

}



.cc-banner .tco_left .cc-btn:hover,

.comment-form .tco_left input.btn-action:hover[type=submit],

.comment-form .tco_left input.search-filter-reset:hover[type=submit],

.search-form .tco_left .search-submit:hover,

.sidebar-cta .pt-4 .tco_left a.btn:hover,

.sidebar-cta .pt-4 .tco_left a.gform_button:hover,

.sidebar-cta .pt-4 .tco_left a.search-filter-reset:hover,

.tco_left .btn-action.gform_button:hover,

.tco_left .btn.btn-action:hover,

.tco_left .cc-banner .cc-btn:hover,

.tco_left .comment-form input.btn-action:hover[type=submit],

.tco_left .comment-form input.search-filter-reset:hover[type=submit],

.tco_left .gform_button.search-filter-reset:hover,

.tco_left .search-filter-reset:hover,

.tco_left .search-form .search-submit:hover,

.tco_left .sidebar-cta .pt-4 a.btn:hover,

.tco_left .sidebar-cta .pt-4 a.gform_button:hover,

.tco_left .sidebar-cta .pt-4 a.search-filter-reset:hover {

	background-color: rgba(147, 213, 0, .85);

	color: #fff

}



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

	.io-hero-content {

		width: 100%;

		padding: 0 15px

	}

	.io-hero-buttons .io-hero-btn {

		margin-right: 0;

		margin-bottom: 15px;

		color: #fff!important;

		width: 100%;

		height: 48px;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.turbo_section {

		padding: 30px

	}

	.turbo_content {

		font-size: 24px

	}

	.performance_card_wrap {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.performance_title {

		padding-bottom: 20px

	}

	.performance_section {

		padding: 25px 0 20px

	}

	.performance_card {

		margin: 10px auto 14px

	}

	.hardware_content {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding: 10px 20px

	}

	.hardware_content,

	.hardware_content_bottom {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.hardware_content_bottom {

		padding: 30px 50px 0

	}

	.hardware_content_right img {

		width: 100%

	}

	.tco_title {

		font-size: 32px;

		text-align: center;

		padding: 10px 15px

	}

	.tco_content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

	.tco_left {

		padding: 0 20px;

		text-align: center

	}

	.tco_right {

		text-align: center;

		margin-bottom: 30px

	}

	.hidden-xs {

		display: none!important

	}

	.visible-sm {

		display: block!important

	}

	.cc-banner .tco_section .cc-btn,

	.comment-form .tco_section input.btn-action[type=submit],

	.comment-form .tco_section input.search-filter-reset[type=submit],

	.search-form .tco_section .search-submit,

	.sidebar-cta .pt-4 .tco_section a.btn,

	.sidebar-cta .pt-4 .tco_section a.gform_button,

	.sidebar-cta .pt-4 .tco_section a.search-filter-reset,

	.tco_section .btn-action.gform_button,

	.tco_section .btn.btn-action,

	.tco_section .cc-banner .cc-btn,

	.tco_section .comment-form input.btn-action[type=submit],

	.tco_section .comment-form input.search-filter-reset[type=submit],

	.tco_section .gform_button.search-filter-reset,

	.tco_section .search-filter-reset,

	.tco_section .search-form .search-submit,

	.tco_section .sidebar-cta .pt-4 a.btn,

	.tco_section .sidebar-cta .pt-4 a.gform_button,

	.tco_section .sidebar-cta .pt-4 a.search-filter-reset {

		width: 90%;

		color: #fff

	}

	.turbo_title {

		padding-bottom: 30px;

		font-size: 32px

	}

	.performance_card_title {

		letter-spacing: -2.25px

	}

	.performance_card .cc-message,

	.performance_card p {

		font-style: normal;

		padding-bottom: 22px

	}

	.io-hero-title {

		padding: 0;

		margin-bottom: 30px

	}

	.io-hero {

		padding: 35px 0;

		background-position: 30%

	}

	.io-hero-text {

		margin-bottom: 32px

	}

	.io-hero-buttons {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column;

		padding: 0

	}

	.io-hero {

		padding: 35px 0 25px

	}

	.hardware {

		padding: 36px 15px 75px!important;

		background-position: 22% bottom

	}

	.hardware_content_left {

		padding-right: 0;

		width: 100%

	}

	.hardware_content_right {

		width: 100%;

		padding-top: 25px

	}

	.hardware_content {

		padding: 10px 0

	}

	.hardware_sm_title {

		padding-bottom: 32px;

		margin: 0

	}

	.hardware_text {

		padding-bottom: 25px

	}

	.tco_left .cc-message,

	.tco_left p {

		font-size: 24px;

		line-height: 1.38;

		padding: 0 14px

	}

	.ctaBlock__button {

		margin-top: 40px

	}

	.btm_txt_content {

		margin-bottom: 0

	}

	.tco_section {

		padding: 20px 0 70px;

		background-image: none;

		background-color: #fff

	}

	.io-cta-section .ctaBlock {

		padding: 70px 0 10px

	}

	.tco_content {

		margin-bottom: 0

	}

	.hardware_content_btm_text {

		width: 100%

	}

}



.cc-banner .io-hero-buttons a.io-hero-btn.cc-btn:hover,

.io-hero-buttons .cc-banner a.io-hero-btn.cc-btn:hover,

.io-hero-buttons .search-form a.io-hero-btn.search-submit:hover,

.io-hero-buttons .sidebar-cta .pt-4 a.io-hero-btn.btn:hover,

.io-hero-buttons .sidebar-cta .pt-4 a.io-hero-btn.gform_button:hover,

.io-hero-buttons .sidebar-cta .pt-4 a.io-hero-btn.search-filter-reset:hover,

.io-hero-buttons a.io-hero-btn.btn-action.gform_button:hover,

.io-hero-buttons a.io-hero-btn.btn.btn-action:hover,

.io-hero-buttons a.io-hero-btn.gform_button.search-filter-reset:hover,

.io-hero-buttons a.io-hero-btn.search-filter-reset:hover,

.search-form .io-hero-buttons a.io-hero-btn.search-submit:hover,

.sidebar-cta .pt-4 .io-hero-buttons a.io-hero-btn.btn:hover,

.sidebar-cta .pt-4 .io-hero-buttons a.io-hero-btn.gform_button:hover,

.sidebar-cta .pt-4 .io-hero-buttons a.io-hero-btn.search-filter-reset:hover {

	background-color: #6ac613;

	color: #000!important

}



.cc-banner .ctaBlock a.ctaBlock__button.cc-btn:hover,

.ctaBlock .cc-banner a.ctaBlock__button.cc-btn:hover,

.ctaBlock .search-form a.ctaBlock__button.search-submit:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.btn:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.gform_button:hover,

.ctaBlock .sidebar-cta .pt-4 a.ctaBlock__button.search-filter-reset:hover,

.ctaBlock a.ctaBlock__button.btn-action.gform_button:hover,

.ctaBlock a.ctaBlock__button.btn.btn-action:hover,

.ctaBlock a.ctaBlock__button.gform_button.search-filter-reset:hover,

.ctaBlock a.ctaBlock__button.search-filter-reset:hover,

.search-form .ctaBlock a.ctaBlock__button.search-submit:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.btn:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.gform_button:hover,

.sidebar-cta .pt-4 .ctaBlock a.ctaBlock__button.search-filter-reset:hover {

	background: #6ac613

}



.cc-banner .tco_left .cc-btn:hover,

.comment-form .tco_left input.btn-action:hover[type=submit],

.comment-form .tco_left input.search-filter-reset:hover[type=submit],

.search-form .tco_left .search-submit:hover,

.sidebar-cta .pt-4 .tco_left a.btn:hover,

.sidebar-cta .pt-4 .tco_left a.gform_button:hover,

.sidebar-cta .pt-4 .tco_left a.search-filter-reset:hover,

.tco_left .btn-action.gform_button:hover,

.tco_left .btn.btn-action:hover,

.tco_left .cc-banner .cc-btn:hover,

.tco_left .comment-form input.btn-action:hover[type=submit],

.tco_left .comment-form input.search-filter-reset:hover[type=submit],

.tco_left .gform_button.search-filter-reset:hover,

.tco_left .search-filter-reset:hover,

.tco_left .search-form .search-submit:hover,

.tco_left .sidebar-cta .pt-4 a.btn:hover,

.tco_left .sidebar-cta .pt-4 a.gform_button:hover,

.tco_left .sidebar-cta .pt-4 a.search-filter-reset:hover {

	background-color: #6ac613

}



.tabs_title {

	text-align: center;

	color: #fff;

	font-weight: 700;

	font-size: 18px;

	padding: 45px 0;

	text-transform: uppercase

}



.tabs_with_bg .cardsBlock:before {

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 100%;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: -1;

	top: 0;

	min-width: 3000px;

	background-image: url(/wp-content/uploads/2020/10/blue-shaped-background-no-grid.svg);

	background-size: 100% 100%

}



.tabs_with_bg .section_tabs {

	padding: 100px 0

}



.btn_learnmore,

.tabs_learmore {

	margin-top: 20px

}



.cc-banner a.tabsBlock__tab__button.tabs_learmore.cc-btn,

.search-form a.tabsBlock__tab__button.tabs_learmore.search-submit,

.sidebar-cta .pt-4 a.tabsBlock__tab__button.btn.tabs_learmore,

.sidebar-cta .pt-4 a.tabsBlock__tab__button.tabs_learmore.gform_button,

a.tabsBlock__tab__button.btn-action.tabs_learmore.gform_button,

a.tabsBlock__tab__button.btn.btn-action.tabs_learmore,

a.tabsBlock__tab__button.tabs_learmore.search-filter-reset {

	padding: 13px 45px;

	margin-top: 40px

}



.logo_list_title {

	color: #fff;

	text-align: center;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase

}



.logoList {

	padding: 90px 0 0

}



.partnering_title {

	color: #93d500;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

	margin: 0

}



.partnering_card_wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-top: 50px;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-flow: wrap;

	flex-flow: wrap

}



.partner_card {

	background-color: #fff;

	padding: 13px 13px 23px;

	margin: 0 25px;

	text-align: center;

	border-radius: 4px;

	width: 240px

}



.partner_card_logo {

	min-height: 102px;

	background-image: url(/wp-content/uploads/2020/10/partner-card-image.png);

	background-size: cover;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 5px

}



.card_light_bg {

	background-image: url(/wp-content/uploads/2020/09/partner-card-image-light)

}



.partner_card_title {

	font-size: 15px;

	text-align: center;

	font-weight: 600

}



.partner_card_text {

	font-size: 14px;

	text-align: center;

	padding-top: 15px

}



.partner_card_content {

	padding: 25px 0

}



.partner_card_logo img {

	padding: 0 10px

}



.card_light_bg img {

	padding: 0;

	width: 100%;

	-o-object-fit: cover;

	object-fit: cover;

	-o-object-position: center;

	object-position: center;

	max-height: 102px;

	border-radius: 5px

}



.partner_cards_section .cardsBlock__container .partnering_card_wrapper .partner_card .learnmore_btn {

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	line-height: 25px;

	background-color: #93d500;

	border: none;

	border-radius: 8px

}



.partner_cards_section {

	background-color: #2b2b2b;

	padding: 10px 0 80px

}



.journey-card,

.partner_cards_section {

	position: relative;

	z-index: 4

}



.journey_card {

	background-color: #fff;

	border-radius: 6px;

	padding: 15px;

	text-align: center;

	max-width: 378px;

	margin-bottom: 24px

}



.journey_card_wrap {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-top: 50px

}



.journey_card_small,

.journey_card_wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.journey_card_small .blog-img {

	max-width: 133px;

	width: 133px;

	height: 116px

}



.journey_card_left {

	padding: 0 25px

}



.journey_card_left,

.journey_card_right {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-flow: column;

	flex-flow: column

}



.journey_card_right {

	padding: 0

}



.small_card_content {

	padding: 0 0 0 15px;

	text-align: left

}



.journey_card .blog-title {

	font-size: 17px;

	font-weight: 600;

	margin-top: 9px;

	margin-bottom: 30px

}



.journey-card-right .journey_card.journey_card_small img.card-img {

	width: 133px;

	height: 183px

}



.journey_card_left .journey_card_small {

	height: 184px

}



.big_card_content {

	padding-top: 25px

}



.journey_card_section {

	position: relative;

	z-index: 4;

	padding-top: 80px;

	text-align: center;

	background-color: #f7f7f8

}



.journey_card_title {

	color: #024f71;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	margin: 0

}



.journey_card img.card-img {

	width: 100%

}



.journey_card .blog_txt {

	font-size: 14px;

	padding-top: 0

}



.journey_card_left .journey_card.journey_card_big {

	height: 408px

}



.section.newSection .quoteBlock {

	padding: 70px 0 140px;

	font-size: 36px

}



.page-id-701 .hero_product_diagarm {

	min-height: 300px;

	background-image: url(/wp-content/uploads/2020/10/Homepage-Hero-1.svg);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 50%;

	margin-top: 0;

	position: relative;

	bottom: 30px;

	width: 100%;

	left: 30px

}



.featured_hero_div {

	max-width: 540px;

	width: 100%;

	background-color: #fff;

	border-radius: 6px

}



.featured_top_content {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.featured_top_content,

.featured_top_left {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.featured_bottom_content {

	padding-top: 15px

}



.featured-center h3 {

	color: #93d500;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 15px;

	padding-bottom: 0

}



.featured-center .cc-message,

.featured-center p {

	font-size: 20px;

	font-weight: 600!important;

	color: #2b2b2b;

	line-height: 19px

}



.featured-center {

	padding: 0 15px

}



.featured_bottom_content .cc-message,

.featured_bottom_content p {

	color: #2b2b2b;

	font-size: 14px;

	margin: 0

}



.featured_hero_div {

	padding: 20px;

	margin: 79px 0 0 52px

}



.featured_bottom_content img {

	padding-top: 15px

}



.visible-sm,

.visible-sm-fl {

	display: none!important

}



.tabs_sm_title {

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	text-align: center

}



.tabs_sm_text {

	color: #fff;

	font-size: 14px;

	text-align: center;

	padding: 0 40px;

	margin-bottom: 9px

}



.tabs_card_sm a {

	color: #fff!important;

	text-decoration: none!important

}



.tabs_card_sm {

	text-align: center;

	margin: 10px 0 40px

}



.productDiagram__container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.page-id-701 .newHero__button,

.page-id-701 .newHero__caption {

	font-family: 'Libre Franklin', sans-serif !important;

}



.page-id-701 .newHero__title {

	margin-bottom: 0;

	font-size: 39.4px;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.3;

	letter-spacing: normal;

	color: #00caf0;

	position: relative;

	bottom: 60px

}



.page-id-701 .newHero__title .highlight-txt {

	display: inline-block;

	text-decoration: none!important;

	font-weight: 300!important;

	cursor: default

}



.page-id-701 .newHero__title .highlight-txt:before {

	content: "";

	width: 346px;

	height: 1px;

	background-color: #00caf0;

	position: absolute;

	top: 52px

}



.page-id-701 .newHero .newHero__button {

	margin-top: 65px;

	margin-bottom: 0

}



.quoteBlock__quote blockquote {

	font-size: 36px!important;

	margin-bottom: 55px;

	line-height: 55px

}



.quoteBlock__quote .quoteBlock__logo {

	margin-top: 55px

}



.author_name {

	font-size: 18px;

	font-weight: 600!important

}



.page-id-701 .newHero {

	padding-top: 0!important

}



.quoteBlock:before {

	background-image: url(https://diamanti.com/wp-content/uploads/2020/09/white-poly-bg.svg)!important;

	z-index: 1

}



.card__tab--active .tabs_menu_title {

	color: #93d501

}



.btn,

.cc-banner .cc-btn,

.comment-form input[type=submit],

.gform_button,

.search-filter-reset,

.search-form .search-submit {

	border-radius: 12px

}



.tabs_with_bg .section_tabs .tabs_title {

	padding-top: 151px

}



.logoList {

	padding: 50px 0 0

}



.section.newSection.tabs_with_bg {

	position: relative;

	z-index: 1

}



.productDiagram {

	width: 382px;

	height: auto

}



.page-id-701 .newHero__columns.newHero__columns--left {

	margin-top: 70px

}



.logoList__column {

	padding: 0 25px 60px

}



.partner_card:first-child .partner_card_logo img {

	padding: 0 10px;

	width: 160px

}



.btn-action.contact-Sales.gform_button:hover,

.btn.btn-action.contact-Sales:hover,

.cc-banner .contact-Sales.cc-btn:hover,

.comment-form input.btn-action.contact-Sales:hover[type=submit],

.contact-Sales.search-filter-reset:hover,

.search-form .contact-Sales.search-submit:hover,

.sidebar-cta .pt-4 a.btn.contact-Sales:hover,

.sidebar-cta .pt-4 a.contact-Sales.gform_button:hover {

	background-color: rgba(147, 213, 0, .85)!important;

	color: #f7f7f9!important

}



.featured_hero_div {

	display: none

}



.page-id-701 .featured_hero_div {

	display: block

}



.cc-banner a.newHero__button.cc-btn,

.search-form a.newHero__button.search-submit,

.sidebar-cta .pt-4 a.newHero__button.btn,

.sidebar-cta .pt-4 a.newHero__button.gform_button,

a.newHero__button.btn-action.gform_button,

a.newHero__button.btn.btn-action,

a.newHero__button.search-filter-reset {

	display: none

}



.cc-banner .page-id-701 a.newHero__button.cc-btn,

.page-id-701 .cc-banner a.newHero__button.cc-btn,

.page-id-701 .search-form a.newHero__button.search-submit,

.page-id-701 .sidebar-cta .pt-4 a.newHero__button.btn,

.page-id-701 .sidebar-cta .pt-4 a.newHero__button.gform_button,

.page-id-701 .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

.page-id-701 a.newHero__button.btn-action.gform_button,

.page-id-701 a.newHero__button.btn.btn-action,

.page-id-701 a.newHero__button.gform_button.search-filter-reset,

.page-id-701 a.newHero__button.search-filter-reset,

.search-form .page-id-701 a.newHero__button.search-submit,

.sidebar-cta .pt-4 .page-id-701 a.newHero__button.btn,

.sidebar-cta .pt-4 .page-id-701 a.newHero__button.gform_button,

.sidebar-cta .pt-4 .page-id-701 a.newHero__button.search-filter-reset {

	display: inline-block;

	margin-top: 0

}



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

	.productDiagram {

		width: 100%;

		height: auto

	}

	.featured_hero_div {

		margin: 42px 0 0;

		padding: 20px 10px

	}

	.featured-left img,

	.featured-right {

		display: none

	}

	.featured-center {

		padding: 0 15px

	}

	.featured-center,

	.featured_bottom_content {

		text-align: center

	}

	.visible-sm {

		display: inline-block!important

	}

	.visible-sm-fl {

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.hidden-xs {

		display: none!important

	}

	.tabs_with_bg .section_tabs {

		padding: 0 0 100px

	}

	.cc-banner a.newHero__button.cc-btn,

	.search-form a.newHero__button.search-submit,

	.sidebar-cta .pt-4 a.newHero__button.btn,

	.sidebar-cta .pt-4 a.newHero__button.gform_button,

	a.newHero__button.btn-action.gform_button,

	a.newHero__button.btn.btn-action,

	a.newHero__button.search-filter-reset {

		margin-bottom: 20px;

		margin-top: 37px

	}

	.partnering_card_wrapper {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		padding-top: 10px;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.partner_card {

		max-width: 250px;

		margin: 15px auto 17px!important

	}

	.journey_card_wrap {

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding-top: 41px

	}

	.journey_card_left,

	.journey_card_wrap {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-flow: column;

		flex-flow: column

	}

	.journey_card_left {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		padding: 0

	}

	.journey_card.journey_card_small.visible-sm-fl img.card-img {

		width: 133px;

		height: 183px

	}

	.journey_card_left .journey_card_small.visible-sm-fl {

		height: 212px

	}

	.quoteBlock {

		background-color: #f7f7f9

	}

	.featured-center h3 {

		color: #93d500;

		font-size: 14px;

		font-weight: 900;

		text-transform: uppercase

	}

	.section.newSection .quoteBlock {

		padding: 70px 0 69px;

		font-size: 36px

	}

	.quoteBlock__quote blockquote {

		margin-bottom: 35px;

		font-size: 32px!important;

		letter-spacing: normal;

		line-height: normal

	}

	.page-id-701 .newHero__title {

		max-width: 100%;

		font-size: 40px;

		line-height: 1.3

	}

	.page-id-701 .newHero__container {

		padding-top: 20px

	}

	.tabs_sm_title {

		font-size: 14px;

		padding: 0 40px

	}

	.logo_list_title {

		padding: 0 30px

	}

	.partnering_title {

		padding: 0 40px 14px

	}

	.journey_card_title {

		padding: 0 10px

	}

	.page-id-701 .newHero__columns.newHero__columns--left {

		margin-top: 10px

	}

	.page-id-701 .The-best-platform-fo {

		word-break: break-word;

		width: 100%!important;

		display: inline-block

	}

	.tabs_with_bg .cardsBlock:before {

		background-size: 126% 100%;

		background-position: 50%;

		background-image: url(/wp-content/uploads/2020/10/blue-shaped-background-sm-1.svg)

	}

	.tabs_with_bg .section_tabs .tabs_title {

		padding: 100px 54px 33px

	}

	.partner_cards_section {

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/black-shaped-background-sm.svg);

		background-position: bottom;

		padding-bottom: 100px;

		background-repeat: no-repeat;

		background-size: cover;

		background-color: #f7f7f8

	}

	.journey_card_section {

		padding-top: 20px

	}

	.journey_card {

		padding: 16px 16px 20px

	}

	.big_card_content {

		padding-top: 29px

	}

	.journey_card .blog-title {

		margin-top: 0;

		margin-bottom: 24px

	}

	.journey_card .blog_txt {

		margin-bottom: 29px

	}

	.quoteBlock__quote .quoteBlock__logo {

		margin-top: 40px

	}

	.cc-banner .page-id-701 a.newHero__button.cc-btn,

	.page-id-701 .cc-banner a.newHero__button.cc-btn,

	.page-id-701 .search-form a.newHero__button.search-submit,

	.page-id-701 .sidebar-cta .pt-4 a.newHero__button.btn,

	.page-id-701 .sidebar-cta .pt-4 a.newHero__button.gform_button,

	.page-id-701 .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

	.page-id-701 a.newHero__button.btn-action.gform_button,

	.page-id-701 a.newHero__button.btn.btn-action,

	.page-id-701 a.newHero__button.gform_button.search-filter-reset,

	.page-id-701 a.newHero__button.search-filter-reset,

	.search-form .page-id-701 a.newHero__button.search-submit,

	.sidebar-cta .pt-4 .page-id-701 a.newHero__button.btn,

	.sidebar-cta .pt-4 .page-id-701 a.newHero__button.gform_button,

	.sidebar-cta .pt-4 .page-id-701 a.newHero__button.search-filter-reset {

		display: block

	}

	.page-id-701 .hero_product_diagarm {

		min-height: auto;

		margin-top: 0;

		bottom: 0;

		width: 100%;

		left: 0;

		top: 20px;

		background-size: contain

	}

	.page-id-701 #homeBannerBoxSec .home_box-wrapper {

		grid-template-columns: 1fr

	}

	.page-id-701 #homeBannerBoxSec {

		margin: 0

	}

	.page-id-701 #homeBannerBoxSec .box-card {

		height: 120px

	}

}



.Rectangle-Copy-3 {

	height: 372px

}



.journey_card:hover {

	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .23);

	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .23)

}



.Homepage-Hero {

	width: 382px;

	height: 364px;

	-o-object-fit: contain;

	object-fit: contain

}



.page-id-701 .The-best-platform-fo {

	width: 459px;

	height: 0;

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 16px!important;

	font-weight: 400;

	color: #fff;

	margin: 0

}



.contact-Sales,

.page-id-701 .The-best-platform-fo {

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal

}



.contact-Sales {

	background: #fff!important;

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 18px;

	font-weight: 600;

	text-align: center;

	color: #000

}



@media (min-width:980px) {

	.contact-Sales {

		/*margin-left: 25px*/

	}

}



@media (max-width:980px) {

	.contact-Sales {

		margin-top: auto!important

	}

}



.diamanti_propels_div {

	display: none

}



#ultimaData .newHero__columns.newHero__columns--left {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



#ultimaData .newHero__column {

	width: 100%;

	margin: 0;

	height: 318px

}



#ultimaData .productFeatures .newSection__header .cc-message,

.productFeatures .newSection__header .cc-message,

.productFeatures .newSection__header p {

	line-height: 33px;

	font-size: 24px;

	padding: 0;

	margin-top: 0

}



#ultimaData .newHero--product .newHero__image {

	left: 0;

	margin: 0;

	width: 85%;

	padding: 0;

	float: right

}



#ultimaData .newHero__title {

	text-transform: uppercase;

	margin-bottom: 0

}



#ultimaData .cc-banner a.newHero__button.cc-btn,

#ultimaData .search-form a.newHero__button.search-submit,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.gform_button,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

#ultimaData a.newHero__button.btn-action.gform_button,

#ultimaData a.newHero__button.btn.btn-action,

#ultimaData a.newHero__button.gform_button.search-filter-reset,

#ultimaData a.newHero__button.search-filter-reset,

.cc-banner #ultimaData a.newHero__button.cc-btn,

.search-form #ultimaData a.newHero__button.search-submit,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.gform_button,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.search-filter-reset {

	display: block;

	height: 50px;

	width: 170px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 146px;

	padding: 0;

	color: #000

}



#ultimaData .cc-banner a.newHero__button.contact-Sales.cc-btn,

#ultimaData .search-form a.newHero__button.contact-Sales.search-submit,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

#ultimaData a.newHero__button.btn-action.contact-Sales.gform_button,

#ultimaData a.newHero__button.btn.btn-action.contact-Sales,

#ultimaData a.newHero__button.contact-Sales.gform_button.search-filter-reset,

#ultimaData a.newHero__button.contact-Sales.search-filter-reset,

.cc-banner #ultimaData a.newHero__button.contact-Sales.cc-btn,

.search-form #ultimaData a.newHero__button.contact-Sales.search-submit,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn.contact-Sales,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.gform_button,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.search-filter-reset {

	background-color: transparent!important;

	height: 50px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	border-radius: 8px;

	border: 1.5px solid #93d501;

	width: 190px;

	text-align: center;

	padding: 0;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-weight: 600;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-family: 'Libre Franklin', sans-serif !important;

	margin-left: 15px

}



#ultimaData .cc-banner a.newHero__button.contact-Sales.cc-btn:hover,

#ultimaData .search-form a.newHero__button.contact-Sales.search-submit:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset:hover,

#ultimaData a.newHero__button.btn-action.contact-Sales.gform_button:hover,

#ultimaData a.newHero__button.btn.btn-action.contact-Sales:hover,

#ultimaData a.newHero__button.contact-Sales.gform_button.search-filter-reset:hover,

#ultimaData a.newHero__button.contact-Sales.search-filter-reset:hover,

.cc-banner #ultimaData a.newHero__button.contact-Sales.cc-btn:hover,

.search-form #ultimaData a.newHero__button.contact-Sales.search-submit:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn.contact-Sales:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.gform_button:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.search-filter-reset:hover {

	background-color: #93d501!important

}



#highPerformanceDataSln .productFeatures {

	padding-bottom: 50px

}



#highPerformanceDataSln .productFeatures .newSection__header {

	padding: 0

}



#highPerformanceDataSln .productFeatures .newSection__header h3 {

	text-transform: uppercase;

	margin-bottom: 25px

}



#highPerformanceDataSln .productFeatures__container {

	margin-top: 30px

}



#highPerformanceDataSln .productFeatures__image {

	margin-top: 78px;

	margin-bottom: 43px

}



#highPerformanceDataSln .productFeatures__diagram--simple .productFeatures__image img {

	width: 89%

}



#containerNativeData .newSection__header h3 {

	text-transform: uppercase;

	margin-bottom: 25px

}



#containerNativeData .newSection__header .cc-message,

#containerNativeData .newSection__header p {

	font-size: 24px;

	line-height: 1.38

}



#networkingAndStorage .productFeatures .newSection__header {

	padding-top: 85px;

	padding-bottom: 85px

}



#networkingAndStorage .productFeatures .newSection__header h3 {

	text-transform: uppercase;

	margin-bottom: 25px

}



#networkingAndStorage .productFeatures {

	padding-bottom: 80px

}



#ultimaServiceSec.productBenefitsSection {

	min-height: auto;

	padding: 0

}



#ultimaServiceSec.productBenefitsSection--ultima:before {

	background-image: none;

	min-height: auto!important;

	padding: 0

}



#ultimaServiceSec .productBenefits__cards {

	margin: 20px 60px

}



#ultimaServiceSec .productBenefits__card {

	height: 320px;

	padding: 29px 13px

}



#containerNativeData {

	padding-bottom: 0;

	min-height: auto

}



#containerNativeData .newSection__header {

	padding-top: 30px

}



#containerNativeData .productBenefits__cards {

	margin: 60px

}



#containerNativeData .productBenefits__card {

	padding: 29px 13px;

	height: 320px!important

}



#additionalResourcesSec {

	margin-top: -252px;

	padding-top: 0;

	padding-bottom: 118px;

	min-height: auto

}



#additionalResourcesSec .productResources .newSection__header h2 {

	padding-bottom: 0;

	margin-bottom: 60px;

	padding-top: 120px

}



#additionalResourcesSec .productResources__cards {

	margin-top: 0

}



#ultimaKeyBenefitsSec .cardsBlock {

	background-image: url(/wp-content/uploads/2020/10/background-blue-1-1.svg)!important;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 0 100%;

	position: relative

}



#ultimaKeyBenefitsSec .cardsBlock:before {

	display: none

}



#ultimaKeyBenefitsSec .benefit_title {

	font-size: 48px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.13;

	letter-spacing: 1px;

	text-align: center;

	color: #fff;

	margin-bottom: 25px

}



#ultimaKeyBenefitsSec .benefit-container {

	position: relative;

	width: 100%

}



#ultimaKeyBenefitsSec .benefit-wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 30px

}



#ultimaKeyBenefitsSec .benefit-left {

	width: 50%;

	padding-right: 15px

}



#ultimaKeyBenefitsSec .benefit-h {

	font-size: 20px;

	font-weight: 600;

	line-height: 1.2;

	margin-bottom: 15px;

	padding-top: 30px

}



#ultimaKeyBenefitsSec .benefit-h,

#ultimaKeyBenefitsSec .benefit-p {

	font-stretch: normal;

	font-style: normal;

	letter-spacing: normal;

	color: #fff

}



#ultimaKeyBenefitsSec .benefit-p {

	font-size: 14px;

	line-height: 1.57;

	width: 332px

}



#ultimaKeyBenefitsSec .benefit-right {

	width: 50%;

	padding-left: 15px

}



#ultimaKeyBenefitsSec img.card_img {

	height: 240px;

	margin: 0;

	width: 332px;

	background-color: #fff;

	padding: 20px 30px;

	border-radius: 10px

}



#ultimaKeyBenefitsSec .benefit-wrapper:nth-child(2) {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse

}



#ultimaKeyBenefitsSec .benefit-wrapper:nth-child(2) .benefit-left {

	padding-left: 15px;

	padding-right: 0

}



#ultimaKeyBenefitsSec .benefit-wrapper:nth-child(2) .benefit-right {

	padding-left: 0;

	padding-right: 15px

}



#ultimaKeyBenefitsSec {

	display: none

}



.page-id-13187 #ultimaKeyBenefitsSec {

	display: block;

	margin-top: 60px

}



#ultimaKeyBenefitsSec .benefit_title {

	margin-bottom: 40px

}



#ultimaKeyBenefitsSec .section_tabs {

	padding: 80px 0 70px

}



.page-id-14219 #ultimaServiceSec {

	background: url(/wp-content/uploads/2020/12/blue-grad-polygon-shape2-2.svg);

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 0 100%;

	min-height: 539px;

	z-index: 1

}



.page-id-14219 #ultimaServiceSec .productBenefits__card img.productBenefits__card__image {

	display: none

}



.page-id-14219 .productBenefits__card {

	background: unset;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #fff;

	max-width: 389px

}



.page-id-14219 #ultimaServiceSec .productBenefits__card h3 {

	color: #fff;

	font-size: 38px

}



.page-id-14219 .productBenefits {

	max-width: 1289px

}



.page-id-14219 .productBenefits__card {

	border-right: 1px solid #fff;

	border-radius: unset

}



.page-id-14219 #ultimaServiceSec .productBenefits__cards {

	margin: 80px 60px

}



#accelerationfeatures .productFeatures.productFeatures--spektra {

	background-image: url(/wp-content/uploads/2020/12/top-bkgd-polygons.svg);

	background-repeat: repeat-x

}



#accelerationfeatures .productFeatures .newSection__header h3 {

	font-size: 55px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 1;

	letter-spacing: 1px;

	text-align: center;

	color: #024f71;

	font-family: 'Libre Franklin', sans-serif !important;

}



#accelerationfeatures .productFeatures .newSection__header .cc-message,

#accelerationfeatures .productFeatures .newSection__header p {

	font-size: 14px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 2.2;

	letter-spacing: normal;

	text-align: center;

	color: #2b2b2b

}



#accelerationfeatures .productFeatures__container {

	max-width: 1140px

}



#accelerationfeatures .productFeatures .newSection__header {

	max-width: 990px

}



#accelerationfeatures {

	background-color: #f7f7f9;

	margin-top: -229px

}



#globalpartners h2 {

	color: #024f71

}



#globalpartners {

	background: #f7f7f9

}



@media (min-width:992px) {

	#globalpartners:before {

		min-width: unset;

		background-image: url(/wp-content/uploads/2020/12/white-polygon-bkgd-shape.svg)

	}

}



.page-id-14219 #additionalResourcesSec {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#00597e), to(#009ecd));

	background-image: -webkit-linear-gradient(top, #00597e, #009ecd);

	background-image: -o-linear-gradient(top, #00597e, #009ecd);

	background-image: linear-gradient(180deg, #00597e, #009ecd)

}



.page-id-14219 #additionalResourcesSec .productResources .newSection__header h2 {

	color: #fff

}



.page-id-14219 #ultimaData .newHero--product .newHero__image {

	width: 351px;

	height: 181px;

	margin-top: 22px

}



.page-id-14219 #ultimaData .newHero__column {

	max-width: 540px!important

}



.page-id-14219 #ultimaData .newHero__container {

	max-width: 1140px!important

}



.page-id-14219 .productFeatures .newSection__header {

	padding: 300px 0 50px

}



.page-id-14219 #ultimaData .staticMesh.staticMesh--product-single {

	opacity: .6

}



.page-id-14219 #networkingAndStorage .productFeatures .newSection__header {

	padding-top: 0

}



.page-id-14219 .newHero--product {

	padding-bottom: unset

}



.page-id-14219 .productBenefits__card:last-child {

	border: unset

}



.page-id-14219 .productFeatures {

	padding-bottom: 50px

}



.page-id-14219 .partnerulg {

	margin: 25px

}



.page-id-14219 .productResources__card {

	background-color: #fff

}



.page-id-14219 .productResources__card__description {

	color: #2b2b2b

}



.cc-banner .page-id-14219 .ctaBlock__button.cc-btn,

.comment-form .page-id-14219 input.ctaBlock__button.btn-action[type=submit],

.comment-form .page-id-14219 input.ctaBlock__button.search-filter-reset[type=submit],

.page-id-14219 #additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage,

.page-id-14219 .cc-banner .ctaBlock__button.cc-btn,

.page-id-14219 .comment-form input.ctaBlock__button.btn-action[type=submit],

.page-id-14219 .comment-form input.ctaBlock__button.search-filter-reset[type=submit],

.page-id-14219 .ctaBlock__button.btn-action.gform_button,

.page-id-14219 .ctaBlock__button.btn.btn-action,

.page-id-14219 .ctaBlock__button.gform_button.search-filter-reset,

.page-id-14219 .ctaBlock__button.search-filter-reset,

.page-id-14219 .search-form .ctaBlock__button.search-submit,

.page-id-14219 .sidebar-cta .pt-4 a.ctaBlock__button.btn,

.page-id-14219 .sidebar-cta .pt-4 a.ctaBlock__button.gform_button,

.page-id-14219 .sidebar-cta .pt-4 a.ctaBlock__button.search-filter-reset,

.search-form .page-id-14219 .ctaBlock__button.search-submit,

.sidebar-cta .pt-4 .page-id-14219 a.ctaBlock__button.btn,

.sidebar-cta .pt-4 .page-id-14219 a.ctaBlock__button.gform_button,

.sidebar-cta .pt-4 .page-id-14219 a.ctaBlock__button.search-filter-reset {

	color: #000

}



.page-id-14219 #additionalResourcesSec:before {

	content: unset

}



.page-id-14219 #ultimavbac:before {

	content: close-quote;

	width: 100%;

	position: absolute;

	height: 300px;

	top: -300px;

	background: url(/wp-content/uploads/2020/12/black-bottom.png);

	background-size: 100% 300px;

	background-repeat: no-repeat

}



#ultimavbac .productFeatures.productFeatures--ultima {

	display: none

}



.page-id-14219 #additionalResourcesSec .newSection__header {

	padding-top: unset

}



.page-id-14219 #additionalResourcesSec .productResources .newSection__header h2 {

	padding-top: 80px

}



.page-id-14219 .productFeatures__col {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.page-id-14219 .productFeatures__diagram {

	display: unset

}



.page-id-13187 .productFeatures__col {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.page-id-13187 .productFeatures__diagram {

	display: unset

}



.page-id-14219 .productFeatures .newSection__header {

	max-width: 974px

}



.page-id-14219 #additionalResourcesSec .productResources__card__title {

	color: #2b2b2b

}



.page-id-14219 #ultimaServiceSec .productBenefits__card {

	height: 234px;

	padding: 5px 13px

}



.page-id-14219 .primary-menu__nav-item:last-of-type .primary-menu__nav-link {

	color: #000

}



.partnerlrnbtn:hover {

	background-color: #6ac613!important

}



.partnerlrnbtn {

	margin: 55px auto;

	background-image: none;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 11px 20px;

	color: #000;

	font-size: 17px;

	font-weight: 600;

	line-height: 25px;

	background-color: #93d500;

	border: none;

	border-radius: 8px;

	position: relative;

	width: 229px;

	height: 50px

}



.partnerlrnbtn:focus {

	outline: unset

}



.page-id-14219 #additionalResourcesSec .productResources {

	z-index: 1

}



.page-id-14219 #additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage:hover {

	background-color: #6ac613!important;

	opacity: unset

}



.page-id-14219 i.fa.fa-circle {

	font-size: 7px!important;

	color: #2b2b2b;

	margin: 2px;

	vertical-align: middle

}



.page-id-14219 .productBenefits__card .cc-message,

.page-id-14219 .productBenefits__card p {

	width: 260px;

	margin: auto

}



.page-id-14219 .staticMesh--product-single {

	background-position: 0 70%;

	left: -100px

}



.page-id-14219 #globalpartners {

	min-height: 730px

}



.page-id-13512 .staticMesh.staticMesh--black.staticMesh--resources {

	display: none

}



@media (max-width:980px) {

	.page-id-14219 .productBenefits__card {

		border-right: unset

	}

	.page-id-14219 #ultimaServiceSec {

		background: url(/wp-content/uploads/2020/12/tOP001.svg);

		background-size: cover

	}

	#globalpartners .newSection__header .cc-message span,

	#globalpartners .newSection__header p span {

		padding: unset!important

	}

	#globalpartners {

		background: #fff;

		min-height: 700px

	}

	#globalpartners:before {

		background: Unset

	}

	#globalpartners .newSection__header .cc-message span img,

	#globalpartners .newSection__header p span img {

		width: 80px;

		margin: 10px 15px

	}

	#accelerationfeatures .productFeatures .newSection__header h3 {

		font-size: 32px;

		line-height: 1.25

	}

	#accelerationfeatures .productFeatures .newSection__header .cc-message,

	#accelerationfeatures .productFeatures .newSection__header p {

		font-size: 14px

	}

	.page-id-14219 .productFeatures .newSection__header {

		padding-bottom: unset

	}

	#ultimavbac:before {

		content: unset!important

	}

	.page-id-14219 .partnerulg {

		margin: unset

	}

	.page-id-14219 #globalpartners {

		min-height: 530px

	}

}



.page-id-14582 #ultimaServiceSec {

	background: url(/wp-content/uploads/2020/12/blue-grad-polygon-shape2-2.svg);

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 0 100%;

	min-height: 630px;

	z-index: 1

}



.page-id-14582 #additionalResourcesSec {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#00597e), to(#009ecd));

	background-image: -webkit-linear-gradient(top, #00597e, #009ecd);

	background-image: -o-linear-gradient(top, #00597e, #009ecd);

	background-image: linear-gradient(180deg, #00597e, #009ecd)

}



.page-id-14582 #additionalResourcesSec .productResources .newSection__header h2 {

	color: #fff;

	line-height: 1.3em;

	padding-top: 80px

}



.page-id-14582 #ultimaServiceSec .productBenefits__card img.productBenefits__card__image {

	display: none

}



.page-id-14582 .productBenefits__card {

	background: unset;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #fff;

	max-width: 389px

}



.page-id-14582 #ultimaServiceSec .productBenefits__card h3 {

	color: #fff;

	font-size: 38px

}



.page-id-14582 .productBenefits {

	max-width: 1289px

}



.page-id-14582 .productBenefits__card {

	border-right: 1px solid #fff;

	border-radius: unset

}



.page-id-14582 #ultimaServiceSec .productBenefits__cards {

	margin: 90px 35px

}



.page-id-14582 .productFeatures__col {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.page-id-14582 .productFeatures__diagram {

	display: unset

}



.page-id-13582 .productFeatures__col {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.page-id-14582 .productFeatures .newSection__header {

	padding: 300px 0 0

}



.page-id-14582 #ultimaData .staticMesh.staticMesh--product-single {

	opacity: .6

}



.page-id-14582 #networkingAndStorage .productFeatures .newSection__header {

	padding-top: 0

}



.page-id-14582 #ultimavbac:before {

	content: close-quote;

	width: 100%;

	position: absolute;

	height: 300px;

	top: -300px;

	background: url(/wp-content/uploads/2020/12/black-bottom.png);

	background-size: 100% 300px;

	background-repeat: no-repeat

}



.page-id-14582 #additionalResourcesSec .newSection__header {

	padding-top: unset

}



.page-id-14582 #accelerationfeatures .productFeatures.productFeatures--spektra {

	padding-bottom: 260px!important

}



.page-id-14582 #ultimaServiceSec .productBenefits__cards .productBenefits__card:nth-child(3) {

	max-width: 420px

}



.page-id-14582 .productFeatures .newSection__header .col-md-6 h3 {

	margin-bottom: 22px;

	margin-top: 20px

}



.page-id-14582 .productFeatures .newSection__header h3 {

	margin-bottom: 90px;

	margin-top: 20px

}



.page-id-14582 #additionalResourcesSec .productResources__card {

	background: #fff

}



.page-id-14582 #additionalResourcesSec .productResources__card__description,

.page-id-14582 .productResources__card__title {

	color: #2b2b2b

}



.page-id-14582 #networkingAndStorage .productFeatures {

	padding-top: 50px;

	padding-bottom: 5px

}



.page-id-14582 #ultimaServiceSec .productBenefits .productBenefits__cards .productBenefits__card .cc-message,

.page-id-14582 #ultimaServiceSec .productBenefits .productBenefits__cards .productBenefits__card p {

	width: 265px;

	margin: 0 auto

}



.page-id-14582 .productBenefits__card:last-child {

	border: unset

}



.page-id-14582 #ultimaServiceSec .productBenefits__card {

	height: 290px

}



.page-id-14582 .newHero__caption.The-best-platform-fo.cc-message,

.page-id-14582 p.newHero__caption.The-best-platform-fo {

	width: 540px

}



.page-id-14582 #ultimaData .newHero--product .newHero__image {

	width: 75%

}



.page-id-14582 #additionalResourcesSec .productResources {

	z-index: 1

}



.page-id-14582 #additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage:hover {

	background-color: #6ac613!important;

	opacity: unset

}



.page-id-14582 #additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage {

	color: #000

}



.page-id-14582 #accelerationfeatures .productFeatures .newSection__header h3 {

	line-height: 36px!important

}



.page-id-14582 #networkingAndStorage .productFeatures .newSection__header {

	padding-bottom: unset

}



#accelerationfeatures .col-md-6.featurescols3 {

	padding-bottom: 83px

}



.page-id-14582 #accelerationfeatures .productFeatures .newSection__header .cc-message,

.page-id-14582 #accelerationfeatures .productFeatures .newSection__header p {

	margin: 0 39px;

	line-height: 22px

}



.page-id-14582 #additionalResourcesSec a.productResources__card__link.productResources__card__link--webpage {

	padding: 9px 20px 11px!important

}



@media (max-width:980px) {

	.page-id-14582 .productBenefits__card {

		border-right: unset

	}

	.page-id-14582 #ultimaServiceSec {

		background: url(/wp-content/uploads/2020/12/tOP001.svg);

		background-size: cover

	}

	.page-id-14582 .productFeatures .newSection__header {

		padding-bottom: unset

	}

	.page-id-14582 .partnerulg {

		margin: unset

	}

	.page-id-14582 .newHero__caption.The-best-platform-fo.cc-message,

	.page-id-14582 p.newHero__caption.The-best-platform-fo {

		width: unset

	}

	.page-id-14582 #ultimaData .newHero--product .newHero__image {

		width: auto;

		max-width: 350px;

		margin-top: 25px

	}

	.page-id-14582 #ultimaData .newHero__column {

		width: auto;

		margin: 0 auto

	}

	.page-id-14582 #networkingAndStorage .productFeatures {

		padding-top: 20px

	}

	.page-id-14582 #networkingAndStorage .productFeatures .newSection__header {

		padding-bottom: 40px

	}

	.page-id-14582 #accelerationfeatures .productFeatures.productFeatures--spektra {

		background: unset

	}

	.page-id-14582 #ultimaServiceSec .productBenefits .productBenefits__cards .productBenefits__card .cc-message,

	.page-id-14582 #ultimaServiceSec .productBenefits .productBenefits__cards .productBenefits__card p {

		width: auto;

		margin: 0 auto

	}

	#accelerationfeatures .featurescols3 {

		padding: 0 25px

	}

	.page-id-14582 #accelerationfeatures .productFeatures.productFeatures--spektra {

		padding-bottom: 204px!important

	}

	.page-id-14582 #accelerationfeatures .productFeatures .newSection__header .cc-message,

	.page-id-14582 #accelerationfeatures .productFeatures .newSection__header p {

		margin: unset;

		line-height: 22px!important

	}

	.page-id-14582 .productFeatures .newSection__header h3 {

		margin-bottom: 10px

	}

	#accelerationfeatures .col-md-6.featurescols3 {

		padding-bottom: unset

	}

	.page-id-14582 .productFeatures .newSection__header {

		padding: 255px 0 0

	}

	.productBenefits__card {

		margin-top: 15px

	}

	.page-id-14582 #ultimaServiceSec .productBenefits__cards {

		margin: 0 35px 90px

	}

	.page-id-14582 #spektraData .productFeatures .newSection__header .cc-message,

	.productFeatures .newSection__header .cc-message,

	.productFeatures .newSection__header p {

		line-height: 30px!important

	}

	.page-id-14582 #ultimaServiceSec .productBenefits__card__title {

		line-height: 45px

	}

	.page-id-14582 #accelerationfeatures .productFeatures .newSection__header h3 {

		font-weight: 700

	}

}



#spektraKeyBenefit .productFeatures.productFeatures--spektra:before {

	content: "";

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAwIiBoZWlnaHQ9IjExMDAiPjxwYXRoIGZpbGw9IiMwMjRmNzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMzYyLjEyNUwxMjIyLjQ0IDBsMjQ2LjA2IDQzTDMwMDAgMTAyLjQ2OVYxMTAwSC0uNXoiLz48L3N2Zz4=);

	position: absolute;

	top: 0;

	left: 50%;

	right: 0;

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 100%;

	height: 100%;

	background-position: top;

	background-repeat: no-repeat;

	background-size: cover

}



#spektraKeyBenefit .productFeatures .newSection__header {

	position: relative;

	padding-bottom: 0;

	padding-top: 140px

}



#spektraKeyBenefit .productFeatures .newSection__header h3 {

	font-family: 'Libre Franklin', sans-serif !important;

	font-size: 18px;

	font-weight: 700;

	text-align: center;

	color: #a5de00;

	text-transform: uppercase;

	margin-bottom: 25px

}



#spektraKeyBenefit .productFeatures__container {

	padding-top: 30px

}



#spektraKeyBenefit .newSection__header .cc-message,

#spektraKeyBenefit .newSection__header p {

	font-size: 24px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.38;

	letter-spacing: normal;

	text-align: center;

	color: #fff

}



#spektraKeyBenefit .cardsBlock:before {

	background-image: url(https://diamanti.c.wpstage.net/wp-content/uploads/2020/10/background-blue-1-1.svg);

	background-size: cover;

	background-position: 0 100%

}



#spektraKeyBenefit .benefit_title {

	font-size: 48px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.13;

	letter-spacing: 1px;

	text-align: center;

	color: #fff;

	margin-bottom: 25px

}



#spektraKeyBenefit .benefit-container {

	position: relative;

	width: 100%

}



#spektraKeyBenefit .benefit-wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 30px

}



#spektraKeyBenefit .benefit-left {

	width: 50%;

	padding-right: 15px

}



#spektraKeyBenefit .benefit-h {

	font-size: 20px;

	font-weight: 600;

	line-height: 1.2;

	margin-bottom: 15px;

	padding-top: 30px

}



#spektraKeyBenefit .benefit-h,

#spektraKeyBenefit .benefit-p {

	font-stretch: normal;

	font-style: normal;

	letter-spacing: normal;

	color: #fff

}



#spektraKeyBenefit .benefit-p {

	font-size: 14px;

	line-height: 1.57;

	width: 332px

}



#spektraKeyBenefit .benefit-right {

	width: 50%;

	padding-left: 15px

}



#spektraKeyBenefit img.card_img {

	height: 211px;

	margin: 0;

	width: auto

}



#spektraKeyBenefit .benefit-wrapper:nth-child(2) {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse

}



#spektraKeyBenefit .benefit-wrapper:nth-child(2) .benefit-left {

	padding-left: 15px;

	padding-right: 0

}



#spektraKeyBenefit .benefit-wrapper:nth-child(2) .benefit-right {

	padding-left: 0;

	padding-right: 15px

}



#spektraKeyBenefit {

	display: none

}



.page-id-13280 #spektraKeyBenefit {

	display: block;

	margin-top: 0

}



#spektraKeyBenefit .benefit_title {

	margin-bottom: 40px;

	position: relative

}



#spektraKeyBenefit .section_tabs {

	padding: 80px 0 70px

}



#spektraFeaturesSec .featureList {

	background-color: transparent;

	background-image: url(/wp-content/uploads/2020/10/background-gray-.svg);

	background-position: bottom;

	background-repeat: no-repeat;

	background-size: cover;

	padding-top: 85px;

	padding-bottom: 85px

}



#spektraKeyBenefit .productFeatures.productFeatures--spektra {

	padding-bottom: 80px

}



#additionalResourcesSec .newSection__header {

	padding-top: 210px

}



.page-id-13280 #spektraData .newHero--product .newHero__image {

	left: 0;

	margin: 0;

	width: 85%;

	padding: 0;

	bottom: unset;

	position: relative;

	height: 360px;

	float: right

}



.page-id-13280 #spektraData .newHero__column {

	width: 100%;

	margin: 0;

	height: 318px

}



#spektraData .newHero__columns.newHero__columns--left {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



#spektraData .newHero__column {

	width: 100%;

	margin: 0;

	height: 318px

}



#spektraData .productFeatures .newSection__header .cc-message,

.productFeatures .newSection__header .cc-message,

.productFeatures .newSection__header p {

	line-height: 33px;

	font-size: 24px;

	padding: 0;

	margin-top: 0

}



#spektraData .newHero--product .newHero__image {

	left: 0;

	margin: 0;

	width: 100%;

	padding: 0;

	bottom: 50px

}



#spektraData .newHero__title {

	text-transform: uppercase;

	margin-bottom: 0

}



#spektraData .cc-banner a.newHero__button.cc-btn,

#spektraData .search-form a.newHero__button.search-submit,

#spektraData .sidebar-cta .pt-4 a.newHero__button.btn,

#spektraData .sidebar-cta .pt-4 a.newHero__button.gform_button,

#spektraData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

#spektraData a.newHero__button.btn-action.gform_button,

#spektraData a.newHero__button.btn.btn-action,

#spektraData a.newHero__button.gform_button.search-filter-reset,

#spektraData a.newHero__button.search-filter-reset,

.cc-banner #spektraData a.newHero__button.cc-btn,

.search-form #spektraData a.newHero__button.search-submit,

.sidebar-cta .pt-4 #spektraData a.newHero__button.btn,

.sidebar-cta .pt-4 #spektraData a.newHero__button.gform_button,

.sidebar-cta .pt-4 #spektraData a.newHero__button.search-filter-reset {

	display: block;

	height: 50px;

	width: 170px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 146px;

	padding: 0;

	color: #000

}



#spektraData .cc-banner a.newHero__button.contact-Sales.cc-btn,

#spektraData .search-form a.newHero__button.contact-Sales.search-submit,

#spektraData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

#spektraData a.newHero__button.btn-action.contact-Sales.gform_button,

#spektraData a.newHero__button.btn.btn-action.contact-Sales,

#spektraData a.newHero__button.contact-Sales.gform_button.search-filter-reset,

#spektraData a.newHero__button.contact-Sales.search-filter-reset,

.cc-banner #spektraData a.newHero__button.contact-Sales.cc-btn,

.search-form #spektraData a.newHero__button.contact-Sales.search-submit,

.sidebar-cta .pt-4 #spektraData a.newHero__button.btn.contact-Sales,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.gform_button,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.search-filter-reset {

	background-color: transparent!important;

	height: 50px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	border-radius: 8px;

	border: 1.5px solid #93d501;

	width: 190px;

	text-align: center;

	padding: 0;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-weight: 600;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-family: 'Libre Franklin', sans-serif !important;

	margin-left: 15px

}



#spektraData .cc-banner a.newHero__button.contact-Sales.cc-btn:hover,

#spektraData .search-form a.newHero__button.contact-Sales.search-submit:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset:hover,

#spektraData a.newHero__button.btn-action.contact-Sales.gform_button:hover,

#spektraData a.newHero__button.btn.btn-action.contact-Sales:hover,

#spektraData a.newHero__button.contact-Sales.gform_button.search-filter-reset:hover,

#spektraData a.newHero__button.contact-Sales.search-filter-reset:hover,

.cc-banner #spektraData a.newHero__button.contact-Sales.cc-btn:hover,

.search-form #spektraData a.newHero__button.contact-Sales.search-submit:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.btn.contact-Sales:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.gform_button:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.search-filter-reset:hover {

	background-color: #93d501!important

}



#expandingKubernetes .productFeatures {

	padding-bottom: 50px

}



#expandingKubernetes .productFeatures .newSection__header {

	padding: 0

}



#expandingKubernetes .productFeatures .newSection__header h3 {

	text-transform: uppercase;

	margin-bottom: 25px

}



#expandingKubernetes .productFeatures__container {

	margin-top: 30px

}



#expandingKubernetes .productFeatures__image {

	margin-top: 15px

}



#expandingKubernetes .productFeatures__diagram--simple .productFeatures__image img {

	width: 585px;

	margin-top: 60px

}



body.page-template-template-product-single {

	padding-top: 110px!important

}



.page-id-701 .logoList__columns {

	margin-bottom: 0

}



body.page-template-template-products {

	padding-top: 110px

}



@media (max-width:991px) {

	section#ultimaData {

		margin-top: 25px

	}

	#ultimaData .cc-banner a.newHero__button.cc-btn,

	#ultimaData .search-form a.newHero__button.search-submit,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.gform_button,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

	#ultimaData a.newHero__button.btn-action.gform_button,

	#ultimaData a.newHero__button.btn.btn-action,

	#ultimaData a.newHero__button.gform_button.search-filter-reset,

	#ultimaData a.newHero__button.search-filter-reset,

	.cc-banner #ultimaData a.newHero__button.cc-btn,

	.search-form #ultimaData a.newHero__button.search-submit,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.gform_button,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.search-filter-reset {

		position: relative;

		left: 30%;

		margin: 20px 10px 0 0

	}

	#ultimaData .cc-banner a.newHero__button.contact-Sales.cc-btn,

	#ultimaData .search-form a.newHero__button.contact-Sales.search-submit,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

	#ultimaData a.newHero__button.btn-action.contact-Sales.gform_button,

	#ultimaData a.newHero__button.btn.btn-action.contact-Sales,

	#ultimaData a.newHero__button.contact-Sales.gform_button.search-filter-reset,

	#ultimaData a.newHero__button.contact-Sales.search-filter-reset,

	.cc-banner #ultimaData a.newHero__button.contact-Sales.cc-btn,

	.search-form #ultimaData a.newHero__button.contact-Sales.search-submit,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn.contact-Sales,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.gform_button,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.search-filter-reset {

		position: relative;

		left: 30%;

		margin: 0 0 0 10px;

		margin-top: 20px!important

	}

	#ultimaData .newHero__column:first-child {

		height: auto;

		margin-bottom: 20px

	}

	#ultimaData .newHero__column {

		height: 260px

	}

	#ultimaData .newHero--product .newHero__image {

		left: 0;

		right: 0;

		margin: 0 auto;

		width: 100%;

		height: 421px;

		padding: 0;

		bottom: 0;

		position: relative

	}

	#highPerformanceDataSln .productFeatures__elements {

		display: none

	}

	#highPerformanceDataSln .productFeatures {

		padding-bottom: 0

	}

	#ultimaKeyBenefitsSec .cardsBlock {

		background-image: url(/wp-content/uploads/2020/10/bacblue.png)!important

	}

	.page-id-13280 #spektraData .newHero--product .newHero__image {

		width: 100%;

		float: unset

	}

}



@media (max-width:990px) {

	#ultimaData .newHero__title {

		letter-spacing: normal

	}

	#ultimaData .cc-banner a.newHero__button.cc-btn,

	#ultimaData .cc-banner a.newHero__button.contact-Sales.cc-btn,

	#ultimaData .search-form a.newHero__button.contact-Sales.search-submit,

	#ultimaData .search-form a.newHero__button.search-submit,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.gform_button,

	#ultimaData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

	#ultimaData a.newHero__button.btn-action.contact-Sales.gform_button,

	#ultimaData a.newHero__button.btn-action.gform_button,

	#ultimaData a.newHero__button.btn.btn-action,

	#ultimaData a.newHero__button.btn.btn-action.contact-Sales,

	#ultimaData a.newHero__button.contact-Sales.gform_button.search-filter-reset,

	#ultimaData a.newHero__button.contact-Sales.search-filter-reset,

	#ultimaData a.newHero__button.gform_button.search-filter-reset,

	#ultimaData a.newHero__button.search-filter-reset,

	.cc-banner #ultimaData a.newHero__button.cc-btn,

	.cc-banner #ultimaData a.newHero__button.contact-Sales.cc-btn,

	.search-form #ultimaData a.newHero__button.contact-Sales.search-submit,

	.search-form #ultimaData a.newHero__button.search-submit,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn.contact-Sales,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.gform_button,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.search-filter-reset,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.gform_button,

	.sidebar-cta .pt-4 #ultimaData a.newHero__button.search-filter-reset {

		width: 100%;

		left: unset;

		margin-left: auto

	}

	#ultimaData .newHero__caption.The-best-platform-fo.cc-message,

	#ultimaData p.newHero__caption.The-best-platform-fo {

		margin: 15px

	}

	#ultimaKeyBenefitsSec .benefit-wrapper {

		display: unset!important

	}

	#ultimaKeyBenefitsSec .benefit-left,

	#ultimaKeyBenefitsSec .benefit-right {

		width: 100%;

		text-align: center;

		padding: unset!important

	}

	#ultimaKeyBenefitsSec .benefit-left .benefit-p {

		width: 100%;

		margin-bottom: 2rem

	}

	#additionalResourcesSec .productResources__card {

		margin: 12px 0!important

	}

	#additionalResourcesSec .productResourcesSection:before {

		background: unset!important

	}

	#additionalResourcesSec .productResources__cards {

		margin-bottom: 58px

	}

	#additionalResourcesSec {

		padding-bottom: unset

	}

	#ultimaKeyBenefitsSec .section_tabs {

		padding-top: 56px

	}

	#networkingAndStorage .productFeatures {

		padding-bottom: unset

	}

	#containerNativeData .productBenefits .newSection__header {

		padding-top: unset

	}

	#additionalResourcesSec:before {

		background-color: unset

	}

	#additionalResourcesSec .productResources .newSection__header h2 {

		margin-bottom: 45px

	}

	#ultimaKeyBenefitsSec {

		margin-top: 50px!important

	}

	#networkingAndStorage .productFeatures__diagram-img--mobile {

		margin-bottom: 35px

	}

	#ultimaServiceSec .productBenefits__cards {

		margin-top: unset

	}

	#diamantiHomeDataSec {

		padding: unset

	}

	#ultimaKeyBenefitsSec .section_tabs {

		padding: 56px 0 90px

	}

}



@media (max-width:480px) {

	#ultimaData .newHero--product .newHero__image {

		height: unset

	}

	#highPerformanceDataSln .productFeatures__container {

		margin-top: unset

	}

	#networkingAndStorage .productFeatures .newSection__header {

		padding-bottom: 60px;

		padding-top: 60px

	}

	#ultimaData .newHero.newHero--left.newHero--product {

		padding-bottom: unset

	}

	#additionalResourcesSec .productResources .newSection__header h2 {

		padding-top: unset

	}

	#ultimaKeyBenefitsSec .cardsBlock:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTI4MSI+PHBhdGggZmlsbD0iIzI0OTJDMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjAyNiAyNi4wMkw4OS4yNTcgMCA0MTQuMTIgNTcuNTE3bC0uMTE0IDEyMjMuMzUzLTQxMy45NjQtLjAwMXoiLz48L3N2Zz4=)!important;

		background-position: 0;

		left: 0;

		-webkit-transform: scaleY(-1);

		-o-transform: scaleY(-1);

		transform: scaleY(-1);

		background-size: contain

	}

	#ultimaKeyBenefitsSec .benefit-h {

		padding-top: 47px

	}

	#ultimaKeyBenefitsSec .benefit_title {

		margin-bottom: unset

	}

	#containerNativeData .productBenefits__cards {

		margin-top: 25px

	}

	#networkingAndStorage .productFeatures__diagram-img--mobile {

		max-height: 253px

	}

}



@media (max-width:380px) {

	.benefit-right img {

		width: 100%!important

	}

	#spektraFeaturesSec .featureList__list {

		padding: unset

	}

	#containerNativeData .productBenefits__cards {

		margin: 20px 40px

	}

}



@media (max-width:480px) {

	#spektraKeyBenefit .productFeatures.productFeatures--spektra:before {

		background-position: 0

	}

	#spektraKeyBenefit img.productFeatures__diagram-img--mobile {

		margin-bottom: 15px

	}

}



@media (max-width:991px) {

	#spektraData .newHero__title {

		letter-spacing: normal

	}

	#spektraData .cc-banner a.newHero__button.cc-btn,

	#spektraData .cc-banner a.newHero__button.contact-Sales.cc-btn,

	#spektraData .search-form a.newHero__button.contact-Sales.search-submit,

	#spektraData .search-form a.newHero__button.search-submit,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.btn,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.gform_button,

	#spektraData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset,

	#spektraData a.newHero__button.btn-action.contact-Sales.gform_button,

	#spektraData a.newHero__button.btn-action.gform_button,

	#spektraData a.newHero__button.btn.btn-action,

	#spektraData a.newHero__button.btn.btn-action.contact-Sales,

	#spektraData a.newHero__button.contact-Sales.gform_button.search-filter-reset,

	#spektraData a.newHero__button.contact-Sales.search-filter-reset,

	#spektraData a.newHero__button.gform_button.search-filter-reset,

	#spektraData a.newHero__button.search-filter-reset,

	.cc-banner #spektraData a.newHero__button.cc-btn,

	.cc-banner #spektraData a.newHero__button.contact-Sales.cc-btn,

	.search-form #spektraData a.newHero__button.contact-Sales.search-submit,

	.search-form #spektraData a.newHero__button.search-submit,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.btn,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.btn.contact-Sales,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.gform_button,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.search-filter-reset,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.gform_button,

	.sidebar-cta .pt-4 #spektraData a.newHero__button.search-filter-reset {

		width: 100%;

		left: unset;

		margin-left: auto

	}

	.page-id-13280 #spektraData .newHero--product .newHero__image {

		margin-top: 65px

	}

	.page-id-13280 #spektraData .newHero.newHero--left.newHero--product {

		padding-bottom: 47px

	}

	#spektraKeyBenefit .productFeatures.productFeatures--spektra:before {

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTUiIGhlaWdodD0iMTI4MSI+PHBhdGggZmlsbD0iIzI0OTJDMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjAyNiAyNi4wMkw4OS4yNTcgMCA0MTQuMTIgNTcuNTE3bC0uMTE0IDEyMjMuMzUzLTQxMy45NjQtLjAwMXoiLz48L3N2Zz4=)!important;

		min-width: 415px;

		background-size: cover;

		background-position: unset

	}

	.page-id-13280 #spektraKeyBenefit .productFeatures .newSection__header {

		padding-top: 81px

	}

	#spektraKeyBenefit .benefit-wrapper {

		display: unset!important

	}

	#spektraKeyBenefit .benefit-left,

	#spektraKeyBenefit .benefit-right {

		width: 100%;

		text-align: center;

		padding: unset!important

	}

	#spektraKeyBenefit .benefit-left .benefit-p {

		width: 100%;

		margin-bottom: 2rem

	}

	#spektraFeaturesSec .featureList {

		background-color: #f7f7f9;

		padding-bottom: 15px

	}

	#spektraKeyBenefit .benefit-h {

		padding-top: 47px

	}

	#expandingKubernetes .productFeatures.productFeatures--d20 {

		padding-bottom: 15px

	}

	#spektraKeyBenefit img.productFeatures__diagram-img--mobile {

		margin-bottom: unset

	}

	#spektraFeaturesSec .featureList--spektra {

		padding-top: 56px

	}

	#additionalResourcesSec .productResources .newSection__header h2 {

		padding-top: unset

	}

	#spektraKeyBenefit .benefit_title {

		margin-bottom: unset

	}

	#expandingKubernetes .productFeatures__container {

		margin-top: 50px

	}

	#additionalResourcesSec {

		margin-top: -150px

	}

}



.page-id-701 .ctaBlock__title {

	letter-spacing: normal

}



#diamantiHomeDataSec .cc-banner a.learn-more-btn.cc-btn:hover,

#diamantiHomeDataSec .search-form a.learn-more-btn.search-submit:hover,

#diamantiHomeDataSec .sidebar-cta .pt-4 a.btn.learn-more-btn:hover,

#diamantiHomeDataSec .sidebar-cta .pt-4 a.learn-more-btn.gform_button:hover,

#diamantiHomeDataSec .sidebar-cta .pt-4 a.learn-more-btn.search-filter-reset:hover,

#diamantiHomeDataSec a.btn-action.learn-more-btn.gform_button:hover,

#diamantiHomeDataSec a.btn.btn-action.learn-more-btn:hover,

#diamantiHomeDataSec a.learn-more-btn.gform_button.search-filter-reset:hover,

#diamantiHomeDataSec a.learn-more-btn.search-filter-reset:hover,

.cardsBlock .cc-banner a.tabsBlock__tab__button.tabs_learmore.cc-btn:hover,

.cardsBlock .search-form a.tabsBlock__tab__button.tabs_learmore.search-submit:hover,

.cardsBlock .sidebar-cta .pt-4 a.tabsBlock__tab__button.btn.tabs_learmore:hover,

.cardsBlock .sidebar-cta .pt-4 a.tabsBlock__tab__button.tabs_learmore.gform_button:hover,

.cardsBlock .sidebar-cta .pt-4 a.tabsBlock__tab__button.tabs_learmore.search-filter-reset:hover,

.cardsBlock a.tabsBlock__tab__button.btn-action.tabs_learmore.gform_button:hover,

.cardsBlock a.tabsBlock__tab__button.btn.btn-action.tabs_learmore:hover,

.cardsBlock a.tabsBlock__tab__button.tabs_learmore.gform_button.search-filter-reset:hover,

.cardsBlock a.tabsBlock__tab__button.tabs_learmore.search-filter-reset:hover,

.cc-banner #diamantiHomeDataSec a.learn-more-btn.cc-btn:hover,

.cc-banner .cardsBlock a.tabsBlock__tab__button.tabs_learmore.cc-btn:hover,

.cc-banner .page-id-701 .partner_card .cc-btn:hover,

.page-id-701 .partner_card .btn-action:hover,

.page-id-701 .partner_card .cc-banner .cc-btn:hover,

.page-id-701 .partner_card .search-filter-reset:hover,

.page-id-701 .partner_card .search-form .search-submit:hover,

.page-id-701 .partner_card .sidebar-cta .pt-4 a:hover,

.search-form #diamantiHomeDataSec a.learn-more-btn.search-submit:hover,

.search-form .cardsBlock a.tabsBlock__tab__button.tabs_learmore.search-submit:hover,

.search-form .page-id-701 .partner_card .search-submit:hover,

.sidebar-cta .pt-4 #diamantiHomeDataSec a.btn.learn-more-btn:hover,

.sidebar-cta .pt-4 #diamantiHomeDataSec a.learn-more-btn.gform_button:hover,

.sidebar-cta .pt-4 #diamantiHomeDataSec a.learn-more-btn.search-filter-reset:hover,

.sidebar-cta .pt-4 .cardsBlock a.tabsBlock__tab__button.btn.tabs_learmore:hover,

.sidebar-cta .pt-4 .cardsBlock a.tabsBlock__tab__button.tabs_learmore.gform_button:hover,

.sidebar-cta .pt-4 .cardsBlock a.tabsBlock__tab__button.tabs_learmore.search-filter-reset:hover,

.sidebar-cta .pt-4 .page-id-701 .partner_card a:hover {

	background-color: #6ac613

}



#spektraData .cc-banner a.newHero__button.contact-Sales.cc-btn:hover,

#spektraData .search-form a.newHero__button.contact-Sales.search-submit:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset:hover,

#spektraData a.newHero__button.btn-action.contact-Sales.gform_button:hover,

#spektraData a.newHero__button.btn.btn-action.contact-Sales:hover,

#spektraData a.newHero__button.contact-Sales.gform_button.search-filter-reset:hover,

#spektraData a.newHero__button.contact-Sales.search-filter-reset:hover,

.cc-banner #spektraData a.newHero__button.contact-Sales.cc-btn:hover,

.search-form #spektraData a.newHero__button.contact-Sales.search-submit:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.btn.contact-Sales:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.gform_button:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.contact-Sales.search-filter-reset:hover {

	background-color: #6ac613!important

}



#spektraData .cc-banner a.newHero__button.cc-btn:hover,

#spektraData .search-form a.newHero__button.search-submit:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.btn:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.gform_button:hover,

#spektraData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset:hover,

#spektraData a.newHero__button.btn-action.gform_button:hover,

#spektraData a.newHero__button.btn.btn-action:hover,

#spektraData a.newHero__button.gform_button.search-filter-reset:hover,

#spektraData a.newHero__button.search-filter-reset:hover,

#ultimaData .cc-banner a.newHero__button.cc-btn:hover,

#ultimaData .search-form a.newHero__button.search-submit:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.gform_button:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.search-filter-reset:hover,

#ultimaData a.newHero__button.btn-action.gform_button:hover,

#ultimaData a.newHero__button.btn.btn-action:hover,

#ultimaData a.newHero__button.gform_button.search-filter-reset:hover,

#ultimaData a.newHero__button.search-filter-reset:hover,

.cc-banner #spektraData a.newHero__button.cc-btn:hover,

.cc-banner #ultimaData a.newHero__button.cc-btn:hover,

.search-form #spektraData a.newHero__button.search-submit:hover,

.search-form #ultimaData a.newHero__button.search-submit:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.btn:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.gform_button:hover,

.sidebar-cta .pt-4 #spektraData a.newHero__button.search-filter-reset:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.gform_button:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.search-filter-reset:hover {

	background-color: #6ac613!important;

	color: #000

}



#ultimaData .cc-banner a.newHero__button.contact-Sales.cc-btn:hover,

#ultimaData .search-form a.newHero__button.contact-Sales.search-submit:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.btn.contact-Sales:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.gform_button:hover,

#ultimaData .sidebar-cta .pt-4 a.newHero__button.contact-Sales.search-filter-reset:hover,

#ultimaData a.newHero__button.btn-action.contact-Sales.gform_button:hover,

#ultimaData a.newHero__button.btn.btn-action.contact-Sales:hover,

#ultimaData a.newHero__button.contact-Sales.gform_button.search-filter-reset:hover,

#ultimaData a.newHero__button.contact-Sales.search-filter-reset:hover,

.cc-banner #ultimaData a.newHero__button.contact-Sales.cc-btn:hover,

.search-form #ultimaData a.newHero__button.contact-Sales.search-submit:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.btn.contact-Sales:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.gform_button:hover,

.sidebar-cta .pt-4 #ultimaData a.newHero__button.contact-Sales.search-filter-reset:hover {

	background-color: #6ac613!important

}



h2.ctaBlock__title {

	letter-spacing: normal

}



.cc-banner a.ctaBlock__button.cc-btn:hover,

.search-form a.ctaBlock__button.search-submit:hover,

.sidebar-cta .pt-4 a.ctaBlock__button.btn:hover,

.sidebar-cta .pt-4 a.ctaBlock__button.gform_button:hover,

a.ctaBlock__button.btn-action.gform_button:hover,

a.ctaBlock__button.btn.btn-action:hover,

a.ctaBlock__button.search-filter-reset:hover {

	background-color: #6ac613!important

}



.why-hero-buttons .why-hero-btn.contact-btn:hover {

	background-color: rgba(147, 213, 0, .85)!important

}



.section_tabs .card_body_text {

	min-height: 152px

}

.secondary-menu li:not(first-child) a, .secondary-menu li:not(:last-child) a{

	font-size: 18px;

}

.secondary-menu li:first-child a{

	font-size: 14px;

}

.secondary-menu .menu-item a {

	font-size: 14px;

	color: #4D4D4D;

}





.primary-menu__nav-link span {

	font-size: 16px

}





.dia__table__wrapper.new_diff_sec .box.blue_box > *,.dia__table__wrapper.new_diff_sec .box.green_box{

	font-family: 'libre_franklinbold'  !important;

}

.dia__table__wrapper.new_diff_sec .box.blue_box p{

	font-size: 25px;

	margin: 0;

	padding-bottom: 5px;

	font-family: 'libre_franklinbold !important';

}

.dia__table__wrapper.new_diff_sec .box.blue_box span{

	font-size: 16px;

	line-height: 19px;

}



.dia__table__wrapper.new_diff_sec .list_box ul li:before

{

	content: '';

	height: 10px;

	width: 10px;

	background:#fff;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-ms-border-radius: 50px;

	-o-border-radius: 50px;

	-moz-border-radius: 50px;

	display: inline-block;

	position: absolute;

	left: 0;

}

.dia__table__wrapper.new_diff_sec .list_box ul li:after {

    content: '';

    content: '';

    display: block;

    width: 4px;

    height: 7px;

    border: solid #04a4d5;

    border-width: 0 1px 1px 0;

    transform: rotate(45deg);

    position: absolute;

    z-index: 9999999;

    left: 4px;

    top: 7px;

}



.dia__table__wrapper.new_diff_sec .list_box ul li:before {

    content: '';

    padding-right: 0;

    color: #fff;

    margin-left: 0;

    height: 12px;

    width: 12px;

    background: #fff;

    display: inline-block;

    border-radius: 50px;

    position: absolute;

    left: 0;

	top:5px;

}

.dia__table__wrapper.new_diff_sec .list_box.blue_box ul li{

	position: relative;

	font-family: 'libre_franklinmedium';

}



.banner_head{

	font-family: 'libre_franklinbold';

}

@media only screen and (max-width:1024px)

{

	.secondary-menu li:first-child a{

		font-size: 18px;

	}

	.secondary-menu .menu-item:last-child a{

		margin-left: 5px;

	}

}

@media (min-width:992px) {

	.page-id-13280 .productFeatures__diagram {

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-top: 20px;

		padding-bottom: 20px

	}

}



.page-id-13280 .productFeatures__diagram {

	padding-top: 80px;

	padding-bottom: 80px

}



@media (max-width:991px) {

	div#n2-ss-18 .n-uc-Y0e7mm8XbINn-inner > .n2-ss-layer-row-inner{

		justify-content: center;

		flex-wrap: wrap !important;

	}

	#additionalResourcesSec .productResources__card,

	#resourcesSection .productResources__card {

		-webkit-box-flex: unset;

		flex: unset;

		-ms-flex: unset

	}

}



@media (max-width:991px) {

	#ultimaKeyBenefitsSec .cardsBlock {

		background-image: url(https://diamanti.com/wp-content/uploads/2020/10/bacblue.png)!important

	}

	.page-id-701 .wrap.container-fluid.p-0 .cc-message:nth-last-child(4),

	.page-id-701 .wrap.container-fluid.p-0 p:nth-last-child(4) {

		display: none

	}

}



@media (min-width:480px) and (max-width:1110px) {

	.partner_card {

		margin: 15px 20px

	}

}



.productResources .newSection__header h2 {

	letter-spacing: normal!important

}





/******** Kartik css ******************/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 19, 2021 */



/********** Fonts ***************/







/********** Fonts ***************/



/********** Footer css **********/

.footer-left-sec{background: #000;padding: 40px 70px 20px;}

.green-clr{color: #93d500;}

.site-footer .footer-widgets .footer-right h5{color: #93D500;font-size: 16px;line-height: 22px;padding-bottom: 15px;margin: 0;}

.footer-right{padding: 40px 70px 20px 35px;}

footer.site-footer.content-info{padding-bottom: 0;}

.footer-base .copyright{display: block;width: 100%;text-align: center;}

.site-footer .footer-widgets .menu>li{line-height: 28px;margin-bottom: 0px;font-size: 15px;}

.footer-base .copyright{max-width: 600px;margin: auto;}

.site-footer .footer-base{border-top: 3px solid #393939;margin: 20px 0 0;padding-top: 20px;}

.address br{display: none;}

.site-footer  .address p{font-size: 18px;}

.site-footer .footer-left-sec a{font-size: 19px;}

.site-footer .address a{color: #2492C3;text-decoration: underline;}

.site-footer  .main-address{max-width: 250px;}

.socials-list  a{height: 40px;width: 40px;border:  1px solid #2492c3;display: flex;align-items: center;margin-right: 10px;border-radius: 50px;justify-content: center;}

.footer-left-sec section > div{padding: 20px 0;}

.footer-left-sec section > div:not(:last-child){border-bottom: 1px solid #393939;}

.site-footer .footer-widgets .menu-item-has-children .chevron:after{content: none;}

.footer-left-sec section > div.border-none{border: none;}

.inner-right-sec{width: 70%;}

/********** Footer css **********/



/********** Header css **********/

.d-none{display: none;}

body.front-page-data{background: transparent;}

.header-wrapper,.navbar,.headerCta__content{max-width: 1140px;padding: 0 15px;margin: 0 auto;width: 100%;}

.header__container{max-width: 100%;width: 100%;}

.headerCta__content .headerCta__icon{display: none;}

.headerCta__section {background: #1e4e6e;}

.headerCta__content{justify-content: left;padding-top: 8px;}

.secondary-menu,.header__container{padding: 0;}

div#primary-navigation-wrapper{justify-content: flex-end;width: 100%;}

.header__wrapper{background: #fff;padding: 0;}

.primary-navigation-container{display: flex;}

.custom-links-theme > a:not(:last-child){margin-right: 10px;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content:none;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation.mega-menu-horizontal > li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link::after{content: ''; border: solid #2492C3;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;vertical-align: middle;margin: 0 0 4px 6px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover{font-weight: 600;border: none;}

ul.mega-sub-menu li a::after{content: none !important;}

.header__bottom{padding: 18px 0;}

.headerCta__link{text-decoration: underline;}


body.front-page-data{padding-top: 0;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{font-size: 16px;}

.cross-icon{cursor: pointer;position: absolute;right: 130px;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu{min-width: 300px;}

#nav-icon span{background: #1e4e6e;}

.header__wrapper .primary-navigation-wrapper{top: 40px;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover{font-weight: 600 !important;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{transform: translateY(19px)!important;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation,div#mega-menu-wrap-primary_navigation{position: static;}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu,#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{border-top: 2px solid #29658f;box-shadow: 0px 2px 11px rgb(0 0 0 / 40%);-webkit-box-shadow: 0px 2px 11px rgb(0 0 0 / 40%);-ms-box-shadow: 0px 2px 11px rgb(0 0 0 / 40%);-o-box-shadow: 0px 2px 11px rgb(0 0 0 / 40%);-moz-box-shadow: 0px 2px 11px rgb(0 0 0 / 40%);}

.pt-set{padding-top: 60px;}

/********** Header css **********/



/*********** Responsive css *****************/

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

	.simple_banner_image{display: none !important;}

	.home_slider_right_sec{padding-right: 200px;}

	.main_banner_image{left: -211px;}

	.home_slider_right_sec div#n2-ss-18 .n-uc-MesEEfDl5oat{margin-left: 0;}

	

}

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

	.banner_head{margin-left: 0 !important;}

	div#n2-ss-18 .n2-ss-slide-limiter{max-width: 100% !important;}



}

@media only screen and (max-width: 1140px){.spacing-row > div{padding: 0 10px;}

.custom-links-theme{margin-left: 50px;}

}

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

.main_banner_image{

left: -200px !important;

}

}

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

	/* .simple_banner_image{

		display: block !important;

	} */

	.home .header__wrapper.main-wrapper .primary-navigation-wrapper,.header__wrapper .primary-navigation-wrapper{top: 36px;} 

	.home .header__wrapper.main-wrapper .header__bottom,.home .header__bottom{padding: 15px 0;}

	.header__top{height: unset;padding: 5px 0;}

	.home .primary-navigation-wrapper{top: 66px;}

	.primary-navigation-container{height: 100%;}

	.navbar-brand{margin-top: 15px;}

	.header__top,.headerCta__section.desktop-only{display: block;}

	.header__top,.headerCta__section.desktop-only .headerCta__text{font-size: 14px;}

	.cross-icon{right: 20px;top: 6px;}

	.secondary-menu{flex-direction: row;justify-content: flex-end;padding: 2px 25px 0 0;}

	#secondary-navigation-container{padding-top: 3px;}

	.spacing-row > div{padding: 0 15px;}

	.footer-left-sec{padding: 40px;}

	.header__content{padding: 0;}

	.footer-right{padding: 50px 30px;}

	.navbar .navbar-brand{z-index: 0;}

	div#mega-menu-wrap-primary_navigation{width: 100%;z-index: 999;overflow-y: auto;}

	.navbar .navbar-brand {margin-top: 35px;}

	.custom-links-theme{position: absolute;top: 40px;right: 20px;}

	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{color: #fff;}



}

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

	.home_slider_right_sec{padding-right: 0px;}

div#n2-ss-9 .n-uc-BsdDfBr5bj1W{padding: 45px 190px 45px 10px !Important;}

}

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

.home .header__wrapper.main-wrapper .primary-navigation-wrapper{top: 36px;}

.header__bottom,.home .header__bottom,.home .header__wrapper.main-wrapper .header__bottom{padding: 40px 0 15px;}

.home .primary-navigation-wrapper{top: 88px;}

.navbar .navbar-brand{margin-top: 15px;}

.custom-links-theme{top: 20px;}

.footer-left-sec section > div{padding: 10px 0;}

.inner-right-sec{text-align: left;}

footer.site-footer.content-info{padding-top: 0;}

.spacing-row > div{width: 25%;flex-wrap: wrap;}

.site-footer .footer-widgets .footer-right h5,.site-footer .footer-widgets .menu>li{text-align: left;}

.site-footer .footer-widgets .menu-item-has-children a{margin-left: 0;}

.site-footer .footer-widgets .active h5:first-of-type{margin-bottom: 0;}

.site-footer .footer-widgets a{font-size: 14px;}

.headerCta__text{max-width: 400px;text-align: left;}

}

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

	.site-footer .address p{font-size: 15px;}

	.spacing-row > div{width: 50%;}

}

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

	div#n2-ss-9 .n-uc-dua1m8HU2rLe,div#n2-ss-9 .n-uc-4Nl6VdsuDZrs{padding: 96px 10px 45px 10px;}

	.home .header__wrapper.main-wrapper .primary-navigation-wrapper{top: 33px;}

	.home .primary-navigation-wrapper{top: 86px;}

	.secondary-menu{padding: 0 10px 0 0;flex-wrap: wrap;}

	

		.navbar-brand img{max-width: 200px;}

		.free-trail-btn{min-width: unset;padding: 0 10px;}

	.cross-icon{top: 25px;right: 5px;}

	.footer-right,.footer-left-sec{padding: 25px;}

	.spacing-row > div{width: 100%;}

	.navbar{justify-content: center;}

		.custom-links-theme{width: 100%;position: static;display: flex !Important;justify-content: center;margin: 10px 0 0;}

	}

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

		.header__wrapper .primary-navigation-wrapper{top: 55px;}

			.home .primary-navigation-wrapper{top: 107px;}

			.home .header__wrapper.main-wrapper .primary-navigation-wrapper{top: 55px;}

	}

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

			.home .primary-navigation-wrapper{top: 129px;}

		}

/*********** Responsive css *****************/

	.secondary-menu li.search-cross-icon:last-child a{
		
		-webkit-filter: invert(1);
		-moz-filter: invert(1);
		-ms-filter: invert(1);
		-o-filter: invert(1);
	}
	.lets-talk-sec{
		  background-image: url("/wp-content/uploads/2021/10/Group-3000.png")  !important;
	}
	section .pageHeader__mesh,section.pageHeader{
		background-image: linear-gradient(180deg, #00147A 0%, #19A6E2 100%);
    	color: #ffffff;
    	font-weight: 600;
	}
	.secondary-menu li.search-cross-icon:last-child a{
		background-image:url('/wp-content/uploads/2021/11/cross-icon.svg');
		filter:unset;
		max-width:20px;
	}
	.fixed_cta-home {
		background: #024F71;
		position: sticky;
		top: 300px;
		left: 0;
		z-index: 9999;
		width: 100px;
		margin-left:auto;
		text-align:center;
	}
	
	.fixed_cta-home > div:not(:last-child){
		bo  rder-bottom:1px solid #fff;
	}
	.fixed_cta-home > div h3{
		font-size:16px;
		padding-top:10px;
		color:#fff;
		font-family: 'libre_franklinsemibold';
		max-width:70px;
		margin:auto;
	}