/* Start connecting fonts */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;700;800&family=Rubik:wght@400;500;700&display=swap');
/* End connecting fonts */


/* Start wordpress editor */
.alignnone{display:block;}
.alignleft {display: inline;float: left;}
.alignright {display: inline;float: right;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
blockquote.alignleft,.wp-caption.alignleft,img.alignleft {margin: 0 18px 10px 0;}
blockquote.alignright,.wp-caption.alignright,img.alignright {margin: 0 0 10px 18px;}
blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter {clear: both;margin-top: 0.4em;margin-bottom: 0.4em;}
.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter {margin-bottom: 1.2em;}
/* End wordpress editor */


/* Start general */
body{
	background: #fff;
	color: #3E3536; 
	font-family: 'Noto Sans Arabic', sans-serif;
	/*	font-family: 'Rubik', sans-serif;*/
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}
body.rtl{
	direction: rtl;
}
.container-fluid{
	max-width: 100%;
}
ul, ol{
	margin: 0;
	padding: 0;
}
a, a:hover{
	color: #00BAF2;
}
form{
	margin-bottom: 0;
}
input{
	box-shadow: none;
}
a, button, input[type="submit"], input, textarea{
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
a:focus, input:focus, textarea:focus, button:focus{
	outline: 0;
}
img{
	max-width: 100%;
	display: inline-block;
}
abbr[title]{
	text-decoration: none;
}
#main-wrapper{
	overflow: hidden;
}
/* End general */


/* Start #header */
#header{
	position: relative;
	background-color: #3E3536;
	padding: 1.25em 22.2em 0.5em 14em;
	min-height: 7.5em;
}
#header .col-logo{
	background-color: #ED1C24;
	width: 20.25em;
	text-align: right;
	padding: 0 0.9em;

	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
    line-height: 8.2em;
}
#header .col-logo svg{
	max-width: 100%;
	vertical-align: middle;
}
#header .col-freesbe{
	background-image: url(../img/freesbe-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 100%;
    width: 14em;
    position: absolute;
    left: 0;
    bottom: -1.45em;
    padding: 0.45em 1.7em 0.45em 1.7em;
}
#header .col-freesbe svg{
	max-width: 100%;
}
#header .col-diamonds{
	width: 18.875em;
	position: absolute;
	left: 14em;
	bottom: -2.65em;
}
#header .col-text h1{
	font-size: 3.25em;
	color: #fff;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0.25em;
}
#header .col-text p{
	font-family: 'Rubik', sans-serif;
	font-size: 2.125em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
}
@media (max-width: 1800px){
	#header{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	#header{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	#header{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	#header{
		font-size: 12px;
	}
}
@media (max-width: 1300px){
	#header{
		font-size: 11px;
	}
}
@media (max-width: 1200px){
	#header{
		font-size: 10px;
	}
}
@media (max-width: 991px){
	#header{
		padding: 0;
	    overflow: hidden;
	}
	#header .wrap-items{
		background-color: #ED1C24;
		overflow: hidden;
	}
	#header .col-logo{
		position: static;
		width: 66.66%;
		line-height: initial;
		padding: 5px 15px 5px;
		height: 42px;
		float: right;
	}
	#header .col-logo svg{
		height: 100%;
		width: auto;
	}
	#header .col-freesbe{
		position: static;
		width: 33.33%;
		padding: 5px 20px 5px 12px;
		height: 42px;
		float: right;
		background-image: url(../img/freesbe-bg2.png);
	}
	#header .col-freesbe svg{
		height: 100%;
		width: auto;
	}
	#header .col-diamonds{
		left: -7em;
		bottom: auto;
		top: 40%;
		opacity: 0.5;
	}
	#header .col-text{
	    padding: 1.2em 1.6em 0.7em;
	}
	#header .col-text h1{
		font-size: 3.4em;
		line-height: 1.4;
	    margin-bottom: 0.1em;
	}
	#header .col-text p{
		font-size: 2.3em;
		line-height: 1.22;
	}
}
@media (max-width: 399px){
	#header .col-text h1{
		font-size: 8.5vw;
	}
}
/* End #header */


/* Start .screen-1 */
.screen-1{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.screen-1 .container-first{
	padding-top: 1.5em;
}
.screen-1 .container-second{
	padding-bottom: 1.1em;
}
.screen-1 .section-title{
	font-size: 1em;
	margin: 0;
	text-align: center;
	min-height: 560px;
}
.screen-1 .section-title strong{
	display: inline-block;
	font-size: 4.187em;
	font-weight: 800;
	margin-left: 0.23em;
}
.screen-1 .section-title strong b{
	display: inline-block;
	padding: 0.04em 0.05em;
	background-color: #FFF700;
    line-height: 1;
}
.screen-1 .section-title span{
	display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: 2.5em;
	font-weight: 700;
}
.screen-1 .col-items-desktop{
	padding-top: 0.6em;
}
.screen-1 .col-items-mobile{
	display: none;
}
.screen-1 .col-items{
	text-align: center;
}
.screen-1 .col-items .icon{
	display: inline-block;
	height: 3em;
	margin-bottom: 0.55em;
}
.screen-1 .col-items .icon svg{
	max-height: 100%;
	width: auto;
}
.screen-1 .col-items strong{
	display: block;
	font-size: 1.56em;
	line-height: 1.6;
	font-weight: 500;
	color: #fff;
}
.screen-1 .col-items span{
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 1.125em;
	line-height: 1.22;
	font-weight: 500;
	color: #fff;
}
.screen-1 .col-items .row > div{
	margin-bottom: 1.1em;
}
.screen-1 .col-items .row > div:nth-child(2n+1){
	clear: right;
}

.screen-1 .col-form{
	background-image: url(../img/form-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 100%;
	padding: 2em 6em 1.1em 3.7em;
}
.screen-1 .form-title{
	color: #fff;
	margin: 0;
	font-size: 1em;
	margin-bottom: 1em;
}
.screen-1 .form-title strong{
	display: inline-block;
	font-size: 1.875em;
	font-weight: 500;
}
.screen-1 .form-title span{
	display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: 1.625em;
	font-weight: 400;
}
.screen-1 .wpcf7{
	direction: rtl;
}
.screen-1 .wpcf7 br{
	display: none;
}
.screen-1 .wpcf7 p{
	margin-bottom: 0;
}
.screen-1 .wpcf7 p.title{
	font-size: 1.125em;
	font-weight: 400;
	color: #fff;
	line-height: 1.05;
    margin-bottom: 0.9em;
}
.screen-1 .wpcf7 .wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 1.35em;
}
.screen-1 .wpcf7 .row-second .wpcf7-form-control-wrap{
	margin-bottom: 0;
}
.screen-1 .wpcf7 input[type="text"],
.screen-1 .wpcf7 input[type="tel"]{
	width: 100%;
	height: 2.81em;
	border: 1px solid #707070;
	text-align: right;
	color: #060808;
	font-size: 1em;
	padding: 0 1em;
}
.screen-1 .wpcf7 .wrap-btn{
	margin-top: 2.65em;
	position: relative;
}
.screen-1 .wpcf7 .wrap-btn .wpcf7-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.screen-1 .wpcf7 input[type="submit"]{
	width: 100%;
	height: 2.75em;
	font-size: 1.25em;
	color: #fff;
	text-align: center;
	background-color: #D61818;
	border: 0;
}
.screen-1 .wpcf7 .wpcf7-response-output{
	color: #fff;
}


.screen-1 .wpcf7 .wpcf7-list-item{
	display: inline-block;
	margin-right: 0;
	margin-left: 0.625em;
    margin-bottom: 0.625em;
}
.screen-1 .wpcf7 .wpcf7-list-item label{
	display: block;
	margin: 0;
}
.screen-1 .wpcf7 .wpcf7-list-item input{
	position: absolute;
	z-index: -100;
	opacity: 0;
}
.screen-1 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
	display: block;
	font-size: 1em;
	font-weight: 400;
	color: #fff;
	position: relative;
	padding-right: 2.06em;
	min-height: 1.5em;
    line-height: 1.5em;
}
.screen-1 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label:before{
	content: '';
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	background-color: #fff;
	border: 0.25em solid #fff;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.screen-1 .wpcf7 .wpcf7-list-item input:checked + .wpcf7-list-item-label:before{
	background-color: #D61818;
}

@media (max-width: 1800px){
	.screen-1{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	.screen-1{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	.screen-1{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	.screen-1{
		font-size: 12px;
	}
}
@media (min-width: 992px){
	.screen-1 .container-first{
		background-image: none!important;
	}
}
@media (max-width: 991px){
	.screen-1{
		background-image: none!important;
	}
	.screen-1 .container-first{
		padding-top: 1.2em;
	}
	.screen-1 .section-title{
		text-align: right;
	    min-height: 33.8em;
	}
	.screen-1 .section-title strong{
		font-size: 3.2em;
		line-height: 1.45;
		margin-left: 0;
	}
	.screen-1 .section-title span{
	    font-size: 1.8em;
	}
	.screen-1 .container-first{
/*		background-image: url(../img/screen-1-bg.jpg);*/
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.screen-1 .col-items-mobile{
		display: block;
	    margin-bottom: 0.95em;
	}
	.screen-1 .col-items-desktop{
		display: none;
	}
	.screen-1 .col-items strong{
		line-height: 1.9;
	}
	.screen-1 .col-items .row > div{
		margin-bottom: 1.7em;
	}
	.screen-1 .col-form{
		background-image: none;
		background-color: #060808;
		margin-top: 0.875em;
	}
}
@media (max-width: 767px){
	.screen-1 .col-form{
		font-size: 17.5px;
		padding: 1.35em 27px 0;
	}
	.screen-1 .container-second{
		padding-bottom: 1.6em;
	}
	.screen-1 .wpcf7 .wrap-btn{
		background-color: #fff;
		padding-top: 1.15em;
		margin-left: -12px;
		margin-right: -12px;
		margin-top: 0;
	}
	.screen-1 .form-title{
	    margin-bottom: 1.3em;
	}
	.screen-1 .form-title strong{
		font-size: 1.25em;
	    margin-bottom: 0.4em;
	}
	.screen-1 .form-title span{
		font-size: 1.05em;
	}
	.screen-1 .wpcf7 .wpcf7-form-control-wrap,
	.screen-1 .wpcf7 .row-second .wpcf7-form-control-wrap{
		margin-bottom: 1.65em;
	}
	.screen-1 .wpcf7 p.title{
		font-size: 1em;
	}
	.screen-1 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 0.9em;
	}
}
@media (max-width: 399px){
	.screen-1 .section-title strong{
		font-size: 9.8vw;
	}
}
/* End .screen-1 */


/* Start #footer */
#footer{
	background-color: #ED1C24;
	color: #fff;
	padding: 1.25em 0 1.15em;
}
#footer p{
	font-size: 0.875em;
	font-weight: 400;
	margin-top: 0.9em;
}
#footer .col-20{
	padding: 0 15px;
	width: 20%;
	float: right;
	text-align: center;
}
#footer .col-20 span{
	display: inline-block;
	font-size: 2.25em;
	font-weight: 700;
}
@media (max-width: 1800px){
	#footer{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	#footer{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	#footer{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	#footer{
		font-size: 12px;
	}
}
@media (max-width: 1300px){
	#footer{
		font-size: 11px;
	}
}
@media (max-width: 1200px){
	#footer{
		font-size: 10px;
	}
}
@media (max-width: 991px){
	#footer{
		background-color: #fff;
		color: #060808;
	}
	#footer p{
		margin-bottom: 2.7em;
	}
	#footer .col-20{
		width: 33.33%;
	}
	#footer .col-20 span{
		font-size: 1.8em;
	}
	#footer .col-20:nth-child(4),
	#footer .col-20:nth-child(5){
		display: none;
	}
}
/* End #footer */


/* Start #header-case */
#header-case{
	position: relative;
	padding-top: 3.2em;
}
#header-case .col-text{
	display: inline-block;
	background-image: url(../img/orange-text-bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
  background-size: 100% auto;
	padding: 0 3em 0 4.8em;
	margin: 0;
	font-size: 1em;
	line-height: 5.5em;
}
#header-case .col-text strong,
#header-case .col-text span{
	display: inline-block;
	vertical-align: middle;
	font-size: 3.75em;
	font-weight: 700;
	color: #fff;
	line-height: 1;
}
#header-case .col-text img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.25em;
}
#header-case .col-freesbe{
	position: absolute;
	left: 2.7em;
	top: 3.5em;
  width: 14.9em;
}
#header-case .col-freesbe svg{
	max-width: 100%;
}
@media (max-width: 1800px){
	#header-case{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	#header-case{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	#header-case{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	#header-case{
		font-size: 12px;
	}
}
@media (max-width: 1300px){
	#header-case{
		font-size: 11px;
	}
}
@media (max-width: 1200px){
	#header-case{
		font-size: 10px;
	}
}
@media (max-width: 991px){
	#header-case{
		padding-top: 1.3em;
	}
	#header-case .col-freesbe{
		top: -0.5em;
		left: 1.5em;
		width: 9em;
	}
	#header-case .col-text{
		background-image: none;
		display: block;
		padding: 0;
		line-height: initial;
	}
	#header-case .col-text img{
		width: 107px;
	}
	#header-case .col-text strong, 
	#header-case .col-text span{
		background-image: url(../img/orange-text-bg.png);
		background-repeat: no-repeat;
		background-position: bottom left;
	  background-size: auto;
		font-size: 3.5em;
		line-height: 1.2;
		padding: 0 0.45em 0 0.75em;
	}
	#header-case .col-text span{
		display: block;
		margin-left: 0.3em;
	}
}
@media (max-width: 399px){
	#header-case .col-text strong, 
	#header-case .col-text span{
		font-size: 8.9vw;
	}
}
/* End #header-case */


/* Start .screen-2 */
.screen-2{
	font-family: 'Rubik', sans-serif;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
  padding-bottom: 2.05em;
}
.screen-2 .container-first{
  min-height: 575px;
}
.screen-2 .container-second{
	padding-bottom: 0.7em;
	background-color: rgba(255, 255, 255, 0.7);
}
.screen-2 .section-title{
	display: inline-block;
	background-image: url(../img/white-text-bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
  background-size: 100% auto;
	padding: 0 3em 0 4.8em;
	margin: 0;
	font-size: 1em;
	line-height: 5.5em;
  margin-right: -15px;
}
.screen-2 .section-title strong,
.screen-2 .section-title span{
	display: inline-block;
	vertical-align: middle;
	font-size: 3.125em;
	font-weight: 700;
	color: #060808;
	line-height: 1;
}
.screen-2 .section-title svg{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0.1em;
}
.screen-2 .col-items-desktop{
	padding-right: 4em;
}
.screen-2 .col-items-mobile{
	display: none;
}
.screen-2 .col-items .col-item{
	position: relative;
	padding-right: 4.1em;
}
.screen-2 .col-items .icon{
	display: inline-block;
	width: 3.2em;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 0;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.screen-2 .col-items .icon svg{
	max-width: 100%;
	height: auto;
}
.screen-2 .col-items strong{
	display: block;
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 500;
	color: #060808;
}
.screen-2 .col-items .row > div{
  margin-top: 1.3em;
	margin-bottom: 1.45em;
}
.screen-2 .col-items .row > div:nth-child(2n+1){
	clear: right;
}
.screen-2 .col-form{
	padding-left: 7em;
	padding-right: 4em;
}
.screen-2 .form-title{
	color: #060808;
	font-size: 1.625em;
	line-height: 1.19;
	font-weight: 700;
	margin-top: 0.85em;
	margin-bottom: 0.55em;
}
.screen-2 .wpcf7{
	direction: rtl;
}
.screen-2 .wpcf7 br{
	display: none;
}
.screen-2 .wpcf7 p{
	margin-bottom: 0;
}
.screen-2 .wpcf7 p.title{
	font-size: 1.25em;
	font-weight: 700;
	color: #060808;
	line-height: 1.05;
	margin-bottom: 0.35em;
}
.screen-2 .wpcf7 .wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 1.1em;
}
.screen-2 .wpcf7 .row-second .wpcf7-form-control-wrap{
	margin-bottom: 0;
}
.screen-2 .wpcf7 input[type="text"],
.screen-2 .wpcf7 input[type="tel"]{
	width: 100%;
	height: 2.81em;
	border: 2px solid #83817E;
	text-align: right;
	color: #060808;
	font-size: 1em;
	padding: 0 1em;
}
.screen-2 .wpcf7 .wrap-btn{
	margin-top: 1px;
	position: relative;
}
.screen-2 .wpcf7 .wrap-btn .wpcf7-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.screen-2 .wpcf7 input[type="submit"]{
	width: 100%;
	height: 2.75em;
	font-size: 1.25em;
	color: #fff;
	text-align: center;
	background-color: #D61818;
	border: 0;
}
.screen-2 .wpcf7 .wpcf7-response-output{
	color: #060808;
}
.screen-2 .wpcf7 .wpcf7-list-item{
	display: inline-block;
	margin-right: 0;
	width: 45%;
	margin-bottom: 0.55em;
}
.screen-2 .wpcf7 .wpcf7-radio .wpcf7-list-item{
	width: 100%;
}
.screen-2 .wpcf7 .wpcf7-list-item label{
	display: block;
	margin: 0;
}
.screen-2 .wpcf7 .wpcf7-list-item input{
	position: absolute;
	z-index: -100;
	opacity: 0;
}
.screen-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
	display: block;
	font-size: 1em;
	font-weight: 400;
	color: #060808;
	position: relative;
	padding-right: 2.06em;
	min-height: 1.5em;
	line-height: 1.5em;
}
.screen-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label:before{
	content: '';
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	background-color: #fff;
	border: 2px solid #83817E;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.screen-2 .wpcf7 .wpcf7-list-item input:checked + .wpcf7-list-item-label:before{
	background-color: #D61818;
}
@media (max-width: 1800px){
	.screen-2{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	.screen-2{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	.screen-2{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	.screen-2{
		font-size: 12px;
	}
}
@media (min-width: 992px){
	.screen-2 .container-first{
		background-image: none!important;
	}
}
@media (max-width: 991px){
	.screen-2{
		background-image: none!important;
	}
	.screen-2 .container-first{
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		min-height: 0;
	}
	.screen-2 .col-items-mobile{
		display: block;
		margin-bottom: 20px;
	}
	.screen-2 .col-items-mobile > .row{
		background-color: rgba(255, 255, 255, 0.7);
    padding-top: 0.8em;
    padding-bottom: 1.4em;
	}
	.screen-2 .col-items-desktop{
		display: none;
	}
	.screen-2 .section-title {
		background-image: none;
    display: block;
    padding: 0;
    margin: 0.6em 0 0 0;
    font-size: 1em;
    line-height: initial;
		min-height: 357px;
	}
	.screen-2 .section-title strong, 
	.screen-2 .section-title span{
		font-size: 2.2em;
		line-height: 1.18;
	}
	.screen-2 .section-title span{
		display: block;
	}
	.screen-2 .col-items .row > div {
    margin-top: 1.21em;
    margin-bottom: 1.21em;
	}
	.screen-2 .col-items .col-item{
		padding-right: 4.5em;
	}
	.screen-2 .col-items .icon{
    width: 3.7em;
	}
	.screen-2 .col-items strong{
		font-size: 1.3em;
	}

}
@media (max-width: 767px){
	.screen-2{
		padding-bottom: 0.25em;
	}
	.screen-2 .col-form{
		font-size: 17.5px;
		padding: 1.35em 27px 0;
	}
	.screen-2 .container-second{
		padding-bottom: 1.6em;
	}
	.screen-2 .form-title{
    font-size: 1.3em;
    margin-top: 0;
		margin-bottom: 0.75em;
	}
	.screen-2 .wpcf7 .wpcf7-form-control-wrap,
	.screen-2 .wpcf7 .row-second .wpcf7-form-control-wrap{
		margin-bottom: 1.55em;
	}
	.screen-2 .wpcf7 p.title{
		font-size: 1.3em;
	}
	.screen-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 1.1em;
	}
	.screen-2 .wpcf7 .wpcf7-radio .wpcf7-list-item{
		width: 45%;
	}
}
@media (max-width: 399px){
	.screen-2 .section-title strong, 
	.screen-2 .section-title span{
		font-size: 6.5vw;
	}
	.screen-2 .col-items strong {
		font-size: 3.5vw;
	}
}

/* End .screen-2 */


/* Start #footer-case */
#footer-case{
	background-color: #060808;
	color: #fff;
  padding: 1em 0 1.05em;
	text-align: center;
}
#footer-case .col-item span{
	display: inline-block;
	font-size: 1.75em;
	font-weight: 700;
}
@media (max-width: 1800px){
	#footer-case{
		font-size: 15px;
	}
}
@media (max-width: 1600px){
	#footer-case{
		font-size: 14px;
	}
}
@media (max-width: 1500px){
	#footer-case{
		font-size: 13px;
	}
}
@media (max-width: 1400px){
	#footer-case{
		font-size: 12px;
	}
}
@media (max-width: 1300px){
	#footer-case{
		font-size: 11px;
	}
}
@media (max-width: 1200px){
	#footer-case{
		font-size: 10px;
	}
}
@media (max-width: 991px){
	#footer-case{
		padding: 1.8em;
	}
	#footer-case .col-item span{
		font-size: 1.8em;
	}
	#footer-case .col-item:nth-child(4),
	#footer-case .col-item:nth-child(5),
	#footer-case .col-item:nth-child(6){
		display: none;
	}
}
/* End #footer-case */

@media (max-width: 767px){
	.mobileonly{display:block;}
	.desktoponly{display: none;}
}
@media (min-width: 767px){
	.mobileonly{display:none;}
	.desktoponly{display: block;}
}


/* Start .screen-tool-1 */
.screen-tool-1{
	font-family: 'Rubik', sans-serif;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 3em;
	padding-bottom: 3em;
	height: 100vh;
	max-height: 46em;
	overflow: hidden;
}
.screen-tool-1 .container-fluid{
	max-width: 1686px;
}
.screen-tool-1 h1{
	font-size: 5em;
  font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	line-height: 1.03;
}
.screen-tool-1 h1 img{
	display: inline-block;
	vertical-align: middle;
	width: 3.66em;
	height: auto;
}
.screen-tool-1 h3{
	display: inline-block;
	padding: 0 0.26em;
	font-size: 3em;
  font-weight: 700;
  color: #060808;
  line-height: 1.1;
  background-color: #FFD503;
  margin-top: 0.34em;
  margin-bottom: 0;
}
.screen-tool-1 p{
	font-size: 2.75em;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  margin-top: 0.08em;
  margin-bottom: 0;
}
@media (max-width: 991px){
	.screen-tool-1{
		font-size: 13px;
		padding-bottom: 15em;
	}
}
@media (max-width: 767px){
	.screen-tool-1{
		font-size: 9px;
		height: auto;
		max-height: none;
		padding-bottom: 22em;
	}
	.screen-tool-1 h1,
	.screen-tool-1 p{
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	}
	.screen-tool-1 h1 > br{
		display: none;
	}
}
/* End .screen-tool-1 */


/* Start .screen-tool-2 */
.screen-tool-2{
	font-family: 'Rubik', sans-serif;
	background-color: #00CDC8;
	padding: 0.45em 0 2.1em;
}
.screen-tool-2 .container-fluid{
	max-width: 1686px;
}
.screen-tool-2 .desc p{
	font-size: 1.56em;
	line-height: 1.24;
	font-weight: 500;
	color: #060808;
	margin-bottom: 0;
}
.screen-tool-2 .desc img{
	display: inline-block;
	vertical-align: top;
}
.screen-tool-2 .title p{
	font-size: 2em;
	line-height: 1.05;
	font-weight: 700;
	color: #060808;
	margin-top: 0.45em;
	margin-bottom: 0.45em;
}
.screen-tool-2 .title img{
	display: inline-block;
	vertical-align: top;
}
.screen-tool-2 .conditions{
	display: inline-block;
	font-size: 0.875em;
	line-height: 1.2;
	vertical-align: middle;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.6em;
}
.screen-tool-2 .social{
	display: inline-block;
	vertical-align: middle;
}
.screen-tool-2 .wpcf7{
	direction: rtl;
	max-width: 37em;
	padding-top: 0.1em;
}
.screen-tool-2 .wpcf7 .row{
	margin-left: -0.813em;
	margin-right: -0.813em;
}
.screen-tool-2 .wpcf7 .row > div{
	padding-left: 0.813em;
	padding-right: 0.813em;
}
.screen-tool-2 .wpcf7 br{
	display: none;
}
.screen-tool-2 .wpcf7 p{
	margin-bottom: 0;
}
.screen-tool-2 .wpcf7 .wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 1em;
}
.screen-tool-2 .wpcf7 .row-second .wpcf7-form-control-wrap{
	margin-bottom: 0;
}
.screen-tool-2 .wpcf7 input[type="text"],
.screen-tool-2 .wpcf7 input[type="tel"]{
	width: 100%;
	height: 2.5em;
	border: 0;
	border-radius: 1.43em;
	text-align: right;
	color: #060808;
	font-size: 1.125em;
	padding: 0 1em;
}
.screen-tool-2 .wpcf7 .wrap-btn{
	margin-top: 0.1em;
	position: relative;
}
.screen-tool-2 .wpcf7 .wrap-btn .wpcf7-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.screen-tool-2 .wpcf7 input[type="submit"]{
	width: 100%;
	height: 2.25em;
	font-size: 1.5em;
	font-weight: 700;
	color: #060808;
	text-align: center;
	background-color: #FFE200;
	border: 0;
	border-radius: 3.125em;
}
.screen-tool-2 .wpcf7 .wpcf7-response-output{
	color: #060808;
}
.screen-tool-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox{
	display: block;
	overflow: hidden;
}
.screen-tool-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox > span{
	margin-left: 0;
	width: 27%;
	float: right;
	margin-bottom: 0.6em;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item{
	display: inline-block;
	margin-right: 0;
	margin-left: 0.625em;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item label{
	display: block;
	margin: 0;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item input{
	position: absolute;
	z-index: -100;
	opacity: 0;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
	display: block;
	font-size: 1em;
	font-weight: 500;
	color: #060808;
	position: relative;
	padding-right: 2.5em;
	min-height: 1.375em;
  line-height: 1.375em;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label:before{
	content: '';
	display: inline-block;
	width: 1.375em;
	height: 1.375em;
	background-color: #fff;
	border: 3px solid #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-radius: 6px;
}
.screen-tool-2 .wpcf7 .wpcf7-list-item input:checked + .wpcf7-list-item-label:before{
	background-color: #FFE200;
}
.screen-tool-2 .wpcf7 .p-required{
	font-size: 0.875em;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 0.2em;
}
@media (max-width: 1199px){
	.screen-tool-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox > span{
		width: 33.33%;
	}
}
@media (max-width: 991px){
	.screen-tool-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox > span{
		width: 50%;
	}
}
@media (max-width: 767px){
	.screen-tool-2 .wpcf7{
		padding-top: 1.5em;
	}
}
/* End .screen-tool-2 */



/* Start .screen-power-1 */
.screen-power-1{
	font-family: 'Rubik', sans-serif;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 2.75em;
	padding-bottom: 3em;
	height: 100vh;
	max-height: 50em;
	overflow: auto;
}
.screen-power-1 .container-fluid{
	max-width: 1830px;
	position: relative;
}
.screen-power-1 .wrap-freesbe{
	position: absolute;
	left: 15px;
	top: 1.2em;
	width: 9.7em;
}
.screen-power-1 .wrap-freesbe svg{
	width: 100%;
	height: auto;
}
.screen-power-1 h1{
	font-size: 3.125em;
  font-weight: 700;
	margin-top: 0;
	margin-bottom: 0.55em;
	color: #060808;
	line-height: 1;
}
.screen-power-1 ul{
	position: relative;
	list-style: none;
	max-width: 48em;
	padding: 0.9em 0 0.9em 3em;
}
.screen-power-1 ul:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: -500px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 7.375em 0 0 7.375em;
}
.screen-power-1 ul li{
	position: relative;
	font-size: 1.875em;
	line-height: 1.38;
	padding-right: 0.85em;
	color: #fff;
}
.screen-power-1 ul li:before{
	content: '';
	width: 0.53em;
	height: 0.53em;
	border: 2px solid #fff;
	background-color: #E58E1A;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.265em;
}

@media (max-width: 991px){
	.screen-power-1{
		font-size: 13px;
		padding-bottom: 10em;
	}
}
@media (max-width: 767px){
	.screen-power-1{
		font-size: 10px;
		height: auto;
		max-height: none;
		padding-bottom: 15em;
	}
	.screen-power-1 h1 > br{
		display: none;
	}
	.screen-power-1 ul:before{
		border-radius: 4em 0 0 4em;
	}
}
/* End .screen-power-1 */


/* Start .screen-power-2 */
.screen-power-2{
	font-family: 'Rubik', sans-serif;
	background-color: #00CDC8;
	padding: 1.35em 0 1em;
}
.screen-power-2 .container-fluid{
	max-width: 1830px;
}
.screen-power-2 .desc{
	max-width: 48em;
	margin-bottom: 1.8em;
}
.screen-power-2 .desc p{
	font-size: 1.25em;
	line-height: 1.3;
	font-weight: 500;
	color: #060808;
	margin-bottom: 0;
}
.screen-power-2 .conditions{
	display: inline-block;
	font-size: 0.875em;
	line-height: 1.2;
	font-weight: 500;
}
.screen-power-2 .social{
	margin-top: 0.5em;
	float: left;
}
.screen-power-2 .social a{
	display: inline-block;
	margin-right: 0.25em;
}
.screen-power-2 .social svg{
	width: 2.125em;
	height: auto;
}
.screen-power-2 .wpcf7{
	direction: rtl;
	max-width: 37em;
	padding-top: 0.1em;
}
.screen-power-2 .wpcf7 .row{
	margin-left: -0.813em;
	margin-right: -0.813em;
}
.screen-power-2 .wpcf7 .row > div{
	padding-left: 0.813em;
	padding-right: 0.813em;
}
.screen-power-2 .wpcf7 br{
	display: none;
}
.screen-power-2 .wpcf7 p{
	margin-bottom: 0;
}
.screen-power-2 .wpcf7 .wpcf7-form-control-wrap{
	position: relative;
	display: block;
	margin-bottom: 1.3em;
}
.screen-power-2 .wpcf7 .wpcf7-form-control-wrap:after{
	content: '';
	
	font-size: 1.125em;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 solid transparent;
	border-bottom-width: 0px;
	border-top-width: 2.5em;
	border-left: 0.8em solid #00CDC8;
}
.screen-power-2 .wpcf7 .row-second .wpcf7-form-control-wrap{
	margin-bottom: 0;
}
.screen-power-2 .wpcf7 input[type="text"],
.screen-power-2 .wpcf7 input[type="tel"]{
	width: 100%;
	height: 2.5em;
	text-align: right;
	color: #060808;
	font-size: 1.125em;
	padding: 0 1em;
	border: 0;
}
.screen-power-2 .wpcf7 .wrap-btn{
	margin-top: 0.1em;
	position: relative;
}
.screen-power-2 .wpcf7 .wrap-btn:after{
	content: '';

	font-size: 1.5em;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 solid transparent;
	border-bottom-width: 0px;
	border-top-width: 2.25em;
	border-left: 0.8em solid #00CDC8;
}
.screen-power-2 .wpcf7 .wrap-btn .wpcf7-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.screen-power-2 .wpcf7 input[type="submit"]{
	width: 100%;
	height: 2.25em;
	font-size: 1.5em;
	font-weight: 700;
	color: #060808;
	text-align: center;
	background-color: #FFE200;
	border: 0;
}
.screen-power-2 .wpcf7 .wpcf7-response-output{
	color: #060808;
}
.screen-power-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox{
	display: block;
	overflow: hidden;
	margin-top: 0.6em;
}
.screen-power-2 .wpcf7 .wpcf7-form-control.wpcf7-checkbox > span{
	margin-left: 0;
}
.screen-power-2 .wpcf7 .wpcf7-list-item{
	display: inline-block;
	margin-right: 0;
	margin-left: 0.625em;
}
.screen-power-2 .wpcf7 .wpcf7-list-item label{
	display: block;
	margin: 0;
}
.screen-power-2 .wpcf7 .wpcf7-list-item input{
	position: absolute;
	z-index: -100;
	opacity: 0;
}
.screen-power-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
	display: block;
	font-size: 1.125em;
	font-weight: 500;
	color: #060808;
	position: relative;
	padding-right: 2em;
	min-height: 1.375em;
  line-height: 1.375em;
}
.screen-power-2 .wpcf7 .wpcf7-list-item .wpcf7-list-item-label:before{
	content: '';
	display: inline-block;
	width: 1.36em;
	height: 1.36em;
	background-color: #fff;
	border: 3px solid #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-radius: 0;
}
.screen-power-2 .wpcf7 .wpcf7-list-item input:checked + .wpcf7-list-item-label:before{
	background-color: #FFE200;
}
.screen-power-2 .wpcf7 .p-required{
	font-size: 1em;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 0.9em;
}
@media (max-width: 767px){
	.screen-power-2 .wpcf7{
		padding-top: 1.5em;
	}
	.screen-power-2 .social {
		margin-top: 1.5em;
		float: none; 
		text-align: center;
	}
}
/* End .screen-power-2 */