html {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
}
body {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  font-family: 'Montserrat';
}
table{
	border: 0px solid;
	border-spacing: 0;
}
table td, table th{
	padding: 0;
}
h1, h2{
	line-height: 1;
	margin: 0;
}
h3{
	font-weight: 400;
	margin: 0;
}
.clear {
  clear: both;
}
#page{
	margin: auto;
	width: 100%;
}
#page .menu{
	width: 100%;
	float: left;
	position: fixed;
	background-color: #fff;
	z-index: 1000;
}
#page .menu .button{
	width: 187px;
	height: 64px;
	background: transparent url('../img/device/CTA_button-3.png') 0% 0% no-repeat padding-box;
	cursor: pointer;
}
#page .menu .menu_table{
	max-width: 1640px;
	width: 100%;
	height: 100%;
	margin: auto;
}

#page .menu .nav_table{
	width: auto;
}
#page .menu .nav_table td{
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding-right:74px;
	padding-top:34px;
	padding-bottom:34px;
}
#page .menu .nav_table td:nth-child(1){
	padding-left:82px;
}
#page .menu .nav_table td a{
	color: #000000;
	text-decoration: none;
}
#page .menu .nav_table td a:hover {
	color: gray;
	transition: 0.3s;
}
#page .menu .menu_table .logo div{
	float: left;
}
#page .menu .menu_table .logo{
	width: 100px;
}

#page .menu .menu_table .logo div img{
	cursor: pointer;
}

#page .menu .menu_table .right_side div{
	float: right;
}

#page .menu .menu_table .right_side .login{
	margin-right: 14px;
}

#page .mobile_menu{
	width: 100%;
	height: 50px;
	float: left;
	position: fixed;
	background-color: #fff;
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#page .mobile_menu .menu_button{
	width: 28px;
	height: 20px;
	background: transparent url('../img/menu.png') 0% 0% no-repeat padding-box;
	background-size: 100% 100%;
	cursor: pointer;
	margin-left: 36px;
}
#page .mobile_menu .menu_table{
	width: 100%;
	height: 100%;
}
#page .mobile_menu .nav_table{
	display: none;
	width: 100%;
	margin-top: 10px;
	background-color: #ffffff;
	padding-bottom: 24px;
}
#page .mobile_menu .nav_table td{
	color: #414042;
	font-size: 20px;
	font-weight: 600;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: left;
}
#page .mobile_menu .nav_table td a{
	padding-left: 36px;
	color: #414042;
	text-decoration: none;
}
#page .mobile_menu  .menu_table .logo {
	width: 100%;
	text-align: center;
}
#page .mobile_menu .menu_table .logo img{
	cursor: pointer;
	height: 21px;
	margin-right: 50px;
}

#page .footer{
	width: 100%;
	float: left;
	background-color: #F8F8F8;
}
#page .footer .footer_table{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 80px;
}
#page .footer .footer_table td{
	vertical-align: top;
}
#page .footer .footer_table .left{
	width: 30%;
}
#page .footer .footer_table .right{
	padding-top: 25px;
}

#page .footer .footer_table .left .logo{
	float: left;
}
#page .footer .footer_table .left .copyrights{
	margin-top: 16px;
	width: 100%;
	color: #000000;
	font-size: 12px;
	float: left;
}
#page .footer .footer_table .left .socials{
	margin-top: 30px;
	float: left;
}
#page .footer .footer_table .left .socials .facebook{
	width: 20px;
	height: 30px;
	float: right;
	background: transparent url('../img/Group_497.png') 0px 0px no-repeat padding-box;
	cursor: pointer;
}
#page .footer .footer_table .left .socials .linkedin{
	width: 32px;
	height: 30px;
	float: right;
	margin-left: 45px;
	background: transparent url('../img/Group_497.png') -65px 0px no-repeat padding-box;
	cursor: pointer;
}
#page .footer .footer_table .left .socials .instagram{
	width: 33px;
	height: 30px;
	float: right;
	margin-left: 45px;
	background: transparent url('../img/Group_497.png') -135px 0px no-repeat padding-box;
	cursor: pointer;
}
#page .footer .footer_table .nav{
	width: 70%
}
#page .footer .footer_table .nav .f_table_nav{
	width: 80%
}
#page .footer .footer_table .nav .f_table_nav .list{
	margin-top: 17px;
	color: #000000;
	font-size: 11px;
}
#page .footer .footer_table .nav .f_table_nav .list a{
	text-decoration: none;
	color: #000000;
}
#page .footer .footer_table .nav .f_table_nav .list a:hover{
	color: gray;
}

#page .footer .footer_table .nav .f_table_nav .title{
	color: #000000;
	font-weight: 500;
	font-size: 18px;
}
#page .footer .footer_table .nav .f_table_nav td{
	width:  33px;
	padding-left: 30px;
	padding-right: 30px;
}
#page .footer .copyrights_mobile{
	display: none;
	margin-top: 25px;
	color: #000000;
	font-size: 14px;
	text-align: center;
	margin-bottom: 21px;
}
#page .footer .address_mobile{
	display: none;
	margin-top: 25px;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
#page .footer .plans_table{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 80px;
}
#page .footer .eraf{
	width: 250px;
}
#page .footer .plans{
	width: 280px;
	margin-left: 20px;
}
#page .footer .txt{
	width: 100%;
	padding-left: 20px;
	font-size: 11px;
}
	
#page .content{
	width: 100%;
	float: left;
	padding-top: 87px;
}

.black_button{
	padding:14px 20px;
	background-color: #000000;
	border-radius: 50px;
	border: 2px solid #000000;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.3s;
}
.black_button:hover {
	background-color: #ffffff;
	border: 2px solid #000000;
	color: #000000;
	transition: 0.3s;
}
.black_button.reverse{
	padding:14px 20px;
	background-color: #ffffff;
	border-radius: 50px;
	border: 2px solid #000000;
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.3s;
}
.black_button.reverse:hover {
	background-color: #000000;
	border: 2px solid #000000;
	color: #ffffff;
	transition: 0.3s;
}

#page .content .c_us_page{
	width: 100%;
	float: left;
	background: #2C2C2C url('../img/main/Mask_Group_2.png') 0% 0% no-repeat padding-box;
	background-position: left center;
	background-size: cover;
}
#page .content .c_us{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .c_us .left{
	max-width: 620px;
	width: 100%;
	margin-top: 90px;
	margin-bottom: 110px;
	float: left;
}
#page .content .c_us .left .title{
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #FFFFFF;
	font-weight: 600;
	line-height:1.1;
	float: left;
}
#page .content .c_us td{
	width: 50%;
}
#page .content .c_us .left .desc{
	width: 100%;
	margin-top: 16px;
	font-size: 22px;
	text-align: left;
	color: #FFFFFF;
	float: left;
	line-height:1.5;
}
#page .content .c_us .right .c_us_form{ 
	float: right;
}
#page .content .c_us .right .c_us_form td{ 
	width: auto;
}

#page .content .c_us .right input { 
	width: 323px;
	border-style: none; 
	background: #ffffff; 
	outline: none;
	color: gray;
	font-family: 'Montserrat';
	font-size: 22px;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 50px;
	opacity: 1;
	text-align: center;
	float: right;
	margin-right: 35px;
}

#page .content .certs_page{
	width: 100%;
	float: left;
	background: #2C2C2C url('../img/main/iso_sertv2.jpg') 0% 0% no-repeat padding-box;
	background-position: left center;
	background-size: cover;
}
#page .content .certs{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .certs .left{
	max-width: 620px;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 60px;
	float: left;
}
#page .content .certs .left .title{
	width: 100%;
	font-size: 86px;
	text-align: left;
	color: #2C2C2C;
	font-weight: 700;
	line-height:1.1;
	float: left;
	letter-spacing: -5px;
}
#page .content .certs td{
	width: 50%;
}
#page .content .certs .left .desc{
	width: 100%;
	margin-top: 16px;
	font-size: 22px;
	text-align: left;
	color: ##2C2C2C;
	float: left;
	line-height:1.5;
}
#page .content .certs .left .download_cert{
	padding:20px 60px;
	margin-top: 33px;
	float: left;
}
.yellow_button{
	padding:20px 40px;
	background-color: #FFD200;
	border-radius: 50px;
	border: 2px solid #FFD200;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
	float: right;
}
.yellow_button:hover {
	background-color: transparent;
	border: 2px solid #FFD200;
	color: #FFD200;
	transition: 0.3s;
}

/**** Main ****/
#page .content .main .land{
	height: 830px;
	position: relative;
}
#page .content .main .landing_page{
	display: none;
	height: 830px;
}
#page .content .main .landing_page1{
	width: 100%;
	margin: auto;
	background: #000000 url('../img/main/BG.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100% 100%;
	position:absolute;
	display: block;
}
#page .content .main .landing_page2{
	width: 100%;
	margin: auto;
	background-color: #2C2C2C;
	position:absolute;
}

#page .content .main .landing_page3{
	width: 100%;
	margin: auto;
	background-color: #2C2C2C;
	position:absolute;
}
#page .content .main .landing_page4{
	width: 100%;
	margin: auto;
	background-color: #2C2C2C;
	position:absolute;
}

#page .content .main .landing{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	height: 100%;
}
#page .content .main .landing .slide_2, #page .content .main .landing .slide_3, #page .content .main .landing .slide_4{
	display: none;
}

#page .content .main .landing td:nth-child(1){
	width: 40%;
	height: 100%;
}
#page .content .main .landing td:nth-child(2){
	width: 60%;
	height: 100%;
}
#page .content .main .landing .left{
	width: 100%;
	max-width: 630px;
	float: left;
}
#page .content .main .landing .left .title{
	width: 100%;
	font-size: 52px;
	text-align: left;
	color: #FFFFFF;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #FFFFFF;
	float: left;
	line-height:1.6;
	letter-spacing: 0.3px;
}
#page .content .main .landing_page2 .title{
	font-size: 86px !important;
	line-height: 1 !important;
}
#page .content .main .landing_page2 .title span{
	font-weight: 200 !important;
}
#page .content .main .landing_page3{
	background: #2C2C2C url('../img/main/Mask_Group_43@2x.png') 0% 0% no-repeat padding-box;
	background-position: center right;
	background-size: cover;
}
#page .content .main .landing_page3 .title{
	font-size: 86px !important;
	line-height: 1 !important;
}
#page .content .main .landing_page3 .title span{
	font-weight: 200 !important;
}
#page .content .main .landing .left .badge{
	max-width: 450px;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}
#page .content .main .landing .right { 
	width: 100%;
}
#page .content .main .landing .right img{
	width:100%;
}

#page .content .main .land .slide_circle_block{
	position: absolute;
	width: 100%;
	bottom: 50px;
}
#page .content .main .land .slide_circle_block .slide_circle{
	width: fit-content;
	margin: auto;
}
#page .content .main .land .slide_circle_block .slide_circle .s_circle{
	float: left;
	margin-right: 21px;
	width: 16px;
	height: 16px;
	border: 1px solid white;
	opacity: 0.2;
	border-radius: 50%;
	cursor: pointer;
}
#page .content .main .land .slide_circle_block .slide_circle .s_circle.active{
	background-color: white;
}

#page .content .main .experience { 
	width: 100%;
	background-color: #FFD200;
	float: left;
	padding-bottom: 140px;
}
#page .content .main .experience .title{ 
	max-width: 1640px;
	width: 100%;
	margin: auto;
	font-size: 54px;
	text-align: center;
	color: #000000;
	font-weight: 700;
	margin-top: 65px;
	margin-bottom: 65px;
}
#page .content .main .experience .exp_table{ 
	margin: auto;
}
#page .content .main .experience .exp_num{ 
	font-size: 69px;
	text-align: center;
	color: #000000;
	font-weight: 700;
	padding-left: 38px;
	padding-right: 38px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#page .content .main .experience .exp_table .cities{ 
	width: 180px;
}
#page .content .main .experience .exp_table .cabinets{ 
	width: 195px;
}
#page .content .main .experience .exp_table .countries1{ 
	width: 130px;
}
#page .content .main .experience .exp_table .lamps{ 
	width: 280px;
}
#page .content .main .experience .exp_table .countries2{ 
	width: 130px;
}
#page .content .main .experience .exp_text{ 
	font-size: 22px;
	text-align: center;
	color: #000000;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 38px;
	padding-right: 38px;
}

.main_order {
	margin-top: 25px;
	float: left;
}

#page .content .main .products_s{
	width: 100%;
	float: left;
}
#page .content .main .products_s .title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	margin-top: 108px;
	margin-bottom: 124px;
}

#page .content .main .products_table{
	margin: auto;
	max-width: 1640px;
	width: 100%;
}
#page .content .main .products_td{
	background: #F8F8F8; 
	border-radius: 10px;
	width: 100%;
}
#page .content .main .products_td td{
	padding-top: 72px;
	padding-bottom: 72px;
	text-align: center;
	vertical-align: top;
}
#page .content .main .products_td .p_title{
	text-align: center;
	margin:auto;
	width:290px;
	font-size: 54px;
	font-weight: 700;
	color: #2C2C2C;
}
#page .content .main .products_t:nth-child(1){
	padding-right: 9px;
	vertical-align: top;
}
#page .content .main .products_t:nth-child(2){
	padding-left: 9px;
	vertical-align: top;
}

#page .content .main .products_td img{
	margin: auto;
}
#page .content .main .products_table .products_td .p_img{
	width: 100%;
	height: 580px;
}		
#page .content .main .products_table .products_td .p_img_1{
	background: transparent url('../img/main/Group_1978.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: auto 100%;
}		
#page .content .main .products_table .products_td .p_img_1:hover{
	background: transparent url('../img/main/Group_1979.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: auto 100%;
	transition: 0.3s;
}		
#page .content .main .products_table .products_td .p_img_2{
	background: transparent url('../img/main/Component_42_1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: auto 100%;
}		
#page .content .main .products_table .products_td .p_img_2:hover{
	background: transparent url('../img/main/Component_42_2.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: auto 100%;
	transition: 0.3s;
}		
#page .content .main .products_s .button{
	padding:20px 40px;
	background-color: #000000;
	border-radius: 50px;
	border: 2px solid #000000;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.3s;
	display: inline-block;
	max-width: 217px;
}
#page .content .main .products_s .button:hover {
	background-color: #ffffff;
	border: 2px solid #000000;
	color: #000000;
	transition: 0.3s;
}
#page .content .main .products_s{
	float: left;
	width: 100%;
	margin-top:18px;
}

#page .content .main .features{
	width: 100%;
	margin-top: 131px;
	float: left;
}
#page .content .main .features .title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
}
#page .content .main .features_table{
	margin:auto;
	margin-top: 80px;
	max-width: 1400px;
	width: 100%;
}
#page .content .main .features_table .features_t{
	width: 50%;
	vertical-align: top;
}
#page .content .main .features_table .features_t2{
	padding-top:90px;
	vertical-align: top;
}
#page .content .main .features_td{
	width: 100%;
}
#page .content .main .features_td td{
	vertical-align: top;
}
#page .content .main .features_td td:nth-child(2){
	width: 100%;
}
#page .content .main .features_td .f_title{
	width: 100%;
	font-size: 30px;
	font-weight: 700;
}
#page .content .main .features_td .f_desc{
	max-width: 536px;
	width: 100%;
	font-size: 22px;
	line-height: 1.5;
	margin-top:10px;
}
#page .content .main .features_td .f_img{
	width: 75px;
	height: 75px;
	margin-right:32px;
	background: transparent url('../img/main/+.png') -1px -63px no-repeat padding-box;
}

#page .content .main .solutions{
	width: 100%;
	float: left;
	margin-top: 155px;
	margin-bottom: 115px;
}
#page .content .main .solutions .title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
}
#page .content .main .solutions .desc{
	max-width: 900px;
	width: 100%;
	margin: auto;
	margin-top: 26px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	line-height:1.6;
}

#page .content .main .landing1_page{
	width: 100%;
	float: left;
}
#page .content .main .landing1{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .main .try_it svg{ 
	width: 100px;
	height: 100px;
}
#page .content .main .try_it svg #rotate_text {
	transform-origin: 50% 50%;
	animation: spin 4s infinite linear;
}	

#page .content .main .landing1 .left{
	max-width: 610px;
	float: left;
}
#page .content .main .landing1 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing1 td{
	width: 50%;
}
#page .content .main .landing1 .left .desc{
	max-width: 610px;
	width: 100%;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .main .landing1 .right { 
	width: 100%;
	margin: auto;
	text-align: center;
	background-size: 100% 100%;
}
#page .content .main .landing1 .right .try_it{ 
	position: absolute;
}
#page .content .main .landing1 .right .ilustraijas-01{ 
	width: 100%;
}
#page .content .main .landing1 .relays { 
	display: flex;
	height: 34px;
	margin: auto;
	margin-top: 35px;
	width: fit-content;
}
#page .content .main .landing1 .relays .rel{ 
	width: 67px;
	height: 34px;
	border-radius: 17px;
	background-color: #D9D9D9;
	margin-right: 38px;
	cursor: pointer;
	transition: 0.3s;
}
#page .content .main .landing1 .relays .rel:nth-child(3){ 
	margin-right: 0px;
}
#page .content .main .landing1 .relays .rel .relc{ 
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin-top: 6px;
	box-shadow: 0px 0px 3px rgb(0 0 0 / 0.3);
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	transition: 0.5s;
}
#page .content .main .landing1 .relays .rel.act .relc{ 
	float: right;
	transition: 0.5s;
}
#page .content .main .landing1 .relays .rel.act{ 
	background-color: #A9E09C;
	transition: 0.3s;
}

#page .content .main .landing2_page{
	width: 100%;
	float: left;
}
#page .content .main .landing2{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
}
#page .content .main .landing2 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .main .landing2 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing2 td{
	width: 50%;
}
#page .content .main .landing2 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .main .landing2 .right { 
	width: 100%;
	margin: auto;
	text-align: center;
	background-size: 100% 100%;
}
#page .content .main .landing2 .right #profile_slider{ 
	width: 500px;
	margin: auto;
	margin-left: 100px;
}
#page .content .main .landing2 .right #profile_slider .sl_time{ 
	position: relative;
	top: 40px;
}
#page .content .main .landing2 .right .ilustraijas-02{ 
	width: 100%;
}

#page .content .main .landing3_page{
	width: 100%;
	float: left;
}
#page .content .main .landing3{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
}
#page .content .main .landing3 .left{
	max-width: 610px;
	float: left;
}
#page .content .main .landing3 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing3 td{
	width: 50%;
}
#page .content .main .landing3 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .main .landing3 .right { 
	width: 100%;
	margin: auto;
	text-align: center;
	background-size: 100% 100%;
}

#page .content .main .landing3 .right #slider{ 
	width: 500px;
	margin: auto;
}
#page .content .main .landing3 .right .ilustraijas-03{ 
	width: 100%;
}

#page .content .main .landing4_page{
	width: 100%;
	float: left;
}
#page .content .main .landing4{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 160px;
}
#page .content .main .landing4 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .main .landing4 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing4 td{
	width: 50%;
}
#page .content .main .landing4 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .main .landing4 .right { 
	width: 100%;
	margin: auto;
	text-align: center;
	background-size: 100% 100%;
}
#page .content .main .landing4 .right .ilustraijas-04{ 
	width: 100%;
}
#page .content .main .landing4 .buttons { 
	display: flex;
	margin: auto;
	margin-top: 35px;
	width: fit-content;
}
#page .content .main .landing4 .buttons .butt{ 
	width: 100px;
	height: 100px;
	margin-right: 150px;
}
#page .content .main .landing4 .buttons .but{ 
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 2px solid #000000;
	background-color: #ffffff;
	cursor: pointer;
	margin: auto;
}
#page .content .main .landing4 .buttons .butt:nth-child(3){ 
	margin-right: 0px;
}
#page .content .main .landing4 .buttons .but .butc{ 
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin-top: 5px;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	transition: 0.3s;
}
#page .content .main .landing4 .buttons .but.act .butc{ 
	float: right;
	background-color: #000000;
	transition: 0.3s;
}
#page .content .main .landing4 .buttons .butt .title{ 
	width: 100%;
	font-size: 13px;
	text-align: center;
	color: #000000;
	font-weight: 400;
	margin-top: 20px;
}

#page .content .main .landing5_page{
	width: 100%;
	float: left;
}
#page .content .main .landing5{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 126px;
	margin-bottom: 126px;
}
#page .content .main .landing5 .left{
	max-width: 630px;
	float: left;
}
#page .content .main .landing5 .left .title{
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .main .landing5 td{
	width: 40%;
}
#page .content .main .landing5 td:nth-child(2){
	width: 60%;
}
#page .content .main .landing5 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.3px;
}
#page .content .main .landing5 .left .lear_more{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.3px;
}
#page .content .main .landing5 .right .r_img img{ 
	width: 100%;
	height: auto;
}
#page .content .main .calculator_page{
	width: 100%;
	background-color: #F8F8F8;
	float: left;
}
#page .content .main .calculator_page .cp_title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	font-size: 54px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	margin-top: 75px;
}
#page .content .main .calculator_page .cp_desc{
	max-width: 902px;
	width: 100%;
	margin: auto;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	line-height:1.6;
	margin-top: 26px;
}

#page .content .main .calculator{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-bottom: 260px;
}
#page .content .main .calculator .cleft, #page .content .main .calculator .cright{
	width: 50%;
	vertical-align: top;
}
#page .content .main .calculator .cright .right{
	text-align: center;
	margin-top: 120px;
}
#page .content .main .calculator .cright .right #cal_svg{
	width:calc(100% - 120px);
	margin: auto;
	margin-top: 33px;
}
#page .content .main .calculator .c_form_t{
	width: calc(100% - 32px);
	float: left;
	margin-top: 83px;
}
#page .content .main .calculator .c_form_t .c_title{
	width: 100%;
	font-size: 22px;
	font-weight: 400;
	text-align: left;
	color: #2C2C2C;
	margin-top: 45px;
}
#page .content .main .calculator .c_form_t .c_title img{
	height: 22px;
	margin-right: 15px;
	position: relative;
	top: 3px;	
}
#page .content .main .calculator .c_t .c_icon{
	width: calc(100% - 80px);
	text-align: center;
	margin-top: 53px;
	margin-left: 40px;
	margin-right: 40px;
}
#page .content .main .calculator .c_t .c_icon img{
	height: 57px;
}

#page .content .main .calculator .c_form_t .c_desc{
	width: 100%;
	font-size: 37px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	margin-top: 20px;
}
#page .content .main .calculator .c_form_t input{
	margin-top: 20px;
	border: 1px solid rgb(220,220,220);
	background: #ffffff; 
	outline: none;
	color: gray;
	font-family: 'Montserrat';
	font-size: 28px;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 34px;
	opacity: 1;
	text-align: left;
}
#page .content .main .calculator .c_form_t .cal_loc_menu{
	position: absolute;
	width: 723px;
	z-index: 1000;
}
#page .content .main .calculator .c_form_t .cal_loc_menu .cal_loc_options{
	max-height: 300px;
	height: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: white;
	border-radius: 0px 0px 5px 5px;
	width: 100%;
	padding-right: 15px;
}
#page .content .main .calculator .c_form_t .cal_loc_menu .cal_loc_options .calc_search_option{
	padding: 5px;
	border: 1px solid white;
	border-radius: 5px;
	cursor: pointer;
}
#page .content .main .calculator .c_form_t .cal_loc_menu .calc_search_option:hover{
	border: 1px solid gray;
	background-color: rgb(200,200,200);
}
#page .content .main .calculator .c_form_t .loc{
	width: calc(100% - 150px);
	background: #ffffff url('../img/main/Icon_ionic-ios-search.png') right 30px top 30px no-repeat;
}
#page .content .main .calculator .c_form_t .lum{
	width: calc(100% - 150px);
	background: #ffffff url('../img/main/pcs.png') right 20px top 20px no-repeat;
}
#page .content .main .calculator .c_form_t .pow{
	width: calc(100% - 150px);
	background: #ffffff url('../img/main/W.png') right 30px top 20px no-repeat;
}
#page .content .main .calculator .c_form_t .avg{
	width: calc(100% - 150px);
	background: #ffffff url('../img/main/e.png') right 30px top 20px no-repeat;
}
#page .content .main .calculator .c_form_t .calc_block{
	width: calc(100% - 50px);
	margin-top:45px;
}

#page .content .main .calculator .c_t{
	width: calc(100% - 120px);
	margin: auto;
	background-color: #FFD200;
	border-radius: 58px;
}
#page .content .main .calculator .c_t td{
	width: 50%;
}
#page .content .main .calculator .c_t .c_chart{
	width: calc(100% - 60px);
	font-size: 37px;
	font-weight: 600;
	text-align: center;
	color: #000000;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
#page .content .main .calculator .calc_block .lr {
	cursor: e-resize;
}
#page .content .main .calculator .calc_block .ud {
	cursor: s-resize;
}

#page .content .main .cright .single-chart {
	width: 180px;
	justify-content: space-around ;
	margin: auto;
	margin-top: 35px;
}
#page .content .main .cright .circular-chart {
	display: block;
	margin: 10px auto;
	width: 160px;
	height: 160px;
}
#page .content .main .cright .circle-bg {
	fill: none;
	stroke: #D9D9D9;
	stroke-width: 3;
}
#page .content .main .cright .circle {
	fill: none;
	stroke-width: 3;
	stroke-linecap: round;
	animation: progress 1s ease-out forwards;
}

@keyframes progress {
	0% {
		stroke-dasharray: 0 100;
	}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}	

#page .content .main .cright .circular-chart.orange .circle {
	stroke: #ffd200;
}

#page .content .main .cright .percentage {
	fill: #ffffff;
	font-size: 33px;
	font-weight: 700;
	text-anchor: middle;
}

#page .content .main .calculator .c_t .c_title{
	width: calc(100% - 80px);
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #2C2C2C;
	margin-top: 22px;
	margin-left: 40px;
	margin-right: 40px;
}
#page .content .main .calculator .c_t .c_title b{
	font-weight: 700;
}
#page .content .main .calculator .c_t .c_desc{
	width: calc(100% - 60px);
	font-size: 37px;
	font-weight: 600;
	text-align: center;
	color: #000000;
	margin-bottom: 70px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
#page .content .main .calculator .c_smal_desc{
	width: calc(100% - 60px);
	font-size: 16px;
	font-weight: 400;
	color: #2C2C2C;
	margin-top: 50px;
}

#page .content .main .ui.range .inner .thumb{
	background: #000000;
}
#page .content .main .ui.yellow.range .inner .track-fill{
	background-color: #FFDB00;
}


#page .content .main .testimontals_blk{
	width: 100%;
	/*background-color: #F8F8F8;*/
	background-color: #FFFFFF;
}
#page .content .main .testimontals{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	height: 760px;
}

#page .content .main .testimontal_page{
	display: none;
	max-width: 1640px;
	width: 100%;	
	margin: auto;
	position:absolute;
}
#page .content .main .testimontal_page_1{
	display: block;
}

#page .content .main .testimontal .t_slide_2,
#page .content .main .testimontal .t_slide_3{
	display: none;
}

#page .content .main .testimontals .tp_title{
	max-width: 1000px;
	width: 100%;
	margin: auto;
	font-size: 54px;
	text-align: center;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	margin-top: 115px;
}
#page .content .main .testimontals .tp_desc{
	max-width: 1000px;
	width: 100%;
	margin: auto;
	margin-top: 26px;
	font-size: 36px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	letter-spacing: 0.3px;
}
#page .content .main .testimontals .tp_rate{
	max-width: 1000px;
	width: 100%;
	margin: auto;
	margin-top: 50px;
	text-align: center;
}
#page .content .main .testimontals .tp_author{
	max-width: 1000px;
	width: 100%;
	margin: auto;
	margin-top: 40px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}
#page .content .main .testimontals .tp_client{
	max-width: 1000px;
	width: 100%;
	margin: auto;
	margin-top: 10px;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
}

#page .content .main .testimontals .testimontal_circle_block{
	position: relative;
	top:90%;
}
#page .content .main .testimontals .testimontal_circle_block .testimontal_circle{
	width: fit-content;
	margin: auto;
}
#page .content .main .testimontals .testimontal_circle_block .testimontal_circle .t_circle{
	float: left;
	margin-right: 21px;
	width: 16px;
	height: 16px;
	border: 1px solid #242424;
	opacity: 0.2;
	border-radius: 50%;
	cursor: pointer;
}
#page .content .main .testimontals .testimontal_circle_block .testimontal_circle .t_circle.active{
	background-color: #242424;
}

#page .content .main .testimontals .prev{
	top: 45%;
	bottom: 55%;
	width: 72px;
	height: 72px;
	position: relative;
	float: left;
	cursor: pointer;
	z-index:1000;
}
#page .content .main .testimontals .next{
	top: 45%;
	bottom: 55%;
	width: 72px;
	height: 72px;
	position: relative;
	float: right;
	cursor: pointer;
	z-index:1000;
}
#page .content .main .testimontals .prev img, #page .content .main .testimontals .next img{
	width: 100%;
}


/**** About ****/
#page .content .about{
	width: 100%;
}

#page .content .about .the_story{
	width: 100%;
	float: left;
	margin-top: 196px;
	margin-bottom: 196px;
}
#page .content .about .the_story .title{
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .about .the_story .desc{
	max-width: 1364px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	line-height:1.6;
}
#page .content .about .experience { 
	width: 100%;
	background-color: #FFD200;
	float: left;
	padding-bottom: 140px;
}
#page .content .about .experience .title{ 
	max-width: 1640px;
	width: 100%;
	margin: auto;
	font-size: 54px;
	text-align: center;
	color: #000000;
	font-weight: 700;
	margin-top: 65px;
	margin-bottom: 65px;
}
#page .content .about .experience .exp_table{ 
	margin: auto;
}
#page .content .about .experience .exp_num{ 
	font-size: 69px;
	text-align: center;
	color: #000000;
	font-weight: 700;
	padding-left: 38px;
	padding-right: 38px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#page .content .about .experience .exp_table .cities{ 
	width: 130px;
}
#page .content .about .experience .exp_table .cabinets{ 
	width: 130px;
}
#page .content .about .experience .exp_table .countries1{ 
	width: 130px;
}
#page .content .about .experience .exp_table .lamps{ 
	width: 130px;
}
#page .content .about .experience .exp_table .countries2{ 
	width: 280px;
}
#page .content .about .experience .exp_text{
	font-size: 22px;
	text-align: center;
	color: #000000;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 38px;
	padding-right: 38px;
}
#page .content .about .clouds{
	width: 100%;
	height: 906px;
	float: left;
	background: transparent url('../img/about/Mask_Group_14x.png') 0 0 no-repeat padding-box;
	background-position: center center;
	background-size: cover;
}
#page .content .about .clouds .title{
	width: 100%;
	margin: auto;
	padding-top: 80px;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .about .clouds .desc{
	max-width: 1364px;
	width: 100%;
	margin: auto;
	margin-top: 30px;
	padding-bottom: 80px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	line-height:1.6;
}
#page .content .about .cert{
	width: 100%;
	float: left;
	background: #2C2C2C;
}
#page .content .about .cert .title{
	width: 100%;
	margin: auto;
	padding-top: 90px;
	text-align: center;
	font-size: 54px;
	color: #FFFFFF;
	font-weight: 700;
	line-height:-0.54;
}
#page .content .about .cert .desc{
	max-width: 800px;
	width: 100%;
	margin: auto;
	margin-top: 15px;
	padding-bottom: 90px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #FFFFFF;
	line-height:1.44;
}

/*
#page .content .about .clouds{
	width: 100%;
	height: 609px;
	float:left;
	background: linear-gradient(289deg, rgba(42,42,42,1) 0%, rgba(125,125,125,1) 33%, rgba(125,125,125,1) 66%, rgba(42,42,42,1) 100%);
}
*/
#page .content .about .the_about{
	width: 100%;
	float: left;
	padding-top: 96px;
	padding-bottom: 96px;
}
#page .content .about .the_about .title{
	max-width: 920px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .about .the_about .desc{
	margin: auto;
	margin-top: 35px;
	max-width: 1364px;
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	line-height:1.6;
}

#page .content .about .the_about .road{
	float: left;
	width: 100%;
}
#page .content .about .the_about .road table{
	margin: auto;
	margin-top: 106px;
	max-width: 1364px;
	width: 100%;
	font-size: 20px;
	font-weight: 400;
	color: #1A1818;
}
#page .content .about .the_about .road table td{
	vertical-align: top;
}
#page .content .about .the_about .road .left{
	width: 536px;
	text-align: right;
}
#page .content .about .the_about .road .middle{
	width: 292px;
	text-align: center;
	background: transparent url('../img/about/line.png') center top repeat-y;
}
#page .content .about .the_about .road .right{
	width: 536px;
	text-align: left;
}

#page .content .about .the_about .road .right.hid .date{
	display: none;
}
#page .content .about .the_about .road .right.hid .txt{
	display: none;
}

#page .content .about .the_about .road .line{
	margin: auto;
	width: 10px;
	height: 1px;
	border-top: 2px solid black;
}
#page .content .about .the_about .road .line.year{
	width: 20px;
}

#page .content .about .clouds img{
	width:100%;
	height: 100%;
}

#page .content .about .associations{
	width: 100%;
	float: left;
	padding-top: 90px;
	padding-bottom: 50px;
	background: #2C2C2C;
}
#page .content .about .associations .title{
	width: 100%;
	margin: auto;
	margin-bottom: 35px;
	text-align: center;
	font-size: 54px;
	color: #FFFFFF;
	font-weight: 700;
	line-height:1;
}
#page .content .about .associations .desc{
	max-width: 800px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #FFFFFF;
	line-height:1.6;
}
#page .content .about .associations .logos{
	max-width: 900px;
	width: 100%;
	margin: auto;
}
#page .content .about .associations .logos td{
	text-align: center;
	padding: 40px;
}
/**** Warranty ****/
#page .content .warranty{
	width: 100%;
}

#page .content .warranty .the_story{
	width: 100%;
	float: left;
	margin-top: 96px;
	margin-bottom: 196px;
}
#page .content .warranty .the_story .title{
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 42px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .warranty .the_story .desc{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}
#page .content .warranty .the_story .point{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	color: #000000;
	line-height:1.6;
}
#page .content .warranty .the_story .text{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}
#page .content .warranty .the_story .text ul{
	margin-left: 40px;
}

/**** Terms and conditions ****/
#page .content .terms_and_conditions{
	width: 100%;
}

#page .content .terms_and_conditions .the_story{
	width: 100%;
	float: left;
	margin-top: 96px;
	margin-bottom: 196px;
}
#page .content .terms_and_conditions .the_story .title{
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 42px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .terms_and_conditions .the_story .desc{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}
#page .content .terms_and_conditions .the_story .point{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	color: #000000;
	line-height:1.6;
}
#page .content .terms_and_conditions .the_story .text{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}

/**** Software ****/
#page .content .software .landing_page{
	width: 100%;
	float: left;
	background-color: #2C2C2C;
}
#page .content .software .landing{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .software .landing .left{
	max-width: 630px;
	float: left;
}
#page .content .software .landing .left .title{
	width: 100%;
	font-size: 52px;
	text-align: left;
	color: #FFFFFF;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing td{
	width: 50%;
	padding-top: 160px;
	padding-bottom: 160px;
}
#page .content .software .landing .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #FFFFFF;
	float: left;
	line-height:1.6;
	letter-spacing: 0.3px;
}
#page .content .software .landing .right {
	margin: auto;
}
#page .content .software .landing .right img{
	width:100%;
}

#page .content .software .features{
	width: 100%;
	float: left;
	background: #F8F8F8;
	padding-bottom: 168px;
}
#page .content .software .features .title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	margin-top: 131px;
}
#page .content .software .features_table{
	max-width: 1400px;
	width: 100%;
	margin: auto;
	margin-top: 80px;
}
#page .content .software .features_table .features_t{
	width: 50%;
	vertical-align: top;
}
#page .content .software .features_table .features_t2{
	padding-top:90px;
	width: 50%;
	vertical-align: top;
}
#page .content .software .features_td{
	width: 100%;
}
#page .content .software .features_td td{
	vertical-align: top;
}
#page .content .software .features_td td:nth-child(2){
	width: 100%;
}
#page .content .software .features_td .f_title{
	width: 100%;
	font-size: 30px;
	font-weight: 700;
}
#page .content .software .features_td .f_desc{
	width: calc(100% - 32px);
	font-size: 22px;
	line-height: 1.5;
	margin-top:10px;
}
#page .content .software .features_td .f_img{
	width: 78px;
	height: 78px;
	margin-right:32px;
	background-size: 100% 100%;
}
#page .content .software .features_td .f_img_1{
	background: transparent url('../img/software/Group_1237.png') 0% 0% no-repeat padding-box;
	background-size: 100% 90%;
}
#page .content .software .features_td .f_img_2{
	background: transparent url('../img/software/Group_1242.png') 0% 0% no-repeat padding-box;
	background-size: 100% 80%;
}
#page .content .software .features_td .f_img_3{
	background: transparent url('../img/software/Group_1233.png') 0% 0% no-repeat padding-box;
	background-size: 100% 100%;
}
#page .content .software .features_td .f_img_4{
	background: transparent url('../img/software/Group_1239.png') 0% 0% no-repeat padding-box;
	background-size: 100% 90%;
}
#page .content .software .features_td .f_img_5{
	background: transparent url('../img/software/Group_1235.png') 0% 0% no-repeat padding-box;
	background-size: 100% 100%;
}
#page .content .software .features_td .f_img_6{
	background: transparent url('../img/software/Group_1244.png') 0% 0% no-repeat padding-box;
	background-size: 100% 90%;
}

#page .content .software .landing1_page{
	width: 100%;
	float: left;
	margin-top: 160px;
}
#page .content .software .landing1{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .software .landing1 .left{
	max-width: 610px;
	float: left;
}
#page .content .software .landing1 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing1 td{
	width: 50%;
}
#page .content .software .landing1 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing1 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .software .landing1 .right img{ 
	width:calc(100% - 8px);
}

#page .content .software .landing2_page{
	width: 100%;
	float: left;
}
#page .content .software .landing2{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
}
#page .content .software .landing2 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .software .landing2 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing2 td{
	width: 50%;
}
#page .content .software .landing2 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing2 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
}
#page .content .software .landing2 .right img{ 
	width:calc(100% - 8px);
}

#page .content .software .landing3_page{
	width: 100%;
	float: left;
}
#page .content .software .landing3{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
}
#page .content .software .landing3 .left{
	max-width: 610px;
	float: left;
}
#page .content .software .landing3 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing3 td{
	width: 50%;
}
#page .content .software .landing3 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing3 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .software .landing3 .right img{ 
	width:calc(100% - 8px);
}

#page .content .software .landing4_page{
	width: 100%;
	float: left;
}
#page .content .software .landing4{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 200px;
}
#page .content .software .landing4 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .software .landing4 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing4 td{
	width: 50%;
}
#page .content .software .landing4 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing4 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
}
#page .content .software .landing4 .right img{ 
	width:calc(100% - 8px);
}

#page .content .software .landing5_page{
	width: 100%;
	float: left;
	margin-bottom: 150px;
}
#page .content .software .landing5{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
}
#page .content .software .landing5 .left{
	max-width: 610px;
	float: left;
}
#page .content .software .landing5 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing5 td{
	width: 50%;
}
#page .content .software .landing5 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing5 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .software .landing5 .right img{ 
	width:calc(100% - 8px);
}

#page .content .software .landing6_page{
	width: 100%;
	float: left;
	margin-top: 170px;
	background: #FFD200 url('../img/software/dongle.png') 0% 0% no-repeat padding-box;
	background-position: top left;
	background-size: 55%;
}
#page .content .software .landing6{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 160px;
	margin-bottom: 160px;
}
#page .content .software .landing6 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .software .landing6 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .software .landing6 td{
	width: 50%;
}
#page .content .software .landing6 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .software .landing6 .left .desc img{
	cursor: pointer;
}
#page .content .software .landing6 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
	background-position: right bottom;
	background-size: 100% 100%;
	
}

#page .content .software .products_s{
	width: 100%;
	float: left;
	padding-bottom: 184px;

}
#page .content .software .products_s .title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	padding-top: 184px;
	padding-bottom: 124px;
}

#page .content .software .products_table{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .software .products_table td{
	vertical-align: top;
}
#page .content .software .products_td{
	background: #F8F8F8; 
	border-radius: 10px;
	width: 100%;
}
#page .content .software .products_td td{
	padding-top: 72px;
	padding-bottom: 72px;
	text-align: center;
}
#page .content .software .products_td .p_title{
	text-align: center;
	margin:auto;
	width: 100%;
	font-size: 54px;
	font-weight: 700;
	color: #2C2C2C;
}
#page .content .software .products_t:nth-child(1){
	padding-right: 9px;
	vertical-align: top;
}
#page .content .software .products_t:nth-child(2){
	padding-left: 9px;
	vertical-align: top;
}
#page .content .software .products_td .p_list td{
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}

#page .content .software .products_table .products_td .p_list{
	margin-top: 80px;
	margin-left: 83px;
}
#page .content .software .products_table .products_td .p_list table{
	margin-bottom: 50px;
}
#page .content .software .products_table .products_td .p_list_title{
	max-width: 536px;
	margin-left: 52px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.6;
	color: #000000;
}
#page .content .software .products_table .products_td .p_list .p_list_img{
	margin-top: 7px;
	width: 28px;
	height: 28px;
	background: transparent url('../img/software/Path_1595.png') 0% 0% no-repeat padding-box;
}
#page .content .software .products_table .products_td .p_list td{
	padding-bottom: 30px;
}

#page .content .software .products_table .products_td .p_list .p_list_img.disabled{
	background: transparent url('../img/software/Path_1598.png') 0% 0% no-repeat padding-box;
}		
#page .content .software .products_table .products_td .p_list .p_list_title.disabled{
	color: #D9D9D9;
}		

#page .content .software .products_s .button{
	padding:20px 40px;
	background-color: #000000;
	border-radius: 50px;
	border: 2px solid #000000;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: 0.3s;
	display: inline-block;
	max-width: 217px;
}
#page .content .software .products_s .button:hover {
	background-color: #ffffff;
	border: 2px solid #000000;
	color: #000000;
	transition: 0.3s;
}
#page .content .software .products_s{
	float: left;
	width: 100%;
}

/**** Support ****/
#page .content .support .landing_page{
	width: 100%;
	float: left;
	background-color: #2C2C2C;
}
#page .content .support .landing{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .support .landing .left{
	max-width: 630px;
	float: left;
}
#page .content .support .landing .left .title{
	width: 100%;
	font-size: 52px;
	text-align: left;
	color: #FFFFFF;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing td{
	width: 50%;
	padding-top: 160px;
	padding-bottom: 160px;
}
#page .content .support .landing .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #FFFFFF;
	float: left;
	line-height:1.6;
	letter-spacing: 0.3px;
}
#page .content .support .landing .right {
	margin: auto;
}
#page .content .support .landing .right img{
	width:100%;
}

#page .content .support .landing1_page{
	width: 100%;
	float: left;
	margin-top: 160px;
}
#page .content .support .landing1{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .support .landing1 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .support .landing1 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing1 td{
	width: 50%;
}
#page .content .support .landing1 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing1 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
}
#page .content .support .landing1 .right img{ 
	width:calc(100% - 8px);
}

#page .content .support .landing2_page{
	width: 100%;
	float: left;
}
#page .content .support .landing2{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
}
#page .content .support .landing2 .left{
	max-width: 610px;
	float: left;
}
#page .content .support .landing2 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing2 td{
	width: 50%;
}
#page .content .support .landing2 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing2 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .support .landing2 .right img{ 
	width:calc(100% - 8px);
}


#page .content .support .landing3_page{
	width: 100%;
	float: left;
}
#page .content .support .landing3{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
}
#page .content .support .landing3 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .support .landing3 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing3 td{
	width: 50%;
}
#page .content .support .landing3 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing3 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
}
#page .content .support .landing3 .right img{ 
	width:calc(100% - 8px);
}

#page .content .support .landing4_page{
	width: 100%;
	float: left;
}
#page .content .support .landing4{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
}
#page .content .support .landing4 .left{
	max-width: 610px;
	float: left;
}
#page .content .support .landing4 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing4 td{
	width: 50%;
}
#page .content .support .landing4 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing4 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .support .landing4 .right img{ 
	width:calc(100% - 8px);
}

#page .content .support .landing5_page{
	width: 100%;
	float: left;
}
#page .content .support .landing5{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
}
#page .content .support .landing5 .left{
	max-width: 610px;
	margin-left: 100px;
	float: left;
}
#page .content .support .landing5 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing5 td{
	width: 50%;
}
#page .content .support .landing5 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing5 .right { 
	max-width: 760px;
	width: 100%;
	float: left;
}
#page .content .support .landing5 .right img{ 
	width:calc(100% - 8px);
}

#page .content .support .landing6_page{
	width: 100%;
	float: left;
}
#page .content .support .landing6{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 150px;
}
#page .content .support .landing6 .left{
	max-width: 610px;
	float: left;
}
#page .content .support .landing6 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .support .landing6 td{
	width: 50%;
}
#page .content .support .landing6 .left .desc{
	width: 100%;
	max-width: 610px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .support .landing6 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
}
#page .content .support .landing6 .right img{ 
	width:calc(100% - 8px);
}
/**** Job ****/
#page .content .job .the_story{
	width: 100%;
	float: left;
	padding-top: 196px;
	padding-bottom: 196px;
	background-color: #2C2C2C;
}
#page .content .job .the_story .title{
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 86px;
	color: #FFFFFF;
	font-weight: 300;
	line-height:1.2;
}
#page .content .job .the_story .title span{
	font-weight: 700;
	line-height:1.5;
}

#page .content .job .the_story .desc{
	max-width: 1364px;
	width: 100%;
	margin: auto;
	margin-top: 135px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #FFFFFF;
	line-height:1.6;
}
#page .content .job .the_story .desc span{
	font-weight: 700;
}
#page .content .job .landing2{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	padding-top: 100px;
}
#page .content .job .landing2 .left{
	max-width: 770px;
	float: left;
}
#page .content .job .landing2 .left .title{
	max-width: 740px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .job .landing2 td{
	width: 50%;
}
#page .content .job .landing2 .left .desc{
	width: 100%;
	max-width: 740px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .job .landing2 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
	text-align: center;   
}
#page .content .job .landing2 .right img{ 
	width:calc(100% - 250px);
}


#page .content .job .landing3_page{
	width: 100%;
	float: left;
}
#page .content .job .landing3{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
}
#page .content .job .landing3 .left{
	max-width: 740px;
	margin-left: 100px;
	float: left;
}
#page .content .job .landing3 .left .title{
	max-width: 580px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .job .landing3 td{
	width: 50%;
}
#page .content .job .landing3 .left .desc{
	width: 100%;
	max-width: 740px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .job .landing3 .right { 
	max-width: 770px;
	width: 100%;
	float: left;
	text-align: center;
}
#page .content .job .landing3 .right img{ 
	width:calc(100% - 100px);
}

#page .content .job .landing4_page{
	width: 100%;
	float: left;
}
#page .content .job .landing4{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
}
#page .content .job .landing4 .left{
	max-width: 770px;
	float: left;
}
#page .content .job .landing4 .left .title{
	max-width: 740px;
	width: 100%;
	font-size: 54px;
	text-align: left;
	color: #000000;
	font-weight: 700;
	line-height:1.1;
	float: left;
}
#page .content .job .landing4 td{
	width: 50%;
}
#page .content .job .landing4 .left .desc{
	width: 100%;
	max-width: 740px;
	margin-top: 14px;
	font-size: 22px;
	text-align: left;
	color: #000000;
	float: left;
	line-height:1.6;
	letter-spacing: 0.2px;
}
#page .content .job .landing4 .right { 
	max-width: 760px;
	width: 100%;
	float: right;
	text-align: center;   
}
#page .content .job .landing4 .right img{ 
	width:calc(100% - 250px);
}

/**** Projects ****/
#page .content .projects{
	width: 100%;
}
#page .content .projects .the_story{
	width: 100%;
	float: left;
	margin-top: 196px;
	margin-bottom: 80px;
}
#page .content .projects .the_story .title{
	max-width: 1136px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 76px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .projects .the_story .desc{
	max-width: 792px;
	width: 100%;
	margin: auto;
	margin-top: 35px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}
#page .content .projects .filter_container{
	width: 100%;
	float: left;
}
#page .content .projects .filter_container table{
	margin: auto;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
}
#page .content .projects .filter_container table td{
	vertical-align: top;
}

#page .content .projects .filter_container select {
	background-color: transparent;
	border: none;
	font-family: 'Montserrat';
	font-weight: 200;
	font-size: 22px;
	cursor:pointer;
	margin-left:10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}
#page .content .projects .filter_container select option{
	font-family: 'arial';
	font-size: 18px;
}

#page .content .projects .container{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-bottom: 35px;
	margin-top: 70px;
}
#page .content .projects .container .list{
	width: calc(50% - 56px);
	height: 422px;
	float: left;
	margin: 28px;
	cursor: pointer;
	border-radius: 15px; 
}

#page .content .projects .container .list_1{
	background: transparent url('../img/projects/1/JfmwsmM0.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_1:hover{
	background: transparent url('../img/projects/1/JfmwsmM0.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list_2{
	background: transparent url('../img/projects/2/Unknown-31.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_2:hover{
	background: transparent url('../img/projects/2/Unknown-31.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list_3{
	background: transparent url('../img/projects/3/Unknown-32.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_3:hover{
	background: transparent url('../img/projects/3/Unknown-32.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list_4{
	background: transparent url('../img/projects/4/Unknown-33.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_4:hover{
	background: transparent url('../img/projects/4/Unknown-33.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list_5{
	background: transparent url('../img/projects/5/_DSC9928.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_5:hover{
	background: transparent url('../img/projects/5/_DSC9928.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
		
#page .content .projects .container .list_6{
	background: transparent url('../img/projects/6/DSC_7477.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_6:hover{
	background: transparent url('../img/projects/6/DSC_7477.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}	
	
#page .content .projects .container .list_7{
	background: transparent url('../img/projects/7/_DSC9725.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_7:hover{
	background: transparent url('../img/projects/7/_DSC9725.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}	
	
#page .content .projects .container .list_8{
	background: transparent url('../img/projects/8/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_8:hover{
	background: transparent url('../img/projects/8/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
	
#page .content .projects .container .list_9{
	background: transparent url('../img/projects/9/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_9:hover{
	background: transparent url('../img/projects/9/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
	
#page .content .projects .container .list_10{
	background: transparent url('../img/projects/10/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_10:hover{
	background: transparent url('../img/projects/10/1.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
	
#page .content .projects .container .list_11{
	background: transparent url('../img/projects/11/1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_11:hover{
	background: transparent url('../img/projects/11/1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}	
	
#page .content .projects .container .list_12{
	background: transparent url('../img/projects/12/Riga.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_12:hover{
	background: transparent url('../img/projects/12/Riga.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list_13{
	background: transparent url('../img/projects/13/thailand.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_13:hover{
	background: transparent url('../img/projects/13/thailand.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_14{
	background: transparent url('../img/projects/14/lt_tunnel.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_14:hover{
	background: transparent url('../img/projects/14/lt_tunnel.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_15{
	background: transparent url('../img/projects/15/image007.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_15:hover{
	background: transparent url('../img/projects/15/image007.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_16{
	background: transparent url('../img/projects/16/rumania.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_16:hover{
	background: transparent url('../img/projects/16/rumania.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_17{
	background: transparent url('../img/projects/17/sousse.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_17:hover{
	background: transparent url('../img/projects/17/sousse.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_18{
	background: transparent url('../img/projects/18/rades.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_18:hover{
	background: transparent url('../img/projects/18/rades.jpeg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_19{
	background: transparent url('../img/projects/19/Duqm1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_19:hover{
	background: transparent url('../img/projects/19/Duqm1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		
#page .content .projects .container .list_20{
	background: transparent url('../img/projects/20/glowaczow1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 100%;
	transition: 0.3s;
}
#page .content .projects .container .list_20:hover{
	background: transparent url('../img/projects/20/glowaczow1.jpg') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size: 110%;
	transition: 0.3s;
}		

#page .content .projects .container .list .title{
	margin-top: 41px;
	margin-left: 62px;
	width: 100%;
	font-size: 28px;
	font-weight: 600;
	color: #FFFFFF;
}
#page .content .projects .container .list .desc{
	margin-top: 5px;
	margin-left: 62px;
	width: 100%;
	font-size: 28px;
	font-weight: 600;
	color: #FFFFFF;
}

/**** Project ****/
#page .content .project{
	width: 100%;
}
#page .content .project .back{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 76px;
	margin-bottom: 64px;
	text-align: left;
}
#page .content .project .back .back_icon{
	margin-right: 29px;
	vertical-align: middle;
}
#page .content .project .back .arrow{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	cursor: pointer;
}
#page .content .project .back .txt{
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	cursor: pointer;
	margin-left: 10px;
}

#page .content .project .project_text{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-bottom: 64px;
	text-align: left;
}
#page .content .project .project_text .title{
	width: 100%;
	text-align: left;
	font-size: 54px;
	color: #000000;
	font-weight: 700;
	line-height:1;
}
#page .content .project .project_text .desc{
	margin-top: 14px;
	max-width: 820px;
	width: 100%;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.6;
}
#page .content .project .project_text .date{
	margin-top: 14px;
	max-width: 820px;
	width: 100%;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	color: #2C2C2C;
}

#page .content .project .gallery {
	max-width: 1640px;
	width: 100%;
	margin: auto;
	height: 1209px;
}
#page .content .project .container {
	max-width: 820px;
	width: 100%;
	height: auto;
	position: relative;
}
#page .content .project .mySlides {
	display: none;
}
#page .content .project .mySlides img{
	width: 100%;
	border-radius: 15px;
}
#page .content .project .cursor {
	cursor: pointer;
}
#page .content .project .prev,
#page .content .project .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}
#page .content .project .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}
#page .content .project .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
#page .content .project .prev:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/**** Contact us ****/
#page .content .contact_us{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-bottom: 50px;
}
#page .content .contact_us .img_office{
	width: 100%;
	margin-top: 46px;
}
#page .content .contact_us .img_office img{
	width: 100%;
}
#page .content .contact_us .contact_us_mid{
	width: 100%;
	margin-top: 66px;
}
#page .content .contact_us .left{
	max-width: 505px;
	height: 436px;
	width: calc(100% - 1135px);
	background: transparent url('../img/contact_us/undraw_Personal_email_re_4lx7.png') 0% 0% no-repeat padding-box;
	background-size: 100% 100%;
	float: left;
	margin-top: 62px;
}
#page .content .contact_us .middle{
	width: 50%;
	float: left;
}
#page .content .contact_us .middle table{
	width: calc(100% - 40px);
}
#page .content .contact_us .middle td{
	vertical-align: top;
}
#page .content .contact_us .middle .address{
	width: 100%;
}
#page .content .contact_us .middle .address .title{
	max-width: 430px;
	width: 100%;
	float: left;
	font-size: 27px;
	font-weight: 700;
	color: #000000;
	text-align: left;
}
#page .content .contact_us .middle .address .desc{
	width: 100%;
	float: left;
	margin-top: 16px;
}
#page .content .contact_us .middle .address .desc .phone{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: left;
}
#page .content .contact_us .middle .address .desc .mobile{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: left;
	margin-top: 5px;
}
#page .content .contact_us .middle .address .desc .email{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: left;
	margin-top: 5px;
}
#page .content .contact_us .middle .address .desc .email a{
	color: #000000;
	text-decoration: none;
}
#page .content .contact_us .middle .address .desc .phone a{
	color: #000000;
	text-decoration: none;
}
#page .content .contact_us .middle .workers .list .email a{
	color: #000000;
	text-decoration: none;
}
#page .content .contact_us .middle .workers .list .phone a{
	color: #000000;
	text-decoration: none;
}
#page .content .contact_us .middle .address .desc .addr{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: left;
}
#page .content .contact_us .middle .map_mob{
	width: 100%;
	margin-top: 42px;
	display: none;
}
#page .content .contact_us .middle .map_mob img{
	width: 100%;
}

#page .content .contact_us .contact_us_form{
	width: calc(100% - 40px);
	margin-top: 62px;
}
#page .content .contact_us .contact_us_form .title{
	width: 100%;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	margin-bottom: 25px;
}
#page .content .contact_us .contact_us_form .desc{
	width: 100%;
	margin-top: 15px;
	font-size: 13px;
	text-align: left;
	color: #9f9f9f;
	line-height: 1.6;
}
#page .content .contact_us .contact_us_form .send_button{
	float: left;
}
#page .content .contact_us .contact_us_form input, textarea { 
	width: 70%;
	border: 1px solid #9f9f9f; 
	background: rgba(255, 255, 255, .3); 
	text-align: left;
	outline: none;
	color: #9f9f9f;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 500;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 16px;
	border-radius: 40px;
}
#page .content .contact_us .contact_us_form textarea { 
	height: 115px;
	border-radius: 16px;
}
#page .content .contact_us .map{ 
	width: 50%;
	float: left;
	text-align: right;
}
#page .content .contact_us .map img{ 
	max-width: 674px;
	width: calc(100% - 40px);
}

/**** Products ****/
#page .content .products{
	width: 100%;
	margin-bottom: 80px;
}
#page .content .products .products_types{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-bottom: 100px;
}
#page .content .products .products_types td{
	width: 33%;
}
#page .content .products .products_types .title{
	width: 100%;
	font-size: 27px;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
}
#page .content .products .products_types .luminaire{
	width: calc(100% - 30px);
	height: 422px;
	background: #2C2C2C;
	float: left;
	margin-top: 50px;
	border-radius: 27px;
	cursor: pointer;
}
#page .content .products .products_types .luminaire .img{
	margin: auto;
	width: calc(100% - 95px);
	height: 322px;
	background: #2C2C2C url('../img/products/zhaga_hero@2x.png') center 0px no-repeat padding-box;
	background-size: auto 100%;
	transition: 0.3s;
}
#page .content .products .products_types .luminaire .img:hover{
	background: transparent url('../img/products/zhaga_hero@2x.png') center 0px no-repeat padding-box;
	background-size: auto 105%;
	transition: 0.3s;
}

#page .content .products .products_types .cabinet{
	width: calc(100% - 30px);
	height: 422px;
	background: #2C2C2C;
	margin: auto;
	margin-top: 50px;
	border-radius: 27px;
	cursor: pointer;
}
#page .content .products .products_types .cabinet .img{
	margin: auto;
	width: calc(100% - 95px);
	height: 322px;
	background: transparent url('../img/products/CBOX_no_shadow.png') center 0px no-repeat padding-box;
	background-size: auto 100%;
	transition: 0.3s;
}
#page .content .products .products_types .cabinet .img:hover{
	background: transparent url('../img/products/CBOX_no_shadow.png') center 0px no-repeat padding-box;
	background-size: auto 105%;
	transition: 0.3s;
}
#page .content .products .products_types .accessories{
	width: calc(100% - 30px);
	height: 422px;
	background: #2C2C2C;
	float: right;
	margin-top: 50px;
	border-radius: 27px;
	cursor: pointer;
}
#page .content .products .products_types .accessories .img{
	margin: auto;
	width: calc(100% - 95px);
	height: 322px;
	background: transparent url('../img/products/1200x1200-15@2x.png') center 0px no-repeat padding-box;
	background-size: auto 100%;
	transition: 0.3s;
}
#page .content .products .products_types .accessories .img:hover{
	background: transparent url('../img/products/1200x1200-15@2x.png') center 0px no-repeat padding-box;
	background-size: auto 105%;
	transition: 0.3s;
}

#page .content .products .types_title{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	font-size: 40px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	margin-top: 80px;
	margin-bottom: 30px;
}
#page .content .products .types_list{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .products .types_list .types_item div{
	cursor: pointer;
}
#page .content .products .types_list .types_item .title{
	width: 100%;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	position: relative;
	top: 250px;
}

#page .content .products .types_list .types_item{
	width: 390px;
	height: 332px;
	float: left;
	margin-top: 50px;
	border-radius: 27px;
}
#page .content .products .types_list .types_item .com_type{
	width: 80px;
	height:39px;
	float:right;
	margin-right: 50px;
}
#page .content .products .types_list .types_item .com_type img{
	width: 80px;
}
#page .content .products .types_list .types_item .com_type .new{
	width:80px;
	position: absolute;
	
}
#page .content .products .types_list .types_item .l1{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/1/nema_1.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l2{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/2/nema_1.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l3{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/3/1200x1200-08.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l4{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/4/1200x1200-08.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l5{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/5/zhaga_light_1.png') center -10px no-repeat padding-box;
	background-size: 80% 80%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l6{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/6/1200x1200-27.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l7{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/7/ZHAGA-IOT2.png') center -10px no-repeat padding-box;
	background-size: 80% 80%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l8{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/8/ZHAGA-LORAWAN.png') center -10px no-repeat padding-box;
	background-size: 80% 80%;
	transition: 0.3s;
	float: left;
}
#page .content .products .types_list .types_item .l9{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/luminaire/9/Product_1200px-00.jpeg') center -10px no-repeat padding-box;
	background-size: 80% 80%;
	transition: 0.3s;
	float: left;
}

#page .content .products .types_list .types_item .c1{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/cbox/1/new-11.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .c2{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/cbox/2/new-17.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .c3{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/cbox/3/CBOX_TINY_1.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}

#page .content .products .types_list .types_item .a1{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/accessorie/1/1200x1200-31.jpg') center -20px no-repeat padding-box;
	background-size: 80% 80%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a2{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/accessorie/2/1200x1200-37.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a3{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/accessorie/3/1200x1200-35.jpg') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a4{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/1200x1200-16.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a5{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/1200x1200-18.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a6{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/1200x1200-19.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a7{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/1200x1200-22.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a8{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/1200x1200-24.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a9{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/dongle3.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}
#page .content .products .types_list .types_item .a10{
	margin: auto;
	width: calc(100% - 45px);
	height: 332px;
	background: transparent url('../img/products/DALI-MODULIS.png') center -50px no-repeat padding-box;
	background-size: 100% 100%;
	transition: 0.3s;
}

/**** Product ****/
#page .content .product{
	width: 100%;
}
#page .content .product .back{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 76px;
	margin-bottom: 64px;
	text-align: left;
}
#page .content .product .back .back_icon{
	margin-right: 29px;
	vertical-align: middle;
}
#page .content .product .back .txt{
	font-size: 13px;
	font-weight: 400;
	color: #B2B2B2;
	cursor: pointer;
}
#page .content .product .back .back_delimiter{
	font-size: 13px;
	font-weight: 400;
	color: #B2B2B2;
	margin-left: 10px;
	margin-right: 10px;
}
#page .content .product .back .txt2{
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	color: #2C2C2C;
}
#page .content .product .back2{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	margin-top: 76px;
	margin-bottom: 64px;
	text-align: left;
	display: none;
}
#page .content .product .back2 .arrow{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	cursor: pointer;
}
#page .content .product .back2 .txt{
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	cursor: pointer;
	margin-left: 10px;
}

#page .content .product .product_table{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .product .product_table .product_gallery,
#page .content .product .product_table .product_text{
	width: 50%;
	vertical-align: top;
}
#page .content .product .product_table .product_gallery .product_gallery_table{
	width: 100%;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right{
	max-width: 683px;
	vertical-align: top;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
	/*background: #F8F8F8;*/
	background-size: 100% 100%;
	text-align: center;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img img{
	width: 100%;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img_pics{
	width: 100%;
	margin-top: 35px;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img_pics img{
	height: 45px;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_left{
	width: 137px;
	vertical-align: top;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_left .pic{
	width: 100px;
	float: left;
	border-radius: 10px;
	/*background: #F8F8F8;*/
	margin-bottom: 10px;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_left .pic img{
	width: 100px;
	height: auto;
	cursor: pointer;
}
#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img video{
	width: 100%;
	height: auto;
}

#page .content .product .product_table .product_text .title{
	width: calc(100% - 147px);
	font-size: 28px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .price{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 12px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .overview{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 22px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .overview img{
	margin-right: 19px;
	vertical-align: middle;
	transform: rotate(180deg);
	transition: 0.3s;
	cursor: pointer;
}
#page .content .product .product_table .product_text .overview .otitle{
	width: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	display: inline;
	cursor: pointer;
}
#page .content .product .product_table .product_text .overview .o_list{
	width: calc(100% - 35px);
	margin-left: 35px;
	margin-top: 23px;
	display: none;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .overview .o_list .o_l{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	margin-top: 23px;
	line-height:1.6;
}
#page .content .product .product_table .product_text .overview.active .o_list{
	display: block;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .overview.active img{
	transform: rotate(360deg);
	transition: 0.3s;
}
#page .content .product .product_table .product_text .specification{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 22px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .specification img{
	margin-right: 19px;
	vertical-align: middle;
	transform: rotate(180deg);
	transition: 0.3s;
	cursor: pointer;
}
#page .content .product .product_table .product_text .specification .stitle{
	width: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	display: inline;
	cursor: pointer;
}
#page .content .product .product_table .product_text .specification .s_list{
	width: calc(100% - 35px);
	margin-left: 35px;
	margin-top: 23px;
	display: none;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .specification .s_list .s_l{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	line-height:1.6;
}
#page .content .product .product_table .product_text .specification .s_list table{
	width: 100%;
}
#page .content .product .product_table .product_text .specification .s_list td{
	padding-bottom: 10px;
	width: 50%;
	vertical-align: top;
}
#page .content .product .product_table .product_text .specification .s_list b{
	font-weight: 600 !important;
}
#page .content .product .product_table .product_text .specification.active .s_list{
	display: block;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .specification.active img{
	transform: rotate(360deg);
	transition: 0.3s;
}
#page .content .product .product_table .product_text .features{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 22px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .features img{
	margin-right: 19px;
	vertical-align: middle;
	transform: rotate(180deg);
	transition: 0.3s;
	cursor: pointer;
}
#page .content .product .product_table .product_text .features .ftitle{
	width: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	display: inline;
	cursor: pointer;
}
#page .content .product .product_table .product_text .features .f_list{
	width: calc(100% - 35px);
	margin-left: 35px;
	margin-top: 23px;
	display: none;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .features .f_list .f_l{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	line-height: 1.6;
}
#page .content .product .product_table .product_text .features.active .f_list{
	display: block;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .features.active img{
	transform: rotate(360deg);
	transition: 0.3s;
}
#page .content .product .product_table .product_text .certificates{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 22px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .certificates img{
	margin-right: 19px;
	vertical-align: middle;
	transform: rotate(180deg);
	transition: 0.3s;
	cursor: pointer;
}
#page .content .product .product_table .product_text .certificates .ctitle{
	width: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	display: inline;
	cursor: pointer;
}
#page .content .product .product_table .product_text .certificates .c_list{
	width: calc(100% - 35px);
	margin-left: 35px;
	margin-top: 23px;
	display: none;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .certificates .c_list .c_l{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	margin-bottom: 10px;
	line-height:1.6;
}
#page .content .product .product_table .product_text .certificates.active .c_list{
	display: block;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .certificates.active img{
	transform: rotate(360deg);
	transition: 0.3s;
}
#page .content .product .product_table .product_text .downloads{
	width: calc(100% - 147px);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	float: left;
	margin-top: 22px;
	margin-left: 147px;
}
#page .content .product .product_table .product_text .downloads img{
	margin-right: 19px;
	vertical-align: middle;
	transform: rotate(180deg);
	transition: 0.3s;
	cursor: pointer;
}
#page .content .product .product_table .product_text .downloads .dtitle{
	width: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000000;
	display: inline;
	cursor: pointer;
}
#page .content .product .product_table .product_text .downloads .d_list{
	width: calc(100% - 35px);
	margin-top: 23px;
	display: none;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .downloads .d_list .d_l_i{
	width: 25px;
	height: 25px;
	background: transparent url('../img/products/download-2.png') center center no-repeat padding-box;
	background-size: 100% 100%;
	float:left;
}
#page .content .product .product_table .product_text .downloads .d_list .d_l{
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	margin-top: 23px;
	line-height:1.6;
}

#page .content .product .product_table .product_text .downloads .d_list .d_l a{
	margin-left: 35px;
	float:left;
	width: calc(100% - 60px);
	display: block;
}
#page .content .product .product_table .product_text .downloads .d_list .d_l a{
	text-decoration: none;
	color: #000000;
}
#page .content .product .product_table .product_text .downloads.active .d_list{
	display: block;
	transition: 0.3s;
}
#page .content .product .product_table .product_text .downloads.active img{
	transform: rotate(360deg);
	transition: 0.3s;
}

#page .content .product .choose{
	text-align: center;
	max-width: 1640px;
	width: 100%;
	margin: auto;
	float: none;
}
#page .content .product .choose .title{
	margin: auto;
	margin-top: 62px;
	margin-bottom: 42px;
	width: calc(100% - 280px);
	text-align: center;
	font-size: 33px;
	color: #000000;
	font-weight: 400;
	line-height:1;
}
#page .content .product .choose .desc{
	max-width: 900px;
	width: 100%;
	margin: auto;
	margin-bottom: 56px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	line-height:1.2;
}
#page .content .product .choose img{
	width: 80%;
	margin: auto;
}
#page .content .product .choose .properly_table{
	margin: auto;
	width: calc(100% - 280px);
}
#page .content .product .choose .properly_table td{
	vertical-align: top;
}
#page .content .product .choose .properly_td{
	margin: auto;
	text-align: center;
	max-width: 328px;
	width: 100%;
}
#page .content .product .choose .properly_t:nth-child(1), .properly_t:nth-child(3){
	padding-top: 10px;
}
#page .content .product .choose .properly_td td{
	padding-top: 50px;
	text-align: center;
}
#page .content .product .choose .properly_td .u_title{
	margin: auto;
	margin-top: 48px;
	width: 100%;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	color: #000000;
}
#page .content .product .choose .properly_td .u_desc{
	margin: auto;
	margin-top: 49px;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #808080;
	line-height: 1.6;
}

#page .content .product .the_story{
	float: left;
	width: 100%;
	padding-top: 196px;
	padding-bottom: 196px;
	background: #2C2C2C url('../img/main/Mask_Group_2.png') 0% 0% no-repeat padding-box;
	background-position: center center;
	background-size:100% 100%;
	margin-top: 142px;
}
#page .content .product .the_story .title{
	margin: auto;
	max-width: 1186px;
	width: 100%;
	text-align: center;
	font-size: 79px;
	color: #FFFFFF;
	font-weight: 700;
	line-height:1;
}
#page .content .product .the_story .desc{
	margin: auto;
	margin-top: 35px;
	max-width: 792px;
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #FFFFFF;
	line-height:1.6;
}

#page .content .product .learn{
	max-width: 1640px;
	width: 100%;
	margin: auto;
	padding-top: 100px;
	padding-bottom: 0px;
}
#page .content .product .learn .title{
	margin: auto;
	margin-bottom: 90px;
	max-width: 550px;
	width: 100%;
	text-align: center;
	font-size: 33px;
	color: #000000;
	font-weight: 400;
}

#page .content .product .learn .learn_list{
	max-width: 1640px;
	width: 100%;
	margin: auto;
}
#page .content .product .learn .learn_list .learn_item{
	width: 33%;
	vertical-align: top;
	text-align: center;
}
#page .content .product .learn .learn_list .learn_item .it_1{
	width: 33%;
	vertical-align: top;
	text-align: center;
}

#page .content .product .learn .learn_list .learn_item .img{
	max-width: 350px;
	width: calc(100% - 60px);
	margin: auto;
	margin-right: 30px;
	margin-left: 30px;
}
#page .content .product .learn .learn_list .learn_item .img img{
	width: 100%;
}

#page .content .product .learn .learn_list .learn_item .title{
	max-width: 350px;
	width: calc(100% - 60px);
	margin: auto;
	margin-top: 35px;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	color: #000000;
}
#page .content .product .learn .learn_list .learn_item .desc{
	max-width: 350px;
	width: calc(100% - 60px);
	margin: auto;
	margin-top: 13px;
	margin-bottom: 55px;
	font-size: 18px;
	line-height: 1.36;
	text-align: center;
	color: #000000;
}

#page .content .product .c_us_page{
	margin-top: 100px;
}

@media (max-width: 1712px) {
	#page .menu .menu_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .footer .footer_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .footer .plans_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .projects .container .list{
		height: 322px;
		transition: 0.3s;
	}
	#page .content .c_us{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .certs{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	/**** About ****/
	#page .content .about .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 100px;
		margin-bottom: 100px;
	}
	#page .content .about .experience .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .about .the_about{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	#page .content .about .clouds .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .about .clouds .desc{
		max-width: 830px;
		width: calc(100% - 72px);
	}
	/**** Warranty ****/
	#page .content .warranty .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 70px;
		margin-bottom: 100px;
	}
	/**** Terms and conditions ****/
	#page .content .terms_and_conditions .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 70px;
		margin-bottom: 100px;
	}
	
	/**** Contact us ****/
	#page .content .contact_us{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .contact_us .left{
		height: 336px;
		transition: 0.3s;
	}
	
	/**** Projects ****/
	#page .content .projects .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 100px;
		margin-bottom: 100px;
	}
	
	/**** Project ****/
	#page .content .project .back{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	#page .content .project .project_text{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .project .gallery{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		height: auto;
		margin-bottom: 50px;
	}
	#page .content .project .container{
		height: auto;
	}
	
	/**** Products ****/
	#page .content .products .products_types{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .products .types_title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .products .types_list{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	/**** Product ****/
	#page .content .product .back{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	#page .content .product .product_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .product .choose .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .product .choose .desc{
		max-width: 1186px;
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 56px;
	}
	#page .content .product .choose img{
		width: calc(80% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin: auto;
	}
	.properly_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .product .the_story{
		margin-top: 71px;
	}
	#page .content .product .the_story .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin: auto;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
		background-size: 100% 100% !important;
	}
	
	#page .content .product .learn{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	/**** Software ****/
	#page .content .software .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .features .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .features_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing1{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing2{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing3{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing4{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing5{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing6{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .products_s .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .products_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}

	/**** Support ****/
	#page .content .support .landing,
	#page .content .support .landing1,
	#page .content .support .landing2,
	#page .content .support .landing3,
	#page .content .support .landing4,
	#page .content .support .landing5,
	#page .content .support .landing6
	{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}

	/**** Job ****/
	#page .content .job .the_story{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#page .content .job .landing2,
	#page .content .job .landing3,
	#page .content .job .landing4
	{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	/**** Main ****/
	#page .content .main .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .experience .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .products_s .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .products_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .features .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .features_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .solutions .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .solutions .desc{
		max-width: 830px;
		width: calc(100% - 72px);
		margin:auto;
		margin-top: 28px;
	}
	#page .content .main .landing1{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing2{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing3{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing4{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing5{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .calculator_page .cp_title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .calculator_page .cp_desc{
		max-width: 830px;
		width: calc(100% - 72px);
		margin: auto;
		margin-top: 26px;
	}
	#page .content .main .calculator{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	#page .content .main .testimontals{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}

	#page .content .main .testimontal_page{
		width: calc(100% - 72px);
	}

	
}

@media (max-width: 1640px) {
	/**** Projects ****/
	#page .content .projects .container .list{
		height: 322px;
		transition: 0.3s;
	}
	
	/**** Contact us ****/
	#page .content .contact_us .left{
		height: 280px;
		transition: 0.3s;
	}
	
	/**** About ****/
	#page .content .about .clouds{
		height: 809px;
	}
	
}
@media (max-width: 1450px) {
	#page .menu .nav_table td:nth-child(1){
		padding-left: 55px;
	}
	#page .menu .nav_table td{
		padding-right: 45px;
	}
	/**** Contact us ****/
	#page .content .contact_us .left{
		display: none;
	}
	#page .content .contact_us .middle .address{
		padding-left: 0px;
	}
	#page .content .contact_us .middle .workers{
		padding-left: 0px;
	}
	#page .content .contact_us .middle{
		width: 50%;
	}
	#page .content .contact_us .right{
		width: 50%;
	}
	
	/**** Product ****/
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
		background-size: 100% 100% !important;
		transition: 0.3s;
	}
	#page .content .product .product_table .product_text .title,
	#page .content .product .product_table .product_text .price,
	#page .content .product .product_table .product_text .overview,
	#page .content .product .product_table .product_text .specification,
	#page .content .product .product_table .product_text .features,
	#page .content .product .product_table .product_text .certificates,
	#page .content .product .product_table .product_text .downloads
	{
		margin-left: 77px;
		width: calc(100% - 60px);
	}
	
	/**** Software ****/
	#page .content .software .landing .left .title{
		font-size: 52px;
	}
	#page .content .software .landing .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing .right{
		margin-left: 40px;
	}
	#page .content .software .landing td{
		padding-top: 100px;
		padding-bottom: 100px;		
	}
	#page .content .software .landing1 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing1 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing1 .left{
		margin-right: 40px;
	}	
	#page .content .software .landing2 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing2 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing2 .left{
		margin-left: 40px;
	}	
	#page .content .software .landing3 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing3 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing3 .left{
		margin-right: 40px;
	}	
	#page .content .software .landing4 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing4 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing4 .left{
		margin-right: 40px;
	}	
	#page .content .software .landing5 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing5 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing5 .left{
		margin-right: 40px;
	}	
	#page .content .software .landing6 .left .title{
		font-size: 42px;
	}
	#page .content .software .landing6 .left .desc{
		font-size: 18px;
	}
	#page .content .software .landing6 .left{
		margin-right: 40px;
	}	

	/**** Support ****/
	#page .content .support .landing .left .title{
		font-size: 52px;
	}
	#page .content .support .landing .left .desc{
		font-size: 18px;
	}
	#page .content .support .landing .right{
		margin-left: 40px;
	}
	#page .content .support .landing td{
		padding-top: 100px;
		padding-bottom: 100px;		
	}
	#page .content .support .landing1 .left .title,
	#page .content .support .landing2 .left .title,
	#page .content .support .landing3 .left .title,
	#page .content .support .landing4 .left .title,
	#page .content .support .landing5 .left .title,
	#page .content .support .landing6 .left .title
	{
		font-size: 42px;
	}
	#page .content .support .landing1 .left .desc,
	#page .content .support .landing2 .left .desc,
	#page .content .support .landing3 .left .desc,
	#page .content .support .landing4 .left .desc,
	#page .content .support .landing5 .left .desc,
	#page .content .support .landing6 .left .desc
	{
		font-size: 18px;
	}
	#page .content .support .landing1 .left{
		margin-left: 40px;
	}	
	#page .content .support .landing2 .left{
		margin-right: 40px;
	}	
	#page .content .support .landing3 .left{
		margin-left: 40px;
	}	
	#page .content .support .landing4 .left{
		margin-right: 40px;
	}	
	#page .content .support .landing5 .left{
		margin-left: 40px;
	}	
	#page .content .support .landing6 .left{
		margin-right: 40px;
	}	

	/**** Job ****/
	#page .content .job .the_story .desc{
		width: calc(100% - 40px);
	}
	#page .content .job .landing2 .left .title,
	#page .content .job .landing3 .left .title,
	#page .content .job .landing4 .left .title
	{
		font-size: 42px;
	}
	#page .content .job .landing2 .left .desc,
	#page .content .job .landing3 .left .desc,
	#page .content .job .landing4 .left .desc
	{
		font-size: 18px;
	}
	#page .content .job .landing2 .left{
		margin-right: 40px;
	}	
	#page .content .job .landing3 .left{
		margin-left: 40px;
	}	
	#page .content .job .landing4 .left{
		margin-right: 40px;
	}	
	
	/**** About ****/
	#page .content .about .clouds{
		height: 709px;
	}
	
	
	/**** Main ****/
	#page .content .main .land, #page .content .main .landing_page{
		height: 700px;
	}
	#page .content .main .landing .left .title{
		font-size: 52px;
	}
	#page .content .main .landing .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing_page2 .title{
		font-size: 52px !important;
	}
	#page .content .main .landing_page3 .title{
		font-size: 52px !important;
	}
	#page .content .main .landing .right{
		margin-left: 0px;
	}
	#page .content .main .landing td{
		padding-top: 100px;
		padding-bottom: 100px;		
	}
	
	#page .content .main .products_table .products_td .p_img{
		height: 480px;
	}

	#page .content .main .landing1 .left .title{
		font-size: 42px;
	}
	#page .content .main .landing1 .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing1 .left{
		margin-right: 40px;
	}	
	#page .content .main .landing2 .left .title{
		font-size: 42px;
	}
	#page .content .main .landing2 .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing2 .left{
		margin-left: 40px;
	}	
	#page .content .main .landing3 .left .title{
		font-size: 42px;
	}
	#page .content .main .landing3 .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing3 .left{
		margin-right: 40px;
	}	
	#page .content .main .landing4 .left .title{
		font-size: 42px;
	}
	#page .content .main .landing4 .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing4 .left{
		margin-left: 40px;
	}	
	#page .content .main .landing5 .left .title{
		font-size: 42px;
	}
	#page .content .main .landing5 .left .desc{
		font-size: 18px;
	}
	#page .content .main .landing5 .left{
		margin-right: 40px;
	}	
	#page .content .main .landing5 .right .r_img{
		background-size: auto 100%;
		background-position: center center;
	}
}

@media (max-width: 1350px) {
	#page .menu .nav_table td:nth-child(1){
		padding-left: 42px;
	}
	#page .menu .nav_table td{
		padding-right: 32px;
	}
	#page .content .c_us{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .c_us .right .c_us_form td{ 
		width: 100%;
		float: left;
		display: table;
		text-align: center;
	}
	#page .content .c_us .yellow_button{
		margin: auto;
		margin-top: 30px;
		float: none;
		width: fit-content;
	}
	#page .content .c_us .right input{
		margin: auto;
		float: none;
		width: 300px;
	}
	#page .content .certs{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	
	/**** Products ****/
	#page .content .products .products_types .title{
		font-size: 20px;
	}
	#page .content .products .products_types .luminaire{
		height: 322px;
		transition: 0.3s;
	}
	#page .content .products .products_types .luminaire .img{
		height: 222px;
	}
	#page .content .products .products_types .cabinet{
		height: 322px;
		transition: 0.3s;
	}
	#page .content .products .products_types .cabinet .img{
		height: 222px;
	}
	#page .content .products .products_types .accessories{
		height: 322px;
		transition: 0.3s;
	}
	#page .content .products .products_types .accessories .img{
		height: 222px;
	}
	
	/**** Main ****/
	#page .content .main .experience { 
		padding-bottom: 100px;
	}
	#page .content .main .experience .exp_num{
		font-size: 39px;
		padding-left: 18px;
		padding-right: 18px;
	}
	#page .content .main .experience .exp_text{
		font-size: 18px;
		padding-left: 18px;
		padding-right: 18px;		
	}

	/**** About ****/
	#page .content .about .experience { 
		padding-bottom: 100px;
	}
	#page .content .about .experience .exp_num{
		font-size: 39px;
		padding-left: 18px;
		padding-right: 18px;
	}
	#page .content .about .experience .exp_text{
		font-size: 18px;
		padding-left: 18px;
		padding-right: 18px;		
	}
	/**** About ****/
	#page .content .about .clouds{
		height: 609px;
	}
	
}

@media (max-width: 1280px) {
	#page .content .c_us .left{
		margin-top: 50px;
		margin-bottom: 55px;
	}
	#page .content .c_us .left .title{
		font-size: 44px;
	}
	#page .content .c_us .left .desc{
		font-size: 18px;
	}
	#page .footer .footer_table{
		margin-top: 50px;
		margin-bottom: 55px;
	}
	#page .footer .plans_table{
		margin-top: 50px;
		margin-bottom: 55px;
	}
	#page .content .certs .left{
		margin-top: 50px;
		margin-bottom: 55px;
	}
	#page .content .certs .left .title{
		font-size: 44px;
		letter-spacing: 0px;

	}
	#page .content .certs .left .desc{
		font-size: 18px;
	}
	
	/**** Projects ****/
	#page .content .projects .the_story{
		margin-top: 70px;
		margin-bottom: 40px;		
	}
	#page .content .projects .the_story .title{
		font-size: 44px;
	}
	#page .content .projects .the_story .desc{
		font-size: 18px;
	}
	#page .content .projects .filter_container table{
		font-size: 18px;
	}
	#page .content .projects .filter_container select{
		font-size: 18px;
	}
	#page .content .projects .container{
		margin-top: 50px;
	}
	#page .content .projects .container .list{
		height: 222px;
		transition: 0.3s;
	}
	
	/**** Project ****/
	#page .content .project .back{
		margin-top: 40px;
		margin-bottom: 35px;
	}
	#page .content .project .project_text .title{
		font-size: 44px;
	}
	#page .content .project .project_text .desc{
		font-size: 18px;
	}
	#page .content .project .project_text .date{
		font-size: 18px;
	}
	#page .content .project .container{
		width: 70%;
	}
	
	/**** Products ****/
	#page .content .products .products_types{
		margin-bottom: 50px;
	}
	#page .content .products .types_title{
		font-size: 30px;
	}
	#page .content .products .types_list .types_item{
		width: 280px;
		height: 240px;		
	}
	#page .content .products .types_list .types_item .com_type{
		width: 80px;
		height: 39px;
		margin-right: 20px;
	}
	#page .content .products .types_list .types_item .title{
		top: 180px;
	}
	#page .content .products .types_list .types_item .l1,
	#page .content .products .types_list .types_item .l2,
	#page .content .products .types_list .types_item .l3,
	#page .content .products .types_list .types_item .l4,
	#page .content .products .types_list .types_item .l5,
	#page .content .products .types_list .types_item .l6,
	#page .content .products .types_list .types_item .l7,
	#page .content .products .types_list .types_item .l8,
	#page .content .products .types_list .types_item .l9,
	#page .content .products .types_list .types_item .c1,
	#page .content .products .types_list .types_item .c2,
	#page .content .products .types_list .types_item .c3,
	#page .content .products .types_list .types_item .a1,
	#page .content .products .types_list .types_item .a2,
	#page .content .products .types_list .types_item .a3,
	#page .content .products .types_list .types_item .a4,
	#page .content .products .types_list .types_item .a5,
	#page .content .products .types_list .types_item .a6,
	#page .content .products .types_list .types_item .a7,
	#page .content .products .types_list .types_item .a8,
	#page .content .products .types_list .types_item .a9,
	#page .content .products .types_list .types_item .a10
	{
		height: 240px;
	}	
	#page .content .products .types_list .types_item .c3
	{
		background-position: center -30px;
	}
	
	/**** Product ****/
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
		background-size: 100% 100% !important;
		transition: 0.3s;
	}
	#page .content .product .choose .title{
		margin-bottom: 42px;
	}
	#page .content .product .choose{
		margin-bottom: 0px;
	}
	#page .content .product .the_story{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#page .content .product .the_story .title{
		font-size: 59px;
	}
	#page .content .product .learn{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	/**** Software ****/
	#page .content .software .landing .left .title{
		font-size: 42px;
	}
	
	#page .content .software .features{
		padding-bottom: 88px;
	}
	#page .content .software .features .title{
		margin-top: 75px;
		font-size: 44px;
	}
	#page .content .software .features_table{
		margin-top: 50px;
	}
	#page .content .software .features_td .f_title{
		font-size: 24px;
	}
	#page .content .software .features_td .f_desc{
		font-size: 18px;
	}
	#page .content .software .features_table .features_t2{
		padding-top: 50px;
	}
	#page .content .software .landing1_page{
		margin-top: 40px;
	}
	#page .content .software .landing2{
		margin-top: 40px;
	}
	#page .content .software .landing3{
		margin-top: 40px;
	}
	#page .content .software .landing4{
		margin-top: 40px;
	}
	#page .content .software .landing5{
		margin-top: 40px;
	}
	#page .content .software .landing6{
		margin-top: 40px;
		margin-bottom: 80px;
	}
	#page .content .software .products_s{
		padding-bottom: 84px;
	}
	#page .content .software .products_s .title{
		font-size: 44px;
		padding-top: 84px;
		padding-bottom: 64px;
	}
	#page .content .software .products_td td{
		padding-top: 42px;
		padding-bottom: 42px;		
	}
	#page .content .software .products_td .p_title{
		font-size: 44px;
	}
	#page .content .software .products_table .products_td .p_list{
		margin-top: 40px;
		margin-left: 43px;
	}
	#page .content .software .products_table .products_td .p_list_title{
		font-size: 18px;
		margin-left: 32px;
	}

	/**** Support ****/
	#page .content .support .landing .left .title{
		font-size: 42px;
	}
	#page .content .support .landing1_page,
	#page .content .support .landing2,
	#page .content .support .landing3,
	#page .content .support .landing4,
	#page .content .support .landing5,
	#page .content .support .landing6
	{
		margin-top: 100px;
	}
	#page .content .support .landing6{
		margin-bottom: 40px;
	}
	
	/**** Job ****/
	#page .content .job .the_story{
		padding-top: 70px;
		padding-bottom: 70px
	}
	#page .content .job .the_story .title{
		font-size: 44px;
	}
	#page .content .job .the_story .desc{
		font-size: 18px;
		margin-top: 75px;
	}
	#page .content .job .landing2,
	#page .content .job .landing3,
	#page .content .job .landing4
	{
		margin-top: 100px;
		margin-bottom: 40px;
	}
	#page .content .job .landing2 .right img,
	#page .content .job .landing3 .right img,
	#page .content .job .landing4 .right img
	{
		transition: 0.3s;
		width: calc(100% - 100px);
	}
	
	/**** Main ****/
	#page .content .main .land, #page .content .main .landing_page{
		height: 600px;
	}
	#page .content .main .landing td{
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	#page .content .main .landing .left .title{
		font-size: 44px;
	}
	#page .content .main .experience{
		padding-bottom: 60px;
	}
	#page .content .main .experience .title{
		margin-top: 50px;
		margin-bottom: 50px;
		font-size: 44px;
	}
	#page .content .main .experience .exp_table .cities{ 
		width: 100px;
	}
	#page .content .main .experience .exp_table .cabinets{ 
		width: 135px;
	}
	#page .content .main .experience .exp_table .countries1{ 
		width: 80px;
	}
	#page .content .main .experience .exp_table .lamps{ 
		width: 180px;
	}
	#page .content .main .experience .exp_table .countries2{ 
		width: 80px;
	}
	
	#page .content .main .products_s .title{
		margin-top: 58px;
		margin-bottom: 64px;
		font-size: 44px;
	}
	#page .content .main .products_td td{
		padding-top: 32px;
		padding-bottom: 32px;		
	}
	#page .content .main .products_td .p_title{
		font-size: 44px;
	}
	#page .content .main .products_table .products_td .p_img{
		height: 380px;
	}
	#page .content .main .features{
		margin-top: 71px;
	}
	#page .content .main .features .title{
		font-size: 44px;
	}
	#page .content .main .features_table{
		margin-top: 50px;
	}
	#page .content .main .features_table .features_t2{
		padding-top: 45px;
	}
	#page .content .main .features_td .f_title{
		font-size: 26px;
	}
	#page .content .main .features_td .f_desc{
		font-size: 18px;
	}
	#page .content .main .solutions{
		margin-top: 75px;
		margin-bottom: 55px;
	}
	#page .content .main .solutions .title{
		font-size: 44px;
	}
	#page .content .main .solutions .desc{
		margin-top: 10px;
		font-size: 18px;
	}
	#page .content .main .landing5{
		margin-top: 26px;
		margin-bottom: 66px;		
	}
	#page .content .main .landing5 .right{
	}
	#page .content .main .landing5 .right .r_img{
		background-size: auto 100%;
		background-position: center center;
	}
	#page .content .main .landing2 .right #profile_slider{
		width: auto;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	#page .content .main .landing2, #page .content .main .landing3{
		margin-top: 100px;
	}
	#page .content .main .landing4 {
		margin-top: 120px;
	}
	#page .content .main .landing3 .right #slider{
		width: auto;
	}
	#page .content .main .landing4 .buttons .butt{
		margin-right: 20px;
	}
	#page .content .main .calculator_page .cp_title{
		margin-top: 45px;
		font-size: 44px;
	}
	#page .content .main .calculator_page .cp_desc{
		font-size: 18px;
	}
	#page .content .main .calculator{
		margin-bottom: 100px;
	}
	#page .content .main .calculator .c_form_t{
		margin-top: 23px;
	}
	#page .content .main .calculator .c_form_t .c_title{
		font-size: 18px;
	}
	#page .content .main .calculator .c_form_t .c_desc{
		font-size: 26px;
	}
	#page .content .main .calculator .c_t .c_title{
		font-size: 18px;
	}
	#page .content .main .calculator .c_t .c_desc{
		font-size: 26px;
	}
	#page .content .main .calculator .cleft, #page .content .main .calculator .cright{
		display: block;
		width: 100%;
		float: left;
	}
	#page .content .main .calculator .c_form_t{
		width: 100%;
	}
	#page .content .main .calculator .c_form_t .loc{
		width: calc(100% - 100px);
	}
	#page .content .main .calculator .c_form_t .cal_loc_menu{
		width: calc(100% - 85px);
		float:left;
	}
	#page .content .main .cright .single-chart{
		margin-top: 30px;
		width: 150px;
	}
	#page .content .main .testimontals{
		height: 660px;
	}
	#page .content .main .testimontal_page .tp_title{
		width: calc(100% - 200px);
		font-size: 44px;
		margin-top: 45px;
	}
	#page .content .main .testimontal_page .tp_desc{
		width: calc(100% - 200px);
		font-size: 26px;
	}
	#page .content .main .testimontal_page .tp_author{
		width: calc(100% - 200px);
		font-size: 18px;
	}
	#page .content .main .testimontal_page .tp_client{
		width: calc(100% - 200px);
		font-size: 18px;
	}
	
	/**** About ****/
	#page .content .about .the_story{
		margin-top: 70px;
		margin-bottom: 70px
	}
	#page .content .about .the_story .title{
		font-size: 44px;
	}
	#page .content .about .the_story .desc{
		font-size: 18px;
	}
	#page .content .about .experience{
		padding-bottom: 60px;
	}
	#page .content .about .experience .title{
		margin-top: 50px;
		margin-bottom: 50px;
		font-size: 44px;
	}
	#page .content .about .experience .exp_table .cities{ 
		width: 80px;
	}
	#page .content .about .experience .exp_table .cabinets{ 
		width: 80px;
	}
	#page .content .about .experience .exp_table .countries1{ 
		width: 80px;
	}
	#page .content .about .experience .exp_table .lamps{ 
		width: 80px;
	}
	#page .content .about .experience .exp_table .countries2{ 
		width: 180px;
	}
	#page .content .about .clouds{
		height: 509px;
	}
	#page .content .about .clouds .title{
		font-size: 44px;
	}
	#page .content .about .clouds .desc{
		font-size: 18px;
	}
	#page .content .about .the_about{
		padding-top: 96px;
		padding-bottom: 66px;
	}
	#page .content .about .the_about .title{
		font-size: 44px;
	}
	#page .content .about .the_about .road .middle{
		width: 200px;
	}
	#page .content .about .associations{
	}
	#page .content .about .associations .title{
		font-size: 44px;
	}
	#page .content .about .associations .desc{
		font-size: 18px;
	}
	
	/**** Warranty ****/
	#page .content .warranty .the_story{
		margin-top: 70px;
		margin-bottom: 70px
	}
	#page .content .warranty .the_story .title{
		font-size: 22px;
	}
	#page .content .warranty .the_story .desc{
		font-size: 16px;
	}
	#page .content .warranty .the_story .point{
		font-size: 16px;
	}
	#page .content .warranty .the_story .text{
		font-size: 16px;
	}
	/**** Terms and conditions ****/
	#page .content .terms_and_conditions .the_story{
		margin-top: 70px;
		margin-bottom: 70px
	}
	#page .content .terms_and_conditions .the_story .title{
		font-size: 22px;
	}
	#page .content .terms_and_conditions .the_story .desc{
		font-size: 16px;
	}
	#page .content .terms_and_conditions .the_story .point{
		font-size: 16px;
	}
	#page .content .terms_and_conditions .the_story .text{
		font-size: 16px;
	}

}

@media (max-width: 1000px) {
	#page .menu .nav_table td:nth-child(1){
		padding-left: 32px;
	}
	#page .menu .nav_table td{
		padding-right: 25px;
	}
	
	/**** Products ****/
	#page .content .products .products_types .title{
		font-size: 16px;
	}
	#page .content .products .products_types .luminaire{
		height: 222px;
		transition: 0.3s;
	}
	#page .content .products .products_types .luminaire .img{
		height: 150px;
	}
	#page .content .products .products_types .cabinet{
		height: 222px;
		transition: 0.3s;
	}
	#page .content .products .products_types .cabinet .img{
		height: 150px;
	}
	#page .content .products .products_types .accessories{
		height: 222px;
		transition: 0.3s;
	}
	#page .content .products .products_types .accessories .img{
		height: 150px;
	}
	
	/**** Product ****/
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
		background-size: auto 100% !important;
		transition: 0.3s;
	}
	#page .content .product .learn .learn_list .learn_item .title{
		font-size: 18px;
	}
	#page .content .product .learn .learn_list .learn_item .desc{
		font-size: 16px;
	}
	
	/**** Main ****/
	#page .content .main .products_table .products_td .p_img{
		height: 340px;
	}
	#page .content .main .landing5 .right .r_img{
		background-size: auto 100%;
		background-position: center center;
	}
	#page .content .main .try_it svg{ 
		width: 70px;
		height: 70px;
		position:relative;
		left: -30px;
	}
	#page .content .main .landing1 .try_it{ 
		margin-top: 20px;
	}
	/**** About ****/
	#page .content .about .clouds{
		height: 409px;
	}
}
@media (max-width: 900px) {
	#page .menu .nav_table td:nth-child(1){
		padding-left: 30px;
	}
	#page .menu .nav_table td{
		padding-right: 10px;
	}
	#page .content .main .testimontals{
		height: 730px;
	}
}

@media (max-width: 800px) {
	#page .mobile_menu{
		display:block;
		z-index: 1000;
	}
	#page .menu{
		display:none;
	}
	#page .content{
		padding-top: 70px;
	}
	
	#page .content .projects .container .list{
		height: 122px;
		transition: 0.3s;
	}
	#page .footer .footer_table{
		width: fit-content;
		margin: auto;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#page .footer .footer_table .nav{
		display: none;
	}
	#page .footer .footer_table .left{
		width:100%;
		display: table;
	}
	#page .footer .footer_table .right{
		width:100%;
		display: block;
	}
	#page .footer .footer_table .left .logo{
		float: none;
		width: 100%;
		text-align: center;
	}
	#page .footer .footer_table .left .logo img{
		margin: auto;
	}
	#page .footer .footer_table .left .copyrights{
		text-align: center;
		float: none;
	}
	#page .footer .footer_table .left .socials{
		text-align: center;
		margin: auto;
		margin-top: 20px;
		float: none;
		width: fit-content;
	}
	#page .footer .plans_table{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#page .footer .plans_table td{
		display: block;
		text-align: center;
	}
	#page .footer .eraf{
		margin-bottom: 10px;
	}
	#page .footer .plans{
		margin-bottom: 10px;
	}
	
	#page .content .c_us_page{
		background: #2C2C2C;
		background-image: url('../img/main/Mask_Group_2.png');
		background-position: center center;
		background-size: cover;
	}
	#page .content .c_us{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		display:block;
	}
	#page .content .c_us td{
		float: left;
		width: 100%;
	}
	#page .content .c_us .left{
		margin-top: 72px;
		margin-bottom: 0px;
	}
	#page .content .c_us .left .title{
		font-size: 32px;
		font-weight: 700;
		text-align: center;
	}
	#page .content .c_us .left .desc{
		font-size: 16px;
		font-weight: 400;
		text-align: center;
	}
	#page .content .c_us .right{
		margin-bottom: 61px;
	}
	#page .content .c_us .right .c_us_form{
		float:none;
		margin: auto;
		margin-top: 55px;
	}
	#page .content .c_us .right input{
		width: calc(100% - 60px);
		font-size: 16px;
		font-weight: 400;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#page .content .certs_page{
		background: #2C2C2C url('../img/main/iso_sertv2.jpg') 0% 0% no-repeat padding-box;
		background-position: right -45px;
		background-size:auto 135%;
	}
	#page .content .certs{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		display:block;
	}
	#page .content .certs td{
		float: left;
		width: 100%;
	}
	#page .content .certs .left{
		margin-top: 46px;
		margin-bottom: 35px;
	}
	#page .content .certs .left .title{
		font-size: 32px;
		font-weight: 700;
		text-align: center;
	}
	#page .content .certs .left .desc{
		font-size: 16px;
		font-weight: 400;
		text-align: center;
		margin-bottom: 25px;
	}
	#page .content .certs .left .download_cert{
		padding: 15px 40px;
		font-size: 18px;
		float: none;
		clear: both;
		width: fit-content;
		margin: auto;
		margin-top: 350px;
	}
	
	.yellow_button{
		font-size: 12px;
		padding: 10px 20px;
	}
	
	/**** Contact us ****/
	#page .content .contact_us{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 57px;
	}
	#page .content .contact_us .img_office{
		margin-top: 20px;
	}
	#page .content .contact_us .contact_us_mid{
		margin-top: 0px;
	}
	#page .content .contact_us .middle{
		max-width: 100%;
		width: 100%;	
		margin-top: 0px;		
	}
	#page .content .contact_us .middle table td{
		display: block;
		width: 100%;	
		float: right;		
	}
	#page .content .contact_us .middle .address{
		padding-left: 0px;
	}
	#page .content .contact_us .middle .address .title{
		font-size: 27px;
		letter-spacing: -0.32px;
		max-width: 100%;
		margin-top: 35px;
	}
	#page .content .contact_us .middle .address .desc{
		margin-top: 15px;
	}
	#page .content .contact_us .middle .address .desc .phone{
		font-size: 18px;
	}
	#page .content .contact_us .middle .address .desc .mobile{
		font-size: 18px;
	}
	#page .content .contact_us .middle .address .desc .email{
		font-size: 18px;
	}
	#page .content .contact_us .middle .address .desc .addr{
		font-size: 18px;
	}
	#page .content .contact_us .map{ 
		display:none;
	}
	#page .content .contact_us .middle .map_mob{ 
		display: block;
	}
	#page .content .contact_us .contact_us_form{
		padding-left: 0px;
		margin-top: 47px;
		width: 100%;
	}
	#page .content .contact_us .contact_us_form .title{
		font-size: 27px;
		margin-bottom: 40px;
	}
	#page .content .contact_us .contact_us_form .desc{
		display: none;
	}
	#page .content .contact_us .contact_us_form .input{
		width: 100%;
	}
	#page .content .contact_us .contact_us_form input, textarea{
		width: calc(100% - 70px);
	}
	#page .content .contact_us .contact_us_form .send_button{
		float:none;
		width: fit-content;
		margin: auto;
	}
	
	/**** About ****/
	#page .content .about .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 57px;
		margin-bottom: 74px;
	}
	#page .content .about .the_story .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: left;
	}
	#page .content .about .the_story .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	#page .content .about .clouds{
		height: auto;
		background-position: center center;
		background-size: cover;
	}
	#page .content .about .clouds .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: center;
	}
	#page .content .about .clouds .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	
	#page .content .about .the_about{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		display:block;
		padding-top: 76px;
		padding-bottom: 76px;
	}
	#page .content .about .experience{
		height: auto;
		padding-bottom: 10px;
	}
	#page .content .about .experience .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 60px;
		margin-bottom: 20px;
		color: #ffffff;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .about .experience .exp_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-bottom: 60px;
	}
	#page .content .about .experience .exp_table td{
		display: block;
		width: 50%;
		float: left;
	}
	#page .content .about .experience .exp_num{
		padding-left: 0px;
		padding-right: 0px;
		font-size: 32px;
		letter-spacing: 0.32px;
		font-weight: 700;
		margin-top: 40px;
	}
	#page .content .about .experience .exp_text{
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 22px;
		font-size: 16px;
		letter-spacing: -0.32px;
		font-weight: 500;
	}
	#page .content .about .the_about .title{
		display: none;
	}
	#page .content .about .the_about .road .left{
		display: none;
	}
	#page .content .about .the_about .road .right{
		padding-bottom: 20px;
		padding-left: 20px;
	}
	#page .content .about .the_about .road table{
		font-size: 12px;
		line-height:1.6;
		letter-spacing: 1.5px;
		margin-top: 0px;
	}
	#page .content .about .the_about .road .right.hid .date{
		display: block;
	}
	#page .content .about .the_about .road .right.hid .txt{
		display: block;
	}
	#page .content .about .the_about .road .middle{
		width: 20px;
	}
	#page .content .about .associations{
	}
	#page .content .about .associations .title{
		width: auto;
		margin-top: 0px;
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: center;
		margin-left: 36px;
		margin-right: 36px;
		padding-left: 0;
		padding-right: 0;
	}
	#page .content .about .associations .desc{
		margin-left: 36px;
		margin-right: 36px;
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: center;
	}
	#page .content .about .associations .logos td{
		padding: 30px;
	}
	#page .content .about .associations .logos img{
		width: 100%;
	}
	
	/**** Warranty ****/
	#page .content .warranty .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 57px;
		margin-bottom: 74px;
	}
	#page .content .warranty .the_story .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: left;
	}
	#page .content .warranty .the_story .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	#page .content .warranty .the_story .point{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	#page .content .warranty .the_story .text{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	
	/**** Terms and conditions ****/
	#page .content .terms_and_conditions .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 57px;
		margin-bottom: 74px;
	}
	#page .content .terms_and_conditions .the_story .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: left;
	}
	#page .content .terms_and_conditions .the_story .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	#page .content .terms_and_conditions .the_story .point{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}
	#page .content .terms_and_conditions .the_story .text{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
	}

	/**** Projects ****/
	#page .content .projects .the_story{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 35px;
		margin-bottom: 40px;		
	}
	#page .content .projects .the_story .title{
		font-size: 32px;
	}
	#page .content .projects .the_story .desc{
		font-size: 16px;
		margin-top: 12px;
		letter-spacing: 0.32px;
	}
	#page .content .projects .filter_container{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .projects .filter_container table{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .projects .filter_container select{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .projects .container{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
	}
	#page .content .projects .container .list{
		width: 100%;
		height: 184px;
		margin: 0;
		margin-bottom: 16px;
	}
	#page .content .projects .container .list .title{
		margin-top: 19px;
		margin-left: 26px;		
		font-size: 16px;
		letter-spacing: 0.32px;
		width: auto;
	}
	#page .content .projects .container .list .desc{
		margin-top: 5px;
		margin-left: 26px;		
		font-size: 16px;
		width: auto;
	}
	
	/**** Project ****/
	#page .content .project .back{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 30px;
		margin-bottom: 39px;		
	}
	#page .content .project .back .txt{
		font-size: 12px;
		letter-spacing: -0.12px;
	}
	#page .content .project .project_text{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-bottom: 35px;
	}
	#page .content .project .project_text .title{
		font-size: 16px;
		letter-spacing: -0.16px;
	}
	#page .content .project .project_text .desc{
		font-size: 16px;
		margin-top: 14px;
	}
	#page .content .project .project_text .date{
		font-size: 16px;
		margin-top: 30px;
	}
	#page .content .project .gallery{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-bottom: 35px;
		height: auto;
	}
	#page .content .project .container{
		width: 100%;
		height: auto;
	}
	
	/**** Software ****/
	#page .content .software .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing .left .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		margin-top: 75px;
	}
	#page .content .software .landing .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing .right{
		width: 100%;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .software .landing td:nth-child(2){
		padding-top: 77px;
		padding-bottom: 0px;
	}
	#page .content .software .landing td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 77px;
	}
	#page .content .software .landing .yellow_button{
		position: static;
		float: left;
		margin-top: 36px;
	}
	
	#page .content .software .features{
		padding-bottom: 89px;
	}
	#page .content .software .features .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .software .features_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
	}
	#page .content .software .features_table .features_t2{
		padding-top: 28px;
	}
	#page .content .software .features_td td{
		width: 100%;
		display: block;
		float: left;
	}
	#page .content .software .features_td .f_img{
		width: 30px;
		height: 30px;
		margin-right: 0;
	}
	#page .content .software .features_td .f_title{
		width: calc(100% - 20px);
		font-size: 16px;
		letter-spacing: 0.32px;
		margin-top: 10px;
		margin-right: 20px;
	}
	#page .content .software .features_td .f_desc{
		width: calc(100% - 20px);
		font-size: 16px;
		letter-spacing: -0.32px;
		margin-top: 5px;
		margin-right: 20px;
	}
	
	#page .content .software .landing1_page{
		margin-top: 76px;
	}
	#page .content .software .landing1{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .landing1 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing1 td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing1 td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing1 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .software .landing1 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing1 .right{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .software .landing1 .right img{
		transition: 0.3s;
	}
	#page .content .software .landing1 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing1 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#page .content .software .landing2_page{
		margin-top: 62px;
	}
	#page .content .software .landing2{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .software .landing2 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing2 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing2 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing2 .left{
		margin-left: 0px;
	}
	#page .content .software .landing2 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .software .landing2 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing2 .right{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .software .landing2 .right img{
		transition: 0.3s;
	}
	#page .content .software .landing2 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing2 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#page .content .software .landing3_page{
		margin-top: 62px;
	}
	#page .content .software .landing3{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .software .landing3 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing3 td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing3 td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing3 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .software .landing3 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing3 .right{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .software .landing3 .right img{
		transition: 0.3s;
	}
	#page .content .software .landing3 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing3 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#page .content .software .landing4_page{
		margin-top: 62px;
	}
	#page .content .software .landing4{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .software .landing4 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing4 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing4 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing4 .left{
		margin-left: 0px;
	}
	#page .content .software .landing4 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .software .landing4 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing4 .right{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .software .landing4 .right img{
		transition: 0.3s;
	}
	#page .content .software .landing4 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing4 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#page .content .software .landing5_page{
		margin-top: 62px;
		margin-bottom: 70px;
	}
	#page .content .software .landing5{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .software .landing5 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing5 td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing5 td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing5 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .software .landing5 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .landing5 .right{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .software .landing5 .right img{
		transition: 0.3s;
	}
	#page .content .software .landing5 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing5 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#page .content .software .landing6_page{
		margin-top: 62px;
		background-size: 60%;
	}
	#page .content .software .landing6{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
		margin-bottom: 60px;
	}
	#page .content .software .landing6 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .software .landing6 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .software .landing6 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .software .landing6 .left{
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	#page .content .software .landing6 .left .title{
		max-width: 100%;
		font-size: 32px;
		letter-spacing: -0.16px;
		margin-top: 30px;
		text-align: center;
	}
	#page .content .software .landing6 .left .desc{
		max-width: 100%;
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: center;
	}
	#page .content .software .landing6 .right{
		width: calc(100% - 8px);
		height: 310px;
		margin: 0;
	}
	#page .content .software .landing6 .right img{
		border: 4px solid #2C2C2C;
		transition: 0.3s;
	}
	#page .content .software .landing6 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .software .landing6 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#page .content .software .products_s{
		padding-bottom: 50px;
	}
	#page .content .software .products_s .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		padding-top: 70px;
		padding-bottom: 60px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .software .products_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .software .products_t{
		width: 100%;
		display: block;
		float: left;
		margin-bottom: 22px;
	}
	#page .content .software .products_t:nth-child(1){
		padding-right: 0;
	}
	#page .content .software .products_t:nth-child(2){
		padding-left: 0;
	}
	#page .content .software .products_td td{
		padding-top: 21px;
		padding-bottom: 29px;
	}
	#page .content .software .products_td .p_title{
		font-size: 16px;
		letter-spacing: -0.16px;
	}
	#page .content .software .products_table .products_td .p_list{
		margin-top: 26px;
		margin-left: 21px;		
	}
	#page .content .software .products_table .products_td .p_list .p_list_img{
		width: 18px;
		height: 18px;
		background-size: 100% 100%;		
	}
	#page .content .software .products_table .products_td .p_list .p_list_img.disabled{
		width: 18px;
		height: 18px;
		background-size: 100% 100%;		
	}
	#page .content .software .products_table .products_td .p_list_title{
		margin-left: 16px;
		margin-right: 16px;
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .software .products_table .products_td .p_list table{
		margin-bottom: 0px;
	}
	#page .content .software .products_s .button{
		font-size: 12px;
		padding: 10px 20px;
	}

	/**** Support ****/
	#page .content .support .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .support .landing tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .support .landing td{
		width: 100%;
		float: left;
	}
	#page .content .support .landing td:nth-child(1){
		order: 2;
		padding-top: 0px;
		padding-bottom: 77px;
	}
	#page .content .support .landing td:nth-child(2){
		order: 1;
		padding-top: 77px;
		padding-bottom: 0px;
	}
	#page .content .support .landing .left .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		margin-top: 75px;
	}
	#page .content .support .landing .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .support .landing .right{
		width: 100%;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .support .landing .yellow_button{
		position: static;
		float: left;
		margin-top: 36px;
	}
	
	#page .content .support .landing1_page{
		margin-top: 76px;
	}
	#page .content .support .landing2_page,
	#page .content .support .landing3_page,
	#page .content .support .landing4_page,
	#page .content .support .landing5_page,
	#page .content .support .landing6_page
	{
		margin-top: 62px;
	}
	#page .content .support .landing6_page{
		margin-bottom: 70px;
	}
	#page .content .support .landing1,
	#page .content .support .landing2,
	#page .content .support .landing3,
	#page .content .support .landing4,
	#page .content .support .landing5,
	#page .content .support .landing6
	{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .support .landing2,
	#page .content .support .landing3,
	#page .content .support .landing4,
	#page .content .support .landing5,
	#page .content .support .landing6
	{
		margin-top: 0px;		
	}
	#page .content .support .landing1 tr,
	#page .content .support .landing2 tr,
	#page .content .support .landing3 tr,
	#page .content .support .landing4 tr,
	#page .content .support .landing5 tr,
	#page .content .support .landing6 tr
	{
		display: flex;
		flex-direction: column;
	}
	#page .content .support .landing1 .left .title,
	#page .content .support .landing2 .left .title,
	#page .content .support .landing3 .left .title,
	#page .content .support .landing4 .left .title,
	#page .content .support .landing5 .left .title,
	#page .content .support .landing6 .left .title
	{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .support .landing1 .left .desc,
	#page .content .support .landing2 .left .desc,
	#page .content .support .landing3 .left .desc,
	#page .content .support .landing4 .left .desc,
	#page .content .support .landing5 .left .desc,
	#page .content .support .landing6 .left .desc
	{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .support .landing1 .right,
	#page .content .support .landing2 .right,
	#page .content .support .landing3 .right,
	#page .content .support .landing4 .right,
	#page .content .support .landing5 .right,
	#page .content .support .landing6 .right
	{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .support .landing1 .right img,
	#page .content .support .landing2 .right img,
	#page .content .support .landing3 .right img,
	#page .content .support .landing4 .right img,
	#page .content .support .landing5 .right img,
	#page .content .support .landing6 .right img
	{
		transition: 0.3s;
	}
	#page .content .support .landing1 .left,
	#page .content .support .landing3 .left,
	#page .content .support .landing5 .left
	{
		margin-left: 0px;
	}
	#page .content .support .landing1 td,
	#page .content .support .landing2 td,
	#page .content .support .landing3 td,
	#page .content .support .landing4 td,
	#page .content .support .landing5 td,
	#page .content .support .landing6 td
	{
		width: 100%;
		float: left;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .support .landing1 td:nth-child(1),
	#page .content .support .landing3 td:nth-child(1),
	#page .content .support .landing5 td:nth-child(1)
	{
		order: 1;
	}
	#page .content .support .landing1 td:nth-child(2),
	#page .content .support .landing3 td:nth-child(2),
	#page .content .support .landing5 td:nth-child(2)
	{
		order: 2;
	}
	#page .content .support .landing2 td:nth-child(1),
	#page .content .support .landing4 td:nth-child(1),
	#page .content .support .landing6 td:nth-child(1)
	{
		order: 2;
	}
	#page .content .support .landing2 td:nth-child(2),
	#page .content .support .landing4 td:nth-child(2),
	#page .content .support .landing6 td:nth-child(2)
	{
		order: 1;
	}
	
	/**** Job ****/
	#page .content .job .the_story{
		padding-top: 57px;
		padding-bottom: 74px;
		float:none;
	}
	#page .content .job .the_story .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: left;
		width: calc(100% - 72px);
	}
	#page .content .job .the_story .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: left;
		width: calc(100% - 72px);
	}
	#page .content .job .landing2{
		padding-top: 0px;
	}
	
	#page .content .job .landing2_page,
	#page .content .job .landing3_page,
	#page .content .job .landing4_page
	{
		margin-top: 62px;
	}
	#page .content .support .landing4_page{
		margin-bottom: 70px;
	}
	#page .content .job .landing2,
	#page .content .job .landing3,
	#page .content .job .landing4
	{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .job .landing2,
	#page .content .job .landing3,
	#page .content .job .landing4
	{
		margin-top: 0px;		
	}
	#page .content .job .landing2 tr,
	#page .content .job .landing3 tr,
	#page .content .job .landing4 tr
	{
		display: flex;
		flex-direction: column;
	}
	#page .content .job .landing2 .left .title,
	#page .content .job .landing3 .left .title,
	#page .content .job .landing4 .left .title
	{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .job .landing2 .left .desc,
	#page .content .job .landing3 .left .desc,
	#page .content .job .landing4 .left .desc
	{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .job .landing2 .right,
	#page .content .job .landing3 .right,
	#page .content .job .landing4 .right
	{
		width: calc(100% - 8px);
		margin: 0;
	}
	#page .content .job .landing2 .right img,
	#page .content .job .landing3 .right img,
	#page .content .job .landing4 .right img
	{
		transition: 0.3s;
		width: calc(100% - 200px);
	}
	#page .content .job .landing1 .left,
	#page .content .job .landing3 .left
	{
		margin-left: 0px;
	}
	#page .content .job .landing2 td,
	#page .content .job .landing3 td,
	#page .content .job .landing4 td
	{
		width: 100%;
		float: left;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .job .landing3 td:nth-child(1)
	{
		order: 1;
	}
	#page .content .job .landing3 td:nth-child(2)
	{
		order: 2;
	}
	#page .content .job .landing2 td:nth-child(1),
	#page .content .job .landing4 td:nth-child(1)
	{
		order: 2;
	}
	#page .content .job .landing2 td:nth-child(2),
	#page .content .job .landing4 td:nth-child(2)
	{
		order: 1;
	}
	
	/**** Products ****/
	#page .content .products .products_types{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .products .products_types td{
		width: 100%;
		display: block;
		float: left;
	}
	#page .content .products .products_types .luminaire{
		width: calc(100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 46px;
		height: auto;
		border-radius: 10px;
	}
	#page .content .products .products_types .luminaire .img{
		width: 125px;
		height: 125px;
		float: left;
	}
	#page .content .products .products_types .luminaire .title{
		width: calc(50% - 50px);
		margin-left: 50px;
		float: left;
		font-size: 16px;
		letter-spacing: -0.16px;
		text-align: left;
		margin-top: 43px;
		margin-bottom: 43px;
	}
	#page .content .products .products_types .cabinet{
		width: calc(100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 16px;
		height: auto;
		border-radius: 10px;
	}
	#page .content .products .products_types .cabinet .img{
		width: 125px;
		height: 125px;
		float: left;
	}
	#page .content .products .products_types .cabinet .title{
		width: calc(50% - 50px);
		margin-left: 50px;
		float: left;
		font-size: 16px;
		letter-spacing: -0.16px;
		text-align: left;
		margin-top: 43px;
		margin-bottom: 43px;
	}
	#page .content .products .products_types .accessories{
		width: calc(100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 16px;
		height: auto;
		border-radius: 10px;
	}
	#page .content .products .products_types .accessories .img{
		width: 125px;
		height: 125px;
		float: left;
	}
	#page .content .products .products_types .accessories .title{
		width: calc(50% - 50px);
		margin-left: 50px;
		float: left;
		font-size: 16px;
		letter-spacing: -0.16px;
		text-align: left;
		margin-top: 43px;
		margin-bottom: 43px;
	}
	#page .content .products .types_title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 63px;
		margin-bottom: 21px;
		font-size: 16px;
		letter-spacing: -0.16px;
		text-align: center;
	}
	#page .content .products .types_list{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		text-align: center;
	}
	#page .content .products .types_list .types_item .com_type{
		width: 70px;
		height: 34px;
		margin: auto;
		margin-bottom: 10px;
		float: none;
	}
	#page .content .products .types_list .types_item .com_type img{
		width: 70px;
	}
	#page .content .products .types_list .types_item .com_type .new{
		width: 40px;
	}
	#page .content .products .types_list .types_item{
		width: 158px;
		height: 167px;
	}
	#page .content .products #luminaires.types_list .types_item{
		height: 200px;
	}
	#page .content .products #luminaires.types_list .types_item .title{
		top: 130px;
	}
	#page .content .products .types_list .types_item .l1,
	#page .content .products .types_list .types_item .l2,
	#page .content .products .types_list .types_item .l3,
	#page .content .products .types_list .types_item .l4,
	#page .content .products .types_list .types_item .l5,
	#page .content .products .types_list .types_item .l6,
	#page .content .products .types_list .types_item .l7,
	#page .content .products .types_list .types_item .l8,
	#page .content .products .types_list .types_item .l9,
	#page .content .products .types_list .types_item .c1,
	#page .content .products .types_list .types_item .c2,
	#page .content .products .types_list .types_item .c3,
	#page .content .products .types_list .types_item .a1,
	#page .content .products .types_list .types_item .a2,
	#page .content .products .types_list .types_item .a3,
	#page .content .products .types_list .types_item .a4,
	#page .content .products .types_list .types_item .a5,
	#page .content .products .types_list .types_item .a6,
	#page .content .products .types_list .types_item .a7,
	#page .content .products .types_list .types_item .a8,
	#page .content .products .types_list .types_item .a9,
	#page .content .products .types_list .types_item .a10
	{
		background-size: 90% 90%;
		background-position: center -20px;
		width: 158px;
		height: 167px;
	}
	#page .content .products .types_list .types_item .l5{
		background-size: 80% 80%;
		background-position: center -15px;
	}
	
	#page .content .products .types_list .types_item .a1{
		background-size: 70% 70%;
		background-position: center -10px;
	}
	#page .content .products .types_list .types_item .l1,
	#page .content .products .types_list .types_item .l2,
	#page .content .products .types_list .types_item .l3,
	#page .content .products .types_list .types_item .l4,
	#page .content .products .types_list .types_item .l6
	{
		background-position: center -30px;
	}
	#page .content .products .types_list .types_item .title{
		font-size: 14px;
		letter-spacing: 0.32px;
		top: 120px;
	}

	/**** Product ****/
	#page .content .product .back{
		display: none;
	}
	#page .content .product .back2{
		display: block;
	}
	#page .content .product .back2{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 30px;
		margin-bottom: 39px;		
	}
	#page .content .product .back2 .txt{
		font-size: 12px;
		letter-spacing: -0.12px;
	}

	#page .content .product .product_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .product .product_table .product_gallery{
		display: block;
		width: 100%;
		float: left;
	}
	
	#page .content .product .product_table .product_text{
		display: block;
		width: 100%;
		float: left;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img{
		background-size: auto 100% !important;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_right .product_gallery_right_img img{
		width: 100%;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_left .pic{
		width: 72px;
		height: 72px;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 0px;
	}
	#page .content .product .product_table .product_gallery .product_gallery_table .product_gallery_left .pic img{
		width: 72px;
		height: 72px;
	}
	#page .content .product .product_table .product_text .title{
		width: 100%;
		margin-top: 31px;
		margin-left: 0px;
		font-size: 28px;
		letter-spacing: 0px;
	}
	#page .content .product .product_table .product_text .price{
		width: 100%;
		margin-top: 12px;
		margin-left: 0px;
		font-size: 16px;
		letter-spacing: 0px;
	}
	#page .content .product .product_table .product_text .overview{
		width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	#page .content .product .product_table .product_text .overview .otitle{
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	#page .content .product .product_table .product_text .overview .o_list .o_l{
		font-size: 12px;
		letter-spacing: 0.24px;
		line-height: 2.3;
	}
	#page .content .product .product_table .product_text .specification{
		width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	#page .content .product .product_table .product_text .specification .stitle{
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	#page .content .product .product_table .product_text .specification .s_list .s_l{
		font-size: 12px;
		letter-spacing: 0.24px;
		line-height: 2.3;
	}
	#page .content .product .product_table .product_text .specification .s_list td{
		font-size: 12px;
	}
	#page .content .product .product_table .product_text .features{
		width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	#page .content .product .product_table .product_text .features .ftitle{
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	#page .content .product .product_table .product_text .features .f_list .f_l{
		font-size: 12px;
		letter-spacing: 0.24px;
		line-height: 2.3;
	}
	#page .content .product .product_table .product_text .certificates{
		width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	#page .content .product .product_table .product_text .certificates .ctitle{
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	#page .content .product .product_table .product_text .certificates .c_list .c_l{
		font-size: 12px;
		letter-spacing: 0.24px;
		line-height: 2.3;
	}
	#page .content .product .product_table .product_text .downloads{
		width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	#page .content .product .product_table .product_text .downloads .dtitle{
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	#page .content .product .product_table .product_text .downloads .d_list .d_l_i{
		width: 20px;
		height: 20px;
		margin-left: 16px;
	}
	#page .content .product .product_table .product_text .downloads .d_list .d_l a{
		margin-left: 14px;
	}
	#page .content .product .product_table .product_text .downloads .d_list .d_l{
		font-size: 12px;
		letter-spacing: 0.24px;
		line-height: 2.3;
	}
	#page .content .product .choose{
		margin-bottom: 0px;
	}
	#page .content .product .choose .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 56px;
		margin-bottom: 36px;
		font-size: 18px;
		letter-spacing: 0px;
	}
	#page .content .product .choose .desc{
		font-size: 14px;
	}
	#page .content .product .choose .properly_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .product .choose .properly_t{
		width: 33%;
	}
	#page .content .product .choose .properly_td{
		width: 100%;
	}
	#page .content .product .choose .properly_td td{
		padding-top: 0px;
	}
	#page .content .product .choose .properly_td img{
		height: 40px;
	}
	#page .content .product .choose .properly_td .u_title{
		font-size: 12px;
		letter-spacing: 0.6px;
		margin-top: 26px;
	}
	#page .content .product .choose .properly_td .u_desc{
		display: none;
	}

	#page .content .product .the_story{
		margin-top: 83px;
		margin-bottom: 0px;
		padding-top: 80px;
		padding-bottom: 70px;
		background-size: cover;
		background-position: center center;
	}
	#page .content .product .the_story .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 32px;
		letter-spacing: -0.32px;
		text-align: center;
		line-height: 1.3;
	}
	#page .content .product .the_story .desc{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: center;
	}

	#page .content .product .learn{
		padding-top: 56px;
		padding-bottom: 0px;
	}

	#page .content .product .learn .title{
		font-size: 26px;
		margin-bottom: 36px;
	}	
	#page .content .product .learn .learn_list .learn_item{
		display: block;
		width: 100%;
		float: left;
	}
	
	#page .content .product .learn .learn_list .learn_item .title{
		font-size: 18px;
	}
	#page .content .product .learn .learn_list .learn_item .desc{
		font-size: 16px;
	}
	
	/**** Main ****/
	#page .content .main .land, #page .content .main .landing_page{
		height: 1000px;
	}
	#page .content .main .landing_page1{
		background: #000000;
	}
	#page .content .main .landing{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		height: auto;
	}
	#page .content .main .landing tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing .left .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		margin-top: 15px;
	}
	#page .content .main .landing .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .landing_page2 .title{
		font-size: 39px !important;
	}
	#page .content .main .landing_page2 .yellow_button{
		display:none;
	}
	#page .content .main .landing_page3 .title{
		font-size: 39px !important;
	}
	#page .content .main .landing_page3{
		background: #2C2C2C url('../img/main/Hero_RGB@2x.png') 0% 0% no-repeat padding-box;
		background-position: center center;
		background-size: cover;
	}
	#page .content .main .landing_page3{
		background: #2C2C2C url('../img/main/Hero_RGB@2x.png') 0% 0% no-repeat padding-box;
		background-position: center -100px;
		background-size: 130%;
	}
	#page .content .main .landing_page3 .right{
		height:350px;
	}
	#page .content .main .landing_page3 .yellow_button{
		display:none;
	}
	
	#page .content .main .landing .right{
		width: 100%;
		margin: 0;
	}
	#page .content .main .landing .right img{
		width:100%;
	}
	#page .content .main .landing td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 77px;
	}
	#page .content .main .landing .yellow_button{
		position: static;
		float: left;
		margin-top: 36px;
	}
	
	#page .content .main .experience{
		height: auto;
		padding-bottom: 10px;
	}
	#page .content .main .experience .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 60px;
		margin-bottom: 20px;
		color: #ffffff;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .main .experience .exp_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-bottom: 60px;
	}
	#page .content .main .experience .exp_table td{
		display: block;
		width: 50%;
		float: left;
	}
	#page .content .main .experience .exp_num{
		padding-left: 0px;
		padding-right: 0px;
		font-size: 32px;
		letter-spacing: 0.32px;
		font-weight: 700;
		margin-top: 40px;
	}
	#page .content .main .experience .exp_text{
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 22px;
		font-size: 16px;
		letter-spacing: -0.32px;
		font-weight: 500;
	}
	
	#page .content .main .products_s{
		padding-bottom: 50px;
	}
	#page .content .main .products_s .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 65px;
		margin-bottom: 60px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .main .products_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .products_t{
		width: 100%;
		display: block;
		float: left;
		margin-bottom: 22px;
	}
	#page .content .main .products_t:nth-child(1){
		padding-right: 0;
	}
	#page .content .main .products_t:nth-child(2){
		padding-left: 0;
	}
	#page .content .main .products_td td{
		padding-top: 21px;
		padding-bottom: 29px;
	}
	#page .content .main .products_td .p_title{
		font-size: 16px;
		letter-spacing: -0.16px;
	}
	#page .content .main .products_table .products_td .p_list{
		margin-top: 26px;
		margin-left: 21px;		
	}
	#page .content .main .products_table .products_td .p_list .p_list_img{
		width: 18px;
		height: 18px;
		background-size: 100% 100%;		
	}
	#page .content .main .products_table .products_td .p_list .p_list_img.disabled{
		width: 18px;
		height: 18px;
		background-size: 100% 100%;		
	}
	#page .content .main .products_table .products_td .p_list_title{
		margin-left: 16px;
		margin-right: 16px;
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .products_table .products_td .p_list table{
		margin-bottom: 0px;
	}
	#page .content .main .products_s .button{
		font-size: 12px;
		padding: 10px 20px;
	}
	#page .content .main .products_table .products_td .p_img{
		max-width: 360px;
		width: 100%;
		height: 300px;
		margin: auto;
		background-size: 100% 100%;		
	}
	#page .content .main .products_table .products_td .p_img_1{
		background-size: 100% 100%;	
	}		
	#page .content .main .products_table .products_td .p_img_1:hover{
		background-size: 100% 100%;	
	}		
	#page .content .main .products_table .products_td .p_img_2{
		background-size: 100% 100%;	
	}		
	#page .content .main .products_table .products_td .p_img_2:hover{
		background-size: 100% 100%;	
	}
	
	#page .content .main .features{
		margin-top: 10px;
	}
	#page .content .main .features .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .main .features_table{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 50px;
	}
	#page .content .main .features_table .features_t2{
		padding-top: 28px;
	}
	#page .content .main .features_td td{
		width: 100%;
		display: block;
		float: left;
	}
	#page .content .main .features_td .f_img{
		width: 30px;
		height: 36px;
		margin-right: 0;
		background-position: center center;
		background-size: cover;
	}
	#page .content .main .features_td .f_title{
		width: calc(100% - 20px);
		font-size: 16px;
		letter-spacing: 0.32px;
		margin-top: 10px;
		margin-right: 20px;
	}
	#page .content .main .features_td .f_desc{
		width: calc(100% - 20px);
		font-size: 16px;
		letter-spacing: -0.32px;
		margin-top: 5px;
		margin-right: 20px;
	}
	
	#page .content .main .solutions{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	#page .content .main .solutions .title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .main .solutions .desc{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 16px;
		margin-top: 12px;
		letter-spacing: 0.32px;
	}
	
	#page .content .main .try_it{ 
		display: none;
	}
	
	#page .content .main .landing1_page{
		margin-top: 0px;
	}
	#page .content .main .landing1{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
	}
	#page .content .main .landing1 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing1 td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing1 td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing1 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .main .landing1 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .landing1 .right{
		width: calc(100% - 8px);
		height: auto;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .main .landing1 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing1 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#page .content .main .landing2_page{
		margin-top: 62px;
	}
	#page .content .main .landing2{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .main .landing2 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing2 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing2 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing2 .left{
		margin-left: 0px;
	}
	#page .content .main .landing2 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .main .landing2 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .landing2 .right{
		width: calc(100% - 8px);
		height: auto;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .main .landing2 .right #profile_slider{
		width: auto;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	#page .content .main .landing2 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing2 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}		

	#page .content .main .landing3_page{
		margin-top: 62px;
	}
	#page .content .main .landing3{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
	}
	#page .content .main .landing3 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing3 td:nth-child(1){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing3 td:nth-child(2){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing3 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .main .landing3 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .landing3 .right{
		width: calc(100% - 8px);
		height: auto;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .main .landing3 .right #slider{
		width: 100%;
	}
	#page .content .main .landing3 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing3 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#page .content .main .landing4_page{
		margin-top: 62px;
	}
	#page .content .main .landing4{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
		margin-bottom: 80px;
	}
	#page .content .main .landing4 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing4 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing4 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing4 .left{
		margin-left: 0px;
	}
	#page .content .main .landing4 .left .title{
		font-size: 16px;
		letter-spacing: -0.16px;
		margin-top: 30px;
	}
	#page .content .main .landing4 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	#page .content .main .landing4 .right{
		width: calc(100% - 8px);
		height: auto;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .main .landing4 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing4 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 0px;
	}		
	#page .content .main .landing4 .buttons .butt{
		margin-right: 20px;
	}

	#page .content .main .landing5{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 0px;
		margin-bottom: 50px;
		height: auto;
	}
	#page .content .main .landing5 tr{
		display: flex;
		flex-direction: column;
	}
	#page .content .main .landing5 td:nth-child(1){
		order: 1;
		width: 100%;
		float: left;
	}
	#page .content .main .landing5 td:nth-child(2){
		order: 2;
		width: 100%;
		float: left;
	}
	#page .content .main .landing5 .left{
		margin-right: 0px;
		max-width: 100%;
	}
	#page .content .main .landing5 .left .title{
		font-size: 32px;
		letter-spacing: -0.32px;
		margin-top: 15px;
		text-align: center;
		max-width: 100%;
	}
	#page .content .main .landing5 .left .desc{
		font-size: 16px;
		letter-spacing: 0.32px;
		text-align: center;
		max-width: 100%;
	}
	#page .content .main .landing5 .right{
		width: 100%;
		margin: 0;
		transition: 0.3s;
	}
	#page .content .main .landing5 td:nth-child(2){
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page .content .main .landing5 td:nth-child(1){
		padding-top: 0px;
		padding-bottom: 47px;
	}
	#page .content .main .landing5 .yellow_button{
		margin: auto;
		margin-top: 30px;
		float: none;
		width: fit-content;
	}

	#page .content .main .calculator_page .cp_title{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-top: 58px;
		font-size: 32px;
		letter-spacing: -0.32px;
	}
	#page .content .main .calculator_page .cp_desc{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		font-size: 16px;
		margin-top: 12px;
		letter-spacing: 0.32px;
	}
	#page .content .main .calculator{
		width: calc(100% - 72px);
		margin-left: 36px;
		margin-right: 36px;
		margin-bottom: 85px;
	}
	#page .content .main .calculator .c_t{
		width: 100%;
		border-radius: 20px;
	}
	#page .content .main .calculator .cleft, #page .content .main .calculator .cright{
		width: 100%;
		display: table;
		float: left;
	}
	#page .content .main .calculator .c_form_t{
		width: 100%;
		margin-top: 31px;
	}
	#page .content .main .calculator .c_form_t td{
		width: 100%;
		display: table;
		float: left;
	}
	#page .content .main .calculator .c_form_t .c_ti{
		float: left;
	}
	#page .content .main .calculator .c_form_t .c_title{
		margin-top: 24px;
		font-size: 16px;
		letter-spacing: 0.32px;
		width: fit-content;
	}
	#page .content .main .calculator .c_form_t .c_title img{
		height: 18px;
	}
	#page .content .main .calculator .c_form_t .c_ti .c_title{
		margin-top: 12px;
		margin-left: 50px;
		font-size: 16px;
		letter-spacing: 0.32px;
		width: fit-content;
	}
	#page .content .main .calculator .c_smal_desc{
		font-size: 12px;
	}
	#page .content .main .calculator .c_form_t .c_desc{
		font-size: 16px;
		margin-left: 50px;
		letter-spacing: 0.32px;
		margin-top: 5px;
		width: fit-content;
	}
	#page .content .main .calculator .c_form_t input{
		font-size: 22px;
		margin-top: 16px;
		padding-left: 15px;
		padding-right: 55px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 34px;
	}
	
	#page .content .main .calculator .c_form_t .loc{
		width: calc(100% - 70px);
		background: #ffffff url('../img/main/Icon_ionic-ios-search.png') right 20px top 10px no-repeat;	
		background-size: 20px 20px;
	}
	#page .content .main .calculator .c_form_t .lum{
		width: calc(40% - 70px);
		background: #ffffff url('../img/main/pcs.png') right 10px top 5px no-repeat;	
		float: left;		
		background-size: 50px 40px;
	}
	#page .content .main .calculator .c_form_t .pow{
		width: calc(40% - 70px);
		background: #ffffff url('../img/main/w.png') right 20px top 5px no-repeat;	
		float: left;		
		background-size: 50px 40px;
	}
	#page .content .main .calculator .c_form_t .avg{
		width: calc(40% - 70px);
		background: #ffffff url('../img/main/e.png') right 20px top 5px no-repeat;	
		float: left;		
		background-size: 50px 40px;
	}
	#page .content .main .cright .single-chart{
		margin-top: 0px;
		width: 100px;
	}
	#page .content .main .calculator .c_t .c_chart{
		width: 100%;
		margin: auto;
		margin-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}
	#page .content .main .calculator .c_t .c_title{
		width: calc(100% - 80px);
		margin: auto;
		margin-top: 20px;
		margin-left: 40px;
		margin-right: 40px;
		font-size: 12px;
		letter-spacing: 0.24px;
	}
	#page .content .main .calculator .c_t .c_desc{
		width: calc(100% - 80px);
		margin: auto;
		margin-top: 12px;
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 30px;
		font-size: 16px;
		letter-spacing: -0.16px;
	}
	#page .content .main .calculator .cright .right{
		margin-top: 60px;
	}
	#page .content .main .calculator .c_t .c_icon{
		margin-top: 30px;
	}
	#page .content .main .calculator .c_t .c_icon img{
		height: 37px;
	}
	#page .content .main .calculator .c_form_t .calc_block{
		width: 100%;
	}
	#page .content .main .calculator .c_form_t #cal_svg{
		width: 100%;
	}
	#page .content .main .testimontals{
		height: 460px;
		width: calc(100% - 36px);
		margin-left: 18px;
		margin-right: 18px;		
	}
	#page .content .main .testimontal_page{
		width: calc(100% - 36px);
	}
	#page .content .main .testimontal_page .tp_title{
		width: calc(100% - 126px);
		font-size: 32px;
		margin-top: 45px;
	}
	#page .content .main .testimontal_page .tp_desc{
		width: calc(100% - 126px);
		font-size: 16px;
	}
	#page .content .main .testimontals .tp_rate{
		width: calc(100% - 126px);
		margin-top: 20px;
	}
	#page .content .main .testimontals .tp_rate img{
		width: 100px;
	}
	#page .content .main .testimontal_page .tp_author{
		width: calc(100% - 126px);
		font-size: 14px;
		margin-top: 25px;
	}
	#page .content .main .testimontal_page .tp_client{
		width: calc(100% - 126px);
		font-size: 14px;
	}
	#page .content .main .testimontals .testimontal_circle_block{
		display: none;
	}
	#page .content .main .testimontals .prev{
		top: 45%;
		bottom: 55%;
		width: 45px;
		height: 45px;
	}
	#page .content .main .testimontals .next{
		top: 45%;
		bottom: 55%;
		width: 45px;
		height: 45px;
	}
}
@media (max-width: 700px) {
	#page .content .main .land, #page .content .main .landing_page{
		height: 950px;
	}
	#page .content .software .landing .right{
		transition: 0.3s;
	}
	#page .content .support .landing .right{
		transition: 0.3s;
	}
	#page .content .software .landing6_page{
		background-size: 75%;
	}
}

@media (max-width: 600px) {
	#page .content .main .land, #page .content .main .landing_page{
		height: 850px;
	}
	#page .content .software .landing .right{
		transition: 0.3s;
	}
	#page .content .support .landing .right{
		transition: 0.3s;
	}
	#page .content .software .landing6_page{
		background-size: 85%;
	}
	#page .content .job .landing2 .right img,
	#page .content .job .landing3 .right img,
	#page .content .job .landing4 .right img
	{
		transition: 0.3s;
		width: calc(100% - 100px);
	}
	
}

@media (max-width: 500px) {
	#page .content .main .land, #page .content .main .landing_page{
		height: 750px;
	}
	#page .content .software .landing .right{
		transition: 0.3s;
	}
	#page .content .support .landing .right{
		transition: 0.3s;
	}
	#page .content .software .landing6_page{
		background-size: 100%;
	}
	#page .content .main .testimontals{
		height: 580px;
	}
	#page .content .contact_us .img_office{
		height: 372px;
		background: #ffffff url('../img/contact_us/photo_richy_citylight-1.png') center 0px no-repeat padding-box;	
		background-size: 100% 100%;
	}
	#page .content .contact_us .img_office img{
		display: none;
	}
}
