@charset "utf-8";

body {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
	color: #495359;
	font-size: 18px;
}

/* >> import colorbox css */

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow: visible;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: visible;
	/*left: 0px;*/
	right: 15px;
	top: 0px;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}


#cboxOverlay {
	background: #000;
}

#colorbox {}

#cboxTopLeft {
	width: 14px;
	height: 14px;
	background: none
		/*url(/images/cb/controls.png) -100px 0 no-repeat*/
	;
}

#cboxTopRight {
	width: 14px;
	height: 14px;
	/*	background:url(/images/cb/controls.png) -136px 0 no-repeat;*/
}

#cboxBottomLeft {
	width: 14px;
	height: 14px;
	/*	background:url(/images/cb/controls.png) -100px -37px no-repeat;*/
}

#cboxBottomRight {
	width: 14px;
	height: 14px;
	/*	background:url(/images/cb/controls.png) -136px -37px no-repeat;*/
}

#cboxMiddleLeft {
	width: 14px;
	/*	background:url(/images/cb/controls.png) left top repeat-y;*/
}

#cboxMiddleRight {
	width: 14px;
	/*	background:url(/images/cb/controls.png) right top repeat-y;*/
}

#cboxTopCenter {
	height: 14px;
	/*	background:url(/images/cb/border.png) 0 0 repeat-x;*/
}

#cboxBottomCenter {
	height: 14px;
	/*	background:url(/images/cb/border.png) 0 -36px repeat-x;*/
}

#cboxContent {
	background: #fff;
	text-align: left
}

#cboxLoadedContent {
	margin-bottom: 0px;
}

#cboxTitle {
	color: #CCCCCC;
	left: 60px;
	position: absolute;
	top: -20px;
}

#cboxCurrent {
	color: #CCCCCC;
	position: absolute;
	right: 25px;
	top: -20px;
}

#cboxSlideshow {
	color: #FFFFFF;
	position: absolute;
	right: 90px;
	top: -20px;
}

#cboxPrevious {
	position: absolute;
	top: 0;
	left: -27px;
	background-image: url(/images/cb/previous.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 20px;
	height: 100%;
	text-indent: -9999px;
}

#cboxNext {
	position: absolute;
	top: 0;
	right: -27px;
	background-image: url(/images/cb/next.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 20px;
	height: 100%;
	text-indent: -9999px;
}

#cboxLoadingOverlay {
	background: url(/images/cb/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background: url(/images/cb/loading.gif) center center no-repeat;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: -29px;
	background-image: url(/images/cb/close.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	background-color: transparent;
	border: none;
}

[class^="icon"],
[class*=" icon-"] {
	background-image: url("/images/no-repeat.png");
	background-position: 100px 100px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto;
}

[class^="icon-social"],
[class*=" icon-social"] {
	background-image: url("/images/social.png");
	background-position: 0 100px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 24px;
	line-height: 22px;
	margin-top: 3px;
	vertical-align: text-top;
	width: 80px;
	cursor: pointer;
}

.icon-social-facebook {
	background-position: 0 -32px;
}

.icon-social-tweeter {
	background-position: 0 -67px;
}

.icon-social-google {
	background-position: 0 -109px;
}

.icon-social-youtube {
	background-position: 0 -146px;
}

.icon.icon-file::before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjc3MzQgMTkuOTIxOUMxMy43NSAxOS45MjE5IDE0LjQ4NCAxOS42NzI5IDE0Ljk3NTYgMTkuMTc0OEMxNS40NjcxIDE4LjY3NjggMTUuNzEyOSAxNy45MzYyIDE1LjcxMjkgMTYuOTUzMVY4LjU2NDQ1QzE1LjcxMjkgOC4xNDc3OSAxNS42OTAxIDcuNzk2MjIgMTUuNjQ0NSA3LjUwOTc3QzE1LjU5OSA3LjIyMzMxIDE1LjUxMTEgNi45NjEyNiAxNS4zODA5IDYuNzIzNjNDMTUuMjUwNyA2LjQ4NiAxNS4wNTUzIDYuMjM2OTggMTQuNzk0OSA1Ljk3NjU2TDkuODMzOTggMC45Mzc1QzkuNTg2NTkgMC42ODM1OTQgOS4zNDU3IDAuNDg4MjgxIDkuMTExMzMgMC4zNTE1NjJDOC44NzY5NSAwLjIxNDg0NCA4LjYyMTQyIDAuMTIyMDcgOC4zNDQ3MyAwLjA3MzI0MjJDOC4wNjgwMyAwLjAyNDQxNDEgNy43NDA4OSAwIDcuMzYzMjggMEgyLjkzOTQ1QzEuOTY5NCAwIDEuMjM2OTggMC4yNTA2NTEgMC43NDIxODggMC43NTE5NTNDMC4yNDczOTYgMS4yNTMyNiAwIDEuOTk1NDQgMCAyLjk3ODUyVjE2Ljk1MzFDMCAxNy45MzYyIDAuMjQ3Mzk2IDE4LjY3NjggMC43NDIxODggMTkuMTc0OEMxLjIzNjk4IDE5LjY3MjkgMS45Njk0IDE5LjkyMTkgMi45Mzk0NSAxOS45MjE5SDEyLjc3MzRaTTEyLjY0NjUgMTguMjQyMkgzLjA1NjY0QzIuNjAwOTEgMTguMjQyMiAyLjI1NzQ5IDE4LjEyNSAyLjAyNjM3IDE3Ljg5MDZDMS43OTUyNSAxNy42NTYyIDEuNjc5NjkgMTcuMzE3NyAxLjY3OTY5IDE2Ljg3NVYzLjA1NjY0QzEuNjc5NjkgMi42MjA0NCAxLjc5Njg4IDIuMjgzNTMgMi4wMzEyNSAyLjA0NTlDMi4yNjU2MiAxLjgwODI3IDIuNjEwNjggMS42ODk0NSAzLjA2NjQxIDEuNjg5NDVINy4wODAwOFY2Ljg2NTIzQzcuMDgwMDggNy40OTY3NCA3LjIzNDcgNy45NjcxMiA3LjU0Mzk1IDguMjc2MzdDNy44NTMxOSA4LjU4NTYxIDguMzE3MDYgOC43NDAyMyA4LjkzNTU1IDguNzQwMjNIMTQuMDQzVjE2Ljg3NUMxNC4wNDMgMTcuMzE3NyAxMy45Mjc0IDE3LjY1NjIgMTMuNjk2MyAxNy44OTA2QzEzLjQ2NTIgMTguMTI1IDEzLjExNTIgMTguMjQyMiAxMi42NDY1IDE4LjI0MjJaTTkuMTExMzMgNy4yMjY1NkgxMy43NzkzTDguNTgzOTggMS45NTMxMlY2LjY4OTQ1QzguNTgzOTggNi44NzgyNiA4LjYyNjMgNy4wMTQ5NyA4LjcxMDk0IDcuMDk5NjFDOC43OTU1NyA3LjE4NDI0IDguOTI5MDQgNy4yMjY1NiA5LjExMTMzIDcuMjI2NTZaIiBmaWxsPSIjMTI4QUZCIi8+Cjwvc3ZnPgo=);
	width: 15.7px;
	height: 19.9px;
	display: inline-block;
	margin-bottom: 6px;
}

.icon.icon-video::before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwIDEwQzIwIDQuNDc3MTUgMTUuNTIyOCAwIDEwIDBDNC40NzcxNSAwIDAgNC40NzcxNSAwIDEwQzAgMTUuNTIyOCA0LjQ3NzE1IDIwIDEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMFpNMS43IDEwQzEuNyA1LjQxNjA0IDUuNDE2MDQgMS43IDEwIDEuN0MxNC41ODQgMS43IDE4LjMgNS40MTYwNCAxOC4zIDEwQzE4LjMgMTQuNTg0IDE0LjU4NCAxOC4zIDEwIDE4LjNDNS40MTYwNCAxOC4zIDEuNyAxNC41ODQgMS43IDEwWk03LjkxNjAzIDUuMjcxNTlDOC4xMDAxMSA1LjI3MTgyIDguMjgwNTYgNS4zMjI4NSA4LjQzNzQ5IDUuNDE5MDdMMTQuMzk1NiA5LjA3MjA1QzE0Ljg2NjQgOS4zNjA3MiAxNS4wMTQxIDkuOTc2NDMgMTQuNzI1NCAxMC40NDczQzE0LjYzODcgMTAuNTg4OCAxNC41MTgxIDEwLjcwNjQgMTQuMzc0NSAxMC43ODk3TDguNDA3NjQgMTQuMjQ5MkM3LjkyOTg1IDE0LjUyNjIgNy4zMTc5NiAxNC4zNjM0IDcuMDQwOTUgMTMuODg1N0M2Ljk1MjM4IDEzLjczMjkgNi45MDU4NCAxMy41NTk0IDYuOTA2MDYgMTMuMzgyOUw2LjkxNDggNi4yNzAzNkM2LjkxNTQ4IDUuNzE4MDggNy4zNjM3NSA1LjI3MDkxIDcuOTE2MDMgNS4yNzE1OVpNOC40MDc2MyAxMi41MTY1TDguNDE0NjMgNy4xNjU0NkwxMi44OTY2IDkuOTEzNDZMOC40MDc2MyAxMi41MTY1WiIgZmlsbD0iIzEyOEFGQiIvPgo8L3N2Zz4K);
	display: inline-block;
	margin-bottom: 6px;
	width: 20px;
	height: 20px
}

[class^="box-"],
[class*=" box-"] {
	display: block;
	margin: 0 auto;
}

.box-36x36 {
	width: 36px !important;
	height: 36px;
}

.box-130x66 {
	width: 130px;
	height: 66px;
}

.box-64x64 {
	height: 64px;
	width: 64px;
}

.box-50x50 {
	height: 50px;
	width: 50px;
	min-width: 50px;
}

[class^="ifont"],
[class*=" ifont"] {
	display: inline-block;
	font-family: "ElmeticaNew" !important;
	font-style: normal;
	text-align: left;
	font-weight: 300;
	line-height: 18px;
	vertical-align: text-bottom;
}

.ifont.true:before {
	content: "a";
}

.ifont.false:before {
	content: "f";
}

.ifont.planet:before {
	content: "g";
}

.ifont.facebook:before {
	content: "z";
}

.ifont.tweeter:before {
	content: "x";
}

.ifont.google:before {
	content: "c";
}

.ifont.youtube:before {
	content: "v";
}

.ifont.down:before {
	content: "r";
}

.ifont.up:before {
	content: "R";
}

.ifont.planet:before {
	content: "g";
}

.ifont.logo:before {
	content: "q";
}

.ifont.name:before {
	content: "w";
}

.ifont.stars {
	color: #118afb;
	font-size: 20px;
	line-height: 20px;
}

.ifont.stars.c-F57F17 {
	color: #F57F17;
	font-size: 16px;
	line-height: 20px;
}

.ifont.stars.c-F6855A{
	color: #F6855A;
	font-size: 17px;
	line-height: 17px;
}

.ifont.app {
	color: #fff;
}

.ifont.app:before {
	content: "u";
}

.ifont.star-5:before {
	content: "sssss";
}

.ifont.star-4:before {
	content: "ssssS";
}

.ifont.star-4-half:before,
.ifont.star-4-5:before {
	content: "ssssp";
}

.ifont.star-3:before {
	content: "sssSS";
}

.ifont.star-3-half:before,
.ifont.star-3-5:before {
	content: "ssspS";
}

.ifont.star-2:before {
	content: "ssSSS";
}

.ifont.star-2-half:before,
.ifont.star-2-5:before {
	content: "sspSS";
}

.ifont.star-1:before {
	content: "sSSSS";
}

.ifont.star-1-half:before,
.ifont.star-1-5:before {
	content: "spSSS";
}

.ifont.arrow-right:before {
	content: "t";
}

.ifont.arrow-left:before {
	content: "y";
}


/*-----Material Icons-----*/

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
}

.material-icons.md-20 {
	font-size: 20px;
}

.material-icons.md-22 {
	font-size: 20px;
}

.material-icons.md-16 {
	font-size: 16px;
}

.material-icons.bold {
	font-weight: bold;
}

/*-----Placeholder-----*/

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #adadad !important;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #adadad !important;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #adadad !important;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #adadad !important;
}

.no-wrap {
	white-space: nowrap;
}

.container.width-1120 {
	max-width: 1120px;
}

.container.width-1112 {
	max-width: 1112px;
}

.container.width-970 {
	max-width: 970px;
}
.a-footer .container.width-1170, 
.container.width-1170 {
	max-width: 1170px;
}

.container.width-1200 {
	max-width: 1200px;
}


.proxima {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
}

.MontserratMedium {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 500;
}

.proxima-light {
	font-family: "Montserrat Light", Arial, Verdana, sans-serif;
}

.proximaBold,
h1,
.h1,
h2,
.h2,
h3,
.h3,
a,
#header,
#footer,
.a-footer a,
.btn {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.ProximaNovabold {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
}

html,
body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	height: 100%;
}

b,
strong {
	font-weight: 700;
}

code {
	word-break: break-word;
}

pre {
	font-size: 16px;
}

.strong,
.bold {
	font-weight: 600;
}

.strike {
	text-decoration: line-through;
}

.col-center{
	float: none;
	margin: 0 auto;
}

* {
	outline: none;
}

a {
	color: #128afb;
}

a:hover,
a:focus {
	color: #389fff;
	text-decoration: none;
	outline: none;
}

a.mail {
	text-decoration: underline;
}

a.mail:hover,
a.mail:focus {
	color: #389fff;
	text-decoration: none;
	outline: none;
}

a.color-white {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

a.color-white:hover,
a.color-white:focus {
	color: #ffffff;
	border-bottom: none;
	text-decoration: none;
	outline: none;
}

a.watch-link {
	display: flex;
	align-items: center;
}

a.watch-link::before {
	content: '';
	background: url(/images/fh-devices-imgs/helpVideoIcon.svg) no-repeat;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 8px;
}

.video-link {
	position: absolute;
	z-index: 2;
	right: -77%;
	top: 34%;
}

html[lang="ar"] .video-link {
	right: auto;
	left: -57%;
}

.video-link a.play {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 31px;
	border-bottom: none;
}

.video-link a.play img {
	position: relative;
	border-radius: 50%;
    overflow: hidden;
}
.video-link .play-wrap {
	position: relative;
	display: block;
	margin-bottom: 10px;
	width: 97px;
	height: 97px;
}
.video-link .play-wrap:before {
	position: absolute;
	top: -4px;
    left: -4px;
    width: 105px;
    height: 105px;
    background-color: rgba(255,255,255, 0.8);
    border-radius: 50%;
    content: '';
	transition: transform 0.1s ease-in-out;
}
.video-link .play-wrap:hover:before {
	position: absolute;
	top: -3px;
    left: -3px;
    width: 103px;
    height: 103px;
    background-color: rgba(255,255,255, 0.9);
    border-radius: 50%;
    content: '';
	transform: scale(1.1);
}
.video-link .play-wrap:active:before  {
	position: absolute;
	top: -7px;
    left: -7px;
    width: 110px;
    height: 110px;
    background-color: #ffffff;
    border-radius: 50%;
    content: '';
	transform: scale(1.1);
}
a.arr-link:after {
	content: " ";
	display: inline-block;
	margin-left: 8px;
	margin-bottom: 0px;
	height: 13px;
	width: 14px;
	background: no-repeat center url(/images/icons/actionArrowIcon.svg);
	background-size: contain;
	vertical-align: inherit;
}
a.arr-link-dark:after {
	content: " ";
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 0px;
	height: 11px;
	width: 13px;
	background: no-repeat center url(/images/icons/actionArrowIconDark.svg);
	background-size: contain;
	vertical-align: inherit;
}

a.arr-link-down:before {
	content: " ";
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 0px;
	height: 15px;
	width: 15px;
	background: no-repeat center url(/images/icons/actionArrowIconDown.svg);
	background-size: contain;
	vertical-align: inherit;
}

a.arr-link-left:before {
	content: " ";
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 0px;
	height: 13px;
	width: 14px;
	background: no-repeat center url(/images/icons/actionArrowIcon.svg);
	background-size: contain;
	vertical-align: inherit;
}

.splash2 .btn-group .arr-btn {
	position: relative;
	display: flex;
    align-items: center;
	margin-top: 0px !important;
	padding: 12.5px 54px 12.5px 36px;
	color: #ffffff;
	font-size: 16px;
	line-height: normal;
	border-radius: 6px;
	border: 0px;
	background-image: linear-gradient(81.44deg, #128AFB 0.49%, #38DBFF 99.35%);	
}
.splash2 .btn-group .arr-btn:after {
	position: absolute;
	top: 51%;
	right: 30px;
	width: 17px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAYAAABJ/8wUAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAKZJREFUeAHt1tENgjAQxvHvnMARuoGu4AaOwgbWSXQEN9ENcAQ2OK7hHiD0iQAfD/dPCgkh4Ze2JAVWSFWTja8OPcDKPv7WaRxMBcLB+NK0gQlMYALDxIi/eLXbGduWbLwqz7OIPMVVGdxygSj4dSe7/MCvKzOSMCxNwvZdMN+Lfxs37FXZi5W/pvWJCEQgAhGIwyAaOsIhHzrCIQ0dMcLcHbTogNUDRZ52EL3PkAMAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%);
	content: '';
}
.splash2 .btn-group .arr-btn:hover,
.splash2 .btn-group .arr-btn:focus {
	background-image: linear-gradient(81deg, #2997FF 0%, #60E2FF 100%), linear-gradient(81deg, #128AFB 0.49%, #38DBFF 99.35%);
}
html[lang="ar"] .splash2 .btn-group .arr-btn {
	justify-content: center;
	padding: 12.5px 36px 12.5px 54px;
}
html[lang="ar"] .splash2 .btn-group .arr-btn:after {
	left: 30px;
	right: auto;
	transform: translateY(-50%) scale(-1);
}

.user-icon{
	display: inline-block;
	height: 19px;
}
.user-icon::before{
	content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE3IDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuMDAxMyA1LjAzMDE2QzEzLjAwMTMgOC4wOTYyNCAxMC45ODYzIDEwLjU4MiA4LjUwMDkyIDEwLjU4MkM2LjAxNTM4IDEwLjU4MiA0LjAwMDM5IDguMDk2MjQgNC4wMDAzOSA1LjAzMDE2QzQuMDAwMzkgMS45NjM3NCA1LjgyNDc1IDAuMTg3NSA4LjUwMDkyIDAuMTg3NUMxMS4xNzcxIDAuMTg3NSAxMy4wMDEzIDEuOTYzNzQgMTMuMDAxMyA1LjAzMDE2WiIgZmlsbD0iIzEwODlGQiIvPgogIDxwYXRoIGQ9Ik0xMS4xNzcgMTEuMDA3OEM5Ljg3MjA0IDEyLjMxOTEgNy4xMjc3NCAxMi4zMTk4IDUuODIyOTYgMTEuMDA3OEMyLjMzMDEyIDExLjUzOTkgMCAxNS4xOTM0IDAgMTkuMTg3NUMyIDE5LjE5MzQgMTUgMTkuMjA4IDE3IDE5LjE5MjlDMTcgMTUuMTkzNCAxNC42Njk4IDExLjUzOTkgMTEuMTc3IDExLjAwNzhaIiBmaWxsPSIjMTA4OUZCIi8+Cjwvc3ZnPg==');
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}

h1,
.h1 {
	font-size: 29px;
	line-height: 1.3;
}

h2,
.h2 {
	font-size: 22px;
}

.no-repeat {
	background-image: url('/images/no-repeat.png');
	background-repeat: no-repeat;
	background-position: 100px 100px;
}

.flex-center {
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.justify-content-center {
	justify-content: center !important;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.flex-wrap {
	flex-wrap: wrap;
}

.wrap {
	width: 100%;
	position: relative;
}

.block {
	display: block;
}

.italic {
	font-style: italic;
}

.text-center .img-responsive {
	margin-left: auto;
	margin-right: auto;
}

.text-left {
	text-align: left;
}

.text-right .img-responsive {
	margin-right: 0;
	margin-left: auto;
}

.m-auto {
	margin-left: auto;
	margin-right: auto;
}

.floatr {
	float: right
}

.floatl {
	float: left
}

.floatn {
	float: none;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0
}

.overflow-x-hidden {
	overflow-x: hidden;
	overflow-y: auto;
}

.overflow-hidden {
	overflow: hidden;
}

/*-------colors----*/
.border-bottom-DADADA {
	border-bottom: 1px solid #DADADA;
}

.border-top-DADADA {
  border-top: 1px solid #DADADA;
}
.min-height-630{
  min-height: 630px;
}
.c-e26969, .color-e26969{ color:#e26969;}
.c-168cfb, .color-168cfb{ color:#168cfb;}
.c-a2acb3, .color-a2acb3{ color:#a2acb3;}
.c-118afb, .color-118afb{ color:#118afb;}
.c-35a00a, .color-35a00a{ color:#35a00a;}
.c-6d55d5, .color-6d55d5{color: #6d55d5;}
.c-12a4fe, .color-12a4fe{color: #12a4fe;}
.c-12d6d8, .color-12d6d8{color: #12d6d8;}
.c-00b861, .color-00b861{color: #00b861;}
.c-101010, .color-101010{color: #101010;}
.c-FF7A48, .color-FF7A48{color: #FF7A48;}
.c-0386FF, .color-0386FF{color: #0386FF;}
.c-0379FF, .color-0379FF{color: #0379FF;}
.c-756AFF, .color-756AFF{color:#756AFF;}
.c-F6855A, .color-F6855A{color:#F6855A;}

.bkg-cover{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-o-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-khtml-background-size: cover;
}

.bkg-color-DAECFF {
	background-color: #DAECFF;
}

.bkg-color-ebf4fc {
	background-color: #ebf4fc;
}

.bkg-color-B3D5F5 {
	background-color: #B3D5F5;
}

.bkg-color-118afb {
	background-color: #118afb;
}

.bkg-color-118afc {
	background-color: #118afc;
}

.bkg-color-ffcc00 {
	background-color: #ffcc00;
}

.bkg-color-ebeff3 {
	background-color: #ebeff3;
}

.bkg-color-1386fb  {
	background-color: #1386fb;
}

.bkg-white {
	background-color: #ffffff;
}

.bkg-transparent {
	background-image: linear-gradient(121deg, rgba(255, 255, 255, .5) 13%, rgba(254, 255, 255, .5) 97%);
}

.bkg-gray {
	background-color: #EBEFF3
}

.bkg-f1f4f6 {
	background-color: #f1f4f6;
}

.bkg-b3d5f5 {
	background-color: #B3D5F5;
}

.bkg-color-b4d6f5 {
	background-color: #b4d6f5;
}

.bkg-color-d0e8ff {
	background-color: #d0e8ff;
}

.bkg-color-c3def7 {
	background-color: #c3def7;
}

.bkg-color-eff3f3 {
	background-color: #eff3f3;
}

.bkg-dark-gray {
	background-color: #495359;
}

.bkg-color-1d1d1d {
	background-color: #1d1d1d;
}

.bkg-color-f7f9fa {
	background-color: #f7f9fa;
}

.bkg-282d31 {
	background-color: #282d31;
}

.bkg-color-6e56d6 {
	background-color: #6e56d6;
}

.bkg-color-13a5ff {
	background-color: #13a5ff;
}

.bkg-color-EBF0F5{
	background-color: #EBF0F5;
}

.bkg-color-12d6d8 {
	background-color: #12d6d8;
}

.bkg-color-ebeff3 {
	background-color: #ebeff3;
}

.bkg-color-ebeff3-d0e8ff {
	background-image: linear-gradient(to top, #ebeff3, #d0e8ff);
}

.bkg-color-ebf8ff-ebeff3 {
	background-image: linear-gradient(111deg, #F0F0FF 0%, #EBF8FF 100%);
}

.bkg-color-CAE5F4-ECE3FF{
	background: linear-gradient(77deg, #CAE5F4 -1.58%, #ECE3FF 98.31%);
}
.bkg-color-D7EDFE-F0D7DC-fff{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%), linear-gradient(78deg, #D7EDFE 0%, #F0D7DC 100%);
}
.bkg-color-D7EDFE-F7E7FF-F6E8E9{
	background: linear-gradient(43deg, #D7EDFE 19.78%, #F7E7FF 58.67%, #F6E8E9 92.45%);
}

.bkg-color-eceeee {
  background-color: #ECEEEE;
}
.bkg-color-features--gr{background-image: linear-gradient(123deg, #ffebe2, #d4d8f7 58%, #d4edf7);}
.wrap-supported-devices{
  background-image: linear-gradient(113deg, #fff5d4, #c9e6ff 54%, #e2ffff);
  background-image: -webkit-linear-gradient(113deg, #fff5d4, #c9e6ff 54%, #e2ffff);
}
.bkg-gradient-blue{
  background-image: linear-gradient(110deg, #d8ecff, #dedeff 100%);
  background-image: -webkit-linear-gradient(110deg, #d8ecff, #dedeff 100%);
}
.bkg-gradient-green{
  background-image: linear-gradient(109deg, rgba(145, 181, 22 , .16) 2%, rgba(17, 184, 114, .16) 53%, rgba(104, 204, 116, .16) 98%);
  background-image: -webkit-linear-gradient(109deg, rgba(145, 181, 22 , .16) 2%, rgba(17, 184, 114, .16) 53%, rgba(104, 204, 116, .16) 98%);
}
.bkg-gradient-rose{
  background-image: linear-gradient(109deg, #fff2e2, #efd4f7 100%);
  background-image: -webkit-linear-gradient(109deg, #fff2e2, #efd4f7 100%);
}
.bkg-FFE9E9-gradient{
  background: linear-gradient(75deg, #FFE9E9 0%, #FFEFE9 48.08%, #FFF3E9 98.34%);
}
.bkg-color-1989FC-714BFE{
	background: linear-gradient(70deg, #1989FC 2.56%, #714BFE 73.95%);
}
/* new style index */
.bkg-color-gradient-index {
	background-image: linear-gradient(311deg, rgba(244, 250, 255, 0) 55%, #dfeffd), linear-gradient(131deg, #f4faff 22%, #d4f4fa 72%, #a9d2f4);
}

.bkg-color-gradient-index--2 {
	background-image: linear-gradient(145deg, #ffdfd2 1%, #e6dfff 14%, #cae4fb 27%, #fafbfe 40%, rgba(250, 251, 254, 0) 46%);
}

.bkg-color-gradient-index--3 {
	background-image: radial-gradient(circle at 50% 50%, #ffded2, #eae7ff 16%, rgba(221, 232, 245, 0.73) 37%, rgba(221, 232, 245, 0) 54%);
}

.bkg-color-gradient-index--4 {
	background-image: linear-gradient(120deg, #ffe1d3, #c6ccfe 58%, #c8efff);
}

.no-bkg{
	background: none;
}

.bkg-index-splash {

	min-height: 800px;

	padding-bottom: 320px;
}

.bkg-index-splash .splash2 {
	padding-bottom: 40px;
}

.bkg-index-splash .play {
	opacity: 0.8;
	border-bottom: none;
}

.bkg-index-splash .play span {
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
}

.bkg-white-transparent {
	background: #FFF;
	background: rgb(255, 255, 255);
	/* background:transparent\9;*/
	background: rgba(255, 255, 255, 0.95);
	/*    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF00,endColorstr=#FFFFFF00);
    zoom: 1;*/
}

.splash2.splash2-adw .bottom_text {
	font-size: 13px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 500;
	line-height: 1.54;
	color: #8a99a2;
	margin-top: 20px;
}

.splash2.splash2-adw .title {
	font-size: 42px;
	line-height: 1.43;
	color: #30373b;
	margin-bottom: 20px;
	margin-top: 30px;
}

.splash2.splash2-adw .text {
	font-size: 19px;
	line-height: 1.53;
	color: #495359;
	margin-top: 0;
}

.splash2.splash2-adw .input-group-21.theme-1>input {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	background-image: linear-gradient(105deg, #dbecff 5%, #e6e4ff 76%);
	border: 0;
	font-size: 16px;
	line-height: 2;
	color: #8a99a2;
	padding: 12px 18px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	min-height: 56px;
}

.splash2.splash2-adw .input-group-21.theme-1 {
	margin-top: 45px;
}

.splash2.splash2-adw .input-group-21.theme-1 .input-group-btn>.btn {
	border-top-right-radius: 7px;
	background-color: #128afb;
	border-bottom-right-radius: 7px;
	padding: 11px 23px;
	font-size: 16px;
	line-height: 2;
	color: #ffffff;
}

.splash2.splash2-adw .input-group-21.theme-1 .input-group-btn--single {
	text-align: left;
}

.splash2.splash2-adw .input-group-21.theme-1 .input-group-btn--single>.btn {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.splash2.splash2-adw-form {
	padding: 90px 62px 90px 75px;
	border-radius: 12px;
	background-image: linear-gradient(113deg, #138afb, #6f4cff);
	margin-bottom: 90px;
	margin-top: 70px;
}

.splash2.splash2-adw-form .title {
	font-size: 31px;
	line-height: 1.35;
	color: #ffffff;
	margin-bottom: 15px;
	margin-top: 0;
}

.splash2.splash2-adw-form .text {
	font-size: 17px;
	line-height: 1.53;
	color: rgba(255, 255, 255, 0.75);
	margin-top: 0;
}

.splash2.splash2-adw-form .bottom_text {
	font-size: 13px;
	line-height: 1.54;
	color: rgba(255, 255, 255, 0.75);
	margin-top: 20px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 500;
}

.splash2.splash2-adw-form .input-group-56.theme-1>input {
	background-color: rgba(255, 255, 255, 0.4);
	border: 0;
	font-size: 16px;
	line-height: 2;
	padding: 12px 18px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.splash2.splash2-adw-form .input-group-56.theme-1 {
	margin-top: 45px;
}

.splash2.splash2-adw-form .input-group-56.theme-1 .input-group-btn .btn {
	background-color: #ffffff;
	font-size: 16px;
	line-height: 2;
	color: #30373b;
	padding: 12px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.splash2.splash2-adw-form .input-group-56.theme-1 .input-group-btn--single {
	text-align: left;
}

.splash2.splash2-adw-form .input-group-56.theme-1 .input-group-btn--single>.btn {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.article-header { 
	overflow: hidden;
}

@media (min-width: 1200px) {
    html[lang="ar"] .video-link {
        left: -68%;
    }
}

@media (max-width: 767px) {
	.bkg-color-xs-ebeff3 {
		background: none;
		background-color: #ebeff3;
	}
	.sm-bkg-color-ebf4fc{
		background-color: #ebf4fc;
	}

	.splash2.splash2-adw-form .input-group-56.theme-1 {
		margin-top: 30px;
	}
}
@media (max-width: 1200px) {
	.video-link {
		top: 55%;
		right: -69%;
	}

	html[lang="ar"] .video-link {
		left: -85%;
		right: auto;
	}
}
@media (max-width: 992px) {
	.video-link {
		position: relative;		
		right: 0;		
		height: 40px;
		min-height: 245px;
	}
	html[lang="ar"] .video-link {
		left: auto;
	}
	.video-link a.play {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.video-link .play-wrap {
		margin-bottom: 0;
		transform: scale(0.72);
	}	
	.article-header {
		background-size: 290px!important;
		background-position: center 200px!important;
	}
}

@media (max-width: 991px) {
	.bkg-index-splash {
		background-image: none !important;
		height: auto;
		padding-bottom: 0
	}

	.bkg-color-gradient-index {
		background-image: linear-gradient(344deg, rgba(244, 250, 255, 0) 61%, #dfeffd), linear-gradient(164deg, #f4faff 14%, #d4f4fa 69%, #a9d2f4 100%);
	}

	.bkg-color-gradient-index--2 {
		background-image: linear-gradient(170deg, #ffdfd2 1%, #e6dfff 21%, #cae4fb 41%, #fafbfe 61%, rgba(250, 251, 254, 0) 70%);
	}

	.bkg-color-gradient-index--4 {
		background-image: linear-gradient(169deg, #ffe1d3, #c6ccfe 58%, #c8efff);
	}

	.bkg-color-gradient-index--3 {
		background-image: radial-gradient(circle at 50% 25%, #ffded2, #eae7ff 23%, rgba(221, 232, 245, 0.73) 55%, rgba(221, 232, 245, 0) 80%);
	}
	.wrap-finaly{
		background-color: #ffffff;
	}

  .splash2.splash2-adw-form .input-group-56.theme-1 .input-group-btn--single,
  .splash2.splash2-adw .input-group-21.theme-1 .input-group-btn--single {
    text-align: center;
  }
}
@media (max-width: 767px) {
	.video-link {
		min-height: 400px;
	}
	.video-link a.play.visible-xs {
		display: flex!important;
	}
	.video-link a.play {
		font-size: 18px;
		line-height: 32px;
	}
	.video-link a.play img {
		margin-bottom: 0;
	}
	.video-link.embed-responsive .embed-responsive-item {
		padding: 40px 0;
	}
}
@media (max-width: 580px) {
	.article-header {
		background-position: center 238px!important;
	}
	.video-link {
		min-height: 300px;
	}
}
@media (max-width: 479px) {
	.splash2.splash2-adw .input-group-21.theme-1 {
		display: block;
	}

	.splash2.splash2-adw .input-group-21.theme-1>input {
		text-align: center;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
	}

	.splash2.splash2-adw .input-group-21.theme-1 .input-group-btn>.btn {
		width: 100%;
		margin-top: 8px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
}
@media (max-width: 380px) {
	.article-header {
		background-position: center 277px!important;
	}
	.video-link {
		min-height: 250px;
	}
}
.font-color-gray {
	color: #EBEFF2;
}

.font-color-gray .features .title-content,
.font-color-gray .features .title-main {
	color: #EBEFF2;
}

.border-bottom-grey {
	border-bottom: 1px solid #c5ccd2;
}

.border-bottom-C6D0D7 {
	border-bottom: 1px solid #C6D0D7;
}

.container,
.a-footer .container {
	/*width:960px*/
	min-width: 320px;
	max-width: 970px;
}

/*.container-fluid {
	padding-left:10px;
	padding-right:10px
}
.row {
	margin-left: 0px;
	margin-right: 0px;
}*/
.hidden {
	display: none
}

.unvisible {
	opacity: 0;
	filter: alpha(opacity=0);
}

.fixed {
	position: fixed
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.right-0 {
	right: 0;
}

.width100,
.width100 .container {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.fs-20 {
	font-size: 20px
}

/*--------animated-bg-----*/
.anim-container {
	position: absolute;
	z-index: -1;
	opacity: 0;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-name: fadeInUp2;
	animation-name: fadeInUp2;
}

.anim-1 {
	right: 18%;
	top: 130px;
	animation-delay: 0.4s;
}

.anim-2 {
	top: 170px;
	left: 21%;
	animation-delay: 0.3s;
}

.anim-3 {
	top: 74px;
	right: 4%;
	animation-delay: 0.3s;
}

.anim-4 {
	left: 6%;
	bottom: 60px;
	animation-delay: 0.5s;
}

.anim-5 {
	right: 8%;
	bottom: 53px;
	animation-delay: 0.5s;
}

.anim-6 {
	top: 51px;
	left: 9%;
	animation-delay: 0.4s;
}

@-webkit-keyframes fadeInUp2 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp2 {
	0% {
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

/*--------animated-bg-----*/

/*--------brn-----*/

.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: none;
}

.btn:active,
.btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn,
.btn-group>.btn {
	padding: 12px 24px 9px;
	font-size: 18px
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 18px 16px 17px;
	font-size: 18px;
}

.btn-xlg,
.btn-group-xlg>.btn {
	/*padding: 10px 27px 9px !important;
	font-size:20px !important;
	height:56px !important;
	line-height:1.8 !important;*/
	min-width: 200px !important;
	padding: 12px 24px !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-family: "Montserrat Semibold", Arial, Verdana, sans-serif !important;
}

.btn-group .btn-hint {
	padding: 10px !important;
}

.btn-primary {
	background-color: #118AFB;
	border-color: #118AFB;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-color: #0072ff;
	border-color: #0072ff;

}

.btn-primary--0379FF {
	background: #0379FF;
	border-color: #0379FF;
	border-radius: 5px !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 28px;
	color: #fff;
}
.btn-primary--0379FF:hover,
.btn-primary--0379FF:focus,
.btn-primary--0379FF:active{
	background: #0072ff;
	border-color: #0072ff;
	color: #fff;
}

.btn-blue {
	background-color: #128afb;
	border-color: #128afb;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 11px 30px 11px;
	font-family: "Montserrat Medium", Helvetica, Arial, Verdana, sans-serif !important;
	font-weight: 500 !important;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: #0072ff;
	border-color: #0072ff;
	color: #fff;
}

.btn-white {
	background-color: transparent;
	color: #0084FF;
	border-color: #77baf8;
}

.btn.blue {
	color: #118afb;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white .active {
	background-color: transparent;
	color: #0072ff;
	border-color: #118afb;
}

.btn-whites {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	border-color: #ffffff;
	font-size: 16px;
	line-height: 2;
	color: #30373b;
	padding: 11px 30px 11px;
}

.btn-whites:hover,
.btn-whites:focus,
.btn-whites:active,
.btn-whites .active {
	background-color: rgba(255, 255, 255, 0.90);
	color: #30373b;
	border-color: #ffffff;
}

.btn-transparent {
	background-color: transparent;
	color: #0084FF;
	border-color: transparent;
}

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent .active,
.open>.dropdown-toggle.btn-transparent {
	background-color: transparent;
	color: #0072ff;
	border-color: transparent;
}

.btn-border {
	background-color: transparent;
	color: #30373b;
	border-radius: 7px !important;
	border: solid 2px rgba(0, 0, 0, 0.15);
}

.btn-border:hover,
.btn-border:focus,
.btn-border:active,
.btn-border .active,
.open>.dropdown-toggle.btn-border {
	background-color: transparent;
	color: #30373b;
	border: solid 2px rgba(0, 0, 0, 0.25);
}

.btn-link {
	border-bottom: none !important
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-bottom: none !important;
	text-decoration: none !important
}

.btn,
.btn-group>.btn {
	min-width: 152px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.btn-sm,
.btn-group>.btn-sm {
	/*	padding: 9px 18px 7px;*/
	padding: 8px 18px;
	font-size: 16px;
	min-width: 160px;
}

.btn-sm.btn-white,
.btn-group>.btn-sm.btn-white {
	border-width: 2px;
}

.btn-lg,
.btn-group>.btn-lg {
	/*min-width:245px;*/
}

.dropdown-menu {
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	width: 100%;
}

.dropdown-toggle.btn-default {
	background-color: #ffffff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
	color: #495359;
	border-color: #ffffff
}

.dropdown-toggle.btn-default:hover {
	background-color: #fbfbfb;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	color: #495359;
	border-color: #fbfbfb
}

.open>.dropdown-toggle.btn-default {
	color: #495359;
	background-color: #d9e2e7;
	border: solid 1px #c6d0d7;
}


/*---- help-bloc ---------*/
.help-block {
	color: #A1ABB3;
	margin-top: 15px;
	font-size: 14px;
	font-weight: 500
}

.note-text {
	display: inline-block;
	padding: 8px 30px;
	margin: 20px auto;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #5A85AC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.note-text span {
	color: #1189FA;
}

.note {
	color: #758690;
	font-weight: 400;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 23px;
}

/*-----Splash-----*/
.splash {
	padding-top: 40px;
	padding-bottom: 60px;
}

.splash .sidebar {
	padding-left: 10px
}

.splash .blog-main {
	/*padding:27px 40px 0 40px;*/
}

.splash .main-logo {
	background-position: 50% 0;
	height: 165px;
}

.splash .title {
	font-size: 46px;
	margin: 80px auto 10px auto;
	text-align: center
}

.splash .text {
	font-size: 33px;
	line-height: 46px;
	margin: 0px auto 22px auto;
	text-align: center
}

.splash .btn-group {
	display: table;
	width: 100%;
	text-align: center;
}

.splash .btn-group>.btn {
	margin-left: 0px;
	float: none;
	display: inline-block;
	margin-top: 10px;
	border-width: 2px;
	padding-top: 15px;
	padding-bottom: 12px;
}


.splash .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.splash .btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	margin-left: 15px;
}

.splash .btn-group>.btn-lg {
	min-width: 162px;
	/*max-width:175px;*/
}

.splash .group .btn-primary.btn-transparent {
	border-color: #77baf8;
	border-width: 2px;
}

.splash .group .hint,
.splash .btn-group .hint {
	display: block;
	font-size: 14px;
	color: #d8dee4;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

/* .splash .btn-lg {padding-left:0;padding-right:0} */
.splash .social_block {
	margin: 130px 0 0 30px
}

.splash .watch_video {
	padding-top: 15px;
}

.splash .watch_video .logo-play {
	margin: 0 auto;
	display: block;
}

.social_block .fb_iframe_widget span {
	display: block;
}

.social_block .fb_iframe_widget_fluid {
	display: inline-block;
}

/*-----Splash-----*/
.devicesList h1,
.devicesList .h1 {
	margin: 80px auto 10px;
}

.device-connections {
	/*padding:55px 0 1px 0;*/
	font-size: 28px;
	text-align: center
}

.device-connections h1,
.device-connections .h1 {
	margin: 75px auto 10px;
}

.device-connections-bkg {
	background-image: url(/images/devicesComputers.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	height: 350px;
}

#devicesConnections {
	background-image: url(/images/devicesConnections.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	height: 350px;
}

.feature-connections .container {
	padding-top: 100px;
}

.feature-connections-bkg {
	height: 560px;
}

.connectionsSprite {
	margin-top: 170px;
	margin-left: auto;
	margin-right: auto;
	width: 324px;
	height: 202px;
	padding-left: 40px;
}

.connectionsSprite span {
	height: 49px;
	margin-bottom: 2px;
	width: 100%;
	display: block;
	background-image: url(/images/workspaceDevicesSprite.png);
	background-repeat: no-repeat;
}

.connectionsSprite #conn-off-print {
	background-position: 0 0;
}

.connectionsSprite #conn-projector {
	background-position: 0 -51px;
}

.connectionsSprite #conn-home-phone {
	background-position: 0 -102px;
}

.connectionsSprite #conn-studio-cam {
	background-position: 0 -153px;
}

/*------features-------*/
.features.features-adw-offer {
	padding-top: 35px;
}

.features .title-main {
	text-align: center
}

.features ul.items:not(.items-contacts) {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.features .feature {
	margin-bottom: 50px;
}

.features .title-content {
	color: #009BF8;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.features.features-adw .title-content {
	color: #30373b;
	line-height: 1.44;
	margin-bottom: 15px;
	margin-top: 0;
	display: block;
}

.features.features-adw .title-content>h4 {
	margin: 0;
	line-height: 1.44;
}

.features.features-adw .title-content .title-logo {
	text-align: center;
	margin-bottom: 25px;
	display: block;
}

.features.features-adw .text-content {
	font-size: 14px;
	line-height: 1.57;
	color: #495359;
}

.features .title-content>h2,
.features .title-content>h3 {
	margin: 0;
	line-height: 1.4em
}

.features .logo {
	padding-left: 65px;
	height: 60px;
}

.features .text-content {
	font-size: 18px;
}

.features.features-team .text-content {
	font-size: 15px;
	line-height: 1.33;
	margin: 0;
}

.features.features-team .text-content>b {
	color: #30373b;
}

.features.features-team .top-image {
	display: block;
	margin-bottom: 25px;
}

.features.features-team .top-image>img {
	margin: 0 auto;
	display: block;
}

.share_usb {
	background-position: 0 -379px;
}

.plug_usb {
	background-position: 0 -495px;
}

.access_over_rdp {
	background-position: 0 -610px;
}

.access_over_wifi {
	background-position: 0 -737px;
}

.automatic_detection_of_device_type {
	background-position: 0 -1000px;
}

.invite_others {
	background-position: 0 -3188px;
}

.custom_dev_icon {
	background-position: 0 -3305px;
}

.chat_icon {
	background-position: 0 -3420px;
}

.check_icon {
	background-position: 0 -3530px;
}

/*------features faq-------*/
.features.features-faq {
	padding-top: 70px;
	padding-bottom: 70px;
}

.features.features-faq .title-main {
	font-size: 33px;
	color: #30373b;
	line-height: 1.27;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 72px;
}

.features.features-faq .title-content {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.33;
	color: #30373b;
	margin-top: 3px;
}

.features.features-faq .text-content {
	font-size: 15px;
	line-height: 1.33;
	margin-bottom: 17px;
}

.features.features-faq .feature.features-with-icons {
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}

.features.features-faq .feature.features-with-icons .icon {
	margin-right: 8px;
	opacity: 0.9;
	color: #128afb;
	font-size: 24px;
}

/*------- features link ---------*/
.features .feature-link {
	padding-top: 25px;
	padding-bottom: 25px;
}

.features .feature-link .title-content {
	margin-bottom: 0;
	line-height: 2.3em;
}

.features .feature-link .title-content a {
	border-bottom: none;
}

.features .feature-link .text-content {
	margin: 4px 0 11px;
}

.features .feature-link:hover,
.features .feature-link:focus {
	background-color: #e8f3fc;
}

/*--------------media----------------*/
.media {
	padding: 50px 0 40px 0
}

.media .midle-text {
	display: table-cell;
	vertical-align: middle;
	height: 158px;
}

.media .text {
	font-size: 22px;
	margin: 0;
}

.media .help-block {
	font-size: 22px;
	color: #495359;
}

.media.info-block {
	padding: 12px 40px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 30px;
	padding-left: 25px;
	background-color: #dfe5e9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #cbd3da;
	margin-bottom: 50px;
	margin-left: 5.2%;
	margin-right: 5.2%;

}

.media.info-block .title {
	color: #009cf9;
	font-size: 33px;
	line-height: 43px;
}

.media.info-block .text {
	font-size: 18px;
	line-height: 26px;
	color: #4a545a;

}

/*-------build-info-----*/
.build-info {
	padding: 70px 0 100px 0
}

.build-logo {
	background-position: 0 -1318px;
	height: 34px;
	margin: 12px 0 20px 0
}

.build-info .text ul {
	display: inline;
}

.build-info .text ul li {
	width: 220px;
	float: left;
	margin-left: 18px
}

.build-info .btn-group {
	text-align: center;
	width: 100%;
}

.build-info .btn-lg {
	min-width: 262px;
	padding-left: 0;
	padding-right: 0
}

.build-info .btn .hint {
	color: #d8dee4;
	display: block;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	font-size: 14px;
}

.build-info .title {
	margin: 10px 0 12px;
	font-size: 33px;
	text-align: center
}

/*-------Feature2------*/
.feature-item {
	padding-bottom: 50px;
}

.feature2 {
	margin-bottom: 45px
}

.feature2 .title {
	font-size: 22px;
	margin-bottom: 10px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.feature2 .checkImage span {
	margin-left: 40px;
}

.feature2 a {
	font-family: "Montserrat Regular", Arial, Verdana, sans-serif !important;
	color: #ebeff2 !important;
}

.feature2 .text {
	color: #ebeff3;
	font-size: 18px;
	line-height: 26px;
}

.good-reasons h3,
.good-reasons h2 {
	text-align: center;
	margin: 80px 0 90px 0;
	font-size: 34px
}

/*----------- footer -------*/
#footer {
	padding: 50px 0 30px
}

#footer a {
	color: #A1ABB3;
	text-decoration: none;
	border-bottom: none
}

#footer a:hover,
#footer a:focus,
#footer .menu li a.selected:hover,
#footer .menu li a.selected:focus {
	color: #4C565C;
	text-decoration: none;
	border-bottom: none
}

#footer .menu {
	text-align: center;
	font-size: 18px
}

#footer .menu li {
	margin: 0 10px
}

#footer .menu li a.selected {
	color: #838B93;
}

#footer .socials {
	font-size: 14px;
	text-align: right
}

#footer .socials li {
	margin: 0 10px
}

#footer .copyright {
	text-align: left;
	color: #A1ABB3;
	font-size: 12px;
	line-height: 22px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
}

#footer .copyright.text-center {
	text-align: center;
}

#footer .copyright a {
	color: #101010;
}

#footer .copyright a:hover,
#footer .copyright a:focus,
#footer .copyright .menu li a.selected:hover,
#footer .copyright .menu li a.selected:focus {
	color: #128afb;
}

/*----------- footer new -------*/

/*--------contacts-----------*/

.contact-form {
	padding: 20px 0 60px 0
}

.contact-form .btn-submit {
	min-width: 166px;
}

.contact-form .title {
	margin-bottom: 45px
}

.wrap-contact {
	padding: 56px 0 50px 0;
}

/* ------ */
.emails,
.links {
	font-size: 22px;
}

.emails {
	margin-bottom: 30px
}

.emails a {
	color: #495359;
	border-bottom: inherit !important
}

ul.phones {
	margin-left: 0px
}

ul.phones li {
	width: 250px;
	margin-bottom: 5px
}

.icon-flags {
	padding-left: 30px !important
}

.flag-de {
	background-position: 0 -2035px
}

.flag-gb {
	background-position: 0 -2149px
}

.flag-us {
	background-position: 0 -2091px
}

.bkg-map {
	background: url(/images/mapOfficeImage.jpg) 50% 0 no-repeat;
	height: 450px
}

.office-adress {
	margin-top: 30px;
	padding: 20px 15px;
	font-size: 22px;
	box-shadow: 0px 1px 1px 1px #ccc;
	-moz-box-shadow: 0px 1px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px 1px #ccc;
}

.office-adress a {
	font-size: 13px;
}

/* comment block */
.product-comment {
	padding-top: 55px;
	padding-bottom: 75px;
}

.product-comment .title-main {
	margin-bottom: 32px;
	font-size: 33px;
	line-height: 36px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

/*------ slider ----*/
.product-comment .slider-container-box {
	/*min-height:160px;*/
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.product-comment .stretch-wrapper {
	margin: 0 auto;
	padding: 0 20px
}

.product-comment .slider-container {
	position: relative;
	/*top:1px;*/
	margin: 0 auto
}

.product-comment .slider-container .big-overflow {
	/*height:160px;*/
	overflow: hidden;
	max-width: 720px;
	margin: 0 auto;
}

.product-comment .slider-container .big-images {
	/*min-height:180px;*/
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

.product-comment .slider-container .big-images li {
	/*height:160px;*/
	margin: 0;
}

.product-comment .media {
	margin: 0;
	padding: 0;
}

.product-comment .media .name {
	color: #a1abb3;
	font-size: 15px;
	padding-right: 10px;
	font-weight: 600;
}

.product-comment .media .author {
	text-align: left;
	line-height: 28px;
}

.product-comment .media .date {
	text-align: left;
	padding-right: 10px;
}

.product-comment .media .stars {
	font-size: 20px;
	line-height: 20px;
	color: #1a9cd4;
}

.product-comment .media .text {
	font-family: "Georgia", Arial, sans-serif;
	font-size: 20px;
	line-height: 32px;
	text-align: left;
	font-style: italic;
	/*min-height:60px;*/
}

.product-comment .big-prev-btn,
.product-comment .big-next-btn {
	background-image: url("/images/no-repeat-comment.png");
	background-repeat: no-repeat;
	cursor: pointer;
	height: 52px;
	left: 0;
	position: absolute;
	text-indent: -15000px;
	top: 35%;
	top: calc(50% - 26px);
	width: 52px;
	z-index: 1;
	display: block;
	border-bottom: none;
}

.product-comment .big-next-btn {
	left: auto;
	right: 0;
}

/*
.product-comment .big-prev-btn {
    background-position: 0 -111px;
}
.product-comment .big-prev-btn:hover {
    background-position: -88px -111px;
}
.product-comment .big-next-btn {
    background-position: 0 -188px;
}
.product-comment .big-next-btn:hover {
    background-position: -88px -188px;
}
*/
.product-comment .big-prev-btn {
	background-position: 0 -336px;
}

.product-comment .big-next-btn {
	background-position: 0 -269px;
}

.product-comment .big-prev-btn:hover {
	background-position: -88px -336px;
}

.product-comment .big-next-btn:hover {
	background-position: -88px -269px;
}


.product-comment ul.iterations {
	list-style: none outside none;
	display: table;
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	line-height: 11px;
	height: 12px;
	vertical-align: middle;
	padding: 0;
}

.product-comment ul.iterations li {
	float: left;
	width: 21px;
	text-align: left;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.product-comment ul.iterations li a {
	display: block;
	margin-left: 0;
	width: 11px;
	height: 11px;
	cursor: pointer;
	border: 1px solid #c9c9c9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.product-comment ul.iterations li.last {
	margin-right: 0px;
}

.product-comment ul.iterations li a:hover {
	border-color: #909090;
}

.product-comment ul.iterations li.active a {
	border: 1px solid #909090;
	background-color: #909090;
	height: 11px;
	width: 11px;
}

.product-comment .media .src {
	padding: 4px;
	margin-top: 37px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-khtml-border-radius: 40px;
}

.product-comment .media .src img {
	/*background-color: #fff;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius:40px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -khtml-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    padding:3px; */
	vertical-align: middle;
}

.product-comment .media>.pull-left {
	margin-right: 25px;
}

/* product-review-content */
.product-review-content {
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 22px;
	color: #303030;
}

.product-review-content .stars {
	margin-bottom: 10px;
	font-size: 24px;
}

.product-review-content .rating {
	font-size: 20px;
	line-height: 24px;
}

.p-r-learn-more {
	border-bottom: none;
	color: #009BF8;
}

@media (max-width: 767px) {
	.product-comment {
		padding: 20px 0 30px;
	}

	.product-comment .title-main {
		margin-bottom: 25px;
		font-size: 27px;
	}

	.product-comment .media .author {
		text-align: center;
	}

	.product-comment .media .text {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
	}

	.product-comment .media .media-body {
		height: auto;
		overflow: hidden;
	}

	.product-comment .media .src {
		margin-top: 15px;
	}

	.product-comment .icon-avatars {
		margin-bottom: 20px;
	}

	.product-comment .media .name {
		height: 42px;
	}

	.product-comment .slider-container .big-overflow {
		height: auto;
	}

	.product-comment .slider-container .big-images li {
		height: auto;
	}

	.product-comment .big-prev-btn,
	.product-comment .big-next-btn {
		top: inherit;
		bottom: 60px;
		left: 10%;
		background-position: 0 -336px;
	}

	.product-comment .big-next-btn {
		background-position: 0 -269px;
		left: auto;
		right: 10%;
	}

	.product-comment .big-prev-btn:hover {
		background-position: -88px -336px;
	}

	.product-comment .big-next-btn:hover {
		background-position: -88px -269px;
	}
}

/*--------------contact-form----------------*/
.control-label {
	color: #4A5359;
	font-weight: normal;
}

.input-group-addon {
	background-color: #c6d0d7;
}

.help-inline {
	color: #A2ACB3;
	font-size: 14px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.has-error .help-inline {
	color: #DD7777;
}

.has-error .form-control {
	border-color: #E8A4A4;
}

.form-group {
	margin-bottom: 26px;
}

.form-control {
	height: 39px;
	border-width: 2px;
	border-color: #c6d0d7;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 6px;
	font-size: 16px;
	/*	margin-bottom: 4px;*/
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
	height: 49px;
	font-size: inherit;
}

input.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.cover {
	position: absolute;
	z-index: 9999;
	background: #FFF;
	background: rgb(255, 255, 255);
	/*	background:rgba(255, 255, 255, 0.8);*/
	filter: alpha(opacity=0.8);
}

.loading {
	position: absolute;
	z-index: 10000;
}

.send_message {
	text-align: center
}

.w-100{width: 100%;}

/*----- font-size ------*/
.f-s-12 {
	font-size: 12px;
}

.f-s-14 {
	font-size: 14px;
}

.f-s-16 {
	font-size: 16px;
}

.f-s-17 {
	font-size: 17px;
}

.f-s-18 {
	font-size: 18px;
}

.f-s-19 {
	font-size: 19px;
}

.f-s-20,
.fs-20 {
	font-size: 20px;
}

.f-s-22 {
	font-size: 22px;
}

.f-s-24 {
	font-size: 24px;
}

.f-s-26 {
	font-size: 26px;
}

.f-s-28 {
	font-size: 28px;
}

.f-s-30 {
	font-size: 30px;
}

.f-s-32 {
	font-size: 32px;
}

.f-s-34 {
	font-size: 34px;
}

.f-s-36 {
	font-size: 36px;
}

.f-s-38 {
	font-size: 38px;
}

.f-s-42 {
	font-size: 42px;
}


.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-l-0 {
	padding-left: 0 !important;
}


.m-b-0 {
	margin-bottom: 0 !important;
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-r-0 {
	margin-right: 0 !important;
}

.p-r-0 {
	padding-right: 0 !important;
}

.m-t-8 {
	margin-top: 8px !important;
}

.margin-botom16 {
	margin-bottom: 16px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-22 {
	margin-bottom: 22px !important;
}

.margin-botom24,
.m-b-24 {
	margin-bottom: 24px !important;
}

.m-b-30 {
	margin-bottom: 30px !important;
}

.margin-botom32 {
	margin-bottom: 32px !important;
}

.mb-33 {
	margin-bottom: 33px !important;
}

.mb-40,
.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-50,
.mb-50 {
	margin-bottom: 50px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-73 {
	margin-bottom: 73px !important;
}

.mb-77 {
	margin-bottom: 77px !important;
}

.mb-120 {
	margin-bottom: 120px !important;
}

.m-t-50,
.mt-50 {
	margin-top: 50px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-t-30 {
	margin-top: 30px !important;
}

.margin-top16 {
	margin-top: 16px !important;
}

.margin-top24 {
	margin-top: 24px !important;
}

.margin-top32 {
	margin-top: 32px !important;
}

.mt-60,
.m-t-60 {
	margin-top: 60px !important;
}

.pt-pb-50 {
	padding: 50px 0 !important;
}

.pt-pb-60 {
	padding: 60px 0 !important;
}

.pt-pb-80 {
	padding: 80px 0 !important;
}

.p-b-6,
.pb-6 {
	padding-bottom: 6px !important;
}

.padding-right5 {
	padding-right: 5px !important;
}

.padding-left5 {
	padding-left: 5px !important;
}

.pb-40,
.p-b-40 {
	padding-bottom: 40px !important;
}

.pt-20,
.p-t-20 {
	padding-top: 20px !important;
}

.pb-20,
.p-b-20 {
	padding-bottom: 20px !important;
}

.pb-24,
.p-b-24 {
	padding-bottom: 24px !important;
}

.padding-top40,
.pt-40,
.p-t-40 {
	padding-top: 40px !important;
}

.p-t-45,
.pt-45 {
	padding-top: 45px !important;
}

.p-t-30,
.pt-30 {
	padding-top: 30px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.p-b-50 {
	padding-bottom: 50px !important;
}

.p-t-50 {
	padding-top: 50px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pb-60,
.p-b-60 {
	padding-bottom: 60px !important;
}

.pt-80,
.p-t-80 {
	padding-top: 80px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

@media (max-width: 767px) {
	.xs-m-t-0 {
		margin-top: 0px;
	}

	.xs-m-t-20 {
		margin-top: 20px;
	}

	.xs-m-t-40 {
		margin-top: 40px;
	}

	.xs-m-t-60 {
		margin-top: 60px;
	}

	.xs-m-t-80 {
		margin-top: 80px;
	}

	.xs-m-b-0 {
		margin-bottom: 0px;
	}

	.xs-m-b-20 {
		margin-bottom: 20px;
	}

	.xs-m-b-40 {
		margin-bottom: 40px;
	}

	.xs-m-b-60 {
		margin-bottom: 60px;
	}

	.xs-m-b-80 {
		margin-bottom: 80px;
	}

	.xs-m-b-100 {
		margin-bottom: 100px;
	}

	.xs-m-b-120 {
		margin-bottom: 120px;
	}

	.xs-p-r-15 {
		padding-right: 15px;
	}

	.xs-p-l-15 {
		padding-left: 15px;
	}

	.xs-p-t-0 {
		padding-top: 0px;
	}

	.xs-p-t-20 {
		padding-top: 20px;
	}

	.xs-p-t-40 {
		padding-top: 40px;
	}

	.xs-p-t-60 {
		padding-top: 60px;
	}

	.xs-p-t-80 {
		padding-top: 80px;
	}

	.xs-p-b-0 {
		padding-bottom: 0px;
	}

	.xs-p-b-20 {
		padding-bottom: 20px;
	}

	.xs-p-b-40 {
		padding-bottom: 40px;
	}

	.xs-p-b-60 {
		padding-bottom: 60px;
	}

	.xs-p-b-80 {
		padding-bottom: 80px;
	}

	/*----- font-size ------*/
	.xs-f-s-12 {
		font-size: 12px;
	}

	.xs-f-s-14 {
		font-size: 14px;
	}

	.xs-f-s-16 {
		font-size: 16px;
	}

	.xs-f-s-17 {
		font-size: 17px;
	}

	.xs-f-s-18 {
		font-size: 18px;
	}

	.xs-f-s-19 {
		font-size: 19px;
	}

	.xs-f-s-20 {
		font-size: 20px;
	}

	.xs-f-s-22 {
		font-size: 22px;
	}

	.xs-f-s-24 {
		font-size: 24px;
	}

	.xs-f-s-26 {
		font-size: 26px;
	}

	.xs-f-s-28 {
		font-size: 28px;
	}

	.xs-f-s-30 {
		font-size: 30px;
	}

	.xs-f-s-32 {
		font-size: 32px;
	}

	.xs-f-s-34 {
		font-size: 34px;
	}

	.xs-f-s-36 {
		font-size: 36px;
	}

	.xs-f-s-38 {
		font-size: 38px;
	}
}

.form-control:focus {
	border-color: #9cbddb;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-error .form-control,
.has-error .form-control:focus {
	border-color: #E8A4A4;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.r-8 {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
}

.r-10 {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
}

.r-12 {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
}

.f-s-24 {
	font-size: 24px;
}

.f-s-18 {
	font-size: 18px;
}

.o-05 {
	opacity: 0.5;
}


.sub-group {
	background: #EBEFF3;
	padding: 18px 18px 18px 0;
	font-size: 14px;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.sub-group .control-label {
	font-size: 14px;
	color: #A1ABB3
}

.sub-group .form-control {
	height: 30px;
	font-size: 14px;
}

.phone-group {
	background: #EBEFF3;
	padding: 15px 0;
	font-size: 14px;
}

.phone-group .control-label {
	font-size: 13px;
	color: #A1ABB3
}

.phone-group .form-control {
	height: 30px;
	font-size: 14px;
}

[class*="bfh-flag-"] {
	width: 16px;
	height: 14px;
	display: inline-block;
	background-image: url(/images/formhelpers/countries.flags.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	margin-right: 3px;
}

.bfh-flag-AD {
	background-position: -1921px 0;
}

.bfh-flag-AE {
	background-position: -1904px 0;
}

.bfh-flag-AF {
	background-position: -3689px 0;
}

.bfh-flag-AG {
	background-position: -34px 0;
}

.bfh-flag-AI {
	background-position: -51px 0;
}

.bfh-flag-AL {
	background-position: -68px 0;
}

.bfh-flag-AM {
	background-position: -85px 0;
}

.bfh-flag-AN {
	background-position: -102px 0;
}

.bfh-flag-AO {
	background-position: -119px 0;
}

.bfh-flag-AQ {
	background-position: -136px 0;
}

.bfh-flag-AR {
	background-position: -153px 0;
}

.bfh-flag-AS {
	background-position: -170px 0;
}

.bfh-flag-AT {
	background-position: -187px 0;
}

.bfh-flag-AU {
	background-position: -204px 0;
}

.bfh-flag-AW {
	background-position: -221px 0;
}

.bfh-flag-AX {
	background-position: -238px 0;
}

.bfh-flag-AZ {
	background-position: -255px 0;
}

.bfh-flag-BA {
	background-position: -272px 0;
}

.bfh-flag-BB {
	background-position: -289px 0;
}

.bfh-flag-BD {
	background-position: -306px 0;
}

.bfh-flag-BE {
	background-position: -323px 0;
}

.bfh-flag-BG {
	background-position: -340px 0;
}

.bfh-flag-BH {
	background-position: -357px 0;
}

.bfh-flag-BI {
	background-position: -374px 0;
}

.bfh-flag-BJ {
	background-position: -391px 0;
}

.bfh-flag-BL {
	background-position: -408px 0;
}

.bfh-flag-BM {
	background-position: -425px 0;
}

.bfh-flag-BN {
	background-position: -442px 0;
}

.bfh-flag-BO {
	background-position: -459px 0;
}

.bfh-flag-BR {
	background-position: -476px 0;
}

.bfh-flag-BS {
	background-position: -493px 0;
}

.bfh-flag-BT {
	background-position: -510px 0;
}

.bfh-flag-BW {
	background-position: -527px 0;
}

.bfh-flag-BY {
	background-position: -544px 0;
}

.bfh-flag-BZ {
	background-position: -561px 0;
}

.bfh-flag-CA {
	background-position: -578px 0;
}

.bfh-flag-CD {
	background-position: -595px 0;
}

.bfh-flag-CF {
	background-position: -612px 0;
}

.bfh-flag-CG {
	background-position: -629px 0;
}

.bfh-flag-CH {
	background-position: -646px 0;
}

.bfh-flag-CI {
	background-position: -663px 0;
}

.bfh-flag-CL {
	background-position: -680px 0;
}

.bfh-flag-CM {
	background-position: -697px 0;
}

.bfh-flag-CN {
	background-position: -714px 0;
}

.bfh-flag-CO {
	background-position: -731px 0;
}

.bfh-flag-CR {
	background-position: -748px 0;
}

.bfh-flag-CV {
	background-position: -765px 0;
}

.bfh-flag-CY {
	background-position: -782px 0;
}

.bfh-flag-CZ {
	background-position: -799px 0;
}

.bfh-flag-DJ {
	background-position: -816px 0;
}

.bfh-flag-DK {
	background-position: -833px 0;
}

.bfh-flag-DM {
	background-position: -850px 0;
}

.bfh-flag-DO {
	background-position: -867px 0;
}

.bfh-flag-DZ {
	background-position: -884px 0;
}

.bfh-flag-EC {
	background-position: -901px 0;
}

.bfh-flag-EE {
	background-position: -918px 0;
}

.bfh-flag-EG {
	background-position: -935px 0;
}

.bfh-flag-EH {
	background-position: -952px 0;
}

.bfh-flag-ER {
	background-position: -969px 0;
}

.bfh-flag-ES {
	background-position: -986px 0;
}

.bfh-flag-ET {
	background-position: -1003px 0;
}

.bfh-flag-EU {
	background-position: -1020px 0;
}

.bfh-flag-FI {
	background-position: -1037px 0;
}

.bfh-flag-FJ {
	background-position: -1054px 0;
}

.bfh-flag-FK {
	background-position: -1071px 0;
}

.bfh-flag-FM {
	background-position: -1088px 0;
}

.bfh-flag-FO {
	background-position: -1105px 0;
}

.bfh-flag-FR,
.bfh-flag-FX,
.bfh-flag-GF,
.bfh-flag-GP,
.bfh-flag-MQ,
.bfh-flag-NC,
.bfh-flag-PF,
.bfh-flag-PM,
.bfh-flag-RE,
.bfh-flag-TF,
.bfh-flag-WF {
	background-position: -1122px 0;
}

.bfh-flag-GA {
	background-position: -1139px 0;
}

.bfh-flag-GB {
	background-position: -1156px 0;
}

.bfh-flag-GD {
	background-position: -1173px 0;
}

.bfh-flag-GE {
	background-position: -1190px 0;
}

.bfh-flag-GG {
	background-position: -1207px 0;
}

.bfh-flag-GH {
	background-position: -1224px 0;
}

.bfh-flag-GL {
	background-position: -1241px 0;
}

.bfh-flag-GM {
	background-position: -1258px 0;
}

.bfh-flag-GN {
	background-position: -1275px 0;
}

.bfh-flag-GQ {
	background-position: -1292px 0;
}

.bfh-flag-GR {
	background-position: -1309px 0;
}

.bfh-flag-GS {
	background-position: -1326px 0;
}

.bfh-flag-GT {
	background-position: -1343px 0;
}

.bfh-flag-GU {
	background-position: -1360px 0;
}

.bfh-flag-GW {
	background-position: -1377px 0;
}

.bfh-flag-GY {
	background-position: -1394px 0;
}

.bfh-flag-HK {
	background-position: -1411px 0;
}

.bfh-flag-HN {
	background-position: -1428px 0;
}

.bfh-flag-HR {
	background-position: -1445px 0;
}

.bfh-flag-HT {
	background-position: -1462px 0;
}

.bfh-flag-HU {
	background-position: -1479px 0;
}

.bfh-flag-ID {
	background-position: -1496px 0;
}

.bfh-flag-IE {
	background-position: -1513px 0;
}

.bfh-flag-IL {
	background-position: -1530px 0;
}

.bfh-flag-IM {
	background-position: -1547px 0;
}

.bfh-flag-IN {
	background-position: -1564px 0;
}

.bfh-flag-IQ {
	background-position: -1581px 0;
}

.bfh-flag-IS {
	background-position: -1598px 0;
}

.bfh-flag-IT {
	background-position: -1615px 0;
}

.bfh-flag-JE {
	background-position: -1632px 0;
}

.bfh-flag-JM {
	background-position: -1649px 0;
}

.bfh-flag-JO {
	background-position: -1666px 0;
}

.bfh-flag-JP {
	background-position: -1683px 0;
}

.bfh-flag-KE {
	background-position: -1700px 0;
}

.bfh-flag-KG {
	background-position: -1717px 0;
}

.bfh-flag-KH {
	background-position: -1734px 0;
}

.bfh-flag-KI {
	background-position: -1751px 0;
}

.bfh-flag-KM {
	background-position: -1768px 0;
}

.bfh-flag-KN {
	background-position: -1785px 0;
}

.bfh-flag-KP {
	background-position: -1802px 0;
}

.bfh-flag-KR {
	background-position: -1819px 0;
}

.bfh-flag-KV {
	background-position: -1836px 0;
}

.bfh-flag-KW {
	background-position: -1853px 0;
}

.bfh-flag-KY {
	background-position: -1870px 0;
}

.bfh-flag-LA {
	background-position: -1887px 0;
}

.bfh-flag-LC {
	background-position: 0 0;
}

.bfh-flag-LK {
	background-position: -17px 0;
}

.bfh-flag-LR {
	background-position: -1938px 0;
}

.bfh-flag-LS {
	background-position: -1955px 0;
}

.bfh-flag-LT {
	background-position: -1972px 0;
}

.bfh-flag-LU {
	background-position: -1989px 0;
}

.bfh-flag-LV {
	background-position: -2006px 0;
}

.bfh-flag-LY {
	background-position: -2023px 0;
}

.bfh-flag-MA {
	background-position: -2040px 0;
}

.bfh-flag-ME {
	background-position: -2057px 0;
}

.bfh-flag-MG {
	background-position: -2074px 0;
}

.bfh-flag-MH {
	background-position: -2091px 0;
}

.bfh-flag-ML {
	background-position: -2108px 0;
}

.bfh-flag-MM {
	background-position: -2125px 0;
}

.bfh-flag-MP {
	background-position: -2142px 0;
}

.bfh-flag-MR {
	background-position: -2159px 0;
}

.bfh-flag-MS {
	background-position: -2176px 0;
}

.bfh-flag-MT {
	background-position: -2193px 0;
}

.bfh-flag-MU {
	background-position: -2210px 0;
}

.bfh-flag-MV {
	background-position: -2227px 0;
}

.bfh-flag-MW {
	background-position: -2244px 0;
}

.bfh-flag-MZ {
	background-position: -2261px 0;
}

.bfh-flag-NA {
	background-position: -2278px 0;
}

.bfh-flag-NE {
	background-position: -2295px 0;
}

.bfh-flag-NF {
	background-position: -2312px 0;
}

.bfh-flag-NG {
	background-position: -2329px 0;
}

.bfh-flag-NI {
	background-position: -2346px 0;
}

.bfh-flag-NL {
	background-position: -2363px 0;
}

.bfh-flag-NO {
	background-position: -2380px 0;
}

.bfh-flag-NP {
	background-position: -2397px 0;
}

.bfh-flag-NR {
	background-position: -2414px 0;
}

.bfh-flag-NZ {
	background-position: -2431px 0;
}

.bfh-flag-OM {
	background-position: -2448px 0;
}

.bfh-flag-PA {
	background-position: -2465px 0;
}

.bfh-flag-PE {
	background-position: -2482px 0;
}

.bfh-flag-PG {
	background-position: -2499px 0;
}

.bfh-flag-PH {
	background-position: -2516px 0;
}

.bfh-flag-PK {
	background-position: -2533px 0;
}

.bfh-flag-PL {
	background-position: -2550px 0;
}

.bfh-flag-PN {
	background-position: -2567px 0;
}

.bfh-flag-PS {
	background-position: -2584px 0;
}

.bfh-flag-PT {
	background-position: -2601px 0;
}

.bfh-flag-PW {
	background-position: -2618px 0;
}

.bfh-flag-PY {
	background-position: -2635px 0;
}

.bfh-flag-QA {
	background-position: -2652px 0;
}

.bfh-flag-RS {
	background-position: -2669px 0;
}

.bfh-flag-RU {
	background-position: -2686px 0;
}

.bfh-flag-RW {
	background-position: -2703px 0;
}

.bfh-flag-SA {
	background-position: -2720px 0;
}

.bfh-flag-SB {
	background-position: -2737px 0;
}

.bfh-flag-SC {
	background-position: -2754px 0;
}

.bfh-flag-SD {
	background-position: -2771px 0;
}

.bfh-flag-SE {
	background-position: -2788px 0;
}

.bfh-flag-SG {
	background-position: -2805px 0;
}

.bfh-flag-SH {
	background-position: -2822px 0;
}

.bfh-flag-SI {
	background-position: -2839px 0;
}

.bfh-flag-SK {
	background-position: -2856px 0;
}

.bfh-flag-SM {
	background-position: -2873px 0;
}

.bfh-flag-SN {
	background-position: -2890px 0;
}

.bfh-flag-SO {
	background-position: -2907px 0;
}

.bfh-flag-SR {
	background-position: -2924px 0;
}

.bfh-flag-SS {
	background-position: -2941px 0;
}

.bfh-flag-ST {
	background-position: -2958px 0;
}

.bfh-flag-SV {
	background-position: -2975px 0;
}

.bfh-flag-SY {
	background-position: -2992px 0;
}

.bfh-flag-SZ {
	background-position: -3009px 0;
}

.bfh-flag-TC {
	background-position: -3026px 0;
}

.bfh-flag-TD {
	background-position: -3043px 0;
}

.bfh-flag-TG {
	background-position: -3060px 0;
}

.bfh-flag-TH {
	background-position: -3077px 0;
}

.bfh-flag-TJ {
	background-position: -3094px 0;
}

.bfh-flag-TM {
	background-position: -3111px 0;
}

.bfh-flag-TN {
	background-position: -3128px 0;
}

.bfh-flag-TP {
	background-position: -3145px 0;
}

.bfh-flag-TR {
	background-position: -3162px 0;
}

.bfh-flag-TT {
	background-position: -3179px 0;
}

.bfh-flag-TV {
	background-position: -3196px 0;
}

.bfh-flag-TW {
	background-position: -3213px 0;
}

.bfh-flag-TZ {
	background-position: -3230px 0;
}

.bfh-flag-UA {
	background-position: -3247px 0;
}

.bfh-flag-UG {
	background-position: -3264px 0;
}

.bfh-flag-US {
	background-position: -3281px 0;
}

.bfh-flag-UY {
	background-position: -3298px 0;
}

.bfh-flag-UZ {
	background-position: -3315px 0;
}

.bfh-flag-VC {
	background-position: -3332px 0;
}

.bfh-flag-VE {
	background-position: -3349px 0;
}

.bfh-flag-VG {
	background-position: -3366px 0;
}

.bfh-flag-VI {
	background-position: -3383px 0;
}

.bfh-flag-VN {
	background-position: -3400px 0;
}

.bfh-flag-VU {
	background-position: -3417px 0;
}

.bfh-flag-WS {
	background-position: -3434px 0;
}

.bfh-flag-YE {
	background-position: -3451px 0;
}

.bfh-flag-ZA {
	background-position: -3468px 0;
}

.bfh-flag-ZM {
	background-position: -3485px 0;
}

.bfh-flag-BF {
	background-position: -3502px 0;
}

.bfh-flag-CU {
	background-position: -3519px 0;
}

.bfh-flag-DE {
	background-position: -3536px 0;
}

.bfh-flag-IR {
	background-position: -3553px 0;
}

.bfh-flag-KZ {
	background-position: -3570px 0;
}

.bfh-flag-LB {
	background-position: -3587px 0;
}

.bfh-flag-LI {
	background-position: -3604px 0;
}

.bfh-flag-MC {
	background-position: -3621px 0;
}

.bfh-flag-MD {
	background-position: -3638px 0;
}

.bfh-flag-MK {
	background-position: -3655px 0;
}

.bfh-flag-MN {
	background-position: -3672px 0;
}

.bfh-flag-MO {
	background-position: -3706px 0;
}

.bfh-flag-MX {
	background-position: -3723px 0;
}

.bfh-flag-MY {
	background-position: -3740px 0;
}

.bfh-flag-PR {
	background-position: -3757px 0;
}

.bfh-flag-RO {
	background-position: -3774px 0;
}

.bfh-flag-SL {
	background-position: -3791px 0;
}

.bfh-flag-TO {
	background-position: -3808px 0;
}

.bfh-flag-VA {
	background-position: -3825px 0;
}

.bfh-flag-ZW {
	background-position: -3842px 0;
}

.badge {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	min-width: 10px;
	padding: 7px 10px;
	text-align: center;
	vertical-align: middle;
}

.badge.danger {
	background-color: #ea8080;
}

.badge.min {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #101010;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	vertical-align: middle;
	padding: 1px 5px 0;
}

.badge.thema1 {
	background-color: #43484b;
	color: #ffffff;
	font-size: 11px;
}

.badge.thema2 {
	background-color: #ffcc00;
	color: #495359;
	font-size: 11px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
}

.badge.thema3 {
	background-color: #c2daf3;
	color: #128afb;
	font-size: 10px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
	padding: 6px 8px;
}

.badge.thema4 {
	background-color: #bbc6cc;
	color: #ffffff;
	font-size: 10px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
	padding: 6px 8px;
}

.badge.c2dbf4 {
	background-color: #c2dbf4;
	color: #128afb;
}

.badge.min {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #101010;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	vertical-align: middle;
	padding: 1px 5px 0;
}

.badge.thema1 {
	background-color: #43484b;
	color: #ffffff;
	font-size: 11px;
}

.badge.c2dbf4 {
	background-color: #c2dbf4;
	color: #128afb;
}


.buttons-block {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 45px;
}

.buttons-block.team-button {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 0;
}

.buttons-block.theme-1 {
	padding-top: 35px;
	padding-bottom: 60px;
}

.buttons-block.theme-2 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.buttons-block .title,
.buttons-block .text {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
}

.buttons-block.team-button .title {
	font-size: 33px;
	line-height: 1.15;
	margin-bottom: 10px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
}

.buttons-block.theme-2 .title {
	color: #30373B;
	font-size: 38px;
	line-height: 46px;
	margin-bottom: 15px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
}

.buttons-block.theme-1 .text {
	font-size: 18px;
	line-height: 26px;
}

.buttons-block.theme-2 .text {
	font-size: 17px;
	line-height: 26px;
	color: #30373B;
}

.buttons-block.team-button .text {
	font-size: 20px;
	line-height: 1.3;
	color: #8a99a2;
}

.buttons-block.team-button .input-group-56 {
	margin-top: 30px;
}

.buttons-block.team-button .input-group-56.only-btn .btn {
	min-width: 200px;
	font-size: 17px;
	padding: 11px 20px 9px;
	line-height: 32px;
}

.buttons-block.team-button .input-group-56.only-btn {
	text-align: center;
}

.buttons-block.team-button .index-button-footer {
	margin-top: 30px;
	font-size: 15px;
	line-height: 1.33;
	color: #8a99a2;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.buttons-block.team-button .index-button-footer>a {
	border: 0;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}

.buttons-block.team-button .index-button-footer>a span {
	text-decoration: underline;
}

.index-button-footer span.check-icon {
	width: 20px;
	height: 20px;
	min-width: 20px;
	display: inline-flex;
	margin-right: 8px;
	background-color: #8a99a2;
	border-radius: 50%;
	color: #ffffff;
	font-size: 13px;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
}

html[lang="ar"] .index-button-footer span.check-icon {
	margin-right: 0;
	margin-left: 8px;
}

.buttons-block .title {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.buttons-block .btn-group {
	margin-top: 15px;
}

.buttons-block.theme-2 .btn-group {
	margin-top: 25px;
	width: 100%;
	text-align: center;
}

.buttons-block.theme-2 .btn-group .btn {
	font-size: 16px;
}

.buttons-block .btn-group .btn {
	margin-top: 15px;
	border-width: 2px;
}

.buttons-block.theme-1 .title,
.buttons-block.theme-1 .text {
	color: #4a545a;
}

.buttons-block .btn-lg,
.buttons-block .btn-group>.btn-lg {
	min-width: 245px;
}

.input-group-56 {
	margin-top: 30px;
}

#block-success.input-group-56 {
	background-color: rgba(191, 255, 0, 0.4);
	color: #ffffff;
	padding: 14px 12px;
	font-size: 18px;
	line-height: 28px;
}

.contact-form .input-group-56 {
	margin-top: 0px;
}

.input-group-56>.form-control,
.input-group-56>.input-group-addon,
.input-group-56>.input-group-btn>.btn {
	padding: 14px 12px;
	font-size: 19px;
	line-height: 28px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	height: auto;
	border-radius: 6px;
	margin-top: 0px;
	border: none;
	z-index: 2;
}

.buttons-block.team-button .input-group-56>.form-control,
.buttons-block.team-button .input-group-56>.input-group-addon,
.buttons-block.team-button .input-group-56>.input-group-btn>.btn {
	font-size: 17px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
	line-height: 1.88;
}

.buttons-block.team-button .input-group-56>.form-control {
	background-color: rgba(255, 255, 255, 0.13);
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.buttons-block.team-button .input-group-56>.input-group-btn>.btn {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #128afb;
	padding-left: 25px;
	padding-right: 25px;
}

.input-group-56>.input-group-btn:last-child>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-menu {
	width: 312px;
}

.input-group-menu>.form-control {
	border-right: none;
}

.input-group-menu>.form-control,
.input-group-menu>.input-group-addon,
.input-group-menu>.input-group-btn>.btn {
	padding: 8px 12px 6px;
	font-size: 14px;
	line-height: 19px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	height: auto;
	border-radius: 6px;
	border-width: 2px;
	margin-top: 0px;
	z-index: 2;
}

.input-group-menu>.input-group-btn>.btn {
	background-color: #ffffff;
	border-color: #77baf8;
	min-width: auto;
	display: inline-block;
	color: #118afb;
}

.input-group-menu>.input-group-btn:last-child>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-56.theme-1.has-error>.form-control,
.input-group-56.theme-2.has-error>.form-control,
.input-group-56.theme-3.has-error>.form-control {
	background-color: #E8A4A4;
}

.splash2.splash2-adw .input-group-21.has-error>input,
.splash2.splash2-adw-form .input-group-56.theme-1.has-error>input {
	background-color: #ffc0c0 !important;
	background-image: none;
}

.input-group-56.theme-1.has-error>.form-control:focus,
.input-group-56.theme-1.has-error>.form-control:active,
.input-group-56.theme-2.has-error .form-control:focus,
.input-group-56.theme-2.has-error .form-control:active,
.input-group-56.theme-3.has-error .form-control:focus,
.input-group-56.theme-3.has-error .form-control:active {
	background-color: #E8A4A4;
}

.input-group-menu.has-error>.form-control,
.input-group-menu.has-error>.input-group-btn>.btn {
	border-color: #E8A4A4;
}

.input-group-56.theme-1 .form-control {
	background-color: #40A1FB;
	color: #ffffff;
}

.input-group-56.theme-1 .form-control:focus,
.input-group-56.theme-1 .form-control:active {
	background-color: #70B8FC;
}

.input-group-56.theme-1 .form-control::-moz-placeholder {
	color: #B2D9FD !important;
	opacity: 1;
}

.input-group-56.theme-1 .form-control:-ms-input-placeholder {
	color: #B2D9FD !important;
}

.input-group-56.theme-1 .form-control::-webkit-input-placeholder {
	color: #B2D9FD !important;
}

.input-group-56.theme-1 .btn,
.input-group-56.theme-1 .input-group-btn .btn {
	background-color: #ebeff3;
	border-color: #ebeff3;
	color: #118afb;
}

.input-group-56.theme-1 .btn:hover,
.input-group-56.theme-1 .input-group-btn .btn:hover {
	background-color: #fff;
}

.input-group-menu .form-control::-moz-placeholder {
	color: #a2acb3 !important;
	opacity: 1;
}

.input-group-menu .form-control:-ms-input-placeholder {
	color: #a2acb3 !important;
}

.input-group-menu .form-control::-webkit-input-placeholder {
	color: #a2acb3 !important;
}

.splash2.splash2-adw .input-group-21>.form-control::placeholder,
.splash2.splash2-adw .input-group-21>.form-control::-moz-placeholder,
.splash2.splash2-adw .input-group-21>.form-control:-ms-input-placeholder,
.splash2.splash2-adw .input-group-21>.form-control::-webkit-input-placeholder {
	color: #8a99a2 !important;
	font-family: "Montserrat Semibold" !important;
}

.splash2.splash2-adw-form .input-group-56.theme-1>input::placeholder {
	color: rgba(255, 255, 255, 0.75);
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.input-group-56.theme-2 .form-control:focus,
.input-group-56.theme-2 .form-control:active {
	background-color: #fff;
}

.input-group-56.theme-2 .form-control::-moz-placeholder {
	color: #A2ACB3 !important;
	opacity: 1;
}

.input-group-56.theme-2 .form-control:-ms-input-placeholder {
	color: #A2ACB3 !important;
}

.input-group-56.theme-2 .form-control::-webkit-input-placeholder {
	color: #A2ACB3 !important;
}

.input-group-56.theme-3 .form-control {
	background-color: rgba(255, 255, 255, 0.28);
	color: #ffffff;
}

.input-group-56.theme-3 .input-group-btn .btn {
	background-color: #ebeff3;
	border-color: #ebeff3;
	color: #118afb;
}

.input-group-56.theme-3 .input-group-btn .btn:hover {
	background-color: #fff;
}

.input-group-56.theme-3 .form-control::-moz-placeholder {
	color: #ffffff !important;
	opacity: 0.58;
}

.input-group-56.theme-3 .form-control:-ms-input-placeholder {
	color: #ffffff !important;
	opacity: 0.58;
}

.input-group-56.theme-3 .form-control::-webkit-input-placeholder {
	color: #ffffff !important;
	opacity: 0.58;
}

.input-group-56.has-error .form-control::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}

.input-group-56.has-error .form-control:-ms-input-placeholder {
	color: #ffffff !important;
}

.input-group-56.has-error .form-control::-webkit-input-placeholder {
	color: #ffffff !important;
}

.input-group-menu .form-control:focus,
.input-group-menu .form-control:active {
	background-color: #fff;
}

@media (max-width: 1199px) {
	#header .list-inline a {
		padding: 8px 10px;
	}

	.input-group-menu {
		width: 295px;
	}

	.input-group-menu>.form-control,
	.input-group-menu>.input-group-addon,
	.input-group-menu>.input-group-btn>.btn {
		padding: 8px 10px 6px;
	}
}

@media (max-width: 479px) {
	.input-group-56 {
		position: inherit;
		display: block;
		border-collapse: inherit;
	}

	.input-group-56.input-group .form-control,
	.input-group-56.input-group .input-group-btn .btn {
		border-radius: 6px;
		text-align: center;
	}

	.input-group-56.only-btn .btn,
	.input-group-56.input-group .input-group-btn .btn {
		margin-top: 8px;
		display: block;
		width: 100%;
	}

	.input-group-56 .input-group-btn {
		position: inherit;
		font-size: 0;
		white-space: nowrap;
	}
}

/*--------*/

.simply-new-feature {

	font-size: 18px;
	color: #4a545a;
	display: inline-block;
	line-height: 43px;
	margin: 0 auto;
	margin-top: 32px;
	padding-left: 80px;
}

.simply-new-feature.usb {
	background-position: 0 -2616px;
	display: inline-block;
	min-height: 45px;
}

.simply-new-feature .badge {
	margin-left: 5px;
	font-size: 12px;
	padding: 5px 6px;
}

.transition-all {
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.transition-opacity {
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-kthtml-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.box-72x72 {
	width: 72px;
	height: 72px;
}

.icon-avatars {
	background-repeat: no-repeat;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-khtml-border-radius: 40px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-khtml-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
	border: 3px solid #fff;
	background-position: 0 0;
}

.icon-avatars.box-36x36.avatar29 {
	background-image: url("/images/avatars/avatar29x36.png");
}

.icon-avatars.box-36x36.avatar57 {
	background-image: url("/images/avatars/avatar57x36.png");
}

.icon-avatars.box-36x36.avatar29 {
	background-image: url("/imgnew/avatars/avatar29x36.png");
}

.icon-avatars.box-36x36.avatar30 {
	background-image: url("/imgnew/avatars/avatar30x36.png");
}

.icon-avatars.box-36x36.avatar50 {
	background-image: url("/imgnew/avatars/avatar50x36.png");
}

.icon-avatars.box-36x36.avatar57 {
	background-image: url("/imgnew/avatars/avatar57x36.png");
}

.icon-avatars.box-72x72.avatarDefault,
.icon-avatars.box-72x72.f1,
.icon-avatars.box-72x72.f2,
.icon-avatars.box-72x72.f3,
.icon-avatars.box-72x72.f4,
.icon-avatars.box-72x72.f5,
.icon-avatars.box-72x72.f6,
.icon-avatars.box-72x72.f7,
.icon-avatars.box-72x72.f8 {
	background-image: url("/imgnew/avatars/avatarDefault.jpg");
}

.icon-avatars.box-72x72.avatar1 {
	background-image: url("/imgnew/avatars/avatar1.jpg");
}

.icon-avatars.box-72x72.avatar2 {
	background-image: url("/imgnew/avatars/avatar2.jpg");
}

.icon-avatars.box-72x72.avatar3 {
	background-image: url("/imgnew/avatars/avatar3.jpg");
}

.icon-avatars.box-72x72.avatar4 {
	background-image: url("/imgnew/avatars/avatar4.jpg");
}

.icon-avatars.box-72x72.avatar5 {
	background-image: url("/imgnew/avatars/avatar5.jpg");
}

.icon-avatars.box-72x72.avatar6 {
	background-image: url("/imgnew/avatars/avatar6.jpg");
}

.icon-avatars.box-72x72.avatar7 {
	background-image: url("/imgnew/avatars/avatar7.jpg");
}

.icon-avatars.box-72x72.avatar8 {
	background-image: url("/imgnew/avatars/avatar8.jpg");
}

.icon-avatars.box-72x72.avatar9 {
	background-image: url("/imgnew/avatars/avatar9.jpg");
}

.icon-avatars.box-72x72.avatar10 {
	background-image: url("/imgnew/avatars/avatar10.jpg");
}

.icon-avatars.box-72x72.avatar11 {
	background-image: url("/imgnew/avatars/avatar11.jpg");
}

.icon-avatars.box-72x72.avatar12 {
	background-image: url("/imgnew/avatars/avatar12.jpg");
}

.icon-avatars.box-72x72.avatar13 {
	background-image: url("/imgnew/avatars/avatar13.jpg");
}

.icon-avatars.box-72x72.avatar14 {
	background-image: url("/imgnew/avatars/avatar14.jpg");
}

.icon-avatars.box-72x72.avatar15 {
	background-image: url("/imgnew/avatars/avatar15.jpg");
}

.icon-avatars.box-72x72.avatar16 {
	background-image: url("/imgnew/avatars/avatar16.jpg");
}

.icon-avatars.box-72x72.avatar17 {
	background-image: url("/imgnew/avatars/avatar17.jpg");
}

.icon-avatars.box-72x72.avatar18 {
	background-image: url("/imgnew/avatars/avatar18.jpg");
}

.icon-avatars.box-72x72.avatar19 {
	background-image: url("/imgnew/avatars/avatar19.jpg");
}

.icon-avatars.box-72x72.avatar20 {
	background-image: url("/imgnew/avatars/avatar20.jpg");
}

.icon-avatars.box-72x72.avatar21 {
	background-image: url("/imgnew/avatars/avatar21.jpg");
}

.icon-avatars.box-72x72.avatar22 {
	background-image: url("/imgnew/avatars/avatar22.jpg");
}

.icon-avatars.box-72x72.avatar23 {
	background-image: url("/imgnew/avatars/avatar23.jpg");
}

.icon-avatars.box-72x72.avatar24 {
	background-image: url("/imgnew/avatars/avatar24.jpg");
}

.icon-avatars.box-72x72.avatar25 {
	background-image: url("/imgnew/avatars/avatar25.jpg");
}

.icon-avatars.box-72x72.avatar26 {
	background-image: url("/imgnew/avatars/avatar26.jpg");
}

.icon-avatars.box-72x72.avatar27 {
	background-image: url("/imgnew/avatars/avatar27.jpg");
}

.icon-avatars.box-72x72.avatar28 {
	background-image: url("/imgnew/avatars/avatar28.jpg");
}

.icon-avatars.box-72x72.avatar29 {
	background-image: url("/imgnew/avatars/avatar29.png");
}

.icon-avatars.box-72x72.avatar30 {
	background-image: url("/imgnew/avatars/avatar30.png");
}

.icon-avatars.box-72x72.avatar31 {
	background-image: url("/imgnew/avatars/avatar31.jpg");
}

.icon-avatars.box-72x72.avatar32 {
	background-image: url("/imgnew/avatars/avatar32.jpg");
}

.icon-avatars.box-72x72.avatar33 {
	background-image: url("/imgnew/avatars/avatar33.jpg");
}

.icon-avatars.box-72x72.avatar34 {
	background-image: url("/imgnew/avatars/avatar34.jpg");
}

.icon-avatars.box-72x72.avatar35 {
	background-image: url("/imgnew/avatars/avatar35.png");
}

.icon-avatars.box-72x72.avatar36 {
	background-image: url("/imgnew/avatars/avatar36.png");
}

.icon-avatars.box-72x72.avatar37 {
	background-image: url("/imgnew/avatars/avatar37.jpg");
}

.icon-avatars.box-72x72.avatar38 {
	background-image: url("/imgnew/avatars/avatar38.jpg");
}

.icon-avatars.box-72x72.avatar39 {
	background-image: url("/imgnew/avatars/avatar39.jpg");
}

.icon-avatars.box-72x72.avatar40 {
	background-image: url("/imgnew/avatars/avatar40.jpg");
}

.icon-avatars.box-72x72.avatar41 {
	background-image: url("/imgnew/avatars/avatar41.jpg");
}

.icon-avatars.box-72x72.avatar42 {
	background-image: url("/imgnew/avatars/avatar42.jpg");
}

.icon-avatars.box-72x72.avatar43 {
	background-image: url("/imgnew/avatars/avatar43.jpg");
}

.icon-avatars.box-72x72.avatar44 {
	background-image: url("/imgnew/avatars/avatar44.jpg");
}

.icon-avatars.box-72x72.avatar45 {
	background-image: url("/imgnew/avatars/avatar45.jpg");
}

.icon-avatars.box-72x72.avatar46 {
	background-image: url("/imgnew/avatars/avatar46.jpg");
}

.icon-avatars.box-72x72.avatar47 {
	background-image: url("/imgnew/avatars/avatar47.jpg");
}

.icon-avatars.box-72x72.avatar48 {
	background-image: url("/imgnew/avatars/avatar48.jpg");
}

.icon-avatars.box-72x72.avatar49 {
	background-image: url("/imgnew/avatars/avatar49.jpg");
}

.icon-avatars.box-72x72.avatar50 {
	background-image: url("/imgnew/avatars/avatar50.png");
}

.icon-avatars.box-72x72.avatar51 {
	background-image: url("/imgnew/avatars/avatar51.jpg");
}

.icon-avatars.box-72x72.avatar52 {
	background-image: url("/imgnew/avatars/avatar52.jpg");
}

.icon-avatars.box-72x72.avatar53 {
	background-image: url("/imgnew/avatars/avatar53.jpg");
}

.icon-avatars.box-72x72.avatar54 {
	background-image: url("/imgnew/avatars/avatar54.jpg");
}

.icon-avatars.box-72x72.avatar55 {
	background-image: url("/imgnew/avatars/avatar55.jpg");
}

.icon-avatars.box-72x72.avatar56 {
	background-image: url("/imgnew/avatars/avatar56.jpg");
}

.s-line-1 {
	border-top: 1px solid #e5e9ec;
}

.s-line-2 {
	border-top: 1px solid #dadada;
}

.s-line-3 {
	border-top: 1px solid #c5ccd2;
}

.s-line-4 {
	border-top: 1px solid;
	border-image-source: linear-gradient(to left, #ebeff3, #d8dfe4 19%, #d4dce2 50%, #dae1e6 82%, #ebeff3);
	border-image-slice: 1;
}

.s-line-5 {
	border-top: 1px solid #e2e2e2;
}

.s-line-6,
.method-1 .s-line-alpi {
	background-color: rgba(248, 247, 250, 0.22);
	height: 1px;
}

/*-----product-related--------*/
.product-related {
	padding: 20px 0 30px 0;
	margin: 0 auto;
	max-width: 900px;
}

.product-related .title {
	color: #656565;
	font-size: 24px;
	text-align: center;
	margin-bottom: 35px
}

.product-related .title-main {
	color: #495359;
	font-size: 33px;
	line-height: 42px;
	margin-bottom: 35px;
	text-align: center;
}

.product-related a,
.product-related {
	color: #495359;
	text-decoration: none;
	font-size: 14px
}

.product-related a:hover {
	text-decoration: underline
}

.product-related ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style: none
}

.product-related ul li {
	text-align: center;
	margin: 0 20px;
	padding-right: 0px !important;
	padding-left: 0px !important;
	display: inline-block;
	float: none;
	vertical-align: top
}

.product-related .icon {
	background-image: url(/images/devices.png);
	background-repeat: no-repeat;

}

.hid {
	background-position: -10px -10px;
}

.wifi {
	background-position: -10px -84px;
}

.gamepad {
	background-position: -10px -158px;
}

.sound {
	background-position: -10px -232px;
}

.printers {
	background-position: -10px -306px;
}

.cardreader {
	background-position: -10px -380px;
}

.health {
	background-position: -10px -454px;
}

.communication {
	background-position: -10px -528px;
}

.cameras {
	background-position: -10px -602px;
}

.video {
	background-position: -10px -676px;
}

.bluetooth {
	background-position: -10px -750px;
}

.diagnostic {
	background-position: -10px -824px;
}

.mass {
	background-position: -10px -898px;
}

.videocamera {
	background-position: -10px -972px;
}

.usb {
	background-position: -10px -1046px;
}

.com {
	background-position: -10px -1120px;
}

/*--------------splash2-----*/
.splash2 {
	padding-top: 60px;
	padding-bottom: 100px;
	text-align: center
}

.splash2 .image {
	text-align: center;
}

.splash2 .text {
	font-size: 33px;
	line-height: 1.39;
	margin-top: 30px
}

.bkg-color-118afb .splash2 {
	color: #ffffff
}

.splash2 .btn-group {
	margin-top: 24px;
}

.splash2 .btn-group .btn {
	margin-top: 15px;
	border-width: 2px;
}

.splash2 .btn-group .btn-default {
	background-color: #ebeff3;
	border-color: #ebeff3;
}

.splash2 .btn-group .btn-default:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

.splash2 .image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	text-align: center;
	width: auto;
}

.splash2 .image img {
	margin: 0 auto
}

.splash2.splash2-team .btn-group .btn {
	font-size: 17px;
	padding: 11px 20px 9px;
	line-height: 32px;
}

/*
.splash2 .play {
    background-image: url("/images/play.png");
    background-position: 50% 45%;
    background-repeat: no-repeat;
    display: block;
    opacity: 0.5;
    position: absolute;
	text-decoration:none !important;
	width:100%;
	height:100%;
	border-bottom: none !important
}*/

.splash2 .play,
.splash2 .play-xs {
	background-image: url("/images/play.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	opacity: 0.8;
	position: absolute;
	text-decoration: none !important;
	width: 68px;
	height: 68px;
	border-bottom: none !important;
	left: 46.5%;
	top: 32%;
	/*
    left:-o-calc(50% - 34px);
    left:-webkit-calc(50% - 34px);
    left:-khtml-calc(50% - 34px);
    left:-moz-calc(50% - 34px);
    top:-o-calc(50% - 40px);
    top:-webkit-calc(50% - 40px);
    top:-khtml-calc(50% - 40px);
    top:-moz-calc(50% - 40px);
*/
	left: calc(50% - 34px);
	top: calc(50% - 40px);


}

.splash2.splash-video .play,
.splash2.splash-video .play-xs {
	border-radius: 28px;
	border: solid 2px #ffffff !important;
	background-color: rgba(0, 0, 0, 0.39);
	width: 178px;
	height: 50px;
	color: #fff;
	background-image: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	opacity: 1;
	font-size: 15px;
}

.splash2.splash-video .play>span.material-icons,
.splash2.splash-video .play-xs>span.material-icons {
	margin-right: 8px;
	font-size: 28px;
}

html[lang="ar"] .splash2.splash-video .play {
	flex-direction: row-reverse;
	gap: 8px;
}

html[lang="ar"] .splash2.splash-video .play>span.material-icons {
	margin: 0;
	transform: scale(-1);
}

/*
.splash2 .play,.splash2 .play-xs  {
    background-image: url("/images/play.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    opacity: 0.8;
    position: absolute;
	text-decoration:none !important;
	width:68px;
	height:68px;
	border-bottom: none !important;
    left:46.5%;left:calc(50% - 34px);
    top:32%;top:calc(50% - 40px);
}*/
.splash2 .play:hover,
.splash2 .play-xs:hover {
	text-decoration: none !important;
	opacity: 1;

}

/*-------------Cross platform---------*/
.cross-platform {
	padding-top: 60px
}

.cross-platform-logo {
	width: 261px;
	height: 33px;
	background-position: 0 -2705px
}

.cross-platform .logos {
	margin-top: 60px
}

.cross-platform .title {
	margin-top: 31px;
	margin-bottom: 15px
}

.bkg-color-B3D5F5 .cross-platform .title {
	color: #1189FA
}

.cross-platform .btn-group {
	margin-top: 25px;
	margin-bottom: 15px;
}

/*-----------------technology------------------*/
.btn-danger {
	color: #fff;
	background-color: #ff3f3d;
	border-color: #be1a1f;
}

.bkg-color-292d32 {
	background-color: #292d32;
}

.font-size-tiny {
	font-size: 14px;
	line-height: 20px;
}

.font-size-tiny p {
	font-size: 14px !important;
	line-height: 20px !important;
}

.font-size-little {
	font-size: 15px;
	line-height: 18px;
}

.font-size-small {
	font-size: 16px;
	line-height: 24px;
}

.font-size-middle {
	font-size: 18px;
	line-height: 26px;
}

.font-size-20 {
	font-size: 20px !important;
	line-height: 34px !important;
}

.font-size-30 {
	font-size: 30px !important;
	line-height: 36px !important;
}

.font-size-big {
	font-size: 24px;
	line-height: 1.42em;
}

.font-size-large {
	font-size: 26px;
	line-height: 30px;
}

.font-size-xxl {
	font-size: 46px;
	line-height: 1.6em;
}

.font-size-56 {
	font-size: 56px;
	line-height: 1;
}

.font-size-17 {
	font-size: 17px;
	line-height: 26px;
}

@media (max-width: 767px) {
	.font-size-56 {
		font-size: 27px;
		line-height: 42px;
	}
}

/* section-splash */
.section-splash {
	padding-top: 65px;
	padding-top: 93px;
}

.section-splash .h1 {
	margin-bottom: 12px;
	font-size: 36px
}

.section-splash .h2 {
	margin-bottom: 12px;
	font-size: 36px
}

.section-splash .text-splash {
	margin-bottom: 40px;
}

/* fixes of section-splash */
.bkg-color-292d32 .section-splash .h1,
.bkg-color-292d32 .section-splash .text-splash {
	color: #fff;
}

/*-------block technolory on product page---------*/
.bg-technology-33373d {
	background-size: 1280px 320px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #33363D;
	background-image: url(/images/upload/technology/img-epv-cover-desktop.jpg);

}

.bg-technology-33373d .buttons-block.line {
	padding-top: 80px;
}

.bg-technology-33373d .buttons-block .title-main,
.bg-technology-33373d .buttons-block h2 {
	font-size: 30px;
	font-weight: 500;
	line-height: 1.47;
	margin-bottom: 15px;
	color: #ffffff
}

.bg-technology-33373d .buttons-block .btn-group .button {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	display: table;
	width: 100%
}

.bg-technology-33373d .buttons-block .text {
	line-height: 1.56;
	text-align: center;
	color: #babdc2;
}

.bg-technology-33373d .buttons-block.line .btn-group {
	margin: 0px auto;
	text-align: center;
	display: table;
	width: 100%
}

.bg-technology-33373d .buttons-block .btn-red {
	min-width: 290px !important;
	border-radius: 4px;
	white-space: normal;
	display: inline-block;
	padding: 17px 15px 15px 15px;
	color: #ffffff;
	background-color: #f33333;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	border: none
}

.bg-technology-33373d .buttons-block .btn-xlg {
	min-width: 290px !important;
}

/*---------- landing -----------*/
.landing-splash {
	padding: 100px 0;
}

.landing-splash .title {
	font-size: 44px;
	padding: 14px 0 0;
	line-height: 1;
	margin-bottom: 15px;
}

.landing-splash .text {
	font-size: 20px;
	margin-top: 0;
	line-height: 1.3;
}

.landing-splash .btn-group .btn {
	margin-top: 45px;
}

.landing-splash .btn,
.btn-group>.btn {
	min-width: 200px;
}

@media (max-width: 479px) {
	.landing-splash .text {
		font-size: 17px;
	}

	.landing-splash {
		padding: 60px 0 100px;
	}

	.landing-splash .title {
		font-size: 34px;
	}

	html[lang="de"] .landing-splash .title {
		font-size: 27px;
	}
}

/*---------- end landing -----------*/

/*---------- tunel server -----------*/
.tunel-features {
	padding: 80px 0 100px;
}

.tunel-text {
	padding: 80px 0 90px;
}

.tunel-features .feature {
	margin-bottom: 0;
}

.tunel-features .title-content {
	font-size: 33px;
	color: #495359;
	font-weight: 600;
	margin-top: 0;
}

.tunel-features .loc-speed {
	padding-top: 20px;
	font-size: 16px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	white-space: nowrap;
}

.tunel-features .f-line {
	text-transform: uppercase;
	font-size: 13px;
	padding-bottom: 5px;
}

.tunel-features .slow-block span,
.tunel-features .fast-block span {
	height: 21px;
	color: #fff;
	padding: 0 15px 0 6px;
}

.tunel-features .slow-block {
	height: 23px;
	border-radius: 4px;
	background-color: #e1e9f2;
	border: solid 1px #d7dfe8;
}

.tunel-features .slow-block span {
	display: inline-block;
	min-width: 22%;
	line-height: 21px;
	background-image: linear-gradient(to left, #e26969, #ff9f9f);
	border: solid 1px rgba(151, 151, 151, 0.36);
	border-radius: 4px 13px 13px 4px;
}

.tunel-features .fast-block {
	border: solid 1px rgba(151, 151, 151, 0.36);
	border-radius: 4px 13px 13px 4px;
	height: 23px
}

.tunel-features .fast-block span {
	display: inline-block;
	width: 100%;
	background-image: linear-gradient(to right, #158bfa, #00b520 71%, #ffc73d);
	border-radius: 4px 13px 13px 4px;
}

.tunel-text .title {
	font-size: 34px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.tunel-features .loc-speed {
		margin-bottom: 40px;
	}

	.splash2.splash-video .play-xs {
		display: flex !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}

	.visible-xs {
		display: block !important;
	}
}

/* @media (max-width: 992px){
  .hidden-xs {
    display: none!important;
  }
} */
@media (max-width: 479px) {
	.tunel-features {
		padding: 45px 0;
	}

	.tunel-text {
		padding: 45px 0;
	}
}

/*---------------- end tunel server -------------*/

/*product-video*/
.product-video {
	padding-top: 40px;
	padding-bottom: 40px;
}

.embed-responsive-item {
	width: 100%;
}

.product-video .play {
	display: block;
	margin: 0 auto;
	position: absolute;
	width: 68px;
	height: 68px;
	background-image: url("/images/play.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.product-video .play:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-decoration: none;
	border: 0;
}

.product-video .cell.controls {
	vertical-align: middle;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-video .play-new {
	background-color: #292929;
	display: table-cell;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	width: 88px;
	height: 88px;
	left: 50%;
	top: 50%;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	transform: translate(-50%, -50%);
	border-radius: 44px;
	-webkit-border-radius: 44px;
	-moz-border-radius: 44px;
	-khtml-border-radius: 44px;
}

.product-video .play-new:after {
	margin: 22px auto 0 30px;
	display: block;
	content: "";
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 35px solid #fff;
	width: 0;
	height: 0;
	vertical-align: middle;
}

.product-video .play-new:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	border: 0;
}

/*product-video*/

/*---------- custom development -----------*/
.bkg-custom-development {
	min-height: 697px;
	background-size: 1670px 697px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/images/landing/headCustomImage.png);
}

.bkg-custom-development .landing-splash {
	padding: 160px 0 100px;
}

.bkg-custom-development .landing-splash .btn-group .btn {
	margin-top: 25px;
}

.custom-development-features {
	padding: 80px 0 40px;
}

.custom-development-features .title {
	font-size: 33px;
	font-weight: 600;
	line-height: 1.27;
	margin-top: 0;
	text-align: left;
}

.custom-development-features .text {
	padding-bottom: 60px;
}

.custom-development-features .title-content {
	font-size: 22px;
	font-weight: 600;
	color: #495359;
	font-family: "Montserrat Semibold"
}

.custom-development-features .text-content {
	font-size: 18px;
	line-height: 1.39;
}

.custom-development-features .top-image {
	padding: 10px 0;
}

@media (max-width: 767px) {
	.bkg-custom-development {
		background: none
	}

	.bkg-custom-development .landing-splash {
		padding: 60px 0 100px;
	}

	.custom-development-features .title-content,
	.custom-development-features .top-image {
		text-align: center;
		display: block;
	}
}

@media (max-width: 479px) {
	.custom-development-features .title {
		font-size: 26px;
		line-height: 36px;
	}

	html[lang="de"] .custom-development-features .title {
		font-size: 20px;
		line-height: 34px;
	}

	.bkg-custom-development .landing-splash {
		padding: 20px 0 60px;
	}
}

/*---------------- end custom development -------------*/

.vcenter {
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: -15px;
}

.select-none {
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

textarea.form-control {
	min-height: 80px;
	resize: vertical;
}

.grecaptcha-badge {
	z-index: -9999;
	opacity: 0
}

/*--------------media-----------*/
/* Small devices (tablets, 768px and up) */
/*@media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {*/
@media (min-width: 992px) and (max-width: 1199px) {

	/*.features .text{ min-height:190px;}*/
	.features .feature {
		margin-bottom: 30px;
	}

	.features.features-team .feature {
		margin-bottom: 50px;
	}

	.wrap-adw-new {
		background-position-x: 140% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	/*.container-fluid { padding-left:5px !important; padding-right:5px !important; }*/
	.buttons-block {
		padding-left: 30px;
	}

	.text-sm-center {
		text-align: center;
	}

	.text-sm-center .img-responsive {
		margin-left: auto;
		margin-right: auto
	}

	.cross-platform {
		padding-top: 0px;
		padding-bottom: 50px;
	}

}

@media (max-width: 991px) {
	.bkg-md-none {
		background-image: none !important;
	}

	.text-md-left{
		text-align: left !important;
	}

	.splash2.splash2-adw-form {
		background-image: linear-gradient(113deg, #138afb, #6f4cff) !important;
		background-size: auto !important;
		padding: 60px 30px 80px 30px;
		margin-top: 60px;
	}

	.splash2.splash2-adw-form .title {
		font-size: 23px;
		line-height: 1.39;
		margin-bottom: 10px;
	}

	.splash2.splash2-adw-form .bottom_text {
		text-align: center;
	}

	.anim-container.anim-1,
	.anim-container.anim-2 {
		display: none;
	}

	.phone-group .form-control {
		font-size: 16px;
		height: 39px;
	}

	.share-note.note-team {
		display: flex;
		flex-direction: column-reverse;
	}

	.share-note.note-team .text {
		margin-bottom: 0;
	}

	.menu-xs-but span.logo {
		background-image: url('/images/no-repeat.png');
		background-repeat: no-repeat;
		padding: 7px 34px 7px 0;
	}

	.menu-xs-but span.logo {
		background-position: 0 -2395px;
	}

	.menu-xs-but span.logo.active {
		background-position: 0 -2440px;
	}

	/*.features .text{ min-height:0;}*/
	.features .feature {
		margin-bottom: 25px;
	}

	.features.features-adw .feature {
		margin-bottom: 40px;
	}

	.feature-connections-bkg-sm-xs {
		height: 304px;
	}

	html[lang="ar"] ul.items:not(.items-contacts) {
		display: flex;
	}

	html[lang="ar"] .features.unique-benefits ul.items {
		display: block;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

	/*.container-fluid { padding-left:5px !important; padding-right:5px !important; }*/
	.build-info {
		padding: 50px 0;
	}

	.splash {
		padding: 30px 0;
	}

	.text-sm-center {
		text-align: center !important;
	}

	.text-sm-center .img-responsive {
		margin-left: auto;
		margin-right: auto
	}

	.text-xs-center .img-responsive {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width: 767px) {
	.text-sm-xs-center {
		text-align: center;
	}

	.font-size-xxl {
		font-size: 32px;
		line-height: 1.3;
	}

	.font-size-17 {
		font-size: 15px;
		line-height: 25px;
	}

	.splash2.splash2-adw-form {
		border-radius: 0;
	}

	.splash2.splash2-adw-form .text {
		font-size: 16px;
		line-height: 1.63;
	}

	#footer .menu-line .list-inline>li {
		display: block;
		margin-bottom: 15px;
		float: none !important;
	}

	#footer .menu-line .list-inline>li.li-social {
		padding-left: 12px !important;
		padding-right: 12px;
	}

	.features-adw {
		padding-top: 60px !important;
	}

	.anim-container {
		display: none;
	}

	.splash .main-logo {
		margin-top: 36px;
	}

	.logo-play span.logo,
	.logo-download span.logo {
		background-image: url('/images/no-repeat.png');
		background-repeat: no-repeat;
		padding: 7px 34px 7px 0;
	}

	.logo-play span.logo {
		background-position: 0 -2213px;
	}

	.logo-play:hover span.logo {
		background-position: 0 -2258px;
	}

	.logo-download span.logo {
		background-position: 0 -2303px;
	}

	.logo-download:hover span.logo {
		background-position: 0 -2348px;
	}


	#footer .copyright {
		text-align: center;
	}

	#footer .socials {
		text-align: center;
	}

	#footer .select-group .btn-default {
		margin-top: 20px;
	}

	.splash .social_block {
		margin: 20px 0 0 10px;
		overflow: hidden;
	}

	.build-logo {
		margin: 36px auto 20px;
		width: 34px;
	}

	.build-info .text {
		padding-left: 20px;
	}

	.build-info .text ul {
		display: inline;
		padding: 0;
	}

	.build-info .text ul li {
		width: 190px;
		float: none;
		margin: 0 auto;
	}

	.contact-form-mob .btn,
	.btn-group>.btn {
		width: 100%;
	}

	.contact-form-mob .input-group-addon {
		padding: 6px 10px;
	}

	.buttons-block {
		padding-left: 25px;
	}

	.buttons-block.theme-2 {
		padding-left: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.buttons-block.theme-2 .title {
		font-size: 26px;
		line-height: 32px;
	}

	.buttons-block.theme-2 .text {
		font-size: 16px;
	}

	.buttons-block.theme-2 .text .arr-link {
		font-size: 18px;
		line-height: 24px;
		white-space: normal;
	}

	.buttons-block .btn-group .btn {
		min-width: 155px;
		padding: 15px;
	}

	.media.info-block {
		padding-left: 0;
		padding-right: 0;
	}

	.text-sm-left {
		text-align: left !important;
	}

	.img-xs-responsive {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.text-center .img-xs-responsive,
	.text-sm-center .img-responsive,
	.text-xs-center .img-responsive {
		margin-left: auto;
		margin-right: auto
	}

	.text-sm-center .pull-left,
	.text-sm-center .pull-right {
		float: none !important;
	}

	.splash .btn-group>.btn:last-child:not(:first-child),
	.btn-group>.dropdown-toggle:not(:first-child) {
		margin-left: 0px;
	}

	.cross-platform {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.cross-platform .logos {
		margin-top: 0px
	}

	.splash2 .play,
	.splash2 .play-xs {
		left: 45%;
		top: 31%;
		left: calc(50% - 34px);
		top: calc(50% - 40px);
	}

	.bg-technology-33373d .buttons-block.line {
		padding-top: 20px;
	}

	.btn-block-xs {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.splash2.splash2-team .title {
		font-size: 33px !important;
	}

	.splash2.splash2-adw .title {
		font-size: 30px;
		line-height: 1.33;
		margin-bottom: 15px;
		text-align: center;
		margin-top: 0;
	}

	.splash2.splash2-adw .text {
		font-size: 16px;
		line-height: 1.63;
		text-align: center;
	}

	.splash2.splash2-adw .input-group-56.theme-1 {
		margin-top: 30px;
	}
}

@media (max-width: 479px) {
	.img-sm-responsive {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.text-xs-center {
		text-align: center !important;
	}

	.feature-connections-bkg-sm-xs {
		background-image: url("/images/workspaceImageMob.png");
		background-position: 50% 100%;
		background-repeat: no-repeat;
		height: 304px;
	}

	.splash .main-logo {
		height: 85px;
	}

	.splash .title {
		margin: 30px auto 35px;
	}

	h1,
	.splash .title,
	.build-info .title,
	.good-reasons h3 {
		font-size: 26px;
		line-height: 36px;
	}

	.device-connections h1,
	.device-connections .h1,
	.devicesList h1,
	.devicesList .h1 {
		margin: 60px auto 10px;
	}

	.feature-connections .container {
		padding-top: 50px
	}

	.good-reasons h3 {
		margin: 45px auto;
	}

	.feature-item {
		padding-bottom: 0px;
	}

	/*#footer .list-inline > li { padding: 0px; }*/
	.media .visible-xs {
		margin: 0 -1px;
	}

	.features .logo {
		min-height: 60px;
		height: auto;
		padding-left: 60px;
	}

	.features .title-content>h2,
	.features .title-content>h3 {
		line-height: 1.2em;
		font-size: 20px
	}

	.media .text {
		margin-bottom: 25px;
	}

	/*.container-fluid { padding-left:5px !important; padding-right:5px !important; }*/
	#footer {
		padding: 20px 0
	}

	.build-info {
		padding: 50px 0;
	}

	.splash {
		padding-top: 10px;
		padding-bottom: 60px;
	}

	.contact-form {
		padding: 22px 0 10px 0;
	}

	.contact-form .title {
		margin-bottom: 30px;
		font-size: 32px;
	}

	.contact-form .btn,
	.btn-group>.btn {
		width: 100%;
	}

	.wrap-contact {
		padding: 50px 0 40px;
	}

	ul.phones {
		margin-bottom: 30px;
	}

	.bkg-map {
		background: url(/images/mapOfficeImageMob.jpg) 50% 0 no-repeat;
		height: 330px;
	}

	.office-adress {
		margin-top: 195px;
		font-size: 16px;
		text-align: center;
		padding: 15px;
		line-height: 22px;
	}

	.office-adress strong {
		display: block;
	}

	.sub-group {
		padding: 18px 0;
	}

	#controls_phone {
		padding: 0px 4px;
	}

	.buttons-block {
		padding-left: 0;
	}

	.media.info-block {
		padding-left: 0;
		padding-right: 0;
	}


	.splash2 .play,
	.splash2 .play-xs {
		left: 43%;
		top: 26%;
		left: calc(50% - 34px);
		top: calc(50% - 40px);
	}
}

@media (max-width: 320px) {


	.splash .btn-lg {
		min-width: 220px;
	}


	#conn-off-print,
	#conn-projector,
	#conn-home-phone,
	#conn-studio-cam {
		-webkit-animation-duration: 800ms;
		-ms-animation-duration: 800ms;
		-moz-animation-duration: 800ms;
		animation-duration: 800ms;
	}

	#devicesConnections {
		-webkit-animation-duration: 1500ms;
		-ms-animation-duration: 1500ms;
		-moz-animation-duration: 1500ms;
		animation-duration: 1500ms;
	}

	.splash2 {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.cross-platform {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.cross-platform .logos {
		margin-top: 0px
	}

	.splash2 .play,
	.splash2 .play-xs {
		left: 38.5%;
		top: 15%;
		left: calc(50% - 34px);
		top: calc(50% - 40px);
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		-ms-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		-ms-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}


/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	/* .bkg-index-splash {
		background-image: url(/images/bkg/img-hero@2x.jpg);
	} */

	#cboxClose {
		-webkit-background-size: 19px 19px;
		-moz-background-size: 19px 19px;
		background-size: 19px 19px;
	}

	#cboxPrevious,
	#cboxNext {
		-webkit-background-size: 19px 34px;
		-moz-background-size: 19px 34px;
		background-size: 19px 34px;
	}

	#cboxClose {
		background-image: url(/images/cb/close@2x.png);
	}

	#cboxPrevious {
		background-image: url(/images/cb/previous@2x.png);
	}

	#cboxNext {
		background-image: url(/images/cb/next@2x.png);
	}

	.box-36x36 {
		background-size: 36px 36px;
		-webkit-background-size: 36px 36px;
		-moz-background-size: 36px 36px;
		background-position: 0 0 !important;
	}

	.box-128x128 {
		background-size: 128px 128px;
		-webkit-background-size: 128px 128px;
		-moz-background-size: 128px 128px;
		background-position: 0 0 !important;
	}

	.box-130x66 {
		background-size: 130px 66px;
		-webkit-background-size: 130px 66px;
		-moz-background-size: 130px 66px;
		background-position: 0 0 !important;
	}

	.icon-avatars.box-36x36.avatar29 {
		background-image: url("/imgnew/avatars/avatar29x36@2x.png");
	}

	.icon-avatars.box-36x36.avatar57 {
		background-image: url("/imgnew/avatars/avatar57x36@2x.png");
	}

	.icon-social-facebook {
		background-image: url("/images/@2x/facebook@2x.png");
		background-position: 0 0px;
		background-size: 58px 20px;
		-webkit-background-size: 58px 20px;
		-moz-background-size: 58px 20px;
	}

	.icon-social-tweeter {
		background-image: url("/images/@2x/twitter@2x.png");
		background-position: 0 0px;
		background-size: 56px 20px;
		-webkit-background-size: 56px 20px;
		-moz-background-size: 56px 20px;
	}

	.icon-social-google {
		background-image: url("/images/@2x/google@2x.png");
		background-position: 0 0px;
		background-size: 60px 20px;
		-webkit-background-size: 60px 20px;
		-moz-background-size: 60px 20px;
	}

	.icon-social-youtube {
		background-image: url("/images/@2x/youtube@2x.png");
		background-position: 0 0px;
		background-size: 80px 20px;
		-webkit-background-size: 80px 20px;
		-moz-background-size: 80px 20px;
	}

	.splash2 .play,
	.splash2 .play-xs {
		background-image: url("/images/play@2x.png");
		background-size: 68px 68px;
		-webkit-background-size: 68px 68px;
		-moz-background-size: 68px 68px;
	}

	.bkg-map {
		background-image: url("/images/mapOfficeImage@2x.jpg");
		background-size: 1980px 450px;
		-webkit-background-size: 1980px 450px;
		-moz-background-size: 1980px 450px;
	}

	@media (max-width: 479px) {
		.bkg-map {
			background-image: url("/images/mapOfficeImageMob@2x.jpg");
			background-size: 478px 276px;
			-webkit-background-size: 478px 276px;
			-moz-background-size: 478px 276px;
		}
	}

}

/* /retina */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	/* IE10+ CSS styles go here */
	#footer ul,
	.download-area ul {
		list-style: inherit;
		list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	}
}

.jobs .feature-link {
	border-bottom: 1px solid #ddd;
}

.jobs .feature-link:last-of-type {
	border-bottom: none
}

.job .features .title-content {
	margin-bottom: 28px;
}

.stylize_field_table {
	font-size: 16px;
}

.job .contact-form {
	padding: 0 0 60px 0;
}

.job .contact-form .title {
	margin-bottom: 20px;
	font-weight: bold;
}

.job .load_file {
	word-break: break-all;
}

.job .file_formats,
.load_file {
	margin-left: 24px;
	display: block;
}

.job .upload-file .btn-upload {
	border-width: 2px;
	padding: 9px 10px 8px 10px;
	border-color: #77BAF8;
	color: #0084ff;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	min-width: 120px;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

.job .upload-file .btn-upload:hover {
	border-color: #118AFB !important;
}

.job .has-error .upload-file .btn-upload {
	border-color: #E8A4A4;
}

.job .form-group {
	margin-bottom: 16px;
}

.job .form-group.form-group-upload-file {
	margin-bottom: 40px;
}

.job .form-group .control-label {
	font-size: 14px;
	margin-bottom: 0;
}

#block-success .text-success {
	color: #495359;
	margin-bottom: 10px;
}

/* IE10 IE11 */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

	.input-group-56>.form-control,
	.input-group-56>.input-group-addon,
	.input-group-56>.input-group-btn>.btn {
		height: 56px;
	}

	.input-group-menu>.form-control,
	.input-group-menu>.input-group-addon,
	.input-group-menu>.input-group-btn>.btn {
		height: 37px;
	}
}

/* banners */
.f-badge {
	position: relative;
	z-index: 9;
	display: none;
	color: #7a7a7a;
}

.f-badge,
.f-badge a {
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
}

.f-badge a {
	color: #a33ba3;
	border-bottom: none;
}

.f-badge a:hover,
.f-badge a:focus {
	color: #a33ba3;
	border-bottom: 1px solid #a33ba3;
	text-decoration: none;
	outline: none;
}

.f-badge-content {
	padding: 5px 27px 5px 5px;
	text-align: left;
	position: fixed;
	left: 20px;
	bottom: 15px;
	width: 320px;
	display: inline-block;
	border-radius: 8px;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}

.f-badge-content__logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.f-badge-content__text {
	padding: 6px 0;
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	font-size: 12px;
	line-height: 18px;
}

.f-badge-content__text-heading {
	font-size: 15px;
	line-height: 20px;
	color: white;
	font-weight: 600;
	margin-bottom: 2px;
}

.f-badge-content__text-body {
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.f-badge-content {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

html[lang="ar"] blockquote {
	border-left: none;
	border-right: 5px solid #eee;
}