@charset "UTF-8";
/*
Theme Name: Leos Template 3
Theme URI: http://www.leos.co.il
Description: אתר בעיצוב אישי מחברת לאוס מדיה
Author: Dror Seltzer @LEOS
Version: 3
*/

/*
font-family: Almoni;

@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
font-family: 'Open Sans Hebrew', sans-serif;

font-family: 'Amatica SC', cursive;
font-family: 'Assistant', sans-serif;
*/
@font-face{
	font-family:'almoni-tzar';
	font-weight:100; /*(light)*/
	font-style: normal;
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-100.eot');
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-100.eot?#iefix') format('embedded-opentype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-100.ttf') format('truetype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-100.woff') format('woff');
}
@font-face{
	font-family:'almoni-tzar';
	font-weight:200; /*(light)*/
	font-style: normal;
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-200.eot');
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-200.eot?#iefix') format('embedded-opentype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-200.ttf') format('truetype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-200.woff') format('woff');
}
@font-face{
	font-family:'almoni-tzar';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-300.eot');
	src:url('fonts/almoni-tzar/almoni-tzar-aaa-300.ttf') format('truetype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-300.woff') format('woff');
}
@font-face{
	font-family:'almoni-tzar';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-400.eot');
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-400.eot?#iefix') format('embedded-opentype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-400.ttf') format('truetype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-400.woff') format('woff');
}
@font-face{
	font-family:'almoni-tzar';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-700.eot');
	src: url('fonts/almoni-tzar/almoni-tzar-aaa-700.eot?#iefix') format('embedded-opentype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-700.ttf') format('truetype'),
		url('fonts/almoni-tzar/almoni-tzar-aaa-700.woff') format('woff');
}

@font-face{
	font-family:'Assistant';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-Light.ttf') format('truetype');

}
@font-face{
	font-family:'Assistant';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-Regular.ttf') format('truetype');
}
@font-face{
	font-family:'Assistant';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-Bold.ttf') format('truetype');
}
@font-face{
	font-family:'Assistant';
	font-weight:800; /*(black)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-ExtraBold.ttf') format('truetype');
}
@font-face{
	font-family:'Assistant';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('fonts/Assistant/Assistant-SemiBold.ttf') format('truetype');
}


@font-face{
	font-family:'gveret';
	font-weight:400; /*(black)*/
	font-style: normal;
	src: url('fonts/Gveret.ttf') format('truetype');
}
.gveret{font-family: 'gveret';}




@font-face{
	font-family:'katriv';
	font-weight:400; /*(black)*/
	font-style: normal;
	src: url('fonts/katriv/KARTIVREGULAR.TTF') format('truetype');
}
@font-face{
	font-family:'katriv';
	font-weight:700; /*(black)*/
	font-style: normal;
	src: url('fonts/katriv/KARTIVBOLD.TTF') format('truetype');
}
@font-face{
	font-family:'katriv';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('fonts/katriv/KARTIVBLACK.TTF') format('truetype');
}




@font-face{
	font-family:'Heebo';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('fonts/Heebo/Heebo-Light.ttf') format('truetype');

}
@font-face{
	font-family:'Heebo';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/Heebo/Heebo-Regular.ttf') format('truetype');
}
@font-face{
	font-family:'Heebo';
	font-weight:500; /*(regular)*/
	font-style: normal;
	src: url('fonts/Heebo/Heebo-Medium.ttf') format('truetype');
}
@font-face{
	font-family:'Heebo';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('fonts/Heebo/Heebo-Bold.ttf') format('truetype');
}
@font-face{
	font-family:'Heebo';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('fonts/Heebo/Heebo-Black.ttf') format('truetype');
}


.Heebo{font-family: 'Heebo';}


* {
  margin: 0;
  padding: 0;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
    		box-sizing: border-box;
}
html,
body {
	font-size: 18px;
	font-family: almoni-tzar,Assistant;
	height: 100%;
}
iframe { max-width: 100%; }



.hfs12{font-size: 0.6em;}
.hfs14{font-size: 0.7em;}
.hfs15{font-size: 0.83em;}
.hfs16{font-size: 0.88em;}
.hfs17{font-size: 0.94em;}
.hfs18{font-size: 1em;}
.hfs19{font-size: 1.05em;}
.hfs20 { font-size: 1.1em;}
.hfs21 { font-size: 1.16em; }
.hfs22 { font-size: 1.22em; }
.hfs23 { font-size: 1.27em;}
.hfs24 { font-size: 1.33em;}
.hfs25 { font-size: 1.38em;}
.hfs26 { font-size: 1.44em;}
.hfs27 { font-size: 1.5em; }
.hfs28 { font-size: 1.55em; }
.hfs30 { font-size: 1.66em; }
.hfs35 { font-size: 1.94em;}
.hfs37 { font-size: 2.05em; }
.hfs40 { font-size: 2.2em; }
.hfs45 { font-size: 2.5em; }
.hfs50 { font-size: 2.5em; }
.hfs55 { font-size: 3.05em; }
.hfs60 { font-size: 3.33em; }
.hfs65 { font-size: 3.6em; }
.hfs70 { font-size: 3.88em; }
.hfs75 { font-size: 4.1em;}
.hfs80 { font-size: 4.4em;}
.hfs85 { font-size: 4.7em; }
.hfs90 { font-size: 5em; }
.hfs95 { font-size: 5.2em; }
.hfs100 { font-size: 5.5em;line-height: 1; }
.hfs105 { font-size: 5.8em;line-height: 1; }
.hfs110 { font-size: 6.1em;line-height: 1; }
.hfs150 { font-size: 8.3em;line-height: 1; }
.hfs180 { font-size: 10em;line-height: 0.85; }



.Assistant{font-family: Assistant !important; font-weight: 400;}
.txright{text-align: right;}
.txleft{text-align: left;}
.topz{top: 0;}
.leftz{left: 0;}
.rightz{right: 0;}
/*colors*/
.wcolor,.white{color:white !important;}
.blcolor{color:black;}
.bluecolor{color:#1E90FF;}
.bgrcolor{background-color:#98b76d;}
.bgwhite{	background-color: rgba(255, 255, 255, 0.8);}
.bgwhite1{	background-color: rgba(255, 255, 255, 0.3);}
.bgrw{background-color: white;}
.bgblack{background-color: rgba(0, 0, 0, 0.5);}
.bgblack1{background-color: rgba(0, 0, 0, 0.7);}



/*width*/
.w5{width: 5%;}
.w10 {width: 10%;}
.w13 {width: 13%;}
.w15 {width: 15%;}
.w20{width: 20%;}
.w21{width: 21%;}
.w25{width: 25%;}
.w28{width: 28%;}
.w30{width: 30%;}
.w33{width: 33%;}
.w35{width: 35%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w49{width: 49%;}
.w50{width: 50%;}
.w55{width: 55%;}
.w60{width: 60%;}
.w65{width: 65%;}
.w70{width: 70%;}
.w73{width: 73%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w83{width: 83%;}
.w85{width: 85%;}
.w90{width: 90%;}
.w95{width: 95%;}
.w100{width: 100%;}
.w32{width: 32px;}
.w300{width: 300px;}
.wp5{width: 5px;}
.wp15{width:15px;}
.wp20{width:20px;}
.wp30{width:30px;}
.wp50{width:50px;}
.col2{width: calc(100%/2 - 5px);}
.col222{width: calc(100%/2 - 10px);}
.col20{width: calc(100%/2 - 20px);}
.col2222{width: calc(100%/2 - 30px);}
.col22{width: calc(100%/2 - 100px);}
.row2{width: calc(100%/2);}
.row3{width: calc(100%/3);}
.col3{width: calc(100%/3 - 5px);}
.col33{width: calc(100%/3 - 50px);}
.col333{width: calc(100%/3 - 20px);}
.col3333{width: calc(100%/3 - 15px);}
.colm3{width: calc(100%/3 - 10px);}
.col37{width: 37%;}
.row4{width: calc(100%/4);}
.col444{width: calc(100%/4 - 5px);}
.col4{width: calc(100%/4 - 10px);}
.col44{width: calc(100%/4 - 30px);}
.row5{width: calc(100%/5 - 20px);}
.col5{width: calc(100%/5 - 10px);}
.col6{width: calc(100%/6 - 10px);}
.col55{width: calc(100%/5 - 20px);}
.mxw100{max-width: 100px;}
.mxw200{max-width: 200px;}
.mxw300{max-width: 300px;}
.rad{border-radius: 10px;}
.rad5{border-radius: 5px;}
.top20{top:250px;}
.bottom{bottom:0;}
.left50{left:50px;}
.txright{text-align: right;}
.mrgtb3020{margin: 18px 0px 10px 0px;}

/*height*/
.hp5{height: : 5px;}
.hp15{height:15px;}
.hp30{height:30px;}
.h32{height: 32px;}
.h50{height: 50px;}
.h80{height: 80px;}
.h120{height: 120px;}
.h220{height: 220px;}
.h250{height: 250px;}
.h100{height: 100%;}
.mxh560{max-height: 560px;}
.h120{height: 120px;}
.h950{height: 950px;}
.mxh100{max-height: 100px;}
.mxh150{max-height: 150px;}
.mhx250{max-height: 250px;}
.mxh30{max-height: 300px;}
.mxh35{max-height: 350px;}
.mxh20{max-height: 200px;}
.mxh22{max-height: 220px;}
.mxh27{max-height: 270px;}
.mxh40{max-height: 400px;}
.mxh45{max-height: 450px;}
.mxh50{max-height: 500px;}
.mxh55{max-height: 550px;}
.mxh60{max-height: 600px;}
.mxh65{max-height: 650px;}
.mxh70{max-height: 700px;}
.mxh75{max-height: 750px;}
.mxh80{max-height: 800px;}
.mxh85{max-height: 850px;}
.mxh90{max-height: 900px;}
.bckp{ background-position-y: -105px;}

/*margin/padding*/

.mrl5{margin-left: 5px;}
.mrgl10{margin-left: 10px;}
.mrgl20{margin-left: 20px;}
.mrgl30{margin-left: 30px;}
.mrgl50{margin-left: 50px;}
.mrgl100{margin-left: 100px;}
.mrgr5{margin-right: 5px;}
.mrgr10{margin-right: 10px;}
.mrgr20{margin-right: 20px;}
.mrgr30{margin-right: 30px;}
.mrgr35{margin-right: 35px;}
.mrgr100{margin-right: 100px;}
.mrg10{margin: 10px;}
.mrg30{margin:30px;}
.mrg40{margin: 40px;}
.mrgbz{margin-bottom: 0;}
.mrgb5{margin-bottom: 5px;}
.mrgb8{margin-bottom: 8px;}
.mrgb10{margin-bottom: 10px;}
.mrgb15{margin-bottom: 15px;}
.mrgb20{margin-bottom: 20px;}
.mrgb25{margin-bottom: 25px;}
.mrgb40{margin-bottom: 40px;}
.mrgb60{margin-bottom: 60px;}
.mrgb80{margin-bottom: 80px;}
.mrgt5{margin-top: 5px;}
.mrgt10{margin-top: 10px;}
.mrgt15{margin-top: 15px;}
.mrgt20{margin-top: 20px;}
.mrgt40{margin-top: 40px;}
.mrgt50{margin-top:50px;}
.mrgt80{margin-top: 80px;}
.mrgt150{margin-top:150px;}
.mrglr30{margin: 0px 30px;}
.mrgtb40{margin: 40px 0px;}
.flotleft{float: left; clear: both;}
.mrgtb10{margin: 10px 0px;}
.mrgtb70{margin: 70px 0px;}
/*padding*/
.pdg5{padding:5px}
.pdg10{padding: 10px;}
.pdg20{padding: 20px;}
.pdg30{padding: 30px;}
.pdg40{padding: 40px;}
.pdg35{padding: 35px;}
.pdgtb5{padding: 5px 0px;}
.pdgtb10{padding: 10px 0px;}
.pdgtb15{padding: 15px 0px;}
.pdgtb30{padding: 30px 0px;}
.pdgtb20{padding: 20px 0px;}
.pdgtb40{padding: 40px 0px;}
.pdgtb80{padding: 80px 0px;}
.pdgtb100{padding: 100px 0px;}
.pdgtb200{padding: 200px 0px;}
.pdglr10{padding: 0px 10px;}
.pdglr20{padding: 0px 20px;}
.pdglr25{padding: 0px 25px;}
.pdglr30{padding: 0px 30px;}
.pdg1020{padding: 10px 20px;}
.pdg4010{padding: 40px 10px;}
.pdgl{padding-left: 20px;}


.pdl10{padding-left: 10px;}
.pdgl40{padding-left: 40px;}
.pdgl20{padding-left: 20px;}
.pdgl3{padding-left: 3px;}

.pdr5{padding-right: 5px;}
.pdr80{padding-right: 80px;}
.pdr10{padding-right: 10px;}
.pdr20{padding-right: 20px;}
.pdr60{padding-right: 60px;}

.pdgt10{padding-top: 10px;}
.pdgt30{padding-top: 30px;}
.pdgt96{padding-top: 96px;}
.pdgt100{padding-top: 100px;}
.pdgt130{padding-top: 130px;}
.pdgt10per{padding-top: 10%;}
.pdgt150{padding-top:150px;}
.pdgt200{padding-top: 200px;}
.pdgt400{padding-top: 400px;}
.pdgt300{padding-top: 340px;}
.pdgt40{padding-top: 40px;}
.pdgt80{padding-top:80px; }

.pdgb100{padding-bottom: 100px;}
.pdgb150{padding-bottom: 160px;}
.pdgb80{padding-bottom: 80px;}
.pdgb40{padding-bottom: 40px;}
.pdgb20{padding-bottom: 20px;}
.pdgb15{padding-bottom: 15px;}
.pdgb10{padding-bottom: 10px;}
.pdgb60{padding-bottom: 60px;}
.pdgb70{padding-bottom: 70px;	}
.pdgb5{padding-bottom: 5px;}
.pdgb200{padding-bottom: 200px;}



.container { width: 96%;max-width: 1024px;margin: 0 auto; }
.container.c9 { width: calc(100% - 80px);max-width: none; }
.container.c700 { max-width: 782px; }
.container.c800 { max-width: 830px; }
.container.c900 { max-width: 900px; }
.container.c12 { max-width: 1200px; }
.container.c13 { max-width: 1300px; }
.container.c14 { max-width: 1400px; }
.container.c15 { max-width: 1500px; }
.container.c16 { max-width: 1600px; }
.container.c17 { max-width: 1730px; }
.container.c18 { max-width: 1800px; }
.container.c19 { max-width: 1900px; }
.clear { clear: both; }
.center { text-align: center; }
.right{ text-align: right;}
.left{text-align: left;}
.alignleft { float: left; }
.lft50{left: 50px;}
.top20p{top:20px;}
.minh120{min-height: 54px;}
.fixedbg { background-attachment: fixed; }
.alignright { float: right; }
.aligncenter { display: block; margin: 0 auto; }
.alignbottom{	  -webkit-box-pack: end;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: flex-end;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
   -webkit-box-align: flex-end;
   -ms-flex-align: flex-end;
   -ms-grid-row-align: flex-end;
   -webkit-align-items: flex-end;
   align-items: flex-end;}
.itemscenter{align-items: center;}
.margin {margin: 0 auto;}
.absolute{position: absolute;}
.bottom{bottom:0;}
.bordr{border-right:4px solid #96c22b; padding-right: 10px;}
.bordl{border-left: 1px solid white; }
.bordl2{border-left: 1px solid black; }
.bordlb{border-left: 1px solid black; width: 34%;}
.Assistant{font-family: 'Assistant';}
.tzar{font-family: 'Assistant-tzar';}
.mtzar{font-family: 'mikhmoret-tzar';}
.almr{font-family: 'almoni-tzar';}
.rotate90{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.lh0{ line-height: 0 !important; }
.lh05{ line-height: 0.5 !important; }
.lh1 { line-height: 1; }
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh125{line-height: 1.25;}
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }
.lh15 { line-height: 1.5; }
.lh17{line-height: 1.7;}
.lh19{line-height: 1.9;}
.lh2{line-height: 2;}
.w50 { width: 50%; }
.w100 { width: 100%; }
.h100 { height: 100%; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.bold { font-weight: bold; }
.sbold { font-weight: 600; }
.ebold { font-weight: 800; }
.regular{font-weight: normal;}
.light { font-weight: 300; }
.ultlight{font-weight: 200;}
.bgimg { background-repeat: no-repeat;background-size: cover;background-position: center center; }
.overh { overflow: hidden; }
.block { display: block; }
.imgfix { line-height: 0; }
.zindx{z-index: 100000;}
.bgcontain{ background-repeat:no-repeat; background-size:contain; background-position:center;}
.zinxz{z-index: -1;}
.hidden{display: none;}
.nosite{display: none !important;}
.imgc{max-width: 100%;max-height: 100%;}

/**********BACKGROUNDS***********/
.norpt{background-repeat: no-repeat;}
.bgpc{background-position: center;}
.bgpr{background-position: right;}
.bgpt{background-position: top;}
.bgpb{background-position: bottom;}
.bgpl{background-position: left;}
.bgscov{background-size: cover;}
.bgscon{background-size: contain;}
/****************************/
.wd1500{width: 1500px !important; }

.fixedbg { background-attachment: fixed; }
.notouch { pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.relative { position: relative !important; }
.circlebox { border-radius: 50%; }
.abscenter { position: absolute;margin: auto;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.cp,.clickbtn { cursor: pointer; }
.anim,.clickbtn { -webkit-transition:all .3s ease;transition: all .3s ease; }
.vbox iframe { width: 100%;height: 100%; }

.pointer{cursor: pointer !important;}
.justc{justify-content: center;}
.fcc,.flex,.inrowf { display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important; }
.fcc,.aic { -webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;-webkit-align-items: center;align-items: center; }
.aifs { -webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start; }
.aife { -webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end; }
.jcsb,.inrowf { -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
.jcsa { -webkit-box-pack: space-around;-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around; }
.fcc,.jcc { -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; }
.jcfs { -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.jcfe { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.fdc { -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.fdcr { -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.fdrr { -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
.fw,.inrowf { -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
.alignstart{align-items: start;}
.tp p:last-of-type{ font-weight: 300; font-size: 40px;}



/****************************************************************HEADER************************************************/
header
{
	width: 100%;
	right:0;
	z-index: 9000000;
	top:0;
	position: fixed;
}
.LOGO
{
	position: absolute;
	left: 0;
	top:-25px;
	z-index: 9000000;
/*	border-bottom-right-radius: 170px;
	border-top-right-radius: 10px;
  */
  -webkit-mask:url('images/logomask.png');
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: right;
	width: 175px;
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	box-shadow: inset 2px 2px 27px rgb(255, 255, 255,0.35);
}
.MenuWrapper
{
	position: fixed;
	top:20%;
	right: 0;
	width: 130px;
  height: 300px;
		z-index: 9000000;
	-webkit-mask: url(images/menumask.png);
	-webkit-mask-repeat: no-repeat;
	box-shadow: inset 2px 2px 115px rgb(255, 255, 255,0.35);
	-webkit-mask-size: cover;
}
.headerphone svg
{
	fill:black !important;
	width: 30px;
	height: 30px;
}
.stickyform .wpcf7 input[type=tel], .stickyform .wpcf7 input[type=text],  .stickyform .wpcf7 select,  .stickyform .wpcf7 textarea
{
  border-radius: 20px;
  border:1px solid black;
  max-height: 90px;
  font-size: 34px;
  font-weight: 300;
  padding-right: 15px;
}
.stickyform input[type=tel]
{
  border-radius: 20px;
  border:1px solid black;
  max-height: 90px;
  font-size: 34px;
  font-weight: 300;
  padding-right: 15px;
  margin-bottom: 10px;
  width: 100%;
  display: block;
}
.stickyform .wpcf7 input[type=submit],.stickyform button
{
    background-image: linear-gradient(-245deg, #feb900 0%, #ffb500 100%);;
    border-radius: 25px;
    border:3px solid #fd991a;
    font-size: 35px;
    font-family: 'almoni-tzar', sans-serif;
    color:#0a0a13;
    cursor: pointer;
    width: 100%;
    transition: all 0.3s ease;
}
.stickyform .wpcf7 input[type=submit]:hover,.stickyform button:hover
{
  background:#000;
  color:#feb900;
}
.coinbg
{
  background-image: url('images/top/coinbg.png');
  background-repeat: no-repeat;
  background-size:contain;
  width: 65px;
  height: 80%;
  position: absolute;
  left:10px;
  top: 50%;
  transform: translateY(-50%);
}
.stickyform .wpcf7 input::placeholder,.stickyform .wpcf7 textarea::placeholder
{
  font-weight: 300;
}
.hiddenform
{
	display: none;
	position: fixed;
	top:35%;
	left: 0;
	width: 50%;
		background-color: rgba(0,0,0,0.4);
	z-index: 1000;
	-webkit-box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
}
.X
{
	position: absolute;
	top:5px;
	right: 5px;
	background-image: url('images/X.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	height: 30px;
	width: 30px;
}
.backtotop
{
	position: absolute;
	right: 50px;
	bottom:600px;
	width: 130px;
	height:440px;
}
/****************************************************************FRONT************************************************/

.logos
{
	position: absolute;
	z-index: 1000;

}

.logo1
{
	right: 245px;
	top: 100px;
}
.logo2
{
	top: 250px;
  right: 255px;
}
.logo3
{
	top: 270px;
	right: 60px;
}
.logo4
{
	right: 0;
	top: 340px;
}

.logo5
{
	top: 390px;
  right: 150px;
}
.logo6
{
	right: 800px;
  top: 174px;
}
.logo7
{
	right:1050px	;
	top: 140px;
}
.logo8
{
	right:1040px;
  top: 300px;
}
.logo9
{
	right: 1065px;
	top: 390px;
}
.plane
{
	left:15%;
	top:10%;
	animation: plane 4s ease infinite alternate;
}
@keyframes plane {
	0%{

	}
	100%{
		transform: translateY(-40px);
	}
}

.elipse
{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom:0;
}
@keyframes float {
	0% {

		transform: translatey(0px);
	}
	50% {

		transform: translatey(-20px);
	}
	100% {

		transform: translatey(0px);
	}
}

.float{animation:float 1s ease infinite;}


@keyframes logos {
	0% {


    right: 580px;

    top: 1000px;
    opacity: 0;
	}
	50%{opacity: 0;}

	100% {
		opacity: 1;
	}
}

.textborder
{
	-webkit-text-stroke-width:3px;
 -webkit-text-stroke-color: black;
}
.mainform .wpcf7 input[type=tel], .mainform .wpcf7 input[type=text], .mainform .wpcf7 input[type=email]
{
		background-color: #080609;
		border-radius: 24px;
		border:1px solid white;
		color:white;
    margin-bottom: 0;
		padding-right: 15px;
		font-size: 26px;
}
.mainform .wpcf7 input::placeholder
{
	color:white;
}
.mainform .wpcf7 input[type=submit]
{
	background-image: linear-gradient(-245deg, #9a59ff 0%, #a45bfe 52%, #c263ff 100%);
	border-radius: 24px;
	font-size: 26px;
	color:white;
	box-shadow: 14px 24px 43px 14px rgba(0, 0, 0, 0.49);
	border:2px solid #c444d7;
	position: relative;
	transition: all 0.3s ease;
}
.mainform .wpcf7 input[type=submit]:hover
{
	background-image: linear-gradient(-245deg, #c263ff 0%, #a45bfe 52%, #9a59ff 100%);
}

.subg
{
	position: absolute;
	left:8px;
	width: 40px;
	transition: all 0.3s ease;
	height: 40px;
	background-image: url('images/subbg.png');
	background-repeat: no-repeat;
	background-size: contain;
  top: 50%;
transform: translateY(-50%);

}
.mainform .wpcf7 input[type=submit]:hover ~ .subg
{
	left: 15px;
}
.ptitle{
	padding-bottom: 10px;
	width: max-content;
}
.ptitle::before
{
	position: absolute;
	bottom:-3px;
	margin: 0 auto;
	left: 0;
	right: 0;
	height: 7px;
	background-color: #c143d7;
	width: 105px;
	z-index: 100;
	content: "";
}

div.wpcf7 .ajax-loader
{
	position: absolute;
}
.ptitle::after
{
	height: 2px;
	width: 80%;
	background-color: rgba(255,255,255,0.8);
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	bottom:0;
}


.ptitle3::before
{
	position: absolute;
	bottom:-3px;
	right: 100px;
	height: 7px;
	background-color: #6343c9;
	width: 105px;
	z-index: 100;
	content: "";
}
.ptitle3::after
{
	height: 2px;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	bottom:0;
}
footer .ptitle::before
{
  	background-color: var(--tooltip-color);
}


.otitle{
	padding-bottom: 10px;
	width: max-content;
}
.otitle::before
{
	position: absolute;
	bottom:-3px;
	margin: 0 auto;
	left: 0;
	right: 0;
	height: 7px;
	background-color: #ea5a3a;
	width: 105px;
	z-index: 100;
	content: "";
}
.otitle::after
{
	height: 2px;
	width: 100%;
	background-color:#000000;
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	bottom:0;
}
.mleft1
{
	position: absolute;
	bottom:180px;
	left:80px;
}
.mright1
{
	position: absolute;
	right: 80px;
	bottom:180px;
}

.market1
{
	background-image: url('images/purpbg.png');
	background-repeat: no-repeat;
	background-size: cover;
  margin-top: -4px;
}
.market2
{
	background-image: url('images/orngbg.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.rmount1
{
	position: absolute;
	right: 0;
	bottom:0;
	z-index: 4;
}
.rmount2
{
	position: absolute;
	right: 70px;
	bottom:0;
	z-index: 2;
}
.lmount1
{
	position: absolute;
	left: 0;
	bottom:0;
	z-index: 2;
}
.lmount2
{
	position: absolute;
	left: 0;
	bottom:125px;
	z-index: 1;
}
.lmount3
{
	position: absolute;
	left: 0;
	bottom:0;
	z-index: 0;
}

.link1
{
	border-radius: 26px;
	background-color: #000;
	border:3px solid #df45df;
	font-size: 25px;
	color:white;
	width: max-content;
	padding: 10px 35px 10px 100px;
	background-image: url('images/aleft.png');
	background-repeat: no-repeat;
	background-position: 25px;
	transition: all 0.3s ease;
}
.link1:hover
{
	background-color: #df45df;
	border:3px solid #000;
}
.link2
{
	border-radius: 26px;
	background-color: #000;
	border:3px solid #ff9200;
	font-size: 25px;
		transition: all 0.3s ease;
	color:white;
	width: max-content;
	padding: 10px 100px 10px 35px;
	background-image: url('images/aright.png');
	background-repeat: no-repeat;
	background-position: 93%;
	margin: 0 auto 0 0;
}
.link2:hover
{
	background-color: #ff9200;
		border:3px solid #000;
}
.bubble1
{
	position: absolute;
  top:-15px;
  right: 65px;
  width: 285px;
	opacity: 0;
	transition: all 0.3s ease;
}
.bubble1.active
{
	opacity: 1;
}
.bubble2
{
	position: absolute;
	opacity: 0;
  width: 285px;
  top: -15px;
  transition: all 0.3s ease;
  left: 65px;
}
.bubble2.active
{
	opacity: 1;
}

.round
{
	background-image: url('images/round.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	position: absolute;
	bottom:-100px;
	z-index: 1;
	height: 530px;
}
.roundbot
{
	background-image: url('images/roundbot.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	position: absolute;
	bottom:-100px;
	z-index: 1000000;
	height: 300px;
}
.man1
{
	position: absolute;
	bottom:0px;
	left:-40px;
	z-index: 1000;
}
.man2
{
	position: absolute;
	bottom:-10px;
	right: 22px;
	z-index: 1000;
}
.bubbles
{
	position: absolute;
}
.bub1
{
	width: 26px;
	height: 26px;
	right: 65px;
	top: 100px;
}
.bub2
{
	right: 220px;
	top: 115px;
}
.bub3
{
	right: 95px;
	top: 320px;
}
.bub4
{

    right: 15px;
    top: 180px;
    z-index: 1000;
    width: 24px;
    height: 24px;
}
.bub5
{

    right: 15px;
    top: 380px;
    z-index: 1000;
    width: 24px;
    height: 24px;
}
.bub6
{
	right: 150px;
top: 400px;
width: 25px;
height: 25px;
}
.bub7
{
	right: 95px;
top: 480px;
z-index: 10;
width: 18px;
height: 18px;
}
.bub9
{
	top: 560px;
  z-index: 10;
  right: 300px;
  width: 25px;
  height: 25px;
}
.bub8
{
	right: 35px;
	top: 575px;
	z-index: 10000000;
	width: 30px;
	height: 30px;
}
.bub21
{
	left: 60px;
	z-index: 1000;
	top: 320px;
}
.bub22
{
	left: 175px;
	z-index: 100;
	top: 370px;
	width: 20px;
	height: 20px;
}
.bub23
{
	left: 100px;
	z-index: 100;
	top: 430px;
	width: 18px;
	height: 18px;
}
.bub24
{
	left: 170px;
	z-index: 1000000;
	top: 545px;
}
.bub25
{
	left: 40px;
z-index: 1000000;
top: 610px;
width: 20px;
height: 20px;
}

@keyframes bubbleright {
	0%{
		right:-50px;
		top:400px;
	}
	100%{

	}
}
@keyframes bubbleleft {
	0%{
		left:-50px;
		top:400px;
	}
	100%{

	}
}

.midformbg
{
	background-image: url('images/midformbg.png');
	background-repeat: no-repeat;
	background-size: contain;
  background-position: bottom;
}
span.wpcf7-form-control-wrap.radio-282,span.wpcf7-form-control-wrap.radio-342
{
	text-align: center;
	color:white;
	font-size: 23px;
	font-weight: 300;
}

.arrow
{
	position: absolute;
	top: -75px;
	right: 60px;
	z-index: 10000000;
}
.arrow2
{
  top:120px;
}

.instabg
{
	background-image: url('images/instabg.png');
	background-repeat: no-repeat;
	background-size: cover;

}

.instat
{
	width: max-content;
	padding-bottom: 10px;
	border-bottom: 2px solid #ffffff;
}
.instat::after
{
	width: 60px;
	background-color:#f6a53c;
	margin: 0 auto;
	bottom:-2px;
	left: 0;
 	right: 0;
	height:4px;
 	position: absolute;
	content: "";
}
.marginl
{
	margin: 0 auto 0 0;
}
.marginr
{
	margin: 0 0 0 auto;
}
.instalink
{
	width: max-content;
	padding: 8px 30px;
  font-size: 20px;
	background-image: linear-gradient(-240deg, #f6a53c 0%, #f0913d 47%, #e0534b 100%);
	border-radius:20px;
	box-shadow: 8px 13px 13px 2px rgba(235, 125, 67, 0.6);
}

.linemove
{
	animation: linemove 2s linear;
}
.linemove2
{
	animation: linemove 4s linear;
}
.instagram
{
	position: absolute;
  left: -25px;

  top: -90px;
}
.instaman
{
  right: -80px;
  top: -10px;
}
.story
{
  position: absolute;
  top:0;
  right: -15%;
}

.mediaform .wpcf7 input[type=tel], .mediaform .wpcf7 input[type=text]
{
	border-radius: 18px;
	border:1px solid white;
	background-color: transparent;
	margin-bottom:20px;
	color:white;
	padding-right: 18px;
}
.mediaform .wpcf7 input::placeholder
{
	color:white;
}
.mediaform .wpcf7 input[type=submit]
{
	background-color: #1fc1e7;
	color:white;
	border-radius: 27px;
	font-weight: 700;
transition: all 0.3s ease;
border:1px solid #1fc1e7;
		font-size: 30px;
}
.mediaform .wpcf7 input[type=submit]:hover
{
	background-color: #000;
	color:#1fc1e7;
}
span.wpcf7-form-control-wrap.radio-641 .wpcf7-list-item-label
{
	text-align: center;
	color:white;
	font-size: 18px;
	font-weight: 300;
}
.subbg2
{
	position: absolute;
	left: 8px;
  top: 50%;
transform: translateY(-50%);
	width: 45px;
	height: 85%;
	background-image: url('images/subbg2.png');
	background-repeat: no-repeat;
  background-size: contain;
}
.subbg3
{
	position: absolute;
	left: 8px;
	width: 40px;
  top: 50%;
transform: translateY(-50%);
	background-size: contain;
	height: 36px;
	background-image: url('images/subbg3.png');
	background-repeat: no-repeat;
}
.facebookbg
{
	background-image: url('images/facebookbg.png');
	background-repeat: no-repeat;

}


.facebookt
{
	width: max-content;
	padding-bottom: 10px;
	border-bottom: 2px solid #ffffff;
}
.facebookt::after
{
	width: 60px;
	background-color:#00e2ff;
	margin: 0 auto;
	bottom:-2px;
	left: 0;
 	right: 0;
	height:4px;
 	position: absolute;
	content: "";
}

.facebooklink
{
	background-color: #16b9e8;
	border:2px solid #00ffff;
	width: max-content;
	padding: 8px 30px;
	border-radius: 20px;
}

.facebook
{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 125px;
}

.facebookwoman
{
	position: absolute;
  left: -80px;
  bottom: -30px;
	transform: rotate(-2deg);
}
.feed
{
	position: absolute;
	left: 30%;
	bottom:15px;
}
.paper
{
	position: absolute;
  top: 65px;
  right: 15%;
}

.ins1
{
	top:50px;
	right: 20%;
}
.ins2
{
	right: 10%;
	top:150px;
}
.ins3
{
	right:15%;
	top:300px;
}
.ins4
{
	right: 5%;
	top:250px;
}
.ins5
{
	right: 2%;
	top:400px;
}
.fb1
{
	left: 20%;
	top:100px;
}
.fb2
{
	left: 7%;
	top:120px;
}
.fb3
{
	top:150px;
	left: 15%;
}
.fb4
{
	top:350px;
	left: 10%;
  z-index: 1;
}
.fb5
{
	left: 100px;
	top:450px;
}

.ytitle
{
	width: max-content;
	border-bottom:1px solid #555555;
	position: relative;
}
.ytitle::after
{
	width: 100px;
	height: 7px;
	background-color: #ffac00;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	bottom:-3px;
	margin: 0 auto;
}
.code
{
	position: absolute;
	left: 10%;
	top:5%;
}
.coin1
{
	position: absolute;
	top:-55px;
	right: 0;
}
.coin2
{
	position: absolute;
	top: 80px;
	right: 180px;
}
.coin3
{
	position: absolute;
	right: 0;
	top: 150px;
}

#HomeWebD
{
	background-image: url('images/webd.png');
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}
.mount3
{
	position: absolute;
	left: 0;
	bottom:0;
}
.mount4
{
	position: absolute;
	z-index: 100;
	left: 0;;
	bottom:0;
}
.mount5
{
	position: absolute;
	right: 0;
	bottom:250px;
}
.mount6
{
	position: absolute;
	right: 0;
	bottom:0;
	z-index: 1000;
}
.man
{
	position: absolute;
	right: 10px;
	bottom:0;
}
.route
{
	position: absolute;
	bottom:0px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 1;
}
.coins
{
	position: absolute;
	bottom:53px;
	margin: 0 auto;
	left: 0;
	right: 0;
	animation: movecoins 15s linear infinite;
}
@keyframes movecoins {
	0%{
		transform: translateX(-1200px);
	}
	100%{
		transform: translateX(1500px);
	}
}

.coin4
{
	position: absolute;
  bottom: 465px;
  left: 30%;
}
.coin5
{
	position: absolute;
	bottom: 420px;
	margin: 0 auto;
	left: -215px;
	right: 0;
}
.webg,.midformbg
{
	-webkit-mask:url('images/mask.png');
	-webkit-mask-repeat:no-repeat;
	-webkit-mask-size:cover;
	-webkit-mask-position:bottom;
}
#WebDesign
{
	background-image: url('images/designbg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}

.woman2
{
	position: absolute;
	left: 0;
	right: 0;
	bottom:0;
	margin: 0 auto;
}

.projects_wrap
{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -605px;
}

.projects_wrap button.slick-next.slick-arrow
{
	width: 172px;
	height: 56px;
	background-image: url('images/next.png');
	background-repeat: no-repeat;
	background-size: contain;
	left: -130px;
	top: 20px;
}

.projects_wrap button.slick-prev.slick-arrow
{
	width: 172px;
	height: 56px;
	background-image: url('images/prev.png');
	background-repeat: no-repeat;
	background-size: contain;
	right: -130px;
	top: 20px;
}

.mainlink
{
	background-color: #000000;
	border-radius: 17px;
	color:white;
	width: max-content;
	padding: 5px 50px;
	background-image: url('images/aleft.png');
	background-repeat: no-repeat;
	background-position: 15px;
	background-size:20px;
}

.designform .wpcf7 input[type=tel], .designform .wpcf7 input[type=text], .designform .wpcf7 input[type=email]
{
	border-radius: 26px;
	border:2px solid white;
	padding-right: 15px;
	background-color: transparent;
	color:white;
  margin-bottom: 0;
}
.designform .wpcf7 input::placeholder
{
	color:white;
}
.designform .wpcf7 input[type=submit]
{
	background-image: linear-gradient(-245deg, #feb900 0%, #ffb500 100%);
	font-size: 25px;
	transition: all 0.3s ease;
	border-radius: 26px;
}
.designform .wpcf7 input[type=submit]:hover
{
	background: black;
	border:1px solid #feb900;
	color:#feb900;
}
.recbox:hover
{
	transform: scale(0.9);
}
.recbox:hover .clink
{
	background: black;
}
span.wpcf7-form-control-wrap.radio-347
{
	text-align: center;
	padding: 0 0 10px 0;
	color:white;
	font-size: 20px;
	font-weight: 300;
}
.design
{
	margin-top: 85px;
}

.arrowright
{
	position: absolute;
	top: 140px;
	right: 100px;
}
.scissors
{
	position: absolute;
	left:-80px;
	top:140px;
}

.needle
{
	position: absolute;
	right: -45px;
	bottom: 110px;
}

.btitle
{
	width: max-content;
	border-bottom:1px solid #555555;
	position: relative;
}
.btitle::after
{
	width: 100px;
	height: 7px;
	background-color: #0ac6fb;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	bottom:-3px;
	margin: 0 auto;
}

.video
{
	position: absolute;
	top:80px;
	z-index: 10;
	left: 0;
}

.watch
{
	position: absolute;
	top:80px;
	left: 0;
	right: -315px;
	z-index: 1000;
	margin: 0 auto;
}

.vbg
{
	background-image: url('images/vbg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}


.icons
{
	position: absolute;
}

.ic1
{
	position: absolute;
	top: 30%;
  left: 10%;
}
.ic2
{
	position: absolute;
	top: 40%;
  right: 10%;
}

.ic3
{
	position: absolute;
	top: 50%;
  left: 5%;
}
.ic4
{
	position: absolute;
	top: 30%;
  right: 5%;
}

.ic5
{
	position: absolute;
	top: 5%;
  left:5%;
}
.ic6
{
	position: absolute;
	top: 45%;
  left: 65%;
}
.ic7
{
	position: absolute;
	top: 35%;
  right:30%;
}
.ic8
{
	position: absolute;
	top: 20%;
  left: 20%;
}
.ic9
{
	position: absolute;
	top: 30%;
  left: 0%;
}
.ic10
{
	position: absolute;
  top: 50%;
  left: 50%;
}
.ic11
{
	position: absolute;
	top: 0%;
  left: 45%;
}
.ic12
{
	position: absolute;
	top: 20%;
  right: 10%;
}
.ic13
{
	position: absolute;
	top: 40%;
  left: 15%;
}
.ic14
{
	position: absolute;
  top: 45%;
  left: 50%;
}
.ic15
{
	position: absolute;
  top: 60%;
  left: 15%;
}



.video2
{
	background-image: url('images/video2bg.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.videoman
{
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  top:-80px;
  margin: 0 auto;
}
.watch2
{
	position: absolute;
	top: -55px;
	right: 25%;
	z-index: 100;
}
.cust2
{
	position: absolute;
	top:40%;
	right: 15%;
}
.cust1
{
	position: absolute;
	top: 5%;
	left: 5%;
	z-index: 10;
}

.gline
{
	position: absolute;
	left: -10%;
	top: 35%;
	transform: rotate(-233deg);
	bottom: 0;
	z-index: 10;
}

.smart
{
	position: absolute;
	bottom:20%;
	margin: 0 auto;
  z-index: 10;
	left: 0;
	right: 0;
}

.clink
{
	width: max-content;
	padding: 5px 10px;
	background-image: linear-gradient(-193deg, #6b29e0 0%, #4f3ae4 100%);
	border-radius: 10px;
  transition: all 0.3s ease;
}
.onerecpost:hover .clink
{
  background: #53dd0b;
}
.clink2
{
	width: max-content;
	padding: 10px 40px 10px 60px;
	background-image: linear-gradient(-245deg, #9a59ff 0%, #a45bfe 52%, #c263ff 100%);
	border-radius: 26px;
}
.mount7
{
	position: absolute;
    top: 92%;
	width: 100%;
}
.gline2
{
	position: absolute;
	right: -765px;
	top: -260%;
	z-index: 0;
	transform: rotate(285deg);
}
.cbottom
{
	position: absolute;
	top:0px;
	width: 100%;
}

.arrow3
{
	position: absolute;
	right: -100px;
	top: 35px;
}

.ttitle
{
	border-bottom:1px solid #020719;
	width: max-content;
}
.ttitle::before
{
	position: absolute;
	width: 90px;
	height: 7px;
	background-color: #06e6e4;
	right: 0;
	left: 0;
	margin:0 auto;
	content: "";
	bottom:-4px;
}

.tlink
{
	background-color: #06e6e4;
	border-radius: 23px;
	width: max-content;
  border:1px solid transparent;
  transition: all 0.3s ease;
	padding: 10px 40px;
}
.tlink:hover
{
  color:#000!important;
  border:1px solid #000;
}

.homereqs
{
	background-image: url('images/reqbg.png');
	background-repeat: no-repeat;
	background-size: cover;
  -webkit-mask: url(images/reqbg.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom;
}

.craft
{
	position: absolute;
	top:65px;
	right: 10%;
	animation: movecraft 2s linear infinite alternate;
}

@keyframes movecraft {
	0%{

	}

	100%{
		transform: translateX(80px) translateY(-50px);
	}
}
.purplink
{
	background-image: linear-gradient(-225deg, #9a59ff 0%, #a45bfe 52%, #c263ff 100%);
	border-radius: 26px;
	border:1px solid #c444d7;
	width: max-content;
	padding: 10px 30px 10px 60px;
}
.blacklink
{
	background-color:#000;
	border-radius: 26px;
	border:1px solid #000;
	width: max-content;
	padding: 10px 30px 10px 60px;
}
.rlink
{
	background-color: #1c1919;
	border-radius: 15px;
	border:1px solid #1c1919;
	transition: all 0.3s ease;
}
.jobox:hover .rlink
{
	color:#1c1919!important;
	background-color: #9f5bfe;

}
.plink::before
{
	position: absolute;
	bottom:0;
	width: 90%;
	margin:0 auto;
	left: 0;
	right: 0;
	height:1px;
	background-color: white;
	content: "";
}

.plink::after
{
	position: absolute;
	bottom:-2px;
	width: 70px;
	margin:0 auto;
	left: 0;
	right: 0;
	height:4px;
	background-color: #111111;
	content: "";
}
.maybe
{
	position: absolute;
	top: 370px;
	left: 150px;
	z-index: 100;
}

.book1
{
	position: absolute;
	right: 5%;
	top: 28%;
}
.book2
{
	position: absolute;
	left: 100px;
	top:320px;
}

.book3
{
	position: absolute;
	top:335px;
	margin: 0 auto;
	left:-120px;
	right: 0;
}
.book4
{
	position: absolute;
	top: 170px;
	left: 30%;
}
.required__wrap button.slick-next.slick-arrow
{
	top:120%;
	right: 70px;
	left: auto;
	width: 40px;
	height: 40px;
	background-image: url('images/next2.png');
	background-repeat:no-repeat;
	background-size: contain;
}
.required__wrap button.slick-prev.slick-arrow
{
	top:120%;
	right: 0;
	left: auto;
	width: 40px;
	height: 40px;
	background-image: url('images/prev2.png');
	background-repeat:no-repeat;
	background-size: contain;
}

.circles
{
	position: absolute;
	left: 0;
	z-index: 0;
}

.purpop
{
    background-image: url('images/specials/ppcop.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
	background-color:rgba(160, 88, 255,0.9);
	opacity: 0;
	transition: all 0.3s ease;
}
.defov
{
  background-color:rgba(160, 88, 255,0.9);
  opacity: 0;
  background-image: url('images/defov.png');
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}

.purpop2
{
  background-image: url('images/specials/ppcop.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
.orngop
{
	opacity: 0;
	transition: all 0.3s ease;
	background-color: rgba(252, 146, 60,0.9);
  background-image: url('images/specials/obg.png');
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
}
.article:hover .purpop,.article:hover .orngop,.article:hover .defov
{
	opacity: 1;
}

.bluearticle:hover
{
	border-bottom:6px solid #25d9dd!important;
}
.bluearticle:hover .blacklink
{
	border:1px solid #25d9dd;
}
.blog_wrap .slick-list
{
	padding: 60px 0px!important;
}
.blog_wrap .slick-slide
{
  margin: 0 10px!important;
}
.blog_wrap button.slick-next.slick-arrow
{
	background-image: url('images/next3.png');
	width:40px;
	height: 40px;
	left: 0;
	top:0;
	background-size: contain;
	background-repeat: no-repeat;
}
.blog_wrap button.slick-prev.slick-arrow
{
	background-image: url('images/prev3.png');
	width: 40px;
	height: 40px;
	left:60px;
	right:auto;
	top:0;
	background-size: contain;
	background-repeat: no-repeat;
}

.halfs
{
	background-image: url('images/halfs.png');
}

.plink1
{
	background-image: linear-gradient(225deg, #f65917 0%, #f97823 100%);
	border-radius: 22px;
	padding: 5px 60px 5px 20px;
	width: max-content;
	border:1px solid #f78d48;
}

.plink2
{
	background-image: linear-gradient(-225deg, #9a59ff 0%, #a45bfe 52%, #c263ff 100%);
	border-radius: 22px;
	padding: 5px 20px 5px 60px;
	border:1px solid #c444d7;
	width: max-content;
}

.sub1
{
	position: absolute;
	right:5px;
	background-image: url('images/sub1.png');
	background-repeat: no-repeat;
	width: 36px;
	top:0;
	height: 100%;
	background-size: contain;
}
.sub2
{
	position: absolute;
	left: 5px;
	top:0;
	background-image: url('images/sub2.png');
	background-repeat: no-repeat;
	width: 36px;
	height: 100%;
	background-size: contain;
}

.pimg1
{
	bottom:-195px;
	z-index: 100;
	right: 580px;
}
.pimg2
{
		z-index: 100;
	bottom:-195px;
  left: 550px;
}

.box1
{
	position: absolute;
	z-index: 100;
	right: -15%;
	top:-65px;
}
.box2
{
	position: absolute;
	left: -15%;
	z-index: 100;
	top:-110px;
}
.seo1
{
	position: absolute;
	top: -105px;
	right: 15%;
}
.seo2
{
	position: absolute;
	top: -95px;
	left: 15%;
}

.fsvg svg
{
	fill:white;
	width: 50px;
	height: 50px;
}
.fsvg
{
	display: block;
}

.footwave
{
	position: absolute;
	top: -330px;
	width: 100%;
	height: 500px;
	background-image: url('images/footwave.png');
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.ffbg
{
	background-image: url('images/ffbg.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.footerform .wpcf7 input[type=tel], .footerform .wpcf7 input[type=text]
{
	background-color: transparent;
  margin-bottom: 0;
	border-radius: 34px;
	border:2px solid white;
	padding-right: 20px;
	color:white;
	font-size: 32px;
}
.footerform .wpcf7 input[type=submit]
{
	background-image: linear-gradient(to top, #9a59ff 0%, #a45bfe 52%, #c263ff 100%);
	color:white;
	font-size: 28px;
  height: 56px;
	border: 2px solid transparent;
	border-radius: 34px;
}
.footerform .wpcf7 input[type=submit]:hover
{
  	background-image: linear-gradient(to top, #c263ff 0%, #a45bfe 52%, #9a59ff 100%);
}
.footerform .wpcf7 input::placeholder
{
	color:white;
}

.light2
{
	position: absolute;
	left: 165px;
	top: -140px;
}

.ftitle span img
{
	height: 37px;
	width: auto;
}
.ftitle::before
{
	position: absolute;
	right: 0;
	bottom:-3px;
	height: 4px;
	background-color: #28e0f8;
	width: 100px;
	content: "";
}
.vidwrap
{
  background-image: url('images/top/videopop.png');
  background-repeat:no-repeat;
  background-size: contain;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
  border-radius: 30px;
}
.vidwrap iframe
{
  height: 75%;
  width: 95%;
}
.vidwrap2 iframe
{
  width: 100%;
  height: 100%;
}

.ppcvideosmount
{
	width: 100%;
	left: 0;
	position: absolute;
	bottom: -220px;
}

.ppcvideosmount2
{
	bottom: -220px;
}
.ppcslider .slick-dots
{
	text-align: left;
}
.ppcslider .slick-dots li button::before
{
	font-size: 18px;
	background-color: transparent;
	color:transparent;
	border:1px solid #9c5cff;
	border-radius:50%;
	opacity: 1;
}
.ppcslider .slick-dots li.slick-active button::before
{
	font-size: 18px;
	background-color: #9c5cff;
	color:transparent;
	border:1px solid #9c5cff;
	border-radius:50%;
	opacity: 1;
}
.ppcslider2 .slick-dots li button::before
{
		border:1px solid #fd9f02;
}
.ppcslider2 .slick-dots li.slick-active button::before
{
	background-color: #fd9f02;
	color:transparent;
	border:1px solid #fd9f02;
}

.wslider .slick-dots li button::before
{
		border:1px solid #fff;
}
.wslider .slick-dots li.slick-active button::before
{
	background-color: #fff;
	color:transparent;
	border:1px solid #fff;
}
.ppchand
{
	bottom: -240px;
	position: absolute;
	left: 0;
}

.barrow svg
{
	width: 45px;
	height: 30px;
}


.si1
{
	top:100px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.si2
{
	top:60px;
	left: 15%;
}
.si3
{
	top:250px;
	left: 50px;
}
.si4
{
	bottom:100px;
	left: 5%;
}

.fbicons
{
	position: absolute;
	left: 0;
	z-index: 1000;
	animation: fbicons 2s ease;
}

.fbi1
{
	top:-25%;
	left: 15%;
}

.fbi2
{
	left: 0;
	top:-10%;
}
.fbi3
{
	left: 27%;
  top: -20%;
}
.fbi4
{
	left: 35%;
  top: -5%;
}
.fbi5
{
	left:30%;
	top:-50%;
}
.fbi6
{
	left:10%;
	top:-65%;
}
.fbi7
{
	top:-65%;
	left:30%;
}

.fbi8
{
	top:-45%;
	left:40%;
}
.fbi9
{
	top:-40%;
	left:35%;
}
.fbi10
{
	top:-55%;
	left:50%;
}
.fbi11
{
	top:-30%;
	left:70%;
}
.fbi12
{
	top:-35%;
	left:60%;
}
@keyframes fbicons {
	0%{
		top:100%;
		left: 0;
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}


.footplane
{
  position: absolute;
  bottom: 9%;

  animation: footplane 10s ease  infinite;
  right: 20%;
}

@keyframes footplane {
  0%{
    transform: translateX(0%);
  }
  50%
  {
    transform: translateX(-400%);
  }
  100%
  {
    transform: translateX(0%);
  }
}


.instaicons
{
	position: absolute;
	left: 0;
	z-index: 1000;
	animation: instaicons 2s ease;
}

.insta1
{
	top:25%;
	left: 15%;
}

.insta2
{
	left: 0;
	top:10%;
}
.insta3
{
	left: 27%;
  top: 20%;
}
.insta4
{
	left: 35%;
  top: 5%;
}
.insta5
{
	left:10%;
	top:50%;
}
.insta6
{
	left:0%;
	top:65%;
}
.insta7
{
  top: 30%;
  left: 10%;
}

.insta8
{
	top:45%;
	left:40%;
}
.insta9
{
	top:40%;
	left:35%;
}
.insta10
{
	top:55%;
	left:50%;
}
.insta11
{
	top:30%;
	left:70%;
}
.insta12
{
	top:35%;
	left:60%;
}
@keyframes instaicons {
	0%{
		top:100%;
		left: 0;
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

/****************************************************************FOOTER************************************************/

	nav#FooterNav {
    width: 100%;
    position: relative;
    max-height: 290px;
    overflow: scroll;
    overflow-x: hidden;
	}



  nav#FooterNav::-webkit-scrollbar-track
  {
  	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  	border-radius: 10px;
  		opacity: 0;
  	background-color: #F5F5F5;
  }

  nav#FooterNav::-webkit-scrollbar
  {
  	width: 8px;
  	background-color: #28e0f8;

  }

  nav#FooterNav::-webkit-scrollbar-thumb
  {
  	border-radius: 10px;
  	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  	background-color: #28e0f8;
  }

	nav#FooterNav div.main_menu > ul {
		display: block;
	    font-size: 0;
	}
	nav#FooterNav div.main_menu > ul > li {
	    width: 100%;
	    position: relative;
		text-align: right;
		margin-bottom: 5px;
	}
	nav#FooterNav div.main_menu > ul > li > a {
		display: inline-block;
		vertical-align: middle;
		font-family: Assistant;
		font-size: 17px;
		color: white;
		padding-right: 15px;
		background-image: url('images/polygon.svg');
		background-repeat: no-repeat;
		background-position: right;
		-webkit-transition: all .1s ease-out;
				transition: all .1s ease-out;
	}
	nav#FooterNav div.main_menu ul li.current-menu-item > a,
	nav#FooterNav div.main_menu ul li:hover > a {
		color: #04fffe;
	}

/****************************************************************Survey************************************************/
.rates
{
	opacity: 0;
}
.rates.active
{
	opacity: 1;
}
.star
{
	position: absolute;
	bottom: -3px;
	left: 18%;
	max-width: 30%;
}
.star1.absolute
{
	opacity: 0;
}
.star1:hover
{
	opacity: 0;
}
.star1:hover ~ .star1.absolute
{
	opacity: 1;
}

.star2.absolute
{
	right: 50px;
	opacity: 0;
}
.star2:hover
{
	opacity: 0;
}
.star2:hover ~ .star2.absolute
{
	opacity: 1;
}
.star3.absolute
{
	right: 100px;
	opacity: 0;
}
.star3:hover
{
	opacity: 0;
}
.star3:hover ~ .star3.absolute
{
	opacity: 1;
}
.star4.absolute
{
	right: 150px;
		opacity: 0;
}
.star4:hover
{
	opacity: 0;
}
.star4:hover ~ .star4.absolute
{
	opacity: 1;
}
.star5.absolute
{
	right: 200px;
		opacity: 0;
}
.star5:hover
{
	opacity: 0;
}
.star5:hover ~ .star5.absolute
{
	opacity: 1;
}
.quest
{
	margin-bottom: 40px;
}

.quest span.wpcf7-list-item:first-of-type
{
	margin-right: 0;
}
.quest span.wpcf7-list-item
{
	font-family: Assistant;
	font-size: 18px;
	cursor: pointer;
}
.wpcf7-list-item-label
{
	cursor: pointer;

	font-size: 22px;
}
.SurverForm .wpcf7 input[type="radio"]:focus
{
	border:0;
	outline: 0;
}
.quest input[type="text"]
{
	background: #f0f0f0!important;
	font-size: 18px;
	border-radius: 35px;
	font-weight: 300;
	padding: 15px!important;
    width: 350px !important;
    margin-top: 1em;
}
.quest textarea
{
	background: #f0f0f0!important;
	font-size: 18px;
	border-radius: 35px;
	font-weight: 300;
	padding: 30px!important;
	height: 266px!important;
}
.SurverForm .wpcf7 input[type=submit]
{
	background-color: #21201b;
	border-radius: 30px;
	font-weight: 700;
	color:white;
  transition: all 0.3s ease;
	font-size: 30px;
  width: 75%;
}
.SurverForm .wpcf7 input[type=submit]:hover
{
  background-color:#f1b242;
  color:black;
}
.SurverForm .wpcf7 input[type="radio"]
{
	-webkit-appearance:none;
	position: relative;
}
.quest .wpcf7 input[type="radio"]
{
  padding: 0;
}

.SurverForm .wpcf7 input[type="radio"]::before
{
	position: absolute;
	right: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border:1px solid black;
	content: "";
	top:40%;
}
.SurverForm .wpcf7 input[type="radio"]:checked::before
{
	background-color: black;
}

.clubform .wpcf7 input[type=tel], .clubform .wpcf7 input[type=text], .clubform .wpcf7 input[type=email]
{
	border-radius: 10px;
	background-color: #ffffff;
	padding-right: 15px;
	font-size: 18px;
}
.clubform .wpcf7 input[type=submit]
{
	background-color: #272323;
	font-weight:700;
	color:white;
  border:1px solid #272323;
	background-image: url('images/arrowleft.svg');
	background-repeat: no-repeat;
	background-position:10px;
	background-size: 20px;
  transition: all 0.3s ease;
	border-radius: 14px;
}
.clubform .wpcf7 input[type=submit]:hover
{
  background-color: white;color:#272323;
}

.ccard
{
	display: block;
	margin:0 auto;
	margin-top:-60px;
	position: relative;
}
.clubform span.wpcf7-form-control-wrap.radio-243
{
	padding: 10px 0;
	font-family: Assistant;
	font-size: 13px;
	text-align: center;
	color:white;
}

.rcform .wpcf7 input[type=tel], .rcform .wpcf7 input[type=text], .rcform .wpcf7 input[type=email]
{
	border-radius: 25px;
	border:2px solid #000000;
	padding-right: 20px;
	background-color: transparent;
	color:#000000;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 20px;
}
.rcform .wpcf7 input[type=submit]
{
	background-color: #1b1717;
	color:white;
  border:2px solid #1b1717;
  transition: all 0.3s ease;
	font-size: 33px;
	font-weight: 700;
	background-image: url('images/arrowleft.svg');
	background-repeat: no-repeat;
	border-radius: 25px;
	background-position:50px;
	background-size: 30px;
}
.rcform .wpcf7 input[type=submit]:hover
{
  background-color: white;
  color:#1b1717;
}
.blacktitle
{
	border-bottom:2px solid #000000;
	width: max-content;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.blacktitle::before
{
	position: absolute;
	bottom:-3px;
	height: 6px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 70px;
	content: "";
	background-color: #1b1717;
}


.radio
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}
.cnumber::before
{
	position: absolute;
	width: 47px;
	height: 47px;
	border:1px solid white;
	border-radius: 50%;
	content: "";
}

.ppcicons
{
	position: absolute;
	animation: ppcicons 2s ease;
}
@keyframes ppcicons {
	0%{
		left: 0;
		bottom:0;
		opacity: 0;

	}
	100%
	{
		opacity: 1;
	}
}
.pc1
{
	left:10%;
	bottom:45%;
}
.pc2
{
	left: 25%;
	bottom: 20%;
}
.pc3
{
	left: 35%;
  bottom: 40%;
}

.pc4
{
	left: 10%;
	bottom: 20%;
}
.pc5
{
	left: 35%;
	bottom: 0;
}
.pc6
{
	bottom: 0;
	left: 20%;
}
.pcm1
{
	position: absolute;
	left: 0;
	bottom: -150px;
}
.ppcmount
{
	position: absolute;
	top:-195px;
	width: 100%;
}


.ppcform .wpcf7 input[type=tel], .ppcform .wpcf7 input[type=text], .ppcform .wpcf7 input[type=email]
{
	background-color: transparent;
	border-radius: 25px;
	border:2px solid white;
	color:white;
	padding-right: 15px;
	font-size: 28px;
	font-weight: 300;
}
.ppcform .wpcf7 input::placeholder
{
	color:white;
}
.ppcform .wpcf7 input[type=submit]
{
	background-color: #1b1717;
  border:1px solid #1b1717;
	color:white;
	border-radius: 30px;
	font-size: 30px;
	background-image: url('images/aleft.png');
	background-repeat: no-repeat;
  transition: all 0.3s ease;
	background-position: 10%;
}
.ppcform .wpcf7 input[type=submit]:hover
{
  transform: scale(0.9)
}
.areaform.ppcform.spform .wpcf7 input[type=submit]
{
  color:#000;
  background-color: #ffa800!important;
}

.archform.ppcform .wpcf7 input[type=submit]
{
  	background-image: url('images/articles/aleft.png');
  background-color: #ffbc00!important;
  border:2px solid black;
  transition: all 0.3s ease;
  color:#000;
}
.archform.ppcform .wpcf7 input[type=submit]:hover
{
  background-color: #000!important;
  border:2px solid #ffbc00;
  color:#ffbc00;
}
.ppcman2,.seowoman2
{
	position: absolute;
	bottom:0;
	right: 5%;
}


.facebookarrowbottom
{
	position: absolute;
	left: 25%;
	top: 23%;
}
.fbicon1
{
	left: 150px;
	bottom:20%;
}
.fbicon2
{
	left: auto;
	bottom:20%;
	right: 150px;
}

.fbicon3
{
	left: 50px;
	bottom:15%;
}
.fbicon4
{
	left: 200px;
	bottom:2%;
}
.paperline
{
	right: -13%;
	bottom:10%;
}

.fbfwoman
{
	position: absolute;
	right: 5%;
	bottom: 0;
}
.wtitle
{
	border-bottom:1px solid #ffffff;
	margin-bottom: 10px;
}
.wtitle::after
{
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom:-3px;
	height: 6px;
	position: absolute;
	width: 75px;
	background-color: white;
}


.facebookform .wpcf7 input[type=tel], .facebookform .wpcf7 input[type=text], .facebookform .wpcf7 input[type=email]
{
	border-radius: 25px;
	border:2px solid white;
	background-color: transparent;
	padding-right: 20px;
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: 300;
}
.facebookform .wpcf7 input::placeholder
{
	color: white;
}
.facebookform .wpcf7 input[type=submit]
{
	background-color: #ff3a6e;
  transition: all 0.3s ease;
	border-radius: 29px;
	color:white;
	border:4px solid #48a8e0;
	font-size: 30px;
	font-weight: 700;
	background-image: url('images/aleft.png');
	background-position: 20px;
	background-repeat: no-repeat;
}
.facebookform .wpcf7 input[type=submit]:hover
{
  background-color: #fff;
  color:#ff3a6e;
}
.facebookform.insform  .wpcf7 input[type=submit]
{
	background-color: #26041a;
  transition: all 0.3s ease;
	border:4px solid white;
}
.facebookform.insform  .wpcf7 input[type=submit]:hover
{
  	background-color:#fff;
    color:#26041a;
}
.paper2
{
	position: absolute;
	left:-10%;
	top:-20px;
}

.fbfb
{
	position: absolute;
	top:0;
	left: 35%;
}

.facebookop
{
	background-color: rgba(43, 135, 218,0.85);
	background-repeat: no-repeat;
	background-position: center;
	background-size:60%;
	opacity: 0;
	background-image: url('images/facebook/fbicon.png');
}
.instaop
{
	background-color: rgba(247, 36, 107,0.85);
	background-repeat: no-repeat;
	background-position: center;
	background-size:60%;
	opacity: 0;
	background-image: url('images/instagram/insicon.png');
}
.article:hover .facebookop,.article:hover .instaop
{
	opacity: 1;
}
.article:hover .flink
{
	background-color: #2b88da!important;
}
.article:hover .inslink
{
	background-color: #f22d6c!important;
}
.insarticle:hover
{
	border-bottom:5px solid  #f22d6c!important;
}

.facearticle:hover
{
  	border-bottom:5px solid #2b88da!important;
}
.bblink
{
	width: max-content;
	border-bottom:2px solid black;
}
.bblink::after
{
	position: absolute;
	left: 0;
	right: 0;
	bottom:-3px;
	height: 6px;
	margin: 0 auto;
	background-color: #2b88da;
	content: "";
	width: 75px;
}


.paper3
{
	position: absolute;
	bottom:15%;
	left: 5%;
}
.line3
{
	position: absolute;
	right: 5%;
	bottom:15%;
}
.bfb
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom:-50px;
}
.inlink
{
	padding: 8px 0;
	background-color:#ff2651;
}

.intitle
{
	border-bottom:2px solid #000;
	width: max-content;
}
.intitle::after
{
	position: absolute;
	right: 10%;
	height: 4px;
	bottom: -2px;
	background-color: #ff2651;
	content: "";
	width: 75px;
}

.in1
{
	left: 10%;
  top: 20%;
}
.in2
{
	left: 20%;
	top: 25%;
}
.in3
{
	left: 12%;
	top: 40%;
}
.in4
{
	left: 30%;
	top: 50%;
}
.in5
{
	left: 5%;
	    top: 60%;
}
.in6
{
	left: 20%;
	top: 60%;
}
.in7
{
	left: 5%;
  top: 75%;
}
.inspaper1
{
	position: absolute;
	left: -10%;
	top:-20px;
}
.insline1
{
	position: absolute;
	top: 70px;
	left: 30%;
}
.inshand
{
  width: 35%;
  position: absolute;
  right: 65px;
  bottom: -40px;
}
.inshand2
{
    position: relative;
    bottom:-5px;
}

.instlink
{
	background-color: #d731a7;
	border-radius: 22px;
	width: max-content;
	padding:10px 20px;
	box-shadow: 1px 8px 8px 1px rgba(0, 0, 0, 0.11);
}

.insarrow
{

	margin: 0 auto 0 0;
	margin-left: 80px;
	padding-bottom: 20px;
}


.campains .slick-dots
{
	text-align: left;
}
.campains .slick-dots li button::before,.campains .slick-dots li.slick-active button::before
{
	font-size: 11px;
	color:#d731a7;
	opacity: 1;
}
.typesbg
{
	position: absolute;
	bottom:0;
		width: 100%;
		z-index: 0;
		left: 0;
}

.innerproform .wpcf7 input[type=tel], .innerproform .wpcf7 input[type=text], .innerproform .wpcf7 input[type=email]
{
    border-radius: 23px;
    font-size: 21px;
    border:1px solid white;
    padding-right: 15px;
    background-color: transparent;
    color:white;
}
.innerproform .wpcf7 input::placeholder
{
  color:white;
}
.innerproform .wpcf7 input[type=submit]
{
  background-color: #fa3988;
  color:white;
  border-radius: 31px;
  background-image: url('images/aleft.png');
  background-repeat: no-repeat;
  background-position: 20%;
  transition: all 0.3s ease;
  font-size: 30px;
}
.innerproform .wpcf7 input[type=submit]:hover
{
  background-color: white;
  color:#fa3988;
}
/****************************************************************process************************************************/
.fixedpro
{
  position: fixed;
  width: 100%;
  background-color: rgba(0,0,0,0.9);
  top:50%;
  transform: translateY(-50%);
  height: 80vh;
  z-index: 10000;
  right: 0;
  max-height: 0;
  overflow: hidden;transition: all 0.3s ease;
}
.fixedpro.active
{
  max-height: 80vh;
}
.proclose
{
  position: absolute;
  top:0;
  right: 0;
}
.conos
{
	position: absolute;
	bottom:20px;
	left: 0;
		z-index: 10;
	right: 0;
}
.picons
{
	z-index: 100;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom:0;
	position: absolute;
	animation: popicons 2s ease;
}

@keyframes popicons {
	0%{
		left: 0;
		bottom:0;
		right: 0;
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

.pic1
{
	margin: 0 auto;
  left: -30%;
  right: 0;
  bottom: 37%;
}
.pic2
{
	left: -45%;
  bottom: 30%;
}
.pic3
{
	left: -60%;
  bottom: 15%;
}
.pic4
{
	left: -31%;
	bottom: 18%;
}
.pic5
{
	right: -30%;
	bottom: 45%;
}
.pic6
{
	right: -40%;
	bottom: 30%;
}
.pic7
{
	right: -32%;
	bottom: 15%;
}
.pic8
{
	right: -60%;
  bottom: 20%;
}
.pic9
{
	right: -60%;
	bottom: 47%;
}
.prolink
{
	width: max-content;
	padding: 5px 10px;
	border-radius: 20px;
	border:1px solid white;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	color:white;
	font-weight: 300;
	transition: all 0.3s ease;
}
.prolink:hover
{
	background-color: #e738be;
}

.bgcircle
{
	position: absolute;
	left: 0;
	right: 20px;
	margin: 0 auto;
	top:-16%;
	z-index: 0;
}

.level
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: 0 auto;
}
.levelwrap:last-of-type .level
{
	display: none!important;
}

.bubblebg
{
	position: absolute;
	left: 15%;
	top:-5%;
	width: 360px;
	height: 370px;
	background-image: url('images/process/bubblebg.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
.katriv
{
	font-weight:400;
	font-family:katriv;
}
.katrivblack
{
	font-weight:900;
	font-family:katriv;
}
/****************************************************************BOOK************************************************/

.book
{
	bottom: -80px;
	z-index: 10;
  width: 58%;
	position: relative;
}
.bgcircle2
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 0;
	top:0;
}
.blueleos
{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 40px;
	height: 40px;
	bottom:-20px;
}
.bookcon h4
{
	 font-size: 32px;
	 text-align: center;
	 margin-bottom: 25px;
	 font-weight: 400;
}
.bookcon p
{
	margin-bottom: 25px;
}

.booklink
{
	width: max-content;
	padding: 5px 30px;
	border:1px solid #00fff0;
	border-radius: 30px;
	font-size: 	15px;
	color:white;
	background-color: #121313;
	transition: all 0.3s ease;
	font-weight: 300;
}
.booklink:hover
{
	background-color: #00fff0;
	color: black;
}
.bookline
{
	position: absolute;
	left: 0;
	right: -25%;
top: -10.5%;
	margin: 0 auto;
}
.bookwrap
{

}
.bookwrap::-webkit-scrollbar {
    display: none;
}


.bookwrap::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
		opacity: 0;
	background-color: #F5F5F5;
}

.bookwrap::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;

}

.bookwrap::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
.bigbook
{position: absolute;right:20px;
bottom:50px}

.bookform .wpcf7 input[type=email]
{
	background-color: white;
	border-radius: 25px;
	border:2px solid black;
	padding-right: 15px;
	font-size: 30px;
	left: -20px;
	position: relative;
	margin-bottom: 0;
}
.bookform .wpcf7 input[type=submit]
{
	background-color: #030303;
	color:white;
	font-size: 30px;
	border-radius: 25px;
	z-index: 100;
	right:-20px;
	height: 53px;
	position: relative;
}
.s1
{
	position: absolute;
	left: 5%;
	bottom: 50px;
}
.s2
{
	position: absolute;
	left: 10%;
	bottom:50%;
}
.s3
{
	position: absolute;
	right: 33.5%;
  bottom: 35px;
}

.blue1
{
	position: absolute;
	left: -40%;
	top: 20%;
}
.blue2
{
	position: absolute;
	left: -35%;
	top: -5%;
}
.blue3
{
	position: absolute;
	right: -40%;
	top: -40%;
}
.mouse
{
	position: absolute;
	top: -90px;
	right: 120px;
}

.blackform .wpcf7 input[type=tel], .blackform .wpcf7 input[type=text], .blackform .wpcf7 input[type=email]
{
	border:2px solid black;
	border-radius: 17px;
	padding-right: 20px;
	font-size: 23px;
	background-color: transparent;
	font-weight: 300;
}
.blackform2 .wpcf7 input[type=tel], .blackform2 .wpcf7 input[type=text], .blackform2 .wpcf7 input[type=email]
{
	background-color: white;
}
 .blackform .wpcf7 input[type=submit]
 {
	 background-color: #070808;
   border:1px solid #070808;
   transition: all 0.3s ease;
	 border-radius: 19px;
	 color:white;
	 font-size: 23px;
	 background-image: url('images/aleft.png');
	 background-repeat: no-repeat;
	 background-position: 20%;
 }
 .blackform .wpcf7 input[type=submit]:hover
 {
   transform:scale(0.9);
 }
.bookman
{
	position: absolute;
	bottom:0;
	left: 20%;
}

.turkiztitle ,.morecontent h4
{
	position: relative;
	padding-bottom:5px;
	width: max-content;
	margin-bottom: 15px;
	border-bottom:1px solid white;
	font-family: 'almoni-tzar';
}
.morecontent h4
{
	font-size: 21px;
	font-weight: 400;
}
.turkiztitle::before,.morecontent h4::before
{
	width: 40px;
	height: 4px;
	background-color: #18f1f1;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	content: "";
	bottom:-2px;
}
.cman
{
	position: absolute;
	left: -12%;
	bottom: 0;
}
.itemname
{
	border-radius: 17px;
	border:1px solid white;
	padding: 5px 0;
}
.itemname:hover
{
	border:1px solid #00ff00;
}
/****************************************************************ABOUT************************************************/

.aboutform .wpcf7 input[type=tel], .aboutform .wpcf7 input[type=text], .aboutform .wpcf7 select
{
		border-radius: 30px;
		border:2px solid white;
		font-family: Heebo;
		margin-bottom: 20px;
			font-size: 22px;
		background-color: transparent;
		color:white;
		padding-right:65px;
}
.aboutform .wpcf7 select
{
	background-image: url('images/about/select.png');
	background-repeat: no-repeat;
	background-position: 99%;
	background-size: 55px;
}
.aboutform .wpcf7 input[type=tel]
{
	background-image: url('images/about/telbg.png');
	background-repeat: no-repeat;
	background-position: 99%;
}
.aboutform .wpcf7 input[type=text]
{
	background-image: url('images/about/txtbg.png');
	background-repeat: no-repeat;
	background-position: 99%;
}
.aboutform .wpcf7 input::placeholder
{
			font-family: Heebo;
			color:white;

}
.aboutform .wpcf7 input[type=submit]
{
		border-radius: 34px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
		background-color: #1e1a1a;
		color:white;
		font-size: 33px;
		font-family: Heebo;
		background-image: url('images/about/subg.png');
		background-repeat: no-repeat;
		background-position: 15px;
}
.aboutform .wpcf7 input[type=submit]:hover
{
	transform: scale(0.9);
}
.aboutform2 .wpcf7 input[type=submit]
{
		border-radius: 34px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
		background-color: #ffb400;
		color:white;
		font-size: 22px;
		font-family: Heebo;
}
.aboutcomp
{
	position: absolute;
	right: 70px;
	bottom: 70px;
}
.dep
{
	background-color: #00acf8;
	border-radius: 5px;
	padding: 8px 0;
}
.col7
{
	width:calc(100%/7 - 10px);
}
.col8
{
	width:calc(100%/8 - 10px);
}
.dep1::before
{
	position: absolute;
	top:45px;
	height: 2px;
	background-color: #00acf8;
	width:88.2%;
	content: "";
	left: 0;
	margin: 0 auto;
	right: 0;
}

.deps::before
{
	position: absolute;
	content: "";
	width: 2px;
	height: 50px;
	top:-50px;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color:#00acf8;
}
.mtablet
{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-30%);
}

.numbers
{
	position: absolute;
	max-width: 600px;
}

.number1
{
	top: 10%;
	left: 30%;
}

.number2
{
	top: 55%;
	right: 42%;

}
.number3
{
	left: 13%;
	top: 55%;
}
.number4
{
	right: 290px;
	bottom: -55px;
}
.number5
{
	left: 5%;
	bottom:-10%;
}

.avideo  iframe
{
	height: 82%;
  width: 96%;
	background-color: #cfcfcf;
  margin: 0 auto;
  display: block;
}
.avideo
{
	background-image: url('images/about/screen.png');
}
.avideo2
{
		background-image: url('images/about/screen2.png');
}

.avideos2 .slick-slide
{
	margin: 0 10px!important;
}
.alevels
{
	margin-top: -170px;
}
.alevel1
{
	margin-top: 0!important;
}
.gtext
{
	-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size:197px;
line-height: 150px;
}

.ablink
{
	width: max-content;
	padding: 10px 40px;
	box-shadow: 7px 12px 12px 1px rgba(0, 0, 0, 0.24);
	border-radius: 26px;
	border: 2px solid #ffffff;
	color:white;
	font-size: 20px;
	font-family: Heebo;
}

.aicon2,.aicon5,.aicon6
{
	margin-right: -40px;
}
.aicon3
{
	margin-right: -80px;
margin-bottom: 25px;
}
.aicon4
{
	margin-right: -95px;
	margin-bottom: 25px;
}
.aicon5
{
	margin-right: -95px;
	margin-bottom: 25px;
}
.aicon6
{
	margin-right: -95px;

}
.aicon8
{
	margin-right: -105px;
}

.alevel1::before
{
	position: absolute;
	background-image: url('images/about/e1.png');
	background-repeat: no-repeat;
	content: "";
	height: 677px;
  background-size: contain;
  width: 600px;
  z-index: -1;
  top: 55px;
}
.alevel3::before
{
	position: absolute;
	background-image: url('images/about/e2.png');
	background-repeat: no-repeat;
	content: "";
	height: 677px;
  background-size: contain;
  width: 600px;
  z-index: -1;
  top: 55px;
}
.alevel5::before
{
	position: absolute;
	background-image: url('images/about/e3.png');
	background-repeat: no-repeat;
	content: "";
	height: 677px;
  background-size: contain;
  width: 600px;
  z-index: -1;
  top: 55px;
}

.amainvideo
{
	position: relative;
	padding-top: 30%;
}
.amainvideo video
{
	position: absolute;
	top: -37%;
	width: 100%;
	height: 190%;
	right: 0;
	left: 0;
	margin: 0 auto;
}
/****************************************************************ARCHIVE************************************************/
.archphone
{
	top:30px;
	position: relative;
	margin-right: -100px;
	z-index: 1;
}

.arblue
{
	position: absolute;
	top:0;
	left: -7%;
	z-index: 1;
}

.archp1
{
	position: absolute;
	top: 10%;
	right: 27%;
	z-index: 100;
}
.archp2
{
	position: absolute;
  top: 35%;
  right: 33.5%;
  z-index: 100;
}
.arblue2
{
	position: absolute;
	top:75%;
	z-index: 0;
}
.line2
{
	bottom:0;
	right: 0;
}
/****************************************************************SINGLE************************************************/
.sfile
{
	display: block;
	margin-left:8px;
	background-color: #b51112;
	background-repeat: no-repeat;
	background-position: 10px;
	width: max-content;
	padding: 5px 15px 5px 50px;
	font-family: almoni-tzar,Assistant;
	background-size: 20px;
}
/********************SPECIALS******************/
.mask
{
	position: absolute;
	top:0;
	left: 0!important;
  right: auto!important;
	height:85vh;
	width: 55%;
	-webkit-mask: url(images/specials/mask.png);
	-webkit-mask-repeat: no-repeat;
  -webkit-mask-position:right;
	-webkit-mask-size: cover;

}
.mask2
{
  -webkit-mask: url(images/specials/mask4.png);
	-webkit-mask-repeat: no-repeat;
  -webkit-mask-position:right bottom;
	-webkit-mask-size: cover;
}
.mask1
{
  position: absolute;
  top:0;
  left: 0!important;
  right: auto!important;
  height:85vh;
  width: 55%;
  -webkit-mask: url(images/specials/mask.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position:right;
  -webkit-mask-size: cover;
}


.maskimg
{
  position: absolute;
  left: 97px;
  top: 175px;
  z-index: 10;
}
.maskimg3
{
	position: absolute;
  left: 60px;
  top: 130px;
	z-index: 10;
}

.mask3
{
	height:80vh;
	width: 55%;


}
.maskimg4
{
  left: 0;
      top: 102px

}
.sbubble
{
	position: absolute;
	top: -10px;
  left: 20%;
}

.sidebarform
{
	background-color: #272323;
	border-radius: 35px;
}
.sidebarform .wpcf7 input[type=tel], .sidebarform .wpcf7 input[type=text], .sidebarform .wpcf7 input[type=email], .sidebarform .wpcf7 textarea
{
	font-size: 17px;
	border-radius: 10px;
	padding-right: 10px;
	max-height: 110px;
	margin-bottom: 8px;
}
.sidebarform .wpcf7 input[type=submit]
{
	background-color: #e245dd;
	color:white;
	border-radius: 14px;
	font-size: 19px;
	background-image: url(images/arrowleft.svg);
background-repeat: no-repeat;
background-position: 10px;
transition: all 0.3s ease;
background-size: 20px;
}
.sidebarform .lpform .wpcf7 input[type=submit]
{
	background-color: #ffbc00;
	color:#23201f;
background-image: url('images/arrowleft2.svg');
}
.sidebarform .wpcf7 input[type=submit]:hover
{
  transform:scale(1.1);
}
.sbg1 .wpcf7 input[type=submit]
{
	background-color: #e245dd;
}
.sbg2 .wpcf7 input[type=submit]
{
	background-color: #ff8e1f;
}
.sbg3 .wpcf7 input[type=submit]
{
	background-color: #0ecaee;
}
.sbg4 .wpcf7 input[type=submit]
{
	background-color: #f71a66;
}
.sbg5 .wpcf7 input[type=submit]
{
	background-color: #25d9dd;
}
.sleos
{
	margin-top: -100px;
}
.maskimg2
{
  top: 205px;
  left: 190px;
  transform: rotate(2deg);
  max-width: 350px;
}
.maskimg1
{
  top: 245px;
  left: 190px;
  transform: rotate(4deg);
  max-width: 350px;
}
.graybg
{
	background-image: url('images/specials/graybg.png');
	background-repeat: no-repeat;
	background-size: auto;
}

.sbubble2
{
	position: absolute;
	top:-25%;
	right:40%;
}
.sbubble3
{
  position: absolute;
  top: -30%;
  right: 25%;
  z-index: 1;
}
.sbubble4
{
	position: absolute;
	top:0;
	right: 30%;
}
.fbicon
{
	z-index: 1000;
	position: absolute;
}
.fbicon1
{
	top:0;
	left: 5%;
}
.fbicon2
{
	top:10px;
	left: 10%;
}
.fbicon3
{
	top:0%;
	left: 30%;
}
.fbicon4
{
	top:2%;
	left: 40%;
}
.fbicon5
{
  top: 20px;
  left: 60%;
}
.fbicon6
{
	top:1%;
	left: 55%;
}
.fbicon7
{
	top:0%;
	left: 5%;
}
/**********************************************************recs*****************************************/
.recs
{
	position: absolute;
	top:-20px;
	right: -25px;
	z-index: 1;
}
.rphone
{
	position: absolute;
  top: 110px;
  right: 25%;
	z-index: 1;
}
.rline
{
	position: absolute;
	right: 10%;
  top: -30%;
}
.lline
{
	position: absolute;
	left: 0%;
	top:-35%;
}
.rec1
{
	position: absolute;
  top: -22%;
  left: 15%;
}
.rec2
{
	position: absolute;
	right: 10%;
  top: 40%;
}
.heart
{
	position: absolute;
  right: 20%;
  top: 25%;
}
.mac
{
	position: absolute;
	left: 10%;
	bottom:30px;
}
.rleos
{
	top:-110px;
}
.recs2
{
	position: absolute;
	bottom: -20px;
	right: 17%;
}
.reclink
{
	background-image: linear-gradient(-193deg, #6815c4 0%, #4e1dbb 100%);
	border-radius: 32px;
	width: max-content;
	padding: 5px 20px;
}
.recvideo
{
	height: 740px;
	box-shadow: 0 0 57px rgba(0, 0, 0, 0.14);
	border:10px solid white;
	border-radius: 50px;
}
.recvideo iframe
{
	height: 100%;
	width: 100%;
		border-radius: 50px;
}
.middle
{
	position: absolute;
	bottom:-40%;
	width: 100%;
}

.reccon
{
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
	opacity: 0;
}
.reccon.active
{
	max-height: none;
	opacity: 1;
}

.rectab .check
{
	position: absolute;
	top:0;
	right: 15px;
	opacity: 0;
}
.rectab.active .check
{
	opacity: 1;
}
.rectab.active  h4
{
  background-color: #f8f6f6;
  border:1px solid #959595;
  border-radius: 13px;
}

.recsform .wpcf7 input[type=tel], .recsform .wpcf7 input[type=text], .recsform .wpcf7 input[type=email]
{
	border-radius: 26px;
	border:1px solid black;
	padding-right: 15px;
	font-size: 	30px;
	font-weight: 300;
}
.recsform .wpcf7 input[type=submit]
{
	background-color: #6529d3;
  border:2px solid #6529d3;
	border-radius: 26px;
	color:white;
	font-size: 35px;
	font-weight: 700;
	background-image: url('images/aleft.png');
	background-repeat: no-repeat;
  transition: all 0.3s ease;
	background-position: 20px;
}

.recsform .wpcf7 input[type=submit]:hover
{
  background-color: white;
  color:#6529d3;
}
.catwrap button.slick-prev.slick-arrow
{
	background-image: url('images/recs/prev.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 22px;
	right: -50px;
}
.catwrap button.slick-next.slick-arrow
{
	background-image: url('images/recs/next.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 22px;
	left: -50px;
}

.quote1
{
  position: absolute;
  right: -350px;
  top:-80px;
}
.quote2
{
  position: absolute;
  left: -350px;
  bottom:-150px;
}
.mainvideo iframe
{
		height: 100%;
		width: 100%;
}
.caticon img
{
	width: 27px;
	height: auto;
  max-width: 40%;
}
.catlink
{
	width: max-content;
}
.catlink:hover,.catlink.active
{
	background-color: #f5f4f4;
	border:1px solid #cccccc;
	border-radius: 25px;
}

.recats
{
	max-height: 250px;
	overflow: scroll;
    direction: ltr;
	overflow-x: hidden;
	scrollbar-y-position: right;
}
.recatcon
{
	max-height: 0;
	overflow: hidden;
	opacity: 0;
}
.recatcon.active
{
	max-height: none;
	opacity: 1;
}
.recats::-webkit-scrollbar {
  direction: ltr;
}


.recats::-webkit-scrollbar-track
{

	border-radius: 10px;
		opacity: 0;
		width: 2px;
	background-color: #b0b0b120;
}

.recats::-webkit-scrollbar
{
	width: 8px;
	background-color: transparent;

}

.recats::-webkit-scrollbar-thumb
{
	border-radius: 0px;
	width: 8px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #5735e3;
}

.recnote
{

	margin: 0 auto;
	margin-top:-150px;
}

.recform .wpcf7 input[type=tel], .recform .wpcf7 input[type=text], .recform .wpcf7 input[type=email]
{
	border:2px solid #ffffff;
	border-radius: 25px;
	padding-right: 10px;
	font-size: 28px;
	background-color: transparent;
	font-weight: 300;
}
.recform .wpcf7 input::placeholder
{
	color:white;
}

.recform span.wpcf7-form-control-wrap
{
	color:white;
	margin-bottom:10px;
}
.recform .wpcf7 input[type=submit]
{
	background-color: #ffb400;
  border:2px solid #ffb400;
	color:white;
	border-radius: 25px;
	background-image:url('images/aleft.png');
	background-repeat: no-repeat;
	background-position: 25px;
  transition: all 0.3s ease;
	font-size: 30px;
}
.recform .wpcf7 input[type=submit]:hover
{
  background-color:#000;
  color:#ffb400;
}
.recform.stickform .wpcf7 input[type=submit]
{
  background-size: contain;
  background-position: left;
  background-image: url('images/subcoin.png');
}
.genderimg
{
	width: 25px;
	height: auto;
}
.coins2
{
	position: absolute;
	right: 35%;
	top:0;
}
.bubble4
{
	position: absolute;
	top:-20%;
	right: 5%;
}
.recarrow
{
	position: absolute;
	left: 20%;
	top:0;
}
.screens
{
	margin-bottom: -80px;
	left: -50px;
}
.projbg::before
{
	background-image: url('images/projects/blackbg.png');
	background-repeat: no-repeat;
  content: "";
  height: 231vh;
  width: 100%;
  z-index: -1;
  position: absolute;

}
.projectform .wpcf7 input[type=tel], .projectform .wpcf7 input[type=text], .projectform .wpcf7 input[type=email]
{
		border-radius: 15px;
		border:1px solid black;
		padding-right: 10px;
		font-size: 18px;
		font-weight: 300;
}
 .projectform .wpcf7 input[type=submit]
 {
	 background-color: #f5cb2b;
   border:2px solid #f5cb2b;
	 border-radius: 16px;
	 color:#070808;
	 font-size: 19px;
	 background-image: url('images/projects/aleft.png');
	 background-repeat: no-repeat;
   transition: all 0.3s ease;
	 background-position: 10px;
 }
 .projectform .wpcf7 input[type=submit]:hover
 {
   background-color:black;
   color:#fff;
 }
/****************************************************************TAX************************************************/
/****************************************************************TAXSINGLE************************************************/
/****************************************************************CONTACT************************************************/
.pageform .wpcf7 input[type=tel], .pageform .wpcf7 input[type=text], .pageform .wpcf7 input[type=email], .pageform .wpcf7 select, .pageform .wpcf7 textarea
{
		border-radius: 24px;
		padding-right: 60px;
		font-size: 29px;
		font-family: Assistant;
		border:1px solid #8c59ed;
}
.pageform .wpcf7 input:focus,.pageform .wpcf7 select:focus,.pageform .wpcf7 textarea:focus
{
	outline: 0;
}
.pageform .wpcf7 input[type=tel]
{
	background-image: url('images/contact/telbg5.png');
	background-repeat: no-repeat;
	background-position: 98%;
}
.pageform .wpcf7 input[type=text]
{
	background-image: url('images/contact/txtbg5.png');
	background-repeat: no-repeat;
	background-position: 98%;
}
.pageform .wpcf7 input[type=email]
{
	background-image: url('images/contact/mailbg5.png');
	background-repeat: no-repeat;
	background-position: 98%;
}
.pageform .wpcf7 select
{
	background-image: url('images/contact/select.png');
	background-repeat: no-repeat;
	background-position: 5px;
	  -webkit-appearance: none;
}
.pageform .wpcf7 select, .pageform .wpcf7 textarea
{
	padding-right: 40px;
}
.pageform .wpcf7 input::placeholder,.pageform .wpcf7 textarea::placeholder
{
			font-family: Assistant;
}
.pageform .wpcf7 input[type=submit]
{
	background-color: #111111;
	border-radius: 35px;
	color:white;
	font-size: 39px;
	border:1px solid #8c59ed;
	background-image: url('images/contact/subbg.png');
	background-repeat: no-repeat;
	background-position: 10px;
}

.carrow
{
	position: absolute;
	right: 60px;
	top:40px;
}


.cmapicon
{
	position: absolute;
	    top: 145px;
	    margin: 0 auto;
	    left: 0;
	    right: -30px;
}
/****************************************************************hovers************************************************/
.blacktoorange:hover,.article:hover .blacktoorange
{
	background-color: #fd9f02!important;
}
.seoarticle:hover
{
	border-bottom:5px solid #fd9f02!important;
}




/*****************************************concepts*************************/
.green1
{
	position: absolute;
	top:20%;
	right: 5%;
}
.green2
{
	position: absolute;
	top:40%;
	left: 15%;
}
.conceptform .wpcf7 input[type=tel], .conceptform .wpcf7 input[type=text]
{
	padding-right: 10px;
	background-color: transparent;
	color:white;
  margin-bottom: 0;
	border:2px solid white;
	border-radius: 20px;
}
.conceptform .wpcf7 input::placeholder
{
	color: white;

	font-size: 20px;
	font-weight: 300;
}
.conceptform .wpcf7 input[type=submit]
{
	background-color: #69d12f;
  border:1px solid #69d12f;
	border-radius: 20px;
	color:white;
	font-size: 22px;
  transition: all 0.3s ease;
	background-image: url('images/aleft.png');
	background-repeat: no-repeat;
	font-weight: 700;
	background-position: 20px;
	background-size: 10px;
}
.conceptform .wpcf7 input[type=submit]:hover
{
  transform: scale(0.9);
}

.letter:hover,.letter.active
{
	background-image: linear-gradient(to top, #75d730 0%, #3ebd2c 100%);
}
.conceptcon
{

	overflow: hidden;
	opacity: 0;
	margin: 5px 0;
	transition: all 0.3s ease;
  display: none;
	border-radius:40px;
}
.conceptcon.active
{
  display: block;
	opacity: 1;
  padding: 10px 10px 5px 0;
}
.conceptcon:hover
{
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);
}
.results
{
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s ease;
}
.results.active
{
	max-height: none;
	opacity: 1;
}
.letterwrap
{
		border-radius: 13px;
		background-color: #fff;
}
.letterwrap:hover
{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.01);
}
.exit
{
	position: absolute;
	left: 0;
	background-image: url('images/concepts/exit.png');
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
.conceptcat
{
	border-bottom:8px solid transparent;
}
.conceptcat:hover
{
	border-bottom:8px solid #00ff00;
}
.greenlink
{
	width: max-content;
	padding: 8px 50px;
	border-radius: 20px;
	background-color: #00fa00;
	color:#000;
	background-image: url('images/arrowleft2.svg');
	background-repeat: no-repeat;
	background-position:20px;
}
.graybg2
{
	position: absolute;
	bottom:-95%;
	width: 100%;
	z-index: -1;
}
.termsform .wpcf7 input[type=tel], .termsform .wpcf7 input[type=text], .termsform .wpcf7 input[type=email], .termsform .wpcf7 textarea
{
	padding-right: 10px;
	background-color: transparent;
	border:2px solid white;
	border-radius: 20px;
		color:white;
	max-height: 75px;
}
.termsform .wpcf7 input::placeholder,.termsform .wpcf7 textarea::placeholder
{
	color:#fff!important;
	font-size: 20px;
	font-weight: 300;
}
.termsform .wpcf7 input[type=submit]
{
	background-image: linear-gradient(-209deg, #5eda02 0%, #47dd2e 100%);
	border-radius: 20px;
	color:black;
	font-size: 27px;
	font-weight: 700;
  transition: all 0.3s ease;
	border:2px solid #ffffff;
}
.termsform .wpcf7 input[type=submit]:hover
{
	border:2px solid #5eda02;
	color:white;
}
.termsform2 .wpcf7 input[type=tel], .termsform2 .wpcf7 input[type=text], .termsform2 .wpcf7 input[type=email], .termsform2 .wpcf7 textarea
{
		border:2px solid black;
		font-size: 25px;
 	color: black;
	background-color: white;
}
.termsform2 .wpcf7 input::placeholder,.termsform2 .wpcf7 textarea::placeholder
{
	color:black!important;
		font-size: 25px;
}
.ball1
{
	position: absolute;
	width: 40px;
	height: 40px;
	left: 10%;
	top:35%;;
	z-index: 100;
}
.ball2
{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 10%;
	top:55%;
		z-index: 100;
}
.ball3
{
	position: absolute;
	width: 77px;
	height: 77px;
	left: 15%;
	top:45%;
		z-index: 100;
}
.ball4
{
	position: absolute;
	width: 75px;
	height: 75px;
	left: 15%;
	bottom:35%;
		z-index: 100;
}
.ball5
{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 5%;
		z-index: 100;
	bottom:30%;
}

.ball6
{
	position: absolute;
	width: 30px;
	height: 30px;
	right: 5%;
	z-index: 100;
	bottom:105%;
}
.ball7
{
	position: absolute;
	right: 5%;
	top:40%;
		z-index: 100;
}
.ball8
{
	top:-50%;
	z-index: 100;
	width: 77px;
	height: 77px;
	right: -50px;
}
.conceptbottom
{
	position: absolute;
	bottom: 0;
	z-index: -1;
	width: 100%;
	right: 0;
}
.catname:hover,.catname.active
{
	background-color: #272323!important;
	border-bottom: 3px solid #75d730!important;
}
.catname:hover span svg,.catname.active span svg
{
	fill: #75d730!important;
}

.gr1
{
	position: absolute;
	top:5%;
	left: 5%;
}
.gr2
{
	position: absolute;
	top:30%;
	left: 5%;
}
.gr3
{
	position: absolute;
	right: 2%;
	top:35%;
}
.gr4
{
	position: absolute;
	left: -200px;
	top:60%;
}
.gr5
{
	position: absolute;
	bottom: 5%;
	right: 10%;
}
.grtitle
{
	width: max-content;
	border-bottom:2px solid black;
}
.grtitle::before
{
	width: 120px;
	height: 6px;
	background-color: var(--tooltip-color);
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom:-3px;
	content: "";
	z-index: 10;
	position: absolute;
}
/**************************************************jobs *************************************/
.shipimg.stiky
{
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  top:20px;
  z-index: 100000000;
}
.shipimg.opc
{
    opacity: 0;
    z-index: 0;
}
.shipimg2
{
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;

}
.jobcatwrapper
{
  overflow-y: scroll;
  overflow-x: visible;
}
.jobcatwrapper::-webkit-scrollbar {
    display: none;
}

.fastapply
{
  position: fixed;
  right:65px ;
  animation: float 1s linear  infinite;
  width: 175px;
  top:50%;
  z-index: 100000;
}
.topblue
{
	position: absolute;
	top:-100px;
	right: -100px;
	z-index: 0;
}
.topblue2
{
	right: -80px;
}
.jobslink
{
	width: max-content;
	padding: 5px 40px 2px 40px;
	border-radius: 17px;
	border:1px solid #765bee;
}
.jobslink:hover
{
	background-color: #765bee;
}
.jobcat:last-of-type .jobafter
{
	display: none;
}
.cirbefore::before
{
  transition: all 0.3s linear;
}
.jobcat:hover .cirbefore::before
{
  transform:translateY(-50%) scale(1.1);
}
.smallcatswrapper
{
	max-width: 260px;
	z-index: 100;
	max-height: 0;
	top:20px;
	bottom:60px;
	margin-right:0px;
}
.smallcatswrapper.sticky
{
  position: fixed;
}
.smallcatswrapper::before
{
	height: 465px;
	width: 2px;
	background-color: white;
	position: absolute;
	right: -25px;
	content: "";
}
.smallcatswrapper::after
{
	width: 12px;
	height: 30px;
	background-color: #7352ff;
	top:150px;
	right: -30px;
	content: "";
	position: absolute;
}
.leftblue
{
	position: absolute;
	left: 0;
	top:20%;
}
.rightblue
{
	position: absolute;
	right: 0;
	top:35%;
}

.jicon1
{
	position: absolute;
	left: 0;
	top:55%;
}
.jicon2
{
	position: absolute;
	right: 0;
	top:55%;
}
.jicon3
{
	position: absolute;
	top:70%;
	right: 0;
}
.jobsform .wpcf7 input[type=tel], .jobsform .wpcf7 input[type=text], .jobsform .wpcf7 input[type=file], .jobsform .wpcf7 select
{
	background-color: transparent;
	border-radius: 26px;
	border:2px solid white;
	width: 100%;
	padding-right: 10px;
	color:white;
}
.jobsform .wpcf7 select option
{
  color:black;
}
.jobsform .wpcf7 input::placeholder
{
	color:white;
}
.jobsform .wpcf7 input[type=submit]
{
	background-color: #04143a;
	color:white;
	border-radius: 26px;
	font-size: 32px;
	font-weight: 400;
	background-image: url('images/aleft.png');
  transition: all 0.3s ease;
	background-repeat: no-repeat;
	background-position: 20px;
}
.jobsform .wpcf7 input[type=submit]:hover
{
  background-color: #fff;
  color:#04143a;
}
.smallcatswrapper2
{
	max-height: none;
}

.cirbefore::before
{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right:-77% ;
	top: 50%;
transform: translateY(-50%);
	height: 450px;
	width: 450px;
	content: "";
	background-image: url('images/jobs/cir.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.cirbefore2::before
{
	height: 450px;
	right: -50%;
	width: 450px;
}

.news1
{
	position: absolute;
	top: 150px;
	left: 20%;
}
.news2
{
	position: absolute;
	top: 120px;
  right: 25%;

}
.news3
{
	position: absolute;
	top:-150px;
	left: 40%;
}
.purpleft
{
	position: absolute;
	left: 0;
	top:-10%;
}

.sapplyf .wpcf7 input[type=tel], .sapplyf .wpcf7 input[type=text], .sapplyf .wpcf7 input[type=file]
{
	background-color: transparent;
	border-radius: 25px;
	border:1px solid white;
	padding-right: 10px;
	font-size: 25px;
	font-weight: 300;
	color:white;
	width: 100%;
}
.sapplyf .wpcf7 input::placeholder
{
	color:white;
}
.sapplyf .wpcf7 input[type=submit]
{
	background-image: linear-gradient(to bottom, #7244e2 0%, #a45bfe 52%, #c263ff 100%);
	color:white;
	font-size: 30px;
	font-weight: 700;
  transition: all 0.3s ease;
	border-radius:25px;
}
.sapplyf .wpcf7 input[type=submit]:hover
{
  transform: scale(0.9);
}
.bapplyform .wpcf7 input[type=tel], .bapplyform .wpcf7 input[type=text], .bapplyform .wpcf7 input[type=file]
{
	background-color: transparent;
	border-radius: 25px;
	border:1px solid white;
	padding-right: 10px;
	font-size: 30px;
	font-weight: 300;
	color:white;
	width: 100%;
}
.bapplyform .wpcf7 input::placeholder
{
	color:white;
}
.bapplyform .wpcf7 input[type=submit]
{
	background-color: #04143a;
	color:white;
  transition: all 0.3s ease;
	font-size: 32px;
		border-radius: 25px;
}
.bapplyform .wpcf7 input[type=submit]:hover
{
  transform: scale(0.9);
}
.jarrow
{
	position: absolute;
	left: 0;
	right: 0;
	top:-85px;
	margin: 0 auto;
}


.modalpopup
{
	position: fixed;
	top:0;
	right: 0;
	width: 100%;
	z-index: 10000000;
	height: 100vh;
	background-color: rgba(0,0,0,0.35);
}

.modalform
{
	background-color: white;
	border-top:16px solid #ffc212;
	border-bottom: 16px solid #ffc212;
	padding: 40px 0;

}
.sharedform .wpcf7 input[type=tel], .sharedform .wpcf7 input[type=text],.sharedform .wpcf7 input[type=url], .sharedform .wpcf7 input[type=email], .sharedform .wpcf7 select
{
	border-radius: 25px;
	border:1px solid #000000;
	padding-right: 15px;
	width: 100%;
	font-size: 24px;
	font-weight: 300;
}
.sharedform .wpcf7 textarea
{
	max-height: 120px;
	border:2px solid #ebebeb;
	color:#7e7e7d;
	padding-right: 25px;
	padding-top: 12px;
	width: 80%;
	margin: 0 auto;
	border-radius: 45px;
}
.sharedform .wpcf7 textarea::placeholder
{
	color:#7e7e7d;
	font-size: 24px;
	font-weight: 300;
}
.sharedform .wpcf7-list-item-label
{
	font-family: almoni-tzar;
	font-size: 21px;
	font-weight: 300;
}
.sharedform .wpcf7 input[type=submit]
{
	background-image: linear-gradient(-245deg, #feb900 0%, #ffb500 100%);
	border-radius: 25px;
	border:3px solid #fd991a;

	font-size:27px;
}
.sharedform span.wpcf7-form-control-wrap
{
	text-align: center;
	padding: 10px 0;
}
.ybtitle
{
	margin-bottom: 8px;
	padding-bottom: 5px;

}
.ybtitle::before
{
	position: absolute;
	content: "";
	bottom:-3px;
	width: 100px;
	height:6px;
	z-index: 1;
	background-color: #ffc800;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.ybtitle::after
{
	content: "";
	bottom:0;
	width: 70%;
	margin: 0 auto;
	left: 0;
	right: 0;
	height: 1px;
	position: absolute;
	background-color: black;
}
.lcoin
{
	position: absolute;
	left: 10px;
	width: 43px;
	height:43px;
	background-size: contain;
	background-image: url('images/lcoin.png');
	background-repeat: no-repeat;
	top:4px;
}
.thankyou
{
	position: absolute;
	left: 0;
	bottom:25px;
}
.modalform::before
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top:-98px;
	height: 98px;
	background-image:url('images/before.png');
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	width: 233px;
}
.exitform
{
	position: absolute;
	left: 100px;
	top:50px;

}

/*404*/
.nfarrow
{
	position: absolute;
	top: 100px;
  right: 25%;
}
.nfrad
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top:5%;
}
.nflink
{
	border-radius: 26px;
	width: max-content;
	padding: 5px 40px;
	background-color: #000000;
	min-width: 247px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom:-20px;
}
.nfimg
{
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
}
.nfmount1
{
	position: absolute;
	width: 100%;
	bottom:-55px;
	z-index: 0;
}
.nfmount2
{
	position: absolute;
	right: 0;
	bottom:0;
}
.nfmount3
{
	position: absolute;
	left: 0;
	bottom:0;
}
.buildings
{
	position: absolute;
	bottom: -95px;
	width: 100%;
}


/****bookpopup*****/

.bookpopup
{
	position: fixed;
	top:0;
	right: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(255,255,255,0.87);
	z-index: 10000000;
}
.jobpopup
{
	position: fixed;
	top:0;
	right: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(255,255,255,0.87);
	z-index: 10000000;
}
.bookcircle
{
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #1cc7cc;
	background-size: 90%;
	width: 800px;height:800px;
	background-image: url('images/book/bleos.png');
}
.jobcircle
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 800px;height:800px;
	background-image: url('images/jobs/cirbg.png');
}
.closebook
{
	position: absolute;
  top: 200px;
  z-index: 1000;
  right: 15%;
}
.closejob
{
	position: absolute;
	top: -110px;
	z-index: 1000;
	right: 10%;
}
.brad
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.jplane
{
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.jnews
{
	position: absolute;
  left: 0;
  right: -35%;
  margin: 0 auto;
  top: -85px;
}
.thankyou2,.thankyou3
{
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(255,255,255,0.85);
	z-index: 100000;
	height: 100vh;
	width: 100%;
}

.tlight
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top:290px;
  transition: all 0.3s ease;
	width: 170px;
	height: 355px;
	background-image:Url('images/top/light.png');
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10000;
	background-position: center;
}

.topdots
{
	position: absolute;
}

@keyframes kmacb-circle-anim {
0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5) skew(1deg);
}
30% {
    opacity: 0.5;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
100% {
    opacity: 0.6;
    transform: rotate(0deg) scale(1) skew(1deg);
}
}


@-webkit-keyframes animateBubble {
    0% {
	opacity: 1;
    }
    100% {
        top:-50%;
				opacity: 0;
    }
}

@-moz-keyframes animateBubble {
    0% {
				opacity: 1;
    }
    100% {
      top:-50%;
			opacity: 0;
    }
}

@keyframes animateBubble {
    0% {
        opacity: 1;
    }
    100% {
			top:-50%;
			opacity: 0;
    }
}



/* ANIMATIONS */

.t1 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 3.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 3.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 3.5s ease-in-out infinite ;

	left: -5%;
	top:95%;


}

.t2 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 4s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 7s ease-in-out infinite ;

	left: 5%;
	top: 80%;


}

.t3 {
    -webkit-animation: animateBubble 7.5s linear infinite , sideWays 3.5s ease-in-out infinite ;
	-moz-animation: animateBubble 7.5s linear infinite , sideWays 3.5s ease-in-out infinite ;
	animation: animateBubble 7.5s linear infinite , sideWays 3.5s ease-in-out infinite ;

	left: 10%;
	top: 40%;


}

.t4 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 3s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 3s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 3s ease-in-out infinite ;

	left: 20%;
	top:70%;


}

.t5 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 7s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 7s ease-in-out infinite ;

	left: 30%;
	top: 50%;


}

.t6 {
    -webkit-animation: animateBubble 7.5s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 7.5s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 7.5s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 50%;
	top: 65%;

}

.t7 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 65%;
	top: 70%;


}

.t8 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;

	left: 80%;
	top: 25%;


}

.t9 {
    -webkit-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	-moz-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;

	left: 90%;
	top: 50%;


}

.t10 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 80%;
	top: 80%;


}





.t11 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: -5%;
	top: 35%;


}

.t12 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 7s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 7s ease-in-out infinite ;

	left: 5%;
	top: 80%;


}

.t13 {
    -webkit-animation: animateBubble 6.5s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6.5s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6.5s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 10%;
	top: 40%;


}

.t14 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	z-index: 100;
	left: 20%;
	top: 40%;


}

.t15 {
    -webkit-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	-moz-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;

	left: 30%;
	top: 50%;


}

.t16 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 50%;
	top:10%;

}

.t17 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 15%;
	top: 40%;


}

.t18 {
    -webkit-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	-moz-animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;
	animation: animateBubble 7s linear infinite , sideWays 6s ease-in-out infinite ;

	left: 60%;
	top: 80%;


}

.t19 {
    -webkit-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	-moz-animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;
	animation: animateBubble 6.5s linear infinite , sideWays 7s ease-in-out infinite ;

	left:20%;
	top: 70%;


}

.t20 {
    -webkit-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	-moz-animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;
	animation: animateBubble 6s linear infinite , sideWays 6.5s ease-in-out infinite ;

	left: 10%;
	top: 50%;


}

@keyframes linemove {
	0% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
}
.videopopup,.videopopup2
{
	position: fixed;
	top:0;
	right: 0;
	background-color: rgba(255,255,255,0.88);
	height: 100vh;
	width: 100%;
	z-index: 100000;
}
.closevideo,.closevideo2
{
	width: 65px;
	height: 65px;
  position: absolute;
  left: 0;
  right: 0;
  top:-86px;
  margin: 0 auto;
}
.bookimg.active
{
	transform: scale(1.1);
}
/*
.mapcon{height: 0;padding:0;overflow: hidden;position: absolute;margin:0 auto; left:0;right:0;}
.mapcon.active{padding-bottom: 400px;}
.mapwrap.active{margin-top: 450px!important;}
*/
.mapcon iframe
{
  position: absolute;
  top:0;
}
.mapcon2 iframe
{
  position: absolute;
  top:0;
}
.HiddenMenu
{
  width: 100%;
  height: 100vh;
  background-image:url('images/menubg.png');
  position: fixed;
  top:0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1000;

}
.cutext
{
  position: absolute;
  left: 0;
  right: -235px;
  margin: 0 auto;
  z-index: 1000;
  top: 120px;
}

/*stickies*/
.joinclub
{
  position: fixed;
  left: 0;
  width: 10em;
  top:25%;
  z-index: 1000000;
}
.stickysearch
{
  position: fixed;
  left: 0;
  width: 10em;
  top:15%;
  z-index: 10000000;
}
.stickyjoin
{
  position: fixed;
  background-color: rgba(255,255,255,0.85);
  top:0;
  right: 0;
  height: 100vh;
  z-index: 1000000;
  width: 100%;
}
.jphone
{
  position: absolute;
  right: 0;
}
.jclose
{
  position: absolute;
  top:100px;
  left: 15%;
}
.jcoins
{
  position: absolute;
  right: 25%;
  top: -60px;
}
::-webkit-file-upload-button {
  opacity:0;
  color:transparent;
}
input[type='file']
{
  position: relative;
  margin-bottom: 10px;
color:transparent!important;
max-height: 50px;
}
input[type='file']::before
{
  content: "צרף קורות חיים";
  position: absolute;
  right: 45px;
  font-size: 25px;
  color:white!important;
  top:10px;
}
input[type='file'].active
{
	color:white!important;

}

.active::before
{
	display: none!important;
}
input[type='file']::after
{
  position: absolute;
  right: 10px;
  background-image: url('images/jobs/file.png');
  background-repeat: no-repeat;
  background-size: contain;
  width:  25px;
  height: 25px;
  content: "";
}
.pcheck
{

  position: absolute;
}

.plogo
{
  top: 0;
  margin: 0 auto;
  max-width: 60%;
  left: 0;
  right: 0;
  position: absolute;
  max-height: 120px;
}
.pbottom
{
  bottom: 0px;
  z-index: 2;
}

.projectcomp
{
  height: 470px;
  background-image: url('images/projects/comp.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  z-index: 1000;
  bottom:-30px;
  max-width: 811px;
}
.projwrapper
{
  height:85%;
  overflow: scroll;
  width: 77%;
  margin-bottom: 40px;

}

.projwrapper:-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
    display: none;
    opacity: 0;
  background-color: #F5F5F5;
}

.projwrapper::-webkit-scrollbar
{
  display: none;

}


.screenimg
{
  padding-bottom: 30px;
}
.mockups
{
  position: absolute;
  max-width: 310px;
  height: auto;
  max-height: 494px;
}
.mockup1
{
  bottom: -45%;
  right: 0;
}
.mockup2
{
  bottom: -20%;
  right: 10%;
}
.mockup3
{
  bottom: -20%;
  left: 145px;
  z-index: 1;
}

.mockup4
{
  bottom: -45%;
left: -15px;
}

.box::after
{
  position: absolute;
  left: 0;
  height: 100%;
  width:10px;
  min-height: 200px;
  background-image: url('images/projects/after.png');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top:0;
}
.box:last-of-type::after
{
  display: none;
}

.ipad
{
  height: 580px;
  width: 100%;
  max-width: 745px;
  background-image: url('images/projects/ipad.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.projbubble
{
  position: absolute;
  top: -100px;
  right: -60px;
  width: 325px;
  height: 310px;
  background-image: url(images/projects/wbubble.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
.projbubble::before
{
  content: "";
  position: absolute;
  background-image: url('images/projects/bubline.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 280px;
  height: 290px;

}
.grtitle2
{
  border-bottom:2px solid #141415;
  width: 80%;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.grtitle2::before
{
  position: absolute;
  width: 75px;
	background-color: var(--tooltip-color);
  right: 40%;
  bottom: -5px;
  height: 9px;
  content: "";
}
.wave
{
  background-image: url('images/projects/wave.png');

}
.phand
{
  position: absolute;
  left: -60px;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
.mobfriend
{
  position: absolute;
  top:-35%;
  right: 0;
  width: 325px;
  height: 310px;
  background-image: url(images/projects/wbubble.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
.mobfriend::before
{
  content: "";
  position: absolute;
  background-image: url('images/projects/bubline.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 280px;
  height: 290px;

}


.projform .wpcf7 input[type=tel], .projform .wpcf7 input[type=text], .projform .wpcf7 input[type=email]
{
  background-color: transparent;
  border-radius: 23px;
  padding-right: 15px;
  border:2px solid #ffffff;
  margin-bottom: 15px;
  font-size: 27px;
  font-weight: 300;
}
.projform .wpcf7 input[type=submit]
{
    background-color: var(--tooltip-color); ;
    color:white;
    border-radius: 29px;
    transition: all 0.3s ease;
    font-size: 30px;
    border:2px solid var(--tooltip-color);
}
.projform .wpcf7 input[type=submit]:hover
{
  background-color: white;
  color:#000;
}
.projform .wpcf7 input::placeholder
{
  color:white;
}
.coffe
{
  left: 20%;
  top:100px;
}

.menubottom
{
  position: absolute;
  bottom:-100px;
  width: 100%;
}
.airplane
{
  position: absolute;
  left: 10%;
  top:8%;
}

.part1
{
  position: absolute;
  bottom:115px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1000;
}
.part2
{
  position: absolute;
  bottom:-60px;
  z-index: 1000;

}
.part3
{
  position: absolute;
  bottom: -170px;
  margin: 0 auto;
  left: 57px;
  right: 0;
  z-index: 1000;
}

.sh1,.sh2,.sh3,.sh4
{
z-index: 1000000;
position: absolute;
animation: float 1s ease infinite;
}
.sh4
{
  left: 24%;
  bottom: 10%;
}
.sh3
{
  right: 24%;
  bottom: 10%;
}
.sh2
{
  bottom: 10%;
  right: 34.5%;
}
.sh1
{
  bottom: 10%;
  left:35.5%;
}
.befirst
{
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100000000000000000000;
  bottom: -85px;
}

.menuform .wpcf7 input[type=tel], .menuform .wpcf7 input[type=text], .menuform .wpcf7 input[type=email]
{
   background-color: transparent;
   border:1px solid white;
   border-radius: 30px;
   padding-right: 15px;
   font-size: 23px;
   color:white;
}
.menuform .wpcf7 input::placeholder
{
  font-weight: 300;
  color:white;
}
.menuform .wpcf7 input[type=submit]
{
  background-color: #00e0e6;
  font-size: 30px;
  border-radius: 30px;
  transition: all 0.3s ease;
}
.menuform .wpcf7 input[type=submit]:hover
{
  background-color: #000;
  color:#00e0e6;
}
.custsbg
{
  background-image: url('images/custs.png');
  background-repeat: no-repeat;
}

.comp
{
  background-image: url('images/comp.png');
  height: 533px;
}
.compimg
{
  height: 305px;
  width: 55%;
  margin-top: 8px;
  margin-left: 25px;
}
.colcircle
{
  width: 49px;
  height: 49px;
  position: relative;
  border-radius: 50%;
}
.colcircle::before
{
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border:1px solid white;
  margin: 0 auto;
  left: 0;
  right: 0;
  content: "";
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.stickies
{
  height: 225px;
  background-image: url(images/top/sticky.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 40px;
  width: 50px;
  background-color: #f7bc11;
  box-shadow: 0 21px 46px 16px rgba(0, 0, 0, 0.31);
}
.stickies.active
{

  z-index: 10;
}
.sticky2
{
  margin-top: -20px;
  margin-bottom:-20px;
}
.stickywrap
{
  position: fixed;
  left: 0;
  z-index: 100000000;
  transition: all 0.3s ease;
  top: 376px;
}
.stickybg
{
  position: fixed;
  left: -100%;
  top:375px;
  width:100%;
  background-color: white;
  background-image: url('images/top/stickybg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 1000000000;
  border-top:15px solid #ffc212;
  height: 60vh;
  border-bottom:15px solid #ffc212;
  transition: all 0.3s ease;
}
.topexit1,.topexit2,.topexit3
{
  position: absolute;
  /* left: 0; */
  top: 40px;
  right: 25%;
  /* margin: 0 auto; */
}
.stickybg.active
{
  left: 0;
  z-index: 10000000000;
}
.stickywrap.active
{
  left: 60%;
}
.areaname
{
  border-radius: 24px;
  background-color: #000;
  width: max-content;
  min-width: 206px;
  padding:8px 20px;
  margin: 0 10px;
}
.areaname:hover,.areaname.active
{
  background-color: #8329be;
}
.areaposts
{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.areaposts.active
{
  max-height: none;
  opacity: 1;
}
.areaarticle:hover .blacklink
{
  background-color: #8329be;
}
.jobicn
{
  max-width: 70%;
}
.blogarticle:hover .blacklink
{
  background-color: #2fbeee;
  border:1px solid #2fbeee;
}

.sicons
{
  position: absolute;
  left:0;
  margin: 0 auto;
  right: 0;
  top:55px;
}
.sicons2
{
  top:210px;
}

.singletop2
{
  -webkit-mask:url('images/articles/singletop2.png');
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:cover;
}
.arloc
{
  position: absolute;
  left: 0;
  right: 0;
  top:-330px;
  margin: 0 auto;
}
.oarticle
{
  border-bottom: 5px solid transparent;
}
.oarticle:hover
{
  border-bottom:5px solid #fd9f02;
}
.cncptlink
{
  position: absolute;
  left: 20px;
bottom: 15px;
}
.projop
{
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.85);
  opacity: 0;
  transition: all 0.3s ease;
  border:5px solid #a05afe;
}
.oneprojpost:hover .projop
{
  opacity: 1;
}
.smcat:hover
{
  background-color: #7455fc!important;
}
.starsgif
{
  width: 30%;
  margin: -80px 0;
  z-index: -1;
  position: relative;
}
.cptform .wpcf7 input[type=tel], .cptform .wpcf7 input[type=text], .cptform .wpcf7 input[type=email]
{
  border-radius: 22px;
  border:2px solid #000000;
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-right: 20px;
}
.cptform .wpcf7 input[type=submit]
{
  border-radius: 30px;
  background-color: #fe2f66;
  color:white;
  background-image: url('images/aleft.png');
  background-repeat: no-repeat;
  background-position: 20px;
  font-size: 27px;
  transition: all 0.3s ease;
}
.seotop .wpcf7 input[type=submit]
{
  background-color: #f76015;
}
.ppctop .wpcf7 input[type=submit]
{
  background-color:#bc40dd;
}
.cptform .wpcf7 input[type=submit]:hover
{
  transform:scale(1.1);
}


/****************************************************************paralax************************************************/
#nonparallax {
    display: none;
}

.keyart {
    position: relative;
    z-index: 10;
}
.keyart, .keyart_layer {

}
.keyart_layer.parallax {
    position: fixed;
}
.keyart_layer {
    background-position: bottom center;
    position: absolute;
    opacity: 1;
    transition: all 0.3s linear;
}
#keyart-0
{
  background-image: url('images/header/layer1.png');
}
#keyart-1
{
  background-image: url('images/header/layer2.png');
  background-size: contain;
}
/*#keyart-2
{
  background-image: url('images/header/layer3.png');
  background-size: contain;
}
#keyart-3
{
  background-image: url('images/header/layer4.png');
  background-size: contain;
}
#keyart-4
{
  background-image: url('images/header/layer5.png');
  background-size: contain;
}
*/
.part4
{
  position: absolute;
  width: 100%;
  bottom: -150px;
  z-index: 10000;
  background-image: url('images/header/layer6.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
}
.part5
{
  position: absolute;
  bottom:-90px;
  left: 150px;
  z-index: 100;
}

.layerfade
{
  opacity: 0;
  z-index: -1;
}
.rate {

    height:50px;
    padding: 0 10px;
    direction: rtl;
}
.rate:not(:checked) > input {
    position:absolute;
  visibility: hidden;
}
.rate:not(:checked) > label {
    float:left;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';

}
.rate > input:checked ~ label {
    color: #ffc700;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #ffc700;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #ffc700;
}
.starrate
{
  opacity: 0;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
.starrate.active
{
  opacity: 1;
}

.recrad
{
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
span.wpcf7-form-control-wrap.radio-641
{
  text-align: center;
}
.grop
{
  background-color: rgba(108, 210, 47,0.80);
  height: 100%;
  width: 100%;
  background-image: url('images/concepts/hov.png');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.3s linear;
}
.popdef
{
  background-color: rgba(116, 47, 202,0.80);
  height: 100%;
  width: 100%;
  background-image: url('images/concepts/hov.png');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.3s linear;
}
.conceptcat:hover .grop,.areaarticle:hover .popdef
{
  opacity: 1;
}

.glasses
{
  position: relative;
  top:-50px;
}

.catwrap .slick-list
{
  padding: 0 10px!important;
}
.catwrap .slick-slide
{
  margin: 0 5px!important;
}
.backlogo
{
  position: absolute;
  left: 0;
  width: 100%;
  top: 40%;
  right: 0;
  margin: 0 auto;
  z-index: -1;
  transform: translateY(-50%);
}

.mobsticky2
{
  position: fixed;
  left: 70px;
  z-index: 200000000;
  bottom:-35px;
}
.mobform
{
  height: 100vh;
  width: 100%;
  background-image: url('images/mobile/formbg.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
	top:0;
  z-index: 2000000000;
}

.mobhidden .wpcf7 input[type=tel], .mobhidden .wpcf7 input[type=text], .mobhidden .wpcf7 input[type=email], .mobhidden .wpcf7 select, .mobhidden .wpcf7 textarea
{
    background-color: transparent;
    border:2px solid white;
    border-radius: 22px;
    padding-right: 20px;
    color:white;
    max-height: 120px;
}
.mobhidden .wpcf7 select option
{
  color:black;
}
.mobhidden .wpcf7 input::placeholder,.mobhidden .wpcf7 textarea::placeholder
{
  color:white;
}
.mobhidden .wpcf7 input[type=submit]
{
  background-color: #ffb400;
  border-radius:  20px;
  font-size: 21px;
  font-weight: bold;
  box-shadow: 0 6px 12px 1px rgba(12, 0, 63, 0.36);
}

.mobexit
{
  position: absolute;
  left: 20px;
  top:40px;
  z-index: 10000;
}
.scontent img
{
  max-width: 100%;
  max-height: 100%;
}
#callmenum.paintred
{
  border:3px solid red;
}

.facebooksvg  img ,.linkedinsvg img,.whatsappsvg img
{
  height: 62px;
  width: 62px;
}
.socialshare
{
  width: max-content;
  position: relative;
  background-color: #1e2021;
  border-radius:45px;
  padding: 20px 30px;
}

.socialshare::before
{
  width: 0;
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  content: "";
  bottom: -20px;
  right: 60px;
  border-top: 20px solid #1e2021;
}

.mobileapply
{
	position: fixed;
	left: 0;
	bottom:0;
	z-index: 1000000;
}
#findwords
{
	width: 100%;
	border-radius: 	28px;
	border:1px solid #bcbdc0;
	font-size: 21px;
	font-weight: 300;
	padding:15px 10px;
	color:#bcbdc0;
}
#findwords::placeholder
{
		color:#bcbdc0;
}


/****************************************************************landpage************************************************/

.lpship
{
	position: absolute;
	left: 20%;
	top:50%;
	animation: float 2s ease infinite;
}
.lprocket
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
		animation: float 2s ease infinite;
	top:-50px;
}
.lpf1
{
	position: absolute;
	top:-2%;
	left: 10%;
}
.lpf2
{
	position: absolute;
	top:20%;
	right: 10%;
}
.lpreadmore
{
	width: max-content;
	padding: 5px 40px;
	background-color: black;
	border-radius: 13px;
	transition: all 0.3s ease;
}
.lparticle:hover .lpreadmore
{
	background-color: #ffc800;
	color:#000!important;
}
	.exname
	{
		width: max-content;
		padding: 8px 50px;
		background-color: #000000;
		border-radius: 25px;
		margin: 0 15px;
	}
	.exname:hover,.exname.active
	{
		background-color: #5438ae;
	}

	.excontent
	{
		max-height: 0;
		overflow: hidden;
	}
	.excontent.active
	{
		max-height: none;
	}

	.landpageform .wpcf7 input[type=tel], .landpageform .wpcf7 input[type=text], .landpageform .wpcf7 input[type=email]
	{
			border-radius: 25px;
			border:2px solid white;
			font-size: 30px;
			padding-right: 60px;
			background-color: transparent;
			margin-bottom: 20px;
			font-weight: 300;
	}
		.landpageform .wpcf7 input[type=tel]
		{
			background-image: url('images/landpage/telbg.png');
			background-repeat: no-repeat;
			background-position: 98%;
		}
		.landpageform .wpcf7 input[type=text]
		{
			background-image: url('images/landpage/txtbg.png');
			background-repeat: no-repeat;
			background-position: 98%;
		}
		.landpageform .wpcf7 input[type=email]
		{
			background-image: url('images/landpage/mailbg.png');
			background-repeat: no-repeat;
			background-position: 98%;
		}
		.landpageform .wpcf7 input::placeholder
		{
			font-size: 30px;
			color:white;
			font-weight: 300;
		}
		.landpageform .wpcf7 input[type=submit]
		{
				background-color: #ffbc00;
				color:#000;
				background-image: url('images/landpage/arrowleft.png');
				background-position: 35px;
				background-repeat: no-repeat;
				font-size: 37px;
				border-radius:39px;
		}
		.landpageform .wpcf7 input[type=submit]:hover
		{
			background-color: white;
		}

		.lpflyer
		{
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom:-20px;
		}

		.lproject:hover
		{
			transform: scale(0.9);
		}

		.sforms
		{
			position: sticky;
			top:0;
		}

		.titlebg
		{
			background-image: url('images/new/title.png');
			background-repeat: no-repeat;
			background-size: contain;
			height: 106px;
			width: 700px;
		}
		.titlebg2
		{
			background-image: url('images/new/title2.png');
			background-repeat: no-repeat;
			background-size: contain;
			height: 106px;
			width: 700px;
		}
		.newform .wpcf7 input[type=tel], .newform .wpcf7 input[type=text], .newform .wpcf7 input[type=email]
		{
			border-radius: 28px;
			padding: 15px;
			padding-right: 60px;
			border:1px solid #e84e1b;
			background-size: 45px;

		}
			.newform .wpcf7 input[type=tel]
			{
				background-image: url('images/new/phone-call.svg');
				background-repeat: no-repeat;
				background-position: 98%;
			}
			.newform .wpcf7 input[type=text]
			{
				background-image: url('images/new/user.svg');
				background-repeat: no-repeat;
				background-position: 98%;
			}
			.newform .wpcf7 input[type=email]
			{
				background-image: url('images/new/email.svg');
				background-repeat: no-repeat;
				background-position: 98%;
			}
		 .newform .wpcf7 input[type=submit]
		 {
			 background-color: #0f0600;
 			border-radius: 28px;
			border:1px solid #e84e1b;
			color:#fff;
			background-image: url('images/new/submit.png');
			background-repeat: no-repeat;
			padding: 15px;
			transition: all 0.3s ease;
			background-position:10px;

		 }
		 .newform .wpcf7 input[type=submit]:hover
		 {
			 transform: scale(0.9);
		 }





		 .newform2 .wpcf7 input[type=tel], .newform2 .wpcf7 input[type=text], .newform2 .wpcf7 input[type=email]
		 {
			 border-radius: 28px;
			 padding: 15px;
			 padding-right: 60px;
			 border:1px solid #7830af;

		 }
			 .newform2 .wpcf7 input[type=tel]
			 {
				 background-image: url('images/new/telbg2.png');
				 background-repeat: no-repeat;
				 background-position: 98%;
			 }
			 .newform2 .wpcf7 input[type=text]
			 {
				 background-image: url('images/new/txtbg2.png');
				 background-repeat: no-repeat;
				 background-position: 98%;
			 }
			 .newform2 .wpcf7 input[type=email]
			 {
				 background-image: url('images/new/mailbg2.png');
				 background-repeat: no-repeat;
				 background-position: 98%;
			 }
			.newform2 .wpcf7 input[type=submit]
			{
				background-color: #0f0600;
				 border-radius: 28px;
			 border:1px solid #7830af;
			 color:#fff;
			 background-image: url('images/new/submit.png');
			 background-repeat: no-repeat;
			 padding: 15px;
			 background-position:10px;
			}

			.seoentry h3,.seoentry h2 ,.seoentry h4
			{
				text-align: right!important;
				background-color: #fb8e07;
				border-radius: 27px;
				color:white;
				width: max-content;
				max-width: 100%;
				padding: 8px 30px;
					font-size: 1.17em;
				margin-bottom: 10px;
			}


/****************************************************************WEBSITES************************************************/
.webform .wpcf7 input[type=tel], .webform .wpcf7 input[type=text], .webform .wpcf7 input[type=email], .webform .wpcf7 select
{
		background-color: transparent;
		border-radius: 26px;
		border:2px solid white;
		font-family: Heebo;
		padding-right: 55px;
		margin-bottom: 15px;
		color:white;
		font-size: 23px;
}
.webform .wpcf7 input[type=tel]
{
	background-image: url('images/websites/telbg.png');
	background-repeat: no-repeat;
	background-position: 100%;
}
.webform .wpcf7 input[type=text]
{
	background-image: url('images/websites/txtbg.png');
	background-repeat: no-repeat;
	background-position: 100%;
}
.webform .wpcf7 select
{
	background-image: url('images/websites/selectbg.png');
	background-repeat: no-repeat;
	background-position: 100%;
		font-family: Heebo;
}
.webform .wpcf7 input::placeholder
{
			font-family: Heebo;
	color:white;
}
.webform .wpcf7 select option
{
	color:#000;
}
 .webform .wpcf7 select {
	-webkit-appearance: none!important;
     -moz-appearance: none!important;
		 appearance: none!important;
}
 .webform .wpcf7 input[type=submit]
 {
	 background-color: #ffb400;
	 	font-family: Heebo;
	 font-size:28px;
	 font-weight:700;
	 transition: all 0.3s ease;
	 border-radius: 26px;
	 color:white;
	 background-image: url('images/websites/submit.png');
	 background-repeat: no-repeat;
	 background-position: 15px;
 }
 .webform .wpcf7 input[type=submit]:hover
 {
	 background-position: -40px;
 }

 .wtype
 {

	 border-radius: 32px;
	 background-color: #171616;
	 color:#fff;
	 transition: all 0.3s ease;
	 padding: 8px 30px;
 }
 .wtype:hover ,.wtype.active
 {
	 background-color: #ffb400;
 }

.wtypes .slick-slide
{
	margin: 0 10px;
}

.wtypes button.slick-next.slick-arrow
{
	width: 54px;
	height: 54px;
	background-image: url('images/websites/next.png');
	background-repeat: no-repeat;
	background-size: contain;
	left: -70px;
}
.wtypes button.slick-prev.slick-arrow
{
	width: 54px;
	height: 54px;
	background-image: url('images/websites/prev.png');
	background-repeat: no-repeat;
	background-size: contain;
	right: -70px;
}


.wlink
{
	width: max-content;
	padding: 8px 20px;
	text-align: center;
	border-radius: 40px;
	color:white;
	font-size: 30px;
	font-family: Heebo;
}


.webbg
{
	position: absolute;
	width: 100%;
	height:300px;
	right: 0;
	z-index: -1;
	content: "";
	border-top-left-radius: 300px;
	border-bottom-left-radius:300px;
	top: 50%;
  transform: translateY(-50%);
}

.wtypecontent
{
	max-height: 0;
	transition: all 0.3s ease;
	overflow: hidden;
	opacity: 0;
}
.wtypecontent.active
{
	opacity: 1;
	max-height: none;
}

.whand
{
	position: absolute;
	right: 0;
	top:-35px;
}

.formleft
{
	position: absolute;
	left: -165px;
	top: 55px;
}

.fileslink
{
	width: max-content;
	padding: 8px 30px;
	background-color: #f4b21c;
	color:white;
	border-radius: 40px;
	border:2px solid white;
	box-shadow: 7px 12px 12px 1px rgba(0, 0, 0, 0.24);
	font-size: 30px;
	font-family: Heebo;
}


.filesbg
{
	position: absolute;
	left: -27px;
	bottom: -20px;
}


.webslider button.slick-next.slick-arrow
{
	width: 54px;
	height: 54px;
	background-image: url('images/websites/next2.png');
	background-repeat: no-repeat;
	background-size: contain;
	left: auto;
	top:100%;
	right:70px;
}
.webslider button.slick-prev.slick-arrow
{
	width: 54px;
	height: 54px;
	background-image: url('images/websites/prev2.png');
	background-repeat: no-repeat;
	background-size: contain;
	right: 0;
	top:100%;
}


.wtop
{
	position: absolute;
	left: -150px;
	top: -250px;
}
.answer
{
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
	opacity: 0;
}
.answer.active
{
	max-height: none;
	opacity: 1;
}
.topvid
{
	position: absolute;
	top:0;
	right: 0;
	z-index: 0;
	filter: grayscale(1);
	opacity: 0.3;
	padding-top: 58%;
	height: 100%;
	width: 100%;
}
.topvid video
{
	position: absolute;
	top: -22%;
	width: 100%;
	height: 100%;
	border-bottom-right-radius: 235px;
	border-bottom-left-radius: 235px;
}

.websiteform
{
	position: fixed;
	top:50%;
	transform: translateY(-50%);
	z-index: 10000;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: all 0.3s ease;
	display: none;
	opacity: 0;
}
.websiteform.active
{
	display: flex;
	align-items: center;
	opacity: 1;
	justify-content: center;
}


.webcomp video
{
	margin-bottom: 40px;
	width: 83%;
	margin-right: 9px;
	height: 100%;
}

.apopup
{
	position: fixed;
	top:50%;
	transform: translateY(-50%);
	z-index: 100;
	width: 100%;
	height: 100%;
}
/****************************************************************ELSE************************************************/
.domainform .wpcf7 input[type=url],.domainform .wpcf7 input[type=email], .domainform .wpcf7 input[type=text], .domainform .wpcf7 input[type=email], .domainform .wpcf7 select
{
	border-radius: 25px 26px 26px 25px;
	background-color: #ffffff;
	font-size: 19px;
	padding-right:55px;
	width: 100%;
	background-size: 35px;
	display: block;
	font-family: Heebo;
	margin-bottom: 15px;
	border:1px solid #b7b7b7;
}
.domainform .wpcf7 input[type=url]
{
	background-image: url('images/domain/urlbg.png');
	background-repeat: no-repeat;
	background-position: 99.5%;
}
.domainform .wpcf7 select
{
	background-image: url('images/domain/menubg.png');
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 10px 55px 10px 10px;
	-webkit-appearance: none;
-moz-appearance: none;
}
.domainform .wpcf7 select::-ms-expand {
    display: none;
}

.domainform .wpcf7 input[type=text]
{
	background-image: url('images/domain/namebg.png');
	background-repeat: no-repeat;
	background-position: 99.5%;
}
.domainform .wpcf7 input[type=text].idbg
{
	background-image: url('images/domain/idbg.png');
	background-repeat: no-repeat;
	background-position: 99.5%;
}
.domainform .wpcf7 input[type=email]
{
	background-image: url('images/domain/mailbg.png');
	background-repeat: no-repeat;
	background-position: 99.5%;
}
.domainform .wpcf7 input::placeholder
{
		font-family: Heebo;
}
.domainform .wpcf7 input[type=submit]
{
	background-image: url('images/domain/subg.png');
	background-color: #483190;
	border: 1px solid #c18300;
	border-radius: 33px;
	font-family: Heebo;
	font-size: 24px;
	margin-top: 40px;
	font-weight: 700;
	box-shadow: 0 0 57px rgba(0, 0, 0, 0.15);
	background-size: 40px;
	color:white;
	transition: all 0.3s ease;
	background-repeat: no-repeat;
	background-position:10px;
}
.domainform .wpcf7 input[type=submit]:hover
{
	transform: scale(0.9);
}
/****************************************************************ELSE************************************************/
.wpcf7 input
{
	direction: rtl!important;
}
.entry {

    line-height: 1.4;
	font-family: Assistant;

}
.entry img {
    max-width: 100%;
    height: auto;
}
.entry ul {
    margin: 0 20px;
    list-style: inherit;
}
.entry ul,
.entry ol {
    list-style-position: inside;
}
.entry table {
    border: 1px solid #000;
}
.entry table td {
    border: 1px solid #000;
}
.entry table tr:nth-child(1) > td {
    text-align: center;
    background: #ccc;
}
.entry p {
	margin-bottom: 1em;
}
.entry p:last-of-type {
	margin-bottom: 0;
}
.entry a {
	color: #756e6e;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .1s ease;
			transition: all .1s ease;
}
.entry h2
{
  font-family: almoni-tzar;
}
.bookentry a
{
  color:#16f6fe;
}
.entry a:hover {
	border-color: #756e6e;
}
h1,h2,h3 {
    font-weight: normal;
    margin: 0 0 0 0;
}
p { margin: 0 0 0 0; }
a { text-decoration: none; color: inherit; }
a:hover { text-decoration: none; }
ul { margin: 0 0 0 0;list-style: none; }

#wrapper {
	min-height: 100%;
	position: relative;
}
#content {
	padding-bottom: 800px;
	-webkit-transition:all .1s linear;
	        transition: all .1s linear;
}

.acf-map {
    width: 100%;
    height: 366px;
    pointer-events: none;
}

.logo {
    font-size: 0;
}
.logo a {
	display: inline-block;
}
.logo a img {
	max-width: 100%;
}
footer {
    position: absolute;
    bottom: 0px;
    left: 0;
    height: auto;
    min-height: 50px;
    width: 100%;
}
#leos {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #000;
    text-align: center;
	overflow: hidden;
	line-height: 0;
}
#leos img {
    padding: 10px 0;
    height: 64px;
    width: auto;
}
#leos a {
    position: relative;
    display: inline-block;
}
#leos span {
    opacity: 0;
    position: absolute;
    right: 0;
    color: white;
    font-size: 22px;
	bottom: 30px;
	white-space: nowrap;
    -webkit-animation-duration: 3s;
    		animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    		animation-fill-mode: both;
    -webkit-transition:.3s;
    		transition: .3s;
}
#leos a:hover span {
    opacity: 1;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateX(100%) perspective(400px) rotateY(-10deg);
            transform: translateX(100%) perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(10deg);
            transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(0deg);
            transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

#FloatSocials {
	position: relative;
	display: flex;align-items: center;
	z-index: 90;
}
#FloatSocials a {
	margin-left:10px;
	display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border:1px solid white;
  width: 43px;
  height:43px;
}
#FloatSocials img,
#FloatSocials svg {
  width: 22px;
  height: 22px;
	fill:#fff;
	-webkit-transition:all .1s ease;
	transition: all .1s ease;
}
a.facebook_icon:hover svg {
	fill: #3b5998 !important;
}
a.google_icon:hover svg {
	fill: #dd4b39 !important;
}
a.twitter_icon:hover svg {
	fill: #00aced !important;
}
a.youtube_icon:hover svg {
	fill: #bb0000 !important;
}
a.instagram_icon:hover svg {
	fill: #e95950 !important;
}
a.pinterest_icon:hover svg {
	fill: #cb2027 !important;
}
a.linkedin_icon:hover svg {
	fill: #007bb6 !important;
}
/* Contact form style Start */
span.wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
/* Red Ballons CSS */
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: 100%;
	background: #f00;
	border-radius: 5px;
	color: #fff;
	padding: 8px 15px;
	font-size: 16px;
	white-space: nowrap;
	left: 5%;
	-webkit-animation: formerror 400ms;
	        animation: formerror 400ms;
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip.tip_out {
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	        transform: translate3d(0,100%,0);
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top:100%;
	left: 10%;
	border-left: 0 solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #f00;
}
@-webkit-keyframes formerror {
	from {
		opacity: 0;
		bottom: 0;
	}
	to {
		opacity: 1;
		bottom: 100%;
	}
}
@keyframes formerror {
	from {
		opacity: 0;
		bottom: 0;
	}
	to {
		opacity: 1;
		bottom: 100%;
	}
}
/* Input Syles */
input,
div.wpcf7 input,
div.wpcf7 select,
div.wpcf7 textarea,
div.wpcf7 input[type=submit] {
	font-family: 'almoni-tzar', sans-serif;
	font-size: 20px;
    border:0;
    padding: 8px 5px;
}
div.wpcf7 input:focus,div.wpcf7 textarea:focus
{
  outline: 0!important;
}
div.wpcf7 input[type=tel],
div.wpcf7 input[type=text],
div.wpcf7 input[type=email],
div.wpcf7 select,
div.wpcf7 textarea {
	width: 100%;
	background: #FFFFFF;
	margin-bottom: 10px;
}
div.wpcf7 textarea { height: 188px; }
div.wpcf7 input[type=submit] {
	display: block;
	width: 100%;
	background: #ccc;
	cursor: pointer;
	transition: all .1s ease;
}
/* Bubble animation for replacing ajax img */
@-webkit-keyframes bubbles {
	0% {
		-webkit-transform: scale(1);
		opacity: 1; }

	45% {
		-webkit-transform: scale(0.1);
		opacity: 0.7; }

	80% {
		-webkit-transform: scale(1);
		opacity: 1; } }
@keyframes bubbles {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
		opacity: 1; }

	45% {
		-webkit-transform: scale(0.1);
		        transform: scale(0.1);
		opacity: 0.7; }

	80% {
		-webkit-transform: scale(1);
		        transform: scale(1);
		opacity: 1;
	}
}
/* Errors Msgs */
div.wpcf7-response-output {
	position: fixed;
	margin: 0 !important;
	border: none;
	padding: 10px 15px;
    bottom:-100%;
    z-index:9999;
    font-size:22px !important;
    left:50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition:all 1s ease;
    transition: all 1s ease;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
	-webkit-animation: form_msg_error 500ms;
	        animation: form_msg_error 500ms;
    bottom:0;
    color: black;
}
@-webkit-keyframes form_msg_error {
	from {
		bottom:-100%;
	}
	to {
		bottom:0;
	}
}
@keyframes form_msg_error {
	from {
		bottom:-100%;
	}
	to {
		bottom:0;
	}
}
div.wpcf7-mail-sent-ok {
	background: #398f14;
}
div.wpcf7-validation-errors {
	background: #f7e700;
}
.form_msg_error_out {
	-webkit-transition: all 500ms;
	transition: all 500ms;
	-webkit-transform: translate3d(100%,0,0);
	        transform: translate3d(100%,0,0);
}
@-webkit-keyframes form_msg_out {
	from {
		bottom: 0;
	}
	to {
		bottom: -300px;
	}
}
@keyframes form_msg_out {
	from {
		bottom: 0;
	}
	to {
		bottom: -300px;
	}
}
::-webkit-input-placeholder {
	color: black;
	font-family: almoni-tzar;
}
:-moz-placeholder {
	color: black;
	font-family: almoni-tzar;
}
::-moz-placeholder {
	color: black;
	font-family: almoni-tzar;
}
:-ms-input-placeholder {
	color: black;
	font-family: almoni-tzar;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent;
}
/* Contact form style End */

/* LoesLangsSelect Start */
#LoesLangsSelect {
	background-color: #E0DCDC;
	position: relative;
}
#LoesLangsSelect > svg {
	position: absolute;
	top: 9px;
	height: 8px;
	width: auto;
	fill:#000;
}
html[dir=rtl] #LoesLangsSelect > svg {
	left: 7px;
}
html[dir=ltr] #LoesLangsSelect > svg {
	right: 7px;
}
#LoesLangsSelect ul {
	background-color: inherit;
	overflow: hidden;
	-webkit-transition: all .1s ease;
			transition: all .1s ease;
}
#LoesLangsSelect,
#LoesLangsSelect ul li a,
#LoesLangsSelect ul:not(.dropped) {
	height: 26px !important;
}
#LoesLangsSelect ul li,
#LoesLangsSelect ul li a {
	width: 100%;
}
#LoesLangsSelect ul li a {
	padding: 3px 7px;
	box-sizing: border-box;
	-webkit-transition: all .1s ease;
			transition: all .1s ease;
}
#LoesLangsSelect ul li a:hover {
	background-color: #918C8C;
}
#LoesLangsSelect ul li a span {
	display: inline-block;
}
html[dir=rtl] #LoesLangsSelect ul li a {
	padding-left: 25px;
}
html[dir=ltr] #LoesLangsSelect ul li a {
	padding-right: 25px;
}
html[dir=rtl] #LoesLangsSelect ul.hflags li a span {
	margin-right: 5px;
}
html[dir=ltr] #LoesLangsSelect ul.hflags li a span {
	margin-left: 5px;
}
/* LoesLangsSelect End */

/* Start */

/* Responsive */
@media (min-width:800px) {
	#MobBtns,
	#MobNavBtn {
	  display: none;
	}

	nav#MainNav {

	  position: relative;
	}

	nav#MainNav div.main_menu > ul {
    display: block;
	    font-size: 0;
	}
	nav#MainNav div.main_menu > ul > li {
	    width: auto;
	    padding: 20px 0;

	}
	nav#MainNav div.main_menu > ul > li > a {
		display: inline-block;
		vertical-align: middle;
		font-family: almoni-tzar,Assistant;
		font-size:35px;
    position: relative;
		color: white;
		-webkit-transition: all .1s ease-out;
				transition: all .1s ease-out;
	}
	nav#MainNav div.main_menu ul li.current-menu-item > a::before,
	nav#MainNav div.main_menu ul li:hover > a::before{
	   position: absolute;
     right: 0;
     background-image: url('images/menbef.png');
     background-repeat: no-repeat;
     background-size: contain;
     width: 24px;
     height: 18px;
     content: "";
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
	}
  nav#MainNav div.main_menu ul li.current-menu-item > a,
  nav#MainNav div.main_menu ul li:hover > a
  {
    padding-right: 40px;
  }
	nav#MainNav div.main_menu > ul > li ul.sub-menu {
	    display: block;
	    z-index: 999;
      background-image: linear-gradient(-177deg, #2a095a 0%, rgba(42, 9, 90, 0.76) 24%, rgba(0, 0, 0, 0) 100%);
      border-radius: 60px;
	    width: 450px;
	    position: absolute;
	    top: 0;
	    right: 350px;
	    opacity: 0;

	    pointer-events: none;
	    -webkit-transition: opacity .1s ease;
	    		transition: opacity .1s ease;
	}
	nav#MainNav .sub-menu li {
	    display: block;
	    padding: 20px 50px 20px 0px;
	}
	nav#MainNav .sub-menu li a {
    padding-right: 50px;
	    display: block;
	    font-size:30px;
      position: relative;
      		font-family: almoni-tzar,Assistant;
      color: white;
	    -webkit-transition:all .1s ease;
	    		transition: all .1s ease;
	}
	nav#MainNav .menu-item-has-children:hover .sub-menu {
	    opacity: 1;
	    z-index: 10;
	    pointer-events: auto;
	}
}
@media (max-width:1650px) and (min-width:800px) {
	.aboutcomp
	{
		position: absolute;
		right: 0;
		bottom: 190px;
		width: 30%;
	}
	.aboutform .wpcf7 input[type=tel], .aboutform .wpcf7 input[type=text], .aboutform .wpcf7 select
	{
			font-size: 18px;
		    background-size: 40px;
	}
	.aboutform .wpcf7 input[type=submit]
	{
		font-size: 28px;
	}
}
@media (max-width:1550px) and (min-width:800px) {
	.arphone
	{
		left: 0!important;
	}
}
@media (max-width:1450px) and (min-width:800px) {
.backtotop {
    position: absolute;
    right: 100px;
    bottom: 1200px;
    width: 130px;
    height: 300px;
}
.mount3
{
   left: -40px;
  bottom: -60px;
}
  .man
  {
    right: -200px;

  }
  .coin4,.coin5
  {
    display: none!important;
  }
  .code {top:0;}
}
@media (max-width:1366px) and (min-width:800px) {
	.facebooksvg img, .linkedinsvg img, .whatsappsvg img {
	    height: 40px;
	    width: 40px;
	}
  .mount3
  {
     left: -140px;
    bottom: -100px;
  }
  .man
  {
    right: -250px;

  }
  .wdth50{width: 50%;}
  .lapcon{max-width: 1000px!important;}
  .part3
  {
    width: 65%;
  }
  .logo5
  {
    top:0;
  }
  .logo7
  {
    right: 960px;
  }
  .plane {
    left: 10%;
    top: 5%;
  }
  .ptitle
  {
    max-width: 100%;
  }
  nav#MainNav div.main_menu > ul > li > a
  {
    font-size: 25px;
  }
  nav#MainNav .sub-menu li a
  {
    font-size: 23px;
  }
  nav#MainNav div.main_menu > ul > li ul.sub-menu
  {
    right: 185px;
    width: 365px;
  }
  .hfs40 {
      font-size: 1.4em;
  }
  .roundbot
  {
    bottom: -160px;
  }
  .marketbox
  {
    padding-top:50px!important;
  }
  .ybtitle{font-size: 40px;}
  .stickybg
  {top:325px;}
  .instaman{top:45px;}

  .code{top:-60px;}
  .dnone{display: none!important;}
  .wdth80{width: 80%;margin: 0 auto;}

  .projects_wrap button.slick-next.slick-arrow
  {
    left: -100px;
  }
  .projects_wrap button.slick-prev.slick-arrow
  {
    right: -100px;
  }
  .wdth100{width: 100%;}
  .subbg3{display: none;}
  .video{top:0;}
  .cust1{left: 0;}
  .cust2{top:25%;}
  .MenuWrapper{right: -20px;}
  .maybe{top: 185px;
    left: -25px;}
    .wdth60{width: 60%;}
    .mar0{margin: 0 auto;}
    .required__wrap{padding-top: 20px!important;}
    .pheight{height: 230px!important;}
    .box2
    {
      position: absolute;
      left: -30%;
      z-index: 100;
      top: -135px;
      width: 60%;
    }
    .box1 {
      position: absolute;
      right: -30%;
      z-index: 100;
      top: -135px;
      width: 60%;
      }
      .pimg1{right: 240px;}
      .footwave
      {
        top:-220px;
      }
      .light2 {

    left: 202px;
    top: 0;
    height: 300px;
  }
  .backtotop{    bottom: 45%;}
  .footplane{bottom:5%;}
  .ppcbg{background-position: -400px top!important;}
  .insman{bottom:-98px;}
  .facebookform .wpcf7 input[type=submit]
  {
    font-size: 20px;
  }
  .ppcmount{top:-140px}
  .ppcvideosmount2 {
    bottom: -155px;
}
.ppchand{width: 40%;}
.orngop,.purpop,.facebookop,.instaop
{
  background-size: 60%;
}
.arphone{left: 100px!important;}
.orngop img {display: none;}
.padtop40{padding-top: 40px;}
.coffe{left: 10%;}
.rphone{right:65%;}
.rec1{    top: 0;
    left: 20%;}
.rec2{top:30%;}
.fastapply{right: -15px;}
.topblue2 {
    right: -120px;
    top: -280px;
}
.purpleft{top:-15%;}
.bigbook{max-width: 30%;}
}
@media (max-width:1200px) and (min-width:800px) {
  .tlight
  {
    top:410px;
  }
}
@media (max-width:1024px) and (min-width:800px) {

  .displaynone{display: none!important;}
	.fs24{font-size: 24px;}
}
@media (max-width:800px) , (max-device-width:800px){


		.nomobile { display:none !important; }
		.mplr10{padding: 0 10px;}
    .fixedbg{background-attachment: inherit;}
		.mblock{display: block !important ;}
		.txleft{text-align: left!important;}
		.txright{text-align: right!important;}
		.mcenter { text-align: center !important; }
		.mrelative { position: relative !important; }
		.minitxt { text-align: initial !important; }
		.mbold{font-weight: bold!important;}
		.hauto{height: auto!important;}
		.mright{right:0!important;}
		.mleft{left:0!important;}
		.mmargin{margin: 0 auto!important;}
		.mrgz{margin: 0!important;}
		.mpz{padding: 0!important;}
		.mjust{justify-content: center!important;}
		.bckp64{background-position: 64%;}
		.mtpz{top:0 !important;}
		.mflnone{float: none !important;}
		.mfcc,.mflex { display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex; }
		.mfcc,.maic { -webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;-webkit-align-items: center;align-items: center; }
		.maifs { -webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start; }
		.maife { -webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end; }
		.mjcsb { -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
		.mjcsa { -webkit-box-pack: space-around;-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around; }
		.mfcc,.mjcc { -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; }
		.mjcfs { -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
		.mjcfe { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
		.mfdc { -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
		.mfdcr { -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
		.mfdrr { -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
		.mfw { -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
		.jstc{justify-content: center;}
		.mmb5 { margin-bottom: 5px !important; }
		.mpdt30{padding-top: 30px!important;}
    .mpdt100{padding-top:100px!important}
		.mpdr20{padding-right: 20px ;}
		.mpdr30{padding-right: 30px;}
		.mpdr0{padding-right:0;}
		.mpb10{padding-bottom: 10px !important;}
		.mpb30{padding-bottom: 30px !important;}
		.mpb50{padding-bottom: 50px !important;}
		.mpb90{padding-bottom: 90px !important;}
		.mmb10 { margin-bottom: 10px !important; }
		.mmb15 { margin-bottom: 15px !important; }
		.mmb20 { margin-bottom: 20px !important; }
		.mmb25 { margin-bottom: 25px !important; }
		.mmt20{margin-top: 20px !important;}
		.mmt110{margin-top: 110px !important;}
		.mmb90{margin-bottom: 90px !important;}
		.mmb200{margin-bottom: 200px !important;}
		.mmp10{padding: 10px!important;}
		.mmp20{padding: 20px!important;}
		.mmp30{padding: 30px;}
		.mmb30 { margin-bottom: 30px !important; }
		.mcol2{width: calc(100%/2 - 5px);}
    .mcol3{width: calc(100%/3 - 5px);}
    .mcol32{width: calc(100%/3 - 20px);}
		.mpb10{padding-bottom: 10px !important;}
		.mpdt10{padding-top: 10px!important;}
		.mpt120{padding-top: 120px;}
		.mpdgb200{padding-bottom: 220px !important;}
		.mdp { padding: 20px 0 !important; }
		.mmw50 { width: 50% !important; }
		.mw55{width: 55% !important;}
		.mw50s5 { width: calc(50% - 5px) !important; }
		.mw50s10 { width: calc(50% - 10px) !important; }
		.mw10{width: 10%;}
		.mw20{width: 20%;}
		.mw30{width: 30%;}
		.mw50{width: 50%;}
		.mw60{width: 60%;}
		.mw70{width: 70%;}
		.mw26{width: 26%;}
		.mw40{width: 40%;}
		.mw90 { width: 90% !important; }
		.mw80 { width: 80% !important; }
		.mmxh1000{max-height: 1000px !important;}
		.mw100 { width: 100% !important; }
		.mmw50{max-width: 50% !important ;}
		.mbw60{width: 60% !important ;}
		.mmw100 { max-width: 100% !important; }
		.mha{max-height:2000px;}
		.halfborderm{border-bottom:none; background:linear-gradient(#98cd67,#98cd67) bottom center  no-repeat;background-size:100% 3px;}
		.mhfs15{font-size: 15px!important;}
  	.mhfs16{font-size: 16px!important;}
		.mhfs23{font-size: 23px!important;}
		.mhfs25{font-size: 25px!important;}
		.mhfs21{font-size: 21px!important;}
		.mhfs17{font-size: 17px!important;}
		.mhfs18{font-size: 18px!important;}
		.mhfs19{font-size: 19px!important;}
    .mhfs28{font-size: 28px!important;}
		.mhfs29{font-size: 29px!important;}
		.mhfs30{font-size: 30px!important;}
		.mhfs34{font-size: 34px!important;}
		.mhfs35{font-size: 35px!important;}
		.mhfs38{font-size: 38px!important;}
		.mhfs40{font-size: 40px!important;}
		.mhfs50{font-size: 50px;}
		.mhfs60{font-size: 60px;}
		.borderbot{border-bottom: 3px solid black;}
		.top20{top:150px !important;}
		.bckpy{background-position-y:7px;}
		.mbgrw{	background-color: rgba(255,255,255,0.8);}
		.mbgrb{	background-color: rgba(0,0,0,0.8);}
		.mbxh75{max-height: 750px;}
		.mmxh2000{max-height: 2000px !important;}
		.mmxh3000{max-height: 3000px !important;}
		.bordr{border-bottom:4px solid #96c22b; padding-bottom: 5px; border-right: none;}
		.bckgn{background: none; background-color: #473a2c;}
		.mmxh84{    max-height: 840px;}
		.mlh1{line-height: 1;}
		.mnha{min-height:  auto !important;}
		.mbh100p{height: 100px !important;}
		.mbh350{height: 350px !important;}
		.mbh375{height: 375px !important;}
		.mbh200{height: 200px !important; }
    .mbh265{height: 265px !important}
		.mbh400{height: 400px !important;}
		.mbh500{height: 500px !important;}
		.mbh1000{height: 1000px !important;}
		.mbh300{height: 300px !important; }
		.mbh580{height: 580px !important;}
		.mbh600{height: 600px !important; }
		.mbh700{height: 700px !important; }
		.mbh750{height: 750px !important; }
		.mbh950{height: 950px !important;}
		.mbh1200{height: 1200px !important;}
		.mbh2000{height: 2000px !important;}
		.mbh2500{height: 2500px !important;}
		.mbh3000{height: 3000px !important;}
		.mmnh350{min-height: 350px !important;}
		.mmnh400{min-height: 400px !important;}
		.mmnh450{min-height: 450px !important;}
		.mmnh500{min-height: 500px !important;}
		.mh50{height: 50%;}
		.noback{background-image: none !important;}
		.mbgscov{background-size: cover !important;}
		.rpty{background-repeat: repeat-y !important;}
		.nosite{display: block!important;}
		.bnone{border:none !important;}
		.mbpr{background-position: right;}
		.mbpc{background-position: center;}
				.mbpl{background-position: left;}
		.mwhite{color:white !important;}
		.mblack{color:black !important;}
		#content { padding-bottom:0;padding-top:40px; }
		#leos { position:static; }
		footer { position:static;  }

	/**************************************************************nomobile******************************************************/
  body{font-size:12px }
  .hfs12{font-size: 0.75em;}
  .hfs14{font-size: 0.875em;}
  .hfs15{font-size: 0.935em;}
  .hfs16{font-size: 1em;}
  .hfs17{font-size: 1.0625em;}
  .hfs18{font-size: 1.125em;}
  .hfs19{font-size: 1.187em;}
  .hfs20 { font-size: 1.25em;}
  .hfs21 { font-size: 1.312em; }
  .hfs22 { font-size: 1.375em; }
  .hfs23 { font-size: 1.437em;}
  .hfs24 { font-size: 1.5em;}
  .hfs25 { font-size: 1.562em;}
  .hfs26 { font-size: 1.625em;}
  .hfs27 { font-size: 1.687em; }
  .hfs28 { font-size: 1.75em; }
  .hfs30 { font-size: 1.875em; }
  .hfs35 { font-size: 2.187em;}
  .hfs37 { font-size: 2.3em; }
  .hfs40 { font-size: 2.5em; }
  .hfs45 { font-size: 2.8em; }
  .hfs50 { font-size: 3.1em; }
  .hfs55 { font-size: 3.4em; }
  .hfs60 { font-size: 3.5em; }
  .hfs65 { font-size: 4.06em; }
  .hfs70 { font-size: 4.375em; }
  .hfs75 { font-size: 4.687em;}
  .hfs80 { font-size: 5em;}
  .hfs85 { font-size:5.37em; }
  .hfs90 { font-size: 5.625em; }
  .hfs95 { font-size: 5.93em; }
  .hfs100 { font-size: 6.25em;line-height: 1; }
  .hfs105 { font-size: 6.52em;line-height: 1; }
  .hfs110 { font-size: 6.875em;line-height: 1; }
  .hfs150 { font-size: 9.375em;line-height: 1; }
  .hfs180 { font-size: 10em;line-height: 0.85; }

  .hfs18{font-size: 1.3em;}
  .hfs21 { font-size: 1.4em; }
  .hfs22 { font-size: 1.5em; }
  .man1,.man2
  {
    width: 200px;
  }
  .bub4 {
    display: none;
  }
  .LOGO
  {
    width: 130px;
    height: 100px;
  }
  .MenuWrapper
  {
    right: -20px;
  }
  .tlight
  {
    top:275px!important
  }
  .plane {
      left: 5%;
      top: 45%;
      width: 150px;
    }
    .mainftitle
    {
      padding: 180px 0;
    }
    .textborder {
    -webkit-text-stroke-width: 2px;
    padding-bottom: 20px;
  }
  .container {
    max-width: 100%;
    width: calc(100% - 40px);
}




.market1
{
  margin-top: -90px;
  z-index: -1;
}
.market2
{
  margin-top: -90px;
    z-index: -2;
}
.man2
{
  bottom:-130px;
}
.mimgc{max-width: 100%!important;max-height: 100%;}
.wpcf7-list-item-label
{font-size: 19px;}
.projects_wrap
{
  bottom:-320px;
}
.mainlink
{font-size: 20px;}

.watch
{
    right: -175px;
    width: 75%;
}
.watch2 {
    top: 0;
    right: 0;
    width: 50%;
}
.custsbg
{

  padding: 20px 20px 50px 20px;
}
.craft
{
  top: 0;
  right: 10%;
  width: 100%;
}
.homereqs
{
  background-color: #ab5cff;
  min-height: 140vh!important;
}
.seo1 {
    position: absolute;
    top: -95px;
    right: 0;
    width: 65%;
}
.seo2 {
    position: absolute;
    top: -50px;
    left: 0;
    width: 65%;
}
.footerform .wpcf7 input[type=submit],.footerform .wpcf7 input[type=tel], .footerform .wpcf7 input[type=text]
{
  font-size: 20px;
}
.ppcman2,.seowoman2
{
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 47%;
}
.seowoman2
{
  width: 80%;
}
.ppcform .wpcf7 input[type=submit]
{
  font-size: 18px;
  background-position: 5%;
}

.ppcform .wpcf7 input[type=tel], .ppcform .wpcf7 input[type=text], .ppcform .wpcf7 input[type=email]
{
  font-size: 19px;
}
.ppchand
{
  width: 40%;
  right: 0;
  margin: 0 auto;
}
.insman
{
  bottom:0!important;
  left: 0!important;
  width: 100%;
}
.facebookform .wpcf7 input[type=submit]
{
  font-size: 16px;
  background-size: 15px;
  background-position: 5px;
}
.facebookform .wpcf7 input[type=tel], .facebookform .wpcf7 input[type=text], .facebookform .wpcf7 input[type=email]
{
  font-size: 19px;
}

.insformbg
{
  padding-bottom: 200px;
  padding-top: 40px;
}
.inshand {
    width: 100%;
    position: absolute;
    margin: 0 auto;
    bottom: -60px;
    right: 0;
    left: 0;
}
.fbfwoman
{
  right: 0;
  margin: 0 auto;
  display: block;
  left: 0;
}
.screens
{
  left: 0;
}
.projbg
{
  height: auto;
margin-top: 0;
background-position: center;
}
.screenimg
{
  width: 78%;
}
.box::after
{display: none;}
.ipad
{height: 255px;}


.mobfriend
{
  top: -55%;
    right: -60px;
    width: 100%;
}
.coffe {
    left: 20%;
    top:auto;
    bottom: -85px;
    width: 40%;
}
.recs {
    top: 160px;
    right: 0;
    width: 100%;
}
.mbh130{height: 130px!important}
.recsform .wpcf7 input[type=submit]
{
  background-position: 14px;
  background-size: 20px;
  font-size: 14px;
}
.recslider
{
  background-color: #6923cc;
}

.recform .wpcf7 input[type=submit]
{
  font-size: 18px;
  background-position: 5px;
  font-size: 18px;
  background-size: 20px;
}
.recform .wpcf7 input[type=tel], .recform .wpcf7 input[type=text], .recform .wpcf7 input[type=email]
{font-size: 20px;}

.coins2
{
  top:-67px;
}

.bookbottombg
{
  background-color: #1ed0d2;
}
.blackform .wpcf7 input[type=submit]
{
  font-size: 18px;
  background-position: 6px;
  background-size: 20px;
}

.cirbefore
{
  width: 150px!important;
height: 150px!important;
}
.cirbefore::before
{
    display: none;
}
.jobsform .wpcf7 input[type=submit]
{
  font-size: 18px;
  background-position: 5px;
background-size: 20px;
}
input[type='file']::before
{
  font-size: 20px;
    top: 26%;
}
.topblue2 {
    right: -70%;
    top: -10%;
}
.bapplyform .wpcf7 input[type=submit],.bapplyform .wpcf7 input[type=tel], .bapplyform .wpcf7 input[type=text], .bapplyform .wpcf7 input[type=file]
{
  font-size: 20px;
}
.spform .wpcf7 input[type=submit]
{
  background-image:none;
}

.inshand2
{
  position: absolute;
  bottom:0;
  width: 35%;
  left: 0;
  right: 0;
  margin: 0 auto;

}
.pic1,.pic5,.pic9
{
  bottom:0;
}
.picons
{
  width: 40px;
}
.cutext
{
  right: 0;
}
.star
{
  left: -7%;
    max-width: 50%;
}
.rcform .wpcf7 input[type=submit],.rcform .wpcf7 input[type=tel], .rcform .wpcf7 input[type=text], .rcform .wpcf7 input[type=email]
{
  font-size: 20px;
  background-position: 5px;
    background-size: 20px;
}
.letterbox
{
  width: 65px!important;
  margin: 4px;
  height: 65px!important;
}
.bigcircle
{
  border-radius: 0;
}
.termsform .wpcf7 input[type=submit]
{
  font-size: 20px;
}
.modalpopup
{
  overflow: scroll;

}
.exitform
{
  top:10px;
}
.mlight{font-weight: 300;}
.mainform .wpcf7 input[type=tel], .mainform .wpcf7 input[type=text], .mainform .wpcf7 input[type=email]
{
  background-color: transparent;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
}
.mainform .wpcf7 input[type=submit]
{
  font-size: 21px;
}

.mobuilding
{
  position: absolute;
  bottom:0;
  width: 100%;
}
.fixedbg
{
  background-attachment: local;
}

.mpdt50{padding-top: 50px;}
.mpdt60{padding-top: 60px;}
.mpdt165{padding-top: 165px;}
.logos
{
  max-width: 90px;
}
.logo1
{
  right: 30px;
  top: 55%;
}
.logo2
{
  top: 65%;
  right: 10px;
}
.logo3
{
  top: 65%;
  right: auto;
  left: 10px;
  max-width:120px;
}
.logo4
{
  right: 30px;
  top: 75%;
}
.logo5
{
  top: 75%;
  right: auto;
  left: 15px;
}
.logo6 {
  right: 70%;
  top: 55%;
}
.logo8,.logo7
{
  display: none;
}

.blackmount
{
  position: absolute;
  bottom: -15px;
  width: 100%;
  z-index: 1;
}
.mobarrow
{
  position: absolute;
  bottom:0px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
  margin: 0 auto;
}
.mbh100{height: 105vh!important;}
.mbh115{height: 115vh!important;}
.mainftitle{padding:40px 0 80px 0!important;}
.ppcbg{background-image: url('images/mobile/ppcbg1.png');}
.seobg{background-image: url('images/mobile/seobg1.png');}
.seomid{position: absolute;bottom:0;width: 100%;}
.link1
{
  font-size: 17px;
  padding: 5px 20px 5px 60px;
  background-size: 18px;
}
.link2
{
  font-size: 17px;
  padding: 5px 60px 5px 20px;
  background-size: 18px;
}
.mobppcicons
{
  position: absolute;
  top:0;
}
.mobseoicons
{
  position: absolute;
  top:0;
  left: -10px;
}
.mrktingbub
{
  position: absolute;
  left: 0;
  right: 0;
  top:25px;
  margin: 0 auto;
}
.midformbg
{
  min-height: 800px!important;
}
.socicons
{
  position: absolute;
  top:0;
  margin: 0 auto;
  left: 0;
  right: 0;
}
/*.instabg
{
  background-image: url('images/mobile/instabg.png');
}
*/
.mobstory
{
  position: absolute;
  top: 10px;
  left: -75px;
  right: 0;
  margin: 0 auto;
}
.facebookbg
{
  margin-top: -250px!important;
  background-image: url('images/mobile/facebookbg.png');
}
.MediaForm
{
  min-height: 750px!important;
}
.mediaform .wpcf7 input[type=tel], .mediaform .wpcf7 input[type=text]
{
  margin-bottom: 10px;
}
.mediaform .wpcf7 input[type=submit]
{
  font-size: 20px;
  border:1px solid white;
}
.mobfacebok
{
  position: absolute;
  top:0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.paper
{
  top:auto;
  right: 5%;
}
.mobwebcoins
{
  position: absolute;
  top:20px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.mobcartbg
{
  background-image: url('images/mobile/cartbg.png');
  background-repeat: no-repeat;
  height: 200px;
  background-position: top;
  background-size:cover;
}
.cartmount
{
  position: absolute;
  width: 100%;
  bottom: 15px;
  z-index: 10000;
}
.mobcart
{
  z-index:1000;
  position: relative;
  animation:movecoins 15s linear infinite;
  width: 100%;
  padding-bottom: 20px;
}
.web
{
  z-index:10000;
}
.webg2
{
  margin-top: -30px!important;
}
.designform .wpcf7 input[type=tel], .designform .wpcf7 input[type=text], .designform .wpcf7 input[type=email]
{
  margin-bottom: 10px;
}
.comp
{
  height:300px!important;
}
.compimg {
  height: 170px;
  width: 85%;
  margin-top: 7px;
  margin-left: 0;
}

.projects_wrap
{
  bottom: 0;
}
.moblink
{
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom:25px;
  z-index: 100000;
  font-size: 17px;
}
.projects_wrap button.slick-next.slick-arrow
{
  background-image: url('images/mobile/mobnext.png');
  width: 30px;
  top:auto;bottom:25px;
  left: 30px;
  height: 30px;
}
.projects_wrap button.slick-prev.slick-arrow
{
  background-image: url('images/mobile/mobprev.png');
  width: 30px;
  top:auto;bottom:25px;
  right: 30px;
  height: 30px;
}
.comp
{
  background-image:url('images/mobile/comp.png');
}
.dformbg
{
  background-position: left;
  background-color: black;
}
#WebDesign
 {
   margin-bottom: -40px;
   z-index: 100000;
 }
 .bluebg
 {
   background-image: url('images/mobile/bluebg.png')!important;
 }
 .vbg
 {
   margin-top: 0!important;
   background-color: #000;
 }
 .video
 {
   position: absolute;
   top: 0;
   width: 0;
   width: 80%!important;
   left: 0;
   right: 0;
   margin: 0;
 }
 .watch
 {
   width: 55%;
   top:150px;
 }
 .mobrad
 {
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: -38px;
   top: 40px;
 }
 .videoman
 {
   left: -95px;
   right: 0;
   z-index: 1;
   top: 75px;
   width: 65%;

 }
 .video2
 {

   background-repeat: no-repeat;
   min-height: 850px!important;
 }
 .smart
 {
   bottom:40%;
 }
 .watch2
 {
   top:50px;
 }
.footerform .wpcf7 input[type=submit]
{
  height: 45px;
}
.subg
{
  left: 0;
}
 .mobproj1
 {
   background-image: url('images/mobile/prog1.png');
 }
 .mobproj2
 {
   margin-top: -45px;
   background-image: url('images/mobile/proj2.png');
 }
 .mobox1
 {
   position: absolute;
   top:-35px;
   left: 0;
 }
 .mobox2
 {
   position: absolute;
   top:-35px;
   right: 0;
 }
.MobileHiddenNav
 {
   height: 100vh;
   width: 100%;
   position: fixed;
   z-index: 10000;
   background-image: url('images/mobile/menubg.png');
   background-repeat: no-repeat;
   background-size: cover;
   top:0;
   max-height: 0;
   transition: all 0.2s linear;
   overflow: hidden;
 }
 .MobileHiddenNav.active
 {
   max-height: 100vh;
 }
 .mobplane
 {
   position: absolute;
   left: 10px;
   top: 10px;
 }
 .closenav
 {
   position: absolute;
   top:20px;
   width: 40px;
   height: 40px;
   right: 20px;
 }
 .fsvg svg {
    fill: white;
    width: 40px;
    height: 40px;
  }
  .ffbg
  {
    background-position: 75%;
  }
 .footerform .wpcf7 input[type=tel], .footerform .wpcf7 input[type=text]
  {
    margin-bottom: 10px;
  }
  nav#FooterNav div.main_menu > ul > li > a
  {
    font-size: 14px;
  }
  .backtotop
  {
    position: absolute;
    right: -35px;
    bottom: 100px;
    width: 130px;
    /* left: 0; */
    height: 170px;
    margin: 0 auto;
    animation: none!important;
  }
	.mw70{width: 70%!important;}

  .instaicons,.fbicons
  {
    display: none;
  }
  .cptform .wpcf7 input[type=submit]
  {
    font-size: 19px;
    background-image: none;
  }
  .ppchand
  {
    bottom: -100px;
  }
  .circlebag
  {
    border-radius: 0;
    background-color: white;
  }
  .projectform .wpcf7 input[type=submit]
  {
    background-size: 20px;
  }
  .screenimg {
    width: 100%;
    padding-bottom: 0;
    margin-top: 7px;
    height: 70%;
  }
  .projbubble {
    top: -175px;
    right: 0;
    width: 260px;
    height: 260px;
    background-size: contain;
}
.bubp
{
  width: 85%;;
  margin: 0 auto;
  font-size: 15px;
}
.coffe
{
  bottom: -90px;
width: 35%;
}
.archform.ppcform .wpcf7 input[type=submit]
{
  background-image: none;
}
.recs {
    top: 55px;
    right: 0;
    width: 90%;
    left: 0;
    margin: 0 auto;
}
.recslider
{
  background-position: center -150px ;
}
.topblue2 {
    right: -140%;
    top: -260px;
}
.purpleft {
    position: absolute;
    left: 0;
    top: -15%;
}
.conceptform .wpcf7 input[type=tel], .conceptform .wpcf7 input[type=text]
{
  margin-bottom: 10px;
}
.innerstory
{
  left: 0px;
  position: relative;
  bottom: -25px;
  width: 100%;
}
.mcusts .slick-dots
{
  bottom: 0;
}
.mcusts .slick-dots li button::before
{
  opacity: 0.7;
  color:white;
}
#WebDesign .mainlink
{
  padding: 5px 30px!important;
  width: 165px!important;
}

.wpcf7 input[type="submit"]
{
  -webkit-appearance:none!important;
}
.areaname
{
  min-width: auto!important;
  padding: 0 10px!important;
}
.areaarticle,.onerecpost
{
  box-shadow: none!important;
}

.pdgb200
{
  padding-bottom: 265px;
}
.recnote
{
  margin-top: 0;
}
.catwrap button.slick-prev.slick-arrow,.catwrap button.slick-next.slick-arrow
{
  display: none!important;
}
.catwrap .slick-list
{
  padding: 0!important;
  margin: 0 -10px!important;
}
.recmsg
{
  right: -40px;
  position: relative;
}
.srbg
{
  background-position: 40%!important;
}
.catwrap .slick-slide {
    margin: 0 10px!important;
}
#HomeMedia
{
  margin-top: -60px;
}
#WebDesign
{
  margin-top:-50px;
}
.mobins
{
  background-image: url('images/mobile/mobins.png');
}
.mobins2
{
  background-image: url('images/mobile/instabg.png');
  background-size: 150%;
  background-position: bottom;
}
.fabins
{
  background-image: url('images/mobile/fbbg.png');
  background-size: contain;
  background-position: bottom;
}
.mwcolor{color:white!important;}
.mobins img
{
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 90%;
  right: 30px;
}
.cptform .wpcf7 input[type=submit]
{
  border:2px solid black;
}
.campimg {
  max-height: 300px;
  width: auto!important;
  margin: 0 auto;
  padding-top: 40px;
}
.fbfbg2
{
  padding-top:100px!important;
}
.instext2
{
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  top:-30px;
}
#SingleRecPage strong a img
{
  width: 20px;
  height: auto;
}
.recform .wpcf7 input[type=submit]
{
  background-image: none!important;
}
.nfimg
{
  max-width: 65%;
}
.wicon
{
  margin-left: 10px;
}
.mobexit
{
  top:5%;
  background-color: #0d0045;
  border-radius: 20px;
}
.ppcpsts
{
  background-position: 60%!important;
}
#SingleProjectPage .wave
{
  min-height: 1200px!important;
}
.projbubble::before
{
  width: 210px;
  height: 215px;
}
.arloc
{
  width: 50%;
  top:-175px;
}
.glasses
{
  margin-bottom: -185px;
}
.instabg
{
  background-position: 35%;
}
.prsvg svg
{
  width: 50px;
}
.pic9
{
  bottom:45px;
  right: -70%;
}
.pic5
{
  bottom:20px;
  right: -35%;
}
.pic4 {
    left: -70%;
    bottom: 5%;
}
.pic2
{
  bottom: 25%;
}
.pic8 {
    right: -60%;
    bottom: 15%;
}
.pic7 {
    right: -32%;
    bottom: 20%;
}
.fixedpro
{
  height: 100vh;
}
.fixedpro.active
{
  max-height: 100vh;
}
.proclose
{
  top:35px;
}
.blog_wrap .slick-list {
    padding: 60px 0px 20px 0!important;
}
.watch
{
  top:0;
}
.mbgs20
{
  background-position: 20%;
}
.mpb150
{padding-bottom: 150px!important;min-height: 420px;}
.blacklink.cncptlink
{
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 90%!important;
}
.modalform::before
{
  display: none!important;
}
.modalform
{
  margin-top: 0!important;
}
.sharedform .wpcf7 input[type=tel], .sharedform .wpcf7 input[type=text], .sharedform .wpcf7 input[type=url], .sharedform .wpcf7 input[type=email],.sharedform .wpcf7-list-item-label,.sharedform .wpcf7 textarea::placeholder
{
  font-size: 16px;
  max-height: 80px;
}
.sharedform .wpcf7 textarea
{
  width: 95%;
}
.sharedform .wpcf7 input[type=submit]
{
  font-size: 22px;
}

.bgp20
{
  background-position: 20%!important;
}
.wave
{
    background-color: #1d1c1c;
}
.sharedform span.wpcf7-form-control-wrap
{
  padding: 5px 0;
}
.sharedform .wpcf7 input[type=tel], .sharedform .wpcf7 input[type=text], .sharedform .wpcf7 input[type=url], .sharedform .wpcf7 input[type=email], .sharedform .wpcf7-list-item-label, .sharedform .wpcf7 textarea::placeholder
{
  margin-bottom: 0;
}
.sharedform .wpcf7 textarea
{
  max-height: 65px;
}
.exitform
{
  left: 0;
  right: 0;
  margin: 0 auto;
}
.socialshare
{
  width: 100%;
  text-align: center;
}
.socialshare h4
{
  margin:  10px 0;
}
.facebooksvg img, .linkedinsvg img, .whatsappsvg img {
    height: 40px;
    width: 40px;
}
.pageform .wpcf7 input[type=submit]
{
	font-size: 19px;
	background-image: none;
}
.pageform .wpcf7 input[type=tel], .pageform .wpcf7 input[type=text], .pageform .wpcf7 input[type=email], .pageform .wpcf7 select, .pageform .wpcf7 textarea
{
		font-size: 19px;
		background-size: 37px;
}

.landpageform .wpcf7 input[type=submit]
{
	font-size: 18px;
	background-image: none;
}
.mubutton
{
	width: 40px;
}
.mwlogo
{
	width: 80px;
}

.mobstickies
{
	position:fixed;
	bottom:0;
	width: 100%;
	z-index: 1000000;
}

.simg
{
	width: 55px;
	margin-top: -25px;
}

.fb_dialog_mobile
{
	display: none!important;
}
.seoentry h3, .seoentry h2, .seoentry h4
{

	padding: 8px 20px;
}

.infimg
{
	width: 50px;
	height: auto;
}
.innerproform .wpcf7 input[type=submit]
{
	font-size: 22px;
	background-position: 10px;
}
.innerproform .wpcf7 input[type=tel], .innerproform .wpcf7 input[type=text], .innerproform .wpcf7 input[type=email]
{
	font-size: 17px;
}

.webform .wpcf7 input[type=submit]
{
	font-size: 14px;
	background-size: 20px;
}
.webform .wpcf7 input[type=tel], .webform .wpcf7 input[type=text], .webform .wpcf7 input[type=email], .webform .wpcf7 select
{
	font-size: 16px;
}
.wtypes button.slick-next.slick-arrow
{
	left: -17px;
	width: 20px;
	height: 30px;
	top:50%;
	transform: translateY(-50%);
}
.wtypes button.slick-prev.slick-arrow
{
	right: -17px;
	width: 20px;
	height: 30px;
	top:50%;
	transform: translateY(-50%);
}
.wlink
{
	font-size: 15px;
}
.bordrad0{border-radius: 0!important;}

.wimg1,.wimg3
{
	right: -20px;
}

.wimg2,.wimg4
{
	left: -20px;
}

.mobslider .slick-list
{
	padding: 40px;
}
.mobslider2 .slick-list
{
	padding: 0!important;
}

.mobslider .slick-slide
{
	margin:  0px 10px!important;
}
.wtop
{
	top: 0;
	left: 0;
}

.pencil
{
	position: absolute;
	top:50%;
	width: 50%;
	transform: translateY(-50%);
	right: 0;

}
.fileslink
{
	font-size: 20px;
}

.domainform .wpcf7 input[type=submit]
{
	padding: 10px 0;
	font-size: 12px;
	background-image: none;
	margin-top: 10px;
}
.domainform .wpcf7 input[type=url], .domainform .wpcf7 input[type=email], .domainform .wpcf7 input[type=text], .domainform .wpcf7 input[type=email], .domainform .wpcf7 select
{
	font-size: 16px;

}
.aboutform .wpcf7 input[type=tel], .aboutform .wpcf7 input[type=text], .aboutform .wpcf7 select
{
		font-size: 16px;
		padding-right: 45px;
		background-size: 35px;
}
.aboutform .wpcf7 input[type=submit]
{
			font-size: 16px;
	background-size: 10px;
}
.dep1::before
{
	display: none;
}
.deps::before
{
	z-index: 0;
}
.mtablet
{
	left: -25px;
	top: auto;
	transform:none;
}

.numbers
{
	left: auto;
	right: auto;
	top:auto;
	bottom: auto;
	animation: none!important;
}
.numbersbg
{
	background-color: #f2f0f0;
}
.amap
{
	position: absolute;
	left: 0;
	top:50%;
	transform:translateY(-50%);
}
.avideo iframe
{
	height: 96%;
}
.alevels
{
	margin-top: 0!important;
	margin-bottom: 45px;
}
.aicon
{
	width:50%;
}
.aform2
{
	border-radius: 0;
	background-image: linear-gradient(to top, #a747c8 0%, #7e2ac0 50%, #51167d 100%)!important;
}

.aformbg
{
	background-position: center -35px;
}
.amainvideo
{
	padding-top: 55%;
}
	/**************************************************************nomobile******************************************************/
	#MobNavBtn,
	nav#MainNav {
		-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	#MobNavBtn {
		display: block;
		position: absolute;
		top:10px;
		right:100%;
		width:45px;
		height:45px;
		background:inherit;
		z-index: 9999;
	}
	#MobNavBtn span {
		display: block;
		height:4px;
		width: 70%;
		background: #fff;
		position: absolute;
		top:50%;
		left:50%;
		margin:0 auto;
		-webkit-transition:all .1s ease;
				transition: all .1s ease;
		opacity: 1;
	}
	#MobNavBtn span:nth-child(1) {
		-webkit-transform: translate(-50%,-280%);
				transform: translate(-50%,-280%);
	}
	#MobNavBtn span:nth-child(2) {
		-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	#MobNavBtn span:nth-child(3) {
		-webkit-transform: translate(-50%,180%);
				transform: translate(-50%,180%);
	}
	nav.active #MobNavBtn span:nth-child(2) {
		opacity: 0;
		visibility: hidden;
	}
	nav.active #MobNavBtn span:nth-child(1) {
		-webkit-transform: translate(-50%,-50%) rotate(-45deg);
				transform: translate(-50%,-50%) rotate(-45deg);
	}
	nav.active #MobNavBtn span:nth-child(3) {
		-webkit-transform: translate(-50%,-50%) rotate(45deg);
				transform: translate(-50%,-50%) rotate(45deg);
	}
	nav#MobileNav .container,
	nav#MobileNav div.main_menu {
		width: 100%;
	}
	nav#MobileNav {
		display:block;
		-webkit-transition:all .1s ease;
				transition: all .1s ease;
        max-height: 70vh;
overflow: scroll;
	}

	nav#MobileNav div.main_menu > ul {
		display: block;

		overflow-x: hidden;
		overflow-y: auto;
	}
	nav#MobileNav ul li:after {
		display:none;
	}
	nav#MobileNav ul li {
		position: relative;
    text-align: center;
	}
	nav#MobileNav ul li a {
		display: block;
		color:#fff;
		font-size: 27px;
		padding:10px 0 ;
	}

	nav#MobileNav div.main_menu ul li.active,
	nav#MobileNav div.main_menu ul li.current-menu-item {

	}
	nav#MobileNav div.main_menu ul.active .back-to-menu:after,
	nav#MobileNav div.main_menu ul li.menu-item-has-children:after {
		display: block;
		content: '';
		position: absolute;
		top: 12px;
		left: 6px;
		width: 16px;
		height: 16px;
		background: url(images/svg/wmob-menu-arrow.svg) center center no-repeat;
		background-size:contain;
		-webkit-transition:all .1s ease;
				transition: all .1s ease;
	}
	nav#MobileNav div.main_menu ul.active .back-to-menu:after {
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
	}
	nav#MobileNav div.main_menu ul.active li.menu-item-has-children {
		padding: 0;
		width: 100%;
	}
	nav#MobileNav div.main_menu ul.active li.menu-item-has-children:after {
		display: none;
	}
	ul.sub-menu {
		display: none;
	}
	nav#MobileNav div.main_menu > ul > li > ul.sub-menu {
		display: block;
		position: absolute;
		top:0;
		width: 100%;
		opacity: 0;
		overflow: hidden;
		pointer-events: none;
		background-color: inherit;
		-webkit-transition:all .1s ease;
				transition: all .1s ease;
	}
	nav#MobileNav div.main_menu > ul > li > ul.sub-menu li a
  {
    font-size: 25px;
        font-weight: 300;
  }
	nav#MobileNav div.main_menu > ul > li > ul.sub-menu.chekd {
		height:0;
		position: relative;
		visibility: visible;
		pointer-events: auto;
	}
	nav#MobileNav ul.sub-menu li:not(.back-to-menu) {
		display: block;
		width: calc(100% - 10px);
		margin: 0 auto 0 0;
		padding: 0;
		position: relative;
	}
	nav#MobileNav ul.sub-menu li:nth-child(1),
	nav#MobileNav	ul.sub-menu li:nth-child(2) {
		margin: 0;
		width: 100%;
	}
	nav#MobileNav div.main_menu > ul > li.active > ul.sub-menu {
		opacity: 1;
	}
	nav#MobileNav div.main_menu > ul.active > li > a {
		position: absolute;
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
	nav#MobileNav .back-to-menu {
		cursor: pointer;
	}

    #MobBtns {
        display: block;
        position: fixed;
        bottom:3px;
        left:2.5px;
        z-index: 99999;
    }
	#MobBtns a {
		width:40px;
		height:40px;
		border-radius: 50%;
		margin: 2.5px 0;
		background: #e01600;
		position: relative;
	}
	#MobBtns a svg {
		fill: #fff;
		width:60%;
		height:60%;
	}
	table {
		width:100%;
	}
	thead {
		display: none;
	}
	tr:nth-of-type(2n) {
		background-color: inherit;
	}
	tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:1.3em;
	}
	tbody td {
		display: block;
		text-align:center;
	}
	tbody td:before {
	    content: attr(data-th);
	    display: block;
	    text-align:center;
	}
}
@media (max-width:500px) , (max-device-width:500px) {

}

@media
(-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.50) ,
(min-resolution: 144dpi) and (min-device-width: 1000px){
  /********new*************/
.vidwrap{height: 460px;}
.closevideo, .closevideo2
{
  width: 40px;
  height: 40px;
  top:-55px;
}
.stickywrap
{
  top: 270px;
}
.stickies
{
  height: 180px;
  width: 35px;
}
.comp
{
  height: 340px;
  background-position: top;
}
.compimg
{
  height: 200px;
  margin-top: 10px;
}
.projects_wrap button.slick-next.slick-arrow {
    left: -60px;
    width: 100px;
    height: 55px;
    top: 50px;
}
.projects_wrap button.slick-prev.slick-arrow {
    right: -60px;
    width: 100px;
    height: 55px;
    top: 50px;
}
  .padb40{padding-bottom: 40px;}
.recrad{width: 70%;}
.videoman{width: 30%;top: -110px;}
.MenuWrapper
{
  right: 0;
}
.man2{width: 43%;}
.padb0{padding-bottom: 0!important}
.pagefacebook{bottom:-155px!important;}

.projicon{height:120px;}

.oneprojpost
{
  height: 210px!important;
}
.rleos {
    top: -55px;
}
.recnote{width: 90%;}

  body
  {
    font-size: 14px;
  }

  .fbold{font-weight: 900;}
		.tbuildings
		{
			bottom:-170px!important;
		}
		.el6{width: 70%!important;}
		.el5{width: 60%!important;}
		.el4{width: 50%!important;}
		.el3{width: 40%!important;}
		.el2{width: 30%!important;}
		.el1{width: 20%!important;}

		.tlight
		{

    	height: 240px!important;
		}
		.logos{width: 10%!important;}
		.LOGO
		{
			width: 120px!important;
			height: 100px!important;
		}
		.LOGO img
		{
			width: 50%!important;
		}
		.MenuWrapper
		{
			width: 90px!important;
		height: 200px!important;
		}
		.MenuWrapper img
		{
			width: 40%!important;
		}
		input, div.wpcf7 input, div.wpcf7 select, div.wpcf7 textarea, div.wpcf7 input[type=submit]
		{
			font-size: 15px!important;
		}
		.subg {height:30px!important;}
		.container{max-width: 700px;}
		.mleft1{    bottom: 300px;
    left: 0;
    width: 15%;}
		.mright1{    bottom: 300px;
		right: 0;
		width: 10%;}
	/*	.hfs26,.hfs21,.hfs18{font-size: 12px;}
		.hfs60{font-size: 45px;}
		.hfs35{font-size: 23px;}
		.hfs24{font-size: 16px;}
		.hfs40{font-size: 30px;}
		.hfs30{font-size: 24px;}
		.hfs50{font-size: 34px;}
		.hfs14{font-size: 11px;}
		.hfs12{font-size: 8px;}
		.pdgb10{padding-bottom:5px;}
    .hfs15{font-size: 10px}
    .hfs55{font-size: 35px;}
    .hfs23{font-size: 16px;}
    .hfs20{font-size: 14px;}
    .hfs17{font-size: 13px}
    		.hfs25{font-size: 15px;}
		.hfs90{font-size: 50px;}
		.hfs16{font-size: 13px;}
		.hfs27{font-size: 17px;}
		.hfs45{font-size: 35px;}
		.hfs22{font-size: 15px;}
    */
		.h90{height: 90px!important;overflow: hidden;}
   .befamous2{width: 70%;}
		.market1,.market2{background-position: bottom;align-items:flex-start;}
		.marketbox{width: 50%;padding-bottom:0;padding-top:90px!important;}
		.link1,.link2{font-size: 14px;background-size:20px;}
	   .man1{width: 45%;}

    .roundbot {
        height: 160px;
        bottom: 0;
    }
		.man1{bottom:0;}
		.man2{bottom:-80px;}
		.bubble1,.bubble2 {width: 25%;}
		.wpcf7-list-item-label{font-size: 15px;}
		.fbics{max-width: 5%;}
		.instabg{min-height: 580px!important;}
		.instagram
		{
			left: 0;
    width: 35%;
		}
		.instaman{
      right: -60px;
      top: 88px;
      width: 60%;
      transform: rotate(-9deg);
		}
		.wadth35{width: 35%;}
		.facebookwoman
		{
			width: 20%;
			bottom:-43px;
		}
    .three,.four
    {
      max-width: 90px;
    }
		.facebook{width: 27%;}
		.container.c14{max-width: 1080px;}
		.mount4{width: 50%;}
		.mount3{width: 80%;}
		.mount5{width: 20%;}
		.man{right: -80px;width: 35%;}
		.code{    left: 5%;
    width: 20%;
    top: 0%;}
		.dsnone{display: none;}
		.coin3{    right: 20px;
    top: 65px;}
		.coin2{top:20px;}
		#HomeWebD{background-position: 30%;}
		.dformbg{margin-top:-180px!important;}
		.projimg{height:300px!important}
		.projects_wrap{bottom:-312px;}
		.woman2{width: 50%;}
		.design{width: 60%;}
		.needle{right: -80px;}
		.subbg3{height: 25px;}
		.bluebg{min-height: 650px!important;}
		.video{width: 60%;}
		.watch{width: 40%;}
		.ricon{width: 20%;}
		.cust1{width: 35%;}
		.cust2{width: 15%;}
		.container.c12{max-width: 900px}
		.watch2{    top: -20px;
    right: 20%;
    z-index: 100;
    width: 20%;}
		.smart{width: 40%;bottom:25%;}
		.video2{min-height:115vh!important;}

		.bookimage{width: 70%;}
		.pdgtb100{padding:50px 0px}
		.homereqs{background-position:top;min-height:160vh!important;
		margin-top:-70px!important;margin-bottom:-220px!important;}
		.maybe{width: 20.3%;    top: 370px;
    left: 135px;}
		.container.c13{max-width: 1000px;}
		.container.c14,.container.c15,.container.c17,.container.c16{max-width: 1100px;}
		.paddingt165{padding-top:165px;}
		.craft{width: 40%;top:25px;}
		.h33{height: 33px!important;}
		.h135{height: 135px!important;}
		.h200{height: 200px!important;}
		.h300{height: 300px!important;}
		.box1,.box2{width: 55%;}
		.seo1{width: 45%;right: 5%;}
		.seo2{width: 45%;left:5%;}
		.pimg1{
			right: 140px;
      width: 15%;
      bottom:-75px;
		}
		.pimg2{width: 15%;left:140px;bottom:-75px;}
		.padt0{padding-top: 0;}

		#HomePrograms{margin-bottom:0px;min-height: 100vh;}
		.h515{height: 515px!important;}
		.light2{    left: 120px;
    top: -80px;
    width: 10%;}
		.mxw950{max-width: 950px!important;}

		.ftitle span img
		{
			height: 20px;
		}
		nav#FooterNav div.main_menu > ul > li > a
		{
			font-size: 12px;
		}
		.fimg{width: 10%;}
		.backtotop{width: 90px}
		#HomeMarketing{margin-top:-80px!important}
		.wad70{width: 70%;}
		.wad80{width: 80%;}
		.alcenter{align-items: center;}
		.ppcicons{max-width: 5%}
		.cnumber::before
		{width: 30px;height:30px;}
		.cnumber
		{
			width: 40px!important;height: 40px!important;
		}
		.ppcmount{top:-145px;}
		.wicon{width: 50px!important;height:50px!important;}
		.ppcman2
		{
			width: 35%;
			right: 5%;
		}
		.seowoman2
		{
			width: 45%;
			right: 5%;
		}
		.h75v{height: 75vh!important;}
		.h80v{height: 80vh!important;}
		.h75vh{height: 75vh!important;}
		.padt75{padding-top: 75px!important;}
		.ppchand{width: 30%;}
		.ppcpsts{min-height:680px!important}
		.padb100{padding-bottom: 100px!important}
		.scircle
		{
			width: 300px!important;
			height: 300px!important;
		}
		.srad{height: 360px!important;}
		.margt80{margin-top: 80px!important;}
		.insman{
			bottom: -108px!important;
left: 0!important;
width: 50%;
		}
		.instext{width: 80%;}
    .inshand {
        width: 25%;
        right: 10%;
    }
		.mnh550{min-height: 550px!important;}
		.paper3{    width: 30%;
    left: 0;}
		.inspaper1
		{
			top: 85px;
    width: 30%;
		}
		.insline1
		{
			top: 140px;
			left: 0;
		}
		.wad15{width: 15%;}
		.wad20{width: 20%;}
		.wad50{width:50%;}
		.wad100{width: 100%;}
		.mrgr20{margin-right: 5px;}
		.facebooklink{padding:5px 10px;}
		.paper2{width: 35%;}
		.bfb{width: 50%;bottom:-15px}
		.rec1
		{
			width: 30%;
			left: 5%;
		}
		.recs{width: 60%;top:-28px;}
		.rphone{width: 20%;}
		.rec2{
			right: 10%;
			top: 55%;
			width: 15%;
		}
		.mac{bottom: 30px;
    width: 35%;}
		.recvideo
		{
			max-width: 700px!important;
			height: 350px;
		}
		.catcircle{width: 70px!important;height:70px!important;}
		.catcircle img {width: 30px;height: auto;}

		.container.c700 {
    max-width: 600px;
}
.wad35{width: 35%;}
.bookform .wpcf7 input[type=submit]
{height: 37px;}
.entry{font-size: 13px;}

		.fbicon{max-width: 10%;}



.padt220{padding-top: 220px!important;}
.clubform .wpcf7 input[type=submit],.sidebarform .wpcf7 input[type=submit]
{
	background-size: 12px;
	font-size: 11px!important;
}
.sleos{width: 70%;}



		.contop{min-height: 100vh!important;align-items: flex-start!important;padding-top: 30px;}
		.mart185{margin-top: -185px!important;}
		.minh820{min-height: 820px!important;}
		.letter{width:75px!important;height:75px!important; }
		.bigcircle{height: 550px!important;width: 550px!important;}
		.graybg2
		{
			bottom:-85%;
		}
		.margintop190{margin-top: -190px!important;}

		.grop{margin-top:-120px!important;}

		.smallcatswrapper
		{
			max-width: 180px;
		}
		.cname{font-size: 15px;}
		.cirbefore{width: 130px!important;height:130px!important;}
		.cirbefore2::before{width: 260px!important}
    .cirbefore::before
    {
      height: 280px;
      width: 320px;
    }
    .mainftitle
    {
        padding: 0 0 115px 0;
    }
		.maxw1300{max-width: 1300px!important;}
    .jphone{width:30%;}
    .jcoins{width: 15%;}
    .ppcbg {
        background-position: -300px top!important;
    }

    .aliend{align-items: flex-end;}
    .pdgt300
    {
        padding-top: 150px;
    }
    .cncptcircle
    {
      width: 130px!important;
      height: 130px!important;
    }
    .fastapply
    {width: 120px;}
    .stickybg {
    top: 240px;
}
.sendicon{width:100px;margin-top: 30px;}
.topexit1, .topexit2, .topexit3
{
  width: 100px;
}
    /*************************************************************/
    .part3{bottom:-80px;max-width:55%;left:35px;}
    .part2{bottom:-25px;max-width: 100%;}
    .part1{bottom:0px;}
    .tlight{top:240px!important;}
    .logo5,.logo8{top:200px;}
    nav#MainNav div.main_menu > ul > li > a{font-size: 26px;}
    nav#MainNav div.main_menu > ul > li {padding: 5px;}
    nav#MainNav .sub-menu li{padding:5px 50px 5px 0px}
    nav#MainNav .sub-menu li a{font-size: 24px;}
    #HomeWebD{min-height: 110vh!important;}
    .stickyjoin{z-index: 100000000!important;}
    .homereqs{margin-bottom:-175px!important;}
    .projectcomp{max-width: 630px;height:360px;bottom:-10px;}
    .projectcomp img {width: 100%;}
    .projtop{min-height: 130vh!important;}
    .plogo{top:-45px;max-width:60%;}
    .mockup2,.mockup3{bottom:-30%;}
    .mockup1,.mockup4{bottom:-50%;}
    .margt0{margin-top: 0!important}
    .ipad{height: 445px;}
    .ipad img {max-width: 90%;display: block;margin:0 auto; padding-bottom:45px;}
    .coffe{left: 10%;top:70px;width:25%;}
    .arphone{left: 100px;bottom:40px;max-width:30%;}
    .maskimg{left:100px;top:200px;}
    .maskimg3{width: 25%;right:auto;left:100px;top:0;}
    .maskimg2{left: 115px;right:auto;top:50px;max-width: 285px;}
    .maskimg1{width: 25%;  top: 135px;left: 97px;}
    .mainvideo{height: 300px!important;}
    .srform{min-height: 445px!important;}
    .srphone{max-width: 100%;}
    .book{max-width: 50%;}
    .topblue{top:-25%;right:-40%;}
    .shipimg.stiky{max-width: 40%;}

    .conos{width: 35%;}
    .picons{max-width: 60px;}
    .hfs16{font-size: 1.1em;}
    .proformimg{max-width: 100%;}
    .bubblebg{width: 310px;background-size: contain;top:-25%;}
    .mobfriend{top:-60%;}
    .hfs12{font-size:0.8em}
    .footwave{display: none;}
    /****************************************************/
}
@media only screen
    and (device-width: 414px)
    and (device-height: 896px) {
      .comp
      {
        height:365px!important;
      }
      .compimg {
        height: 200px;
        width: 85%;
        margin-top:11px;
        margin-left: 0;
      }
      .videoman
      {
        top:150px
      }
      .letterbox
      {
        width: 95px!important;
        height: 95px!important;
      }
    }


    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {
    	.container
    	{
        max-width: 100%!important;
    		width: calc(100% - 100px)!important;
    	}

      .monlinkwrap::before
      {
        position: absolute;
        width: 100vw;
        height: 20px;
        background-color: #8434cc;
        content: "";

      }
      .seomid
      {
        bottom:-55px;
      }
      .mobfacebok {
          top: 65px;
        }
        .minhauto{min-height:auto!important;}
        .webg, .midformbg
        {
          padding-bottom: 90px!important;
        }
        .comp {
            height: 490px!important;
        }
        .compimg {
          height: 285px;
        }
        #WebDesign
        {
          background-position: left;
        }
        .dformbg {
           background-color:transparent;
           margin-top: -484px!important;
           z-index: 100000!important;
        }
        .moblink
        {

        }
        #WebDesign .mainlink {
          bottom: 90px;
          z-index: 100000000;
          font-size: 30px;
            width: 270px!important;
        }
        .video
        {right: auto!important;
          width: 70%!important;
        }
        .watch
        {top:0;}

        .videoman
        {
            left: -130px;
            top: 0;
            width: 43%;
        }
        .video2
        {
          min-height: 90vh!important;
        }
        .custsbg
        {
          background-color:transparent;
        }
        .mobproj2 {
            margin-top: -90px;
        }
        .mobox1
        {
          top:0;
        }
          .mpdgb200 {
              padding-bottom: 450px !important;
              margin-top: -175px!important;
              padding-top: 170px!important;
          }
          .ppchand {
            width: 30%;
          bottom: -185px;
      }
      .mobins img
      {
        max-width: 60%;
      }
      #instagrampage .ppcbg,#facebookpage .ppcbg
      {
        min-height: 70vh!important;
      }
      .mobins2 {

        background-size: 95%;
        background-position: center 135%;
    }
    .fabins
    {
        background-size: 90%;
        background-position:  center 910%;
    }
    .inshand,.instext2 ,.bfb,.recnote {
    width: 50%!important;
  }
  .mbh265 {
    height: 408px !important;
}
.ipad {
    height: 515px;
}
.coffe{display: none;}
.projectcomp{bottom:0;}
.onerecpost {width: calc(100%/2 - 10px)!important;}
}

.headers-map-toggle span {font-family: Alice Heavy !important;}
.headers-map-toggle{
	width: auto!important;
    height: auto!important;
  background-color: transparent!important;
  border: none!important;
}
.headers-map-toggle img{
max-width: none!important;
}
.map-nav{
top: 30px!important;
}
.blueimp-gallery>.next,
.blueimp-gallery>.prev{
	z-index: 99999;
}


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




			.nomobile { display:none !important; }
			.mplr10{padding: 0 10px;}
	    .fixedbg{background-attachment: inherit;}
			.mblock{display: block !important ;}
			.txleft{text-align: left!important;}
			.txright{text-align: right!important;}
			.mcenter { text-align: center !important; }
			.mrelative { position: relative !important; }
			.minitxt { text-align: initial !important; }
			.mbold{font-weight: bold!important;}
			.hauto{height: auto!important;}
			.mright{right:0!important;}
			.mleft{left:0!important;}
			.mmargin{margin: 0 auto!important;}
			.mrgz{margin: 0!important;}
			.mpz{padding: 0!important;}
			.mjust{justify-content: center!important;}
			.bckp64{background-position: 64%;}
			.mtpz{top:0 !important;}
			.mflnone{float: none !important;}
			.mfcc,.mflex { display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex; }
			.mfcc,.maic { -webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;-webkit-align-items: center;align-items: center; }
			.maifs { -webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start; }
			.maife { -webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end; }
			.mjcsb { -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
			.mjcsa { -webkit-box-pack: space-around;-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around; }
			.mfcc,.mjcc { -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; }
			.mjcfs { -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
			.mjcfe { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
			.mfdc { -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
			.mfdcr { -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
			.mfdrr { -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
			.mfw { -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
			.jstc{justify-content: center;}
			.mmb5 { margin-bottom: 5px !important; }
			.mpdt30{padding-top: 30px!important;}
	    .mpdt100{padding-top:100px!important}
			.mpdr20{padding-right: 20px ;}
			.mpdr30{padding-right: 30px;}
			.mpdr0{padding-right:0;}
			.mpb10{padding-bottom: 10px !important;}
			.mpb30{padding-bottom: 30px !important;}
			.mpb50{padding-bottom: 50px !important;}
			.mpb90{padding-bottom: 90px !important;}
			.mmb10 { margin-bottom: 10px !important; }
			.mmb15 { margin-bottom: 15px !important; }
			.mmb20 { margin-bottom: 20px !important; }
			.mmb25 { margin-bottom: 25px !important; }
			.mmt20{margin-top: 20px !important;}
			.mmt110{margin-top: 110px !important;}
			.mmb90{margin-bottom: 90px !important;}
			.mmb200{margin-bottom: 200px !important;}
			.mmp10{padding: 10px!important;}
			.mmp20{padding: 20px!important;}
			.mmp30{padding: 30px;}
			.mmb30 { margin-bottom: 30px !important; }
			.mcol2{width: calc(100%/2 - 5px);}
	    .mcol3{width: calc(100%/3 - 5px);}
	    .mcol32{width: calc(100%/3 - 20px);}
			.mpb10{padding-bottom: 10px !important;}
			.mpdt10{padding-top: 10px!important;}
			.mpt120{padding-top: 120px;}
			.mpdgb200{padding-bottom: 220px !important;}
			.mdp { padding: 20px 0 !important; }
			.mmw50 { width: 50% !important; }
			.mw55{width: 55% !important;}
			.mw50s5 { width: calc(50% - 5px) !important; }
			.mw50s10 { width: calc(50% - 10px) !important; }
			.mw10{width: 10%;}
			.mw20{width: 20%;}
			.mw30{width: 30%;}
			.mw50{width: 50%;}
			.mw60{width: 60%;}
			.mw70{width: 70%;}
			.mw26{width: 26%;}
			.mw40{width: 40%;}
			.mw90 { width: 90% !important; }
			.mw80 { width: 80% !important; }
			.mmxh1000{max-height: 1000px !important;}
			.mw100 { width: 100% !important; }
			.mmw50{max-width: 50% !important ;}
			.mbw60{width: 60% !important ;}
			.mmw100 { max-width: 100% !important; }
			.mha{max-height:2000px;}
			.halfborderm{border-bottom:none; background:linear-gradient(#98cd67,#98cd67) bottom center  no-repeat;background-size:100% 3px;}
			.mhfs15{font-size: 15px!important;}
	  	.mhfs16{font-size: 16px!important;}
			.mhfs23{font-size: 23px!important;}
			.mhfs25{font-size: 25px!important;}
			.mhfs21{font-size: 21px!important;}
			.mhfs17{font-size: 17px!important;}
			.mhfs18{font-size: 18px!important;}
			.mhfs19{font-size: 19px!important;}
	    .mhfs28{font-size: 28px!important;}
			.mhfs29{font-size: 29px!important;}
			.mhfs30{font-size: 30px!important;}
			.mhfs34{font-size: 34px!important;}
			.mhfs35{font-size: 35px!important;}
			.mhfs38{font-size: 38px!important;}
			.mhfs40{font-size: 40px!important;}
			.mhfs50{font-size: 50px;}
			.mhfs60{font-size: 60px;}
			.borderbot{border-bottom: 3px solid black;}
			.top20{top:150px !important;}
			.bckpy{background-position-y:7px;}
			.mbgrw{	background-color: rgba(255,255,255,0.8);}
			.mbgrb{	background-color: rgba(0,0,0,0.8);}
			.mbxh75{max-height: 750px;}
			.mmxh2000{max-height: 2000px !important;}
			.mmxh3000{max-height: 3000px !important;}
			.bordr{border-bottom:4px solid #96c22b; padding-bottom: 5px; border-right: none;}
			.bckgn{background: none; background-color: #473a2c;}
			.mmxh84{    max-height: 840px;}
			.mlh1{line-height: 1;}
			.mnha{min-height:  auto !important;}
			.mbh100p{height: 100px !important;}
			.mbh350{height: 350px !important;}
			.mbh375{height: 375px !important;}
			.mbh200{height: 200px !important; }
	    .mbh265{height: 265px !important}
			.mbh400{height: 400px !important;}
			.mbh500{height: 500px !important;}
			.mbh1000{height: 1000px !important;}
			.mbh300{height: 300px !important; }
			.mbh580{height: 580px !important;}
			.mbh600{height: 600px !important; }
			.mbh700{height: 700px !important; }
			.mbh750{height: 750px !important; }
			.mbh950{height: 950px !important;}
			.mbh1200{height: 1200px !important;}
			.mbh2000{height: 2000px !important;}
			.mbh2500{height: 2500px !important;}
			.mbh3000{height: 3000px !important;}
			.mmnh350{min-height: 350px !important;}
			.mmnh400{min-height: 400px !important;}
			.mmnh450{min-height: 450px !important;}
			.mmnh500{min-height: 500px !important;}
			.mh50{height: 50%;}
			.noback{background-image: none !important;}
			.mbgscov{background-size: cover !important;}
			.rpty{background-repeat: repeat-y !important;}
			.nosite{display: block!important;}
			.bnone{border:none !important;}
			.mbpr{background-position: right;}
			.mbpc{background-position: center;}
					.mbpl{background-position: left;}
			.mwhite{color:white !important;}
			.mblack{color:black !important;}
			#content { padding-bottom:0;padding-top:40px; }
			#leos { position:static; }
			footer { position:static;  }

		/**************************************************************nomobile******************************************************/
	  body{font-size:12px }
	  .hfs12{font-size: 0.75em;}
	  .hfs14{font-size: 0.875em;}
	  .hfs15{font-size: 0.935em;}
	  .hfs16{font-size: 1em;}
	  .hfs17{font-size: 1.0625em;}
	  .hfs18{font-size: 1.125em;}
	  .hfs19{font-size: 1.187em;}
	  .hfs20 { font-size: 1.25em;}
	  .hfs21 { font-size: 1.312em; }
	  .hfs22 { font-size: 1.375em; }
	  .hfs23 { font-size: 1.437em;}
	  .hfs24 { font-size: 1.5em;}
	  .hfs25 { font-size: 1.562em;}
	  .hfs26 { font-size: 1.625em;}
	  .hfs27 { font-size: 1.687em; }
	  .hfs28 { font-size: 1.75em; }
	  .hfs30 { font-size: 1.875em; }
	  .hfs35 { font-size: 2.187em;}
	  .hfs37 { font-size: 2.3em; }
	  .hfs40 { font-size: 2.5em; }
	  .hfs45 { font-size: 2.8em; }
	  .hfs50 { font-size: 3.1em; }
	  .hfs55 { font-size: 3.4em; }
	  .hfs60 { font-size: 3.5em; }
	  .hfs65 { font-size: 4.06em; }
	  .hfs70 { font-size: 4.375em; }
	  .hfs75 { font-size: 4.687em;}
	  .hfs80 { font-size: 5em;}
	  .hfs85 { font-size:5.37em; }
	  .hfs90 { font-size: 5.625em; }
	  .hfs95 { font-size: 5.93em; }
	  .hfs100 { font-size: 6.25em;line-height: 1; }
	  .hfs105 { font-size: 6.52em;line-height: 1; }
	  .hfs110 { font-size: 6.875em;line-height: 1; }
	  .hfs150 { font-size: 9.375em;line-height: 1; }
	  .hfs180 { font-size: 10em;line-height: 0.85; }

	  .hfs18{font-size: 1.3em;}
	  .hfs21 { font-size: 1.4em; }
	  .hfs22 { font-size: 1.5em; }
	  .man1,.man2
	  {
	    width: 200px;
	  }
	  .bub4 {
	    display: none;
	  }
	  .LOGO
	  {
	    width: 130px;
	    height: 100px;
	  }
	  .MenuWrapper
	  {
	    right: -20px;
	  }
	  .tlight
	  {
	    top:275px!important
	  }
	  .plane {
	      left: 5%;
	      top: 45%;
	      width: 150px;
	    }
	    .mainftitle
	    {
	      padding: 180px 0;
	    }
	    .textborder {
	    -webkit-text-stroke-width: 2px;
	    padding-bottom: 20px;
	  }
	  .container {
	    max-width: 100%;
	    width: calc(100% - 40px);
	}




	.market1
	{
	  margin-top: -90px;
	  z-index: -1;
	}
	.market2
	{
	  margin-top: -90px;
	    z-index: -2;
	}
	.man2
	{
	  bottom:-130px;
	}
	.mimgc{max-width: 100%!important;max-height: 100%;}
	.wpcf7-list-item-label
	{font-size: 19px;}
	.projects_wrap
	{
	  bottom:-320px;
	}
	.mainlink
	{font-size: 20px;}

	.watch
	{
	    right: -175px;
	    width: 75%;
	}
	.watch2 {
	    top: 0;
	    right: 0;
	    width: 50%;
	}
	.custsbg
	{

	  padding: 20px 20px 50px 20px;
	}
	.craft
	{
	  top: 0;
	  right: 10%;
	  width: 100%;
	}
	.homereqs
	{
	  background-color: #ab5cff;
	  min-height: 140vh!important;
	}
	.seo1 {
	    position: absolute;
	    top: -95px;
	    right: 0;
	    width: 65%;
	}
	.seo2 {
	    position: absolute;
	    top: -50px;
	    left: 0;
	    width: 65%;
	}
	.footerform .wpcf7 input[type=submit],.footerform .wpcf7 input[type=tel], .footerform .wpcf7 input[type=text]
	{
	  font-size: 20px;
	}
	.ppcman2,.seowoman2
	{
	  right: 0;
	  left: 0;
	  margin: 0 auto;
	  width: 47%;
	}
	.seowoman2
	{
	  width: 80%;
	}
	.ppcform .wpcf7 input[type=submit]
	{
	  font-size: 18px;
	  background-position: 5%;
	}

	.ppcform .wpcf7 input[type=tel], .ppcform .wpcf7 input[type=text], .ppcform .wpcf7 input[type=email]
	{
	  font-size: 19px;
	}
	.ppchand
	{
	  width: 40%;
	  right: 0;
	  margin: 0 auto;
	}
	.insman
	{
	  bottom:0!important;
	  left: 0!important;
	  width: 100%;
	}
	.facebookform .wpcf7 input[type=submit]
	{
	  font-size: 16px;
	  background-size: 15px;
	  background-position: 5px;
	}
	.facebookform .wpcf7 input[type=tel], .facebookform .wpcf7 input[type=text], .facebookform .wpcf7 input[type=email]
	{
	  font-size: 19px;
	}

	.insformbg
	{
	  padding-bottom: 200px;
	  padding-top: 40px;
	}
	.inshand {
	    width: 100%;
	    position: absolute;
	    margin: 0 auto;
	    bottom: -60px;
	    right: 0;
	    left: 0;
	}
	.fbfwoman
	{
	  right: 0;
	  margin: 0 auto;
	  display: block;
	  left: 0;
	}
	.screens
	{
	  left: 0;
	}
	.projbg
	{
	  height: auto;
	margin-top: 0;
	background-position: center;
	}
	.screenimg
	{
	  width: 78%;
	}
	.box::after
	{display: none;}
	.ipad
	{height: 255px;}


	.mobfriend
	{
	  top: -55%;
	    right: -60px;
	    width: 100%;
	}
	.coffe {
	    left: 20%;
	    top:auto;
	    bottom: -85px;
	    width: 40%;
	}
	.recs {
	    top: 160px;
	    right: 0;
	    width: 100%;
	}
	.mbh130{height: 130px!important}
	.recsform .wpcf7 input[type=submit]
	{
	  background-position: 14px;
	  background-size: 20px;
	  font-size: 14px;
	}
	.recslider
	{
	  background-color: #6923cc;
	}

	.recform .wpcf7 input[type=submit]
	{
	  font-size: 18px;
	  background-position: 5px;
	  font-size: 18px;
	  background-size: 20px;
	}
	.recform .wpcf7 input[type=tel], .recform .wpcf7 input[type=text], .recform .wpcf7 input[type=email]
	{font-size: 20px;}

	.coins2
	{
	  top:-67px;
	}

	.bookbottombg
	{
	  background-color: #1ed0d2;
	}
	.blackform .wpcf7 input[type=submit]
	{
	  font-size: 18px;
	  background-position: 6px;
	  background-size: 20px;
	}

	.cirbefore
	{
	  width: 150px!important;
	height: 150px!important;
	}
	.cirbefore::before
	{
	    display: none;
	}
	.jobsform .wpcf7 input[type=submit]
	{
	  font-size: 18px;
	  background-position: 5px;
	background-size: 20px;
	}
	input[type='file']::before
	{
	  font-size: 20px;
	    top: 26%;
	}
	.topblue2 {
	    right: -70%;
	    top: -10%;
	}
	.bapplyform .wpcf7 input[type=submit],.bapplyform .wpcf7 input[type=tel], .bapplyform .wpcf7 input[type=text], .bapplyform .wpcf7 input[type=file]
	{
	  font-size: 20px;
	}
	.spform .wpcf7 input[type=submit]
	{
	  background-image:none;
	}

	.inshand2
	{
	  position: absolute;
	  bottom:0;
	  width: 35%;
	  left: 0;
	  right: 0;
	  margin: 0 auto;

	}
	.pic1,.pic5,.pic9
	{
	  bottom:0;
	}
	.picons
	{
	  width: 40px;
	}
	.cutext
	{
	  right: 0;
	}
	.star
	{
	  left: -7%;
	    max-width: 50%;
	}
	.rcform .wpcf7 input[type=submit],.rcform .wpcf7 input[type=tel], .rcform .wpcf7 input[type=text], .rcform .wpcf7 input[type=email]
	{
	  font-size: 20px;
	  background-position: 5px;
	    background-size: 20px;
	}
	.letterbox
	{
	  width: 65px!important;
	  margin: 4px;
	  height: 65px!important;
	}
	.bigcircle
	{
	  border-radius: 0;
	}
	.termsform .wpcf7 input[type=submit]
	{
	  font-size: 20px;
	}
	.modalpopup
	{
	  overflow: scroll;

	}
	.exitform
	{
	  top:10px;
	}
	.mlight{font-weight: 300;}
	.mainform .wpcf7 input[type=tel], .mainform .wpcf7 input[type=text], .mainform .wpcf7 input[type=email]
	{
	  background-color: transparent;
	  margin-bottom: 10px;
	  font-size: 20px;
	  font-weight: 300;
	}
	.mainform .wpcf7 input[type=submit]
	{
	  font-size: 21px;
	}

	.mobuilding
	{
	  position: absolute;
	  bottom:0;
	  width: 100%;
	}
	.fixedbg
	{
	  background-attachment: local;
	}

	.mpdt50{padding-top: 50px;}
	.mpdt60{padding-top: 60px;}
	.mpdt165{padding-top: 165px;}
	.logos
	{
	  max-width: 90px;
	}
	.logo1
	{
	  right: 30px;
	  top: 55%;
	}
	.logo2
	{
	  top: 65%;
	  right: 10px;
	}
	.logo3
	{
	  top: 65%;
	  right: auto;
	  left: 10px;
	  max-width:120px;
	}
	.logo4
	{
	  right: 30px;
	  top: 75%;
	}
	.logo5
	{
	  top: 75%;
	  right: auto;
	  left: 15px;
	}
	.logo6 {
	  right: 70%;
	  top: 55%;
	}
	.logo8,.logo7
	{
	  display: none;
	}

	.blackmount
	{
	  position: absolute;
	  bottom: -15px;
	  width: 100%;
	  z-index: 1;
	}
	.mobarrow
	{
	  position: absolute;
	  bottom:0px;
	  left: 0;
	  right: 0;
	  text-align: center;
	  z-index: 10;
	  margin: 0 auto;
	}
	.mbh100{height: 105vh!important;}
	.mbh115{height: 115vh!important;}
	.mainftitle{padding:40px 0 80px 0!important;}
	.ppcbg{background-image: url('images/mobile/ppcbg1.png');}
	.seobg{background-image: url('images/mobile/seobg1.png');}
	.seomid{position: absolute;bottom:0;width: 100%;}
	.link1
	{
	  font-size: 17px;
	  padding: 5px 20px 5px 60px;
	  background-size: 18px;
	}
	.link2
	{
	  font-size: 17px;
	  padding: 5px 60px 5px 20px;
	  background-size: 18px;
	}
	.mobppcicons
	{
	  position: absolute;
	  top:0;
	}
	.mobseoicons
	{
	  position: absolute;
	  top:0;
	  left: -10px;
	}
	.mrktingbub
	{
	  position: absolute;
	  left: 0;
	  right: 0;
	  top:25px;
	  margin: 0 auto;
	}
	.midformbg
	{
	  min-height: 800px!important;
	}
	.socicons
	{
	  position: absolute;
	  top:0;
	  margin: 0 auto;
	  left: 0;
	  right: 0;
	}
	/*.instabg
	{
	  background-image: url('images/mobile/instabg.png');
	}
	*/
	.mobstory
	{
	  position: absolute;
	  top: 10px;
	  left: -75px;
	  right: 0;
	  margin: 0 auto;
	}
	.facebookbg
	{
	  margin-top: -250px!important;
	  background-image: url('images/mobile/facebookbg.png');
	}
	.MediaForm
	{
	  min-height: 750px!important;
	}
	.mediaform .wpcf7 input[type=tel], .mediaform .wpcf7 input[type=text]
	{
	  margin-bottom: 10px;
	}
	.mediaform .wpcf7 input[type=submit]
	{
	  font-size: 20px;
	  border:1px solid white;
	}
	.mobfacebok
	{
	  position: absolute;
	  top:0px;
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	}
	.paper
	{
	  top:auto;
	  right: 5%;
	}
	.mobwebcoins
	{
	  position: absolute;
	  top:20px;
	  margin: 0 auto;
	  left: 0;
	  right: 0;
	}
	.mobcartbg
	{
	  background-image: url('images/mobile/cartbg.png');
	  background-repeat: no-repeat;
	  height: 200px;
	  background-position: top;
	  background-size:cover;
	}
	.cartmount
	{
	  position: absolute;
	  width: 100%;
	  bottom: 15px;
	  z-index: 10000;
	}
	.mobcart
	{
	  z-index:1000;
	  position: relative;
	  animation:movecoins 15s linear infinite;
	  width: 100%;
	  padding-bottom: 20px;
	}
	.web
	{
	  z-index:10000;
	}
	.webg2
	{
	  margin-top: -30px!important;
	}
	.designform .wpcf7 input[type=tel], .designform .wpcf7 input[type=text], .designform .wpcf7 input[type=email]
	{
	  margin-bottom: 10px;
	}
	.comp
	{
	  height:300px!important;
	}
	.compimg {
	  height: 170px;
	  width: 85%;
	  margin-top: 7px;
	  margin-left: 0;
	}

	.projects_wrap
	{
	  bottom: 0;
	}
	.moblink
	{
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	  bottom:25px;
	  z-index: 100000;
	  font-size: 17px;
	}
	.projects_wrap button.slick-next.slick-arrow
	{
	  background-image: url('images/mobile/mobnext.png');
	  width: 30px;
	  top:auto;bottom:25px;
	  left: 30px;
	  height: 30px;
	}
	.projects_wrap button.slick-prev.slick-arrow
	{
	  background-image: url('images/mobile/mobprev.png');
	  width: 30px;
	  top:auto;bottom:25px;
	  right: 30px;
	  height: 30px;
	}
	.comp
	{
	  background-image:url('images/mobile/comp.png');
	}
	.dformbg
	{
	  background-position: left;
	  background-color: black;
	}
	#WebDesign
	 {
	   margin-bottom: -40px;
	   z-index: 100000;
	 }
	 .bluebg
	 {
	   background-image: url('images/mobile/bluebg.png')!important;
	 }
	 .vbg
	 {
	   margin-top: 0!important;
	   background-color: #000;
	 }
	 .video
	 {
	   position: absolute;
	   top: 0;
	   width: 0;
	   width: 80%!important;
	   left: 0;
	   right: 0;
	   margin: 0;
	 }
	 .watch
	 {
	   width: 55%;
	   top:150px;
	 }
	 .mobrad
	 {
	   position: absolute;
	   margin: 0 auto;
	   left: 0;
	   right: -38px;
	   top: 40px;
	 }
	 .videoman
	 {
	   left: -95px;
	   right: 0;
	   z-index: 1;
	   top: 75px;
	   width: 65%;

	 }
	 .video2
	 {

	   background-repeat: no-repeat;
	   min-height: 850px!important;
	 }
	 .smart
	 {
	   bottom:40%;
	 }
	 .watch2
	 {
	   top:50px;
	 }
	.footerform .wpcf7 input[type=submit]
	{
	  height: 45px;
	}
	.subg
	{
	  left: 0;
	}
	 .mobproj1
	 {
	   background-image: url('images/mobile/prog1.png');
	 }
	 .mobproj2
	 {
	   margin-top: -45px;
	   background-image: url('images/mobile/proj2.png');
	 }
	 .mobox1
	 {
	   position: absolute;
	   top:-35px;
	   left: 0;
	 }
	 .mobox2
	 {
	   position: absolute;
	   top:-35px;
	   right: 0;
	 }
	.MobileHiddenNav
	 {
	   height: 100vh;
	   width: 100%;
	   position: fixed;
	   z-index: 10000;
	   background-image: url('images/mobile/menubg.png');
	   background-repeat: no-repeat;
	   background-size: cover;
	   top:0;
	   max-height: 0;
	   transition: all 0.2s linear;
	   overflow: hidden;
	 }
	 .MobileHiddenNav.active
	 {
	   max-height: 100vh;
	 }
	 .mobplane
	 {
	   position: absolute;
	   left: 10px;
	   top: 10px;
	 }
	 .closenav
	 {
	   position: absolute;
	   top:20px;
	   width: 40px;
	   height: 40px;
	   right: 20px;
	 }
	 .fsvg svg {
	    fill: white;
	    width: 40px;
	    height: 40px;
	  }
	  .ffbg
	  {
	    background-position: 75%;
	  }
	 .footerform .wpcf7 input[type=tel], .footerform .wpcf7 input[type=text]
	  {
	    margin-bottom: 10px;
	  }
	  nav#FooterNav div.main_menu > ul > li > a
	  {
	    font-size: 14px;
	  }
	  .backtotop
	  {
	    position: absolute;
	    right: -35px;
	    bottom: 100px;
	    width: 130px;
	    /* left: 0; */
	    height: 170px;
	    margin: 0 auto;
	    animation: none!important;
	  }
		.mw70{width: 70%!important;}

	  .instaicons,.fbicons
	  {
	    display: none;
	  }
	  .cptform .wpcf7 input[type=submit]
	  {
	    font-size: 19px;
	    background-image: none;
	  }
	  .ppchand
	  {
	    bottom: -100px;
	  }
	  .circlebag
	  {
	    border-radius: 0;
	    background-color: white;
	  }
	  .projectform .wpcf7 input[type=submit]
	  {
	    background-size: 20px;
	  }
	  .screenimg {
	    width: 100%;
	    padding-bottom: 0;
	    margin-top: 7px;
	    height: 70%;
	  }
	  .projbubble {
	    top: -175px;
	    right: 0;
	    width: 260px;
	    height: 260px;
	    background-size: contain;
	}
	.bubp
	{
	  width: 85%;;
	  margin: 0 auto;
	  font-size: 15px;
	}
	.coffe
	{
	  bottom: -90px;
	width: 35%;
	}
	.archform.ppcform .wpcf7 input[type=submit]
	{
	  background-image: none;
	}
	.recs {
	    top: 55px;
	    right: 0;
	    width: 90%;
	    left: 0;
	    margin: 0 auto;
	}
	.recslider
	{
	  background-position: center -150px ;
	}
	.topblue2 {
	    right: -140%;
	    top: -260px;
	}
	.purpleft {
	    position: absolute;
	    left: 0;
	    top: -15%;
	}
	.conceptform .wpcf7 input[type=tel], .conceptform .wpcf7 input[type=text]
	{
	  margin-bottom: 10px;
	}
	.innerstory
	{
	  left: 0px;
	  position: relative;
	  bottom: -25px;
	  width: 100%;
	}
	.mcusts .slick-dots
	{
	  bottom: 0;
	}
	.mcusts .slick-dots li button::before
	{
	  opacity: 0.7;
	  color:white;
	}
	#WebDesign .mainlink
	{
	  padding: 5px 30px!important;
	  width: 165px!important;
	}

	.wpcf7 input[type="submit"]
	{
	  -webkit-appearance:none!important;
	}
	.areaname
	{
	  min-width: auto!important;
	  padding: 0 10px!important;
	}
	.areaarticle,.onerecpost
	{
	  box-shadow: none!important;
	}

	.pdgb200
	{
	  padding-bottom: 265px;
	}
	.recnote
	{
	  margin-top: 0;
	}
	.catwrap button.slick-prev.slick-arrow,.catwrap button.slick-next.slick-arrow
	{
	  display: none!important;
	}
	.catwrap .slick-list
	{
	  padding: 0!important;
	  margin: 0 -10px!important;
	}
	.recmsg
	{
	  right: -40px;
	  position: relative;
	}
	.srbg
	{
	  background-position: 40%!important;
	}
	.catwrap .slick-slide {
	    margin: 0 10px!important;
	}
	#HomeMedia
	{
	  margin-top: -60px;
	}
	#WebDesign
	{
	  margin-top:-50px;
	}
	.mobins
	{
	  background-image: url('images/mobile/mobins.png');
	}
	.mobins2
	{
	  background-image: url('images/mobile/instabg.png');
	  background-size: 150%;
	  background-position: bottom;
	}
	.fabins
	{
	  background-image: url('images/mobile/fbbg.png');
	  background-size: contain;
	  background-position: bottom;
	}
	.mwcolor{color:white!important;}
	.mobins img
	{
	  margin: 0 auto;
	  position: absolute;
	  top: 0;
	  width: 90%;
	  right: 30px;
	}
	.cptform .wpcf7 input[type=submit]
	{
	  border:2px solid black;
	}
	.campimg {
	  max-height: 300px;
	  width: auto!important;
	  margin: 0 auto;
	  padding-top: 40px;
	}
	.fbfbg2
	{
	  padding-top:100px!important;
	}
	.instext2
	{
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	  width: 100%;
	  top:-30px;
	}
	#SingleRecPage strong a img
	{
	  width: 20px;
	  height: auto;
	}
	.recform .wpcf7 input[type=submit]
	{
	  background-image: none!important;
	}
	.nfimg
	{
	  max-width: 65%;
	}
	.wicon
	{
	  margin-left: 10px;
	}
	.mobexit
	{
	  top:5%;
	  background-color: #0d0045;
	  border-radius: 20px;
	}
	.ppcpsts
	{
	  background-position: 60%!important;
	}
	#SingleProjectPage .wave
	{
	  min-height: 1200px!important;
	}
	.projbubble::before
	{
	  width: 210px;
	  height: 215px;
	}
	.arloc
	{
	  width: 50%;
	  top:-175px;
	}
	.glasses
	{
	  margin-bottom: -185px;
	}
	.instabg
	{
	  background-position: 35%;
	}
	.prsvg svg
	{
	  width: 50px;
	}
	.pic9
	{
	  bottom:45px;
	  right: -70%;
	}
	.pic5
	{
	  bottom:20px;
	  right: -35%;
	}
	.pic4 {
	    left: -70%;
	    bottom: 5%;
	}
	.pic2
	{
	  bottom: 25%;
	}
	.pic8 {
	    right: -60%;
	    bottom: 15%;
	}
	.pic7 {
	    right: -32%;
	    bottom: 20%;
	}
	.fixedpro
	{
	  height: 100vh;
	}
	.fixedpro.active
	{
	  max-height: 100vh;
	}
	.proclose
	{
	  top:35px;
	}
	.blog_wrap .slick-list {
	    padding: 60px 0px 20px 0!important;
	}
	.watch
	{
	  top:0;
	}
	.mbgs20
	{
	  background-position: 20%;
	}
	.mpb150
	{padding-bottom: 150px!important;min-height: 420px;}
	.blacklink.cncptlink
	{
	  margin: 0 auto;
	  left: 0;
	  right: 0;
	  text-align: center;
	  width: 90%!important;
	}
	.modalform::before
	{
	  display: none!important;
	}
	.modalform
	{
	  margin-top: 0!important;
	}
	.sharedform .wpcf7 input[type=tel], .sharedform .wpcf7 input[type=text], .sharedform .wpcf7 input[type=url], .sharedform .wpcf7 input[type=email],.sharedform .wpcf7-list-item-label,.sharedform .wpcf7 textarea::placeholder
	{
	  font-size: 16px;
	  max-height: 80px;
	}
	.sharedform .wpcf7 textarea
	{
	  width: 95%;
	}
	.sharedform .wpcf7 input[type=submit]
	{
	  font-size: 22px;
	}

	.bgp20
	{
	  background-position: 20%!important;
	}
	.wave
	{
	    background-color: #1d1c1c;
	}
	.sharedform span.wpcf7-form-control-wrap
	{
	  padding: 5px 0;
	}
	.sharedform .wpcf7 input[type=tel], .sharedform .wpcf7 input[type=text], .sharedform .wpcf7 input[type=url], .sharedform .wpcf7 input[type=email], .sharedform .wpcf7-list-item-label, .sharedform .wpcf7 textarea::placeholder
	{
	  margin-bottom: 0;
	}
	.sharedform .wpcf7 textarea
	{
	  max-height: 65px;
	}
	.exitform
	{
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	}
	.socialshare
	{
	  width: 100%;
	  text-align: center;
	}
	.socialshare h4
	{
	  margin:  10px 0;
	}
	.facebooksvg img, .linkedinsvg img, .whatsappsvg img {
	    height: 40px;
	    width: 40px;
	}
	.pageform .wpcf7 input[type=submit]
	{
		font-size: 19px;
		background-image: none;
	}
	.pageform .wpcf7 input[type=tel], .pageform .wpcf7 input[type=text], .pageform .wpcf7 input[type=email], .pageform .wpcf7 select, .pageform .wpcf7 textarea
	{
			font-size: 19px;
			background-size: 37px;
	}

	.landpageform .wpcf7 input[type=submit]
	{
		font-size: 18px;
		background-image: none;
	}
	.mubutton
	{
		width: 40px;
	}
	.mwlogo
	{
		width: 80px;
	}

	.mobstickies
	{
		position:fixed;
		bottom:0;
		width: 100%;
		z-index: 1000000;
	}

	.simg
	{
		width: 55px;
		margin-top: -25px;
	}

	.fb_dialog_mobile
	{
		display: none!important;
	}
	.seoentry h3, .seoentry h2, .seoentry h4
	{

		padding: 8px 20px;
	}

	.infimg
	{
		width: 50px;
		height: auto;
	}
	.innerproform .wpcf7 input[type=submit]
	{
		font-size: 22px;
		background-position: 10px;
	}
	.innerproform .wpcf7 input[type=tel], .innerproform .wpcf7 input[type=text], .innerproform .wpcf7 input[type=email]
	{
		font-size: 17px;
	}

	.webform .wpcf7 input[type=submit]
	{
		font-size: 14px;
		background-size: 20px;
	}
	.webform .wpcf7 input[type=tel], .webform .wpcf7 input[type=text], .webform .wpcf7 input[type=email], .webform .wpcf7 select
	{
		font-size: 16px;
	}
	.wtypes button.slick-next.slick-arrow
	{
		left: -17px;
		width: 20px;
		height: 30px;
		top:50%;
		transform: translateY(-50%);
	}
	.wtypes button.slick-prev.slick-arrow
	{
		right: -17px;
		width: 20px;
		height: 30px;
		top:50%;
		transform: translateY(-50%);
	}
	.wlink
	{
		font-size: 15px;
	}
	.bordrad0{border-radius: 0!important;}

	.wimg1,.wimg3
	{
		right: -20px;
	}

	.wimg2,.wimg4
	{
		left: -20px;
	}

	.mobslider .slick-list
	{
		padding: 40px;
	}
	.mobslider2 .slick-list
	{
		padding: 0!important;
	}

	.mobslider .slick-slide
	{
		margin:  0px 10px!important;
	}
	.wtop
	{
		top: 0;
		left: 0;
	}

	.pencil
	{
		position: absolute;
		top:50%;
		width: 50%;
		transform: translateY(-50%);
		right: 0;

	}
	.fileslink
	{
		font-size: 20px;
	}

	.domainform .wpcf7 input[type=submit]
	{
		padding: 10px 0;
		font-size: 12px;
		background-image: none;
		margin-top: 10px;
	}
	.domainform .wpcf7 input[type=url], .domainform .wpcf7 input[type=email], .domainform .wpcf7 input[type=text], .domainform .wpcf7 input[type=email], .domainform .wpcf7 select
	{
		font-size: 16px;

	}
	.aboutform .wpcf7 input[type=tel], .aboutform .wpcf7 input[type=text], .aboutform .wpcf7 select
	{
			font-size: 16px;
			padding-right: 45px;
			background-size: 35px;
	}
	.aboutform .wpcf7 input[type=submit]
	{
				font-size: 16px;
		background-size: 10px;
	}
	.dep1::before
	{
		display: none;
	}
	.deps::before
	{
		z-index: 0;
	}
	.mtablet
	{
		left: -160px;
		top: auto;
		transform:none;
	}

	.numbers
	{
		left: auto;
		right: auto;
		top:auto;
		bottom: auto;
		animation: none!important;
	}
	.numbersbg
	{
		background-color: #f2f0f0;
	}
	.amap
	{
		position: absolute;
		left: 0;
		top:50%;
		transform:translateY(-50%);
	}
	.avideo iframe
	{
		height: 96%;
	}
	.alevels
	{
		margin-top: 0!important;
		margin-bottom: 45px;
	}
	.aicon
	{
		width:50%;
	}
	.aform2
	{
		border-radius: 0;
		background-image: linear-gradient(to top, #a747c8 0%, #7e2ac0 50%, #51167d 100%)!important;
	}

	.aformbg
	{
		background-position: center -35px;
	}
		/**************************************************************nomobile******************************************************/
		#MobNavBtn,
		nav#MainNav {
			-webkit-border-top-left-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
		}
		#MobNavBtn {
			display: block;
			position: absolute;
			top:10px;
			right:100%;
			width:45px;
			height:45px;
			background:inherit;
			z-index: 9999;
		}
		#MobNavBtn span {
			display: block;
			height:4px;
			width: 70%;
			background: #fff;
			position: absolute;
			top:50%;
			left:50%;
			margin:0 auto;
			-webkit-transition:all .1s ease;
					transition: all .1s ease;
			opacity: 1;
		}
		#MobNavBtn span:nth-child(1) {
			-webkit-transform: translate(-50%,-280%);
					transform: translate(-50%,-280%);
		}
		#MobNavBtn span:nth-child(2) {
			-webkit-transform: translate(-50%,-50%);
					transform: translate(-50%,-50%);
		}
		#MobNavBtn span:nth-child(3) {
			-webkit-transform: translate(-50%,180%);
					transform: translate(-50%,180%);
		}
		nav.active #MobNavBtn span:nth-child(2) {
			opacity: 0;
			visibility: hidden;
		}
		nav.active #MobNavBtn span:nth-child(1) {
			-webkit-transform: translate(-50%,-50%) rotate(-45deg);
					transform: translate(-50%,-50%) rotate(-45deg);
		}
		nav.active #MobNavBtn span:nth-child(3) {
			-webkit-transform: translate(-50%,-50%) rotate(45deg);
					transform: translate(-50%,-50%) rotate(45deg);
		}
		nav#MobileNav .container,
		nav#MobileNav div.main_menu {
			width: 100%;
		}
		nav#MobileNav {
			display:block;
			-webkit-transition:all .1s ease;
					transition: all .1s ease;
	        max-height: 70vh;
	overflow: scroll;
		}

		nav#MobileNav div.main_menu > ul {
			display: block;

			overflow-x: hidden;
			overflow-y: auto;
		}
		nav#MobileNav ul li:after {
			display:none;
		}
		nav#MobileNav ul li {
			position: relative;
	    text-align: center;
		}
		nav#MobileNav ul li a {
			display: block;
			color:#fff;
			font-size: 27px;
			padding:10px 0 ;
		}

		nav#MobileNav div.main_menu ul li.active,
		nav#MobileNav div.main_menu ul li.current-menu-item {

		}
		nav#MobileNav div.main_menu ul.active .back-to-menu:after,
		nav#MobileNav div.main_menu ul li.menu-item-has-children:after {
			display: block;
			content: '';
			position: absolute;
			top: 12px;
			left: 6px;
			width: 16px;
			height: 16px;
			background: url(images/svg/wmob-menu-arrow.svg) center center no-repeat;
			background-size:contain;
			-webkit-transition:all .1s ease;
					transition: all .1s ease;
		}
		nav#MobileNav div.main_menu ul.active .back-to-menu:after {
			-webkit-transform: rotate(90deg);
					transform: rotate(90deg);
		}
		nav#MobileNav div.main_menu ul.active li.menu-item-has-children {
			padding: 0;
			width: 100%;
		}
		nav#MobileNav div.main_menu ul.active li.menu-item-has-children:after {
			display: none;
		}
		ul.sub-menu {
			display: none;
		}
		nav#MobileNav div.main_menu > ul > li > ul.sub-menu {
			display: block;
			position: absolute;
			top:0;
			width: 100%;
			opacity: 0;
			overflow: hidden;
			pointer-events: none;
			background-color: inherit;
			-webkit-transition:all .1s ease;
					transition: all .1s ease;
		}
		nav#MobileNav div.main_menu > ul > li > ul.sub-menu li a
	  {
	    font-size: 25px;
	        font-weight: 300;
	  }
		nav#MobileNav div.main_menu > ul > li > ul.sub-menu.chekd {
			height:0;
			position: relative;
			visibility: visible;
			pointer-events: auto;
		}
		nav#MobileNav ul.sub-menu li:not(.back-to-menu) {
			display: block;
			width: calc(100% - 10px);
			margin: 0 auto 0 0;
			padding: 0;
			position: relative;
		}
		nav#MobileNav ul.sub-menu li:nth-child(1),
		nav#MobileNav	ul.sub-menu li:nth-child(2) {
			margin: 0;
			width: 100%;
		}
		nav#MobileNav div.main_menu > ul > li.active > ul.sub-menu {
			opacity: 1;
		}
		nav#MobileNav div.main_menu > ul.active > li > a {
			position: absolute;
			opacity: 0;
			pointer-events: none;
			visibility: hidden;
		}
		nav#MobileNav .back-to-menu {
			cursor: pointer;
		}

	    #MobBtns {
	        display: block;
	        position: fixed;
	        bottom:3px;
	        left:2.5px;
	        z-index: 99999;
	    }
		#MobBtns a {
			width:40px;
			height:40px;
			border-radius: 50%;
			margin: 2.5px 0;
			background: #e01600;
			position: relative;
		}
		#MobBtns a svg {
			fill: #fff;
			width:60%;
			height:60%;
		}
		table {
			width:100%;
		}
		thead {
			display: none;
		}
		tr:nth-of-type(2n) {
			background-color: inherit;
		}
		tr td:first-child {
			background: #f0f0f0;
			font-weight:bold;
			font-size:1.3em;
		}
		tbody td {
			display: block;
			text-align:center;
		}
		tbody td:before {
		    content: attr(data-th);
		    display: block;
		    text-align:center;
		}
	}
