/* Code tidied up by ScrapBook */
@import url("fonts.css");
@import url("main.css");
* { outline: medium none; margin: 0px; padding: 0px; }

body {  }
.d-none{
	display: none!important;
}
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {
    position: relative;
}
.white{
  color: white;
}
.section_ttl h3 {
    font-size: 43px;
    line-height: 43px;
    font-weight: 300;
    color: #e5e5e5;
    text-align: center;
}
.flat-row {
    padding: 0px 0!important;
}
a{
	color:#0b43b7;
}

.navbar.navbar-default .container960{
	display: flex;
    align-items: center;
    padding: 50px 0;
}
.right_info .social{
	display: none;
}


.navbar.navbar-default .container960 .logo{
	display: block;
    width: 20%;
    margin: 0;
}
.navbar.navbar-default .container960 .main_menu{
	width: 60%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
	justify-content: center;
}
.navbar.navbar-default .container960 .right_info{
	    margin: 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}
.navbar.navbar-default .container960 .right_info .ri .ya-phone {
    float: left;
    margin: 10px 0;
}
#header { position: relative; }
#wrapper { min-height: 100%; height: auto ! important; margin: 0px auto -314px; padding: 0px 0px 314px; }
#header_main { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 99; transition: all 0.3s ease 0s; }
#header_main.header_main_in { position: fixed; height: 75px; }
#header_main.header_projects { background: transparent url("../img/header_projects.png") no-repeat scroll 50% 0px; width: 100%; height: 212px; }
.cc1 #header_main.header_projects, .bin_h #header_main.header_projects, .nt_bg #header_main.header_projects { background: transparent none repeat scroll 0% 0%; width: 100%; height: auto; }
.nt_header #header_main.header_projects {  }
.logo { float: left; margin: 75px 0px 0px; position: relative; z-index: 10; }
.logo_l { display: inline-block; background: transparent url("../img/asofty.png") no-repeat scroll 0px 0px; width: 160px; height: 100px; position: absolute;     margin-top: -15px; }
.cc1 .logo_l { background: transparent url("../img/logo_b.png") no-repeat scroll 0px 0px; }
.cc1 .sc_panel .logo_l { background: transparent url("../img/logo.png") no-repeat scroll 0px 0px; }
.victory_pr .logo_l { background: transparent url("../img/logo_b.png") no-repeat scroll 0px 0px; }
.victory_pr .sc_panel .logo_l { background: transparent url("../img/logo.png") no-repeat scroll 0px 0px; }
.main_menu { float: none; margin: 0px; position: relative; top: -35px; left: 115px; }
.right_info { float: right; margin: 84px 0px 0px; width: 270px; text-align: right; position: relative; z-index: 10; }
.right_info::before, .right_info::after, .right_info .ri::before, .right_info .ri::after { content: ""; display: table; }
.right_info::after, .right_info .ri::after { clear: both; }
.right_info .ri { width: 100%; margin: 0px 0px -4px; }
.right_info .ri .social {  }
.right_info .ri .social ul {  }
.right_info .ri .social ul li { text-align: center; float: left; }
.right_info .ri .social ul li a { width: 50px; height: 27px; text-decoration: none; color: rgb(255, 255, 255); font-size: 13px; line-height: 27px; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 2px; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.right_info .ri .social ul li:first-child a { border-radius: 2px 0px 0px 2px; }
.right_info .ri .social ul li:last-child a { border-radius: 0px 2px 2px 0px; border-left: 1px solid transparent; }
.right_info .ri .social ul li a:hover { border: 1px solid rgba(255, 255, 255, 0.35); }
.right_info .ri .social ul li a i { transform: skew(15deg); transition: all 0.3s ease 0s; }
.right_info .ri .phone { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; text-decoration: none; font-weight: 600; float: right; margin: 5px 0px -4px; }
.right_info .ri .ya-phone { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; text-decoration: none; font-weight: 600; float: right; margin: 5px 0px -4px; cursor: pointer; }
.right_info a.email { display: inline-block; position: relative;  font-size: 11px; line-height: 11px; color: rgb(255, 255, 255); font-weight: 300; text-decoration: none; }
.right_info a.email::before { content: ""; background: transparent url("../img/imail.png") no-repeat scroll 0px 0px; width: 11px; height: 9px; position: absolute; top: 2px; left: -17px; }
.victory_pr .right_info .ri .ya-phone { color: rgb(0, 0, 0); }
.victory_pr .sc_panel .right_info .ri .ya-phone { color: rgb(255, 255, 255); }
.cc1 .right_info .ri .social ul li a { color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.cc1 .sc_panel .right_info .ri .social ul li a { color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.15); }
.cc1 .right_info .ri .social ul li:first-child a { border-right: 0px none; }
.cc1 .right_info .ri .phone { color: rgb(0, 0, 0); }
.cc1 .sc_panel .right_info .ri .phone { color: rgb(255, 255, 255); }
.cc1 .right_info a.email { color: rgb(0, 0, 0); }
.cc1 .sc_panel .right_info a.email { color: rgb(255, 255, 255); }
.victory_pr .right_info .ri .social ul li a { color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.victory_pr .sc_panel .right_info .ri .social ul li a { color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.15); }
.victory_pr .right_info .ri .social ul li:first-child a { border-right: 0px none; }
.victory_pr .right_info .ri .phone { color: rgb(0, 0, 0); }
.victory_pr .sc_panel .right_info .ri .phone { color: rgb(255, 255, 255); }
.victory_pr .right_info a.email { color: rgb(0, 0, 0); }
.victory_pr .sc_panel .right_info a.email { color: rgb(255, 255, 255); }
#header_main.header_main_fix { top: -55px; background: rgba(28, 28, 28, 0.75) none repeat scroll 0% 0%; padding-bottom: 0px; transition: all 0.3s ease 0s; }
#header_main.header_main_fix.pgs2 { background: rgba(2, 3, 16, 0.75) none repeat scroll 0% 0%; }
#header_main.header_main_fix.pgs3 { background: rgba(1, 11, 11, 0.75) none repeat scroll 0% 0%; }
#header_main.header_main_fix .logo {  }
#header_main.header_main_fix .main_menu {  }
#header_main.header_main_fix .right_info {  }
#header_main { transition: all 0.5s ease 0s; }
#header_main.sc_panel, .cc1 #header_main.sc_panel, .bin_h #header_main.sc_panel, .nt_bg #header_main.sc_panel { background: rgba(28, 28, 28, 0.75) none repeat scroll 50% 0px; height: 135px; top: -50px; z-index: 610; transition: all 0.5s ease 0s; }
#header_main.fix { position: absolute ! important; }
.bg1 { background: transparent url("../img/bg1m-1.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; min-height: 100%; position: relative; padding-bottom: 75px; }
.bg1_v2 {  width: 100%; min-height: 100%; position: relative; padding-bottom: 75px; height: 1620px; }
.bg2 { background: transparent url("../img/kit.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; min-height: 100%; position: relative; }
.bg3 { background: transparent url("../img/bg33.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; min-height: 100%; position: relative; padding-bottom: 100px; }
.bg3_v2 { padding-bottom: 85px; background: rgb(1, 11, 11); }
.bg1 .blc_slog { margin: 200px 0px 0px; }
.bg1 .blc_slog .list_slog {  }
.bg1 .blc_slog .list_slog li { margin: 0px 0px 7px; }
.bg1 .blc_slog .list_slog li:last-child { margin-bottom: 0px; }
.bg1 .blc_slog .list_slog li a { display: inline-block; }
.bg1 .blc_slog .list_slog li a .sl1 { background: transparent url("../img/sl1.png") no-repeat scroll 0px 0px; width: 308px; height: 38px; display: block; }
.bg1 .blc_slog .list_slog li a:hover .sl1 { background: transparent url("../img/sl1.png") no-repeat scroll 0px 100%; }
.bg1 .blc_slog .list_slog li a .sl2 { background: transparent url("../img/sl2.png") no-repeat scroll 0px 0px; width: 442px; height: 38px; display: block; }
.bg1 .blc_slog .list_slog li a:hover .sl2 { background: transparent url("../img/sl2.png") no-repeat scroll 0px 100%; }
.bg1 .blc_slog .list_slog li a .sl3 { background: transparent url("../img/sl3.png") no-repeat scroll 0px 0px; width: 356px; height: 38px; display: block; }
.bg1 .blc_slog .list_slog li a:hover .sl3 { background: transparent url("../img/sl3.png") no-repeat scroll 0px 100%; }
.bg1 .blc_individual_projects { margin: 40px 0px 0px; position: relative; display: inline-block; }
.bg1 .blc_slog .list_slog li p { position: relative; font-family: "DinDisplayPro"; font-size: 38px; line-height: 38px; font-weight: 100; text-transform: uppercase; margin: 0px; padding: 0px; color: rgb(170, 225, 255); }
.bg1 .blc_slog .list_slog li p::after { content: ""; height: 1px; width: 100%; position: absolute; bottom: 3px; left: 0px; right: 0px; background: rgba(202, 235, 235, 0.4) none repeat scroll 0% 0%; opacity: 1; transition: all 0.3s ease 0s; }
.bg1 .blc_slog .list_slog li:nth-child(2) p::after { background: rgba(182, 227, 255, 0.4) none repeat scroll 0% 0%; }
.bg1 .blc_slog .list_slog li:last-child p::after { background: rgba(213, 150, 223, 0.4) none repeat scroll 0% 0%; }
.bg1 .blc_slog .list_slog li a:hover p::after { opacity: 0; transition: all 0.3s ease 0s; }
.bg1 .blc_slog .list_slog li p span { display: inline-block; font-family: "DinDisplayPro"; font-size: 38px; line-height: 38px; font-weight: 100; text-transform: uppercase; margin: 0px; padding: 0px; transition: all 0.3s ease 0s; }
.bg1 .blc_slog .list_slog li p span:hover { opacity: 0.85; transition: all 0.3s ease 0s; }
.bg1 .blc_slog .list_slog li:first-child p span:nth-child(9) { margin: 0px 5px; }
.bg1 .blc_slog .list_slog li:nth-child(2) p span:nth-child(16) { margin: 0px 5px; }
.bg1 .blc_slog .list_slog li:last-child p span:nth-child(10) { margin: 0px 5px; }
.bg1 .blc_individual_projects::before { content: ""; background: transparent url("../img/green_arrow.png") no-repeat scroll 0px 0px; width: 48px; height: 28px; position: absolute; top: -7px; right: -31px; }
.bg1 .blc_individual_projects::after { content: ""; position: absolute; width: 150px; border: 0px none; height: 2px; top: 93px; left: -125px; transform: rotate(150deg); background: transparent linear-gradient(to right, rgb(78, 156, 130) 0%, rgba(78, 156, 130, 0) 91%, rgba(78, 156, 130, 0) 100%) repeat scroll 0% 0%; }
.bg1 .blc_individual_projects p { font-family: "DinDisplayPro"; font-size: 47px; line-height: 47px; color: rgb(255, 255, 255); }
.bg1 .blc_individual_projects p a { color: rgb(255, 255, 255); }
.bg1 .blc_individual_projects p span.int { color: rgb(148, 215, 255); }
.bg1 .blc_individual_projects p span.txt {  font-size: 11px; line-height: 14px; color: rgb(255, 255, 255); font-weight: normal; display: block; margin: 0px 0px 0px 25px; }
.blc_nav_ch_arw { position: fixed; top: 45%; right: 5%; z-index: 500; display: block; height: 0px; transition: 1s; opacity: 0; }
.blc_nav_ch_arw.not_nav { display: none ! important; }
.blc_nav_ch_arw.active{opacity: 1; height: auto; }
.blc_nav_ch_arw ul {  }
.d-block{display: block!important;}
.blc_nav_ch_arw ul li a { background: transparent none repeat scroll 0% 0%; border: 0px none; width: 58px; height: 71px; border-radius: 0px; padding: 0px; cursor: pointer; transform: skew(0deg); }
.blc_nav_ch_arw ul li a:hover { border: 0px none; }
.blc_nav_ch_arw ul li:nth-child(2) { margin: -12px 0px; }
.blc_nav_ch_arw ul li a#moveUp {  }
.blc_nav_ch_arw ul li a img { width: 58px; height: 71px; }
.blc_our_projects { text-align: center; }
.blc_our_projects a.btn { border-color: rgb(59, 43, 56); padding: 14px 59px; }
.blc_our_projects a.btn:hover { border-color: rgb(89, 65, 84); }
.blc_our_projects a span {  font-size: 19px; line-height: 19px; color: rgb(244, 244, 244); font-weight: 300; }
.blc_our_projects a span i { color: rgb(244, 244, 244); }
.hamburger { position: relative; display: inline-block; width: 22px; height: 20px; cursor: pointer; margin: 0px 0px 0px 11px; padding: 7px 0px 0px; transition: all 1s ease 0s; transform: skew(15deg); }
.hamburger .line { display: block; vertical-align: middle; position: relative; width: 100%; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.5s ease 0s; transform-origin: 100% 50% 0px; }
.hamburger.arrow .line:nth-child(2) { margin: 4px 0px; }
.blc_our_projects a.btn:hover .hamburger.arrow .line:first-child { transform: translateX(7px) translateY(5px) rotateZ(30deg); width: 70%; }
.blc_our_projects a.btn:hover .hamburger.arrow .line:nth-child(2) { width: 100%; }
.blc_our_projects a.btn:hover .hamburger.arrow .line:last-child { transform: translateX(7px) translateY(-5px) rotateZ(-30deg); width: 70%; }
.blc_3reasons_website { margin: 460px 0px 0px; text-align: center; }
.blc_3reasons_website_v2 { margin: 400px 0px 0px; }
.blc_3reasons_website_v2.home-1{margin: 100px 0px 0px;}
.blc_3reasons_website h2, .blc_3reasons_website h1 { font-weight: 300; font-size: 26px; line-height: 26px; color: rgb(255, 255, 255); }
.blc_3reasons_website ul.list_3r { font-size: 0px; margin: 20px 0px 30px; }
.blc_3reasons_website ul.list_3r_v2 { margin: 20px 0px 4px; }
.blc_3reasons_website ul.list_3r li { display: inline-block; }
.blc_3reasons_website ul.list_3r_v2 li { display: inline-block; margin: 0px; }
.blc_3reasons_website ul.list_3r li p { color: rgb(168, 173, 177);  font-weight: normal; font-size: 13px; line-height: 13px; margin: 10px 0px 0px; }
.blc_3reasons_website ul.list_3r_v2 li p { color: rgb(253, 253, 253); font-size: 15px; line-height: 15px; margin: 10px 0px 0px; }
.blc_3reasons_website ul.list_3r_v2 li p img { display: inline-block; margin: 0px 5px 12px 0px; }
.blc_3reasons_website ul.list_3r_v2 li:nth-child(2) p img { margin: 2px 5px 6px 0px; }
.blc_3reasons_website ul.list_3r_v2 li p a { color: rgb(255, 255, 255); position: relative; display: inline-block; }
.blc_3reasons_website ul.list_3r_v2 li p a::after { content: ""; height: 1px; width: 100%; background: rgba(111, 113, 124, 0.4) none repeat scroll 0% 0%; position: absolute; bottom: -2px; left: 0px; right: 0px; margin: auto; transition: all 0.5s ease 0s; }
.blc_3reasons_website ul.list_3r_v2 li p a:hover::after { width: 0px; transition: all 0.5s ease 0s; }
.blc_3reasons_website ul.list_3r li p .brdln { display: inline-block; background: rgb(53, 55, 77) none repeat scroll 0% 0%; width: 21px; height: 1px; margin: 0px 10px 3px 6px; }
#fullpage .blc_3reasons_website ul.list_3r li { margin: 0px; }
.blc_our_service_mn_v2 { text-align: center; margin: 65px 0px 0px; }
.blc_our_service_mn_v2 h2 {  font-weight: 300; font-size: 34px; line-height: 34px; color: rgb(255, 255, 255); }
.mainp_slr { margin: 0px auto; position: relative; overflow: hidden; z-index: 510; }
#mainp_slr_trigger { position: absolute; top: 0px; right: 0px; }
.swp { bottom: 60px; top: auto; left: 360px; position: absolute; z-index: 10; }
.swp .swiper-pagination-bullet { width: 9px; height: 9px; display: inline-block; border-radius: 100%; background: transparent none repeat scroll 0% 0%; opacity: 1; border: 1px solid rgb(255, 255, 255); margin: 0px 8px 0px 0px; }
.swp .swiper-pagination-bullet-active { opacity: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 13px; height: 13px; margin: 0px 8px -2px 0px; }
.swp_prev, .swp_next { position: absolute; top: 50%; width: 88px; height: 88px; margin-top: -44px; z-index: 10; cursor: pointer; background-position: center center; background-repeat: no-repeat; }
.swp_prev { background-image: url("../img/arw_left_m_slr.png"); left: 60px; right: auto; }
.swp_next { background-image: url("../img/arw_right_m_slr.png"); right: 60px; left: auto; }
.mainp_slr .swiper-slide { text-align: center; }
.cpt_mn_slr { position: absolute; left: 360px; z-index: 20; bottom: 220px; padding: 8px 50px 8px 20px; border: 1px solid rgba(255, 255, 255, 0.4); }
.cpt_mn_slr:hover { border: 1px solid rgba(255, 255, 255, 0.6); }
.cpt_mn_slr a { font-weight: 300; color: rgb(222, 223, 227); font-size: 15px; line-height: 15px; position: relative; display: inline-block; transform: skew(15deg); transition: all 0.3s ease 0s; }
.cpt_mn_slr a::before { content: ""; position: absolute; background: transparent url("../img/i104.png") no-repeat scroll 0px 0px; width: 6px; height: 10px; top: 4px; right: -20px; }
.swp_1c .cpt_mn_slr { border: 1px solid rgba(0, 0, 0, 0.6); }
.swp_1c .cpt_mn_slr:hover { border: 1px solid rgba(0, 0, 0, 0.8); }
.swp_1c .cpt_mn_slr a { color: rgb(0, 0, 0); }
.swp_1c .cpt_mn_slr a::before { background: transparent url("../img/i104b.png") no-repeat scroll 0px 0px; }
.f_mn_link { text-align: center; margin: 25px 0px 0px; }
.f_mn_link.home-1 li{     background: #0000002e; }
.f_mn_link.home-1 li:hover{     background: #0000007a; }
.f_mn_link li { text-align: left; display: inline-block; width: 500px; border: 1px solid rgba(78, 117, 157, 0.68); border-radius: 4px; margin: 0px 5px 9px 0px; }
.f_mn_link li:nth-child(3n+3), .f_mn_link li:last-child { margin-right: 0px; }
.f_mn_link li:last-child, .f_mn_link li:nth-last-child(2) { margin-bottom: 0px; }
.f_mn_link li .desc { padding: 45px; }
.f_mn_link li .desc .desc_img { float: left; margin: 0px 45px 0px 0px; }
.f_mn_link li .desc .desc_link {  }
.f_mn_link li .desc .desc_link a { text-decoration: none; color: rgb(255, 255, 255); font-size: 34px; line-height: 34px; font-weight: 300; position: relative; display: inline-block; }
.f_mn_link li .desc .desc_link a::after { content: ""; background: rgba(52, 46, 56, 0.4) none repeat scroll 0% 0%; width: 100%; height: 1px; position: absolute; left: 0px; bottom: -2px; transition: all 0.3s ease 0s; }
.f_mn_link li .desc .desc_link a:hover::after { background: rgba(52, 46, 56, 0.8) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.f_mn_link li .desc p {  font-weight: normal; font-size: 15px; line-height: 21px; color: rgb(221, 220, 220); margin: 10px 0px 0px; }
.f_mn_link li .desc .desc_txt p:last-child { display: none; }
.stages_development_list { text-align: center; margin: 50px 0px; }
.stages_development_list li { display: inline-block; width: 190px; margin: 0px 0px 60px; position: relative; }
.bg2 .stages_development_list li p {  font-weight: normal; font-size: 15px; line-height: 20px; color: rgb(221, 220, 220); margin: 10px 0px 0px; }
.bg2 .stages_development_list li .desc_arw_right { background: transparent url("../img/ln_arrow_right.png") no-repeat scroll 0px 0px; width: 286px; height: 27px; position: relative; left: -47px; }
.bg2 .stages_development_list li .desc_arw_left { background: transparent url("../img/ln_arrow_left.png") no-repeat scroll 0px 0px; width: 286px; height: 27px; position: relative; left: -47px; }
.bg2 .stages_development_list li .dar span, .bg2 .stages_development_list li .dar + span {  font-weight: normal; font-size: 13px; line-height: 13px; color: rgb(98, 98, 100); }
.bg2 .stages_development_list li .dar span { display: inline-block; margin: 7px 0px 0px; }
.bg2 .stages_development_list li:nth-child(2) .dar span, .bg2 .stages_development_list li:nth-child(4) .dar span, .bg2 .stages_development_list li:nth-child(12) .dar span, .bg2 .stages_development_list li:nth-child(14) .dar span { margin: 7px 3px 0px 0px; }
.bg2 .stages_development_list li:nth-child(8) .sdl_txt { width: 230px; position: relative; left: -22px; }
.bg2 .stages_development_list li:nth-child(10) .sdl_txt { width: 200px; position: relative; left: -6px; }
.bg2 .stages_development_list li:nth-child(11) .sdl_txt { width: 230px; position: relative; left: -6px; }
.bg2 .stages_development_list li:nth-child(5)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_left.png") no-repeat scroll 0px 0px; right: -60px; top: 75px; width: 69px; height: 59px; }
.bg2 .stages_development_list li:nth-child(11)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_right.png") no-repeat scroll 0px 0px; left: -60px; top: -65px; width: 69px; height: 59px; }
.blc_hd_seo_main1 { margin: 0px; text-align: center; }
.blc_hd_seo_main1 p { color: rgb(221, 220, 220); font-size: 15px; line-height: 26px; }
.blc_hd_seo_main1.os1 { margin: 15px 0px 25px; }
.blc_hd_seo_main1.os2 { margin: 50px 0px 0px; }
.main_circle { position: relative; background: transparent url("../img/circle_main.png") no-repeat scroll 0px 0px; width: 575px; height: 575px; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: 250px auto 130px; }
.main_circle_v2 { margin: 140px auto 130px; background: transparent none repeat scroll 0% 0%; }
#bg2_trigger_mn { position: absolute; top: 0px; right: 0px; }
.crcmn { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; width: 573px; height: 571px; opacity: 0; }
#crcmn1 { background: transparent url("../img/mcrc1.png") no-repeat scroll 0px 0px; width: 327px; height: 325px; left: 9px; top: 3px; transform: rotate(130deg); }
#crcmn2 { background: transparent url("../img/mcrc2.png") no-repeat scroll 0px 0px; width: 382px; height: 386px; left: 4px; top: 2px; transform: rotate(180deg); }
#crcmn3 { background: transparent url("../img/mcrc3.png") no-repeat scroll 0px 0px; width: 444px; height: 445px; left: 5px; top: 2px; transform: rotate(270deg); }
#crcmn4 { background: transparent url("../img/mcrc4.png") no-repeat scroll 0px 0px; width: 504px; height: 509px; left: 4px; top: 8px; transform: rotate(70deg); }
#crcmn5 { background: transparent url("../img/mcrc5.png") no-repeat scroll 0px 0px; left: 3px; top: 0px; transform: rotate(200deg); }
.main_circle .satellite { text-align: center; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; }
.main_circle_v2 .satellite { text-align: center; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; opacity: 0; }
.main_circle .satellite img { margin: 0px 0px 7px; }
.main_circle .satellite h5 { margin: 0px 0px 4px;  font-weight: normal; color: rgb(255, 255, 255); font-size: 15px; line-height: 15px; }
.main_circle_v2 .satellite h5 { font-size: 18px; line-height: 18px; }
.main_circle .satellite p { margin: 0px;  font-weight: normal; color: rgb(255, 255, 255); font-size: 13px; line-height: 13px; }
.main_circle_v2 .satellite p { font-size: 15px; line-height: 15px; }
.main_circle .st1 { top: -80px; }
.main_circle .st2 { top: 95px; left: auto; right: -180px; }
.main_circle .st3 { top: auto; left: auto; bottom: 155px; right: -200px; }
.main_circle_v2 .st3 { right: -235px; }
.main_circle .st4 { top: auto; bottom: -83px; }
.main_circle_v2 .st4 { top: auto; bottom: -20px; height: 55px; opacity: 0; }
.main_circle .st5 { top: auto; right: auto; bottom: 155px; left: -170px; }
.main_circle_v2 .st5 { left: -200px; }
.main_circle .st6 { top: 89px; right: auto; left: -145px; }
.main_circle .st7 { top: 195px; right: 0px; left: 0px; bottom: 0px; }
.main_circle_v2 .st7 { top: 195px; right: 0px; left: 0px; bottom: 0px; opacity: 1; }
.main_circle .st7 img { margin: 0px 0px 15px; }
.main_circle .st7 h5 {  font-weight: normal; color: rgb(255, 255, 255); font-size: 15px; line-height: 21px; margin: 0px; }
.main_circle_v2 .st7 h5 { font-size: 17px; }
.bg2 .blc_cnt_btn { text-align: center; margin: 0px; }
.bg2 .sdl_ttl { margin: 40px 0px 0px; }
.bg2 .blc_cnt_btn p {  font-weight: normal; color: rgb(168, 173, 177); font-size: 13px; line-height: 22px; }
.bg2 .blc_cnt_btn p.hd { display: none; }
.blc_submit_your_application { text-align: center; margin: 45px 0px 80px; position: relative; z-index: 10; }
.blc_submit_your_application a.btn { position: relative; padding: 11px 75px 14px 70px; }
.blc_submit_your_application a.btn span { font-size: 18px; line-height: 28px; font-weight: 300; color: rgb(255, 255, 255); }
.blc_submit_your_application a.btn::after { content: ""; position: absolute; background: transparent url("../img/i1.png") no-repeat scroll 0px 0px; width: 16px; height: 13px; top: 20px; right: 40px; transform: skew(15deg); }
.blc_cnt_btn h1, .blc_cnt_btn h2 {  font-weight: 300; font-size: 26px; line-height: 26px; color: rgb(255, 255, 255); }
.sdl_ttl h2 { font-size: 34px; line-height: 34px; }
.blc_cnt_btn h2 a { color: rgb(255, 255, 255); text-decoration: none;  font-weight: 300; font-size: 26px; line-height: 26px; transition: all 0.3s ease 0s; }
.blc_cnt_btn h2 a:hover { color: rgb(168, 173, 177); transition: all 0.3s ease 0s; }
.sdl_ttl h2 a { font-size: 34px; line-height: 34px; }
.blc_cnt_btn ul.cnt_btn_list { text-align: center; margin: 80px 0px 0px; font-size: 0px; }
.blc_cnt_btn ul.cnt_btn_list li { display: inline-block; padding: 0px 50px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.blc_cnt_btn ul.cnt_btn_list li:last-child { border: 0px none; }
.blc_cnt_btn ul.cnt_btn_list li a { font-size: 14px; line-height: 19px;  display: block; color: rgba(255, 255, 255, 0.6); margin: 0px; padding: 20px 0px; position: relative; transition: all 0.5s ease 0s; }
.blc_cnt_btn ul.cnt_btn_list li a:hover { color: rgba(255, 255, 255, 0.8); transition: all 0.5s ease 0s; }
.blc_cnt_btn ul.cnt_btn_list li a::before { content: ""; width: 84px; height: 46px; position: absolute; top: -44px; left: 0px; right: 0px; margin: auto; }
.blc_cnt_btn ul.cnt_btn_list li:first-child a::before { background: transparent url("../img/i62.png") no-repeat scroll 0px 0px; }
.blc_cnt_btn ul.cnt_btn_list li:nth-child(2) a::before { background: transparent url("../img/i63.png") no-repeat scroll 0px 0px; }
.blc_cnt_btn ul.cnt_btn_list li:nth-child(3) a::before { background: transparent url("../img/i64.png") no-repeat scroll 0px 0px; }
.blc_cnt_btn ul.cnt_btn_list li:nth-child(4) a::before { background: transparent url("../img/i65.png") no-repeat scroll 0px 0px; }
.blc_cnt_btn ul.cnt_btn_list li:last-child a::before { background: transparent url("../img/i66.png") no-repeat scroll 0px 0px; }
.bg3 .blc_ttl { margin: 185px 0px 0px; text-align: center; }
.bg3_v2 .blc_ttl { margin: 100px 0px 0px; }
.bg3 .blc_ttl h1 {  font-weight: 300; color: rgb(255, 255, 255); font-size: 37px; line-height: 37px; margin: 0px 0px 13px; }
.bg3_v2 .blc_ttl h1 { font-size: 34px; line-height: 34px; }
.bg3 .blc_ttl h2, .bg3 .blc_ttl h3 {  font-weight: 300; color: rgb(255, 255, 255); font-size: 22px; line-height: 22px; margin: 0px; }
.bg3_v2 .bg3_ttl_desc { margin: 25px 0px 0px; }
.bg3_v2 .bg3_ttl_desc h3 { font-size: 17px; line-height: 28px; font-weight: normal; color: rgb(221, 225, 224); }
.bg3 .blc_planet { position: relative; height: 400px; margin: 100px 0px 0px; }
.bg3_v2 .blc_planet { position: relative; height: 600px; margin: 100px 0px 0px; overflow: hidden; }
.bg3 .blc_planet p { color: rgb(0, 0, 0); transform: skew(15deg); }
.bg3 .blc_planet .blc_y { position: relative; background: rgb(255, 255, 0) none repeat scroll 0% 0%; padding: 15px 0px; text-align: center; border-radius: 4px 4px 4px 0px; transform: skew(-15deg); }
.bg3 .blc_planet .blc_w { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px 0px; text-align: center; transform: skew(-15deg); }
.bg3 .blc_planet .pl1 { top: 13px; width: 320px; right: 0px; margin: auto; left: -395px; position: relative; }
.bg3_v2 .blc_planet .pl1 { top: 37px; left: -395px; }
.bg3 .blc_planet .pl1 p { font-size: 13px; line-height: 13px; }
.bg3_v2 .blc_planet .pl1 p { font-weight: 600; }
.bg3 .blc_planet .blc_y { padding: 9px 0px; }
.bg3 .blc_planet .pl1 .blc_w { padding: 9px 0px; float: right; margin: 0px 8px 0px 0px; width: 210px; border-radius: 0px 0px 4px 4px; }
.bg3_v2 .blc_planet .pl1 .blc_w p { font-weight: normal; }
.bg3 .blc_planet .pl1 .blc_y { border-radius: 4px 4px 0px; }
.bg3 .blc_planet .pl2 { top: 1px; width: 220px; margin: auto; right: -540px; position: relative; }
.bg3_v2 .blc_planet .pl2 { top: 20px; right: -520px; }
.bg3 .blc_planet p { font-size: 13px; line-height: 13px; }
.bg3_v2 .blc_planet p { font-weight: 600; }
.bg3 .blc_planet .pl2 .blc_w { padding: 9px 0px; float: left; margin: 0px 0px 0px -8px; width: 230px; border-radius: 0px 0px 4px 4px; }
.bg3_v2 .blc_planet .blc_w p { font-weight: normal; }
.bg3 .blc_planet .pl3 { width: 295px; margin: auto; left: -555px; position: relative; top: 80px; }
.bg3_v2 .blc_planet .pl3 { left: -609px; top: 123px; z-index: 30; }
.bg3 .blc_planet .pl3 .blc_y { border-radius: 4px; }
.bg3 .blc_planet .pl4 { width: 450px; margin: auto; left: 255px; position: relative; top: 25px; }
.bg3_v2 .blc_planet .pl4 { width: 460px; left: 215px; top: 60px; z-index: 13; }
.bg3 .blc_planet .pl4 .blc_y { width: 250px; margin: 0px 0px 0px -11px; border-radius: 0px 0px 4px 4px; }
.bg3 .blc_planet .pl4 .blc_w { border-radius: 4px 4px 4px 0px; }
.bg3 .blc_planet .pl4 .blc_w p { font-size: 26px; line-height: 26px; margin: 0px 120px 0px 0px; font-weight: 300; }
.bg3_v2 .blc_planet .pl4 .blc_w p { font-size: 26px; line-height: 26px; margin: 0px 65px 0px 0px; font-weight: normal; }
.bg3 .blc_planet .pl5 { width: 277px; margin: auto; left: -246px; position: relative; top: 63px; }
.bg3_v2 .blc_planet .pl5 { left: -235px; top: 90px; z-index: 20; }
.bg3 .blc_planet .pl5 .blc_y { width: 285px; margin: 0px; border-radius: 4px 4px 0px; }
.bg3 .blc_planet .pl5 .blc_w { border-radius: 0px 0px 4px 4px; padding: 9px 0px; margin: 0px 0px 0px -8px; float: right; width: 210px; }
.bg3 .blc_planet .pl6 { width: 215px; margin: auto; left: 422px; position: relative; top: 57px; }
.bg3_v2 .blc_planet .pl6 { left: 440px; top: 57px; }
.bg3 .blc_planet .pl6 .blc_y { width: 255px; margin: 0px; border-radius: 4px; }
.bg3 .blc_ttl_corp { margin: 150px 0px 0px; text-align: center; }
.bg3_v2 .blc_ttl_corp { margin: -40px 0px 0px; }
.bg3 .blc_ttl_corp h1, .bg3 .blc_ttl_corp h2 { margin: 0px 0px 28px;  font-weight: 300; font-size: 26px; line-height: 26px; color: rgb(255, 255, 255); }
.bg3_v2 .blc_ttl_corp h2 { font-size: 34px; line-height: 34px; margin: 0px 0px 10px; }
.bg3_v2 .blc_ttl_corp p { font-size: 15px; line-height: 26px; color: rgb(182, 183, 183); margin: 15px 0px 40px; }
.bg3_v2 .blc_ttl_corp p a { text-decoration: none; color: rgb(182, 183, 183); }
.bg3_v2 .blc_ttl_corp p a:hover { text-decoration: underline; }
.bg3 .blc_develop { margin: 30px 0px 0px; text-align: center; }
.bg3 .blc_develop h5 {  font-weight: normal; color: rgb(93, 93, 93); font-size: 16px; line-height: 16px; }
.bg3 .blc_submit_your_application { text-align: center; margin: 48px 0px 80px; }
.bg3 .bls_skw { margin: 0px; }
.bg3 .bls_skw { margin: 30px 0px 15px; text-align: center; }
.bg3 .bls_skw ul.list_skw { margin: 0px; text-align: center; font-size: 0px; display: inline-block; }
.bg3 .bls_skw ul.list_skw li { margin: 0px 20px; text-align: center; display: inline-block; position: relative; width: 240px; }
.bg3 .bls_skw ul.list_skw li::after { content: ""; background: rgba(255, 255, 255, 0.08) none repeat scroll 0% 0%; width: 192px; height: 1px; position: absolute; top: 13px; right: -115px; }
.bg3 .bls_skw ul.list_skw li:last-child::after { display: none; }
.bg3 .bls_skw ul.list_skw li p {  font-size: 13px; line-height: 20px; color: rgb(176, 176, 176); font-weight: normal; margin: 15px 0px 0px; }
.bg3 .bls_skw ul.list_skw li p.hd { display: none; }
.bg3 .bls_skw ul.list_skw li span { display: inline-block; padding: 6px 23px; font-size: 13px; line-height: 13px; border-radius: 2px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.08); transform: skew(-15deg); }
.bg3 .bls_skw ul.list_skw li span i { font-size: 13px; line-height: 13px; color: rgb(208, 208, 208); display: inline-block; transform: skew(15deg); }
.blc_cost_developing { margin: 65px 0px 0px; }
.blc_cost_developing ul.cd_list { text-align: center; font-size: 0px; }
.blc_cost_developing ul.cd_list li { display: inline-block; margin: 0px 95px 0px 0px; }
.blc_cost_developing ul.cd_list li:last-child { margin-right: 0px; }
.blc_cost_developing ul.cd_list li a { display: inline-block; position: relative; font-size: 14px; line-height: 14px; color: rgb(238, 238, 238); padding-right: 23px; }
.blc_cost_developing ul.cd_list li a::after { content: ""; position: absolute; right: 0px; top: 2px; background: transparent url("../img/i69.png") no-repeat scroll 0px 0px; width: 6px; height: 11px; }
.blc_cost_developing ul.cd_list li:first-child a { padding-left: 33px; }
.blc_cost_developing ul.cd_list li:first-child a::before { content: ""; position: absolute; left: 0px; top: -5px; background: transparent url("../img/i68.png") no-repeat scroll 0px 0px; width: 24px; height: 22px; }
.blc_cost_developing ul.cd_list li:last-child a { padding-left: 25px; }
.blc_cost_developing ul.cd_list li:last-child a::before { content: ""; position: absolute; left: 0px; top: 1px; background: transparent url("../img/i70.png") no-repeat scroll 0px 0px; width: 14px; height: 11px; }
.blc_order_www { margin: 75px 0px 0px; text-align: center; }
.blc_order_www h1, .blc_order_www h2 {  font-weight: 300; font-size: 26px; line-height: 26px; color: rgb(255, 255, 255); }
.blc_order_www ul.order_www_ls { font-size: 0px; display: inline-block; border-radius: 2px; text-align: center; transform: skew(-15deg); margin: 20px 0px 0px; }
.blc_order_www ul.order_www_ls li { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.08); padding: 18px 78px; transition: all 0.3s ease 0s; }
.blc_order_www ul.order_www_ls li.hover { border: 1px solid rgba(255, 255, 255, 0.28); transition: all 0.3s ease 0s; }
.blc_order_www ul.order_www_ls li:last-child { margin: 0px 0px 0px -1px; }
.blc_order_www ul.order_www_ls li a { position: relative; display: inline-block;  font-size: 14px; line-height: 14px; color: rgb(255, 255, 255); transform: skew(15deg); }
.blc_order_www ul.order_www_ls li:first-child a::before { content: ""; background: transparent url("../img/i71.png") no-repeat scroll 0px 0px; width: 19px; height: 14px; position: absolute; top: 0px; left: -30px; }
.blc_order_www ul.order_www_ls li:last-child a::before { content: ""; background: transparent url("../img/i72.png") no-repeat scroll 0px 0px; width: 19px; height: 19px; position: absolute; top: -3px; left: -30px; }
.bg3 .blc_planet span {  font-size: 15px; line-height: 31px; color: rgb(0, 0, 0); display: inline-block; float: left; margin: -9px 0px 0px 20px; border-right: 1px solid rgba(108, 162, 184, 0.4); }
.bg3 .blc_planet span i { display: block; margin: 0px 15px 0px 0px; transform: skew(15deg); }
.bg3_v2 .blc_planet span { font-weight: 600; }
.bg3 .blc_planet .pl2 .blc_y p { margin: 0px 45px 0px 0px; }
.bg3 .blc_planet .pl2 span { margin: -22px 15px 0px 0px; float: right; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgba(108, 162, 184, 0.4); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.bg3 .blc_planet .pl2 span i { display: block; margin: 0px 0px 0px 15px; transform: skew(15deg); }
.bg3 .blc_planet .pl6 .blc_y p { margin: 0px 45px 0px 0px; }
.bg3 .blc_planet .pl6 span { margin: -22px 15px 0px 0px; float: right; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgba(108, 162, 184, 0.4); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.bg3 .blc_planet .pl6 span i { display: block; margin: 0px 0px 0px 15px; transform: skew(15deg); }
.bg3 .blc_planet .pl4 .blc_y p { margin: 0px 45px 0px 0px; }
.bg3 .blc_planet .pl4 span { margin: -39px 0px 0px; float: right; border: 0px none; }
.bg3_v2 .blc_planet .pl4 span { margin: -39px -7px 0px 0px; }
.bg3 .blc_planet .pl4 span img { display: block; margin: 0px; transform: skew(15deg); }
.bg3 .blc_planet .pl4 .blc_w { padding: 13px 0px; }
.bg3_v2 .blc_planet .pl4 .blc_y input { transform: skew(15deg); font-size: 13px; line-height: 21px; border: 0px none; width: 220px; position: relative; top: -2px; }
.bg3_v2 .blc_planet .pl4 .blc_y { width: 360px; margin: 5px 0px 0px -11px; border-radius: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(172, 201, 166); padding: 0px; }
.bg3_v2 .blc_planet .pl4 button { border: 0px none; background: rgb(215, 0, 46) none repeat scroll 0% 0%; padding: 10px 20px; margin: 0px -34px 0px 0px; border-radius: 0px 4px 4px 0px; transition: all 0.3s ease 0s; }
.bg3_v2 .blc_planet .pl4 button:hover { background: rgba(215, 0, 46, 0.85) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.bg3_v2 .blc_planet .pl4 button span { margin: 0px; color: rgb(255, 255, 255); font-size: 13px; line-height: 13px; font-weight: 600; display: inline-block; transform: skew(15deg); }
.bg3_v2 .blc_planet .pl4 .blc_y input::-moz-placeholder { color: rgb(175, 175, 175); font-size: 13px; line-height: 21px; }
.bg3_v2 .blc_planet .pl4 .blc_y input:-moz-placeholder { color: rgb(175, 175, 175); font-size: 13px; line-height: 21px; }
.list_skw_v2 { text-align: center; }
.list_skw_v2 li { display: inline-block; position: relative; width: 255px; }
.list_skw_v2 li p {  font-weight: normal; font-size: 15px; line-height: 20px; color: rgb(221, 220, 220); margin: 10px 0px 0px; }
.list_skw_v2 li .sdl_txt p:last-child { display: none; }
.list_skw_v2 li .desc_arw_right { background: transparent url("../img/ln_arrow_left.png") no-repeat scroll 0px 0px; width: 286px; height: 27px; position: relative; left: 0px; }
.list_skw_v2 li .dar span { display: inline-block; margin: 7px 3px 0px 0px; }
.list_skw_v2 li .dar span, .list_skw_v2 li .dar + span {  font-weight: normal; font-size: 13px; line-height: 13px; color: rgb(98, 98, 100); }
.list_skw_v2 li:first-child { width: 150px; }
.list_skw_v2 li:nth-child(5) { width: 230px; }
.list_skw_v2 li:last-child { width: 190px; }
.list_skw_v2 li:first-child, .list_skw_v2 li:nth-child(3), .list_skw_v2 li:nth-child(5) {  }
.list_skw_v2 li:nth-child(2), .list_skw_v2 li:nth-child(4), .list_skw_v2 li:nth-child(6) { width: 286px; }
.list_skw_v2 li:nth-child(2) { margin: 0px -80px 0px -30px; }
.list_skw_v2 li:nth-child(4) { margin: 0px -70px 0px -80px; }
.list_skw_v2 li:nth-child(6) { margin: 0px -50px 0px -70px; }
.blc_all_mn_srv { margin: 70px 0px -35px; }
.planet_rotate { margin: 0px; }
.scene { position: absolute; margin: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 800px; height: 800px; }
.scene .layer { background: transparent none repeat scroll 0% 0%; padding: 0px; position: absolute; display: inline-block; width: 174px; height: 176px; margin: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 1; }
.scene .ln77 { top: -135px; left: 0px; right: 0px; width: 305px; height: 305px; z-index: 10; transform: rotate(40deg); }
.scene .ln66 { top: 266px; left: auto; right: -65px; width: 174px; height: 176px; }
.scene .ln55 { top: -259px; left: auto; right: -165px; width: 286px; height: 286px; transform: rotate(190deg); }
.scene .ln44 { left: 87px; top: -404px; width: 130px; height: 130px; z-index: 20; }
.scene .ln33 { left: -260px; top: 170px; width: 176px; height: 176px; z-index: 15; transform: rotate(90deg); }
.scene .ln22 { left: -177px; top: -28px; width: 157px; height: 157px; right: auto; }
.scene .ln11 { left: 80px; top: -333px; width: 140px; height: 140px; right: auto; }
#bg3_v2_trigger { position: absolute; top: 150px; right: 0px; }
.blc_mn_trio_link { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; padding: 75px 0px; }
.blc_mn_trio_link .list_ski { text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.07); padding-bottom: 15px; }
.blc_mn_trio_link .list_ski li { display: inline-block; margin: 0px 170px 0px 0px; text-align: center; width: 30%; }
.blc_mn_trio_link .list_ski li:last-child { margin-right: 0px; }
.blc_mn_trio_link .list_ski li a { display: block;  font-size: 22px; line-height: 22px; color: rgb(255, 255, 255); font-weight: 300; text-decoration: none; margin: 10px 0px 0px; }
.blc_mn_trio_link .list_ski_2 li a { padding: 7px 30px; border: 1px solid rgba(255, 255, 255, 0.5); display: inline-block; font-size: 12px; line-height: 12px; margin: 13px 0px 0px; }
.blc_mn_trio_link .list_ski_2 li a:hover { border: 1px solid rgba(255, 255, 255, 0.7); }
.blc_mn_trio_link .list_ski_2 li a span {  font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
.blc_mn_trio_link .list_ski_2 li p {  font-size: 28px; line-height: 28px; color: rgb(255, 255, 255); font-weight: normal; margin: 13px 0px 0px; }
.blc_mn_trio_link .list_ski_2 li a { display: none; }
.blc_mn_trio_link .list_ski_2 li:hover a { display: inline-block; }
.blc_mn_trio_link .list_ski_2 li:hover p { display: none; }
.sidr-animating { right: 0px; position: absolute; transition: all 0.7s ease 0s; }
.blc_right { background: rgb(7, 7, 7) none repeat scroll 0% 0%; display: block; position: fixed; top: 0px; height: 100%; z-index: 999999; width: 960px; overflow-x: hidden; overflow-y: auto; right: -70%; transition: 2s; }
.blc_right.right { left: auto; right: -960px; }
.blc_right.left { left: -960px; right: auto; }
.blc_right_now{right: 0!important;}
.blc_all_cnt { position: relative; left: 0px; width: 100%; }
.sidr-open #overlay, .blc_right-open #overlay { display: block; }
.sidr.fullwidth, .blc_right.fullwidth { width: 100%; }
.sidr.left.fullwidth, .blc_right.left.fullwidth { left: -100%; }
.sidr.right.fullwidth, .blc_right.right.fullwidth { right: -100%; }
.fclose { position: absolute; right: 50px; top: 30px; left: auto; background: transparent url("../img/sp_fclose.png") no-repeat scroll 0px 0px; width: 36px; height: 35px; cursor: pointer; }
.fclose:hover { background-position: 0px -38px; }
.blc_right_form { margin: 180px 0px 0px 150px; width: 460px; }
.blc_right_form h3 {  font-size: 60px; line-height: 60px; color: rgb(143, 143, 143); font-weight: 300; }
.blc_right_form p {  font-size: 16px; line-height: 16px; color: rgb(57, 57, 57); font-weight: normal; margin: 20px 0px 0px; }
.blc_right_form form { margin: 43px 0px 0px; }
.blc_right_form form input { background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(45, 45, 45); padding: 13px 20px; color: rgb(119, 119, 119); font-size: 15px; line-height: 15px;  margin: 0px 0px 15px; transition: all 0.3s ease 0s; }
.blc_right_form form input:focus { border: 1px solid rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
.blc_right_form form textarea { background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(119, 119, 119); font-size: 15px; line-height: 19px;  height: 100px; padding: 0px; resize: none; }
.bcl_right_textarea { border: 1px solid rgb(66, 66, 66); padding: 20px; width: calc(100% - 1px); border-radius: 2px; margin: 10px 0px 0px; height: 135px; position: relative; transition: all 0.3s ease 0s; }
.bcl_right_textarea.focus { border: 1px solid rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
.bcl_right_textarea .nicescroll-rails { left: 98% ! important; top: 27px ! important; }
.blc_right_form form input:-moz-placeholder { color: rgb(119, 119, 119); opacity: 1; font-size: 15px; line-height: 26px;  }
.blc_right_form form input::-moz-placeholder { color: rgb(119, 119, 119); opacity: 1; font-size: 15px; line-height: 26px;  }
.blc_right_form .blc_ok { text-align: left; margin: 73px 0px 0px; }
.blc_right_form .blc_ok .btn span { font-size: 21px; line-height: 21px; color: rgb(135, 135, 135); }
.blc_lqm { background: transparent url("../img/bg_lqm.jpg") no-repeat scroll 50% 0px; width: 100%; height: 816px; text-align: center; }
.blc_lqm h2 {  font-size: 48px; line-height: 48px; color: rgb(255, 255, 255); padding: 155px 0px 30px; font-weight: 300; }
.blc_lqm_ttl p {  font-size: 24px; line-height: 38px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_lqm_ttl p:last-child { display: none; }
.blc_lqm .list_3r { margin: 50px 0px 0px; }
.blc_lqm .list_3r li p {  font-size: 18px; line-height: 30px; color: rgb(255, 255, 255); margin: 15px 0px 0px; font-weight: 300; }
.lnk_cmp_mn { margin: 70px 0px 0px; }
.lnk_cmp_mn a.btn { border: 1px solid rgba(255, 255, 255, 0.2); padding: 11px 90px 14px 85px; }
.lnk_cmp_mn a.btn:hover { border: 1px solid rgba(255, 255, 255, 0.6); }
.lnk_cmp_mn a.btn::after { background: transparent url("../img/we_arrow.png") no-repeat scroll 0px 0px; width: 8px; height: 14px; top: 20px; right: 60px; }
.blc_flat {  }
.blc_flat::before, .blc_flat::after { content: ""; display: table; }
.blc_flat::after { clear: both; }
.ul_flat li { float: left; width: 25%; margin: -1px 0px 0px; background: transparent none repeat scroll 0% 0%; padding: 0px; position: relative; text-align: center; }
.ul_flat li a, .ul_flat li a img { position: relative; }
.ul_flat li a { overflow: hidden; display: block; }
.ul_flat li a div.h_bg { position: absolute; background: rgb(0, 10, 36) none repeat scroll 0% 0%; width: 100%; height: 100%; }
.ul_flat li:first-child a div.h_bg, .ul_flat li:first-child { background: rgb(19, 43, 105) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(2) a div.h_bg, .ul_flat li:nth-child(2) { background: rgb(149, 0, 75) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(3) a div.h_bg, .ul_flat li:nth-child(3) { background: rgb(4, 58, 112) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(4) a div.h_bg, .ul_flat li:nth-child(4) { background: rgb(73, 175, 40) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(5) a div.h_bg, .ul_flat li:nth-child(5) { background: rgb(242, 181, 36) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(6) a div.h_bg, .ul_flat li:nth-child(6) { background: rgb(64, 93, 125) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(7) a div.h_bg, .ul_flat li:nth-child(7) { background: rgb(0, 155, 81) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(8) a div.h_bg, .ul_flat li:nth-child(8) { background: rgb(185, 28, 65) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(9) a div.h_bg, .ul_flat li:nth-child(9) { background: rgb(189, 0, 18) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(10) a div.h_bg, .ul_flat li:nth-child(10) { background: rgb(35, 156, 210) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(11) a div.h_bg, .ul_flat li:nth-child(11) { background: rgb(190, 1, 1) none repeat scroll 0% 0%; }
.ul_flat li:last-child a div.h_bg, .ul_flat li:last-child { background: rgb(23, 52, 128) none repeat scroll 0% 0%; }
.ul_flat li a div.h_bg p.btn { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 244px; height: 48px; border: 1px solid rgba(255, 255, 255, 0.5); }
.ul_flat li a div.h_bg p.btn:hover { border: 1px solid rgba(255, 255, 255, 0.8); }
.ul_flat li a div.h_bg p.btn span {  font-size: 20px; line-height: 29px; color: rgba(255, 255, 255, 0.5); margin: 0px 0px 0px -40px; transition: all 0.3s ease 0s; }
.ul_flat li a div.h_bg p.btn:hover span { color: rgba(255, 255, 255, 0.8); transition: all 0.3s ease 0s; }
.ul_flat li a div.h_bg p.btn span.arrow { content: ""; background: transparent url("../img/sp_flat_arrow.png") no-repeat scroll 0px 0px; width: 34px; height: 11px; top: 10px; right: -48px; margin: 0px -45px 0px 15px; transition: all 0s ease 0s; }
.ul_flat li a div.h_bg p.btn span.arrow { background: transparent url("../img/sp_flat_arrow.png") no-repeat scroll 0px -14px; width: 34px; height: 11px; top: 10px; right: -48px; margin: 0px -45px 0px 15px; transition: all 0s ease 0s; }
.ul_flat li a div.vs_txt { position: absolute; bottom: 30px; left: 0px; right: 0px; margin: auto; }
.ul_flat li a div.vs_txt h2 {  font-size: 21px; line-height: 21px; color: rgb(255, 255, 255); font-weight: normal; text-transform: uppercase; }
.ul_flat li a div.vs_txt p {  font-size: 13px; line-height: 13px; color: rgb(255, 255, 255); font-weight: normal; }
.ul_flat li a div.vs_txt .brdh { height: 1px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; width: 75%; margin: 8px auto; }
.ul_flat li:nth-child(2) a div.vs_txt .brdh { background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(5) a div.vs_txt .brdh { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(9) a div.vs_txt .brdh { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.ul_flat li:nth-child(11) a div.vs_txt .brdh { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.blc_black_main { background-color: rgb(0, 0, 0); width: 100%; text-align: center; padding: 86px 0px 78px; }
.blc_black_main_v2 { padding: 0px; }
.blc_black_main h1, .blc_black_main h2 {  font-size: 25px; line-height: 25px; color: rgb(255, 255, 255); margin: 0px 0px 26px; font-weight: 300; }
.blc_black_main p {  font-size: 15px; line-height: 26px; color: rgb(184, 184, 184); }
.blc_black_main p span { color: rgb(182, 180, 31); }
.blc_black_main h4:last-child { margin-top: 50px; }
.blc_black_main .development_technology { margin: 75px 0px 0px; }
.blc_black_main .development_technology .blc_order_www { margin: 0px; }
.blc_black_main .designing_web p.hd { display: none; }
.blc_black_main .development_technology p.hd { display: none; }
.list_skw { margin: 0px; text-align: center; font-size: 0px; display: inline-block; }
.bls_skw ul.list_skw li { margin: 0px 20px; text-align: center; display: inline-block; position: relative; width: 240px; }
.bls_skw ul.list_skw li span { display: inline-block; padding: 6px 23px; font-size: 13px; line-height: 13px; border-radius: 2px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.08); transform: skew(-15deg); }
.bls_skw ul.list_skw li span i { font-size: 13px; line-height: 13px; color: rgb(208, 208, 208); display: inline-block; transform: skew(15deg); }
.bls_skw ul.list_skw li p {  font-size: 13px; line-height: 20px; color: rgb(176, 176, 176); font-weight: normal; margin: 15px 0px 0px; }
.bls_skw ul.list_skw li p.hd { display: none; }
.bls_skw ul.list_skw li::after { content: ""; background: rgba(255, 255, 255, 0.08) none repeat scroll 0% 0%; width: 192px; height: 1px; position: absolute; top: 13px; right: -115px; }
.bls_skw ul.list_skw li:last-child::after { display: none; }
.blc_yellow { width: 100%; height: 481px; background: transparent url("../img/detal_yellow2.jpg") no-repeat scroll 50% 0px / cover ; text-align: center; }
.blc_yellow h1, .blc_yellow h2 {  font-size: 26px; line-height: 26px; color: rgb(0, 0, 0); margin: 95px 0px 16px; font-weight: 300; }
.blc_yellow .brdh { height: 1px; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; width: 440px; margin: 33px auto 28px; }
.blc_yellow .blc_ye_h2 h2:last-child { display: none; }
.blc_yellow .blc_ye_h2 h2 {  font-size: 17px; line-height: 29px; color: rgb(0, 0, 0); margin: 0px; }
.list_3r { text-align: center; font-size: 0px; }
.list_3r li { display: inline-block; margin: 0px 90px 0px 0px; }
.list_3r li:last-child { margin-right: 0px; }
.list_3r li p.hd { display: none; }
.list_3r li p {  font-size: 14px; line-height: 26px; color: rgb(102, 99, 17); margin: 15px 0px 0px; }
.blc_black_form { width: 100%; background: transparent url("../img/bg_footer_top.jpg") repeat scroll 50% 0px; min-height: 593px; padding: 92px 0px 0px; }
.blc_all_cnt .blc_black_form { min-height: 560px; padding: 50px 0px 0px; }
.blc_black_form.blc_gray_form { background: rgb(21, 21, 21) none repeat scroll 0% 0%; }
.blc_form_ttl { text-align: center; }
.blc_form_ttl h1, .blc_form_ttl h2 {  font-size: 45px; line-height: 45px; color: rgb(135, 135, 135); font-weight: normal; }
.blc_form_ttl h3 { font-size: 17px; line-height: 17px; color: rgb(135, 135, 135); margin: 12px 0px 0px; }
.blc_main_form { margin: 45px 0px 70px; }
#mform .inp { position: relative; border: 1px solid rgb(66, 66, 66); padding: 9px 0px; border-radius: 2px; transition: all 0.3s ease 0s; }
#mform .inp.focus { border: 1px solid rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
#mform .inp span { position: absolute; top: 8px; left: 0px; color: rgb(135, 135, 135); font-size: 19px;  font-weight: normal; padding: 4px 20px; border-right: 1px solid rgb(20, 20, 20); }
#mform .inp input { padding: 0px 20px 0px 100px; border: 0px none; background: transparent none repeat scroll 0% 0%; color: rgb(135, 135, 135); font-size: 19px; line-height: 19px;  }
#mform .row .col-xs-12:nth-child(2) .inp input { padding-left: 141px; }
#mform .row .col-xs-12:last-child .inp input { padding-left: 116px; }
#mform .blc_textarea { border: 1px solid rgb(66, 66, 66); padding: 20px; width: calc(100% - 1px); border-radius: 2px; margin: 10px 0px 0px; height: 135px; position: relative; transition: all 0.3s ease 0s; }
#mform .blc_textarea.focus { border: 1px solid rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
#mform .blc_textarea textarea { background: transparent none repeat scroll 0% 0%; border: 0px none; resize: none; height: 94px; color: rgb(135, 135, 135); font-size: 19px; line-height: 22px;  }
#mform .blc_textarea .nicescroll-rails { left: 99% ! important; top: 20px ! important; }
#mform .inp input::-moz-placeholder { color: rgb(135, 135, 135); font-size: 19px;  }
#mform .inp input:-moz-placeholder { color: rgb(135, 135, 135); font-size: 19px;  }
.blc_ok { text-align: center; margin: 25px 0px 0px; }
.blc_ok .btn { background: transparent none repeat scroll 0% 0%; width: 193px; border-color: rgba(255, 255, 255, 0.23); }
.blc_ok .btn:hover { border-color: rgba(255, 255, 255, 0.43); }
.blc_gray_form #mform .inp span { border-right: 1px solid rgb(30, 30, 30); }
.blc_brdms { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.blc_breadcrumbs { margin: 38px 0px 0px; }
.blc_breadcrumbs ul.bcrms { font-size: 0px; }
.blc_breadcrumbs ul.bcrms li { position: relative; padding: 0px 38px 0px 14px; display: inline-block; }
.blc_breadcrumbs ul.bcrms li:first-child { padding-left: 0px; }
.blc_breadcrumbs ul.bcrms li::after { content: ""; background: transparent url("../img/arrow_breadcrumbs.png") no-repeat scroll 0px 0px; position: absolute; width: 24px; height: 5px; top: 4px; right: 0px; }
.blc_breadcrumbs ul.bcrms li a { color: rgb(45, 52, 70); font-size: 11px; line-height: 11px; text-decoration: none;  transition: all 0.3s ease 0s; }
.blc_breadcrumbs ul.bcrms li a:hover { color: rgb(106, 116, 145); transition: all 0.3s ease 0s; }
.blc_breadcrumbs ul.bcrms li.active { color: rgb(89, 96, 118); font-size: 11px; line-height: 11px;  }
.blc_breadcrumbs ul.bcrms li.active::after { display: none; }
.blc_breadcrumbs ul.bcrms li.home { padding-left: 20px; }
.blc_breadcrumbs ul.bcrms li.home::before { content: ""; position: absolute; background: transparent url("../img/home.png") no-repeat scroll 0px 0px; width: 11px; height: 11px; top: -1px; left: 0px; }
.bg_services { background: transparent url("../img/bg_service.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; min-height: 1315px; }
.blc_in_ttl { text-align: center; margin: 158px 0px 0px; }
.blc_in_ttl_srs { text-align: center; margin: 158px 0px 0px; }
.blc_in_ttl h1 { color: rgb(255, 255, 255); }
.blc_in_ttl_srs h1 { color: rgb(255, 255, 255); }
.blc_in_ttl h4 { font-size: 24px; line-height: 37px; color: rgb(255, 255, 255);  font-weight: 300; }
.blc_in_ttl_srs h4 { font-size: 24px; line-height: 37px; color: rgb(255, 255, 255);  font-weight: 300; }
.blc_in_ttl h4.hd { display: none; }
.blc_in_ttl_srs h4.hd { display: none; }
.blc_in_ttl ul { font-size: 0px; text-align: center; margin: 20px 0px 60px; }
.blc_in_ttl_srs ul { font-size: 0px; text-align: center; margin: 20px 0px 60px; }
.blc_in_ttl ul li { display: inline-block; margin: 0px 20px; }
.blc_in_ttl_srs ul li { display: inline-block; margin: 0px 20px; }
.blc_our_service { margin: 27px 0px 0px; }
.blc_our_service ul.serevice_list { margin: 0px; text-align: center; font-size: 0px; }
.blc_our_service ul.serevice_list > li { display: inline-block; border: 1px solid rgba(93, 146, 193, 0.5); border-radius: 4px; margin: 0px 8px 0px 0px; width: 334px; }
.blc_our_service ul.serevice_list > li:nth-child(3) { margin-right: 0px; }
.blc_our_service ul.serevice_list > li:last-child { margin-right: 0px; margin-top: 10px; }
.blc_our_service ul.serevice_list > li:nth-last-child(2) { margin-top: 0px; }
.blc_our_service ul.serevice_list > li .desc { border-radius: 4px; background: rgba(0, 16, 110, 0.2) none repeat scroll 0% 0%; width: 100%; height: auto; text-align: center; padding-bottom: 20px; }
.blc_our_service ul.serevice_list > li .desc img { margin: 52px 0px 0px; }
.blc_our_service ul.serevice_list > li .desc .sl_desc_ttl { padding: 50px 0px 27px; text-align: center; }
.blc_our_service ul.serevice_list > li .desc .sl_desc_ttl h1, .blc_our_service ul.serevice_list > li .desc .sl_desc_ttl h2 {  font-size: 34px; line-height: 34px; color: rgb(255, 255, 255); font-weight: 300; margin: 0px 0px 8px; }
.blc_our_service ul.serevice_list > li .desc .sl_desc_ttl .sl_desc_ttl_h2 h2 {  font-size: 15px; line-height: 21px; color: rgb(173, 211, 255); font-weight: 300; }
.blc_our_service ul.serevice_list > li .desc .sl_desc_ttl .sl_desc_ttl_h2 h2:last-child { display: none; }
.blc_our_service ul.serevice_list > li .desc ul.sl_in {  }
.blc_our_service ul.serevice_list > li .desc ul.sl_in li { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.blc_our_service ul.serevice_list > li .desc ul.sl_in li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.blc_our_service ul.serevice_list > li .desc ul.sl_in li a { display: block; text-decoration: none;  font-size: 15px; line-height: 15px; color: rgb(255, 255, 255); font-weight: 300; padding: 19px 0px 18px 43px; position: relative; transition: all 0.3s ease 0s; }
.blc_our_service ul.serevice_list > li .desc ul.sl_in li a:hover { background: rgba(0, 16, 110, 0.15) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.blc_our_service ul.serevice_list > li .desc ul.sl_in li a::after { content: ""; background: transparent url("../img/srv_arrow.png") no-repeat scroll 0px 0px; width: 4px; height: 8px; display: inline-block; float: right; margin: 5px 43px 0px 0px; }
.blc_submit_your_application.brdw { margin: 60px 0px 160px; }
.blc_submit_your_application.brdw a.btn { border: 1px solid rgba(255, 255, 255, 0.5); }
.blc_submit_your_application.brdw a.btn:hover { border: 1px solid rgb(255, 255, 255); }
.blc_in_ttl_btn { text-align: center; }
.blc_in_ttl_btn h3 {  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_logo { margin: 0px; }
.blc_logo ul.logo_list { text-align: center; }
.blc_logo ul.logo_list li { float: left; width: 20%; margin: 0px; padding: 0px; position: relative; text-align: center; border-right: 1px solid rgb(215, 215, 215); border-bottom: 1px solid rgb(215, 215, 215); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.blc_logo ul.logo_list li:nth-child(5n+5) { border-right: 0px none; }
.blc_logo ul.logo_list li:nth-child(n+11) { border-bottom: 0px solid rgb(215, 215, 215); }
.blc_logo ul.logo_list li .m_logo { width: 100%; height: 232px; display: block; }
.blc_logo ul.logo_list li .ml1 { background: transparent url("../img/1.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml1:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml2 { background: transparent url("../img/2.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml2:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml3 { background: transparent url("../img/3.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml3:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml4 { background: transparent url("../img/4.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml4:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml5 { background: transparent url("../img/5.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml5:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml6 { background: transparent url("../img/6.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml6:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml7 { background: transparent url("../img/7.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml7:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml8 { background: transparent url("../img/8.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml8:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml9 { background: transparent url("../img/9.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml9:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml10 { background: transparent url("../img/10_001.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml10:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml11 { background: transparent url("../img/11.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml11:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml12 { background: transparent url("../img/12.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml12:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml13 { background: transparent url("../img/13.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml13:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml14 { background: transparent url("../img/14.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml14:hover { background-position: 50% -235px; }
.blc_logo ul.logo_list li .ml15 { background: transparent url("../img/15.png") no-repeat scroll 50% 0px; }
.blc_logo ul.logo_list li .ml15:hover { background-position: 50% -235px; }
.blc_eagl { background: transparent url("../img/eagle.jpg") no-repeat scroll 50% 0px; height: 657px; width: 1140px; margin: 27px auto 0px; overflow: hidden; }
.blc_upgrade_sites { margin: 48px 0px 0px; }
.blc_upgrade_sites .up_st { margin: 0px; float: left; }
.blc_upgrade_sites .up_st .brdh { width: 95%; height: 1px; background: rgb(249, 162, 161) none repeat scroll 0% 0%; margin: 22px 0px 0px; }
.blc_upgrade_sites .up_st a {  margin: 0px; text-decoration: none; color: rgb(46, 46, 46); font-size: 19px; line-height: 19px; font-weight: normal; }
.blc_upgrade_sites .up_st_rgt { float: right; position: relative; right: -100px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(105, 105, 105, 0.45) -moz-use-text-color rgba(105, 105, 105, 0.45) rgba(105, 105, 105, 0.45); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px 0px 0px 4px; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_upgrade_sites .up_st_rgt a { text-decoration: none; color: rgb(105, 79, 81); font-size: 13px; line-height: 13px; font-weight: normal; position: relative; display: inline-block; padding: 14px 95px 13px 55px; transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_upgrade_sites .up_st_rgt a::before { content: ""; background: transparent url("../img/s_arrow_g.png") no-repeat scroll 0px 0px; width: 7px; height: 14px; position: absolute; top: 14px; left: 25px; }
.blc_your_ideas { margin: 42px 0px 0px 83px; }
.blc_your_ideas h4 {  margin: 0px; text-decoration: none; color: rgb(46, 46, 46); font-size: 30px; line-height: 45px; font-weight: 300; }
.blc_your_ideas h4.hd { display: none; }
.blc_4reasons { text-align: center; margin: 53px 0px 0px; }
.blc_4reasons_txt { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; border-radius: 4px; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_4reasons_txt span { display: block;  margin: 0px; text-decoration: none; color: rgb(7, 23, 99); font-size: 13px; line-height: 13px; font-weight: normal; padding: 11px 24px 10px; transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_4reasons_txt::before { content: ""; position: absolute; bottom: -3px; left: 0px; right: -28px; margin: auto; display: block; width: 0px; height: 0px; border-style: solid; border-width: 3px 5px 0px; border-color: rgb(255, 255, 255) transparent transparent; transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_4reasons_list { margin: 25px 0px 0px; }
.blc_4reasons_list ul.r4_list { margin: 0px; text-align: center; font-size: 0px; }
.blc_4reasons_list ul.r4_list li { text-align: center; display: inline-block; border: 1px solid rgb(233, 116, 98); border-radius: 4px; margin: 0px 30px 0px 0px; position: relative; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_4reasons_list ul.r4_list li:last-child { margin-right: 0px; }
.blc_4reasons_list ul.r4_list li:nth-child(2) { background: rgba(255, 178, 184, 0.7) none repeat scroll 0% 0%; }
.blc_4reasons_list ul.r4_list li::after { content: ""; height: 1px; width: 30px; position: absolute; right: -31px; top: 50%; background: rgb(233, 116, 98) none repeat scroll 0% 0%; }
.blc_4reasons_list ul.r4_list li:last-child::after { display: none; }
.blc_4reasons_list ul.r4_list li p {  margin: 0px; text-decoration: none; color: rgb(7, 23, 99); font-size: 13px; line-height: 38px; font-weight: normal; padding: 0px 30px 0px 0px; transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_4reasons_list ul.r4_list li p img { float: left; margin: 0px 25px 0px 8px; display: inline-block; transition: all 0.3s ease 0s; }
.blc_submit_your_application.reasons4 { margin: 38px 0px 80px; }
.blc_submit_your_application.reasons4 a.btn { background: rgb(3, 12, 43) none repeat scroll 0% 0%; padding: 9px 70px 10px 55px; }
.blc_submit_your_application.reasons4 a.btn:hover { border: 1px solid rgb(3, 12, 43); }
.blc_submit_your_application.reasons4 a.btn span { font-size: 16px; line-height: 28px; font-weight: 300; color: rgb(255, 255, 255); }
.blc_submit_your_application.reasons4 a.btn::after { top: 16px; }
.blc_submit_your_application.reasons4 a.btn::before { content: ""; position: absolute; top: -58px; left: -10px; right: 0px; margin: auto; height: 57px; width: 1px; background: rgb(233, 116, 98) none repeat scroll 0% 0%; transform: skew(15deg); }
.blc_long_blue { background: rgb(2, 10, 36) none repeat scroll 0% 0%; width: 100%; min-height: 400px; }
.blc_long_blue_w { background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 300px; width: 1140px; margin: -303px auto 0px; }
.blc_long_blue_w .blc_int_ttl h5 {  margin: 0px; text-decoration: none; color: rgb(3, 12, 43); font-size: 15px; line-height: 15px; font-weight: normal; }
.blc_long_blue_w .blc_int_ttl .brdh { height: 1px; width: 400px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; margin: 15px 0px 23px; }
.blc_long_blue_w .blc__desc { padding: 65px 90px 38px; }
.blc_long_blue_w .blc__desc ul.es { margin: 0px; }
.blc_long_blue_w .blc__desc ul.es li { margin: 0px; }
.blc_long_blue_w .blc__desc ul.es li { margin: 0px; }
.blc_long_blue_w .blc__desc ul.es li p {  margin: 0px; text-decoration: none; color: rgb(93, 99, 118); font-size: 14px; line-height: 24px; font-weight: normal; }
.blc_long_blue_w .blc__desc ul.es li:nth-child(2n) p { padding: 0px 0px 0px 89px; }
.blc_long_blue_w .blc__desc ul.es li .brdh { width: 60%; height: 1px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; margin: 23px 0px 21px; }
.blc_submit_your_application.l_blue_w { margin: 25px 0px 90px; }
.blc_submit_your_application.l_blue_w a.btn { border-color: rgb(145, 149, 163); }
.blc_submit_your_application.l_blue_w a.btn span { font-size: 18px; line-height: 28px; font-weight: 300; color: rgb(68, 73, 97); }
.blc_submit_your_application.l_blue_w a.btn::after { content: ""; position: absolute; background: transparent url("../img/i1g.png") no-repeat scroll 0px 0px; width: 16px; height: 13px; top: 23px; right: 40px; transform: skew(15deg); }
.blc_long_blue_g { background: rgb(237, 237, 237) none repeat scroll 0% 0%; min-height: 100px; width: 1140px; margin: 0px auto; overflow: hidden; padding-bottom: 50px; }
.blc_long_blue_g .blc_top_l { float: left; margin: 38px 0px 0px -5px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(208, 210, 214); transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_long_blue_g .blc_top_r { float: right; margin: 38px -5px 0px 0px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(208, 210, 214); transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_long_blue_g .blc_top_c { text-align: center; margin: 50px 0px 0px; }
.blc_long_blue_g .blc_tp a { font-size: 13px; line-height: 13px; font-weight: normal;  color: rgb(93, 99, 118); position: relative; display: inline-block; transform: skew(15deg); }
.blc_long_blue_g .blc_top_l a { padding: 14px 140px 13px 88px; }
.blc_long_blue_g .blc_top_l a::before { content: ""; background: transparent url("../img/s_arrow_r_b.png") no-repeat scroll 0px 0px; width: 7px; height: 14px; position: absolute; top: 14px; right: 20px; }
.blc_long_blue_g .blc_top_r a { padding: 14px 88px 13px 140px; }
.blc_long_blue_g .blc_top_r a::before { content: ""; background: transparent url("../img/s_arrow_l_b.png") no-repeat scroll 0px 0px; width: 7px; height: 14px; position: absolute; top: 14px; left: 20px; }
.blc_long_blue_g .blc_top_c a {  font-size: 19px; line-height: 19px; font-weight: 300; color: rgb(23, 23, 23); position: relative; display: inline-block; }
.blc_long_blue_g .blc_top_c a::before { content: ""; background: transparent url("../img/i6.png") no-repeat scroll 0px 0px; width: 12px; height: 12px; position: absolute; top: 5px; left: auto; right: -19px; }
.blc_long_blue_g .brdh_t { height: 1px; width: 68%; margin: 46px auto 32px; background: rgb(216, 216, 216) none repeat scroll 0% 0%; }
.blc_our_pr_ttl { text-align: center; margin: 0px; }
.blc_our_pr_ttl h4 { font-size: 18px; line-height: 16px; font-weight: 300;  color: rgb(23, 23, 23); margin: 0px 0px 5px; }
.blc_our_pr_ttl p { font-size: 11px; line-height: 11px; font-weight: normal;  color: rgb(160, 163, 172); }
.blc_our_pr_ttl .brdh_cl { height: 1px; width: 68%; margin: 29px auto 21px; background: rgb(216, 216, 216) none repeat scroll 0% 0%; }
.slr_our_clients { position: relative; padding-bottom: 50px; }
.swiper_slr { margin: 0px auto; }
.swiper_slr ul { text-align: center; }
.swiper_slr ul li { display: inline-block; width: 15%; }
.slr_our_clients .swiper-pagination { position: absolute; text-align: center; left: 0px; right: 0px; bottom: 12px; margin: auto; width: 100%; }
.slr_our_clients .swiper-container-horizontal > .swiper-pagination-bullets, .slr_our_clients .swiper-pagination-custom, .slr_our_clients .swiper-pagination-fraction { bottom: 10px; }
.slr_our_clients .swiper-pagination-bullet { width: 5px; height: 5px; display: inline-block; border-radius: 100%; opacity: 1; background: rgb(190, 191, 196) none repeat scroll 0% 0%; }
.slr_our_clients .swiper-pagination-bullet-active { opacity: 1; background: rgb(119, 123, 134) none repeat scroll 0% 0%; }
.slr_our_clients .swiper-pagination-bullet { margin: 0px 3px 0px 0px; }
.slr_our_clients .swiper-pagination-bullet:last-child { margin-right: 0px; }
.blc_lb_ttl { text-align: center; margin: 90px 0px 40px; }
.blc_lb_ttl h2 { font-size: 45px; line-height: 45px; font-weight: normal;  color: rgb(135, 135, 135); }
.bg_contact { background: transparent url("../img/bg_contact.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 986px; }
.blc_cntt_ttl { text-align: center; margin: 158px 0px 0px; }
.blc_cntt_ttl h4 {  font-size: 24px; line-height: 24px; font-weight: 300; color: rgb(255, 255, 255); margin: 0px 0px 20px; }
.blc_cntt_ttl h4 img { vertical-align: top; margin: 1px 5px 0px 0px; }
.blc_cntt_ttl h4:first-child { margin: 0px 0px 13px; }
.blc_cntt_ttl h4 a { color: rgb(255, 255, 255); }
.blc_cntt_ttl h4 .ya-phone { color: rgb(255, 255, 255); cursor: pointer; }
.blc_cntt_ttl a.btn { border-color: rgb(68, 82, 111); padding: 1px 32px; }
.blc_cntt_ttl a.btn:hover { background: rgba(2, 3, 16, 0.35) none repeat scroll 0% 0%; }
.blc_cntt_ttl a.btn span { font-size: 13px; font-weight: normal; color: rgb(192, 194, 201); }
.blc_circle_cntt { position: relative; background: transparent url("../img/circle_contact.png") no-repeat scroll 0px 0px; width: 430px; height: 430px; margin: 20px auto 0px; }
.blc_circle_cntt .s_crc { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; width: 35px; height: 35px; z-index: 95; }
.blc_circle_cntt .s_crc.big_crc { width: 50px; height: 50px; text-align: center; top: -17px; }
.blc_circle_cntt .s_crc.big_crc a {  font-size: 11px; line-height: 11px; font-weight: 300; color: rgb(36, 162, 178); }
.blc_circle_cntt .s_crc.crc1 { top: 150px; bottom: auto; left: 83px; right: auto; }
.blc_circle_cntt .s_crc.crc2 { top: 231px; bottom: auto; left: 33px; right: auto; }
.blc_circle_cntt .s_crc.crc3 { top: 110px; left: auto; right: 57px; bottom: auto; }
.blc_circle_cntt .s_crc.crc4 { top: 229px; bottom: auto; left: auto; right: 75px; }
.blc_submit_your_application.submit_your_cntt { text-align: center; margin: 21px 0px 0px; }
.blc_submit_your_application.submit_your_cntt a.btn { border-color: rgb(78, 97, 123); background: rgba(5, 15, 44, 0.5) none repeat scroll 0% 0%; padding: 19px 85px 18px 80px; }
.blc_submit_your_application.submit_your_cntt a.btn:hover { border-color: rgb(78, 97, 123); background: rgba(5, 15, 44, 0.85) none repeat scroll 0% 0%; }
.blc_submit_your_application.submit_your_cntt a.btn span { font-size: 22px; line-height: 22px; font-weight: 300; color: rgb(255, 255, 255); }
.blc_submit_your_application.submit_your_cntt a.btn::after { content: ""; position: absolute; background: transparent url("../img/i1g2.png") no-repeat scroll 0px 0px; width: 17px; height: 15px; top: 26px; right: 45px; transform: skew(15deg); }
.ui-tooltip.circle_cnt_tooltips, .ui-tooltip.circle_cnt_tooltips_btm { position: absolute; z-index: 9999; max-width: 300px; box-shadow: none; background: rgba(0, 13, 51, 0.4) none repeat scroll 0% 0%;  font-size: 11px; line-height: 11px; font-weight: normal; color: rgb(255, 255, 255); padding: 10px 20px; transform: skew(-15deg); }
.ui-tooltip.circle_cnt_tooltips::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -2px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 2px 4px 0px; border-color: rgba(0, 13, 51, 0.4) transparent transparent; }
.ui-tooltip.circle_cnt_tooltips_btm::after { content: ""; position: absolute; left: 0px; right: 0px; top: -2px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 0px 4px 2px; border-color: transparent transparent rgba(0, 13, 51, 0.4); }
.ui-tooltip.circle_cnt_tooltips .ui-tooltip-content, .ui-tooltip.circle_cnt_tooltips_btm .ui-tooltip-content { transform: skew(15deg); }
.blc_requisites_cntt { margin: 160px auto 0px; width: 640px; }
.blc_requisites_cntt ul.requisites_cntt_list { text-align: center; font-size: 0px; }
.blc_requisites_cntt ul.requisites_cntt_list li { display: inline-block; font-family: "Arial"; font-size: 11px; line-height: 11px; border-right: 1px solid rgb(33, 37, 44); margin: 0px 12px 7px 0px; padding: 0px 12px 0px 0px; color: rgb(89, 96, 118); font-weight: normal; }
.blc_requisites_cntt ul.requisites_cntt_list li:last-child { margin-right: 0px; padding-right: 0px; border: 0px none; }
.bg_company { background: transparent url("../img/bg_company2.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 2240px; }
.blc_cmp_ttl { margin: 158px 0px 0px; text-align: center; }
.blc_cmp_ttl h1 { line-height: 47px; }
.blc_rectangle { position: relative; height: 515px; margin: 100px auto 120px; text-align: center; }
.blc_rectangle h4 { font-size: 20px; line-height: 20px; color: rgb(255, 255, 255);  font-weight: normal; opacity: 0; transition: all 2s ease 0s; }
.blc_point.active h4, .blc_point.active p { opacity: 1; transition: all 2s ease 0s; }
.blc_rectangle p { font-size: 15px; line-height: 15px; color: rgb(255, 255, 255);  font-weight: normal; margin: 4px 0px 18px; opacity: 0; transition: all 2s ease 0s; }
.blc_rectangle .bpt1 h4, .blc_rectangle .bpt1 p { opacity: 1; }
a.cardLink { display: inline-block; }
.blc_rectangle .blc_point .big_point { position: relative; }
.blc_rectangle .blc_point .point { background: rgba(255, 24, 104, 0.21) none repeat scroll 0% 0%; width: 58px; height: 58px; border-radius: 100%; text-align: center; position: relative; margin: auto; z-index: 400; }
.blc_rectangle .blc_point .big_point .pt_brd { background: rgb(255, 24, 104) none repeat scroll 0% 0%; border: 2px solid rgb(20, 33, 110); width: 30px; height: 30px; border-radius: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; z-index: 9; opacity: 0; transition: all 2s ease 0s; }
.blc_rectangle .blc_point.bpt1 .big_point .pt_brd, .blc_rectangle .blc_point.bpt1 .big_point .pc_cnt { opacity: 1; transition: all 2s ease 0s; }
.blc_rectangle .blc_point .big_point .pc_cnt { background: rgb(20, 33, 110) none repeat scroll 0% 0%; width: 6px; height: 6px; border-radius: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; opacity: 0; transition: all 2s ease 0s; }
.blc_rectangle .blc_point.active .big_point .pt_brd, .blc_rectangle .blc_point.active .big_point .pc_cnt { opacity: 1; transition: all 2s ease 0s; }
.blc_all_points { text-align: center; }
.blc_all_points .blc_point { position: absolute; top: 0px; bottom: 0px; left: 0px; right: auto; text-align: center; }
.blc_all_points .blc_point.bpt1 { top: 115px; bottom: 0px; left: 271px; right: auto; width: 175px; }
.blc_all_points .blc_point.bpt2 { top: 3px; bottom: 0px; left: auto; right: -18px; width: 311px; }
.blc_all_points .blc_point.bpt2 .big_point { cursor: pointer; }
.blc_all_points .blc_point.bpt3 { top: auto; bottom: 62px; left: 21px; right: auto; width: 222px; }
.blc_all_points .blc_point.bpt3 h4 { margin: 15px 0px 0px; }
.blc_all_points .blc_point.bpt4 { top: auto; bottom: -20px; left: auto; right: 340px; width: 178px; }
.blc_all_points .blc_point.bpt4 .point { width: 104px; height: 104px; }
.blc_all_points .blc_point.bpt4 .pt_brd { width: 50px; height: 50px; }
.blc_all_points .blc_point.bpt4 .pc_cnt { width: 10px; height: 10px; }
.blc_all_points .blc_point.bpt4 h4 { margin: 15px 0px 0px; }
.blc_all_points .blc_point.bpt1 .big_point { width: 58px; height: 58px; margin: auto; }
.blc_all_points .blc_point.bpt1 .big_point .pt_brd { width: 20px; height: 20px; }
.blc_all_points .blc_point.bpt2 .big_point .point { width: 104px; height: 104px; }
.blc_all_points .blc_point.bpt2 .big_point .pt_brd { width: 50px; height: 50px; }
.blc_all_points .blc_point.bpt2 .big_point .pc_cnt { width: 10px; height: 10px; }
.blc_all_points .blc_point.bpt3 .big_point .point { width: 50px; height: 50px; }
.blc_all_points .blc_point.bpt3 .big_point .pt_brd { width: 25px; height: 25px; }
.blc_all_points .blc_point.bpt3 .big_point .pc_cnt { width: 5px; height: 5px; }
.blc_all_points .blc_point.bpt4 .big_point .point { width: 104px; height: 104px; }
.blc_all_points .blc_point.bpt4 .big_point .pt_brd { width: 50px; height: 50px; }
.blc_ln1 { position: absolute; margin: 0px; top: 17px; right: 182px; transform: rotate(-7.6deg); }
.ln1 { position: absolute; top: 80px; left: 84px; height: 1px; width: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto 0px 0px; z-index: 1; }
.blc_ln2 { position: absolute; transform: rotate(-45.7deg); margin: 0px; top: 44px; right: 92px; }
.ln2 { position: absolute; right: 91px; bottom: auto; top: 0px; left: auto; height: 1px; width: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0px; z-index: 1; }
.blc_ln3 { position: absolute; transform: rotate(5.3deg); top: 80px; right: -489px; left: auto; margin: auto; }
.ln3 { position: absolute; right: 0px; bottom: auto; top: 0px; left: auto; height: 1px; width: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0px; z-index: 1; }
.blc_ln4 { position: absolute; transform: rotate(145.5deg); top: -3px; right: auto; left: -509px; margin: auto; }
.ln4 { position: absolute; right: 0px; bottom: auto; top: 0px; left: auto; height: 1px; width: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0px; z-index: 1; }
.buble { border: 2px solid rgb(255, 255, 255); width: 10px; height: 10px; position: relative; background: transparent none repeat scroll 0% 0%; border-radius: 100%; left: 500px; top: 250px; }
.buble10 { border: 1px solid rgb(255, 255, 255); width: 5px; height: 5px; position: relative; background: transparent none repeat scroll 0% 0%; border-radius: 100%; left: 600px; top: 150px; }
.buble11 { border: 1px solid rgb(255, 255, 255); width: 5px; height: 5px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100%; right: -65%; top: 50px; }
.buble12 { border: 1px solid rgb(255, 255, 255); width: 5px; height: 5px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100%; top: 50px; right: -50%; }
.buble13 { border: 1px solid rgb(255, 255, 255); width: 15px; height: 15px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100%; left: 50%; top: 150px; }
.buble14 { border: 1px solid rgb(255, 255, 255); width: 5px; height: 5px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 100%; top: 170px; right: -35%; }
.buble1 { border: 1px solid rgb(204, 204, 204); width: 10px; height: 10px; position: relative; background: transparent none repeat scroll 0% 0%; border-radius: 100%; right: -50%; top: 150px; }
.buble2 { border: 2px solid rgb(255, 255, 255); width: 10px; height: 10px; position: relative; background: transparent none repeat scroll 0% 0%; border-radius: 100%; right: -52%; top: 150px; }
.buble3 { border: 1px solid rgb(255, 255, 255); width: 7px; height: 7px; position: relative; border-radius: 100%; right: -20%; top: 250px; }
.blc_cmp_btm_ttl { text-align: center; margin: 0px;  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_cmp_btm_ttl h2 { text-align: center; margin: 0px 0px 10px; }
.blc_cmp_btm_ttl h3 { text-align: center; font-size: 17px; line-height: 17px; color: rgb(181, 202, 255); text-decoration: none;  margin: 0px; font-weight: normal; }
.blc_cmp_lst { margin: 50px 0px 0px; }
.blc_cmp_lst ul.cmp_list { margin: 0px; text-align: center; font-size: 0px; }
.blc_cmp_lst ul.cmp_list li { display: inline-block; width: 25%; padding: 10px 0px 35px; border-right: 1px solid rgba(255, 255, 255, 0.07); }
.blc_cmp_lst ul.cmp_list li:last-child { border: 0px none; }
.blc_cmp_lst ul.cmp_list li img {  }
.blc_cmp_lst ul.cmp_list li p { margin: 11px 0px 0px; font-size: 15px; line-height: 21px; color: rgb(181, 202, 255); text-decoration: none;  }
.blc_cmp_lst ul.cmp_list li p.hd { display: none; }
.blc_black_cmp { padding: 75px 0px 62px; }
.blc_black_cmp_top_ttl { text-align: center; }
.blc_black_cmp_top_ttl h2 {  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_black_cmp_lst .blc_our_service ul.serevice_list > li .desc { background: transparent none repeat scroll 0% 0%; }
.blc_black_cmp_lst .blc_our_service ul.serevice_list > li .desc ul.sl_in li a:hover { background: rgba(30, 30, 30, 0.15) none repeat scroll 0% 0%; }
.blc_black_cmp_btm_ttl { text-align: center; margin: 120px 0px 0px; }
.blc_black_cmp_btm_ttl h2 {  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_rw h2 {  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_black_cmp_lst { margin: 9px 0px 0px; }
.blc_f_command { position: relative; height: 647px; background: rgb(0, 4, 9) none repeat scroll 0% 0%; }
.blc_f_command .item { position: absolute; top: 0px; bottom: auto; left: 0px; right: 0px; margin: auto; overflow: hidden; }
.blc_f_command .item.it1 { left: 0px; right: auto; width: 33.542%; top: 0px; bottom: auto; }
.blc_f_command .item.it2 { left: 33.542%; right: auto; top: 0px; width: 16.459%; margin: 0px 0px 0px 0.15%; }
.blc_f_command .item.it3 { left: 50.001%; right: auto; top: 0px; margin: 0px 0px 0px 0.3%; width: 16.459%; }
.blc_f_command .item.it4 { left: 50.001%; right: auto; top: 325px; margin: 0px 0px 0px 0.3%; width: 16.459%; }
.blc_f_command .item.it5 { right: auto; top: 0px; width: 16.459%; margin: 0px 0px 0px 0.45%; left: 66.46%; }
.blc_f_command .item.it6 { left: auto; right: 0px; top: 0px; width: 16.459%; }
.blc_f_command .item.it7 { left: auto; right: 0px; top: 325px; width: 16.459%; }
.blc_f_command .item .desc { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; text-align: center; height: 45px; transition: all 0.85s ease 0s; transform: scale(0); }
.blc_f_command .item:hover .desc { transition: all 0.85s ease 0s; transform: scale(1); }
.blc_f_command .item .desc p { margin: 0px 0px 6px; font-size: 23px; line-height: 23px; color: rgb(255, 255, 255);  }
.blc_f_command .item .desc span { margin: 0px; font-size: 15px; line-height: 15px; color: rgb(173, 211, 255);  }
.blc_f_command .item img { transition: all 0.75s ease 0s; filter: blur(0px); }
.blc_f_command .item:hover img { transition: all 0.75s ease 0s; filter: blur(10px); }
.blc_f_command .item { box-shadow: none; }
.blc_f_command .item:hover { box-shadow: none; }
.blc_lightBlue_cmp { background: rgb(4, 18, 45) none repeat scroll 0% 0%; padding: 99px 0px; }
.blc_lightBlue_cmp { text-align: center; position: relative; }
.blc_lightBlue_cmp h1 { color: rgb(255, 255, 255); margin: 0px 0px 6px; font-size: 34px; line-height: 34px; font-weight: 300;  }
.blc_lightBlue_cmp ul.lightBlue_list { text-align: center; font-size: 0px; margin: 71px 0px 0px; }
.blc_lightBlue_cmp ul.lightBlue_list li { display: inline-block; width: 25%; border-right: 1px solid rgba(255, 255, 255, 0.07); }
.blc_lightBlue_cmp ul.lightBlue_list li:last-child { border: 0px none; }
.blc_lightBlue_cmp ul.lightBlue_list li a { display: block; }
.blc_lightBlue_cmp ul.lightBlue_list li p { color: rgb(255, 255, 255); margin: 0px 0px 4px; padding: 30px 0px 0px; font-size: 15px; line-height: 15px; font-weight: 300;  }
.blc_lightBlue_cmp ul.lightBlue_list li span { color: rgb(255, 255, 255); font-size: 13px; line-height: 13px; font-weight: 300;  }
.blc_logo_black ul.logo_list { text-align: center; }
.blc_logo_black ul.logo_list li { float: left; width: 20%; margin: 0px; padding: 0px; position: relative; text-align: center; border-right: 1px solid rgb(40, 41, 47); border-bottom: 1px solid rgb(40, 41, 47); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.blc_logo_black ul.logo_list li:nth-child(5n+5) { border-right: 0px none; }
.blc_logo_black ul.logo_list li .m_logo { width: 100%; height: 223px; display: block; }
.blc_logo_black ul.logo_list li .ml1 { background: transparent url("../img/1b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml1:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml2 { background: transparent url("../img/2b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml2:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml3 { background: transparent url("../img/3b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml3:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml4 { background: transparent url("../img/4b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml4:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml5 { background: transparent url("../img/5b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml5:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml6 { background: transparent url("../img/6b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml6:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml7 { background: transparent url("../img/7b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml7:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml8 { background: transparent url("../img/8b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml8:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml9 { background: transparent url("../img/9b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml9:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml10 { background: transparent url("../img/10b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml10:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml11 { background: transparent url("../img/11b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml11:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml12 { background: transparent url("../img/12b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml12:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml13 { background: transparent url("../img/13b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml13:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml14 { background: transparent url("../img/14b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml14:hover { background-position: 50% -225px; }
.blc_logo_black ul.logo_list li .ml15 { background: transparent url("../img/15b.png") no-repeat scroll 50% 0px; }
.blc_logo_black ul.logo_list li .ml15:hover { background-position: 50% -225px; }
.bg_company ul.serevice_list > li .desc { background: transparent none repeat scroll 0% 0%; }
.bg_company .blc_our_service { margin: 35px 0px 0px; }
.header_main_in_gr { background: rgb(28, 28, 28) none repeat scroll 0% 0%; padding: 0px; }
.header_main_in_gr .logo { margin: 10px 0px 0px; }
.header_main_in_gr .main_menu { margin: 0px; float: none; position: relative; top: -33px; left: -50px; }
.header_main_in_gr .right_info { margin: 17px 0px 0px; }
.blc_mob_phone { background: rgb(18, 21, 24) none repeat scroll 0% 0%; width: 100%; position: relative; height: 805px; overflow: hidden; margin: 0px; transition: all 0.55s ease 0s; }
.blc_mob_phone.active { margin: -130px 0px 0px; }
.blc_mob_phone .bg_phn { background: transparent url("../img/iphone_org2.png") no-repeat scroll 100% 100% / cover ; width: 395px; height: 682px; position: absolute; float: left; overflow: hidden; }
.blc_mob_phone .bg_phn .bg_ph { position: relative; text-align: center; width: 69.874%; height: 468px; top: 108px; left: 13.7%; }
.blc_mob_phone .bg_phn .bg_ph img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.blc_mob_phone .bg_phn .bg_ph p { position: absolute; top: auto; bottom: 40px; left: 0px; right: 0px; margin: auto; color: rgba(255, 255, 255, 0.5); font-size: 13px; line-height: 17px;  }
.blc_mob_phone .bg_phn .bg_ph p.hd { display: none; }
.blc_mob_phone .bg_phn.bgp1 { top: -72px; left: -20px; }
.blc_mob_phone .bg_phn.bgp1 .bg_ph { background-color: rgb(15, 55, 168); }
.blc_mob_phone .bg_phn.bgp1 .bg_ph img { width: 143px; height: 92px; }
.blc_mob_phone .bg_phn.bgp2 { top: -20px; left: 303px; }
.blc_mob_phone .bg_phn.bgp2 .bg_ph { background-color: rgb(0, 154, 69); }
.blc_mob_phone .bg_phn.bgp2 .bg_ph img { width: 159px; height: 40px; }
.blc_mob_phone .bg_phn.bgp3 { top: -120px; left: 625px; }
.blc_mob_phone .bg_phn.bgp3 .bg_ph { background-color: rgb(38, 188, 240); }
.blc_mob_phone .bg_phn.bgp3 .bg_ph img { width: 183px; height: 29px; }
.blc_mob_phone .bg_phn.bgp4 { top: -265px; left: 947px; }
.blc_mob_phone .bg_phn.bgp4 .bg_ph { background-color: rgb(0, 154, 0); }
.blc_mob_phone .bg_phn.bgp4 .bg_ph img { width: 135px; height: 49px; }
.blc_mob_phone .bg_phn.bgp5 { top: -72px; left: 1270px; }
.blc_mob_phone .bg_phn.bgp5 .bg_ph { background-color: rgb(32, 51, 96); }
.blc_mob_phone .bg_phn.bgp5 .bg_ph img { width: 158px; height: 28px; }
.blc_mob_phone .bg_phn.bgp6 { top: 35px; margin-left: 0px; left: 1595px; }
.blc_mob_phone .bg_phn.bgp6 .bg_ph { background-color: rgb(8, 164, 177); }
.blc_mob_phone .bg_phn.bgp6 .bg_ph img { width: 170px; height: 57px; }
.blc_mob_phone .bg_phn.bgp7 { left: -20px; top: auto; margin-left: 0px; bottom: -440px; }
.blc_mob_phone .bg_phn.bgp7 .bg_ph { background-color: rgb(9, 165, 219); }
.blc_mob_phone .bg_phn.bgp7 .bg_ph img { width: 115px; height: 91px; }
.blc_mob_phone .bg_phn.bgp8 { top: auto; bottom: -492px; left: 303px; }
.blc_mob_phone .bg_phn.bgp8 .bg_ph { background-color: rgb(59, 8, 177); }
.blc_mob_phone .bg_phn.bgp8 .bg_ph img { width: 146px; height: 80px; }
.blc_mob_phone .bg_phn.bgp9 { top: auto; bottom: -392px; left: 625px; }
.blc_mob_phone .bg_phn.bgp9 .bg_ph { background-color: rgb(235, 11, 23); }
.blc_mob_phone .bg_phn.bgp9 .bg_ph img { width: 165px; height: 127px; }
.blc_mob_phone .bg_phn.bgp10 { top: auto; bottom: -247px; left: 947px; }
.blc_mob_phone .bg_phn.bgp10 .bg_ph { background-color: rgb(255, 78, 20); }
.blc_mob_phone .bg_phn.bgp10 .bg_ph img { width: 146px; height: 38px; }
.blc_mob_phone .bg_phn.bgp11 { top: auto; bottom: -440px; left: 1270px; }
.blc_mob_phone .bg_phn.bgp11 .bg_ph { background-color: rgb(177, 8, 92); }
.blc_mob_phone .bg_phn.bgp11 .bg_ph img { width: 155px; height: 49px; }
.blc_mob_phone .bg_phn.bgp12 { top: auto; bottom: -547px; left: 1595px; }
.blc_mob_phone .bg_phn.bgp12 .bg_ph { background-color: rgb(243, 73, 151); }
.blc_mob_phone .bg_phn.bgp12 .bg_ph img { width: 156px; height: 40px; }
#trigger6 { position: absolute; top: 55%; right: 0px; left: auto; bottom: auto; margin: auto; height: 10px; }
.blc_mob_development { padding: 100px 0px; overflow: hidden; }
.blc_mob_development .blc_mob_development_ttl { text-align: center; }
.blc_mob_development .blc_mob_development_ttl h1 { font-size: 40px; line-height: 54px;  font-weight: 300; color: rgb(26, 29, 34); }
.blc_mob_development_desc { text-align: center; height: 500px; position: relative; margin: 206px 0px 0px; }
.blc_mob_development_desc > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.blc_mob_development_desc > div p {  font-size: 15px; line-height: 21px; color: rgb(56, 57, 61); font-weight: 300; }
.blc_mob_development_desc > div p.hd { display: none; }
.blc_mob_development_desc .mdd_top_txt { top: -110px; left: -320px; }
.blc_mob_development_desc .mdd_top_txt img { position: relative; right: -184px; top: -65px; }
.blc_mob_development_desc .mdd_right_txt { left: auto; right: 93px; top: -7px; }
.blc_mob_development_desc .mdd_right_txt img { position: relative; left: auto; right: 80px; top: -14px; }
.blc_mob_development_desc .mdd_left_txt { right: auto; top: 230px; left: -40px; }
.blc_mob_development_desc .mdd_left_txt img { position: relative; left: auto; right: -115px; top: 19px; }
.blc_mob_development_desc .mdd_bottom { top: auto; bottom: 90px; right: 467px; }
.blc_mob_development_desc .mdd_middle { left: 55px; top: 33px; }
.blc_mob_development_desc .mdd_top { top: 27px; left: -152px; }
#trigger7 { position: absolute; top: -50%; right: 0px; }
.blc_mob_development_desc .mdd_phone { left: 70px; }
.blc_mob_dev_lst { text-align: center; margin: -59px 0px 0px; }
.blc_mob_dev_lst ul.mob_dev_list { text-align: center; font-size: 0px; }
.blc_mob_dev_lst ul.mob_dev_list li { display: inline-block; border-right: 1px solid rgb(218, 218, 218); padding: 35px 85px 30px; width: 27%; }
.blc_mob_dev_lst ul.mob_dev_list li:last-child { border: 0px none; }
.blc_mob_dev_lst ul.mob_dev_list li h3 {  font-size: 34px; line-height: 34px; color: rgb(56, 57, 61); font-weight: 300; margin: 43px 0px 0px; }
.blc_mob_dev_lst ul.mob_dev_list li .brdh { width: 165px; margin: 26px auto 20px; height: 1px; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.blc_mob_dev_lst ul.mob_dev_list li p {  font-size: 15px; line-height: 25px; color: rgb(88, 88, 88); font-weight: normal; margin: 0px; }
.blc_mob_dev_lst ul.mob_dev_list li p.hd { display: none; }
.blc_mob_dev_lst ul.mob_dev_list li .mdl_hd { display: none; }
.mob_dev_btn { margin: 115px 0px 0px; }
.mob_dev_btn a.btn { padding: 12px 115px 13px 85px; border-color: rgb(181, 181, 181); }
.mob_dev_btn a.btn:hover { border-color: rgb(92, 92, 92); }
.mob_dev_btn a.btn span { color: rgb(28, 28, 28);  font-weight: normal; }
.mob_dev_btn a.btn::after { background: transparent url("../img/i1g2.png") no-repeat scroll 0px 0px; width: 17px; height: 15px; top: 19px; right: 65px; }
.blc_multicolors { position: relative; overflow: hidden; height: 865px; }
.blc_mob_bin { background: rgb(28, 44, 122) none repeat scroll 0% 0%; }
.blc_mob_bin .blc_desc_color { margin: 180px 0px 0px 210px; color: rgb(255, 255, 255); width: 570px; }
.blc_desc_color a.btn { border-color: rgba(255, 255, 255, 0.23); padding: 4px 50px 3px 58px; }
.blc_desc_color a.btn:hover { border-color: rgba(255, 255, 255, 0.43); }
.blc_desc_color a.btn::before { content: ""; background: transparent url("../img/i24.png") no-repeat scroll 0px 0px; position: absolute; top: 6px; left: 30px; width: 16px; height: 16px; }
.blc_desc_color a.btn span { color: rgb(255, 255, 255); font-family: "DinDisplayPro"; font-size: 12px; line-height: 12px; text-transform: uppercase; }
.blc_mob_left_cnt {  }
.blc_mob_bin .bin_phone1 { background-image: url("../img/iphone.jpg"); background-size: 341px 813px; height: 813px; width: 341px; background-repeat: no-repeat; position: absolute; left: auto; right: 35%; top: 0px; z-index: 9; }
.blc_mob_bin .bin_phone2 { background-image: url("../img/iphone2.jpg"); background-size: 341px 813px; height: 807px; width: 339px; background-repeat: no-repeat; position: absolute; left: auto; right: 15%; top: auto; bottom: 0px; z-index: 9; }
.blc_mob_lit { background: rgb(222, 88, 44) none repeat scroll 0% 0%; }
.blc_mob_lit .blc_desc_color { float: right; margin: 180px 210px 0px 0px; color: rgb(255, 255, 255); width: 570px; }
.blc_mob_lit .bin_phone3 { background-image: url("../img/iphone2.png"); background-size: 802px 802px; height: 802px; width: 802px; background-repeat: no-repeat; position: absolute; left: 10%; right: auto; top: auto; bottom: 0px; z-index: 9; }
.blc_mob_clock { background: rgb(36, 47, 75) none repeat scroll 0% 0%; }
.blc_mob_clock .blc_desc_color { margin: 180px 0px 0px 210px; color: rgb(255, 255, 255); width: 570px; }
.blc_mob_clock .bin_clock { background-image: url("../img/big_clock.png"); background-size: 562px 635px; width: 562px; height: 635px; background-repeat: no-repeat; position: absolute; left: auto; right: 15%; top: 0px; bottom: 0px; z-index: 9; margin: auto; }
.blc_mob_ozon { background: rgb(94, 177, 221) none repeat scroll 0% 0%; }
.blc_mob_ozon .blc_desc_color { float: right; margin: 180px 210px 0px 0px; color: rgb(255, 255, 255); width: 570px; }
.blc_mob_ozon .bin_phone4 { background-image: url("../img/iphone3.png"); background-size: 794px 759px; width: 794px; height: 759px; background-repeat: no-repeat; position: absolute; left: 8%; right: auto; top: auto; bottom: 0px; z-index: 9; margin: auto; }
.blc_mob_aurora { background: rgb(0, 32, 85) none repeat scroll 0% 0%; height: 860px; }
.blc_mob_aurora .blc_desc_color { margin: 80px 0px 0px 210px; color: rgb(255, 255, 255); width: 570px; }
.blc_mob_aurora .bin_phone5 { background-image: url("../img/iphone5.png"); background-size: 498px 692px; width: 498px; height: 692px; background-repeat: no-repeat; position: absolute; left: auto; right: 23%; top: auto; bottom: -30px; z-index: 9; margin: auto; }
.blc_mob_aurora .bin_phone6 { background-image: url("../img/iphone6.png"); background-size: 489px 610px; width: 498px; height: 610px; background-repeat: no-repeat; position: absolute; left: auto; right: 10%; top: -20px; bottom: auto; z-index: 9; margin: auto; }
.blc_mob_four {  }
.blc_mob_four ul.mob_four_list {  }
.blc_mob_four ul.mob_four_list li { float: left; width: 50%; }
.blc_mob_four ul.mob_four_list li .desc { position: relative; width: 100%; height: 427px; }
.blc_mob_four ul.mob_four_list li:first-child .desc { background: transparent url("../img/s_bg1.jpg") no-repeat scroll 50% 100% / cover ; }
.blc_mob_four ul.mob_four_list li:nth-child(2) .desc { background: transparent url("../img/s_bg2.jpg") no-repeat scroll 50% 100% / cover ; }
.blc_mob_four ul.mob_four_list li:nth-child(3) .desc { background: transparent url("../img/s_bg3.jpg") no-repeat scroll 50% 100% / cover ; }
.blc_mob_four ul.mob_four_list li:last-child .desc { background: transparent url("../img/s_bg4.jpg") no-repeat scroll 50% 100% / cover ; }
.blc_mob_four ul.mob_four_list li .desc .desc_txt { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; height: 185px; width: 300px; text-align: center; }
.blc_mob_four ul.mob_four_list li:first-child .desc .desc_txt { left: auto; right: 95px; }
.blc_mob_four ul.mob_four_list li:nth-child(2) .desc .desc_txt { left: auto; right: 95px; }
.blc_mob_four ul.mob_four_list li:nth-child(3) .desc .desc_txt { left: 120px; right: auto; top: 80px; }
.blc_mob_four ul.mob_four_list li:last-child .desc .desc_txt { left: 100px; right: auto; top: 50px; }
.blc_mob_four ul.mob_four_list li .desc .desc_txt p {  font-weight: normal; font-size: 15px; line-height: 15px; color: rgb(255, 255, 255); }
.blc_mob_four ul.mob_four_list li .desc .desc_txt .brdh { width: 160px; height: 1px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; margin: 28px auto 25px; }
.trigger { position: absolute; top: 50%; bottom: auto; margin: auto; right: 0px; height: 10px; }
#trigger4 { top: 40%; }
.blc_top_branding { text-align: center; background: rgb(222, 220, 221) none repeat scroll 0% 0%; padding: 55px 0px 3px; margin: 0px; transition: all 0.55s ease 0s; }
.blc_top_branding.active { margin: -130px 0px 0px; }
.blc_top_branding h2 { font-family: "Agora"; font-weight: 100; font-size: 122px; line-height: 122px; color: rgb(81, 80, 80); padding: 60px 0px 5px; }
.blc_pr_full_range { text-align: center; padding: 103px 0px 85px; }
.blc_pr_full_range h1 {  font-size: 42px; line-height: 52px; font-weight: 300; color: rgb(26, 29, 34); }
.blc_pr_full_range .blc_mob_dev_lst { margin: 54px 0px 0px; }
.mob_dev_list .btn { padding: 0px; border: 1px solid rgb(218, 218, 218); margin-top: 30px; }
.mob_dev_list .btn span { position: relative; display: inline-block; font-size: 0px; line-height: 0; width: 66px; height: 21px; }
.mob_dev_list .btn span::before { content: ""; position: absolute; top: 6px; left: 0px; right: 0px; bottom: 0px; margin: auto; background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; width: 16px; height: 8px; }
.mob_dev_list .btn.open span::before { background: transparent url("../img/arrow_link_desc_open.png") no-repeat scroll 0px 0px; }
.bg_left { width: 100%; }
.bg_left .desc { position: relative; left: -43px; margin: 200px 0px 0px; width: 420px; }
.bg_all h3 {  font-size: 60px; line-height: 70px; font-weight: 300; color: rgb(0, 0, 0); }
.bg_all p {  font-size: 17px; line-height: 30px; font-weight: normal; color: rgb(83, 81, 81); margin: 32px 0px 51px; }
.bg_all { height: 755px; }
.bg_all h3.hd { display: none; }
.bg_all p.hd { display: none; }
.blc_brsk { background: transparent url("../img/print_bg.jpg") no-repeat scroll 100% 100% / cover ; }
ul.btf { text-align: left; font-size: 0px; }
ul.btf li { display: inline-block; margin: 0px 6px 6px 0px; }
ul.btf li:last-child { margin-right: 0px; }
ul.btf li p.btn { border-color: rgb(194, 189, 188); padding: 0px 35px; font-size: 13px; line-height: 13px; font-weight: normal; color: rgb(132, 130, 129); margin: 0px; cursor: default; }
ul.btf li p span {  font-size: 13px; line-height: 29px; font-weight: normal; color: rgb(132, 130, 129); }
ul.four_img { text-align: center; font-size: 0px; }
ul.four_img li { display: inline-block; width: 25%; }
.blc_kadastr { background: transparent url("../img/bg_cdr.jpg") no-repeat scroll 100% 100% / cover ; }
.bg_right {  }
.bg_right .desc { position: relative; right: -43px; margin: 200px 0px 0px; width: 420px; float: right; }
.blc_kadastr h3 { color: rgb(255, 255, 255); }
.blc_kadastr p { color: rgb(255, 255, 255); }
.blc_kadastr .desc { margin-top: 139px; }
.blc_kadastr ul.btf li p.btn { border-color: rgba(255, 170, 166, 0.4); color: rgba(250, 209, 208, 0.7); }
.blc_kadastr ul.btf li p.btn span { color: rgba(250, 209, 208, 0.7); }
.blc_kadastr p { margin: 32px 0px 217px; }
.blc_ntb { background: transparent url("../img/bg_ntb.jpg") no-repeat scroll 100% 100% / cover ; }
.blc_ntb p { margin: 32px 0px 191px; }
.blc_lz { background: transparent url("../img/bg_lz.jpg") no-repeat scroll 100% 100% / cover ; height: 918px; }
.blc_lz h3 { color: rgb(255, 255, 255); }
.blc_lz p { color: rgb(255, 255, 255); }
.blc_lz ul.btf li p.btn { border-color: rgba(255, 170, 166, 0.4); color: rgba(250, 209, 208, 0.7); }
.blc_lz ul.btf li p.btn span { color: rgba(250, 209, 208, 0.7); }
.blc_lz .desc { margin: 259px 0px 0px; right: -140px; }
.blc_seo_print { text-align: center; padding: 107px 0px; }
.blc_seo_print h2 {  font-size: 43px; line-height: 49px; font-weight: 300; color: rgb(26, 29, 34); }
.blc_seo_print h2.hd { display: none; }
.blc_seo_print p.hd { display: none; }
.blc_seo_print p {  font-size: 15px; line-height: 25px; font-weight: normal; color: rgb(88, 88, 88); }
.blc_seo_print .brdh { height: 1px; background: rgb(204, 205, 207) none repeat scroll 0% 0%; width: 425px; margin: 32px auto 30px; }
.blc_seo_print .mob_dev_btn { margin: 75px 0px 0px; }
.blc_seo_print .mob_dev_btn a.btn { border-color: rgb(28, 28, 28); }
.blc_seo_print .mob_dev_btn a.btn span { color: rgb(28, 28, 28); }
.blc_mob_development .mob_dev_list .btn span::before { background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; }
.blc_mob_development .mob_dev_list .btn span::before { background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; }
.blc_mob_development .mob_dev_list .btn.open span::before { background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; }
.blc_pr_full_range .mob_dev_list .btn.open span::before { background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; }
.blc_soc_share, .blc_soc_share .btnS .fa, .blc_soc_share .btnS.trigger_social .line { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
.blc_soc_share { width: 0px; height: 0px; }
.blc_soc_share .btnS { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; background: transparent none repeat scroll 0% 0%; opacity: 0; z-index: -10; cursor: pointer; transition: opacity 1s ease 0s, z-index 0.3s ease 0s, transform 1s ease 0s, -webkit-transform 1s ease 0s; transform: translateX(0px); }
.blc_soc_share .btnS .fa { color: rgba(0, 0, 0, 0.6); font-size: 40px; transition: all 0.3s ease 0s; }
.blc_soc_share .btnS:hover .fa { color: rgba(0, 0, 0, 0.8); transition: all 0.3s ease 0s; }
.blc_soc_share .btnS.trigger_social { opacity: 1; z-index: 100; cursor: pointer; transition: -webkit-transform 0.3s ease 0s; }
.blc_soc_share .btnS.trigger_social:hover { transform: scale(1.2); }
.blc_soc_share .btnS.trigger_social:hover .line { background-color: rgba(255, 255, 255, 0.7); }
.blc_soc_share .btnS.trigger_social:hover .line::before, .blc_soc_share .btnS.trigger_social:hover .line::after { background-color: rgba(255, 255, 255, 0.7); }
.blc_soc_share .btnS.trigger_social .line { width: 60%; height: 6px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-radius: 6px; transition: background-color 0.3s ease 0s, height 0.3s ease 0s, top 0.3s ease 0s; }
.blc_soc_share .btnS.trigger_social .line::before, .blc_soc_share .btnS.trigger_social .line::after { content: ""; display: block; position: absolute; left: 0px; width: 100%; height: 6px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-radius: 6px; transition: background-color 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.blc_soc_share .btnS.trigger_social .line::before { top: -12px; transform-origin: 15% 100% 0px; }
.blc_soc_share .btnS.trigger_social .line::after { top: 12px; transform-origin: 25% 30% 0px; }
.blc_soc_share .rotater { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform-origin: 50% 50% 0px; }
.blc_soc_share.active .btn-icon { opacity: 1; z-index: 50; }
.blc_soc_share.active .trigger_social .line { height: 0px; top: 45%; }
.blc_soc_share.active .trigger_social .line::before { transform: rotate(45deg); width: 110%; }
.blc_soc_share.active .trigger_social .line::after { transform: rotate(-45deg); width: 110%; }
.rotater:nth-child(1) { transform: rotate(-50.5deg); }
.blc_soc_share.active .rotater:nth-child(1) .btn-icon { transform: translateX(-10em) rotate(49.5deg); }
.rotater:nth-child(2) { transform: rotate(3.5deg); }
.blc_soc_share.active .rotater:nth-child(2) .btn-icon { transform: translateX(-10em) rotate(8.5deg); }
.rotater:nth-child(3) { transform: rotate(57.5deg); }
.blc_soc_share.active .rotater:nth-child(3) .btn-icon { transform: translateX(-10em) rotate(-55.5deg); }
.rotater:nth-child(4) { transform: rotate(120.5deg); }
.blc_soc_share.active .rotater:nth-child(4) .btn-icon { transform: translateX(-10em) rotate(-121.5deg); }
.rotater:nth-child(5) { transform: rotate(173deg); }
.blc_soc_share.active .rotater:nth-child(5) .btn-icon { transform: translateX(-10em) rotate(-174.5deg); }
.rotater:nth-child(6) { transform: rotate(232deg); }
.blc_soc_share.active .rotater:nth-child(6) .btn-icon { transform: translateX(-10em) rotate(-233.5deg); }
.rotater:nth-child(7) { transform: rotate(247.5deg); }
.blc_soc_share.active .rotater:nth-child(7) .btn-icon { transform: translateX(-10em) rotate(-247.5deg); }
.rotater:nth-child(8) { transform: rotate(292.5deg); }
.blc_soc_share.active .rotater:nth-child(8) .btn-icon { transform: translateX(-10em) rotate(-292.5deg); }
.rotater:nth-child(9) { transform: rotate(337.5deg); }
.blc_soc_share.active .rotater:nth-child(9) .btn-icon { transform: translateX(-10em) rotate(-337.5deg); }
.nav_arrow_long { position: fixed; top: 15%; right: 15%; z-index: 100; }
.nav_arrow_long li { margin: 0px 0px -14px; }
.nav_arrow_long li:nth-child(3) { margin: 0px 0px -12px; }
.nav_arrow_long li:last-child { position: relative; }
.nav_arrow_long .in_nav_l { background: transparent url("../img/sp_long_al.png") no-repeat scroll 0px 0px; width: 58px; height: 71px; display: inline-block; }
.nav_arrow_long .in_nav_l:hover { background-position: 0px -74px; }
.nav_arrow_long .in_nav_r { background: transparent url("../img/sp_long_ar.png") no-repeat scroll 0px 0px; width: 58px; height: 71px; display: inline-block; }
.nav_arrow_long .in_nav_r:hover { background-position: 0px -74px; }
.nav_arrow_long .chat_form_in { background: transparent url("../img/sp_long_ch.png") no-repeat scroll 0px 0px; width: 58px; height: 71px; display: inline-block; border: 0px none; transform: skew(0deg); transition: all 0s ease 0s; }
.nav_arrow_long .chat_form_in:hover { background-position: 0px -74px; transition: all 0s ease 0s; }
.nav_arrow_long .soc_share { background: transparent url("../img/sp_heart.png") no-repeat scroll 0px 0px; width: 58px; height: 71px; display: inline-block; position: relative; z-index: 20; }
.nav_arrow_long .soc_share:hover { background-position: 0px -74px; }
.blc_sub_in_menu { margin: 154px 0px -1px; border-top: 1px solid rgba(255, 255, 255, 0.05); padding: 22px 0px 23px; position: relative; z-index: 99; opacity: 1; transition: all 0.3s ease 0s; }
.blc_sub_in_menu.active { opacity: 0; transition: all 0.3s ease 0s; }
.blc_sub_in_menu ul.sub_in_list { text-align: center; font-size: 0px; }
.blc_sub_in_menu ul.sub_in_list li { display: inline-block; border-right: 1px solid rgba(255, 255, 255, 0.12); transform: skew(-15deg); }
.blc_sub_in_menu ul.sub_in_list li:last-child { border: 0px none; }
.blc_sub_in_menu ul.sub_in_list li a {  font-size: 13px; line-height: 13px; color: rgb(222, 222, 222); padding: 0px 23px; display: inline-block; position: relative; transform: skew(15deg); }
.blc_sub_in_menu ul.sub_in_list li.active a::after { content: ""; height: 2px; width: 100%; position: absolute; background: rgb(222, 222, 222) none repeat scroll 0% 0%; bottom: -22px; left: 0px; right: 0px; }
.blc_sub_in_menu ul.sub_in_list li a:hover {  }
.blc_flat_project { margin: 0px; }
.prtfl .blc_flat_project { margin: 0px; transition: all 0.55s ease 0s; }
.prtfl .blc_flat_project.active { margin: -130px 0px 0px; }
.blc_flat_project .ul_flat li { float: left; width: 33.333%; margin: -1px 0px 0px; background: transparent none repeat scroll 0% 0%; padding: 0px; position: relative; text-align: center; }
.blc_black_form.blc_gray_form2 { background: rgb(18, 18, 18) none repeat scroll 0% 0%; }
.blc_archive_projects { background: rgb(0, 2, 15) none repeat scroll 0% 0%; padding: 88px 0px 105px; }
.blc_archive_projects_ttl { text-align: center; }
.blc_archive_projects_ttl h3 {  font-size: 30px; line-height: 30px; color: rgb(255, 255, 255); font-weight: 300; }
.blc_archive_projects_list { margin: 51px 0px 66px; }
.blc_archive_projects_list ul.apl_list { text-align: center; font-size: 0px; }
.blc_archive_projects_list ul.apl_list li { display: inline-block; border: 1px solid transparent; border-radius: 2px; padding: 9px 12px 9px 0px; transform: skew(-15deg); }
.blc_archive_projects_list ul.apl_list li.brdr { padding: 9px 0px; border: 1px solid transparent; }
.blc_archive_projects_list ul.apl_list li.brdr p { border-right: 1px solid transparent; }
.blc_archive_projects_list ul.apl_list li:last-child p { border-right: 1px solid transparent; }
.blc_archive_projects_list ul.apl_list li.active { border: 1px solid rgba(218, 218, 218, 0.5); padding-left: 12px; margin-right: 15px; }
.blc_archive_projects_list ul.apl_list li:first-child { padding-left: 12px; }
.blc_archive_projects_list ul.apl_list li p {  font-size: 12px; line-height: 12px; color: rgb(110, 110, 110); border-right: 1px solid rgba(218, 218, 218, 0.5); display: inline-block; padding: 0px 15px 0px 0px; }
.blc_archive_projects_list ul.apl_list li.active p { border-right: 1px solid transparent; padding-right: 0px; }
.blc_archive_projects_list ul.apl_list li p span { display: inline-block; transform: skew(15deg); }
.blc_archive_projects_all_list { margin: 0px; }
.blc_archive_projects_all_list ul.apla_list { text-align: center; font-size: 0px; }
.blc_archive_projects_all_list ul.apla_list > li { display: block; text-align: left; border-bottom: 1px solid rgb(39, 39, 39); padding: 41px 0px; }
.blc_archive_projects_all_list ul.apla_list > li:first-child { padding-top: 0px; }
.blc_archive_projects_all_list ul.apla_list > li:last-child { border-bottom: 0px none; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in { text-align: center; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li { display: inline-block; text-align: left; width: 33%; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc { margin: 0px; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc h3 { margin: 0px;  font-size: 16px; line-height: 16px; color: rgb(231, 231, 231); text-transform: uppercase; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc p { margin: 11px 0px 17px;  font-size: 12px; line-height: 12px; color: rgb(81, 81, 81); }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc a { margin: 0px; position: relative;  font-size: 12px; line-height: 12px; color: rgb(127, 127, 127); padding: 0px 0px 0px 27px; transition: all 0.3s ease 0s; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc a:hover { margin: 0px; color: rgb(165, 165, 165); transition: all 0.3s ease 0s; }
.blc_archive_projects_all_list ul.apla_list > li ul.apla_list_in li .desc a::before { content: ""; position: absolute; top: 0px; left: 0px; background: transparent url("../img/i28.png") no-repeat scroll 0px 0px; width: 14px; height: 14px; }
.blc_one_brdh { width: 100%; height: 1px; background: rgb(30, 30, 30) none repeat scroll 0% 0%; margin: 67px 0px 0px; }
.blc_flat_project .ul_flat li:first-child a div.h_bg { background: #cedcdf none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(2) a div.h_bg { background: rgb(4, 5, 62) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(3) a div.h_bg { background: rgb(0, 71, 184) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(4) a div.h_bg { background: rgb(17, 34, 73) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(5) a div.h_bg { background: rgb(231, 21, 21) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(6) a div.h_bg { background: rgb(94, 97, 100) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(7) a div.h_bg { background: rgb(147, 210, 23) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(8) a div.h_bg { background: rgb(0, 54, 144) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(9) a div.h_bg { background: rgb(53, 153, 84) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(10) a div.h_bg { background: rgb(188, 146, 62) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(11) a div.h_bg { background: rgb(199, 35, 65) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(12) a div.h_bg { background: rgb(255, 175, 4) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(13) a div.h_bg { background: rgb(204, 219, 42) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(14) a div.h_bg { background: rgb(0, 185, 241) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(15) a div.h_bg { background: rgb(77, 95, 165) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(16) a div.h_bg { background: rgb(54, 69, 90) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(17) a div.h_bg { background: rgb(213, 38, 5) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(18) a div.h_bg { background: rgb(181, 31, 21) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(19) a div.h_bg { background: rgb(255, 7, 4) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(20) a div.h_bg { background: rgb(215, 2, 22) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(21) a div.h_bg { background: rgb(150, 0, 79) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(22) a div.h_bg { background: rgb(158, 194, 104) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(23) a div.h_bg { background: rgb(228, 242, 113) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(24) a div.h_bg { background: rgb(50, 176, 224) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(25) a div.h_bg { background: rgb(68, 205, 250) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:nth-child(26) a div.h_bg { background: rgb(65, 191, 106) none repeat scroll 0% 0%; }
.blc_flat_project .ul_flat li:last-child a div.h_bg { background: rgb(24, 38, 87) none repeat scroll 0% 0%; }
.nine_logo { background: rgb(18, 18, 18) none repeat scroll 0% 0%; padding: 62px 0px 22px; }
.nine_logo_v2 { background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.07); padding-bottom: 65px; }
.nine_logo_v2 h2 {  font-weight: 300; font-size: 34px; line-height: 34px; color: rgb(255, 255, 255); }
.nine_logo_v2 ul.nn_list { margin: 35px 0px 0px; }
.nine_logo ul.nn_list { font-size: 0px; text-align: left; margin-bottom: -65px; }
.nine_logo ul.nn_list li { display: inline-block; position: relative; width: 33%; text-align: left; margin: 0px 0px 65px; }
.nine_logo ul.nn_list li:nth-child(2), .nine_logo ul.nn_list li:nth-child(5), .nine_logo ul.nn_list li:nth-child(8) { text-align: center; }
.nine_logo ul.nn_list li:nth-child(3n+3) { text-align: right; }
.nine_logo ul.nn_list li a { text-decoration: none; display: inline-block; }
.nine_logo ul.nn_list li span { width: 140px; height: 65px; display: inline-block; }
.nine_logo ul.nn_list li:first-child .flayer { background: transparent url("../img/1_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:first-child:hover .flayer { background-position: 0px -68px; }
.nine_logo ul.nn_list li:nth-child(2) .flayer { background: transparent url("../img/2_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(3) .flayer { background: transparent url("../img/3_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(4) .flayer { background: transparent url("../img/4_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(5) .flayer { background: transparent url("../img/5_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(6) .flayer { background: transparent url("../img/6_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(7) .flayer { background: transparent url("../img/7_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:nth-child(8) .flayer { background: transparent url("../img/8_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:last-child .flayer { background: transparent url("../img/9_001.png") no-repeat scroll 0px 0px; }
.nine_logo ul.nn_list li:hover .flayer { background-position: 0px -68px; }
.blc_tab_archive {  }
.apl_list { list-style: outside none none; }
.apl_list li { display: inline; color: rgb(119, 119, 119); cursor: pointer; position: relative; }
.apl_list li:hover { color: rgb(255, 119, 0); }
.apl_list .active { color: rgb(68, 68, 68); }
.tab_archive_content { display: none; }
.tab_archive_content.active { display: block; }
.blc_archive_projects + .blc_logo_blue ul.logo_list li { border-top: 1px solid rgb(40, 45, 58); }
.blc_ecom_technologies + .blc_logo ul.logo_list { border-top: 1px solid rgb(215, 215, 215); }
.bg_quection_dt { background: transparent url("../img/bg_service.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 1067px; }
.blc_main_all_quection { margin: 50px 0px 83px; background: rgb(12, 21, 67) none repeat scroll 0% 0%; padding: 1px 0px 80px; }
.blc_main_all_quection .blc_submit_your_application { margin: 70px 0px 0px; }
.blc_submit_your_application.load_more a.btn { border-color: rgb(34, 50, 105); }
.blc_submit_your_application.load_more a.btn:hover { border-color: rgb(50, 77, 168); }
.blc_submit_your_application.load_more a.btn::after { content: ""; position: absolute; background: transparent url("../img/arrow_link_load_more.png") no-repeat scroll 0px 0px; width: 17px; height: 8px; top: 23px; right: 40px; transform: skew(15deg); }
.blc_submit_your_application a.btn span {  }
ul.all_quection_list { margin: 0px; padding-right: 35px; }
ul.all_quection_list li { margin: 0px; border-bottom: 1px solid rgb(21, 31, 83); transition: all 0.3s ease 0s; }
ul.all_quection_list li:hover { transition: all 0.3s ease 0s; }
ul.all_quection_list li a { margin: 0px; font-size: 19px; line-height: 19px; color: rgb(173, 211, 255); text-decoration: none; padding: 27px 0px; display: block; transition: all 0.3s ease 0s; }
ul.all_quection_list li:hover a { color: rgb(200, 222, 248); transition: all 0.3s ease 0s; }
ul.all_quection_list li a .nmb { margin: 0px; font-size: 30px; color: rgb(61, 77, 116); display: inline-block; position: relative; top: 3px; padding: 0px 54px 0px 48px; transition: all 0.3s ease 0s; }
ul.all_quection_list li:hover .nmb { color: rgb(200, 222, 248); transition: all 0.3s ease 0s; }
ul.all_quection_list li a .nmb::before { content: ""; position: absolute; left: 0px; width: 95px; height: 2px; bottom: -31px; background: rgb(33, 50, 125) none repeat scroll 0% 0%; }
ul.all_quection_list li:nth-child(10) a .nmb, ul.all_quection_list li:nth-child(11) a .nmb, ul.all_quection_list li:nth-child(12) a .nmb, ul.all_quection_list li:nth-child(13) a .nmb, ul.all_quection_list li:nth-child(14) a .nmb, ul.all_quection_list li:nth-child(15) a .nmb, ul.all_quection_list li:nth-child(16) a .nmb, ul.all_quection_list li:nth-child(17) a .nmb, ul.all_quection_list li:nth-child(18) a .nmb, ul.all_quection_list li:nth-child(19) a .nmb, ul.all_quection_list li:nth-child(20) a .nmb { padding-right: 37px; }
ul.all_quection_list li a .arw { border: 1px solid rgb(47, 63, 118); padding: 8px 19px; border-radius: 2px; display: inline-block; position: relative; top: 4px; float: right; margin: 0px 70px 0px 0px; transform: skew(-15deg); transition: all 0.3s ease 0s; }
ul.all_quection_list li a .arw::before { content: ""; background: transparent url("../img/arrow_link_quection.png") no-repeat scroll 0px 0px; width: 5px; height: 10px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; transform: skew(15deg); transition: all 0.3s ease 0s; }
ul.all_quection_list li:hover a .arw { border: 1px solid rgb(95, 117, 193); transition: all 0.3s ease 0s; }
.bg_quection { height: auto; }
.blc_color_quection { background: rgb(0, 2, 14) none repeat scroll 0% 0%; padding: 0px 0px 45px; text-align: center; }
.blc_color_quection::before, .blc_color_quection::after { content: " "; display: table; }
.blc_color_quection::after { clear: both; }
.blc_color_quection .blc_in_ttl_btn { text-align: center; }
.blc_color_quection .blc_in_ttl_btn h2 {  font-size: 35px; line-height: 35px; color: rgb(255, 255, 255); font-weight: 300; clear: both; }
.blc_eagl_blue { background: transparent url("../img/bg_quection_details.jpg") no-repeat scroll 50% 180px; height: auto; width: 1140px; margin: 0px auto; padding: 180px 0px 0px; }
.blc_eagl_blue .blc_upgrade_sites .up_st a { color: rgb(255, 255, 255); }
.blc_eagl_blue .blc_upgrade_sites .up_st .brdh { background: rgb(30, 62, 152) none repeat scroll 0% 0%; }
.blc_eagl_blue .blc_upgrade_sites .up_st_rgt { border-color: rgb(30, 62, 152); }
.blc_eagl_blue .blc_upgrade_sites .up_st_rgt:hover { border-color: rgb(1, 30, 112); }
.blc_eagl_blue .blc_upgrade_sites .up_st_rgt a { color: rgb(255, 255, 255); }
.blc_eagl_blue .blc_upgrade_sites .up_st_rgt a::before { background: transparent url("../img/s_arrow_w.png") no-repeat scroll 0px 0px; }
.blc_eagl_blue .blc_your_ideas h1 { color: rgb(255, 255, 255);  margin: 0px; text-decoration: none; font-size: 30px; line-height: 45px; font-weight: 300; }
.blc_eagl_blue .blc_submit_your_application { text-align: left; margin: 45px 0px 75px 90px; }
.blc_eagl_blue .blc_submit_your_application a.btn { border-color: rgb(110, 136, 198); padding: 9px 70px 10px 55px; }
.blc_eagl_blue .blc_submit_your_application a.btn:hover { border-color: rgb(129, 161, 238); }
.blc_eagl_blue .blc_submit_your_application a.btn span { color: rgba(255, 255, 255, 0.78); }
.blc_eagl_blue .blc_submit_your_application a.btn::after { top: 18px; }
.blc_gray_blue_eagle { background: rgb(237, 237, 237) none repeat scroll 0% 0%; position: relative; }
.blc_gray_blue_eagle .blc_txt { padding: 31px 175px 33px 90px; }
.blc_gray_blue_eagle .blc_txt p { font-size: 14px;  line-height: 24px; color: rgb(3, 12, 43); }
.blc_gray_blue_eagle .blc_spectacles_eagle { width: 144px; height: 184px; border-top: 1px solid rgb(46, 83, 175); position: absolute; top: 0px; right: 0px; background-color: rgb(39, 77, 173); background-image: url("../img/spectacles.png"); background-repeat: no-repeat; background-position: 30px 78px; }
.fq2 .blc_spectacles_eagle { height: 112px; background-position: 30px 44px; }
#fq1 { margin-top: -560px; }
#fq2 { margin-top: -677px; }
#fq2 .blc_gray_blue_eagle_left .blc_spectacles_eagle { background-position: 78px 68px; height: 160px; }
.blc_long_blue_quetion_details #fq2 .blc__desc ul.revers_list_details li .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details #fq2 .blc__desc ul.es li:nth-child(2) h5 { margin: 25px 0px 0px; }
.blc_long_blue_quetion_details .blc__desc { padding: 36px 90px 38px; }
.blc_long_blue_quetion_details .blc__desc ul.es li h5 {  margin: 0px; text-decoration: none; color: rgb(3, 12, 43); font-size: 15px; line-height: 21px; font-weight: normal; }
#fq3 { margin-top: -632px; }
.fq3 .blc_spectacles_eagle { height: 112px; background-position: 30px 43px; }
#fq3 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq3 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq4 { margin-top: -653px; }
.fq4 .blc_spectacles_eagle { height: 136px; background-position: 30px 54px; }
#fq4 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
#fq5 { margin-top: -629px; }
.fq5 .blc_spectacles_eagle { height: 160px; background-position: 30px 62px; }
#fq5 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq5 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq6 { margin-top: -557px; }
.fq6 .blc_spectacles_eagle { height: 232px; background-position: 30px 98px; }
#fq6 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq6 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq7 { margin-top: -629px; }
.fq7 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
#fq7 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq7 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details .blc__desc ul.es li p strong { font-weight: bold; color: rgb(0, 0, 0); }
.blc_long_blue_quetion_details #fq7 .blc__desc { padding: 36px 90px 0px; }
#fq8 { margin-top: -557px; }
.fq8 .blc_spectacles_eagle { height: 232px; background-position: 30px 98px; }
#fq8 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq8 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details #fq8 .blc__desc ul.es li:nth-child(2) h5 { margin: 25px 0px 0px; }
.blc_long_blue_quetion_details #fq8 .blc__desc2 { padding: 0px 90px 38px; }
#fq9 { margin-top: -629px; }
.fq9 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
#fq9 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 112px; background-position: 78px 44px; }
.blc_long_blue_quetion_details #fq9 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_w .blc_gray_blue_eagle .blc_txt h5 {  margin: 0px; text-decoration: none; color: rgb(3, 12, 43); font-size: 15px; line-height: 21px; font-weight: normal; }
.blc_long_blue_quetion_details #fq9 .blc__desc ul.es li:nth-child(2) h5 { margin: 25px 0px 0px; }
.blc_long_blue_quetion_details #fq9 .blc__desc2 { padding-bottom: 0px; }
.blc_long_blue_quetion_details #fq9 .blc__desc3 { padding-top: 0px; }
#fq10 { margin-top: -605px; }
.fq10 .blc_spectacles_eagle { height: 184px; background-position: 30px 75px; }
#fq10 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq10 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details #fq10 .blc__desc2 { padding-bottom: 0px; }
.blc_long_blue_quetion_details #fq10 .blc__desc3 { padding-top: 0px; }
#fq11 { margin-top: -653px; }
.fq11 .blc_spectacles_eagle { height: 136px; background-position: 30px 53px; }
#fq11 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq11 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details #fq11 .blc__desc ul.revers_list_details li:nth-child(3) .brdh2 { width: 45%; }
#fq12 { margin-top: -629px; }
.fq12 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
#fq12 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq12 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq13 { margin-top: -677px; }
.fq13 .blc_spectacles_eagle { height: 112px; background-position: 30px 42px; }
#fq13 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq13 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq14 { margin-top: -677px; }
.fq14 .blc_spectacles_eagle { height: 112px; background-position: 30px 42px; }
#fq14 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq14 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq15 { margin-top: -677px; }
.fq15 .blc_spectacles_eagle { height: 136px; background-position: 30px 55px; }
#fq15 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq15 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_w .blc__desc ul.es li table { margin: 35px 0px 0px; }
.blc_long_blue_w .blc__desc ul.es li table tr { margin: 0px; }
.blc_long_blue_w .blc__desc ul.es li table td {  margin: 0px; text-decoration: none; color: rgb(93, 99, 118); font-size: 14px; line-height: 24px; font-weight: normal; vertical-align: middle; padding: 0px 0px 10px; }
.blc_long_blue_w .blc__desc ul.es li table td:first-child { width: 100px; }
.blc_long_blue_w .blc__desc ul.es li table td:nth-child(2) { width: 140px; }
.blc_long_blue_w .blc__desc ul.es li table td strong { font-weight: bold; color: rgb(0, 0, 0); }
#fq16 { margin-top: -629px; }
.fq16 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
#fq16 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq16 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq17 { margin-top: -629px; }
.fq17 .blc_spectacles_eagle { height: 136px; background-position: 30px 55px; }
#fq17 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq17 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq18 { margin-top: -581px; }
.fq18 .blc_spectacles_eagle { height: 208px; background-position: 30px 88px; }
#fq18 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq18 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq19 { margin-top: -581px; }
.fq19 .blc_spectacles_eagle { height: 208px; background-position: 30px 88px; }
#fq19 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq19 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
#fq20 { margin-top: -557px; }
.fq20 .blc_spectacles_eagle { height: 232px; background-position: 30px 102px; }
#fq20 .blc_gray_blue_eagle_left .blc_spectacles_eagle { height: 88px; background-position: 78px 32px; }
.blc_long_blue_quetion_details #fq20 .blc__desc ul.revers_list_details li:nth-child(2) .brdh { margin: 23px 0px 21px; }
.blc_long_blue_quetion_details .blc__desc ul.es li:nth-child(2n) p { padding: 0px; }
.blc_long_blue_quetion_details .blc__desc ul.es li:nth-child(2n+1) p { padding: 0px; }
.blc_long_blue_quetion_details .blc__desc ul.es li:nth-child(2n+1) { padding: 0px 0px 0px 89px; }
.blc_long_blue_quetion_details .blc__desc ul.es li .brdh_chot { width: 45%; margin: 15px 0px 21px; }
.blc_long_blue_quetion_details .blc__desc ul.es li .brdh2 { margin: 31px 0px 25px; }
.blc_gray_blue_eagle_left { margin-bottom: -5px; }
.blc_gray_blue_eagle_left .blc_txt { padding: 31px 90px 33px 175px; }
.blc_gray_blue_eagle_left .blc_spectacles_eagle { left: 0px; background-position: 78px 78px; }
.blc_long_blue_quetion_details .blc__desc ul.revers_list_details li:nth-child(2n+1) { padding: 0px; }
.blc_long_blue_quetion_details .blc__desc ul.revers_list_details li:nth-child(2n) { padding: 0px 0px 0px 89px; }
.blc_long_blue_quetion_details .blc__desc ul.revers_list_details li .brdh { margin: 33px 0px 31px; }
.blc_long_blue_quetion_details .blc__desc ul.revers_list_details li .brdh3 { margin: 31px 0px 25px; }
.blc_long_blue_quetion_details .blc__desc ul.es li .brdh_chot2 { margin: 15px 0px 21px; }
.blc_long_blue_quetion_details .blc__desc ul.es li p.fst_txt { margin: 15px 0px 0px; }
#fullpage_seo { overflow: hidden; transition: all 0.55s ease 0s; }
#fullpage_seo.active { margin: -130px auto 0px; width: 100%; }
#header_main.header_lnd { position: relative ! important; z-index: 99; height: 62px; }
.blc_nav_ch_arw_seo { top: 20%; }
.blc_air_top { background: rgb(0, 39, 131) none repeat scroll 0% 0%; width: 100%; height: 800px; overflow: hidden; position: relative; z-index: 10; text-align: center; margin: 0px; }
.blc_air_top h2 { color: rgb(255, 255, 255); font-family: "Agora"; font-size: 70px; line-height: 70px; font-weight: 300; font-style: normal; }
.blc_air_top .blc_air_top_ttl { margin: 157px 0px 0px; position: relative; z-index: 500; }
.blc_air_top_links { margin: 27px 0px 0px; }
.blc_air_top_links ul.atl_ls { text-align: center; font-size: 0px; position: relative; z-index: 10; }
.blc_air_top_links ul.atl_ls li { display: inline-block; }
.blc_air_top_links ul.atl_ls li a { display: inline-block; position: relative;  font-size: 27px; line-height: 27px; color: rgb(255, 255, 255); padding-left: 35px; }
.blc_air_top_links ul.atl_ls li:first-child a::before { content: ""; background: transparent url("../img/i76.png") no-repeat scroll 0px 0px; width: 21px; height: 23px; position: absolute; left: 0px; top: 4px; }
.blc_air_top_links ul.atl_ls li:last-child a::before { content: ""; background: transparent url("../img/i77.png") no-repeat scroll 0px 0px; width: 22px; height: 24px; position: absolute; left: 0px; top: 4px; }
.blc_air_top_links ul.atl_ls li span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 40px; width: 1px; display: inline-block; margin: 0px 30px; position: relative; top: -4px; transform: rotate(15deg); }
.blc_air_top ul.blc_air_top_list { margin: 100px 0px 22px; text-align: center; font-size: 0px; position: relative; z-index: 300; }
ul.blc_air_top_list.hd { display: none; }
.blc_air_top ul.blc_air_top_list li { text-align: center; display: inline-block; border: 1px solid white; border-radius: 4px; margin: 0px 35px 0px 0px; position: relative; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_air_top ul.blc_air_top_list li::after { content: ""; height: 1px; width: 35px; background: white none repeat scroll 0% 0%; position: absolute; top: 50%; right: -36px; }
.blc_air_top ul.blc_air_top_list li:last-child { margin-right: 0px; }
.blc_air_top ul.blc_air_top_list li:last-child::after { display: none; }
.blc_air_top ul.blc_air_top_list li p {  margin: 0px; text-decoration: none; color: white; font-size: 16px; line-height: 16px; font-weight: normal; padding: 14px 50px; transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_air_top .blc_submit_your_application a.btn { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(255, 255, 255); }
.blc_air_top .blc_submit_your_application a.btn span { color: rgb(0, 0, 0); font-size: 20px; }
.blc_air_top .blc_submit_your_application a.btn::after { background: transparent url("../img/i1g3.png") no-repeat scroll 0px 0px; width: 17px; height: 15px; top: 20px; right: 40px; }
.blc_air_top .air { position: absolute; top: auto; bottom: 50px; right: auto; left: -200px; }
.blc_air_top .air1 { background: transparent url("../img/a1.png") no-repeat scroll 0px 0px; width: 180px; height: 58px; bottom: 75px; }
.blc_air_top .air2 { background: transparent url("../img/a2.png") no-repeat scroll 0px 0px; width: 81px; height: 46px; bottom: 175px; }
.blc_air_top .air3 { background: transparent url("../img/a3.png") no-repeat scroll 0px 0px; width: 162px; height: 104px; bottom: 205px; }
.blc_air_top .air4 { background: transparent url("../img/a4.png") no-repeat scroll 0px 0px; width: 114px; height: 70px; bottom: 0px; }
.blc_air_top .air5 { background: transparent url("../img/a5.png") no-repeat scroll 0px 0px; width: 211px; height: 90px; bottom: 0px; left: -230px; }
.blc_air_top .air6 { background: transparent url("../img/a1.png") no-repeat scroll 0px 0px; width: 180px; height: 58px; bottom: 60px; }
.blc_air_top .air7 { background: transparent url("../img/a7.png") no-repeat scroll 0px 0px; width: 143px; height: 90px; bottom: 250px; left: -240px; }
.blc_air_top .air8 { background: transparent url("../img/a8.png") no-repeat scroll 0px 0px; width: 144px; height: 72px; bottom: 35px; }
.blc_air_top .air9 { background: transparent url("../img/a9.png") no-repeat scroll 0px 0px; width: 85px; height: 39px; bottom: 30px; }
.blc_air_top .air10 { background: transparent url("../img/a10.png") no-repeat scroll 0px 0px; width: 85px; height: 38px; bottom: 150px; }
.blc_air_top .air11 { background: transparent url("../img/a11.png") no-repeat scroll 0px 0px; width: 124px; height: 58px; bottom: 260px; }
.blc_air_top .air12 { background: transparent url("../img/a12.png") no-repeat scroll 0px 0px; width: 181px; height: 100px; bottom: 5px; }
.blc_air_top .air13 { background: transparent url("../img/a13.png") no-repeat scroll 0px 0px; width: 180px; height: 74px; bottom: 2px; }
.blc_air_top .air14 { background: transparent url("../img/a14.png") no-repeat scroll 0px 0px; width: 180px; height: 58px; bottom: 180px; }
.blc_air_top .air15 { background: transparent url("../img/a15.png") no-repeat scroll 0px 0px; width: 83px; height: 47px; bottom: 3px; }
.blc_air_top .air16 { background: transparent url("../img/a1.png") no-repeat scroll 0px 0px; width: 180px; height: 58px; bottom: 180px; }
.blc_air_top .air17 { background: transparent url("../img/a2.png") no-repeat scroll 0px 0px; width: 81px; height: 46px; bottom: 53px; }
.blc_air_top .air18 { background: transparent url("../img/a3.png") no-repeat scroll 0px 0px; width: 162px; height: 104px; bottom: 20px; }
.blc_air_top .air19 { background: transparent url("../img/a4.png") no-repeat scroll 0px 0px; width: 114px; height: 70px; bottom: 48px; }
.blc_air_top .air20 { background: transparent url("../img/a7.png") no-repeat scroll 0px 0px; width: 143px; height: 90px; bottom: 40px; }
.bubles { position: absolute; top: auto; bottom: 50px; right: auto; left: -20px; border-radius: 100%; }
.bl1 { background: rgba(180, 255, 0, 0.3) none repeat scroll 0% 0%; width: 19px; height: 19px; }
.bl2 { background: rgba(0, 255, 28, 0.3) none repeat scroll 0% 0%; width: 15px; height: 15px; bottom: 75px; left: -100px; transform: scale(0.6); }
.bl3 { background: rgba(255, 170, 79, 0.4) none repeat scroll 0% 0%; width: 15px; height: 15px; bottom: 85px; left: 120px; transform: scale(0); }
.bl4 { background: rgba(255, 170, 79, 0.4) none repeat scroll 0% 0%; width: 10px; height: 10px; bottom: 185px; left: -50px; transform: scale(0.6); }
.bl5 { background: rgba(0, 255, 28, 0.3) none repeat scroll 0% 0%; width: 10px; height: 10px; bottom: 0px; left: 0px; right: 0px; top: 0px; margin: auto; opacity: 0.7; }
.bl6 { background: rgba(255, 170, 79, 0.4) none repeat scroll 0% 0%; width: 20px; height: 20px; bottom: auto; left: 0px; right: 0px; top: 300px; margin: auto; transform: scale(0.5); }
.bl7 { background: rgba(211, 149, 255, 0.4) none repeat scroll 0% 0%; width: 20px; height: 20px; bottom: auto; left: -150px; right: 0px; top: 350px; margin: auto; transform: scale(0.5); }
.bl8 { background: rgba(211, 149, 255, 0.4) none repeat scroll 0% 0%; width: 7px; height: 7px; bottom: 0px; left: 150px; right: auto; top: auto; margin: auto; opacity: 0; }
#fullpage_seo .section .section_ttl { margin: 100px 0px 0px; }
#fullpage_seo .section .section_ttl h3 { font-size: 43px; line-height: 43px;  font-weight: 300; color: rgb(26, 29, 34); text-align: center; }
#fullpage_seo .section .section_ttl p { font-size: 20px; line-height: 20px;  font-weight: normal; color: rgb(91, 91, 91); text-align: center; margin: 20px 0px 0px; }
#fullpage_seo .section .section_ttl p span { color: rgb(0, 0, 0); font-size: 20px; line-height: 20px;  font-weight: normal; font-style: italic; }
#fullpage_seo #section0 { margin: auto; }
#fullpage_seo #section1 .bg_seo1 { height: auto; padding-bottom: 100px; }
.guaranteed_sale { margin: 96px 0px 0px; }
ul.guaranteed_sale_list { text-align: center; font-size: 0px; width: 80%; margin: auto; }
ul.guaranteed_sale_list > li { display: inline-block; border-right: 1px solid rgb(218, 218, 218); padding: 0px 85px 30px; width: 50%; }
ul.guaranteed_sale_list > li:last-child { border: 0px none; }
ul.guaranteed_sale_list > li img { margin: -30px 0px 0px; }
ul.guaranteed_sale_list > li h4 {  font-size: 34px; line-height: 49px; color: rgb(56, 57, 61); font-weight: 300; margin: 32px 0px 0px; }
ul.guaranteed_sale_list > li h4.hd { display: none; }
ul.guaranteed_sale_list > li p {  font-size: 15px; line-height: 25px; color: rgb(88, 88, 88); font-weight: normal; margin: 0px; }
ul.guaranteed_sale_list > li p.hd { display: none; }
ul.guaranteed_sale_list .btn { padding: 0px; border: 1px solid rgb(218, 218, 218); margin-top: 33px; cursor: pointer; }
ul.guaranteed_sale_list .btn span { position: relative; display: inline-block; font-size: 0px; line-height: 0; width: 66px; height: 21px; }
.guaranteed_sale_list .btn span::before { content: ""; position: absolute; top: 6px; left: 0px; right: 0px; bottom: 0px; margin: auto; background: transparent url("../img/arrow_link_desc.png") no-repeat scroll 0px 0px; width: 16px; height: 8px; }
.guaranteed_sale_list .btn.open span::before { background: transparent url("../img/arrow_link_desc_open.png") no-repeat scroll 0px 0px; }
.guaranteed_sale_list > li .mdl_hd { display: none; }
ul.guaranteed_sale_list > li .brdh { width: 165px; margin: 26px auto 20px; height: 1px; background: rgb(232, 233, 239) none repeat scroll 0% 0%; }
ul.guaranteed_sale_list > li .mdl_hd { margin-top: 20px; }
ul.guaranteed_sale_list > li .mdl_hd ul li { display: inline-block; border-width: 0px 1px 0px 0px ! important; border-style: none solid none none ! important; border-color: -moz-use-text-color rgb(29, 31, 39) -moz-use-text-color -moz-use-text-color ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; padding: 0px 15px; width: auto; transform: skew(-15deg); }
ul.guaranteed_sale_list > li .mdl_hd .mdl_hd ul li { display: inline-block; border-width: 0px 1px 0px 0px ! important; border-style: none solid none none ! important; border-color: -moz-use-text-color rgb(29, 31, 39) -moz-use-text-color -moz-use-text-color ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; padding: 0px 15px; width: auto; transform: skew(-15deg); }
ul.guaranteed_sale_list > li .mdl_hd ul li a { text-decoration: none; color: rgb(87, 107, 134);  font-size: 13px; line-height: 13px; display: inline-block; transition: all 0.3s ease 0s; transform: skew(15deg); }
ul.guaranteed_sale_list > li .mdl_hd ul li:last-child { border-right: 0px none ! important; }
.other_services_seo { margin: 80px 0px 0px; text-align: center; }
.other_services_seo a.btn { border-color: rgb(104, 104, 104); padding: 7px 90px; }
.other_services_seo a.btn:hover { color: rgb(73, 73, 73); }
.other_services_seo a.btn span { font-size: 15px; color: rgb(0, 0, 0); }
#fullpage_seo #section2 .bg_seo2 { background: transparent url("../img/bg1_001.jpg") no-repeat scroll 100% 50% / cover ; width: 100%; height: 950px; }
#fullpage_seo .section2 .section_ttl { margin: 85px 0px 0px; }
.blc_our_advantage { margin: 53px 0px 0px; }
.blc_our_advantage ul.our_advantage_list { margin: 0px; text-align: center; font-size: 0px; }
.blc_our_advantage ul.our_advantage_list li { margin: 0px; display: inline-block; position: relative; }
.blc_our_advantage ul.our_advantage_list li h4 { margin: 0px; padding: 125px 0px 0px; font-size: 100px; line-height: 100px; font-family: "Agora"; font-weight: 100; color: rgb(0, 0, 0); }
.blc_our_advantage ul.our_advantage_list li p { margin: 10px 0px 0px; font-size: 20px; line-height: 20px;  font-weight: 300; color: rgb(40, 40, 40); }
.blc_our_advantage ul.our_advantage_list li:first-child .desc { background: transparent url("../img/c1.png") no-repeat scroll 0px 0px; width: 380px; height: 380px; margin: 0px; }
.blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc { background: transparent url("../img/c2_002.png") no-repeat scroll 0px 0px; width: 380px; height: 380px; margin: 0px; }
.blc_our_advantage ul.our_advantage_list li:last-child .desc { background: transparent url("../img/c3_001.png") no-repeat scroll 0px 0px; width: 380px; height: 380px; margin: 0px; }
.blc_our_advantage ul.our_advantage_list li .desc { position: relative; line-height: 380px; margin: 0px 40px; }
.section_desc { margin: 45px 0px; text-align: center; }
.section_desc p { margin: 0px; font-size: 17px; line-height: 29px;  font-weight: normal; color: rgb(72, 72, 74); }
.section_desc p.hd { display: none; }
.section_desc_dtn { position: relative; }
.section_desc_dtn .blc_our_projects { position: static; }
.section_desc_dtn .blc_our_projects a.btn { border-color: rgb(13, 14, 15); }
.bg_seo2 .hamburger .line { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bg_seo2 .blc_our_projects a span { color: rgb(13, 14, 15); }
#fullpage_seo #section3 {  }
#fullpage_seo #section3 .bg_section_blue { background: rgb(11, 53, 140) none repeat scroll 0% 0%; position: relative; padding-bottom: 140px; }
.section_logo { margin: 130px 0px 0px; text-align: center; }
.section_blue_ttl { margin: 51px 0px 62px; text-align: center; }
.section_blue_ttl h3 { font-size: 25px; line-height: 35px;  font-weight: 300; color: rgb(255, 255, 255); }
.section_blue_ttl h3.hd { display: none; }
.section_blue_list { margin: 0px; text-align: center; }
.section_blue_list ul.btf { text-align: center; font-size: 0px; }
.section_blue_list ul.btf li { display: inline-block; margin: 0px 6px 6px 0px; }
.section_blue_list ul.btf li p.btn { border-color: rgba(255, 255, 255, 0.23); padding: 0px 70px; font-weight: normal; color: rgb(220, 223, 234); }
.section_blue_list ul.btf li p span { font-family: "DinDisplayPro"; font-size: 13px; line-height: 29px; font-weight: normal; color: rgb(220, 223, 234); text-transform: uppercase; }
.section_logo p { font-size: 15px; line-height: 26px;  font-weight: normal; color: rgb(163, 171, 202); text-align: center; margin: 47px 0px 0px; }
.section_logo p.hd { display: none; }
.section_logo .brdh { height: 1px; background: rgba(255, 255, 255, 0.12) none repeat scroll 0% 0%; width: 345px; margin: 18px auto -40px; }
.section_link { text-align: center; margin: -21px 0px 0px; }
.section_link .btn::before { content: ""; background: transparent url("../img/i31.png") no-repeat scroll 0px 0px; width: 14px; height: 14px; position: absolute; left: 20px; top: 7px; }
.section_link .btn span { font-family: "DinDisplayPro"; font-size: 13px; line-height: 28px; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; }
.section_link .btn { border: 0px none; padding: 1px 47px 0px; }
.section_link_wf .btn { background: rgb(232, 76, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.section_list { position: relative; margin: 50px 0px 0px; }
.section_list ul.sct_list { text-align: center; font-size: 0px; }
.section_list ul.sct_list li { display: inline-block; border: 1px solid rgb(47, 83, 157); width: 340px; margin: 0px 40px 0px 0px; border-radius: 2px; transform: skew(-15deg); }
.section_list li:last-child { margin-right: 0px; }
.section_list li .desc { text-align: center; padding: 45px 50px 50px; }
.section_list li .desc img { transform: skew(15deg); }
.section_list li .desc p { font-size: 15px; line-height: 25px;  font-weight: normal; color: rgb(255, 255, 255); transform: skew(15deg); }
.section_list li .desc .brdh { height: 1px; width: 80%; background: rgb(60, 93, 163) none repeat scroll 0% 0%; margin: 40px auto 35px; transform: skew(15deg); }
.section_blue_gui { text-align: center; }
.section_blue_gui ul.seo_gui_list { text-align: center; font-size: 0px; margin: 26px 0px 0px; }
.section_blue_gui ul.seo_gui_list li { display: inline-block; margin: 0px 140px 0px 0px; }
.section_blue_gui ul.seo_gui_list li:last-child { margin: 0px 0px 0px 140px; }
.section_blue_gui ul.seo_gui_list li p { font-size: 13px; line-height: 21px;  font-weight: normal; color: rgb(255, 255, 255); }
.section_blue_gui ul.seo_gui_list li p.hd { display: none; }
.section_link_blink .btn { border: 0px none; background: rgb(79, 203, 236) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 1px 47px 0px; }
.section_link_blink .btn::before { content: ""; background: transparent url("../img/i32.png") no-repeat scroll 0px 0px; width: 14px; height: 14px; position: absolute; left: 20px; top: 7px; }
.section_link_blink .btn span { font-family: "DinDisplayPro"; font-size: 13px; line-height: 28px; font-weight: bold; color: rgb(11, 53, 140); text-transform: uppercase; }
.section_link_other_projects { margin: 100px 0px 0px; text-align: center; }
.section_link_other_projects a.btn { border-color: rgba(255, 255, 255, 0.5); padding: 7px 40px; transition: all 0s ease 0s; }
.section_link_other_projects a.btn:hover { transition: all 0s ease 0s; }
.section_link_other_projects a.btn::before { display: none; }
.section_link_other_projects a.btn span { color: rgb(255, 255, 255); font-size: 15px; background: transparent url("../img/dotted.png") repeat-x scroll 0px 85%; transition: all 0s ease 0s; }
.section_link_other_projects a.btn:hover span { background: transparent none repeat scroll 0% 0%; transition: all 0s ease 0s; }
ul.seo_list_four { margin: 115px 0px -140px; border-top: 1px solid rgba(255, 255, 255, 0.15); text-align: center; font-size: 0px; display: none; }
ul.seo_list_four li { display: inline-block; width: 50%; }
ul.seo_list_four li { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
ul.seo_list_four li:last-child, ul.seo_list_four li:nth-last-child(2) { border-bottom: 0px none; }
ul.seo_list_four li:first-child { border-right: 1px solid rgba(255, 255, 255, 0.15); }
ul.seo_list_four li:nth-child(3) { border-right: 1px solid rgba(255, 255, 255, 0.15); }
ul.seo_list_four li .desc { width: 575px; margin: auto; padding: 103px 0px 108px; }
ul.seo_list_four li h4 { font-family: "Agora"; font-size: 50px; line-height: 50px; font-weight: normal; color: rgb(255, 255, 255); margin: 0px 0px 16px; }
ul.seo_list_four li span { font-size: 13px; line-height: 13px;  color: rgb(107, 136, 194); }
ul.seo_list_four li p { font-size: 15px; line-height: 25px;  color: rgb(255, 255, 255); }
ul.seo_list_four li p.hd { display: none; }
ul.seo_list_four li .brdh { background: rgba(96, 124, 180, 0.3) none repeat scroll 0% 0%; height: 1px; width: 260px; margin: 33px auto 25px; }
ul.seo_list_four li:first-child h4 { color: rgb(212, 27, 134); }
ul.seo_list_four li:nth-child(2) h4 { color: rgb(252, 181, 59); }
ul.seo_list_four li:nth-child(3) h4 { color: rgb(253, 212, 19); }
ul.seo_list_four li:last-child h4 { color: rgb(0, 162, 255); }
.blc_seo_counter { text-align: center; margin: 42px 0px 0px; }
.blc_seo_counter .section_counter { display: inline-block; width: 180px; text-align: center; }
.section_counter .counter { height: 105px; width: 124px; margin: auto; }
.section_counter .counter span { line-height: 100px ! important; font-size: 130px ! important; font-family: "DinDisplayPro"; font-weight: 100; color: rgb(255, 255, 255); }
.blc_seo_counter_cnt { display: inline-block; width: 75px; height: 105px; margin: 0px 30px; text-align: center; }
ul.seo_list_four li .blc_seo_counter_cnt p { font-size: 82px; line-height: 100px; font-family: "DinDisplayPro"; font-weight: 100; color: rgba(255, 255, 255, 0.2); display: inline-block; vertical-align: bottom; margin: 0px 0px 45px; }
ul.seo_list_four li p.search_engine { border: 0px none; padding: 2px 64px; cursor: default; margin: 75px 0px 0px; }
ul.seo_list_four li:first-child p.search_engine { background: rgb(152, 35, 136) none repeat scroll 0% 0%; }
ul.seo_list_four li:first-child p.search_engine span { color: rgb(255, 255, 255); }
ul.seo_list_four li:nth-child(2) p.search_engine { background: rgb(228, 168, 67) none repeat scroll 0% 0%; }
ul.seo_list_four li:nth-child(2) p.search_engine span { color: rgb(0, 36, 111); }
ul.seo_list_four li:nth-child(3) p.search_engine { background: rgb(205, 180, 43) none repeat scroll 0% 0%; }
ul.seo_list_four li:nth-child(3) p.search_engine span { color: rgb(0, 36, 111); }
ul.seo_list_four li:last-child p.search_engine { background: rgb(3, 130, 221) none repeat scroll 0% 0%; }
ul.seo_list_four li:last-child p.search_engine span { color: rgb(255, 255, 255); }
.blc_galina_blanca { background: transparent url("../img/bg2_007.jpg") no-repeat scroll 0px 0px / cover ; width: 100%; height: 950px; }
.blc_galina_blanca .section_logo { margin: 100px 0px 0px; }
.section_link_gb .btn { background: rgb(255, 220, 10) none repeat scroll 0% 0%; }
.section_link_gb .btn::before { background: transparent url("../img/i32.png") no-repeat scroll 0px 0px; }
.section_link_gb .btn span { color: rgb(1, 73, 147); }
.section_list_gb ul.sct_list li { border-color: rgba(255, 255, 255, 0.3); }
.blc_galina_blanca .section_logo p { color: rgb(255, 255, 255); }
.blc_victory_park { background: transparent url("../img/bg3_003.jpg") no-repeat scroll 0px 0px / cover ; width: 100%; height: 950px; }
.blc_victory_park .section_logo { margin: 100px 0px 0px; }
.blc_victory_park .section_logo p { color: rgb(255, 255, 255); }
.section_link_vp .btn { background: rgb(8, 136, 100) none repeat scroll 0% 0%; }
.section_link_vp .btn::before { background: transparent url("../img/i31.png") no-repeat scroll 0px 0px; }
.section_link_vp .btn span { color: rgb(255, 255, 255); }
.section_list_vp ul.sct_list li { border-color: rgba(255, 255, 255, 0.3); }
.blc_galina_blanca ul.sct_list li .desc .brdh { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.section_list_vp ul.sct_list li .desc .brdh { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.blc_seo_services { margin-top: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; min-height: 100%; padding-bottom: 140px; }
.blc_seo_services_ttl { text-align: center; margin: 85px 0px 0px; }
.blc_seo_services_ttl h2 { margin: 0px 0px 17px;  font-size: 43px; line-height: 43px; color: rgb(0, 0, 0); font-weight: 300; }
.blc_seo_services_ttl p { margin: 0px;  font-size: 22px; line-height: 22px; color: rgb(165, 165, 165); font-weight: 300; }
.blc_seo_counter p.seo_four_txt { position: relative; top: -78px; font-size: 13px; line-height: 13px;  color: rgb(107, 136, 194); }
ul.seo_services_list { text-align: center; font-size: 0px; margin: 75px 0px -66px; }
ul.seo_services_list li { display: inline-block; width: 50%; margin-bottom: 66px; }
ul.seo_services_list li .desc { width: 500px; margin: auto; text-align: center; }
ul.seo_services_list li:first-child .desc, ul.seo_services_list li:nth-child(3) .desc { margin: 0px auto 0px 0px; }
ul.seo_services_list li:last-child .desc, ul.seo_services_list li:nth-child(2) .desc { margin: 0px 0px 0px auto; }
ul.seo_services_list li .desc img { margin: 0px 0px 38px; }
ul.seo_services_list li .desc h4 { margin: 0px;  font-size: 34px; line-height: 34px; color: rgb(28, 28, 28); font-weight: 300; }
ul.seo_services_list li .desc .brdh { margin: 29px auto 20px; height: 1px; width: 170px; background: rgb(232, 233, 239) none repeat scroll 0% 0%; }
ul.seo_services_list li .desc p { margin: 0px;  font-size: 15px; line-height: 25px; color: rgb(88, 88, 88); font-weight: 300; }
ul.seo_services_list li .desc p.hd { display: none; }
.blc_seo_services .mob_dev_btn { margin: 110px 0px 0px; }
.blc_seo_stages { width: 100%; background: rgb(0, 39, 131) none repeat scroll 0% 0%; height: 950px; }
.blc_seo_stages_ttl { margin: 85px 0px 0px; text-align: center; }
.blc_seo_stages_ttl h2 { margin: 0px 0px 17px;  font-size: 43px; line-height: 43px; color: white; font-weight: 300; }
.blc_driving_milestones { position: relative; width: 100%; height: 653px; }
.blc_driving_milestones { position: relative; width: 100%; }
.blc_driving_milestones_circle { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 192px; height: 192px; border-radius: 100%; border: 2px solid white; text-align: center; z-index: 1; }
.blc_driving_milestones_circle img { margin: 45px 0px 10px; }
.blc_driving_milestones_circle p {  font-size: 21px; line-height: 28px; color: rgb(255, 255, 255); padding: 0px ! important; }
.blc_driving_milestones p { border-color: white; cursor: default; }
.blc_driving_milestones p:hover { border-color: rgb(0, 0, 0); }
.blc_driving_milestones p.btn span {  font-size: 18px; line-height: 18px; color: white; }
.blc_driving_milestones p.btn.p_in { border-color: white; }
.blc_driving_milestones p.btn.p_in span {  font-size: 12px; line-height: 15px; color: white; font-weight: normal; }
.blc_driving_milestones { text-align: center; margin: 18px 0px 0px; }
.blc_driving_milestones .blc_driving_milestones_top { top: 25px; bottom: auto; right: 0px; left: 0px; margin: auto; width: 470px; height: 140px; position: absolute; }
.blc_driving_milestones p { padding: 10px 44px; }
.blc_driving_milestones p.p_in { padding: 5px 34px; }
.blc_driving_milestones .blc_driving_milestones_top p:first-child { margin-bottom: 50px; z-index: 50; }
.blc_driving_milestones .blc_driving_milestones_top p:last-child { z-index: 49; }
.blc_driving_milestones .blc_driving_milestones_top p:first-child::before { content: ""; height: 50px; width: 1px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: 0px; bottom: 0px; left: 24px; right: 0px; margin: 42px auto 0px; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_top p:first-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: 144px; bottom: 0px; left: 37px; right: 0px; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_top p:last-child::before { content: ""; height: 67px; width: 1px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: 107px; bottom: 0px; left: 29px; right: 0px; margin: auto; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_top p:last-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: 183px; bottom: 0px; left: 49px; right: 0px; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_left { top: 68px; bottom: 0px; right: 0px; left: -960px; margin: auto; width: 445px; height: 125px; position: absolute; z-index: 50; }
.blc_driving_milestones .blc_driving_milestones_left > p { margin: 0px 0px 20px 30px; }
.blc_driving_milestones .blc_driving_milestones_left > p:first-child::before { content: ""; height: 1px; width: 190px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: -22px; bottom: 0px; left: auto; right: -189px; margin: 42px auto 0px; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_left > p:first-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: -1px; bottom: 0px; left: auto; right: -4px; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_left .blc_driving_milestones_left_in p:first-child { margin-right: 5px; }
.blc_driving_milestones .blc_driving_milestones_right { top: 32px; bottom: 0px; right: 0px; left: 960px; margin: auto; width: 605px; height: 90px; position: absolute; }
.blc_driving_milestones .blc_driving_milestones_right > p { margin: 0px 0px 20px; }
.blc_driving_milestones .blc_driving_milestones_right > p:first-child::before { content: ""; height: 1px; width: 190px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: -22px; bottom: 0px; left: -190px; right: auto; margin: 42px auto 0px; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_right > p:first-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: -1px; bottom: 0px; left: -4px; right: auto; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_right .blc_driving_milestones_right_in p:nth-child(2) { margin: 0px 5px; }
.blc_driving_milestones .blc_driving_milestones_bottom { top: auto; bottom: 20px; right: 0px; left: 0px; margin: auto; width: 490px; height: 140px; position: absolute; }
.blc_driving_milestones .blc_driving_milestones_bottom > p { margin: 0px 0px 20px; }
.blc_driving_milestones .blc_driving_milestones_bottom > p:first-child::before { content: ""; height: 70px; width: 1px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: -114px; bottom: 0px; left: -31px; right: 0px; margin: 42px auto 0px; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_bottom > p:first-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: -42px; bottom: 0px; left: -12px; right: 0px; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:first-child { margin: 0px 5px 0px -15px; }
.blc_driving_milestones .blc_driving_milestones_bottom .target_results { margin: 50px 0px 0px -25px; }
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child::before { content: ""; height: 50px; width: 1px; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; position: absolute; top: 31px; bottom: 0px; left: -120px; right: 0px; margin: 0px auto; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child::after { content: ""; background: transparent url("../img/point.jpg") no-repeat scroll 0px 0px; height: 7px; width: 7px; position: absolute; top: 131px; bottom: 0px; left: -106px; right: 0px; margin: auto; display: block; z-index: 99; transform: skew(15deg); }
.blc_driving_milestones .blc_driving_milestones_bottom .target_results p { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; padding: 11px 76px 10px; }
.blc_driving_milestones .blc_driving_milestones_bottom .target_results p span { color: rgb(0, 0, 0); font-size: 19px; }
.blc_letters_recommendation_ttl { margin: 0px; text-align: center; padding: 80px 0px 0px; }
.blc_letters_recommendation_ttl h2 { margin: 0px;  font-size: 43px; line-height: 43px; color: rgb(0, 0, 0); font-weight: 300; }
.slr_letters_recommendation { margin: 0px 0px 95px; position: relative; padding-bottom: 55px; text-align: center; }
.swiper_slr_letters_recommendation .swiper-slide { text-align: center; padding-bottom: 27px; }
.swiper_slr_letters_recommendation .swiper-slide ul { font-size: 0px; text-align: center; }
.swiper_slr_letters_recommendation .swiper-slide ul li { display: inline-block; width: 25%; border-right: 1px solid rgb(220, 220, 220); }
.swiper_slr_letters_recommendation .swiper-slide ul li:last-child { border: 0px none; }
.swiper_slr_letters_recommendation .swiper-slide ul li img { margin: 0px; }
.swiper_slr_letters_recommendation .swiper-slide ul li h5 {  font-size: 15px; line-height: 15px; color: rgb(0, 0, 0); padding: 35px 0px 5px; }
.swiper_slr_letters_recommendation .swiper-slide ul li p {  font-size: 13px; line-height: 13px; color: rgb(182, 182, 182); position: relative; }
.swiper_slr_letters_recommendation .swiper-slide ul li p::before { content: ""; background: transparent url("../img/arrow.png") no-repeat scroll 0px 0px; width: 4px; height: 8px; display: inline-block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: -57px; margin: auto; }
.slr_letters_recommendation .swiper-container-horizontal > .swiper-pagination-bullets, .slr_letters_recommendation .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -25px; left: auto; width: auto; }
.swiper-pagination_lt { margin-left: -28px; display: inline-block; position: absolute; text-align: center; transition: all 0.3s ease 0s; z-index: 10; padding: 3px 13px 2px; border-color: rgb(186, 186, 186); }
.swiper-pagination-fraction span { font-size: 13px; line-height: 13px; color: rgb(107, 107, 107); }
.sec_seo_price_blue { background: rgb(11, 53, 140) none repeat scroll 0% 0%; padding: 105px 0px 150px; text-align: center; }
.sec_seo_price_blue h2 { margin: 0px 0px 17px;  font-size: 43px; line-height: 43px; color: rgb(255, 255, 255); font-weight: 300; }
.sec_seo_price_blue p { margin: 0px 0px 75px;  font-size: 22px; line-height: 22px; color: rgb(255, 255, 255); font-weight: 300; }
.sec_seo_price_blue ul.seo_price_list li { background: rgba(3, 17, 62, 0) none repeat scroll 0% 0%; }
.blc_lightWhite_cmp { margin: 0px 0px 75px; }
.blc_lightWhite_cmp ul.lightBlue_list { text-align: center; font-size: 0px; margin: 71px 0px 0px; }
.blc_lightWhite_cmp ul.lightBlue_list li { display: inline-block; width: 25%; border-right: 1px solid rgb(220, 220, 220); }
.blc_lightWhite_cmp ul.lightBlue_list li a { display: block; }
.blc_lightWhite_cmp ul.lightBlue_list li p { color: rgb(0, 0, 0); margin: 0px 0px 4px; padding: 30px 0px 0px; font-size: 15px; line-height: 15px; font-weight: 300;  }
.blc_lightWhite_cmp ul.lightBlue_list li span { color: rgb(0, 0, 0); font-size: 13px; line-height: 13px; font-weight: 300;  }
.blc_lightWhite_cmp ul.lightBlue_list li:last-child { border: 0px none; }
.blc_lightWhite_cmp .blc_nav { position: relative; top: 0px; }
.blc_lightWhite_cmp .slr_reviews .swiper-pagination-fraction { bottom: 0px; left: 0px; width: 56px; height: 27px; right: 0px; color: rgb(68, 68, 68); margin: auto; border-radius: 2px; border: 1px solid rgb(186, 186, 186); transform: skew(-15deg); }
.blc_lightWhite_cmp .slr_reviews .swiper-pagination-fraction span { font-size: 13px; line-height: 24px; color: rgb(51, 51, 51); display: inline-block; transform: skew(15deg); }
.blc_lightWhite_cmp .slr_reviews .swiper-pagination-fraction span { font-size: 13px; line-height: 24px; color: rgb(195, 196, 200); display: inline-block; transform: skew(15deg); }
.blc_lightWhite_cmp .slr_reviews .swiper-pagination-fraction span.spr { margin: 0px 3px; }
.blc_lightWhite_cmp .slr_reviews .swiper-pagination-fraction span { font-size: 13px; line-height: 24px; color: rgb(195, 196, 200); display: inline-block; transform: skew(15deg); }
.blc_lightWhite_cmp .slr_reviews .swiper-button-next, .slr_reviews .swiper-button-prev { position: absolute; top: auto; bottom: 7px; width: 29px; height: 11px; z-index: 10; cursor: pointer; left: 0px; right: 0px; margin: auto; background-size: auto auto; background-position: 0px 0px; background-repeat: no-repeat; }
.blc_lightWhite_cmp .slr_reviews .swiper-button-prev { background-image: url("../img/sp_prev.png"); left: -120px; }
.blc_lightWhite_cmp .slr_reviews .swiper-button-next { background-image: url("../img/sp_next.png"); right: -120px; }
.blc_all_seo_services { display: none; margin: 50px 0px 0px; }
.blc_nav_ch_arw_ecom { top: 20%; }
.blc_top_ecom { background: transparent url("../img/bg1_002.jpg") no-repeat scroll 50% 0px; width: 100%; height: 804px; margin: 0px; transition: all 0.55s ease 0s; }
.blc_top_ecom.active { margin: -130px 0px 0px; transition: all 0.55s ease 0s; }
.bbox { position: absolute ! important; width: 100%; height: 900px; z-index: 0; }
.blc_top_ecom_ttl { margin: 130px 0px 40px; text-align: center; position: relative; z-index: 10; }
.blc_top_ecom_ttl h2 { font-family: "Agora"; font-weight: 200; color: rgb(255, 255, 255); font-size: 155px; line-height: 155px; letter-spacing: 8px; }
.blc_topbg_ecom_desc { text-align: center; position: relative; z-index: 10; }
.blc_topbg_ecom_desc p.btn { border-color: rgba(255, 255, 255, 0.23); padding: 8px 95px; margin-bottom: 40px; cursor: default; }
.blc_middle_ecom_desc p.btn { padding: 8px 68px; }
.blc_middle_ecom_desc p.btn { margin: 0px 36px 0px 0px; }
.blc_top_ecom_desc p.btn::before { content: ""; height: 40px; width: 1px; background: rgba(255, 255, 255, 0.23) none repeat scroll 0% 0%; position: absolute; right: 0px; left: 24px; bottom: 0px; top: 86px; margin: auto; transform: skew(15deg); }
.blc_middle_ecom_desc p.btn::before { content: ""; height: 1px; width: 40px; background: rgba(255, 255, 255, 0.23) none repeat scroll 0% 0%; position: absolute; right: -41px; top: 22px; }
.blc_middle_ecom_desc p.btn:last-child { margin: 0px; }
.blc_middle_ecom_desc p.btn:last-child::before { display: none; }
.blc_middle_ecom_desc p.btn:nth-child(2)::after { content: ""; height: 45px; width: 1px; background: rgba(255, 255, 255, 0.23) none repeat scroll 0% 0%; position: absolute; right: 0px; left: 48px; bottom: 0px; top: 90px; margin: auto; transform: skew(15deg); }
.blc_topbg_ecom_desc p.btn span { color: rgb(255, 255, 255); font-size: 21px; font-weight: 300; }
.blc_middle_ecom_desc p.btn span { font-size: 18px; font-weight: normal; }
.blc_topbg_ecom_desc a.btn { border-color: rgba(255, 255, 255, 0.23); padding: 17px 95px 17px 75px; transition: all 0.3s ease 0s;     max-width: 100%;}
.blc_topbg_ecom_desc a.btn:hover { border-color: rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
.blc_topbg_ecom_desc a.btn span { font-size: 21px; font-weight: 300; color: rgb(255, 255, 255); }
.blc_topbg_ecom_desc a.btn::after { content: ""; position: absolute; background: transparent url("../img/i1.png") no-repeat scroll 0px 0px; width: 16px; height: 13px; top: 26px; right: 40px; transform: skew(15deg); }
.ecom_creating_online_stores_ttl { margin: 107px 0px 90px; text-align: center; }
.ecom_creating_online_stores_ttl h1 { margin: 0px;  font-size: 43px; line-height: 43px; color: rgb(26, 29, 34); font-weight: 300; }
.ecom_blc_mob_dev_lst { margin: 0px; }
.ecom_blc_mob_dev_lst ul.mob_dev_list li { display: inline-block; border-right: 1px solid rgb(218, 218, 218); padding: 35px 0px 30px; width: 24%; }
.ecom_blc_mob_dev_lst ul.mob_dev_list li .mdl_hd { display: none; }
.developed_more_link { margin: 100px 0px 60px; }
.developed_more { border-color: rgb(218, 218, 218); padding: 6px 65px; }
.developed_more span { margin: 0px; color: rgb(24, 26, 26); font-size: 21px; line-height: 21px;  position: relative; padding: 0px 0px 0px 50px; font-weight: 300; }
.developed_more span::before { content: ""; position: absolute; top: 0px; left: 0px; background: transparent url("../img/i78.png") no-repeat scroll 0px 0px; width: 33px; height: 33px; }
.blc_ecom_mebelion { background: rgb(27, 160, 237) none repeat scroll 0% 0%; }
.blc_ecom_mebelion .bin_phone3 { background-image: url("../img/img11.png"); background-size: 879px 679px; width: 879px; height: 679px; background-repeat: no-repeat; position: absolute; left: 8%; right: auto; top: 105px; bottom: 0px; z-index: 9; }
.blc_ecom_mebelion .blc_desc_color { float: right; margin: 180px 210px 0px 0px; color: rgb(255, 255, 255); width: 570px; }
.blc_ecom_look { background: rgb(166, 2, 121) none repeat scroll 0% 0%; }
.blc_ecom_look .bin_clock { background-image: url("../img/img2_001.png"); background-size: 879px 679px; width: 879px; height: 679px; background-repeat: no-repeat; position: absolute; left: auto; right: 8%; top: -12px; bottom: 0px; z-index: 9; margin: auto; }
.blc_ecom_look .blc_desc_color { margin: 180px 0px 0px 210px; color: rgb(255, 255, 255); width: 570px; }
.blc_ecom_1c { background: rgb(255, 155, 1) none repeat scroll 0% 0%; }
.blc_ecom_1c .blc_desc_color { float: right; margin: 170px 210px 0px 0px; color: rgb(255, 255, 255); width: 670px; }
.blc_ecom_1c .bin_phone4 { background-image: url("../img/img3.png"); background-size: 879px 679px; width: 879px; height: 679px; background-repeat: no-repeat; position: absolute; left: 7%; right: auto; top: -12px; bottom: 0px; z-index: 9; margin: auto; }
.blc_ecom_elti { background: rgb(238, 66, 67) none repeat scroll 0% 0%; }
.blc_ecom_elti .bin_phone5 { background-image: url("../img/img4.png"); background-size: 879px 679px; width: 879px; height: 679px; background-repeat: no-repeat; position: absolute; left: auto; right: 6%; top: 0px; bottom: 0px; z-index: 9; margin: auto; }
.blc_ecom_elti .blc_desc_color { margin: 158px 0px 0px 210px; color: rgb(255, 255, 255); width: 570px; }
.blc_ecom_technologies { background: transparent url("../img/bg2.jpg") no-repeat scroll 50% 0px; width: 100%; height: 823px; }
.blc_ecom_technologies_ttl { margin: 69px 0px 111px; text-align: center; }
.blc_ecom_technologies_ttl h2 { font-size: 40px; line-height: 54px;  font-weight: 300; color: rgb(26, 29, 34); margin: 0px 0px 9px; }
.blc_ecom_technologies_ttl h3 {  font-size: 24px; line-height: 24px; color: rgb(88, 88, 88); font-weight: 300; margin: 0px; }
.blc_ecom_technologies_list { margin: 0px 0px 103px; }
ul.technologies_list { font-size: 0px; text-align: center; }
ul.technologies_list li { display: inline-block; width: 30%; }
ul.technologies_list li .desc { width: 415px; margin: auto; }
ul.technologies_list li .desc h4 {  font-size: 34px; line-height: 34px; color: rgb(28, 28, 28); font-weight: 300; margin: 38px 0px 0px; }
ul.technologies_list li .desc .brdh { background: rgba(27, 34, 94, 0.1) none repeat scroll 0% 0%; width: 165px; height: 1px; margin: 26px auto 20px; }
ul.technologies_list li .desc p {  font-size: 15px; line-height: 25px; color: rgba(0, 0, 0, 0.8); font-weight: normal; margin: 0px; }
ul.technologies_list li .desc p.hd { display: none; }
.blc_ecom_technologies .blc_submit_your_application { margin: 0px; }
.blc_ecom_technologies .blc_submit_your_application a.btn { padding: 17px 85px 17px 75px; }
.blc_ecom_technologies .blc_submit_your_application a.btn span { color: rgb(28, 28, 28); font-size: 22px; }
.blc_ecom_technologies .blc_submit_your_application a.btn::after { background: transparent url("../img/i1g2.png") no-repeat scroll 0px 0px; width: 17px; height: 15px; top: 25px; right: 42px; }
.blc_all_seo_services ul.seo_price_list li { background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.blc_all_seo_services ul.seo_price_list li .desc h4 { color: rgb(0, 0, 0); }
.blc_all_seo_services ul.seo_price_list li .desc h3 { color: rgb(0, 0, 0); }
.blc_all_seo_services ul.seo_price_list li .desc span { color: rgb(102, 102, 102); }
.blc_all_seo_services ul.seo_price_list li .desc h5 { color: rgb(0, 0, 0); }
.blc_all_seo_services ul.seo_price_list li .desc p { color: rgb(51, 51, 51); }
.blc_all_seo_services ul.seo_price_list li .desc a.btn { border-color: rgb(136, 136, 136); }
.blc_all_seo_services ul.seo_price_list li .desc a.btn:hover { border-color: rgb(0, 0, 0); }
.blc_all_seo_services ul.seo_price_list li .desc a.btn span { color: rgb(0, 0, 0); }
.blc_top_project { margin: 0px; transition: all 0.5s ease 0s; }
.blc_top_project.active { margin: -10px 0px 0px; transition: all 0.5s ease 0s; }
.cc1 .blc_top_project, .bin_h .blc_top_project { margin: 160px 0px 0px; transition: all 0.5s ease 0s; }
.cc1 .blc_top_project.active, .bin_h .blc_top_project.active { margin: -10px 0px 0px; transition: all 0.5s ease 0s; }
.projects_arrow_long { right: 10%; }
.top_project3 {  }
.lws .blc_bg_all_prt { background: transparent url("../img/bg_lf.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.blc_top_project_ttl { margin: 285px 0px 0px; }
.cc1 .blc_top_project_ttl, .bin_h .blc_top_project_ttl { margin: 245px 0px 0px; }
.blc_top_project_ttl h2, .blc_top_project_ttl h1 { font-family: "NeoSansPro"; font-size: 91px; line-height: 91px; color: rgb(255, 255, 255); }
.blc_top_project_ttl h2.hd { display: none; }
.blc_top_project_ttl .brdh { width: 330px; height: 1px; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; margin: 20px 0px 15px; }
.blc_top_project_ttl p {  font-size: 30px; line-height: 40px; color: rgb(255, 255, 255); margin: 0px 0px 42px; font-weight: 300; }
.blc_top_project_ttl p.hd { display: none; }
.blc_top_project_ttl_h2 h2 {  font-size: 30px; line-height: 40px; color: rgb(255, 255, 255); margin: 0px 0px 42px; font-weight: 300; }
.blc_top_project_ttl_h2 h2:last-child { display: none; }
.blc_top_project_ttl a.btn { border-color: rgba(255, 255, 255, 0.23); padding: 4px 20px 4px 45px; }
.blc_top_project_ttl a.btn:hover { border-color: rgba(255, 255, 255, 0.5); }
.blc_top_project_ttl a.btn::before { content: ""; background: transparent url("../img/i40.png") no-repeat scroll 0px 0px; width: 14px; height: 14px; position: absolute; left: 16px; top: 7px; }
.blc_top_project_ttl a.btn span { color: rgb(255, 255, 255); font-family: "DinDisplayPro"; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: bold; }
.top_project3_two_section { position: relative; }
.blc_interior_design_two_ttl { margin: 100px 0px 0px; }
h3.projects {  font-size: 34px; line-height: 41px; color: rgb(0, 0, 0); font-weight: 300; }
.blc_interior_design_two_ttl h3 {  font-size: 34px; line-height: 41px; color: rgb(0, 0, 0); font-weight: 300; }
.blc_interior_design_two_ttl h3.hd { display: none; }
.blc_interior_design_two_ttl .brdh { width: 330px; height: 1px; background: rgba(27, 43, 94, 0.1) none repeat scroll 0% 0%; margin: 22px 0px 18px; }
.blc_interior_design_two_ttl p {  font-size: 18px; line-height: 30px; color: rgb(88, 88, 88); font-weight: 300; }
.blc_interior_design_two_ttl p.hd { display: none; }
.top_project3_two_section .blc_project3_trio { position: relative; margin: 70px 0px 0px; height: 764px; }
.top_project3_two_section .blc_project3_trio .blc_project3_trio_cnt { background: transparent url("../img/big_img.png") no-repeat scroll 0px 0px; width: 920px; height: 764px; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; z-index: 10; margin: auto; }
.top_project3_two_section .blc_project3_trio .blc_project3_trio_left { background: transparent url("../img/img_left.png") no-repeat scroll 0px 0px; width: 305px; height: 693px; position: absolute; top: auto; left: -565px; right: 0px; bottom: 0px; z-index: 5; margin: auto; }
.top_project3_two_section .blc_project3_trio .blc_project3_trio_right { background: transparent url("../img/img_right.png") no-repeat scroll 0px 0px; width: 330px; height: 693px; position: absolute; top: auto; left: 0px; right: -540px; bottom: 0px; z-index: 5; margin: auto; }
#trigger_top_project3_two_section { position: absolute; right: 0px; top: -175px; height: 10px; }
.blc_elements_design_projects3 { background: rgb(177, 203, 232) none repeat scroll 0% 0%; padding: 100px 0px 130px; position: relative; overflow: hidden; }
.blc_elements_design_projects3_ttl { margin: 0px; }
.blc_elements_design_projects3_ttl h3.projects { color: rgb(255, 255, 255); }
.blc_elements_design_projects3_ttl h3.hd { display: none; }
.blc_elements_design_projects3_ttl .brdh { width: 330px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 1px; margin: 23px 0px 95px; }
.blc_elements_design_projects3_list { margin: 0px; }
.blc_elements_design_projects3_list ul.elements_design_projects3_list { text-align: center; font-size: 0px; }
.blc_elements_design_projects3_list ul.elements_design_projects3_list li { display: inline-block; width: 240px; transform: scale(0); }
.blc_elements_design_projects3_list ul.elements_design_projects3_list2 { text-align: center; font-size: 0px; margin: 95px 0px 0px; }
.blc_elements_design_projects3_list ul.elements_design_projects3_list2 li { display: inline-block; width: 140px; }
.blc_project3_pc_pr { position: relative; overflow: hidden; height: 890px; }
#trigger_blc_project3_pc { position: absolute; top: 50%; right: 0px; bottom: auto; }
.blc_project3_pc { background: transparent url("../img/bg3.jpg") no-repeat scroll 50% 0px; width: 100%; height: 955px; margin-top: -80px; }
#trigger_elements_projects3_list { position: absolute; left: auto; top: 0px; bottom: auto; right: 0px; }
.yacht_leasing_section { position: relative; }
.blc_yacht_leasing_section_projects3_ttl { margin: 100px 0px -32px; }
.blc_yacht_leasing_section_projects3_ttl h3.hd { display: none; }
.blc_yacht_leasing_section_projects3_ttl .brdh { width: 330px; height: 1px; background: rgba(27, 43, 94, 0.1) none repeat scroll 0% 0%; margin: 22px 0px 40px; }
.yacht_leasing_section_trio_img { position: relative; overflow: hidden; height: 970px; margin: 0px 0px 0px 35px; }
.yacht_leasing_section_trio_img_t { background: transparent url("../img/img_top.png") no-repeat scroll 0px 0px; width: 825px; height: 550px; position: absolute; top: 165px; left: 0px; right: 0px; bottom: 0px; margin: auto; z-index: 3; opacity: 0; }
.yacht_leasing_section_trio_img_m { background: transparent url("../img/img_m.png") no-repeat scroll 0px 0px; width: 1160px; height: 805px; position: absolute; top: 255px; left: -10px; right: 0px; bottom: 0px; margin: auto; z-index: 2; opacity: 0; }
.yacht_leasing_section_trio_img_b { background: transparent url("../img/img_b.png") no-repeat scroll 0px 0px; width: 1160px; height: 780px; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; margin: auto; z-index: 1; }
#trigger_ylstimg { position: absolute; top: 0px; right: 0px; left: auto; bottom: auto; }
.blc_night_bridge_projects3 { background: transparent url("../img/bg4.jpg") no-repeat scroll 50% 0px; width: 100%; height: 858px; position: relative; overflow: hidden; margin: -50px 0px 0px; }
.blc_night_bridge_projects3_in { background: transparent url("../img/img_bb.png") no-repeat scroll 0px 0px; width: 1293px; height: 527px; position: absolute; top: auto; right: 0px; left: 0px; bottom: -530px; margin: auto; }
#trigger_night_bridge { position: absolute; top: 0px; right: 0px; left: auto; bottom: auto; }
.blc_night_city_projects3 { background: transparent url("../img/bg5.jpg") no-repeat scroll 0px 0px; width: 100%; height: 276px; text-align: center; }
.blc_night_city_projects3 .blc_projectsbb_link { text-align: center; }
.blc_projectsbb_link { text-align: center; }
.blc_projectsbb_link a.btn { padding: 18px 80px; border: 1px solid rgb(60, 60, 60); }
.blc_projectsbb_link a.btn:hover { border-color: rgb(75, 75, 75); }
.blc_projectsbb_link a.btn span {  font-size: 22px; line-height: 22px; color: rgb(116, 116, 116); font-weight: 300; }
.blc_projectsbb_link a.btn:hover span { color: rgb(116, 116, 116); }
.top_project4_two_section { position: relative; }
.top_project4 {  }
.aqvas .blc_bg_all_prt { background: transparent url("../img/bg_aqva.jpg") no-repeat scroll 50% 0px; width: 100%; height: 965px; }
.top_project4 a.btn::before { content: ""; background: transparent url("../img/i41.png") no-repeat scroll 0px 0px; width: 14px; height: 14px; position: absolute; left: 16px; top: 7px; }
.top_project4_two_section .blc_project4_trio { position: relative; margin: 60px 0px 120px; height: 1400px; }
.top_project4_two_section .blc_project4_trio .blc_project4_trio_cnt { background: transparent url("../img/big_img.jpg") no-repeat scroll 0px 0px; width: 860px; height: 1385px; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; z-index: 2; margin: auto; }
.top_project4_two_section .blc_project4_trio .blc_project4_trio1 { background: transparent url("../img/img_crc1.png") no-repeat scroll 0px 0px; width: 303px; height: 304px; position: absolute; top: 362px; left: -940px; right: 0px; bottom: auto; z-index: 10; margin: auto; }
.top_project4_two_section .blc_project4_trio .blc_project4_trio2 { background: transparent url("../img/img_crc2.png") no-repeat scroll 0px 0px; width: 193px; height: 194px; position: absolute; top: 245px; left: 825px; right: 0px; bottom: auto; z-index: 10; margin: auto; }
.top_project4_two_section .blc_project4_trio .blc_project4_trio3 { background: transparent url("../img/img_crc3.png") no-repeat scroll 0px 0px; width: 388px; height: 388px; position: absolute; top: 580px; left: 850px; right: 0px; bottom: auto; z-index: 10; margin: auto; }
.pro4_tr { transform: scale(0); }
#trigger_p4 { position: absolute; top: 0px; right: 0px; left: auto; bottom: auto; }
.blc_background_grass { position: relative; overflow: hidden; height: 1020px; width: 100%; z-index: 20; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.blc_background_grass_project4 { background: transparent url("../img/bg2_008.jpg") no-repeat scroll 100% 100% / cover ; width: 100%; height: 1070px; padding: 50px 0px 0px; margin: -50px 0px 0px; position: relative; z-index: 3; }
#trigger_tg { position: absolute; top: 50%; right: 0px; left: auto; bottom: auto; }
#trigger_t { position: absolute; top: 55px; right: 0px; left: auto; bottom: auto; }
.background_grass_project4_ttl { margin: 85px 0px 0px; }
.background_grass_project4_ttl h3 { color: rgb(255, 255, 255); }
.background_grass_project4_ttl h3.hd { display: none; }
.background_grass_project4_ttl .brdh { width: 330px; height: 1px; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; margin: 22px 0px 18px; }
.background_grass_project4_psvd_tab { margin: 37px 0px 0px; }
.background_grass_project4_list { margin: 30px 0px 0px; }
.background_grass_project4_list ul.bgg_list { text-align: center; font-size: 0px; }
.background_grass_project4_list ul.bgg_list li { display: inline-block; margin: 0px 0px 40px; transform: scale(0); }
.background_grass_project4_list ul.bgg_list li:nth-child(2), .background_grass_project4_list ul.bgg_list li:nth-child(5) { margin: 0px 44px; }
.blc_grd_project4 { position: relative; background: transparent linear-gradient(to bottom, rgb(255, 251, 227) 0%, rgb(221, 241, 248) 100%) repeat scroll 0% 0%; padding: 100px 0px; }
.blc_grd_project4 h3 { color: rgb(35, 35, 35); }
.blc_grd_project4 .brdh { width: 330px; height: 1px; background: rgba(0, 0, 0, 0.12) none repeat scroll 0% 0%; margin: 22px 0px 18px; }
.blc_grd_project4_ttl h3.hd { display: none; }
.blc_grd_project4_list { margin: 47px 0px 0px; }
.blc_grd_project4_list ul.grd_project4_list { margin: 0px 0px -22px; }
.blc_grd_project4_list ul.grd_project4_list li { float: left; width: 362px; margin: 0px 35px 22px 0px; opacity: 0; }
.blc_grd_project4_list ul.grd_project4_list li:nth-child(3n+3) { margin-right: 0px; }
#trigger_grd { position: absolute; top: 30px; right: 0px; left: auto; bottom: auto; }
.blc_project4_details { width: 100%; padding: 100px 0px 120px; position: relative; }
.blc_project4_details_ttl { margin: 0px; }
.blc_project4_details_ttl h3.hd { display: none; }
.blc_project4_details_ttl .brdh { width: 330px; height: 1px; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; margin: 22px 0px 18px; }
.blc_project4_details_img { position: relative; text-align: center; transform: scale(0.7); }
#trigger_project4_details { position: absolute; top: 30px; right: 0px; left: auto; bottom: auto; }
.blc_project4_pc_book { position: relative; overflow: hidden; height: 925px; }
.blc_projects4_book_bottom { background: transparent url("../img/bg3_004.jpg") no-repeat scroll 0px 0px; width: 100%; height: 975px; margin: -50px 0px 0px; }
#trigger_project4_pc_book { position: absolute; top: 50%; right: 0px; bottom: auto; }
.blc_projectsbb_book_bottom_link { background-color: rgb(249, 251, 250); text-align: center; padding: 66px 0px 90px; }
.blc_projectsbb_book_bottom_link a.btn { border: 1px solid rgb(195, 195, 195); padding: 24px 53px; background-color: transparent; }
.blc_projectsbb_book_bottom_link a.btn:hover { background-color: transparent; border: 1px solid rgb(15, 15, 15); }
.blc_projectsbb_book_bottom_link a.btn span { color: rgb(15, 15, 15); }
.top_project5 {  }
.miels .blc_bg_all_prt { background: transparent url("../img/bg_miel.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.top_project5 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i41.png") no-repeat scroll 0px 0px; }
.blc_project5_house { background: transparent url("../img/bg2_009.jpg") no-repeat scroll 0px 0px; position: relative; margin: 70px 0px 0px; height: 800px; overflow: hidden; }
#trigger_project5_house { position: absolute; top: -200px; right: 0px; bottom: auto; left: auto; }
.blc_project5_house_in { position: absolute; background: transparent url("../img/bg1_in.png") no-repeat scroll 0px 0px; width: 1156px; height: 712px; top: auto; bottom: -720px; left: 0px; right: 0px; margin: auto; }
.blc_elements_design_projects5 { margin: 95px 0px 0px; }
.blc_elements_design_projects5 .blc_elements_design_projects5_ttl h3 { color: rgb(0, 0, 0); }
.blc_elements_design_projects5 .blc_elements_design_projects5_ttl h3.hd { display: none; }
.blc_elements_design_projects5 .brdh { width: 330px; height: 1px; background: rgba(27, 43, 94, 0.1) none repeat scroll 0% 0%; margin: 22px 0px 40px; }
.blc_project5_big_img { background: transparent url("../img/big_img_001.png") no-repeat scroll 0px 0px; width: 800px; height: 2022px; position: relative; margin: 80px auto 120px; }
.blc_project5_big_img1 { position: relative; height: 1100px; width: 800px; margin: auto; }
.blc_project5_big_img1 .blc_project5_big_img1_c { background: transparent url("../img/img_crc1_001.png") no-repeat scroll 0px 0px; width: 410px; height: 410px; position: absolute; top: 325px; bottom: 0px; left: -163px; right: auto; }
.blc_project5_big_img1 .blc_project5_big_img2_c { background: transparent url("../img/img_crc2_001.png") no-repeat scroll 0px 0px; width: 347px; height: 346px; position: absolute; top: auto; bottom: 13px; left: auto; right: -150px; }
.pro5_imgc { transform: scale(0); }
#trigger_h1 { position: absolute; top: 100px; left: auto; right: 0px; bottom: auto; }
#trigger_h2 { position: absolute; top: 50px; left: auto; right: 0px; bottom: auto; }
.blc_project5_big_img2 { position: relative; height: 675px; width: 800px; margin: auto; }
.blc_project5_big_img2 .blc_project5_big_img3_c { background: transparent url("../img/img_crc3_001.png") no-repeat scroll 0px 0px; width: 280px; height: 280px; position: absolute; top: -7px; bottom: 0px; left: -18px; right: auto; }
.blc_project5_big_img2 .blc_project5_big_img4_c { background: transparent url("../img/img_crc4.png") no-repeat scroll 0px 0px; width: 205px; height: 205px; position: absolute; top: auto; bottom: 63px; left: auto; right: 76px; }
.pro5_imgc { transform: scale(0); }
.pro5_imgc2 { transform: scale(0); }
.blc_project5_pc_pr { position: relative; overflow: hidden; height: 990px; }
.blc_project5_pc { background: transparent url("../img/bg3_005.jpg") no-repeat scroll 100% 100% / cover ; width: 100%; height: 1070px; margin-top: -80px; }
#trigger_blc_project5_pc { position: absolute; top: 50%; right: 0px; bottom: auto; }
.blc_night_city_projects5 { background: transparent url("../img/bg4_004.jpg") no-repeat scroll 0px 0px; width: 100%; height: 281px; text-align: center; }
.blc_night_city_projects5 .blc_projectsbb_link { text-align: center; }
.blc_night_city_projects5 .blc_projectsbb_link a.btn { border: 0px none; background: rgba(150, 0, 79, 0.46) none repeat scroll 0% 0%; padding: 23px 48px; margin: 105px 0px 0px; }
.blc_night_city_projects5 .blc_projectsbb_link a.btn:hover { background: rgba(150, 0, 79, 0.66) none repeat scroll 0% 0%; }
.blc_project5_statistic { padding: 150px 0px 125px; text-align: center; position: relative; }
.blc_project5_statistic ul.project5_statistic_list { font-size: 0px; text-align: center; overflow: hidden; height: 179px; }
.blc_project5_statistic ul.project5_statistic_list li { display: inline-block; width: 25%; position: relative; }
.blc_project5_statistic ul.project5_statistic_list li:nth-child(2n+1) { top: 180px; }
.blc_project5_statistic ul.project5_statistic_list li:nth-child(2n) { top: -180px; }
.blc_project5_statistic p.sq_line { margin: 95px 0px 0px 21px; }
#trigger_statistic_pr5 { position: absolute; top: -50px; right: 0px; left: auto; bottom: auto; }
.top_project7 {  }
.victory_pr .blc_bg_all_prt { background: transparent url("../img/bg_vp.jpg") no-repeat scroll 0px 0px; width: 100%; height: 966px; text-align: center; margin: 0px; }
.top_project7 h2, .top_project7 h1 { font-family: "Intro"; font-size: 160px; line-height: 152px; margin-bottom: 45px; }
.top_project7 .blc_top_project_ttl a.btn { padding: 4px 20px; }
.top_project7 .blc_top_project_ttl a.btn::before { display: none; }
.top_project7_two_section { background: rgb(239, 239, 239) none repeat scroll 0% 0%; padding: 0px 0px 120px; }
.blc_project7_trio { position: relative; height: 1080px; margin: 9px 0px 0px; }
#trigger_p7 { position: absolute; top: 0px; bottom: 0px; left: auto; right: 0px; }
.blc_project7_trio1 { background: transparent url("../img/img3_001.png") no-repeat scroll 0px 0px; width: 1140px; height: 770px; position: absolute; left: -125px; right: 0px; top: -140px; bottom: 0px; margin: auto; z-index: 1; }
.blc_project7_trio2 { background: transparent url("../img/img2.png") no-repeat scroll 0px 0px; width: 1122px; height: 871px; position: absolute; left: -225px; right: 0px; top: -121px; bottom: 0px; margin: auto; z-index: 2; }
.blc_project7_trio3 { background: transparent url("../img/img1.png") no-repeat scroll 0px 0px; width: 694px; height: 600px; position: absolute; left: 0px; right: -805px; top: 531px; bottom: 0px; margin: auto; z-index: 3; transform: scale(0); }
.blc_bg_hourse_pr7 { position: relative; height: 1200px; overflow: hidden; }
.bg_hourse_pr7 { background: transparent url("../img/bg2_001.jpg") no-repeat scroll 50% 100% / cover ; width: 100%; height: 1270px; position: relative; margin: -70px 0px 0px; }
.bg_hourse_pr7 ul.bg_hourse_pr7_list { font-size: 0px; text-align: center; margin: 190px 0px -40px; }
.bg_hourse_pr7 ul.bg_hourse_pr7_list li { display: inline-block; width: 48%; margin: 0px 30px 40px 0px; position: relative; }
.bg_hourse_pr7 ul.bg_hourse_pr7_list li:nth-child(2n+2) { margin-right: 0px; }
.bg_hourse_pr7 ul.bg_hourse_pr7_list li:nth-child(3), .bg_hourse_pr7 ul.bg_hourse_pr7_list li:last-child { top: -408px; }
#trigger_hrs { position: absolute; top: 50px; right: 0px; left: auto; bottom: auto; }
#trigger_hrs_bg { position: absolute; top: 50%; right: 0px; left: auto; bottom: auto; }
.blc_project7_design_elmt { background: rgb(239, 239, 239) none repeat scroll 0% 0%; padding: 95px 0px 135px; }
.blc_project7_design_elmt { margin: 0px; }
.blc_project7_design_elmt .brdh { background: rgb(191, 191, 191) none repeat scroll 0% 0%; width: 330px; height: 1px; margin: 23px 0px 95px; }
.blc_project7_design_elmt .blc_big_img { background: transparent url("../img/big_img_001.jpg") no-repeat scroll 0px 0px; width: 1125px; height: 1310px; margin: auto; position: relative; }
.blc_project7_design_elmt .blc_big_img_in { background: transparent url("../img/bimg.png") no-repeat scroll 0px 0px; width: 880px; height: 472px; margin: auto; position: absolute; top: 110px; left: 0px; right: -610px; bottom: 0px; transform: scale(0); }
#trigger_pr7_bimg { position: absolute; top: 250px; right: 0px; left: auto; bottom: auto; }
.blc_project7_design_elmt_bb { background: transparent url("../img/bg3_012.jpg") no-repeat scroll 0px 0px; width: 100%; height: 650px; margin: 150px 0px 0px; }
.blc_projects7_table { position: relative; overflow: hidden; height: 925px; }
.projects7_table { background: transparent url("../img/bg4_005.jpg") no-repeat scroll 50% 100% / cover ; width: 100%; height: 995px; position: relative; margin: -70px 0px 0px; }
#trigger_projects7_table { position: absolute; top: 50%; right: 0px; left: auto; bottom: auto; }
.blc_projects7_tablebb_link { background-color: rgb(40, 41, 45); text-align: center; padding: 45px 0px; }
.blc_projects7_tablebb_link .btn { border: 0px none; background: rgb(35, 68, 60) none repeat scroll 0% 0%; padding: 23px 52px; }
.blc_projects7_tablebb_link .btn span { color: rgb(255, 255, 255); }
.top_project6 {  }
.nltbs .blc_bg_all_prt { background: transparent url("../img/bg1_003.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.top_project6 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i42.png") no-repeat scroll 0px 0px; }
.top_project6_two_section { background: transparent url("../img/bg1_2.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1135px; position: relative; z-index: 10; overflow: hidden; margin: 246px 0px 0px; }
.blc_interior_design_two_ttl { position: relative; z-index: 5; }
.top_project6_two_section .blc_interior_design_two_ttl h3 { color: rgb(255, 255, 255); }
.top_project6_two_section .blc_interior_design_two_ttl p { color: rgb(255, 255, 255); margin: 0px 0px 90px; }
#trigger_tp6 { position: absolute; top: 0px; right: 0px; left: auto; bottom: auto; }
.top_project6_two_section .earth { background: transparent url("../img/earth.png") no-repeat scroll 0px 0px; width: 100%; height: 897px; position: absolute; bottom: -890px; left: 0px; right: 0px; margin: auto; z-index: 1; }
.top_project6_two_section .earth_m { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; z-index: 12; opacity: 0; }
.em1 { background: transparent url("../img/m1.png") no-repeat scroll 0px 0px; width: 66px; height: 80px; }
.em2 { background: transparent url("../img/m2_001.png") no-repeat scroll 0px 0px; width: 32px; height: 39px; }
.em3 { background: transparent url("../img/m3_001.png") no-repeat scroll 0px 0px; width: 46px; height: 57px; }
.top_project6_two_section .earth_m1 { top: 90px; }
.top_project6_two_section .earth_m2 { top: 0px; left: 200px; }
.top_project6_two_section .earth_m3 { top: 270px; left: 190px; }
.top_project6_two_section .earth_m4 { top: 210px; left: -620px; }
.top_project6_two_section .earth_m5 { top: 170px; left: -690px; }
.top_project6_two_section .earth_m6 { top: 40px; right: -390px; }
.top_project6_two_section .earth_m7 { top: 255px; left: -835px; }
.top_project6_two_section .earth_m8 { top: 72px; right: 300px; }
.top_project6_two_section .earth_m9 { top: 340px; right: -135px; }
.top_project6_two_section .earth_m10 { top: 310px; right: -300px; }
.top_project6_two_section .earth_m11 { top: -110px; left: 110px; }
.top_project6_two_section .earth_m12 { top: 110px; left: 655px; }
.top_project6_two_section .earth_m13 { top: 355px; left: 580px; }
.top_project6_two_section .earth_m14 { top: 190px; right: -995px; }
.top_project6_two_section .earth_m15 { top: 410px; right: -1170px; }
.top_project6_two_section .earth_m16 { top: 270px; right: -785px; }
.top_project6_two_section .earth_m17 { top: 235px; left: 428px; }
.top_project6_two_section .earth_m18 { top: 385px; left: -1050px; }
.top_project6_two_section .earth_m19 { top: 330px; left: -655px; }
.top_project6_two_section .earth_m20 { top: 375px; right: 115px; }
.blc_bg_factory_pr6 { background: transparent url("../img/bg2.png") no-repeat scroll 0px 0px; width: 100%; height: 1715px; position: relative; margin: -330px 0px 0px; z-index: 11; }
.blc_bg_factory_pr6 .factory_pr6_img_top { margin: 400px 0px 0px; }
.factory_pr6_circle { position: relative; height: 630px; text-align: center; }
.factory_pr6_circle .pr_crc { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: auto; }
.factory_pr6_circle .pr6_circle_cnt { background: transparent url("../img/cc.png") no-repeat scroll 0px 0px; width: 368px; height: 303px; top: -25px; }
.factory_pr6_circle .pr6_circle1 { background: transparent url("../img/c1_001.png") no-repeat scroll 0px 0px; width: 252px; height: 177px; top: -465px; }
.factory_pr6_circle .pr6_circle2 { background: transparent url("../img/c2_001.png") no-repeat scroll 0px 0px; width: 250px; height: 174px; top: -335px; right: -453px; }
.factory_pr6_circle .pr6_circle3 { background: transparent url("../img/c3_002.png") no-repeat scroll 0px 0px; width: 241px; height: 200px; top: -55px; right: -630px; }
.factory_pr6_circle .pr6_circle4 { background: transparent url("../img/c4.png") no-repeat scroll 0px 0px; width: 241px; height: 201px; top: 255px; right: -454px; }
.factory_pr6_circle .pr6_circle5 { background: transparent url("../img/c5_001.png") no-repeat scroll 0px 0px; width: 240px; height: 206px; top: 375px; right: 0px; }
.factory_pr6_circle .pr6_circle6 { background: transparent url("../img/c6_001.png") no-repeat scroll 0px 0px; width: 238px; height: 188px; top: 255px; right: 454px; }
.factory_pr6_circle .pr6_circle7 { background: transparent url("../img/c7.png") no-repeat scroll 0px 0px; width: 241px; height: 206px; top: -55px; right: 630px; }
.factory_pr6_circle .pr6_circle8 { background: transparent url("../img/c8.png") no-repeat scroll 0px 0px; width: 240px; height: 183px; top: -335px; right: 453px; }
.pr6_c { transform: scale(0); }
.pr6_cc { transform: scale(0); }
#trigger_factory_pr6 { position: absolute; right: 0px; left: auto; top: 35%; bottom: auto; }
.blc_bg_roof_pr6 { background: transparent url("../img/bg3.png") no-repeat scroll 0px 0px; width: 100%; height: 1716px; position: relative; margin: -330px 0px 0px; z-index: 12; }
.blc_bg_roof_pr6 .blc_bg_roof_pr6_img_top { padding: 370px 0px 0px; }
.factory_pr6_list { margin: 20px 0px 0px; }
.factory_pr6_list ul.factory_pr6_list_img { margin: 0px 0px -10px; font-size: 0px; text-align: center; }
.factory_pr6_list ul.factory_pr6_list_img li { display: inline-block; width: 30%; margin: 0px 0px 10px; transform: scale(0); }
.factory_pr6_list ul.factory_pr6_list_img li:nth-child(5) img { margin: 0px 0px 0px 10px; }
.factory_pr6_list ul.factory_pr6_list_img li:last-child img { margin: 0px 0px 0px 10px; }
#trigger_roof_pr6 { position: absolute; right: 0px; left: auto; top: 40%; bottom: auto; }
.blc_bg_sea_pr6 { background: transparent url("../img/bg4.png") no-repeat scroll 0px 0px; width: 100%; height: 1780px; position: relative; margin: -360px 0px 0px; z-index: 12; }
.blc_bg_sea_pr6 .blc_bg_sea_pr6_img_top { background: transparent url("../img/bg4_in.png") no-repeat scroll 0px 0px; width: 1002px; height: 890px; position: relative; margin: 465px auto 0px; z-index: 12; }
ul.sea_pr6_img_top_list { text-align: center; width: 630px; margin: 0px auto -10px; font-size: 0px; position: relative; top: 185px; left: 150px; }
ul.sea_pr6_img_top_list li { display: inline-block; width: 310px; height: 225px; margin: 0px 10px 10px 0px; transform: scale(0); }
ul.sea_pr6_img_top_list li:nth-child(2n+2) { margin-right: 0px; }
#trigger_sea_pr6 { position: absolute; right: 0px; left: auto; top: 40%; bottom: auto; }
.blc_bg_lower_space_pr6 { background: transparent url("../img/bg5.png") no-repeat scroll 0px 0px; width: 100%; height: 1525px; position: relative; margin: -360px 0px 0px; z-index: 12; }
.blc_bg_lower_space_pr6_link { position: relative; margin: -200px 0px 120px; z-index: 20; text-align: center; }
.blc_bg_lower_space_pr6_link a.btn { border: 3px solid rgb(12, 18, 30); background: rgba(12, 18, 30, 0.35) none repeat scroll 0% 0%; padding: 20px 46px; }
.blc_bg_lower_space_pr6_link a.btn span { font-weight: 300; color: rgb(44, 52, 83); font-size: 30px; line-height: 30px; }
.top_project8 {  }
.goods .blc_bg_all_prt { background: transparent url("../img/bg_good.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.top_project8 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i41.png") no-repeat scroll 0px 0px; }
.top_project8_two_section { background: transparent url("../img/bg2_010.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1464px; position: relative; }
.top_project8_two_section .blc_interior_design_two_ttl p { color: rgb(61, 82, 86); font-weight: normal; }
.blc_top_project8_3sec { background: transparent url("../img/bg3_001.png") no-repeat scroll 0px 0px; width: 100%; height: 544px; margin: -26px 0px 0px; position: relative; }
.blc_top_project8_4sec { background: transparent url("../img/bg4_006.jpg") no-repeat scroll 0px 0px; width: 100%; height: 896px; position: relative; }
.blc_top_project8_5sec { position: relative; width: 100%; height: 1222px; margin: 0px; overflow: hidden; }
.blc_top_project8_5sec_in { background: transparent url("../img/bg5_001.jpg") no-repeat scroll 0px 0px; width: 100%; height: 1282px; margin: -60px 0px 0px; }
#trigger_project8_5sec { position: absolute; top: 50%; right: 0px; }
.blc_top_project8_6sec { position: relative; background: transparent url("../img/bg6_001.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1019px; text-align: center; }
.blc_top_project8_7sec { position: relative; background: transparent url("../img/bg7.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1140px; }
.blc_top_project8_8sec { position: relative; background: transparent url("../img/bg8.jpg") no-repeat scroll 50% 0px; width: 100%; height: 773px; }
.blc_top_project8_8sec .blc_projectsbb_link { position: absolute; top: auto; bottom: 120px; left: 0px; right: 0px; margin: auto; text-align: center; opacity: 0; }
.blc_top_project8_8sec .blc_projectsbb_link a.btn { border: 0px none; background: transparent url("../img/link.png") no-repeat scroll 0px 0px; width: 440px; height: 152px; margin: 0px; padding: 0px; display: inline-block; transform: skew(0deg); }
#trigger_project8_8sec { position: absolute; top: 50%; right: 0px; }
.top_project9 {  }
.atons .blc_bg_all_prt { background: transparent url("../img/bg_aton.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.top_project9_two_section .blc_interior_design_two_ttl { text-align: center; }
.blc_project9_big_img { position: relative; }
.blc_project9_big_img_in { background: transparent url("../img/bg2_011.jpg") no-repeat scroll 0px 0px; width: 1200px; height: 1837px; position: relative; margin: 80px auto 0px; }
.blc_project9_big_img_in1 { background: transparent url("../img/bg2_img.png") no-repeat scroll 0px 0px; width: 450px; height: 424px; position: absolute; top: auto; right: -170px; left: auto; bottom: 485px; margin: auto; }
.blc_project9_big_img_in2 { background: transparent url("../img/bg2_img2.png") no-repeat scroll 0px 0px; width: 223px; height: 211px; position: absolute; top: auto; right: auto; left: -55px; bottom: 240px; margin: auto; }
.pro9_tr { transform: scale(0); }
#trigger_pr9_big_img { position: absolute; top: 50%; right: 0px; }
.blc_pr9_3sec { position: relative; overflow: hidden; height: 1080px; width: 100%; }
.blc_pr9_3sec_in { background: transparent url("../img/bg3_013.jpg") no-repeat scroll 0px 0px; width: 100%; height: 1140px; margin: -60px 0px 0px; position: relative; }
#trigger_pr9_3sec { position: absolute; top: 50%; right: 0px; }
.blc_pr9_sec_info { margin: 0px 0px 110px; position: relative; height: 605px; }
.pr9_sec_info_ttl { text-align: center; margin: 100px 0px 0px; }
.pr9_sec_info_ttl h3 { font-family: "DinDisplayPro"; font-size: 37px; line-height: 37px; color: rgb(0, 0, 0); font-weight: 100; }
#trigger_pr9_sec_info { position: absolute; top: 0px; right: 0px; }
.blc_pr9_sec_info ul.pr9_sec_info_list { text-align: left; margin: 60px auto 0px; overflow: hidden; width: 1300px; }
.blc_pr9_sec_info ul.pr9_sec_info_list li { position: relative; opacity: 0; display: block; }
.blc_pr9_big_map { background: transparent url("../img/bg4_001.jpg") no-repeat scroll 50% 0px; width: 100%; height: 953px; position: relative; text-align: center; }
.blc_pr9_big_map h3 { font-family: "DinDisplayPro"; font-size: 34px; line-height: 34px; color: rgb(255, 255, 255); font-weight: 100; margin: 20px 0px 30px; }
ul.pr9_list { text-align: center; }
ul.pr9_list li { text-align: center; display: inline-block; margin: 0px 100px 0px 0px; position: relative; }
ul.pr9_list li:last-child { margin-right: 0px; }
ul.pr9_big_map_list { margin-top: 358px; }
ul.pr9_list li p.ql { position: absolute; top: 0px; left: 0px; z-index: 1; transform: scale(0); transform-origin: 0px 100% 0px; }
ul.pr9_list li p.ql1 { top: 82px; left: -76px; z-index: 2; }
ul.pr9_list li p.ql2 { top: 95px; left: -20px; z-index: 2; opacity: 0; transform: scale(1); }
ul.pr9_list li p.ql3 { top: 100px; left: -20px; z-index: 0; }
ul.pr9_list li p.ql4 { top: 100px; left: auto; z-index: 2; right: -16px; opacity: 0; transform: scale(1); }
ul.pr9_list li p.ql5 { top: 105px; left: auto; right: -16px; z-index: 0; }
ul.pr9_list li p.ql6 { top: -91px; left: -75px; z-index: 2; transform-origin: 0px 100% 0px; }
ul.pr9_list li p.ql7 { width: 464px; top: -26px; left: 244px; z-index: 1; transform-origin: 0px 100% 0px; }
ul.pr9_list li p.ql8 { top: 95px; left: auto; right: -110px; z-index: 1; transform-origin: 0px 100% 0px; }
ul.pr9_list li img.qimg { z-index: 0; display: inline-block; transform: scale(0); transform-origin: 0px 50% 0px; }
ul.pr9_big_map_list li:last-child img.qimg { z-index: 0; display: inline-block; transform: scale(0); transform-origin: 100% 50% 0px; }
ul.pr9_big_map_list2 li:first-child img.qimg { z-index: 0; display: inline-block; transform: scale(0); transform-origin: 50% 0% 0px; }
ul.pr9_big_map_list2 li:nth-child(2) img.qimg { z-index: 0; display: inline-block; transform: scale(0); transform-origin: 100% 60% 0px; }
ul.pr9_big_map_list2 li:last-child img.qimg { z-index: 0; display: inline-block; transform: scale(0); transform-origin: 100% 50% 0px; }
ul.pr9_big_map_list2 li:last-child { z-index: 2; }
#trigger_blc_pr9_big_map { position: absolute; top: 0px; right: 0px; }
.blc_pr9_big_map ul.pr9_list_pgnst { text-align: center; margin: 40px 0px 0px; }
.blc_pr9_big_map ul.pr9_list_pgnst li { display: inline-block; margin: 0px 4px 0px 0px; width: 13px; height: 14px; position: relative; transform: scale(0); }
.blc_pr9_design_elements { position: relative; padding: 100px 0px; text-align: center; }
.blc_pr9_design_elements .pr9_design_elements_ttl { margin: 0px 0px 90px; font-family: "DinDisplayPro"; font-size: 37px; line-height: 37px; color: rgb(0, 0, 0); font-weight: 100; }
.blc_pr9_design_elements .pr9_design_elements_list { text-align: center; font-size: 0px; }
.blc_pr9_design_elements .pr9_design_elements_list li { display: inline-block; margin: 0px 65px 30px 0px; transform: scale(0); transform-origin: 100% 0px 0px; }
.blc_pr9_design_elements .pr9_design_elements_list li:nth-child(3n+3) { margin-right: 0px; }
.blc_pr9_design_elements .pr9_design_elements_list li:nth-last-child(3), .blc_pr9_design_elements .pr9_design_elements_list li:nth-last-child(2), .blc_pr9_design_elements .pr9_design_elements_list li:last-child { margin-bottom: 0px; }
.blc_pr9_design_elements .blc_projectsbb_link { margin: 65px 0px 0px; overflow: hidden; height: 128px; }
.blc_pr9_design_elements .blc_projectsbb_link .btn, .blc_pr9_design_elements .blc_projectsbb_link .btn:hover { border: 0px none; background: transparent url("../img/btn_link.png") no-repeat scroll 0px 0px; width: 312px; height: 128px; margin: 0px; padding: 0px; position: relative; top: 130px; display: inline-block; transform: skew(0deg); }
#trigger_pr9_design_elements { position: absolute; top: 0px; right: 0px; }
.bg_price {  width: 100%; min-height: 2070px; }
.pg_prc .bg_price { padding: 0px 0px 125px; }
.bg_price .blc_in_ttl p { color: rgb(153, 154, 163);  font-size: 17px; line-height: 17px; margin: 10px 0px 0px; }
.blc_price_list { margin: 60px 0px 80px; position: relative; overflow: hidden; padding-bottom: 84px; z-index: 1; }
.blc_price_list::after {  }
ul.price_list { margin: 0px auto; position: relative; text-align: center; width: 1715px; z-index: 10; }
ul.price_list li { display: block; position: relative; opacity: 1; text-align: center; }
ul.price_list li img { position: relative; display: inline-block; }
ul.price_list li:last-child img { height: 84px; }
ul.price_list li span { display: inline-block; }
ul.price_list li span.int { color: rgb(255, 255, 255); font-size: 13px; line-height: 13px;  }
ul.price_list li:nth-child(6) { width: 425px; margin: 15px auto 0px 45px; }
ul.price_list li .bg { height: 3px; margin: 0px 5px 3px; display: inline-block; border-radius: 40px; }
ul.price_list li:nth-child(6) .bg { background: rgb(158, 250, 255) none repeat scroll 0% 0%; width: 171px; }
ul.price_list li .brdh { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; height: 1px; width: 100%; }
ul.price_list li:nth-child(6) .brdh { top: -43px; left: -15px; width: 250px; }
ul.price_list li:nth-child(5) { width: 640px; margin: 38px auto 0px 87px; }
ul.price_list li:nth-child(5) .bg { background: rgb(82, 192, 198) none repeat scroll 0% 0%; width: 350px; }
ul.price_list li:nth-child(5) .brdh { top: -45px; left: -57px; width: 410px; }
ul.price_list li:nth-child(5) .brdh2 { top: -86px; left: -7px; width: 410px; }
ul.price_list li:nth-child(4) { width: 780px; margin: 38px auto 0px 163px; }
ul.price_list li:nth-child(4) .bg { background: rgb(55, 192, 237) none repeat scroll 0% 0%; width: 505px; }
ul.price_list li:nth-child(4) .brdh { top: -45px; left: -63px; width: 550px; }
ul.price_list li:nth-child(4) .brdh2 { top: -86px; left: -15px; width: 550px; }
ul.price_list li:nth-child(3) { width: 985px; margin: 38px auto 0px 232px; }
ul.price_list li:nth-child(3) .bg { background: rgb(81, 168, 113) none repeat scroll 0% 0%; width: 650px; }
ul.price_list li:nth-child(3) .brdh { top: -45px; left: -86px; width: 725px; }
ul.price_list li:nth-child(3) .brdh2 { top: -86px; left: -37px; width: 725px; }
ul.price_list li:nth-child(2) { width: 1130px; margin: 59px auto 0px 305px; }
ul.price_list li:nth-child(2) .bg { background: rgb(108, 65, 218) none repeat scroll 0% 0%; width: 810px; }
ul.price_list li:nth-child(2) .brdh { top: -45px; left: -57px; width: 900px; }
ul.price_list li:nth-child(2) .brdh2 { top: -86px; left: -9px; }
ul.price_list li:nth-child(2) .brdh3 { top: -128px; left: 40px; }
ul.price_list li:first-child { width: 1270px; margin: 0px auto 0px 405px; }
ul.price_list li:first-child .bg { background: rgb(162, 211, 122) none repeat scroll 0% 0%; width: 960px; }
ul.price_list li p.name { display: inline-block; position: relative; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 7px 30px 6px; font-size: 12px; margin: 0px 0px 0px 10px; border-radius: 2px; transform: skew(-15deg); transition: all 0.3s ease 0s; }
ul.price_list li p.name::before { content: ""; height: 1px; width: 15px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; position: absolute; top: 6px; left: -9px; transform: rotate(113deg); }
ul.price_list li p.name::after { content: ""; height: 1px; width: 15px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; position: absolute; bottom: 5px; left: -9px; transform: rotate(65deg); }
ul.price_list li p.name span { display: inline-block; position: relative; font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); transform: skew(15deg); }
@-moz-document url-prefix("") {
}
#trigger_price_list { position: absolute; top: 0px; right: 0px; }
.bg_price .blc_cmp_lst { margin: 50px 0px 130px; border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.bg_price .blc_cmp_lst ul.cmp_list li { padding: 30px 0px; }
.slr_reviews .swiper-wrapper { padding-bottom: 75px; }
.slr_reviews .swiper-button-next, .slr_reviews .swiper-button-prev { position: absolute; top: auto; bottom: 7px; width: 29px; height: 11px; z-index: 10; cursor: pointer; left: 0px; right: 0px; margin: auto; background-size: auto auto; background-position: 0px 0px; background-repeat: no-repeat; display: none; }
.slr_reviews .swiper-button-prev { background-image: url("../img/sp_prev.png"); left: -120px; }
.slr_reviews .swiper-button-prev:hover { background-position: 0px -14px; }
.slr_reviews .swiper-button-next { background-image: url("../img/sp_next.png"); right: -120px; }
.slr_reviews .swiper-button-next:hover { background-position: 0px -14px; }
.slr_reviews .swiper-pagination-fraction { bottom: 0px; left: 0px; width: 56px; height: 27px; right: 0px; color: rgb(195, 196, 200); margin: auto; border-radius: 2px; border: 1px solid rgb(104, 111, 126); transform: skew(-15deg); display: none; }
.slr_reviews .swiper-pagination-fraction span { font-size: 13px; line-height: 24px; color: rgb(195, 196, 200); display: inline-block; transform: skew(15deg); }
.slr_reviews .swiper-pagination-fraction span.spr { margin: 0px 3px; }
#trigger_lightBlue_cmp { position: absolute; top: -150px; right: 0px; }
.lightBlue_cmp_sc ul.lightBlue_list li { position: relative; transform: scale(0); }
.lightBlue_cmp_sc .blc_nav { position: relative; top: 30px; }
.bg_price ul.serevice_list > li .desc { background: transparent none repeat scroll 0% 0%; }
.blc_logo_blue ul.logo_list li { float: left; width: 20%; margin: 0px; padding: 0px; position: relative; text-align: center; border-right: 1px solid rgb(40, 45, 58); border-bottom: 1px solid rgb(40, 45, 58); background: rgb(0, 2, 15) none repeat scroll 0% 0%; }
.blc_logo_blue ul.logo_list li:nth-child(5n+5) { border-right: 0px none; }
.blc_logo_blue ul.logo_list li .m_logo { width: 100%; height: 223px; display: block; }
.blc_logo_blue ul.logo_list li .ml1 { background: transparent url("../img/1bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml1:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml2 { background: transparent url("../img/2bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml2:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml3 { background: transparent url("../img/3bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml3:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml4 { background: transparent url("../img/4bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml4:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml5 { background: transparent url("../img/5bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml5:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml6 { background: transparent url("../img/6bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml6:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml7 { background: transparent url("../img/7bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml7:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml8 { background: transparent url("../img/8bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml8:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml9 { background: transparent url("../img/9bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml9:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml10 { background: transparent url("../img/10bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml10:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml11 { background: transparent url("../img/11bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml11:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml12 { background: transparent url("../img/12bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml12:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml13 { background: transparent url("../img/13bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml13:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml14 { background: transparent url("../img/14bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml14:hover { background-position: 50% -225px; }
.blc_logo_blue ul.logo_list li .ml15 { background: transparent url("../img/15bl.png") no-repeat scroll 50% 0px; }
.blc_logo_blue ul.logo_list li .ml15:hover { background-position: 50% -225px; }
.intf1 { opacity: 1; }
.n_lnd { opacity: 1; }
ul.price_list li span.r { color: rgb(255, 255, 255); font-size: 13px; line-height: 13px;  margin: 0px 0px 0px 5px; opacity: 1; }
.tabs_price { margin: 20px 0px 90px; }
.tabs_price_list { height: 28px; line-height: 25px; list-style: outside none none; text-align: center; font-size: 0px; }
.tabs_price_list li { display: inline-block; cursor: pointer; position: relative;  font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.5); padding: 7px 27px; margin: 0px 15px 0px 0px; border-radius: 2px; transform: skew(-15deg); }
.tabs_price_list li:last-child { margin-right: 0px; }
.tabs_price_list li:hover { color: rgb(255, 255, 255); }
.tabs_price_list .active { color: rgb(255, 255, 255); border: 0px none; background: transparent url("../img/bg_tab.png") no-repeat scroll 0px 0px; width: 162px; height: 32px; display: inline-block; transform: skew(0deg); }
.tabs_price_list li a { text-decoration: none; color: rgb(255, 255, 255); }
.tabs_price_list li span { display: inline-block; transform: skew(15deg); }
.tabs_price_list .active span { margin: 1px 0px 0px; transform: skew(0deg); }
.tabs_content_price { display: none; margin: 50px 0px 0px; }
.tabs_content_price.active { display: block; margin: 50px 0px 0px; }
ul.seo_price_list { text-align: center; font-size: 0px; }
ul.seo_price_list li { display: inline-block; background: rgba(3, 17, 62, 0.2) none repeat scroll 0% 0%; border: 1px solid rgba(93, 146, 193, 0.3); border-radius: 4px; text-align: left; width: 355px; margin: 0px 11px 0px 0px; }
ul.seo_price_list li:last-child { margin-right: 0px; }
ul.seo_price_list li .desc { padding: 50px 45px; }
ul.seo_price_list li .desc h4.hd { display: none; }
ul.seo_price_list li .desc h4 { font-size: 29px; line-height: 40px;  color: rgb(255, 255, 255); margin: 30px 0px 25px; }
ul.seo_price_list.develop li .desc h4 { font-size: 26px; }
ul.seo_price_list li .desc h3 { color: rgb(255, 255, 255); font-size: 34px; line-height: 34px;  font-weight: normal; }
ul.seo_price_list li .desc span { color: rgba(142, 176, 232, 0.9); font-size: 12px; line-height: 12px; font-weight: 300;  display: inline-block; margin: 2px 0px 0px; }
ul.seo_price_list li .desc h5 { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px;  font-weight: 300; margin: 15px 0px 0px; }
ul.seo_price_list li .desc h3 span { color: rgb(255, 255, 255); font-size: 34px; line-height: 34px;  font-weight: normal; }
ul.seo_price_list li .desc p { color: #0b43b7; font-size: 13px; line-height: 30px;  font-weight: 300; margin: 30px 0px 40px; }
ul.seo_price_list li .desc p.hd { display: none; }
ul.seo_price_list li .desc a.btn { padding: 6px 30px; border: 1px solid rgba(255, 255, 255, 0.5); font-size: 12px; line-height: 12px; }
ul.seo_price_list li .desc a.btn:hover { border: 1px solid rgba(255, 255, 255, 0.7); }
ul.seo_price_list li .desc a.btn span { font-size: 12px; line-height: 12px;  font-weight: normal; color: rgb(255, 255, 255); }
.bg_price .blc_our_service ul.serevice_list > li { border: 1px solid rgba(93, 146, 193, 0.4); }
.blc_take_responsibility { background: transparent url("../img/bg_take_responsibility.jpg") no-repeat scroll 50% 0px; width: 100%; height: 322px; text-align: center; }
.blc_take_responsibility h4 { color: rgb(255, 255, 255); font-size: 24px; line-height: 37px;  font-weight: 300; padding: 75px 0px 30px; }
.blc_take_responsibility h4.hd { display: none; }
.blc_take_responsibility ul { text-align: center; font-size: 0px; }
.blc_take_responsibility ul li { text-align: center; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.23); border-radius: 4px; margin: 0px 35px 0px 0px; position: relative; transform: skew(-15deg); transition: all 0.3s ease 0s; }
.blc_take_responsibility ul li:last-child { margin-right: 0px; }
.blc_take_responsibility ul li:hover { border: 1px solid rgba(255, 255, 255, 0.43); transition: all 0.3s ease 0s; }
.blc_take_responsibility ul li::after { content: ""; height: 1px; width: 35px; background: rgba(255, 255, 255, 0.23) none repeat scroll 0% 0%; position: absolute; top: 50%; right: -36px; }
.blc_take_responsibility ul li:last-child::after { display: none; }
.blc_take_responsibility ul li a { padding: 15px 45px; display: inline-block; font-size: 16px; line-height: 16px;  font-weight: normal; color: rgb(179, 183, 189); transform: skew(15deg); transition: all 0.3s ease 0s; }
.blc_take_responsibility ul li a:hover { color: rgb(205, 212, 222); transition: all 0.3s ease 0s; }
#footer { margin: 0px; background: transparent url("../img/bg_footer.jpg") repeat scroll 50% 100%; width: 100%; height: 314px; padding: 20px 0px; }
#footer_in_work_form + #footer { padding: 0px; }
#footer.footer_gray { background: transparent url("../img/bg_footer_in.jpg") repeat scroll 50% 100%; }
.blc_link_projects { margin: 55px 0px 0px; text-align: center; }
.blc_link_projects .btn { margin: 0px; width: auto; font-size: 22px; line-height: 22px; font-weight: 300; padding: 10px 50px 14px; border-color: rgba(255, 255, 255, 0.23); }
.blc_link_projects .btn:hover { border-color: rgba(255, 255, 255, 0.43); }
.blc_link_projects .btn span { font-size: 22px; line-height: 22px; color: rgb(130, 137, 154); }
#footer .brdh_top { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; margin: 0px; padding: 0px; }
#footer.footer_gray .brdh_top { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
#footer.footer_gray .blc_link_projects .btn { border-color: rgba(255, 255, 255, 0.23); }
#footer.footer_gray .blc_link_projects .btn span { color: rgb(165, 167, 173); }
#footer.footer_gray .blc_link_projects .btn:hover { border-color: rgba(255, 255, 255, 0.43); }
.copyright { margin: 25px 0px 0px; text-align: center; border-top: 1px solid rgb(14, 27, 81); }
.copyright p { font-family: "Arial"; font-size: 11px; line-height: 11px; color: rgb(36, 61, 123); margin: 22px 0px 0px; }
.copyright p a { text-decoration: none; font-family: "Arial"; font-size: 11px; line-height: 11px; color: rgb(36, 61, 123); transition: all 0.3s ease 0s; }
.copyright p a:hover { color: rgb(36, 61, 123); transition: all 0.3s ease 0s; }
#footer .f_menu { margin: 45px 0px 18px; }
#footer .f_menu li { margin: 0px 0px 10px; }
#footer .f_menu li a { position: relative; font-size: 14px; line-height: 14px; color: rgb(59, 66, 86); text-decoration: none;  transition: all 0.3s ease 0s; }
#footer .f_menu li a:hover { color: rgb(106, 116, 145); transition: all 0.3s ease 0s; }
#footer .f_menu li a::before {  }
#footer_in_work { background: rgb(15, 15, 15) none repeat scroll 0% 0%; padding: 35px 0px 75px; }
#footer_in_work .copyright { border-top: 1px solid rgb(23, 23, 23); }
#footer_in_work .copyright p, #footer_in_work .copyright p a { color: rgb(69, 69, 69); }
.bottom_nav .btnLeft { float: left; }
.bottom_nav .btnRight { float: right; }
.bottom_nav .a_btn { margin: 20px 0px 0px; }
.bottom_nav .a_btn a { background: transparent url("../img/sp_bottom_arrow.png") no-repeat scroll 0px 0px; width: 116px; height: 13px; display: inline-block; }
.bottom_nav .btnLeft a { background-position: 0px 0px; }
.bottom_nav .btnLeft a:hover { background-position: 0px -16px; }
.bottom_nav .btnRight a { background-position: -119px 0px; }
.bottom_nav .btnRight a:hover { background-position: -119px -16px; }
.bottom_nav .blc_link_projects .btn { padding: 9px 53px; }
.bottom_nav .blc_link_projects .btn span { font-size: 22px; }
#footer_in_work_form { background: rgb(18, 18, 18) none repeat scroll 0% 0%; padding: 85px 0px 30px; }
#footer_in_work_form #mform .inp span { border-right: 1px solid rgb(34, 34, 34); }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li a { color: rgb(61, 61, 61); }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li a { color: rgb(61, 61, 61); }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li a:hover { color: rgb(103, 103, 103); }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li.active { color: rgb(103, 103, 103); }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li.home::before { background: transparent url("../img/home_g.png") no-repeat scroll 0px 0px; transition: all 0.3s ease 0s; }
#footer_in_work_form .blc_breadcrumbs ul.bcrms li.home:hover::before { background: transparent url("../img/home_gh.png") no-repeat scroll 0px 0px; transition: all 0.3s ease 0s; }
#footer.footer_projects { background: rgb(15, 15, 15) none repeat scroll 0% 0%; margin: -10px 0px 0px; }
#footer.footer_projects .brdh_top { display: none; }
#footer.footer_projects .f_menu li a { color: rgb(103, 103, 103); }
#footer.footer_projects .f_menu li a:hover { color: rgb(140, 140, 140); }
#footer.footer_projects .blc_link_projects .btn span { color: rgb(103, 103, 103); }
#footer.footer_projects .blc_link_projects .btn:hover span { color: rgb(140, 140, 140); }
#footer.footer_projects .copyright { border-top: 1px solid rgb(25, 26, 26); }
#footer.footer_projects .copyright p { color: rgb(54, 54, 54); }
#footer.footer_projects .copyright a { color: rgb(54, 54, 54); }
#footer.footer_projects .copyright p a:hover { color: rgb(103, 103, 103); }
.blc_footer_all_projects { background: rgb(15, 15, 15) none repeat scroll 0% 0%; padding: 65px 0px 115px; }
.blc_projectsbb_slr_ttl { text-align: center; margin: 100px 0px 45px; }
.blc_projectsbb_slr_ttl h4 { font-size: 35px; line-height: 35px; color: rgb(206, 206, 206);  font-weight: 300; }
.fap_slr .swiper-wrapper { padding-bottom: 40px; }
.fap_slr .swiper-fap_pagination { bottom: 0px; left: 0px; width: 56px; height: 27px; right: 0px; color: rgb(127, 127, 127); margin: auto; text-align: center; border-radius: 2px; border: 1px solid rgb(110, 110, 110); transform: skew(-15deg); }
.fap_slr .swiper-fap_pagination span { font-size: 13px; line-height: 24px; color: rgb(127, 127, 127); display: inline-block; transform: skew(15deg); }
.fap_slr .swiper-fap_pagination span.spr { margin: 0px 3px; }
.fap_slr .swiper-fap_button-next, .fap_slr .swiper-fap_button-prev { position: absolute; top: auto; bottom: 7px; width: 29px; height: 11px; z-index: 10; cursor: pointer; left: 0px; right: 0px; margin: auto; background-size: auto auto; background-position: 0px 0px; background-repeat: no-repeat; }
.fap_slr .swiper-fap_button-prev { background-image: url("../img/pr_det_slr_prev.png"); left: -120px; }
.fap_slr .swiper-fap_button-next { background-image: url("../img/pr_det_slr_next.png"); right: -120px; }
.blc_fap_range_services_ttl { text-align: center; margin: 85px 0px 75px; }
.blc_fap_range_services_ttl h4 { margin: 0px; }
.blc_fap_range_services_list { margin: 0px; }
ul.fap_list { text-align: center; font-size: 0px; }
ul.fap_list li { display: inline-block; border-right: 1px solid rgb(40, 40, 40); padding: 0px 70px 40px; }
ul.fap_list li:first-child { padding-left: 0px; }
ul.fap_list li:last-child { border-right: 0px none; padding-right: 0px; }
ul.fap_list li .desc { margin: -10px 0px 0px; }
ul.fap_list li p { font-size: 15px; line-height: 21px; color: rgb(221, 221, 221);  margin: 27px 0px 0px; }
ul.fap_list li p.hd { display: none; }
ul.fap_list li p a { text-decoration: none; color: rgb(221, 221, 221); transition: all 0.3s ease 0s; }
ul.fap_list li p a:hover { color: rgb(254, 254, 254); transition: all 0.3s ease 0s; }
.blc_fap_why_choose { margin: 75px 0px 0px; }
ul.fap_why_choose_list { text-align: center; font-size: 0px; }
ul.fap_why_choose_list li { text-align: left; display: inline-block; margin: 0px 15px 0px 0px; }
ul.fap_why_choose_list li:last-child { margin-right: 0px; }
ul.fap_why_choose_list li .desc { text-align: left; width: 607px; height: 198px; padding: 45px 0px 0px 65px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45); }
ul.fap_why_choose_list li #fap_desc1 { background: transparent url("../img/bg_pr_det1.jpg") no-repeat scroll 0px 0px; }
ul.fap_why_choose_list li #fap_desc2 { background: transparent url("../img/bg_pr_det2.jpg") no-repeat scroll 0px 0px; }
ul.fap_why_choose_list li .desc h5 { color: rgb(206, 205, 205); font-size: 28px; line-height: 28px; position: relative; margin: 0px 0px 15px;  }
ul.fap_why_choose_list li .desc .desc_txt { margin: 0px 0px 32px; }
ul.fap_why_choose_list li .desc .desc_txt p { color: rgb(206, 205, 205); font-size: 19px; line-height: 19px; display: inline-block;  font-weight: 300; margin: 0px 20px 0px 0px; padding: 0px 30px 0px 0px; position: relative; }
ul.fap_why_choose_list li .desc .desc_txt p:last-child { margin-right: 0px; padding-right: 0px; }
ul.fap_why_choose_list li .desc .desc_txt p::after { content: "/"; position: absolute; top: 0px; right: 0px; color: rgb(61, 61, 63); line-height: 23px; font-size: 26px; }
ul.fap_why_choose_list li .desc .desc_txt p:last-child::after { display: none; }
ul.fap_why_choose_list li .desc a { text-decoration: none; color: rgb(85, 133, 175); font-size: 15px; line-height: 15px; position: relative;  font-weight: 300; padding-right: 30px; transition: all 0.3s ease 0s; }
ul.fap_why_choose_list li .desc a:hover { color: rgb(85, 133, 175); transition: all 0.3s ease 0s; }
ul.fap_why_choose_list li .desc a::after { content: ""; background: transparent url("../img/i54.png") no-repeat scroll 0px 0px; width: 24px; height: 7px; position: absolute; top: 9px; right: 0px; }
.blc_web_bg { background: transparent url("../img/bg.jpg") no-repeat scroll 50% 0px / cover ; width: 100%;  transition: all 0.55s ease 0s; }
.blc_web_bg.active { margin: -130px 0px 0px; }
.blc_web_bg .blc_top_web_ttl { text-align: center; margin: 255px 0px 0px; }
.blc_web_bg .blc_top_web_ttl h1 { font-family: "Agora"; font-size: 70px; line-height: 70px; font-weight: 100;color: #0b43b7; }
.blc_web_bg .blc_top_web_ttl .blc_top_web_ttl_h2 { margin: 20px 0px 0px; }
.blc_web_bg .blc_top_web_ttl .blc_top_web_ttl_h2 h2 { font-size: 30px; line-height: 44px; color: rgb(255, 255, 255);  font-weight: 300; }
.blc_web_bg .blc_top_web_ttl .blc_top_web_ttl_h2 h2:last-child { display: none; }
.blc_web_cnt_stars { position: relative; background: transparent url("../../images/ecommerce/stars.png") no-repeat scroll 0px 0px; width: 900px; height: 900px; margin: -200px auto -145px; text-align: center; }
.blc_web_cnt_stars .wcs { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; width: 150px; height: 70px; }
.blc_web_cnt_stars #big_wcs { width: 205px; height: 120px; }
.blc_web_cnt_stars #big_wcs p { font-family: "Agora"; font-size: 120px; line-height: 120px; font-weight: 100; color: rgb(255, 255, 255); }
.blc_web_cnt_stars .wcs p { position: relative; font-size: 15px; line-height: 21px; color: #0b43b7;  font-weight: normal; padding-top: 20px; margin: -20px 0px 0px; }
.blc_web_cnt_stars .wcs p::before { content: ""; width: 30px; height: 34px; position: absolute; top: -25px; left: 0px; right: 0px; margin: auto; }
.blc_web_cnt_stars #wcs1 { right: auto; top: -125px; width: 115px; left: -40px; }
.blc_web_cnt_stars #wcs1 p::before { background: transparent url("../img/i15.png") no-repeat scroll 0px 0px; width: 30px; height: 34px; }
.blc_web_cnt_stars #wcs2 { left: auto; top: -125px; width: 90px; right: -25px; }
.blc_web_cnt_stars #wcs2 p::before { background: transparent url("../img/i12.png") no-repeat scroll 0px 0px; width: 32px; height: 32px; }
.blc_web_cnt_stars #wcs3 { left: auto; top: 455px; width: 140px; right: -25px; }
.blc_web_cnt_stars #wcs3 p::before { background: transparent url("../img/i13.png") no-repeat scroll 0px 0px; width: 35px; height: 35px; }
.blc_web_cnt_stars #wcs4 { right: auto; top: 455px; width: 140px; left: -25px; }
.blc_web_cnt_stars #wcs4 p::before { background: transparent url("../img/i14.png") no-repeat scroll 0px 0px; width: 31px; height: 33px; }
.blc_web_bg .blc_mob_dev_lst ul.mob_dev_list li h3 { color: rgb(255, 255, 255); margin-bottom: 10px; }
.blc_web_bg .blc_mob_dev_lst ul.mob_dev_list li span { font-size: 15px; line-height: 15px; color: #0b43b7; }
.blc_web_bg .blc_mob_dev_lst ul.mob_dev_list li p {  font-size: 13px; line-height: 23px; color: rgb(204, 205, 207); font-weight: normal; margin: 0px; }
.blc_web_bg .ecom_blc_mob_dev_lst ul.mob_dev_list li { border-right: 1px solid rgba(41, 43, 53, 0.7); }
.blc_web_bg .ecom_blc_mob_dev_lst ul.mob_dev_list li:last-child { border-right: 0px solid rgba(41, 43, 53, 0.7); }
ul.mob_dev_list li .mdl_hd ul li { display: inline-block; border-width: 0px 1px 0px 0px ! important; border-style: none solid none none ! important; border-color: -moz-use-text-color rgb(29, 31, 39) -moz-use-text-color -moz-use-text-color ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; padding: 0px 15px; width: auto; transform: skew(-15deg); }
ul.mob_dev_list li .mdl_hd ul li:last-child { border-right: 0px none ! important; }
ul.mob_dev_list li .mdl_hd ul li a { text-decoration: none; color: rgb(87, 107, 134);  font-size: 13px; line-height: 13px; display: inline-block; transition: all 0.3s ease 0s; transform: skew(15deg); }
ul.mob_dev_list li .mdl_hd ul li a:hover { color: rgb(100, 128, 167); transition: all 0.3s ease 0s; }
ul.mob_dev_list li .mdl_hd { margin-top: 20px; }
.blc_web_bg .mob_dev_list .btn { padding: 0px; border: 1px solid rgb(209, 209, 209); }
.blc_web_bg .mob_dev_list .btn span::before { background: transparent url("../img/arrow_link_desc_gb.png") no-repeat scroll 0px 0px; }
.blc_web_bg .mob_dev_list .btn.open span::before { background: transparent url("../img/arrow_link_desc_gt.png") no-repeat scroll 0px 0px; }
.blc_bg_web { position: relative; width: 100%; height: 918px; }
.blc_bg_web .blc_bw_desc { width: 400px; }
.bg_web_right .blc_bw_desc { float: right; margin: 325px 225px 0px 0px; }
.bg_web_left .blc_bw_desc { float: left; }
.blc_bg_web .blc_bw_desc p { color: rgb(1, 1, 1);  font-size: 25px; line-height: 35px; margin: 55px 0px 0px; }
.blc_bg_web .blc_bw_desc a.btn { border: 1px solid rgb(168, 168, 168); padding: 3px 26px; position: relative; margin: 40px 0px 0px; }
.blc_bg_web .blc_bw_desc a.btn:hover {  }
.blc_bg_web .blc_bw_desc a.btn::before { content: ""; background: transparent url("../img/a1_001.png") no-repeat scroll 0px 0px; width: 7px; height: 15px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; }
.top_project10 {  }
.top_project10 .blc_top_project_ttl { text-align: center; }
.bin_h .blc_bg_all_prt { background: transparent url("../img/bg1_004.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 2038px; margin: -160px 0px 0px; }
#trigger_bin_top { position: absolute; top: 10%; right: 0px; }
.top_project10 .blc_top_project_ttl_h2 h2 { margin: 0px; }
.top_project10 .blc_top_project_ttl_h2 { margin: 23px 0px 0px; }
.top_project10 .blc_bin_link a.btn { padding: 13px 60px; }
.top_project10 .blc_bin_link a.btn::before { display: none; }
.top_project10 .blc_bin_link a.btn span { color: rgb(135, 135, 135); font-size: 18px; line-height: 18px; text-transform: none; font-weight: normal; }
.blc_bin_top_list { margin: 125px 0px 0px; }
.blc_bin_top_list ul.bt_list { margin: 0px; text-align: center; font-size: 0px; }
.blc_bin_top_list ul.bt_list li { display: inline-block; width: 170px; margin: 0px 190px 0px 0px; transform: scale(0); }
.blc_bin_top_list ul.bt_list li:last-child { margin-right: 0px; }
.blc_bin_top_list ul.bt_list li img { display: block; margin: auto; }
.blc_bin_top_list ul.bt_list li p { font-size: 18px; line-height: 18px;  font-weight: normal; color: rgb(255, 255, 255); margin: 40px 0px 0px; }
.blc_pr10_ipad { background: transparent url("../img/bg_ipad.png") no-repeat scroll 0px 0px; width: 1319px; height: 916px; margin: 100px auto 0px; position: relative; padding-top: 54px; }
.blc_slr_ipad { width: 1094px; height: 806px; overflow: hidden; margin: 0px auto 0px 117px; }
.blc_slr_ipad img { max-width: 1094px; width: 1094px; height: auto; }
.blc_bin_mob { position: relative; background: transparent url("../img/bg2_002.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1210px; padding-top: 130px; }
.blc_bin_mob_ttl { margin: 0px; text-align: center; }
.blc_bin_mob_ttl h2 { font-size: 34px; line-height: 34px;  font-weight: 300; color: rgb(0, 0, 0); }
.blc_bin_mob_ttl_h { margin: 35px 0px 0px; }
.blc_bin_mob_ttl_h h3 { font-size: 20px; line-height: 27px; font-family: "Calibri"; font-weight: normal; color: rgb(0, 0, 0); }
.blc_bin_mob_ttl_h h3:last-child { display: none; }
#trigger_bin_mob { position: absolute; right: 0px; top: 30%; }
.blc_bon_phone { position: absolute; background: transparent url("../img/big_phone.png") no-repeat scroll 0px 0px; width: 884px; height: 932px; left: auto; right: 230px; margin: -25px 0px 0px; }
.blc_bin_link { margin: 55px 0px 70px; text-align: center; }
.blc_bin_two_colors { position: relative; overflow: hidden; width: 100%; height: auto; }
#trigger_bin_colors { position: absolute; right: 0px; top: -350px; }
.blc_bin_colors_blue { background: rgb(34, 59, 151) none repeat scroll 0% 0%; width: 100%; height: 645px; padding-top: 260px; }
.blc_bin_colors_blue .blc_bin_colors_blue_desc { margin: 0px 0px 0px 275px; width: 515px; }
.blc_bin_colors_blue .blc_bin_colors_blue_desc p { font-size: 25px; line-height: 38px;  font-weight: normal; color: rgb(255, 255, 255); margin: 70px 0px 25px; }
.blc_bin_colors_blue .blc_bin_colors_blue_desc span { font-size: 15px; line-height: 15px;  font-weight: normal; color: rgb(255, 255, 255); }
.blc_bin_colors_light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; height: 520px; }
.blc_bin_colors_light ul.desc_color_list { font-size: 0px; margin: 165px 0px 0px 275px; }
.blc_bin_colors_light ul.desc_color_list li { display: inline-block; border-right: 1px solid rgba(255, 255, 255, 0.1); padding: 20px 35px 30px; text-align: center; }
.blc_bin_colors_light ul.desc_color_list li:first-child { padding-left: 0px; }
.blc_bin_colors_light ul.desc_color_list li:last-child { border: 0px none; }
.blc_bin_colors_light ul.desc_color_list li span {  font-weight: normal; font-size: 15px; line-height: 12px; color: rgb(44, 44, 44); display: block; margin: 41px 0px 0px; }
.bin_colors_pc { position: absolute; right: -1070px; background: transparent url("../img/bg3_e.png") no-repeat scroll 0px 0px; width: 1068px; height: 946px; left: auto; top: 218px; }
.blc_bin_addition { position: relative; background: rgb(229, 229, 229) none repeat scroll 0% 0%; padding: 135px 0px; text-align: center; height: 1275px; }
.blc_bin_addition_ttl { margin: 0px; }
.blc_bin_addition_ttl h2 { margin: 0px 0px 35px; font-size: 34px; line-height: 34px;  font-weight: 300; color: rgb(0, 0, 0); }
.blc_bin_addition_ttl .blc_bin_addition_ttl_h h3 { font-size: 20px; line-height: 27px; font-family: "Calibri"; font-weight: normal; color: rgb(0, 0, 0); }
.blc_bin_addition_ttl .blc_bin_addition_ttl_h h3:last-child { display: none; }
#trigger_bin_addition_trigger { position: absolute; top: 0px; right: 0px; }
.blc_bin_addition .bin_add { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.blc_bin_addition #bin_add4 { background: transparent url("../img/sl4.png") no-repeat scroll 0px 0px; width: 1028px; height: 673px; z-index: 10; top: auto; bottom: 55px; left: auto; right: 250px; transform: scale(0.6); }
.blc_bin_addition #bin_add3 { background: transparent url("../img/sl3_001.png") no-repeat scroll 0px 0px; width: 1389px; height: 880px; z-index: 20; top: auto; left: auto; right: 0px; bottom: 0px; opacity: 0; transform: scale(0.6); }
.blc_bin_addition #bin_add2 { background: transparent url("../img/sl2_001.png") no-repeat scroll 0px 0px; width: 785px; height: 512px; z-index: 30; top: 0px; right: 0px; left: 0px; bottom: 0px; opacity: 0; }
.blc_bin_addition #bin_add1 { background: transparent url("../img/sl1_001.png") no-repeat scroll 0px 0px; width: 759px; height: 442px; z-index: 40; top: 0px; right: 0px; opacity: 0; bottom: 45px; left: -470px; }
.blc_bin_growth_rates { position: relative; overflow: hidden; height: 1210px; width: 100%; }
.bg_bin_growth_rates { background: transparent url("../img/bg3_006.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 1270px; position: relative; margin: -60px 0px 0px; }
#trigger_bin_growth_rates { position: absolute; right: 0px; top: 50%; }
.bg_bin_growth_rates_ttl { margin: 0px; padding: 160px 0px 0px; text-align: center; }
.bg_bin_growth_rates_ttl h2 { font-size: 34px; line-height: 34px;  font-weight: 300; color: rgb(255, 255, 255); }
.bg_bin_growth_rates_ttl_h { margin: 35px 0px 0px; }
.bg_bin_growth_rates_ttl_h h3 { margin: 0px; font-size: 20px; line-height: 27px; font-family: "Calibri"; font-weight: normal; color: rgb(255, 255, 255); }
.bg_bin_growth_rates_ttl_h h3:last-child { display: none; }
#blc_map { position: absolute; width: 100%; top: 300px; left: 0px; right: 0px; bottom: 0px; margin: 0px auto; height: 390px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; z-index: 100; display: none; }
#blc_map.open { display: block; }
#map_canvas, #map10, .product_details_map { width: 100%; height: 390px; }
.blc_close_map { position: absolute; top: -41px; right: 25%; width: 85px; height: 85px; cursor: pointer; z-index: 8040; background-image: url("../img/map_close.png"); }
@media (max-width: 1700px) {
  .blc_bon_phone { right: 140px; }
  .bin_colors_pc { position: absolute; right: -1070px; background: transparent url("../img/bg3_e.png") no-repeat scroll 0px 0px / cover ; width: 890px; height: 785px; top: 218px; }
  .blc_bin_colors_blue { height: 574px; padding-top: 170px; }
  .blc_bin_colors_light { height: 395px; }
  .blc_bin_colors_blue .blc_bin_colors_blue_desc { margin: 0px 0px 0px 170px; }
  .blc_bin_colors_light ul.desc_color_list { margin: 90px 0px 0px 170px; }
  .blc_bin_addition #bin_add4 { right: 165px; background-size: cover; }
  .blc_bin_addition #bin_add3 { width: 1200px; height: 771px; bottom: 60px; background-size: cover; }
  .blc_bin_addition { height: 1190px; }
}
@media (max-width: 1600px) {
  .blc_bon_phone { right: 95px; }
}
@media (max-width: 1500px) {
  .blc_bon_phone { right: 95px; }
  .blc_bin_addition #bin_add4 { right: 120px; width: 920px; height: 602px; }
  .blc_bin_addition #bin_add3 { width: 1040px; height: 670px; bottom: 60px; background-size: cover; }
  .blc_bin_addition #bin_add2 { width: 650px; height: 430px; background-size: cover; }
  .blc_bin_addition #bin_add1 { width: 650px; height: 376px; bottom: 55px; left: -536px; background-size: cover; }
  .blc_bin_addition { height: 1115px; }
  .blc_bin_growth_rates { height: 940px; }
  .bg_bin_growth_rates { height: 1000px; }
  .bg_bin_growth_rates_ttl { padding: 135px 0px 0px; }
}
@media (max-width: 1450px) {
  .blc_bon_phone { width: 690px; height: 724px; background-size: cover; margin: 65px 0px 0px; }
  .bin_colors_pc { width: 735px; height: 640px; }
  .blc_bin_colors_blue { height: 512px; padding-top: 95px; }
  .blc_bin_colors_blue .blc_bin_colors_blue_desc { margin: 0px 0px 0px 95px; }
  .blc_bin_colors_light ul.desc_color_list { margin: 90px 0px 0px 95px; }
}
@media (max-width: 1350px) {
  .top_project10 { height: 1685px; background-size: cover; }
  .blc_bin_top_list ul.bt_list li { margin: 0px 100px 0px 0px; }
  .blc_pr10_ipad { background: transparent url("../img/bg_ipad1.png") no-repeat scroll 0px 0px / cover ; width: 1100px; height: 719px; padding-top: 54px; }
  .blc_slr_ipad { width: 913px; height: 806px; margin: 0px auto 0px 97px; }
  .blc_slr_ipad img { max-width: 913px; width: 913px; height: auto; }
}
@media (max-width: 1300px) {
  .blc_bin_colors_blue .blc_bin_colors_blue_desc p { font-size: 20px; line-height: 32px; margin: 40px 0px 10px; }
  .blc_bin_colors_blue .blc_bin_colors_blue_desc { width: 410px; }
  .blc_bin_addition #bin_add4 { right: 80px; width: 800px; height: 521px; }
  .blc_bin_addition #bin_add3 { width: 935px; height: 610px; bottom: 10px; right: -96px; }
  .blc_bin_addition #bin_add2 { width: 560px; height: 370px; background-size: cover; left: 185px; bottom: -35px; }
  .blc_bin_addition #bin_add1 { width: 550px; height: 321px; left: -290px; bottom: -30px; }
  .blc_bin_addition { height: 990px; padding: 95px 0px; }
}
@media (max-width: 1200px) {
  .bin_h .blc_bg_all_prt { height: 1445px; }
  .blc_pr10_ipad { background: transparent url("../img/bg_ipad2.png") no-repeat scroll 0px 0px / cover ; width: 819px; height: 543px; padding-top: 40px; }
  .blc_slr_ipad { width: 692px; height: auto; margin: 0px auto 0px 68px; }
  .blc_slr_ipad img { max-width: 692px; width: 692px; height: auto; }
  .blc_bin_mob { height: 840px; padding-top: 85px; background-size: cover; }
  .blc_bon_phone { width: 495px; height: 515px; background-size: cover; margin: -20px 0px 0px; }
  .bin_colors_pc { width: 615px; height: 542px; }
  .blc_bin_colors_blue { height: 464px; padding-top: 95px; }
  .blc_bin_colors_light { height: 300px; }
  .blc_bin_growth_rates { height: 730px; }
  .bg_bin_growth_rates { height: 790px; }
}
@media (max-width: 1150px) {
  .blc_bin_addition { height: 835px; }
  .blc_bin_addition #bin_add4 { right: 80px; width: 670px; height: 438px; }
  .blc_bin_addition #bin_add3 { width: 810px; height: 513px; bottom: 10px; right: -138px; }
  .blc_bin_addition #bin_add2 { width: 450px; height: 293px; background-size: cover; left: 230px; bottom: -40px; }
  .blc_bin_addition #bin_add1 { width: 450px; height: 261px; left: -285px; bottom: -45px; }
}
.top_project11 {  }
.cc1 .blc_bg_all_prt { background: transparent url("../img/bg_h1.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 966px; margin: -160px 0px 0px; }
.top_project11 .blc_top_project_ttl h1 { color: rgb(0, 0, 0); }
.top_project11 .blc_top_project_ttl_h2 h2 { color: rgb(0, 0, 0); }
.top_project11 .blc_top_project_ttl .brdh { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
.top_project11 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i1_001.png") no-repeat scroll 0px 0px; }
.top_project11 .blc_top_project_ttl a.btn { border-color: rgba(0, 0, 0, 0.5); }
.top_project11 .blc_top_project_ttl a.btn:hover { border-color: rgba(0, 0, 0, 0.7); }
.top_project11 .blc_top_project_ttl a.btn span { color: rgb(0, 0, 0); }
.top_project11 .blc_interior_design_two_ttl_h { margin: 0px; }
.blc_interior_design_two_ttl_h h3:last-child { display: none; }
.blc_slt_one_img { position: relative; z-index: 20; }
.blc_slt_one_img_bg { background: transparent url("../img/bg_2.png") no-repeat scroll 0px 0px; width: 1238px; height: 1373px; margin: 90px auto 0px; position: relative; transform: scale(0.9); }
#trigger_slt_one_img { position: absolute; top: -150px; right: 0px; }
.blc_slt_six_yellow { position: relative; }
.blc_slt_six_yellow_bg { position: relative; background: transparent url("../img/bg_3.png") no-repeat scroll 0px 0px; width: 100%; height: 1807px; margin: -410px 0px 0px; text-align: center; }
.blc_slt_six_yellow_bg ul.six_yellow_list { margin: 0px auto; font-size: 0px; width: 1080px; padding: 570px 0px 0px; }
.blc_slt_six_yellow_bg ul.six_yellow_list li { display: inline-block; margin: 0px 30px 50px 0px; transform: scale(0); }
.blc_slt_six_yellow_bg ul.six_yellow_list li:nth-child(3n+3) { margin-right: 0px; }
.blc_slt_six_yellow_bg ul.six_yellow_list li:last-child, .blc_slt_six_yellow_bg ul.six_yellow_list li:nth-last-child(2), .blc_slt_six_yellow_bg ul.six_yellow_list li:nth-last-child(3) { margin-bottom: 0px; }
#trigger_six_yellow { position: absolute; top: 440px; right: 0px; }
.blc_slt_duble { position: relative; background: transparent url("../img/bg_4.jpg") no-repeat scroll 0px 0px; width: 100%; height: 1739px; top: -240px; }
.blc_slt_duble_img { position: relative; background: transparent url("../img/bg_2.png") no-repeat scroll 0px 0px; width: 1238px; height: 1373px; margin: auto; top: -190px; }
.blc_slt_duble_img_crc { position: absolute; right: -100px; top: 145px; background: transparent url("../img/p1.png") no-repeat scroll 0px 0px; width: 770px; height: 725px; transform: scale(0); }
#trigger_slt_duble { position: absolute; top: -400px; right: 0px; }
.blc_slt_duble_img_trio { position: absolute; right: 0px; left: 0px; top: auto; bottom: 220px; margin: auto; background: transparent url("../img/trio.png") no-repeat scroll 0px 0px; width: 1087px; height: 381px; transform: scale(0.5); }
#trigger_slt_duble2 { position: absolute; bottom: 980px; right: 0px; }
.blc_slt_btm_yellow { background: transparent url("../img/bg_5.png") no-repeat scroll 0px 0px; width: 100%; height: 1483px; position: relative; top: -400px; }
.blc_slt_btm_yellow_pc { background: transparent url("../img/apple.png") no-repeat scroll 0px 0px; width: 1046px; height: 960px; position: relative; margin: 0px auto; top: 344px; }
#trigger_slt_btm_yellow { position: absolute; top: 50%; right: 0px; }
.blc_slt_thirty_desc { width: 330px; margin: 100px 0px 0px 250px; float: left; }
.blc_slt_thirty_desc span { display: block; font-size: 54px; line-height: 54px; color: rgb(255, 205, 6);  margin: 0px 0px 15px; }
.blc_slt_thirty_desc p { display: block; font-size: 54px; line-height: 54px; color: rgb(26, 26, 26); font-weight: 300;  margin: 15px 0px 0px; }
.blc_slt_thirty { position: relative; top: -390px; height: 960px; overflow: hidden; margin-bottom: -300px; }
.blc_slt_thirty_img { position: relative; height: auto; width: 890px; margin: auto; float: left; top: 390px; }
.blc_slt_thirty_img .sti { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: auto; width: 450px; height: 550px; opacity: 0; }
.blc_slt_thirty_img #sti1 { background: transparent url("../img/ls2.png") no-repeat scroll 0px 0px; width: 423px; height: 540px; z-index: 90; right: auto; top: 395px; }
.blc_slt_thirty_img #sti2 { background: transparent url("../img/ls1.png") no-repeat scroll 0px 0px; width: 422px; height: 552px; z-index: 98; right: auto; top: 630px; left: 155px; }
.blc_slt_thirty_img #sti3 { background: transparent url("../img/ls3.png") no-repeat scroll 0px 0px; width: 424px; height: 561px; z-index: 80; right: auto; top: 230px; left: 200px; }
.blc_slt_thirty_img #sti4 { background: transparent url("../img/ls4.png") no-repeat scroll 0px 0px; width: 422px; height: 572px; z-index: 70; right: auto; top: 420px; left: 375px; }
.blc_slt_thirty_img #sti5 { background: transparent url("../img/ls5.png") no-repeat scroll 0px 0px; width: 417px; height: 560px; z-index: 60; right: auto; top: 195px; left: 484px; }
.blc_slt_thirty_img #sti6 { background: transparent url("../img/ls6.png") no-repeat scroll 0px 0px; width: 420px; height: 551px; z-index: 50; right: auto; top: 85px; left: 245px; }
#trigger_slt_thirty { position: absolute; top: 0px; right: 0px; }
.blc_form_ttx { text-align: center; margin: -40px 0px 0px; padding: 0px 20px 35px; background: rgb(0, 2, 15) none repeat scroll 0% 0%; }
.blc_form_ttx h4 { font-family: "Calibri"; font-weight: 300; font-size: 25px; line-height: 25px; color: rgb(110, 110, 110); margin: 0px 0px 35px; }
.blc_form_ttx h5 { font-family: "Calibri"; font-weight: normal; font-size: 15px; line-height: 21px; color: rgb(167, 167, 167); margin: 0px 0px 4px; }
.blc_form_ttx p { font-family: "Calibri"; font-weight: normal; font-size: 13px; line-height: 26px; color: rgb(122, 122, 122); margin: 0px 0px 25px; }
.blc_form_ttx p.hd { display: none; }
@media (max-width: 1600px) {
  .cc1 .blc_bg_all_prt { background: transparent url("../img/bg_h1.jpg") no-repeat scroll 50% 0px / cover ; height: 660px; }
}
@media (max-width: 1550px) {
  .bg1_v2 { height: auto; }
}
@media (max-width: 1500px) {
  .blc_slt_thirty_desc { margin: 100px 0px 0px 120px; }
  .blc_slt_duble_img_crc { right: -50px; width: 665px; height: 622px; background-size: cover; }
}
@media (max-width: 1400px) {
  .blc_slt_duble_img { width: 1100px; height: 1220px; background-size: cover; }
  .blc_slt_duble_img_crc { width: 575px; height: 542px; background-size: cover; }
  .blc_slt_thirty_desc { width: 230px; margin: 100px 0px 0px 75px; }
  .blc_slt_thirty_desc span { font-size: 35px; line-height: 35px; }
  .blc_slt_thirty_desc img { max-width: 220px; }
  .blc_slt_thirty_desc p { font-size: 35px; line-height: 35px; }
  .blc_slt_thirty_img { top: 330px; }
}
@media (max-width: 1300px) {
  .blc_slt_one_img_bg { width: 1100px; height: 1215px; background-size: cover; }
  .blc_slt_six_yellow_bg { height: 1807px; margin: -475px 0px 0px; background-size: cover; }
  .blc_slt_duble_img_crc { right: -45px; width: 415px; height: 395px; background-size: cover; }
  .blc_slt_duble_img { width: 995px; height: 1102px; background-size: cover; }
  .blc_slt_duble { height: 1410px; top: -240px; background-size: cover; }
  .blc_slt_duble_img_trio { width: 885px; height: 310px; background-size: cover; }
  .blc_slt_btm_yellow_pc { width: 955px; height: 872px; background-size: cover; top: 205px; }
  .blc_slt_btm_yellow { background: transparent url("../img/bg_5.png") no-repeat scroll 0px 0px / cover ; width: 100%; height: 1245px; position: relative; top: -400px; }
}
@media (max-width: 1250px) {
  .blc_slt_thirty_img { top: 300px; width: 600px; }
  .blc_slt_thirty_img #sti2 { width: 370px; height: 484px; top: 590px; left: 90px; background-size: cover; }
  .blc_slt_thirty_img #sti1 { width: 375px; height: 483px; background-size: cover; }
  .blc_slt_thirty_img #sti3 { width: 375px; height: 500px; top: 245px; left: 160px; background-size: cover; }
  .blc_slt_thirty_img #sti4 { width: 375px; height: 515px; top: 420px; left: 300px; background-size: cover; }
  .blc_slt_thirty_img #sti5 { width: 375px; height: 500px; top: 195px; left: 390px; background-size: cover; }
  .blc_slt_thirty_img #sti6 { width: 375px; height: 497px; background-size: cover; }
}
@media (max-width: 1200px) {
  .blc_slt_one_img_bg { width: 883px; height: 977px; background-size: cover; }
  .blc_slt_duble { height: 1285px; top: -240px; background-size: cover; }
  .blc_slt_six_yellow_bg { height: 1650px; }
  .blc_slt_six_yellow_bg ul.six_yellow_list li { width: 260px; }
  .blc_slt_btm_yellow_pc { width: 760px; height: 695px; }
  .blc_slt_btm_yellow { height: 1070px; }
  .blc_slt_duble_img { width: 880px; height: 975px; }
  .blc_slt_six_yellow_bg ul.six_yellow_list { width: 855px; padding: 560px 0px 0px; }
}
@media (max-width: 1100px) {
  .blc_slt_thirty_desc { width: 155px; margin: 100px 0px 0px 20px; }
  .blc_slt_thirty_desc img { max-width: 145px; }
  .blc_slt_thirty_desc p { font-size: 22px; line-height: 25px; }
  .blc_slt_thirty_desc span { font-size: 22px; line-height: 25px; }
  .blc_slt_thirty_img { top: 245px; width: 600px; }
  .os1 p:first-child { display: none; }
  .os1 p:last-child { display: block; }
  .os2 p:last-child { display: block; }
  .os2 p:first-child { display: none; }
  .bg3_v2 .bg3_ttl_desc h3:last-child { display: block; }
  .blc_ttl_corp_txt p:last-child { display: block; }
  .blc_form_ttx p.hd { display: block; }
}
.top_project12 {  }
.ostn .blc_bg_all_prt { background: transparent url("../img/bg_ost.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; text-align: center; }
.top_project12 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i86.png") no-repeat scroll 0px 0px; }
.top_project12 .blc_top_project_ttl { margin: 340px 0px 0px; }
.top_project12 .blc_top_project_ttl_h2 { margin: 70px 0px; }
.blc_ostin_mac { position: relative; margin: 65px 0px 0px; overflow: hidden; }
.ostin_mac { background: transparent url("../img/mac.png") no-repeat scroll 0px 0px; width: 945px; height: 973px; margin: auto; position: relative; left: -95px; transform: scale(0.75); }
#trigger_ostin_mac { position: absolute; top: -280px; right: 0px; }
.blc_mz_ostin { background: transparent url("../img/bg2_013.jpg") no-repeat scroll 50% 0px; height: 897px; margin: 50px 0px 0px; }
.blc_ostin10 { position: relative; background: rgb(227, 227, 227) none repeat scroll 0% 0%; text-align: center; padding: 125px 0px 0px; }
.blc_ostin10_desc .blc_ostin10_desc_ttl { margin: 0px; }
.blc_ostin10_desc .blc_ostin10_desc_ttl h3 { color: rgb(0, 0, 0); font-weight: 100;  font-size: 36px; line-height: 43px; margin: 35px 0px 0px; }
.blc_ostin10_desc .blc_ostin10_desc_ttl h3:last-child { display: none; }
.blc_backpack_ostin { background: transparent url("../img/bg3_007.jpg") no-repeat scroll 50% 0px; height: 819px; }
.blc_about_ostin { position: relative; }
.blc_about_ostin_r { position: relative; width: 950px; height: 560px; margin: auto; }
.blc_about_ostin_r .aor { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; width: 313px; height: 313px; opacity: 0; }
.blc_about_ostin_r #aor1 { background: transparent url("../img/r1.png") no-repeat scroll 0px 0px / cover ; right: auto; bottom: auto; top: 60px; }
.blc_about_ostin_r #aor2 { background: transparent url("../img/r2.png") no-repeat scroll 0px 0px / cover ; left: -108px; top: -60px; }
.blc_about_ostin_r #aor3 { background: transparent url("../img/r3.png") no-repeat scroll 0px 0px / cover ; top: 223px; left: 296px; }
.blc_about_ostin_r #aor4 { background: transparent url("../img/r4.png") no-repeat scroll 0px 0px / cover ; left: 670px; top: -110px; }
.blc_about_ostin_r #aor5 { background: transparent url("../img/r5.png") no-repeat scroll 0px 0px / cover ; bottom: auto; top: 0px; left: 250px; width: 219px; height: 155px; }
.blc_about_ostin_r #aor6 { background: transparent url("../img/r6.png") no-repeat scroll 0px 0px / cover ; top: auto; right: auto; left: 195px; bottom: 70px; width: 186px; height: 122px; }
#trigger_about_ostin { position: absolute; top: 0px; right: 0px; }
.blc_our_values_ostin { position: relative; overflow: hidden; margin: 15px 0px 0px; }
#trigger_values_ostin { position: absolute; top: 0px; right: 0px; }
.blc_our_values_ostin .blc_our_values_ostin_ttl { margin: 0px; text-align: center; }
.blc_our_values_ostin .blc_our_values_ostin_ttl h3 { color: rgb(0, 0, 0); font-weight: 100;  font-size: 36px; line-height: 43px; }
.blc_our_values_ostin ul.list_vls_ostin { text-align: center; margin: 30px 0px 0px; overflow: hidden; }
.blc_our_values_ostin ul.list_vls_ostin li { display: inline-block; width: 241px; margin: 0px 10px 0px 0px; position: relative; bottom: -750px; }
.blc_our_values_ostin ul.list_vls_ostin li:last-child { margin-right: 0px; }
.blc_ostin_bg_note { position: relative; overflow: hidden; width: 100%; height: 1040px; margin: 4px 0px 0px; }
.blc_ostin_bg_note .ostin_bg_note { background: transparent url("../img/bg4_008.jpg") no-repeat scroll 50% 0px; height: 1104px; position: relative; top: -60px; }
#trigger_ostin_bg_note { position: absolute; top: 50%; right: 0px; }
.blc_ostin_trio { overflow: hidden; }
.blc_ostin_trio .blc_project12_trio { position: relative; margin: 70px 0px 0px; height: 976px; }
.blc_ostin_trio .blc_project12_trio .blc_project12_trio_cnt { background: transparent url("../img/trio_cnt_001.png") no-repeat scroll 0px 0px; width: 980px; height: 976px; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; z-index: 20; margin: auto; }
.blc_ostin_trio .blc_project12_trio .blc_project12_trio_left { background: transparent url("../img/trio_left_001.png") no-repeat scroll 0px 0px; width: 407px; height: 792px; position: absolute; top: auto; left: -480px; right: 0px; bottom: 0px; z-index: 5; margin: auto; }
.blc_ostin_trio .blc_project12_trio .blc_project12_trio_right { background: transparent url("../img/trio_right_001.png") no-repeat scroll 0px 0px; width: 407px; height: 792px; position: absolute; top: auto; left: 510px; right: 0px; bottom: 0px; z-index: 5; margin: auto; }
#trigger_top_project12 { position: absolute; top: 0px; right: 0px; }
@media (max-width: 1700px) {
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_cnt { width: 890px; height: 888px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_left { width: 355px; height: 693px; top: auto; left: -335px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_right { width: 355px; height: 693px; left: 370px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio { height: 890px; }
}
@media (max-width: 1500px) {
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_cnt { width: 770px; height: 768px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_left { width: 300px; height: 580px; top: auto; left: -180px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_right { width: 300px; height: 580px; left: 203px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio { height: 765px; }
}
@media (max-width: 1450px) {
  .blc_mz_ostin { height: 666px; background-size: cover; }
  .blc_air_top_list.hd p a { color: white; font-size: 16px; line-height: 16px; pointer-events: none; text-decoration: none; }
}
@media (max-width: 1300px) {
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_cnt { width: 650px; height: 650px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_left { width: 230px; height: 450px; left: 0px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_right { width: 230px; height: 450px; left: 32px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio { height: 625px; }
}
@media (max-width: 1250px) {
  .ostin_mac { width: 750px; height: 775px; background-size: cover; }
  .blc_mz_ostin { height: 573px; background-size: cover; }
}
@media (max-width: 1080px) {
  .blc_about_ostin_r #aor2 { left: -130px; }
  .blc_about_ostin_r #aor5 { left: 170px; }
  .blc_about_ostin_r #aor3 { left: 257px; }
  .blc_about_ostin_r #aor4 { left: 637px; }
  .blc_about_ostin_r #aor6 { left: 145px; }
  .blc_our_values_ostin ul.list_vls_ostin li { width: 175px; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_cnt { width: 560px; height: 557px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_left { width: 190px; height: 368px; left: 120px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio .blc_project12_trio_right { width: 190px; height: 368px; left: -97px; background-size: cover; }
  .blc_ostin_trio .blc_project12_trio { height: 625px; }
}
.top_project13 {  }
.fly_aur .blc_bg_all_prt { background: transparent url("../img/bg_air.jpg") no-repeat scroll 50% 0px; width: 100%; height: 966px; }
.top_project13 .blc_top_project_ttl a.btn { border-color: rgba(255, 255, 255, 0.23); }
.top_project13 .blc_top_project_ttl a.btn span { color: rgb(255, 255, 255); }
.bg2_aurora { background: transparent url("../img/bg2_003.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1604px; }
.blc_elements_design_aurora { position: relative; overflow: hidden; }
.blc_elements_design_aurora { background: transparent url("../img/bg3_008.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 798px; position: relative; overflow: hidden; }
.blc_elements_design_aurora .blc_eda { width: 1350px; margin: auto; position: relative; height: 630px; }
.blc_elements_design_aurora .blc_eda .eda { position: absolute; left: 0px; bottom: 0px; top: 0px; right: 0px; margin: auto; width: 164px; height: 210px; opacity: 0; }
.blc_elements_design_aurora .blc_eda #eda1 { background: transparent url("../img/i1_002.png") no-repeat scroll 0px 0px; width: 98px; height: 127px; left: -970px; top: -800px; }
.blc_elements_design_aurora .blc_eda #eda2 { background: transparent url("../img/i2.png") no-repeat scroll 0px 0px; left: -13px; top: 0px; }
.blc_elements_design_aurora .blc_eda #eda3 { background: transparent url("../img/i3.png") no-repeat scroll 0px 0px; left: auto; top: -1290px; width: 138px; height: 177px; }
#trigger_eda { position: absolute; top: 0px; right: 0px; }
.blc_aurora_bg_note { position: relative; overflow: hidden; width: 100%; height: 1040px; }
.blc_aurora_bg_note .aurora_bg_note { background: transparent url("../img/bg4_002.jpg") no-repeat scroll 50% 0px; height: 1109px; position: relative; top: -60px; }
#trigger_aurora_bg_note { position: absolute; top: 50%; right: 0px; }
.blc_aurora_trio { overflow: hidden; }
.blc_aurora_trio .blc_project13_trio { position: relative; margin: 70px 0px 0px; height: 1014px; }
.blc_aurora_trio .blc_project13_trio .blc_project13_trio_cnt { background: transparent url("../img/trio_cnt.png") no-repeat scroll 0px 0px; width: 958px; height: 1014px; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; z-index: 20; margin: auto; }
.blc_aurora_trio .blc_project13_trio .blc_project13_trio_left { background: transparent url("../img/trio_left.png") no-repeat scroll 0px 0px; width: 408px; height: 834px; position: absolute; top: auto; left: -480px; right: 0px; bottom: 0px; z-index: 5; margin: auto; }
.blc_aurora_trio .blc_project13_trio .blc_project13_trio_right { background: transparent url("../img/trio_right.png") no-repeat scroll 0px 0px; width: 408px; height: 834px; position: absolute; top: auto; left: 510px; right: 0px; bottom: 0px; z-index: 5; margin: auto; }
#trigger_top_project13 { position: absolute; top: 0px; right: 0px; }
.blc_result_aurora { position: relative; overflow: hidden; background: transparent url("../img/bg6_002.jpg") no-repeat scroll 50% 0px; width: 100%; height: 886px; text-align: center; padding: 80px 0px 0px; }
#trigger_result_aurora { position: absolute; top: 0px; right: 0px; }
.blc_result_aurora h3 { font-size: 34px; line-height: 34px; color: rgb(255, 255, 255);  font-weight: 300; }
.blc_result_aurora .brdh { width: 330px; margin: 20px auto 15px; height: 1px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.blc_result_aurora p { font-size: 18px; line-height: 30px; color: rgb(224, 227, 235);  font-weight: normal; }
.blc_result_aurora p.hd { display: none; }
.blc_rst_arr { margin: 65px 0px 0px; }
.blc_rst_arr ul.rst_arr { text-align: center; font-size: 0px; }
.blc_rst_arr ul.rst_arr li { display: inline-block; margin: 0px 60px 0px 0px; transform: scale(0); }
.blc_rst_arr ul.rst_arr li:last-child { margin-right: 0px; }
.blc_rst_crc { margin: 60px 0px 0px; }
.blc_rst_crc ul.rst_crc { overflow: hidden; width: 1350px; margin: auto; position: relative; height: 30px; }
.blc_rst_crc ul.rst_crc li { display: inline-block; }
.blc_rst_crc ul.rst_crc li span { width: 30px; height: 30px; background: rgb(255, 164, 46) none repeat scroll 0% 0%; border-radius: 100%; display: inline-block; position: absolute; left: -30px; }
.cd-image-container { position: relative; width: 100%; margin: 0em auto; }
.cd-image-container img { display: block; }
.cd-image-label { position: absolute; bottom: 0px; right: 0px; color: rgb(255, 255, 255); padding: 1em; opacity: 0; transform: translateY(20px); transition: transform 0.3s ease 0.7s, opacity 0.3s ease 0.7s, -webkit-transform 0.3s ease 0.7s; }
.cd-image-label.is-hidden { visibility: hidden; }
.is-visible .cd-image-label { opacity: 1; transform: translateY(0px); }
.cd-resize-img { position: absolute; top: 0px; left: 0px; width: 0px; height: 100%; overflow: hidden; transform: translateZ(0px); backface-visibility: hidden; }
.cd-resize-img img { position: absolute; left: 0px; top: 0px; display: block; height: 100%; width: auto; max-width: none; }
.cd-resize-img .cd-image-label { right: auto; left: 0px; }
.is-visible .cd-resize-img { width: 50%; border-right: 1px solid rgb(124, 141, 148); animation: 0.7s ease 0s normal none 1 running cd-bounce-in; }
@keyframes cd-bounce-in {
0% { width: 0px; }
60% { width: 55%; }
100% { width: 50%; }
}
.cd-handle { position: absolute; height: 62px; width: 62px; left: 50%; top: 50%; margin-left: -31px; margin-top: -31px; border-radius: 50%; background: transparent url("../img/crc.png") no-repeat scroll center center; cursor: move; opacity: 0; transform: translate3d(0px, 0px, 0px) scale(0); }
.cd-handle.draggable {  }
.is-visible .cd-handle { opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); transition: transform 0.3s ease 0.7s, opacity 0s ease 0.7s, -webkit-transform 0.3s ease 0.7s; }
.bb_aurora_ttl { margin: 100px 0px 60px; }
.bb_aurora_ttl h3 {  }
.bb_aurora_ttl p { margin: 20px 0px 0px; font-weight: normal; }
@media (max-width: 1700px) {
  .blc_aurora_trio .blc_project13_trio { height: 890px; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_cnt { width: 845px; height: 890px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_left { width: 350px; height: 717px; left: -320px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_right { width: 350px; height: 717px; left: 345px; background-size: cover; }
}
@media (max-width: 1450px) {
  .blc_aurora_trio .blc_project13_trio { height: 760px; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_cnt { width: 715px; height: 760px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_left { width: 300px; height: 615px; left: -145px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_right { width: 300px; height: 615px; left: 180px; background-size: cover; }
}
@media (max-width: 1400px) {
  .blc_elements_design_aurora { height: 590px; }
  .blc_elements_design_aurora .blc_eda { width: 1035px; height: 515px; }
  .blc_elements_design_aurora .blc_eda #eda1 { width: 75px; height: 99px; left: -710px; top: -900px; background-size: cover; }
  .blc_elements_design_aurora .blc_eda #eda3 { top: -1254px; width: 98px; height: 127px; background-size: cover; }
  .blc_elements_design_aurora .blc_eda #eda2 { left: -9px; top: -226px; width: 120px; height: 156px; background-size: cover; }
  .blc_aurora_bg_note { height: 800px; }
  .blc_aurora_bg_note .aurora_bg_note { height: 860px; background-size: cover; }
  .blc_rst_crc ul.rst_crc { width: 1100px; }
  .blc_rst_arr ul.rst_arr li { margin: 0px 30px 0px 0px; }
}
@media (max-width: 1250px) {
  .bg2_aurora { height: 1500px; background-size: cover; }
  .bg2_aurora .blc_interior_design_two_ttl { margin: 55px 0px 0px; }
  .blc_aurora_trio .blc_project13_trio { height: 635px; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_cnt { width: 600px; height: 635px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_left { width: 250px; height: 510px; left: 10px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_right { width: 250px; height: 510px; left: 15px; background-size: cover; }
  .blc_rst_arr ul.rst_arr li img { max-width: 200px; }
  .blc_rst_crc { margin: 31px 0px 0px; }
  .blc_rst_crc ul.rst_crc { width: 900px; }
  .blc_result_aurora { height: 750px; padding: 60px 0px 0px; background-size: cover; }
  .blc_rst_crc ul.rst_crc li span { width: 25px; height: 25px; }
}
@media (max-width: 1080px) {
  .bg2_aurora { height: 1200px; background-size: cover; }
  .bg2_aurora .blc_interior_design_two_ttl { margin: 15px 0px 0px; }
  .blc_elements_design_aurora { height: 455px; }
  .blc_elements_design_aurora .blc_eda { width: 785px; height: 455px; }
  .blc_elements_design_aurora .blc_eda #eda1 { width: 55px; height: 72px; left: -540px; top: -970px; background-size: cover; }
  .blc_elements_design_aurora .blc_eda #eda3 { top: -1242px; width: 70px; height: 92px; background-size: cover; }
  .blc_elements_design_aurora .blc_eda #eda2 { left: -9px; top: -381px; width: 90px; height: 113px; background-size: cover; }
  .blc_aurora_bg_note .aurora_bg_note { height: 700px; background-size: cover; }
  .blc_aurora_bg_note { height: 640px; }
  .blc_aurora_trio .blc_project13_trio { height: 540px; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_cnt { width: 510px; height: 540px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_left { width: 200px; height: 410px; left: 145px; background-size: cover; }
  .blc_aurora_trio .blc_project13_trio .blc_project13_trio_right { width: 200px; height: 410px; left: -115px; background-size: cover; }
}
.top_project14 {  }
.invst .blc_bg_all_prt { background: transparent url("../img/bg1.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; position: relative; overflow: hidden; height: 966px; }
.top_project14 .blc_top_project_ttl { margin: 292px 0px 0px; width: 400px; }
.top_project14 .blc_top_project_ttl h1 { font-size: 70px; line-height: 70px; }
.top_project14 .blc_top_project_ttl a.btn::before { background: transparent url("../img/i41.png") no-repeat scroll 0px 0px; }
#trigger_top_project14 { position: absolute; top: 0px; right: 0px; }
.blc_pr14_triangles { position: relative; width: 270px; height: 806px; top: -469px; }
.blc_pr14_two_img { left: auto; width: 800px; height: 550px; position: absolute; top: 200px; right: 160px; }
.blc_pr14_two_img .pr14_two_img1 { position: absolute; z-index: 5; background: transparent url("../img/timgs.png") no-repeat scroll 0px 0px; width: 320px; height: 428px; top: 55px; left: 125px; }
.blc_pr14_two_img .pr14_two_img2 { position: absolute; z-index: 10; background: transparent url("../img/timgb.png") no-repeat scroll 0px 0px; width: 800px; height: 550px; right: -98px; }
.blc_pr14_triangles .trng { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 0px 54px 95px; border-color: transparent transparent rgb(146, 200, 66); opacity: 0; }
.blc_pr14_triangles #trng1 { bottom: auto; right: auto; }
.blc_pr14_triangles #trng2 { bottom: auto; right: auto; left: 108px; }
.blc_pr14_triangles #trng3 { bottom: auto; right: auto; top: 95px; left: -54px; }
.blc_pr14_triangles #trng4 { bottom: auto; right: auto; top: 95px; left: 54px; }
.blc_pr14_triangles #trng5 { bottom: auto; right: auto; top: 95px; left: 162px; }
.blc_pr14_triangles #trng6 { bottom: auto; right: auto; top: 190px; left: 0px; }
.blc_pr14_triangles #trng7 { bottom: auto; right: auto; top: 190px; left: 108px; }
.blc_pr14_triangles #trng8 { bottom: auto; right: auto; top: 285px; left: -54px; }
.blc_pr14_triangles #trng9 { bottom: auto; right: auto; top: 285px; left: 54px; }
.blc_pr14_triangles #trng10 { bottom: auto; right: auto; top: 285px; left: 162px; }
.blc_pr14_triangles #trng11 { bottom: auto; right: auto; top: 380px; left: 0px; }
.blc_pr14_triangles #trng12 { bottom: auto; right: auto; top: 380px; left: 108px; }
.blc_pr14_triangles #trng13 { bottom: auto; right: auto; top: 475px; left: -54px; }
.blc_pr14_triangles #trng14 { bottom: auto; right: auto; top: 475px; left: 54px; }
.blc_pr14_triangles #trng15 { bottom: auto; right: auto; top: 475px; left: 162px; }
.blc_pr14_triangles #trng16 { bottom: auto; right: auto; top: 570px; left: 0px; }
.blc_pr14_triangles #trng17 { bottom: auto; right: auto; top: 570px; left: 108px; }
.blc_pr14_triangles #trng18 { bottom: auto; right: auto; top: 665px; left: -54px; }
.blc_pr14_triangles #trng19 { bottom: auto; right: auto; top: 665px; left: 54px; }
.blc_pr14_triangles #trng20 { bottom: auto; right: auto; top: 665px; left: 162px; }
.blc_pr14_triangles #trng21 { bottom: auto; right: auto; top: 760px; left: 0px; }
.blc_pr14_triangles #trng22 { bottom: auto; right: auto; top: 760px; left: 108px; }
.blc_invest_one_img { position: relative; z-index: 20; }
.blc_invest_one_img_bg { background: transparent url("../img/bigimg.jpg") no-repeat scroll 0px 0px; width: 1310px; height: 1215px; margin: 25px auto 0px; position: relative; transform: scale(0.9); }
#trigger_invest_one_img { position: absolute; top: -150px; right: 0px; }
.blc_invest_big_int { position: relative; overflow: hidden; width: 100%; height: 580px; background: rgb(255, 26, 38) none repeat scroll 0% 0%; padding: 130px 0px 0px; }
#trigger_invest_big_int { position: absolute; top: 0px; right: 0px; }
.invest_big_int_img { background: transparent url("../img/big_int.png") no-repeat scroll 0px 0px; width: 644px; height: 351px; margin: 0px 0px 0px 50px; }
.blc_btm_triangles { position: absolute; width: 378px; height: 570px; right: 0px; top: 0px; left: auto; }
.blc_btm_triangles .btn_trn { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 0px 54px 95px; border-color: transparent transparent rgb(146, 200, 66); opacity: 0; }
.blc_btm_triangles #btn_trn1 { bottom: auto; right: auto; }
.blc_btm_triangles #btn_trn2 { bottom: auto; right: auto; left: 108px; }
.blc_btm_triangles #btn_trn3 { bottom: auto; right: auto; left: 216px; }
.blc_btm_triangles #btn_trn4 { bottom: auto; right: auto; left: 324px; }
.blc_btm_triangles #btn_trn5 { bottom: auto; right: auto; left: 54px; top: 95px; }
.blc_btm_triangles #btn_trn6 { bottom: auto; right: auto; left: 162px; top: 95px; }
.blc_btm_triangles #btn_trn7 { bottom: auto; right: auto; left: 270px; top: 95px; }
.blc_btm_triangles #btn_trn8 { bottom: auto; right: auto; left: 108px; top: 190px; }
.blc_btm_triangles #btn_trn9 { bottom: auto; right: auto; left: 216px; top: 190px; }
.blc_btm_triangles #btn_trn10 { bottom: auto; right: auto; left: 324px; top: 190px; }
.blc_btm_triangles #btn_trn11 { bottom: auto; right: auto; left: 162px; top: 285px; }
.blc_btm_triangles #btn_trn12 { bottom: auto; right: auto; left: 270px; top: 285px; }
.blc_btm_triangles #btn_trn13 { bottom: auto; right: auto; left: 216px; top: 380px; }
.blc_btm_triangles #btn_trn14 { bottom: auto; right: auto; left: 324px; top: 380px; }
.blc_btm_triangles #btn_trn15 { bottom: auto; right: auto; left: 270px; top: 475px; }
.blc_bg2_invest { position: relative; background: transparent url("../img/bg2_004.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1253px; }
.blc_invest_gray { background: rgb(240, 240, 240) none repeat scroll 0% 0%; width: 100%; height: 1400px; position: relative; overflow: hidden; }
.blc_invest_pc { background: transparent url("../img/mac_001.png") no-repeat scroll 0px 0px; width: 1217px; height: 1204px; position: relative; margin: 0px auto; top: 200px; transform: scale(0.9); }
#trigger_invest_gray { position: absolute; top: 0px; right: 0px; }
.blc_invest_elements_design { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 120px 0px 0px; text-align: center; position: relative; }
.blc_invest_elements_design_ttl { margin: 0px; }
.blc_invest_elements_design_ttl h3 {  font-size: 34px; line-height: 41px; color: rgb(0, 0, 0); font-weight: 300; }
#trigger_invest_elements_design { position: absolute; top: 0px; right: 0px; }
.timeline_ied { position: relative; height: 350px; width: 100%; overflow: hidden; margin: 90px 0px 0px; }
.timeline_ied_int { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; background: transparent url("../img/timeline.jpg") no-repeat scroll 0px 0px; height: 63px; }
.timeline_ied_list { text-align: left; font-size: 0px; position: absolute; top: auto; bottom: 63px; overflow: hidden; width: 100%; height: 260px; display: table; }
.timeline_ied_list li { display: inline-block; width: 12px; margin: 0px 1px 0px 0px; height: 150px; background: rgb(231, 199, 23) none repeat scroll 0% 0%; position: absolute; top: auto; left: 0px; bottom: 0px; right: 0px; transform-origin: 0px 100% 0px; transform: scaleY(0); }
.timeline_ied_list li:first-child { left: 0px; height: 255px; background: rgb(198, 194, 12) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(2) { left: 13px; }
.timeline_ied_list li:nth-child(3) { left: 26px; }
.timeline_ied_list li:nth-child(4) { left: 39px; }
.timeline_ied_list li:nth-child(5) { left: 52px; }
.timeline_ied_list li:nth-child(6) { left: 65px; }
.timeline_ied_list li:nth-child(7) { left: 78px; }
.timeline_ied_list li:nth-child(8) { left: 91px; }
.timeline_ied_list li:nth-child(9) { left: 104px; }
.timeline_ied_list li:nth-child(10) { left: 117px; }
.timeline_ied_list li:nth-child(11) { left: 130px; }
.timeline_ied_list li:nth-child(12) { left: 143px; }
.timeline_ied_list li:nth-child(13) { left: 156px; }
.timeline_ied_list li:nth-child(14) { left: 169px; }
.timeline_ied_list li:nth-child(15) { left: 182px; }
.timeline_ied_list li:nth-child(16) { left: 195px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(17) { left: 208px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(18) { left: 221px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(19) { left: 234px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(20) { left: 247px; height: 235px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(21) { left: 260px; height: 235px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(22) { left: 273px; height: 235px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(23) { left: 286px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(24) { left: 299px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(25) { left: 312px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(26) { left: 325px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(27) { left: 338px; height: 180px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(28) { left: 351px; height: 180px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(29) { left: 364px; height: 180px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(30) { left: 377px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(31) { left: 390px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(32) { left: 403px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(33) { left: 416px; height: 200px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(34) { left: 429px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(35) { left: 442px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(36) { left: 455px; height: 210px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(37) { left: 468px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(38) { left: 481px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(39) { left: 494px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(40) { left: 507px; height: 260px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(41) { left: 520px; height: 220px; background: rgb(197, 195, 16) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(42) { left: 533px; height: 185px; background: rgb(197, 195, 16) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(43) { left: 546px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(44) { left: 559px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(45) { left: 572px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(46) { left: 585px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(47) { left: 598px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(48) { left: 611px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(49) { left: 624px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(50) { left: 637px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(51) { left: 650px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(52) { left: 663px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(53) { left: 676px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(54) { left: 689px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(55) { left: 702px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(56) { left: 715px; height: 185px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(57) { left: 728px; height: 185px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(58) { left: 741px; height: 185px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(59) { left: 754px; height: 185px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(60) { left: 767px; height: 235px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(61) { left: 780px; height: 235px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(62) { left: 793px; height: 235px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(63) { left: 806px; height: 225px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(64) { left: 819px; height: 225px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(65) { left: 832px; height: 225px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(66) { left: 845px; height: 225px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(67) { left: 858px; height: 225px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(68) { left: 871px; height: 180px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(69) { left: 884px; height: 180px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(70) { left: 897px; height: 180px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(71) { left: 910px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(72) { left: 923px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(73) { left: 936px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(74) { left: 949px; height: 195px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(75) { left: 962px; height: 190px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(76) { left: 975px; height: 200px; background: rgb(205, 197, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(77) { left: 988px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(78) { left: 1001px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(79) { left: 1014px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(80) { left: 1027px; height: 260px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(81) { left: 1040px; height: 230px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(82) { left: 1053px; height: 185px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(83) { left: 1066px; height: 150px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(84) { left: 1079px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(85) { left: 1092px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(86) { left: 1105px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(87) { left: 1118px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(88) { left: 1131px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(89) { left: 1144px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(90) { left: 1157px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(91) { left: 1170px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(92) { left: 1183px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(93) { left: 1196px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(94) { left: 1209px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(95) { left: 1222px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(96) { left: 1235px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(97) { left: 1248px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(98) { left: 1261px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(99) { left: 1274px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(100) { left: 1287px; height: 230px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(101) { left: 1300px; height: 230px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(102) { left: 1313px; height: 230px; background: rgb(140, 179, 13) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(103) { left: 1326px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(104) { left: 1339px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(105) { left: 1352px; height: 220px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(106) { left: 1365px; height: 180px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(107) { left: 1378px; height: 180px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(108) { left: 1391px; height: 180px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(109) { left: 1404px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(110) { left: 1417px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(111) { left: 1430px; height: 170px; background: rgb(217, 199, 21) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(112) { left: 1443px; height: 195px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(113) { left: 1456px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(114) { left: 1469px; height: 190px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(115) { left: 1482px; height: 215px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(116) { left: 1495px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(117) { left: 1508px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(118) { left: 1521px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(119) { left: 1534px; height: 260px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(120) { left: 1547px; height: 230px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(121) { left: 1560px; height: 185px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(122) { left: 1573px; height: 150px; background: rgb(160, 186, 15) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(123) { left: 1586px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(124) { left: 1599px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(125) { left: 1612px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(126) { left: 1625px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(127) { left: 1638px; height: 140px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(128) { left: 1651px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(129) { left: 1664px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(130) { left: 1677px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(131) { left: 1690px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(132) { left: 1703px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(133) { left: 1716px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(134) { left: 1729px; height: 150px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(135) { left: 1742px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(136) { left: 1755px; height: 250px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(137) { left: 1768px; height: 240px; background: rgb(115, 170, 10) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(138) { left: 1781px; height: 235px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(139) { left: 1794px; height: 235px; background: rgb(238, 198, 24) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(140) { left: 1807px; height: 205px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(141) { left: 1820px; height: 205px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(142) { left: 1833px; height: 205px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(143) { left: 1846px; height: 205px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(144) { left: 1859px; height: 175px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(145) { left: 1872px; height: 175px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(146) { left: 1885px; height: 195px; background: rgb(231, 199, 23) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(147) { left: 1898px; height: 195px; background: rgb(231, 199, 23) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(148) { left: 1911px; height: 165px; background: rgb(198, 196, 19) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(149) { left: 1924px; height: 175px; background: rgb(231, 199, 23) none repeat scroll 0% 0%; }
.timeline_ied_list li:nth-child(150) { left: 1937px; height: 185px; background: rgb(231, 199, 23) none repeat scroll 0% 0%; }
.timeline_ied_list li:last-child { margin-right: 0px; }
.blc_trio_gray { position: relative; background: transparent url("../img/bg3_009.jpg") no-repeat scroll 50% 0px / cover ; height: 1089px; width: 100%; margin: 0px 0px 110px; }
.blc_trio_gray_emp { height: 145px; width: 100%; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
@media (max-width: 1750px) {
  .blc_pr14_two_img { right: 70px; }
}
@media (max-width: 1550px) {
  .blc_pr14_two_img .pr14_two_img2 { width: 700px; height: 470px; background-size: cover; }
  .blc_pr14_two_img .pr14_two_img1 { width: 260px; height: 349px; left: 260px; background-size: cover; }
  .blc_pr14_triangles { left: -70px; }
}
@media (max-width: 1500px) {
  .blc_bg2_invest { height: 945px; background-size: cover; }
  .blc_trio_gray_emp { height: 75px; }
  .blc_trio_gray { background: transparent url("../img/bg3_009.jpg") no-repeat scroll 50% 0px / cover ; height: 830px; margin: 0px 0px 90px; }
}
@media (max-width: 1450px) {
  .blc_invest_one_img_bg { width: 1150px; height: 1065px; background-size: cover; }
  .blc_invest_pc { width: 1050px; height: 850px; top: 150px; background-size: cover; }
  .blc_invest_gray { height: 1140px; }
}
@media (max-width: 1400px) {
  .blc_pr14_triangles { display: none; }
}
@media (max-width: 1300px) {
  .invst .blc_bg_all_prt { background: transparent url("../img/bg1.jpg") no-repeat scroll 80% 0px / cover ; height: 740px; }
  .blc_pr14_two_img .pr14_two_img2 { width: 600px; height: 413px; background-size: cover; }
  .blc_pr14_two_img .pr14_two_img1 { width: 200px; height: 267px; left: 390px; top: 82px; background-size: cover; }
  .invest_big_int_img { width: 500px; height: 273px; background-size: cover; }
}
@media (max-width: 1200px) {
  .blc_invest_one_img_bg { width: 985px; height: 915px; background-size: cover; }
  .blc_invest_pc { width: 900px; height: 720px; top: 100px; background-size: cover; }
  .blc_invest_gray { height: 900px; }
  .blc_bg2_invest { height: 740px; background-size: cover; }
}
@media (max-width: 1080px) {
  .invst .blc_bg_all_prt { background: transparent url("../img/bg1.jpg") no-repeat scroll 80% 0px / cover ; height: 680px; }
  .blc_pr14_two_img .pr14_two_img2 { width: 480px; height: 315px; background-size: cover; }
  .blc_pr14_two_img .pr14_two_img1 { width: 165px; height: 208px; left: 524px; top: 60px; background-size: cover; }
  .blc_invest_one_img_bg { width: 820px; height: 760px; background-size: cover; }
  .blc_bg2_invest { height: 655px; background-size: cover; }
  .blc_trio_gray { height: 570px; }
  .blc_invest_pc { width: 740px; height: 601px; }
  .blc_invest_gray { height: 770px; }
  .invest_big_int_img { width: 380px; height: 207px; background-size: cover; }
  .top_project14 .blc_top_project_ttl { margin: 215px 0px 0px; }
}
.top_project15 {  }
.cstr .blc_bg_all_prt { background: transparent url("../img/bg1_005.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1661px; position: relative; margin: 0px; text-align: center; }
.top_project15 .blc_top_project_ttl { text-align: center; margin: 200px 0px 0px; }
.top_project15 .blc_top_project_ttl .blc_top_project_ttl_h2 { margin: 40px 0px 0px; }
.top_project15 .blc_top_project_ttl h3 {  font-size: 30px; line-height: 47px; color: rgb(255, 255, 255); font-weight: 300; }
.top_project15 .blc_bin_top_list { margin: 55px 0px 0px; }
.blc_cstr2 { background: transparent url("../img/bg2_005.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1218px; }
.top_project15 .blc_bin_top_list ul.bt_list li p { margin: 20px 0px 0px; }
.blc_cstr_ttl { text-align: center; }
.blc_cstr_ttl h3 {  font-size: 45px; line-height: 45px; color: rgb(0, 0, 0); font-weight: normal; }
.blc_cstr_ttl p {  font-size: 30px; line-height: 45px; color: rgb(0, 0, 0); font-weight: 300; margin: 25px 0px 0px; }
.blc_cstr3 { position: relative; background: transparent url("../img/bg3_014.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 1303px; }
.blc_cstr3 .blc_pr10_ipad { margin: 65px auto 0px; }
.blc_cstr3 .blc_interior_design_two_ttl { text-align: center; }
.blc_cstr3 .blc_interior_design_two_ttl h3 { color: rgb(255, 255, 255); font-weight: normal; }
.blc_cstr3 .blc_interior_design_two_ttl p { color: rgb(255, 255, 255); margin: 25px 0px 0px; }
.blc_cstr3 .blc_interior_design_two_ttl .blc_cstr3_txt p:last-child { display: none; }
.blc_cstr4 { position: relative; background: transparent url("../img/bg4_003.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1257px; }
.blc_cstr4 .blc_interior_design_two_ttl .blc_cstr4_txt p:last-child { display: none; }
.blc_cstr4 .blc_interior_design_two_ttl { margin: 75px 0px 0px; }
.blc_cstr5 { position: relative; background: transparent url("../img/bg5_004.jpg") no-repeat scroll 50% 0px; width: 100%; height: 1212px; overflow: hidden; }
.blc_cstr5 .blc_interior_design_two_ttl .blc_cstr5_txt p:last-child { display: none; }
.blc_cstr5 h3 { color: rgb(255, 255, 255); }
.blc_cstr5 p { color: rgb(255, 255, 255); }
#trigger_cstr5 { position: absolute; top: 25%; right: 0px; }
.blc_cstr5_pack { background: transparent url("../img/pack.png") no-repeat scroll 0px 0px; width: 1160px; height: 808px; margin: 95px auto 0px; position: relative; left: 35px; opacity: 0; }
@media (max-width: 1550px) {
  .blc_cstr2 { background: transparent url("../img/bg2_005.jpg") no-repeat scroll 50% 0px / cover ; height: 935px; }
}
@media (max-width: 1500px) {
  .blc_cstr4 { height: 965px; background-size: cover; }
}
@media (max-width: 1350px) {
  .blc_cstr3 { height: 1190px; }
  .blc_cstr_ttl h3 { font-size: 40px; line-height: 45px; }
  .blc_cstr_ttl p { font-size: 25px; line-height: 38px; }
}
@media (max-width: 1250px) {
  .blc_cstr5 { height: 1025px; background-size: cover; }
  .blc_cstr5_pack { width: 970px; height: 675px; margin: 95px auto 0px; left: -25px; background-size: cover; }
}
@media (max-width: 1200px) {
  .blc_cstr3 { height: 1000px; }
  .blc_cstr2 { background: transparent url("../img/bg2_005.jpg") no-repeat scroll 50% 0px / cover ; height: 740px; }
  .blc_cstr4 { height: 880px; background-size: cover; }
  .top_project15 .blc_top_project_ttl_h2 h2 { font-size: 25px; line-height: 35px; }
  .blc_cstr2 .blc_interior_design_two_ttl { margin: 65px 0px 0px; }
  .blc_cstr_ttl p { margin: 10px 0px 0px; }
}
.container_form, .container960, .container1240 { margin-right: auto; margin-left: auto; padding-left: 5px; padding-right: 5px; }
.container_form::before, .container_form::after, .container960::before, .container960::after, .container1140::after, .container1140::before, .container1240::after, .container1240::before { content: ""; display: table; }
.container_form::after, .container960::after, .container1140::after, .container1240::after { clear: both; }
@media (min-width: 768px) {
  .col-xs-15 { width: 20%; float: left; position: relative; }
  .container_form { width: 750px; }
}
@media (min-width: 992px) {
  .container_form { width: 970px; }
  .container960 { width: 940px; }
}
@media (min-width: 1024px) {
  .container960 { width: 970px; }
}
@media (min-width: 1200px) {
  .container1240 { width: 1240px; }
  .container_form { width: 1170px; }
}
@media (min-width: 1300px) {
  .container_form { width: 1225px; }
}
@media (max-width: 1800px) {
  .blc_mob_dev_lst ul.mob_dev_list li { width: 480px; }
}
@media (max-width: 1750px) {
  .blc_ecom_mebelion .bin_phone3 { left: 2%; }
  .blc_ecom_mebelion .blc_desc_color { margin: 180px 100px 0px 0px; }
  .blc_ecom_look .blc_desc_color { margin: 180px 0px 0px 100px; }
  .blc_ecom_look .bin_clock { right: 2%; }
  .blc_ecom_1c .bin_phone4 { left: 2%; }
  .blc_ecom_1c .blc_desc_color { float: right; margin: 170px 0px 100px; color: rgb(255, 255, 255); width: 600px; }
  .blc_multicolors .blc_desc_color h5.vs { display: none; }
  .blc_multicolors .blc_desc_color h5.hd { display: block; }
  .blc_ecom_elti .bin_phone5 { right: 2%; }
  .blc_ecom_elti .blc_desc_color { margin: 160px 0px 0px 100px; }
  .blc_mob_bin .bin_phone1 { right: 28%; }
  .blc_mob_bin .bin_phone2 { right: 6%; }
  .blc_mob_lit .bin_phone3 { left: 2%; }
  .blc_mob_ozon .bin_phone4 { left: 3%; }
  ul.price_list { width: 1500px; }
  ul.price_list li:first-child .bg { width: 740px; }
  ul.price_list li:first-child { width: 1045px; margin: 0px auto 0px 408px; }
  ul.price_list li:nth-child(2) .brdh { width: 773px; }
  ul.price_list li:nth-child(2) .bg { width: 685px; }
  ul.price_list li:nth-child(2) { width: 1000px; margin: 59px auto 0px 309px; }
  ul.price_list li:nth-child(3) .bg { width: 525px; }
  ul.price_list li:nth-child(3) { width: 855px; margin: 38px auto 0px 235px; }
  ul.price_list li:nth-child(4) .bg { width: 380px; }
  ul.price_list li:nth-child(4) { width: 660px; margin: 38px auto 0px 160px; }
  ul.price_list li:nth-child(5) .bg { width: 280px; }
  ul.price_list li:nth-child(5) { width: 575px; margin: 38px auto 0px 83px; }
  ul.price_list li:nth-child(6) .brdh { left: -19px; }
  ul.price_list li:nth-child(5) .brdh { width: 326px; }
  ul.price_list li:nth-child(5) .brdh2 { width: 340px; }
  ul.price_list li:nth-child(4) .brdh { width: 424px; }
  ul.price_list li:nth-child(4) .brdh2 { width: 424px; }
  ul.price_list li:nth-child(3) .brdh { width: 600px; }
  ul.price_list li:nth-child(3) .brdh2 { width: 600px; }
  .bg_web_right .blc_bw_desc { margin: 325px 65px 0px 0px; }
  #bg_ostin { background: transparent url("../img/bg2_012.jpg") no-repeat scroll 35% 0px; }
  #bg_eclipse { background: transparent url("../img/bg5_002.jpg") no-repeat scroll 35% 0px; }
  #bg_eclipse .blc_bw_desc { margin: 250px 65px 0px 0px; }
}
@media (max-width: 1650px) {
  .blc_mob_lit .blc_desc_color { margin: 180px 100px 0px 0px; }
  .blc_mob_ozon .blc_desc_color { margin: 180px 100px 0px 0px; }
}
@media (max-width: 1600px) {
  .blc_air_top ul.blc_air_top_list li p { padding: 14px 30px; }
  .blc_driving_milestones .blc_driving_milestones_right > p:first-child::before { width: 130px; left: -132px; }
  .blc_driving_milestones .blc_driving_milestones_left > p:first-child::before { width: 130px; right: -132px; }
  .blc_driving_milestones .blc_driving_milestones_left { left: -848px; }
  .blc_driving_milestones .blc_driving_milestones_right { left: 840px; }
}
@media (max-width: 1550px) {
  .blc_ecom_mebelion .blc_desc_color { margin: 180px 0px 0px; }
  .blc_ecom_look .bin_clock { right: 0px; }
  .blc_ecom_look .blc_desc_color { margin: 180px 0px 0px 65px; }
  .blc_ecom_elti .blc_desc_color { margin: 160px 0px 0px 65px; }
  .blc_ecom_elti .bin_phone5 { right: 0%; }
  .blc_mob_aurora .bin_phone5 { right: 17%; }
  .blc_mob_aurora .bin_phone6 { right: 3%; }
  .blc_mob_bin .blc_desc_color { margin: 180px 0px 0px 100px; }
  .blc_mob_bin .bin_phone2 { right: 4%; }
  .blc_mob_lit .blc_desc_color { width: 450px; }
  .blc_mob_clock .blc_desc_color { margin: 180px 0px 0px 100px; }
  .blc_mob_clock .bin_clock { right: 10%; }
  .blc_mob_ozon .blc_desc_color { margin: 180px 0px 0px; }
  .blc_mob_aurora .blc_desc_color { margin: 80px 0px 0px 100px; }
  ul.guaranteed_sale_list li p.vs { display: none; }
  ul.guaranteed_sale_list li p.hd { display: block; }
  ul.guaranteed_sale_list li h4.vs { display: none; }
  ul.guaranteed_sale_list li h4.hd { display: block; }
  ul.guaranteed_sale_list { width: 100%; }
  .top_project3_two_section .blc_project3_trio { height: 640px; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_cnt { width: 770px; height: 640px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_left { width: 308px; height: 582px; left: -420px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_right { width: 308px; height: 582px; right: -370px; background-size: cover; }
  .f_mn_link li { width: 410px; }
  .f_mn_link li .desc { padding: 30px; }
  .f_mn_link li .desc .desc_img { margin: 0px 25px 0px 0px; }
  .f_mn_link li .desc .desc_link a { font-size: 27px; line-height: 27px; }
  .cpt_mn_slr { left: 275px; bottom: 130px; }
  .swp { bottom: 45px; left: 275px; }
  .bg3_v2 .blc_planet .pl3 { left: -495px; top: 123px; }
  .scene .ln22 { left: -65px; top: -28px; }
  .bg3_v2 .blc_ttl_corp { margin: -30px 0px 0px; text-align: center; }
  .scene .ln66 { top: 290px; right: -105px; }
  .bg3_v2 .blc_planet .pl6 { left: 480px; top: 70px; }
  .blc_all_mn_srv .f_mn_link li .desc .desc_img img { max-width: 75%; }
  .blc_all_mn_srv .f_mn_link li .desc { padding: 25px; }
  .blc_all_mn_srv .f_mn_link li .desc .desc_img { margin: 0px; }
}
@media (max-width: 1500px) {
  .blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 60px 30px; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 50px 30px; width: 415px; }
  .blc_lz .desc { right: 0px; }
  .blc_lz { background: transparent url("../img/bg_lz.jpg") no-repeat scroll 75% 100%; }
  .blc_kadastr { background: transparent url("../img/bg_cdr.jpg") no-repeat scroll 60% 100%; }
  .blc_driving_milestones p.p_in { padding: 5px 28px; }
  .blc_soc_share.active .rotater:nth-child(1) .btn-icon { transform: translateX(-7em) rotate(49.5deg); }
  .blc_soc_share.active .rotater:nth-child(2) .btn-icon { transform: translateX(-7em) rotate(8.5deg); }
  .blc_soc_share.active .rotater:nth-child(3) .btn-icon { transform: translateX(-7em) rotate(-55.5deg); }
  .blc_soc_share.active .rotater:nth-child(4) .btn-icon { transform: translateX(-7em) rotate(-121.5deg); }
  .blc_soc_share.active .rotater:nth-child(5) .btn-icon { transform: translateX(-7em) rotate(-174.5deg); }
  .blc_soc_share.active .rotater:nth-child(6) .btn-icon { transform: translateX(-7em) rotate(-233.5deg); }
  .ul_flat li a div.vs_txt { bottom: 15px; }
}
@media (max-width: 1450px) {
  .bg3 .blc_planet .pl3 { left: -435px; }
  .blc_mob_dev_lst ul.mob_dev_list li p.vs { display: none; }
  .blc_mob_dev_lst ul.mob_dev_list li p.hd { display: block; }
  .blc_mob_development .blc_mob_dev_lst ul.mob_dev_list li p.vs { display: block; }
  .blc_mob_development .blc_mob_dev_lst ul.mob_dev_list li p.hd { display: none; }
  .ecom_blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 15px 30px; width: 50%; margin: 0px 0px 50px; }
  .ecom_blc_mob_dev_lst ul.mob_dev_list li:nth-child(2) { border: 0px none; }
  .ecom_blc_mob_dev_lst ul.mob_dev_list li:nth-child(2) { border: 0px none; }
  .developed_more_link { margin: 50px 0px 60px; }
  .blc_ecom_mebelion .blc_desc_color { margin: 65px 0px 0px; }
  .blc_ecom_mebelion .bin_phone3 { right: auto; top: 80px; left: 2%; }
  .blc_ecom_mebelion .bin_phone3 { background-image: url("../img/img11.png"); background-size: cover; width: 580px; height: 475px; }
  .blc_multicolors { height: 695px; }
  .blc_ecom_look .bin_clock { background-image: url("../img/img2_001.png"); background-size: cover; width: 580px; height: 475px; left: auto; right: 20px; top: -100px; }
  .blc_ecom_look .blc_desc_color { margin: 65px 0px 0px 65px; }
  .blc_ecom_1c .bin_phone4 { background-image: url("../img/img3.png"); background-size: cover; width: 580px; height: 475px; left: 2%; top: -100px; }
  .blc_multicolors .blc_desc_color ul.desc_color_list { margin: 65px 0px 50px; }
  .blc_ecom_elti .blc_desc_color { margin: 65px 0px 0px 65px; color: rgb(255, 255, 255); width: 570px; }
  .blc_ecom_elti .bin_phone5 { background-image: url("../img/img4.png"); background-size: cover; right: 20px; width: 580px; height: 475px; }
  ul.technologies_list li .desc { width: 340px; margin: auto; }
  ul.technologies_list li .desc p.vs { display: none; }
  ul.technologies_list li .desc p.hd { display: block; }
  .blc_mob_bin .blc_desc_color { margin: 85px 0px 0px 65px; }
  .blc_mob_bin .bin_phone1 { background-size: cover; height: 590px; width: 247px; }
  .blc_mob_bin .bin_phone2 { background-size: cover; height: 590px; width: 246px; }
  .blc_mob_bin .bin_phone2 { right: 85px; }
  .blc_mob_bin .bin_phone1 { right: 355px; }
  .blc_mob_lit .blc_desc_color { margin: 85px 75px 0px 0px; }
  .blc_mob_lit .bin_phone3 { left: 5%; background-size: cover; height: 615px; width: 615px; }
  .blc_mob_clock .blc_desc_color { margin: 85px 0px 0px 65px; }
  .blc_mob_clock .bin_clock { right: 13%; background-size: cover; width: 390px; height: 435px; }
  .blc_mob_ozon .bin_phone4 { left: 3%; background-size: cover; width: 640px; height: 612px; }
  .blc_mob_ozon .blc_desc_color { margin: 85px 0px 0px; }
  .blc_mob_aurora .blc_desc_color { margin: 50px 0px 0px 65px; }
  .blc_mob_aurora .bin_phone6 { right: 50px; background-size: cover; width: 400px; height: 495px; }
  .blc_mob_aurora .bin_phone5 { right: 240px; background-size: cover; width: 400px; height: 570px; }
  ul.price_list { width: 1300px; }
  ul.price_list li:first-child { width: 790px; margin: 0px auto 0px 405px; }
  ul.price_list li:first-child .bg { width: 485px; }
  ul.price_list li:nth-child(2) { width: 720px; margin: 59px auto 0px 303px; }
  ul.price_list li:nth-child(2) .bg { width: 400px; }
  ul.price_list li:nth-child(3) { width: 650px; margin: 38px auto 0px 230px; }
  ul.price_list li:nth-child(3) .bg { width: 315px; }
  ul.price_list li:nth-child(4) { width: 580px; margin: 38px auto 0px 158px; }
  ul.price_list li:nth-child(4) .bg { width: 305px; }
  ul.price_list li:nth-child(5) { width: 510px; margin: 38px auto 0px 90px; }
  ul.price_list li:nth-child(5) .bg { width: 230px; }
  ul.price_list li:nth-child(5) .brdh { width: 293px; }
  ul.price_list li:nth-child(5) .brdh2 { width: 295px; }
  ul.price_list li:nth-child(4) .brdh { width: 348px; }
  ul.price_list li:nth-child(4) .brdh2 { width: 345px; }
  ul.price_list li:nth-child(3) .brdh { width: 390px; }
  ul.price_list li:nth-child(3) .brdh2 { width: 390px; }
  ul.price_list li:nth-child(2) .brdh { width: 487px; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li p.hd { display: none; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li p.vs { display: block; }
  .blc_kadastr .desc { margin-top: 100px; right: 0px; }
  .blc_ntb { background: transparent url("../img/bg_ntb.jpg") no-repeat scroll 55% 100%; }
  .bg_left .desc { margin: 165px 0px 0px; }
  .blc_brsk { background: transparent url("../img/print_bg.jpg") no-repeat scroll 65% 100%; }
  .blc_air_top .blc_air_top_ttl { margin: 150px 0px 0px; }
  ul.blc_air_top_list.vs { display: none; }
  ul.blc_air_top_list.hd { display: block; }
  ul.blc_air_top_list.hd li { width: 365px; }
  .blc_air_top ul.blc_air_top_list.batl { margin-top: 40px; }
  .blc_our_advantage ul.our_advantage_list li:first-child .desc, .blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc, .blc_our_advantage ul.our_advantage_list li:last-child .desc { width: 250px; height: 250px; background-size: cover; }
  .blc_our_advantage ul.our_advantage_list li h4 { padding: 65px 0px 0px; font-size: 55px; line-height: 55px; }
  .blc_our_advantage ul.our_advantage_list li:first-child .desc p { width: 125px; margin: 10px auto 0px; }
  .blc_our_advantage ul.our_advantage_list li:last-child .desc p { width: 125px; margin: 10px auto 0px; }
  .blc_our_advantage ul.our_advantage_list li p { line-height: 26px; }
  .blc_our_advantage ul.our_advantage_list li .desc { position: relative; line-height: 250px; margin: 0px 40px; }
  .blc_our_advantage { margin: 80px 0px 40px; }
  .blc_driving_milestones .blc_driving_milestones_left { left: -745px; }
  .blc_driving_milestones .blc_driving_milestones_left > p:first-child::before { width: 82px; right: -82px; }
  .blc_driving_milestones .blc_driving_milestones_right > p:first-child::before { width: 82px; left: -82px; }
  .blc_driving_milestones .blc_driving_milestones_right { left: 745px; }
  .blc_mob_four ul.mob_four_list li:nth-child(3) .desc .desc_txt { left: 30px; }
  .blc_mob_four ul.mob_four_list li:nth-child(3) .desc .desc_txt p { width: 165px; line-height: 25px; margin: auto; }
  .blc_mob_four ul.mob_four_list li:first-child .desc .desc_txt { right: 30px; }
  .blc_mob_four ul.mob_four_list li:first-child .desc .desc_txt p { width: 190px; line-height: 25px; margin: auto; }
  .blc_mob_four ul.mob_four_list li:nth-child(2) .desc .desc_txt { right: 30px; }
  .blc_mob_four ul.mob_four_list li:nth-child(2) .desc .desc_txt p { width: 190px; line-height: 25px; margin: auto; }
  .blc_mob_four ul.mob_four_list li:last-child .desc .desc_txt { left: 30px; }
  .blc_mob_four ul.mob_four_list li:last-child .desc .desc_txt p { width: 190px; line-height: 25px; margin: auto; }
  .blc_elements_design_projects3_list ul.elements_design_projects3_list li { width: 200px; }
  .blc_web_bg { height: auto; padding-bottom: 75px; background-size: cover; }
  .blc_web_bg .blc_mob_dev_lst ul.mob_dev_list li p.vs { display: block; }
  .blc_web_bg .blc_mob_dev_lst ul.mob_dev_list li p.hd { display: none; }
  .blc_ecom_1c .blc_desc_color { margin: 105px 0px 100px; width: 500px; }
  .blc_ecom_1c .blc_desc_color .blc_multicolors .blc_desc_color ul.desc_color_list { margin: 40px 0px 50px; }
}
@media (max-width: 1400px) {
  .bg3 .bls_skw ul.list_skw li { width: 200px; }
  .bg3 .bls_skw ul.list_skw li p.vs { display: none; }
  .bg3 .bls_skw ul.list_skw li p.hd { display: block; }
  .bg3 .bls_skw ul.list_skw li::after { width: 162px; right: -100px; }
  .blc_driving_milestones_right_in p.btn:last-child { width: 300px; margin: 10px auto 0px; }
  .blc_driving_milestones .blc_driving_milestones_right { width: 420px; }
}
@media (max-width: 1350px) {
  .bg3 .blc_planet .pl2 { right: -365px; }
  .bg3 .blc_planet .pl4 { left: 120px; top: 10px; }
  .bg3 .blc_planet .pl6 { left: 265px; }
  .blc_mob_ozon .bin_phone4 { left: 3%; background-size: cover; width: 550px; height: 525px; }
  .bg_left .desc { left: 0px; }
  ul.seo_services_list li .desc { width: 580px; }
  ul.fap_list li { padding: 0px 50px 40px; }
  .top_project3_two_section .blc_project3_trio { height: 542px; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_cnt { width: 652px; height: 542px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_left { width: 245px; height: 493px; left: -250px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_right { width: 300px; height: 493px; right: -255px; background-size: cover; }
  .yacht_leasing_section_trio_img_b { width: 950px; height: 640px; background-size: cover; }
  .yacht_leasing_section_trio_img_m { width: 950px; height: 678px; top: 400px; background-size: cover; }
  .yacht_leasing_section_trio_img_t { width: 650px; height: 430px; top: 125px; background-size: cover; }
  .list_skw_v2 li { display: block; margin: 0px auto 35px; }
  .list_skw_v2 li:nth-child(2), .list_skw_v2 li:nth-child(4), .list_skw_v2 li:nth-child(6) { margin: 0px auto 35px; }
  .bg3_v2 { background-size: auto auto; background-color: rgb(1, 11, 12); height: auto; }
}
@media (max-width: 1300px) {
  .blc_lz { background: transparent url("../img/bg_lz.jpg") no-repeat scroll 75% 100%; }
  .blc_lz .desc { right: 0px; }
  .section_list ul.sct_list li { width: 280px; }
  .section_list li .desc { padding: 45px 20px 50px; }
  .blc_night_bridge_projects3_in { width: 1100px; height: 455px; background-size: cover; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 15px 30px; width: 360px; }
  .cpt_mn_slr { left: 200px; }
  .swp { left: 200px; }
  .blc_lqm_ttl p:first-child { display: none; }
  .blc_lqm_ttl p:last-child { display: block; padding: 0px 25px; font-size: 22px; line-height: 34px; }
  .blc_lqm h2 { font-size: 42px; line-height: 42px; }
  .bg3_v2 .blc_planet .pl4 { z-index: 40; }
}
@media (max-width: 1250px) {
  .blc_mob_development_desc .mdd_left_txt { right: auto; top: 180px; left: 30px; width: 230px; }
  .blc_mob_development_desc .mdd_left_txt p.vs { display: none; }
  .blc_mob_development_desc .mdd_left_txt p.hd { display: block; }
  .blc_mob_development .blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 35px 30px; }
  ul.fap_list li { padding: 0px 35px 40px; }
  ul.fap_why_choose_list li .desc { width: 485px; padding: 40px 0px 0px 30px; }
  ul.fap_why_choose_list li #fap_desc1 { background: transparent url("../img/bg_pr_det1.jpg") no-repeat scroll 100% 0px; }
  ul.fap_why_choose_list li #fap_desc2 { background: transparent url("../img/bg_pr_det2.jpg") no-repeat scroll 100% 0px; }
  .top_project4_two_section .blc_project4_trio { height: 1275px; margin: 60px 0px 0px; }
  .top_project4_two_section .blc_project4_trio .blc_project4_trio_cnt { width: 780px; height: 1257px; background-size: cover; }
  .top_project4_two_section .blc_project4_trio .blc_project4_trio1 { width: 235px; height: 236px; left: -805px; background-size: cover; }
  .top_project4_two_section .blc_project4_trio .blc_project4_trio3 { width: 285px; height: 285px; left: 800px; background-size: cover; }
  .ul_flat li a div.vs_txt .brdh { display: none; }
  .ul_flat li a div.vs_txt h2 { margin: 0px 0px 5px; }
  .f_mn_link li { margin: 0px 0px 9px; }
}
@media (max-width: 1200px) {
  .blc_right.right { right: -750px; }
  .blc_right { width: 750px; right: -100%; max-width: 100%;}
  .blc_cnt_btn ul.cnt_btn_list li { padding: 0px 30px; }
  .bg3 .bls_skw ul.list_skw li:nth-child(4)::after { display: none; }
  .bg3 .bls_skw ul.list_skw li:last-child { margin-top: 25px; }
  .ul_flat li { width: 33.333%; }
  .bg3 .blc_planet .pl1 { left: -265px; }
  .bg3 .blc_planet .pl3 { left: -295px; }
  .ln1 { top: 84px; }
  .blc_ln1 { transform: rotate(-10.8deg); }
  .blc_ln3 { right: -288px; transform: rotate(7.8deg); }
  .blc_ln4 { left: -308px; }
  .blc_our_service ul.serevice_list > li { width: 310px; }
  .blc_ecom_mebelion .bin_phone3 { width: 485px; height: 400px; }
  .blc_ecom_look .bin_clock { width: 485px; height: 400px; }
  .blc_ecom_1c .bin_phone4 { width: 485px; height: 400px; }
  .blc_ecom_elti .bin_phone5 { width: 485px; height: 400px; }
  .blc_multicolors .blc_desc_color h5 { font-size: 21px; line-height: 30px; margin: 25px 0px 20px; }
  .blc_ecom_mebelion .blc_desc_color { margin: 65px 15px 0px 0px; width: 485px; }
  .blc_multicolors .blc_desc_color ul.desc_color_list { margin: 35px 0px 50px; }
  .blc_multicolors .blc_desc_color ul.desc_color_list li span { font-size: 15px; line-height: 15px; margin: 30px 0px 0px; }
  .blc_multicolors .blc_desc_color ul.desc_color_list li { padding: 15px 35px 20px; }
  .blc_multicolors { height: 565px; }
  .blc_ecom_look .blc_desc_color { width: 485px; }
  .blc_ecom_1c .blc_desc_color { margin: 50px 20px 0px 0px; width: 425px; }
  .blc_ecom_elti .blc_desc_color { margin: 65px 0px 0px 65px; width: 440px; }
  ul.technologies_list li .desc { width: 285px; }
  ul.technologies_list li { display: inline-block; width: 32%; }
  .blc_take_responsibility ul li { width: 380px; margin-bottom: 25px; }
  .blc_take_responsibility ul li:nth-child(2) { margin-right: 0px; }
  .blc_take_responsibility ul li:nth-child(2)::after { display: none; }
  .blc_take_responsibility h4 { padding: 45px 0px 30px; }
  .blc_mob_development_desc .mdd_left_txt { left: -20px; }
  .blc_mob_development_desc .mdd_left_txt img { right: -70px; top: 25px; }
  .blc_mob_development_desc .mdd_right_txt { right: -8px; }
  .blc_mob_bin .blc_desc_color { margin: 75px 0px 0px 65px; width: 435px; }
  .blc_mob_bin .bin_phone1 { background-size: cover; height: 460px; width: 191px; right: 300px; }
  .blc_mob_bin .bin_phone2 { background-size: cover; height: 455px; width: 191px; }
  .blc_mob_lit .bin_phone3 { left: 5%; background-size: cover; height: 450px; width: 450px; }
  .blc_mob_clock .bin_clock { right: 13%; background-size: cover; width: 300px; height: 335px; }
  .blc_mob_ozon .bin_phone4 { left: 3%; background-size: cover; width: 430px; height: 411px; }
  .blc_multicolors.blc_mob_aurora { height: 650px; }
  .blc_mob_aurora .blc_desc_color { margin: 70px 0px 0px 65px; }
  .blc_mob_aurora .bin_phone6 { right: 50px; background-size: cover; width: 335px; height: 419px; }
  .blc_mob_aurora .bin_phone5 { right: 195px; background-size: cover; width: 335px; height: 480px; }
  ul.price_list li:first-child { width: 700px; margin: 0px auto 0px 400px; }
  ul.price_list li:first-child .bg { width: 395px; }
  ul.price_list li:nth-child(2) { width: 630px; margin: 59px auto 0px 304px; }
  ul.price_list li:nth-child(2) .bg { width: 320px; }
  ul.price_list li:nth-child(3) { width: 560px; margin: 38px auto 0px 232px; }
  ul.price_list li:nth-child(3) .bg { width: 235px; }
  ul.price_list li:nth-child(4) { width: 490px; margin: 38px auto 0px 158px; }
  ul.price_list li:nth-child(4) .bg { width: 220px; }
  ul.price_list li:nth-child(5) { width: 420px; margin: 38px auto 0px 90px; }
  ul.price_list li:nth-child(5) .bg { width: 140px; }
  ul.price_list li:nth-child(6) { width: 335px; margin: 15px auto 0px 45px; }
  ul.price_list li:nth-child(6) .bg { width: 90px; }
  ul.price_list li:nth-child(6) .brdh { width: 168px; }
  ul.price_list li:nth-child(5) .brdh { width: 202px; }
  ul.price_list li:nth-child(5) .brdh2 { width: 202px; }
  ul.price_list li:nth-child(4) .brdh { width: 263px; }
  ul.price_list li:nth-child(4) .brdh2 { width: 263px; }
  ul.price_list li:nth-child(3) .brdh { width: 312px; }
  ul.price_list li:nth-child(3) .brdh2 { width: 312px; }
  ul.price_list li:nth-child(2) .brdh { width: 410px; }
  .blc_brsk { background: transparent url("../img/print_bg.jpg") no-repeat scroll 35% 100%; }
  .blc_ntb { background: transparent url("../img/bg_ntb.jpg") no-repeat scroll 30% 100%; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li { padding: 35px 25px 30px; width: 30%; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li p.vs { display: none; }
  .blc_pr_full_range .blc_mob_dev_lst ul.mob_dev_list li p.hd { display: block; }
  .section_counter .counter span { line-height: 100px ! important; font-size: 105px ! important; font-family: "DinDisplayPro"; font-weight: 100; color: rgb(255, 255, 255); }
  .section_counter .counter { width: 100px; }
  ul.seo_list_four li .blc_seo_counter_cnt p { font-size: 70px; margin: 0px 0px 57px; }
  ul.seo_list_four li .desc { width: auto; padding: 55px 15px; }
  ul.seo_list_four li span { font-size: 13px; line-height: 19px; }
  ul.seo_list_four li p.vs { display: none; }
  ul.seo_list_four li p.hd { display: block; }
  ul.seo_list_four { margin: 75px 0px -140px; }
  ul.seo_services_list li .desc { width: 400px; margin: auto ! important; }
  ul.seo_services_list li .desc p.vs { display: none; }
  ul.seo_services_list li .desc p.hd { display: block; }
  .blc_driving_milestones_left_in p.btn:last-child { display: block; width: 240px; margin: 10px auto 0px; }
  .blc_driving_milestones .blc_driving_milestones_right { left: 660px; }
  .blc_driving_milestones .blc_driving_milestones_right > p:first-child::before { width: 40px; left: -42px; }
  .blc_driving_milestones .blc_driving_milestones_left > p:first-child::before { width: 40px; right: -42px; }
  .blc_driving_milestones .blc_driving_milestones_left { left: -668px; }
  .blc_eagl_blue { width: 970px; margin: 0px auto; }
  .blc_upgrade_sites .up_st { margin: 0px 0px 0px 20px; }
  .blc_upgrade_sites .up_st_rgt { right: -25px; }
  .blc_long_blue_w { width: 970px; }
  .blc_long_blue_g { width: 970px; }
  .blc_long_blue_quetion_details { margin-top: -512px; }
  .blc_gray_blue_eagle .blc_spectacles_eagle { height: 232px; background-position: 30px 108px; }
  .blc_gray_blue_eagle_left .blc_spectacles_eagle { left: 0px; height: 208px; background-position: 78px 96px; }
  .blc_long_blue_g .blc_top_l a { padding: 14px 100px 13px 50px; }
  .blc_long_blue_g .blc_top_r a { padding: 14px 50px 13px 100px; }
  .blc_top_project_ttl h2, .blc_top_project_ttl h1 {  }
  .blc_top_project_ttl p, .blc_top_project_ttl h2 {  }
  .top_project7 h2, .top_project7 h1 { font-size: 120px; line-height: 112px; }
  .top_project3 { height: 660px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio { height: 457px; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_cnt { width: 550px; height: 457px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_left { width: 220px; height: 415px; left: -120px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_right { width: 260px; height: 415px; right: -105px; background-size: cover; }
  .blc_elements_design_projects3_list ul.elements_design_projects3_list li { width: 150px; }
  .blc_background_grass_project4 { background: transparent url("../img/bg2_008.jpg") no-repeat scroll 50% 100% / cover ; }
  .blc_bg_prj { position: relative; width: 960px; height: 570px; margin: -25px auto -550px -45px; }
  #fq1 { margin-top: 0px; }
  #fq2 { margin-top: -653px; }
  .fq2 .blc_spectacles_eagle { height: 136px; background-position: 30px 55px; }
  .fq3 .blc_spectacles_eagle { height: 112px; background-position: 30px 43px; }
  #fq4 { margin-top: -629px; }
  .fq4 .blc_spectacles_eagle { height: 160px; background-position: 30px 68px; }
  .fq5 .blc_spectacles_eagle { height: 160px; background-position: 30px 62px; }
  #fq6 { margin-top: -533px; }
  .fq6 .blc_spectacles_eagle { height: 256px; background-position: 30px 110px; }
  #fq7 { margin-top: -605px; }
  .fq7 .blc_spectacles_eagle { height: 184px; background-position: 30px 73px; }
  #fq8 { margin-top: -533px; }
  .fq8 .blc_spectacles_eagle { height: 256px; background-position: 30px 110px; }
  #fq9 { margin-top: -605px; }
  .fq9 .blc_spectacles_eagle { height: 184px; background-position: 30px 82px; }
  #fq10 { margin-top: -581px; }
  .fq10 .blc_spectacles_eagle { height: 208px; background-position: 30px 94px; }
  #fq11 { margin-top: -629px; }
  .fq11 .blc_spectacles_eagle { height: 160px; background-position: 30px 70px; }
  .fq12 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
  #fq13 { margin-top: -653px; }
  .fq13 .blc_spectacles_eagle { height: 136px; background-position: 30px 57px; }
  .fq14 .blc_spectacles_eagle { height: 112px; background-position: 30px 42px; }
  #fq15 { margin-top: -653px; }
  .fq15 .blc_spectacles_eagle { height: 136px; background-position: 30px 55px; }
  .fq16 .blc_spectacles_eagle { height: 160px; background-position: 30px 65px; }
  #fq17 { margin-top: -584px; }
  .fq17 .blc_spectacles_eagle { height: 160px; background-position: 30px 70px; }
  #fq18 { margin-top: -533px; }
  .fq18 .blc_spectacles_eagle { height: 256px; background-position: 30px 112px; }
  #fq19 { margin-top: -533px; }
  .fq19 .blc_spectacles_eagle { height: 256px; background-position: 30px 112px; }
  #fq20 { margin-top: 3px; }
  .fq20 .blc_spectacles_eagle { height: 280px; background-position: 30px 126px; }
  .bg2_v2 { background-size: auto auto; background-color: rgb(1, 3, 16); }
  .stages_development_list li { display: block; margin: 0px auto 60px; width: 250px; }
  .bg2 .stages_development_list li .desc_arw_left, .bg2 .stages_development_list li .desc_arw_right, .bg2 .stages_development_list li .dar + span { display: none; }
  .bg2 .stages_development_list li:nth-child(8) .sdl_txt, .bg2 .stages_development_list li:nth-child(10) .sdl_txt, .bg2 .stages_development_list li:nth-child(11) .sdl_txt { width: auto; position: static; left: 0px; }
  .bg2 .stages_development_list li:first-child::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_left.png") no-repeat scroll 0px 0px; right: -60px; top: 75px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(2)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_right.png") no-repeat scroll 0px 0px; left: -60px; top: 80px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(6)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_right.png") no-repeat scroll 0px 0px; left: -60px; top: 80px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(8)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_left.png") no-repeat scroll 0px 0px; right: -60px; top: 75px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(10)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_right.png") no-repeat scroll 0px 0px; left: -60px; top: 75px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(11)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_left.png") no-repeat scroll 0px 0px; right: -60px; left: auto; top: 80px; width: 69px; height: 59px; }
  .bg2 .stages_development_list li:nth-child(12)::after { content: ""; position: absolute; background: transparent url("../img/cr_arrow_right.png") no-repeat scroll 0px 0px; left: -60px; top: 75px; width: 69px; height: 59px; }
}
@media (max-width: 1150px) {
  .list_3r li { margin: 0px 50px 0px 0px; }
  .bls_skw ul.list_skw li { margin: 0px 35px 70px; width: 345px; }
  .bls_skw ul.list_skw li:nth-child(2)::after { display: none; }
  .bls_skw ul.list_skw li:last-child, .bls_skw ul.list_skw li:nth-last-child(2) { margin-bottom: 0px; }
  .blc_black_main h4 { margin: 0px 0px 50px; }
  .bls_skw ul.list_skw li::after { width: 160px; }
  .bg3 .bls_skw ul.list_skw li:nth-child(2)::after { display: block; }
  ul.seo_price_list li { width: 315px; }
  ul.seo_price_list li .desc { padding: 50px 30px; }
  .blc_night_bridge_projects3_in { width: 980px; height: 400px; background-size: cover; }
  .blc_mn_trio_link .list_ski li { margin: 0px 80px 0px 0px; }
}
@media (max-width: 1080px) {
  .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { padding: 0px; width: 900px; margin: auto; }
  .blc_yellow h4 { margin: 65px 0px 16px; }
  .list_3r li { margin: 0px 20px 0px 0px; width: 31%; }
  .list_3r li .desc { width: 90%; margin: auto; }
  .list_3r li p.hd { display: block; }
  #fullpage .blc_3reasons_website ul.list_3r li { margin: 0px; width: auto; }
  #fullpage .blc_3reasons_website ul.list_3r li .desc { width: auto; }
  .cbp-hrmenu .cbp-hrsub-inner ul li { margin: 0px 20px; }
  .blc_ecom_mebelion .bin_phone3 { width: 435px; height: 360px; }
  .blc_ecom_look .bin_clock { width: 435px; height: 360px; }
  .blc_ecom_1c .bin_phone4 { width: 435px; height: 360px; }
  .blc_ecom_elti .bin_phone5 { width: 435px; height: 360px; }
  .blc_mob_development .blc_mob_dev_lst ul.mob_dev_list li { padding: 20px 25px 25px; }
  .blc_mob_dev_lst ul.mob_dev_list li h3 { font-size: 29px; line-height: 29px; margin: 35px 0px 0px; }
  .blc_mob_lit .blc_desc_color { width: 355px; }
  .blc_mob_clock .blc_desc_color { width: 395px; }
  .blc_mob_ozon .blc_desc_color { width: 480px; }
  ul.price_list { width: 990px; }
  ul.price_list li p.name { padding: 7px 15px 6px; }
  ul.price_list li:first-child { width: 535px; margin: 0px auto 0px 407px; }
  ul.price_list li:first-child .bg { width: 260px; }
  ul.price_list li:nth-child(2) { width: 520px; margin: 59px auto 0px 307px; }
  ul.price_list li:nth-child(2) .bg { width: 235px; }
  ul.price_list li:nth-child(3) { width: 490px; margin: 38px auto 0px 234px; }
  ul.price_list li:nth-child(3) .bg { width: 190px; }
  ul.price_list li:nth-child(4) { width: 415px; margin: 38px auto 0px 159px; }
  ul.price_list li:nth-child(4) .bg { width: 170px; }
  ul.price_list li:nth-child(5) { width: 370px; margin: 38px auto 0px 85px; }
  ul.price_list li:nth-child(5) .bg { width: 115px; }
  ul.price_list li:nth-child(6) .bg { width: 75px; }
  ul.price_list li:nth-child(6) { width: 295px; margin: 15px auto 0px 45px; }
  ul.price_list li:nth-child(6) .brdh { width: 124px; }
  ul.price_list li:nth-child(5) .brdh { width: 144px; }
  ul.price_list li:nth-child(5) .brdh2 { width: 144px; }
  ul.price_list li:nth-child(4) .brdh { width: 181px; }
  ul.price_list li:nth-child(4) .brdh2 { width: 181px; }
  ul.price_list li:nth-child(3) .brdh { width: 235px; }
  ul.price_list li:nth-child(3) .brdh2 { width: 235px; }
  ul.price_list li:nth-child(2) .brdh { width: 293px; }
  .blc_lz { background: transparent url("../img/bg_lz.jpg") no-repeat scroll 100% 100%; height: 760px; }
  .blc_lz { background: transparent url("../img/bg_lz.jpg") no-repeat scroll 75% 10%; height: 760px; }
  .blc_air_top h2 { font-size: 54px; line-height: 62px; }
  .blc_our_advantage ul.our_advantage_list li .desc { margin: 0px 25px; }
  .section_list li .desc { padding: 45px 10px 50px; }
  .section_list ul.sct_list li { width: 270px; margin: 0px 25px 0px 0px; }
  .blc_seo_counter .section_counter { width: 135px; }
  ul.seo_list_four li p.search_engine { padding: 2px 40px; }
  .blc_driving_milestones .blc_driving_milestones_right > p { padding: 10px 20px; }
  .blc_driving_milestones .blc_driving_milestones_left > p { padding: 10px 20px; }
  .blc_driving_milestones .blc_driving_milestones_left { left: -620px; width: 350px; }
  .blc_driving_milestones .blc_driving_milestones_right { left: 615px; width: 380px; }
  .blc_mob_four ul.mob_four_list li:nth-child(2) .desc .desc_txt { right: 0px; }
  .blc_mob_four ul.mob_four_list li:nth-child(3) .desc .desc_txt { left: 0px; }
  .blc_mob_four ul.mob_four_list li:first-child .desc .desc_txt { right: 0px; }
  .blc_mob_four ul.mob_four_list li:last-child .desc .desc_txt { left: 0px; }
  .top_project3_two_section .blc_project3_trio { height: 373px; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_cnt { width: 450px; height: 373px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_left { width: 147px; height: 337px; left: 45px; background-size: cover; }
  .top_project3_two_section .blc_project3_trio .blc_project3_trio_right { width: 160px; height: 337px; right: 79px; background-size: cover; }
  .blc_ln1 { transform: rotate(-9.6deg); }
  .blc_ln2 { transform: rotate(-44.6deg); top: 59px; right: 91px; }
  .ln2 {  }
  .blc_all_points .blc_point.bpt2 { top: 0px; }
  .blc_all_points .blc_point.bpt2 p { width: 180px; margin-left: auto; margin-right: auto; }
  .blc_web_cnt_stars { width: 750px; height: 750px; background-size: cover;  max-width: 100%;}
  .blc_web_cnt_stars #wcs1 { top: -95px; }
  .blc_web_cnt_stars #wcs2 { top: -95px; }
  .blc_web_cnt_stars #wcs3 { top: 370px; }
  .blc_web_cnt_stars #wcs4 { top: 370px; }
  .blc_web_bg .blc_top_web_ttl h1 { font-size: 55px; line-height: 55px; }
  .blc_web_bg .blc_top_web_ttl .blc_top_web_ttl_h2 h2 { font-size: 24px; line-height: 35px; }
  .blc_bg_prj { width: 800px; height: 570px; margin: -25px auto -550px; }
  .blc_bg_prj #bg_prj1 { width: 245px; height: 121px; }
  .blc_bg_prj #bg_prj1 a { width: 198px; height: 121px; }
  .blc_bg_prj #bg_prj2 { width: 160px; height: 89px; bottom: 157px; left: 75px; background-size: cover; }
  .blc_bg_prj #bg_prj2.ostin_main { width: 160px; height: 89px; bottom: 157px; left: 75px; background-size: cover; }
  .blc_bg_prj #bg_prj2 a { width: 123px; height: 89px; }
  .blc_bg_prj #bg_prj3 { width: 395px; height: 238px; right: auto; bottom: 183px; left: 175px; background-size: cover; }
  .blc_bg_prj #bg_prj3 a { width: 302px; height: 238px; }
  .blc_bg_prj #bg_prj4 { width: 185px; height: 114px; left: 485px; top: -15px; background-size: cover; }
  .blc_bg_prj #bg_prj4 a { width: 140px; height: 114px; }
  .blc_bg_prj #bg_prj5 { width: 335px; height: 197px; left: 463px; top: 50px; background-size: cover; }
  .blc_bg_prj #bg_prj5 a { width: 258px; height: 197px; }
  .blc_bg_prj #bg_prj6 { width: 145px; height: 90px; left: 645px; top: -40px; background-size: cover; }
  .blc_bg_prj #bg_prj6 a { width: 110px; height: 90px; }
  .main_circle_v2 .satellite .st3_ttl p:first-child { display: none; }
  .main_circle_v2 .satellite .st3_ttl p:last-child { display: block; }
  .main_circle_v2 .st3 { right: -220px; }
}
@media (max-width: 1024px) {
  .blc_top_ecom_ttl h1 { font-family: "Agora"; font-weight: 200; color: rgb(255, 255, 255); font-size: 125px; line-height: 125px; letter-spacing: 5px; }
}
@media (max-width: 767px) {
	.blc_web_cnt_stars #big_wcs p {
    font-size: 80px;
	line-height: 200px;
}
	.blc_web_bg {
    padding-bottom: 15px;
}
	.blc_all_cnt .blc_black_form {
    padding: 20px 0px 0px;
}
	.ecom_blc_mob_dev_lst ul.mob_dev_list li {
    padding: 15px 7px 15px;
    width: 100%;
    margin: 0px 0px 25px;
}
	.blc_web_cnt_stars #wcs1 {
    left: 0px;
}
	.blc_web_cnt_stars #wcs2 {
    right: 0px;
}
	.blc_web_cnt_stars #wcs3 {
    right: 0;
}
	.blc_web_cnt_stars #wcs4 {
    left: 0;
}
  #mform .inp { margin-bottom: 10px; }
  #mform .blc_textarea { margin: 0px; }
}
#blc_map { position: absolute; width: 100%; top: 300px; left: 0px; right: 0px; bottom: 0px; margin: 0px auto; height: 390px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; z-index: 100; display: none; }
#map_canvas, #map10 { width: 100%; height: 390px; }
.fancybox-skin { position: relative; background: transparent none repeat scroll 0% 0%; color: rgb(68, 68, 68); text-shadow: none; border-radius: 4px; }
.fancybox-close { position: absolute; top: 258px; right: 25%; width: 85px; height: 85px; cursor: pointer; z-index: 8040; background-image: url("../img/map_close.png"); }
ul.seo_price_list.develop { max-width: 1100px; margin: 0px auto; }
ul.seo_price_list.develop li { margin: 0px 5px 10px; }
.container1400 { width: 1400px; margin-right: auto; margin-left: auto; padding-left: 5px; padding-right: 5px; }
.container1400::before, .container1400::after { content: " "; display: table; }
.container1400::after { clear: both; }
@media (max-width: 1420px) {
  .container1400 { width: 100%; }
}
.bg_fcompany { background: transparent url("../img/bg4_009.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 686px; }
.fc_ttl { margin: 200px auto 0px; text-align: center; max-width: 790px; }
.fc_ttl h1 { font: 300 70px/72px "Agora"; color: rgb(255, 255, 255); }
.fc_ttl p {  color: rgb(223, 222, 225); margin: 30px 0px 0px; }
.fc_list { margin: 60px 0px 0px; }
.ul_fc_list { display: flex; justify-content: space-between; align-items: center; }
.ul_fc_list li { position: relative; width: 14%; text-align: center; }
.ul_fc_list li::after { content: ""; position: absolute; width: 1px; height: 30px; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; top: 0px; bottom: 0px; right: 0px; margin: auto; }
.ul_fc_list li:last-child::after { display: none; }
.fc_btn { text-align: center; margin: 45px 0px 0px; }
.fc_btn .chat_form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.fc_btn .chat_form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 17px 85px 17px 75px; }
.fc_btn .chat_form:hover { border: 1px solid rgb(161, 161, 161); }
.fc_btn .chat_form span { color: rgb(0, 0, 0);  }
.fc_btn .chat_form::after { background: transparent url("../img/i1g3.png") no-repeat scroll 0px 0px; content: ""; position: absolute; width: 17px; height: 15px; top: 20px; right: 40px; transform: skew(15deg); }
.fc_ch { margin: 80px 0px 75px; }
.fc_ch_list { display: flex; justify-content: space-between; }
.fc_ch_list li { position: relative; width: 25%; text-align: center; }
.fc_ch_list li::after { content: ""; position: absolute; top: 0px; right: 0px; height: 196px; width: 1px; background: rgb(213, 218, 227) none repeat scroll 0% 0%; }
.fc_ch_list li:last-child::after { display: none; }
.fc_ch_list li h3 { color: rgb(28, 28, 28);  margin: 25px 0px 6px; }
.fc_ch_list li p {  color: rgb(28, 28, 28); }
.fc_ch_list li span {  color: rgb(88, 88, 88); display: inline-block; }
.fc_ch_list li span a {  color: rgb(88, 88, 88); }
.fc_ch_list li .brdh { height: 1px; background: rgb(232, 233, 239) none repeat scroll 0% 0%; max-width: 165px; margin: 15px auto 19px; }
.fc_trio_link { background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 0px; padding: 55px 0px 57px; }
.list_ski { width: 100%; position: relative; display: flex; }
.list_ski::after { content: ""; position: absolute; width: 100%; height: 1px; background: rgb(225, 227, 232) none repeat scroll 0% 0%; top: 74px; }
.list_ski li { padding: 0px 30px; position: relative; text-align: center; }
.list_ski li::after { content: ""; position: absolute; height: 1px; width: 100%; background: rgb(189, 195, 209) none repeat scroll 0% 0%; top: 74px; left: 0px; right: 0px; margin: auto; z-index: 9; }
.list_ski li .i { height: 30px; text-align: center; }
.list_ski li a { display: block;  color: rgb(122, 122, 122); margin: 7px 0px 25px; }
.list_ski li .f { color: rgb(0, 0, 0);  }
.list_ski li p { color: rgb(0, 0, 0);  }
.list_ski li .l { color: rgb(71, 96, 121);  }
.grows { margin: 0px; overflow: hidden; }
.grows .rows { max-width: 1525px; margin: 0px auto; }
#binbn { background: rgb(34, 59, 151) none repeat scroll 0% 0%; height: 1005px; }
#safmaring { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 1005px; }
.trows { display: flex; }
.trows { display: flex; justify-content: space-between; }
.rcnt { width: calc(100% - 550px); position: relative; margin: 135px 0px 0px; }
.rcnt2 { width: calc(100% - 550px); position: relative; margin: 135px 0px 0px; }
.swiper_nav_s { background: rgb(34, 59, 151) none repeat scroll 0px 0px; border-radius: 100%; width: 96px; height: 96px; margin-top: -48px; }
.swiper_nav_s::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-repeat: no-repeat; background-position: 0px center; width: 10px; height: 17px; }
.sbn { right: -75px; }
.sbn::after { background-image: url("../img/i110.png"); right: 42px; }
.sbp { left: -75px; }
.sbp::after { background-image: url("../img/i111.png"); left: 42px; }
.lcnt { width: 550px; margin: 0px 15px; }
.brows {  }
.trows a.btn { border: 1px solid rgb(168, 168, 168); padding: 3px 26px; position: relative; margin: 43px 0px 0px; display: inline-block; }
.trows a.btn::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-image: url("../img/i110.png"); width: 10px; height: 17px; }
.trows h3 { color: rgb(255, 255, 255);  margin: 0px 0px 18px; }
.trows p { color: rgb(188, 193, 217);  }
.trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; margin: 57px 0px 15px; }
#binbn .lcnt { max-width: 330px; margin-top: 210px; }
#binbn .brows { max-width: 1110px; margin: 75px auto 0px; position: relative; border-top: 1px solid rgba(255, 255, 255, 0.15); text-align: center; }
#binbn .brows h2 { color: rgb(255, 255, 255); font: 300 34px/40px "OpenSans"; margin: 70px 0px 22px; }
#binbn .brows p { color: rgb(188, 193, 217); font: 16px/29px "OpenSans"; margin: 0px; }
.sp { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; margin: auto; color: rgb(94, 114, 188); font: 300 15px/15px "OpenSans"; }
.sp .swiper-pagination-current { color: rgb(149, 161, 205); font: 300 18px/18px "OpenSans"; display: inline-block; position: relative; }
.sp .swiper-pagination-current::after { content: ""; position: absolute; top: 3px; left: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i112.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.sp .swiper-pagination-total { color: rgb(94, 114, 188); font: 300 15px/15px "OpenSans"; display: inline-block; position: relative; }
.sp .swiper-pagination-total::after { content: ""; position: absolute; top: 0px; right: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i113.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
#binbn .sp .swiper-pagination-total::after { display: none; }
#binbn .sp .swiper-pagination-current::after { display: none; }
#safmaring .lcnt { max-width: 440px; margin-top: 195px; }
#safmaring .trows .brdh { height: 1px; width: 100%; background: rgb(217, 217, 217) none repeat scroll 0% 0%; margin: 26px 0px 15px; }
#safmaring .trows h3 { color: rgb(0, 0, 0); }
#safmaring .trows p { color: rgb(141, 141, 141); }
#safmaring .trows a.btn::after { background-image: url("../img/i110b.png"); }
.sp2 { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; margin: auto; color: rgb(167, 180, 225); font: 300 15px/15px "OpenSans"; }
.sp2 .swiper-pagination-current { color: rgb(70, 91, 168); font: 300 18px/18px "OpenSans"; display: inline-block; position: relative; }
.sp2 .swiper-pagination-current::after { content: ""; position: absolute; top: 3px; left: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i114.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.sp2 .swiper-pagination-total { color: rgb(179, 192, 243); font: 300 15px/15px "OpenSans"; display: inline-block; position: relative; }
.sp2 .swiper-pagination-total::after { content: ""; position: absolute; top: 0px; right: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i115.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
#safmaring .sp2 .swiper-pagination-total::after { display: none; }
#safmaring .sp2 .swiper-pagination-current::after { display: none; }
.swiper_nav_s2 { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-radius: 100%; width: 96px; height: 96px; margin-top: -48px; }
.swiper_nav_s2::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-repeat: no-repeat; background-position: 0px center; width: 10px; height: 17px; }
.sbn2 { right: -75px; }
.sbn2::after { background-image: url("../img/i110g.png"); right: 42px; }
.sbp2 { left: -75px; }
.sbp2::after { background-image: url("../img/i111g.png"); left: 42px; }
#safmaring .brows { max-width: 1110px; margin: 75px auto 0px; position: relative; border-top: 1px solid rgb(217, 217, 217); text-align: center; }
#safmaring .brows h2 { color: rgb(67, 67, 67); font: 300 34px/40px "OpenSans"; margin: 70px 0px 22px; }
#safmaring .brows p { color: rgb(90, 90, 90); font: 16px/29px "OpenSans"; margin: 0px; }
#binbn .rcnt { position: relative; }
#binbn .rcnt::after { content: ""; position: absolute; bottom: -50px; left: 0px; right: 0px; margin: auto; background: transparent url("../img/i116.png") no-repeat scroll 0px center; width: 660px; height: 32px; }
#safmaring .rcnt2 { position: relative; }
#safmaring .rcnt2::after { content: ""; position: absolute; bottom: -50px; left: 0px; right: 0px; margin: auto; background: transparent url("../img/i117.png") no-repeat scroll 0px center; width: 660px; height: 32px; }
#fcaton { background: transparent url("../img/img1.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fcaton .lcnt { width: 440px; margin-top: 140px; }
#fcaton .trows { justify-content: flex-end; }
#fcaton .trows p { color: rgb(199, 207, 214); font: 300 20px/26px "OpenSans"; }
#fcaton .trows .bb { display: block; margin: 81px 0px 0px; color: rgb(130, 131, 133); font: 300 17px/28px "OpenSans"; }
#fclowell { background: transparent url("../img/img2.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fclowell .trows { justify-content: flex-start; }
#fclowell .lcnt { width: 330px; margin-top: 135px; }
#fclowell .trows p { color: rgb(187, 190, 200); font: 300 22px/22px "OpenSans"; }
#fclowell .trows a.btn { border: 1px solid rgb(90, 101, 135); margin: 50px 0px 0px; }
#fclowell .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#fclowell .trows .br1 { margin: 21px 0px 16px; }
#fclowell .trows .br2 { margin: 32px 0px 21px; }
#fclowell .trows h3 { margin: 0px 0px 25px; }
#fclowell .trows .bb { color: rgb(124, 130, 153); font: 300 17px/28px "OpenSans"; }
#fctin { background: transparent url("../img/img3.jpg") no-repeat scroll 50% 0px; height: 755px; }
#fctin .trows { justify-content: flex-end; }
#fctin .lcnt { width: 360px; margin-top: 160px; }
#fctin .trows p { color: rgb(141, 121, 20); font: 300 22px/22px "OpenSans"; }
#fctin .trows a.btn { border: 1px solid rgb(199, 172, 35); margin: 50px 0px 0px; }
#fctin .trows a.btn::after { background-image: url("../img/i118.png"); }
#fctin .trows .brdh { height: 1px; width: 100%; background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; }
#fctin .trows .br1 { margin: 21px 0px 16px; }
#fctin .trows .br2 { margin: 32px 0px 21px; }
#fctin .trows h3 { margin: 0px 0px 25px; color: rgb(0, 0, 0); }
#fctin .trows .bb { color: rgb(184, 159, 29); font: 300 17px/28px "OpenSans"; }
#fciqg { background: transparent url("../img/img4.jpg") no-repeat scroll 50% 0px; height: 756px; }
#fciqg .trows { justify-content: flex-start; }
#fciqg .lcnt { width: 330px; margin-top: 135px; }
#fciqg .trows p { color: rgb(187, 190, 200); font: 300 22px/22px "OpenSans"; }
#fciqg .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#fciqg .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#fciqg .trows .br1 { margin: 21px 0px 16px; }
#fciqg .trows .br2 { margin: 32px 0px 21px; }
#fciqg .trows h3 { margin: 0px 0px 25px; }
#fciqg .trows .bb { color: rgb(116, 137, 182); font: 300 17px/28px "OpenSans"; }
#fcmdm { background: transparent url("../img/img5.jpg") no-repeat scroll 50% 0px; height: 755px; }
#fcmdm .trows { justify-content: flex-end; }
#fcmdm .lcnt { width: 430px; margin-top: 150px; }
#fcmdm .trows p { color: rgb(184, 229, 223); font: 300 22px/32px "OpenSans"; }
#fcmdm .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 38px 0px 0px; }
#fcmdm .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#fcmdm .trows h3 { margin: 0px 0px 20px; }
#fcmdm .trows .bb { color: rgb(128, 220, 212); font: 300 17px/28px "OpenSans"; display: block; margin: 22px 0px 120px; }
#fcmdm .trows .brdh { margin: 32px 0px 5px; }
.fcpurple { background: rgb(12, 0, 10) none repeat scroll 0% 0%; padding: 0px 0px 65px; }
.fcpurple .row { margin-left: 0px; margin-right: 0px; }
.fcpurple .blc_our_service_mn_v2 { margin: 50px 0px 0px; }
.list_ski.list_ski_2 li::after { display: none; }
.list_ski.list_ski_2::after { display: none; }
.list_ski.list_skis li::after { display: none; }
.list_ski.list_skis::after { display: none; }
.bg_property { background: transparent url("../img/bg_property.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 686px; }
#fc_sezarsroup { background: transparent url("../img/bg1_006.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fc_sezarsroup .trows { justify-content: flex-start; }
#fc_sezarsroup .lcnt { width: 365px; margin-top: 135px; }
#fc_sezarsroup .lcnt img { max-width: 135px; }
#fc_sezarsroup .trows p { color: rgb(187, 190, 200); font: 300 22px/22px "OpenSans"; }
#fc_sezarsroup .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#fc_sezarsroup .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_sezarsroup .trows .br1 { margin: 21px 0px 16px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_sezarsroup .trows .br2 { margin: 32px 0px 21px; }
#fc_sezarsroup .trows h3 { margin: 0px 0px 25px; }
#fc_sezarsroup .trows .bb { color: rgb(175, 177, 180); font: 300 17px/28px "OpenSans"; }
.rw { position: relative; }
#fc_rasskazovo { background: transparent url("../img/bg2_014.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fc_rasskazovo .lcnt { width: 440px; margin-top: 0px; }
#fc_rasskazovo .trows { justify-content: flex-end; }
#fc_rasskazovo .trows p { color: rgb(255, 255, 255); font: 300 20px/26px "OpenSans"; }
#fc_rasskazovo .trows .bb { display: block; margin: 21px 0px 0px; color: rgba(255, 255, 255, 0.57); font: 300 17px/28px "OpenSans"; }
#fc_rasskazovo .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.1); margin: 50px 0px 0px; }
#fc_rasskazovo .trows h3 { margin: 150px 0px 18px; }
#fc_rasskazovo .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; margin: 32px 0px 0px; }
#fc_pnk { background: transparent url("../img/bg3_010.jpg") no-repeat scroll 50% 0px; height: 753px; }
#fc_pnk .trows { justify-content: flex-start; }
#fc_pnk .lcnt { width: 365px; margin-top: 190px; }
#fc_pnk .trows p { color: rgb(173, 177, 212); font: 300 22px/22px "OpenSans"; }
#fc_pnk .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#fc_pnk .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_pnk .trows .br1 { margin: 57px 0px 17px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_pnk .trows .br2 { margin: 32px 0px 21px; }
#fc_pnk .trows h3 { margin: 0px 0px 25px; }
#fc_pnk .trows .bb { color: rgb(173, 177, 212); font: 300 17px/28px "OpenSans"; }
#fc_mi { background: transparent url("../img/bg4_010.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fc_mi .lcnt { width: 440px; margin-top: 140px; }
#fc_mi .trows { justify-content: flex-end; }
#fc_mi .trows p { color: rgb(255, 255, 255); font: 300 20px/26px "OpenSans"; }
#fc_mi .trows .bb { display: block; margin: 15px 0px 0px; color: rgba(255, 255, 255, 0.57); font: 300 17px/28px "OpenSans"; }
#fc_mi .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.1); margin: 50px 0px 0px; }
#fc_mi .trows h3 { margin: 25px 0px 18px; }
#fc_mi .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; margin: 50px 0px 0px; }
#fc_mi .trows .br2 { margin: 38px 0px 0px; }
#fc_olimp { background: transparent url("../img/bg5_.jpg") no-repeat scroll 50% 0px; height: 785px; overflow: hidden; }
#fc_olimp .trows { justify-content: flex-start; }
#fc_olimp .lcnt { width: 390px; margin-top: 135px; }
#fc_olimp .trows p { color: rgb(201, 204, 207); font: 300 22px/22px "OpenSans"; }
#fc_olimp .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#fc_olimp .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_olimp .trows .br1 { margin: 57px 0px 17px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_olimp .trows .br2 { margin: 32px 0px 21px; }
#fc_olimp .trows h3 { margin: 0px 0px 25px; }
#fc_olimp .trows .bb { color: rgb(201, 204, 207); font: 300 17px/28px "OpenSans"; }
#fc_silver { background: transparent url("../img/bg6_004.jpg") no-repeat scroll 50% 0px; height: 757px; }
#fc_silver .lcnt { width: 440px; margin-top: 140px; }
#fc_silver .trows { justify-content: flex-end; }
#fc_silver .trows p { color: rgb(255, 255, 255); font: 300 20px/26px "OpenSans"; }
#fc_silver .trows .bb { display: block; margin: 15px 0px 0px; color: rgba(255, 255, 255, 0.57); font: 300 17px/28px "OpenSans"; }
#fc_silver .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.1); margin: 50px 0px 0px; }
#fc_silver .trows h3 { margin: 25px 0px 18px; }
#fc_silver .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; margin: 50px 0px 0px; }
#fc_silver .trows .br2 { margin: 38px 0px 0px; }
#fc_boltino { background: transparent url("../img/bg7_002.jpg") no-repeat scroll 50% 0px; height: 726px; overflow: hidden; }
#fc_boltino .trows { justify-content: flex-start; }
#fc_boltino .lcnt { width: 390px; margin-top: 125px; }
#fc_boltino .trows p { color: rgb(201, 204, 207); font: 300 22px/22px "OpenSans"; }
#fc_boltino .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#fc_boltino .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_boltino .trows .br1 { margin: 57px 0px 17px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
#fc_boltino .trows .br2 { margin: 32px 0px 21px; }
#fc_boltino .trows h3 { margin: 0px 0px 25px; }
#fc_boltino .trows .bb { color: rgb(201, 204, 207); font: 300 17px/28px "OpenSans"; }
.bg_property .ul_fc_list li { width: 20%; }
.container1275 { width: 100%; max-width: 1275px; margin-right: auto; margin-left: auto; padding-left: 5px; padding-right: 5px; }
.container1275::before, .container1275::after { content: " "; display: table; }
.container1275::after { clear: both; }
.ul_fc_list li a[href="#binofarm"] img { max-width: 157px; }
.bg_medical .logo { margin: 10px 0px 0px; }
.bg_medical .right_info { margin: 18px 0px 0px; }
.bg_medical .navbar { background: rgb(28, 28, 28) none repeat scroll 0% 0%; height: 70px; }
.bg_medical .sc_panel .navbar { background: rgba(28, 28, 28, 0) none repeat scroll 0% 0%; height: 0px; }
.bg_medical .sc_panel .logo { margin: 75px 0px 0px; }
.bg_medical .sc_panel .right_info { margin: 84px 0px 0px; }
.bg_medical { background: transparent url("../img/bg5__001.jpg") no-repeat scroll 50% 0px / cover ; width: 100%; height: 616px; margin: 70px 0px 0px; }
.bg_medical .fc_ttl { margin: 174px auto 0px; text-align: center; max-width: 790px; }
.bg_medical .fc_ttl h1 { color: rgb(0, 0, 0); }
.bg_medical .fc_ttl h1 span { display: block; font: 300 35px/35px "Agora"; }
.bg_medical .fc_ttl p { color: rgb(159, 159, 160); font: 18px/22px OpenSans; margin: 15px 0px 0px; }
.fc_btn { text-align: center; margin: 45px 0px 73px; }
.fc_btn .chat_form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.bg_medical .fc_btn .chat_form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 17px 85px 17px 75px; border: 1px solid transparent; }
.bg_medical .fc_btn .chat_form:hover { border: 1px solid transparent; }
.fc_btn .chat_form span { color: rgb(0, 0, 0); font: 300 20px/20px "OpenSans"; }
.fc_btn .chat_form::after { background: transparent url("../img/i1g3.png") no-repeat scroll 0px 0px; content: ""; position: absolute; width: 17px; height: 15px; top: 20px; right: 40px; transform: skew(15deg); }
.fc_ch { margin: 80px 0px 75px; }
.fc_ch_list { display: flex; justify-content: space-between; }
.fc_ch_list li { position: relative; width: 25%; text-align: center; }
.fc_ch_list li::after { content: ""; position: absolute; top: 0px; right: 0px; height: 196px; width: 1px; background: rgb(213, 218, 227) none repeat scroll 0% 0%; }
.fc_ch_list li:last-child::after { display: none; }
.fc_ch_list li h3 { color: rgb(28, 28, 28); font: 300 24px/24px "OpenSans"; margin: 25px 0px 6px; }
.fc_ch_list li p { font: 300 34px/34px "OpenSans"; color: rgb(28, 28, 28); }
.fc_ch_list li span { font: 15px/25px "OpenSans"; color: rgb(88, 88, 88); display: inline-block; }
.fc_ch_list li span a { font: 15px/25px "OpenSans"; color: rgb(88, 88, 88); }
.fc_ch_list li .brdh { height: 1px; background: rgb(232, 233, 239) none repeat scroll 0% 0%; max-width: 165px; margin: 15px auto 19px; }
.fc_trio_link { background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 0px; padding: 55px 0px 57px; }
.list_ski { width: 100%; position: relative; display: flex; }
.list_ski::after { content: ""; position: absolute; width: 100%; height: 1px; background: rgb(225, 227, 232) none repeat scroll 0% 0%; top: 74px; }
.list_ski li { padding: 0px 30px; position: relative; text-align: center; }
.list_ski li::after { content: ""; position: absolute; height: 1px; width: 100%; background: rgb(189, 195, 209) none repeat scroll 0% 0%; top: 74px; left: 0px; right: 0px; margin: auto; z-index: 9; }
.list_ski li .i { height: 30px; text-align: center; }
.list_ski li a { display: block; font: 300 22px/24px "OpenSans"; color: rgb(122, 122, 122); margin: 7px 0px 25px; }
.list_ski li .f { color: rgb(0, 0, 0); font: 300 21px/21px "OpenSans"; }
.list_ski li p { color: rgb(0, 0, 0); font: 28px/28px "OpenSans"; }
.list_ski li .l { color: rgb(71, 96, 121); font: 300 14px/14px "OpenSans"; }
.grows { margin: 0px; overflow: hidden; }
.grows .rows { max-width: 1525px; margin: 0px auto; }
#abbott { background: rgb(34, 59, 151) none repeat scroll 0% 0%; height: 1005px; }
#safmaring { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 1005px; }
.trows { display: flex; }
.trows { display: flex; justify-content: space-between; }
.rcnt { width: calc(100% - 550px); position: relative; margin: 135px 0px 0px; }
.rcnt2 { width: calc(100% - 550px); position: relative; margin: 135px 0px 0px; }
.swiper_nav_s { background: rgb(34, 59, 151) none repeat scroll 0px 0px; border-radius: 100%; width: 96px; height: 96px; margin-top: -48px; }
.swiper_nav_s::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-repeat: no-repeat; background-position: 0px center; width: 10px; height: 17px; }
.sbn { right: -75px; }
.sbn::after { background-image: url("../img/i110.png"); right: 42px; }
.sbp { left: -75px; }
.sbp::after { background-image: url("../img/i111.png"); left: 42px; }
.lcnt { width: 550px; margin: 0px 15px; }
.brows {  }
.trows a.btn { border: 1px solid rgb(168, 168, 168); padding: 3px 26px; position: relative; margin: 43px 0px 0px; display: inline-block; }
.trows a.btn::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-image: url("../img/i110.png"); width: 10px; height: 17px; }
.trows h3 { color: rgb(255, 255, 255); font: 300 25px/35px "OpenSans"; margin: 0px 0px 18px; }
.trows p { color: rgb(188, 193, 217); font: 300 22px/34px "OpenSans"; }
#abbott .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15) none repeat scroll 0% 0%; margin: 38px 0px 15px; }
#abbott .lcnt { max-width: 410px; margin-top: 260px; }
#abbott .brows { max-width: 1110px; margin: 75px auto 0px; position: relative; border-top: 1px solid rgba(255, 255, 255, 0.15); text-align: center; }
#abbott .brows h2 { color: rgb(255, 255, 255); font: 300 34px/40px "OpenSans"; margin: 70px 0px 22px; }
#abbott .brows p { color: rgb(188, 193, 217); font: 16px/29px "OpenSans"; margin: 0px; }
#abbott .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 36px 0px 0px; }
.sp { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; margin: auto; color: rgb(94, 114, 188); font: 300 15px/15px "OpenSans"; }
.sp .swiper-pagination-current { color: rgb(149, 161, 205); font: 300 18px/18px "OpenSans"; display: inline-block; position: relative; }
#abbott .sp .swiper-pagination-current::after { content: ""; position: absolute; top: 3px; left: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i112.png") no-repeat scroll 0px center; width: 40px; height: 9px; display: none; }
.sp .swiper-pagination-total { color: rgb(94, 114, 188); font: 300 15px/15px "OpenSans"; display: inline-block; position: relative; }
#abbott .sp .swiper-pagination-total::after { content: ""; position: absolute; top: 0px; right: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i113.png") no-repeat scroll 0px center; width: 40px; height: 9px; display: none; }
#abbott .rcnt { position: relative; }
#abbott .rcnt::after { content: ""; position: absolute; bottom: -50px; left: 0px; right: 0px; margin: auto; background: transparent url("../img/i116.png") no-repeat scroll 0px center; width: 660px; height: 32px; }
#biocodex .lcnt { max-width: 440px; margin-top: 205px; }
#biocodex .trows .brdh { height: 1px; width: 100%; background: rgb(217, 217, 217) none repeat scroll 0% 0%; margin: 88px 0px 15px; }
#biocodex .trows h3 { color: rgb(0, 0, 0); }
#biocodex .trows p { color: rgb(141, 141, 141); }
#biocodex .trows a.btn::after { background-image: url("../img/i110b.png"); }
.sp2 { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; margin: auto; color: rgb(167, 180, 225); font: 300 15px/15px "OpenSans"; }
.sp2 .swiper-pagination-current { color: rgb(70, 91, 168); font: 300 18px/18px "OpenSans"; display: inline-block; position: relative; }
#biocodex .sp2 .swiper-pagination-current::after { content: ""; position: absolute; top: 3px; left: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i114.png") no-repeat scroll 0px center; width: 40px; height: 9px; display: none; }
.sp2 .swiper-pagination-total { color: rgb(179, 192, 243); font: 300 15px/15px "OpenSans"; display: inline-block; position: relative; }
#biocodex .sp2 .swiper-pagination-total::after { content: ""; position: absolute; top: 0px; right: -60px; bottom: 0px; margin: auto; background: transparent url("../img/i115.png") no-repeat scroll 0px center; width: 40px; height: 9px; display: none; }
.swiper_nav_s2 { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-radius: 100%; width: 96px; height: 96px; margin-top: -48px; }
.swiper_nav_s2::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; background-repeat: no-repeat; background-position: 0px center; width: 10px; height: 17px; }
.sbn2 { right: -75px; }
.sbn2::after { background-image: url("../img/i110g.png"); right: 42px; }
.sbp2 { left: -75px; }
.sbp2::after { background-image: url("../img/i111g.png"); left: 42px; }
#biocodex .brows { max-width: 1110px; margin: 75px auto 0px; position: relative; border-top: 1px solid rgb(217, 217, 217); text-align: center; }
#biocodex .brows h2 { color: rgb(67, 67, 67); font: 300 34px/40px "OpenSans"; margin: 70px 0px 22px; }
#biocodex .brows p { color: rgb(90, 90, 90); font: 16px/29px "OpenSans"; margin: 0px; }
#biocodex .rcnt2 { position: relative; }
#biocodex .rcnt2::after { content: ""; position: absolute; bottom: -50px; left: 0px; right: 0px; margin: auto; background: transparent url("../img/i117.png") no-repeat scroll 0px center; width: 660px; height: 32px; }
#cmd { background: transparent url("../img/bg3_011.jpg") no-repeat scroll 50% 0px; height: 757px; }
#cmd .lcnt { width: 440px; margin-top: 140px; }
#cmd .trows { justify-content: flex-end; }
#cmd .trows p { color: rgba(255, 255, 255, 0.6); font: 300 20px/26px "OpenSans"; }
#cmd .trows .bb { display: block; margin: 17px 0px 0px; color: rgba(255, 255, 255, 0.4); font: 300 17px/28px "OpenSans"; }
#cmd .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); }
#labquest { background: transparent url("../img/bg4_011.jpg") no-repeat scroll 50% 0px; height: 757px; }
#labquest .trows { justify-content: flex-start; }
#labquest .lcnt { width: 330px; margin-top: 135px; }
#labquest .trows p { color: rgb(141, 141, 141); font: 300 22px/22px "OpenSans"; }
#fclowell .trows a.btn { border: 1px solid rgb(90, 101, 135); margin: 50px 0px 0px; }
#labquest .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#labquest .trows .br1 { margin: 48px 0px 27px; background-color: rgb(218, 218, 218); }
#labquest .trows .br2 { margin: 29px 0px 27px; }
#fclowell .trows .br2 { margin: 32px 0px 21px; }
#labquest .trows h3 { margin: 0px 0px 25px; color: rgb(0, 0, 0); }
#labquest .trows .bb { color: rgb(202, 202, 202); font: 300 17px/28px "OpenSans"; }
#labquest .trows a.btn::after { background-image: url("../img/i118.png"); }
#labquest .trows a.btn { border: 1px solid rgb(168, 168, 168); margin: 52px 0px 0px; }
#binofarm { background: transparent url("../img/bg5_003.jpg") no-repeat scroll 50% 0px; height: 755px; }
#binofarm .trows { justify-content: flex-end; }
#binofarm .lcnt { width: 400px; margin-top: 160px; }
#binofarm .trows p { color: rgb(50, 115, 158); font: 300 22px/22px "OpenSans"; }
#binofarm .trows a.btn { border: 1px solid rgb(62, 134, 183); margin: 50px 0px 0px; }
#binofarm .trows a.btn::after { background-image: url("../img/i118.png"); }
#binofarm .trows .brdh { height: 1px; width: 100%; background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; }
#binofarm .trows .br1 { margin: 39px 0px 25px; background: rgb(73, 159, 217) none repeat scroll 0% 0%; }
#binofarm .trows .br2 { margin: 33px 0px 23px; background-color: rgb(80, 174, 237); }
#binofarm .trows h3 { margin: 0px 0px 25px; color: rgb(0, 0, 0); }
#binofarm .trows .bb { color: rgb(59, 134, 184); font: 300 17px/28px "OpenSans"; }
#biotiki { background: transparent url("../img/bg6_003.jpg") no-repeat scroll 50% 0px; height: 756px; }
#biotiki .trows { justify-content: flex-start; }
#biotiki .lcnt { width: 360px; margin-top: 215px; }
#biotiki .trows p { color: rgb(142, 157, 150); font: 300 22px/22px "OpenSans"; }
#biotiki .trows a.btn { border: 1px solid rgba(255, 255, 255, 0.3); margin: 50px 0px 0px; }
#biotiki .trows .brdh { height: 1px; width: 100%; background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#biotiki .trows .br1 { margin: 30px 0px 26px; background-color: rgb(193, 208, 202); }
#biotiki .trows .br2 { margin: 32px 0px 21px; }
#biotiki .trows h3 { margin: 0px 0px 25px; color: rgb(0, 0, 0); }
#biotiki .trows .bb { color: rgb(72, 83, 78); font: 300 17px/28px "OpenSans"; }
#biotiki .trows a.btn { margin: 50px 0px 0px; border: 1px solid rgb(175, 190, 184); }
#biotiki .trows a.btn::after { background-image: url("../img/i118.png"); }
#ksimelin { background: transparent url("../img/bg7_001.jpg") no-repeat scroll 50% 0px; height: 755px; }
#ksimelin .trows { justify-content: flex-start; }
#ksimelin .lcnt { width: 430px; margin-top: 150px; }
#ksimelin .trows p { color: rgb(141, 141, 141); font: 300 22px/32px "OpenSans"; }
#ksimelin .trows a.btn { border: 1px solid rgb(199, 199, 199); margin: 38px 0px 0px; }
#ksimelin .trows .brdh { background: rgba(255, 255, 255, 0.07) none repeat scroll 0% 0%; }
#ksimelin .trows a.btn::after { background-image: url("../img/i118.png"); }
#ksimelin .trows h3 { margin: 26px 0px 22px; color: rgb(0, 0, 0); }
#ksimelin .trows .bb { color: rgb(255, 255, 255); margin: 221px 0px 0px; max-width: 230px; display: block; font: 300 17px/28px "OpenSans"; }
#ksimelin .trows .brdh { margin: 32px 0px 5px; }
.fcpurple { background: rgb(12, 0, 10) none repeat scroll 0% 0%; padding: 0px 0px 65px; }
.fcpurple .row { margin-left: 0px; margin-right: 0px; }
.fcpurple .blc_our_service_mn_v2 { margin: 50px 0px 0px; }
#ionica { background: transparent url("../img/bg8_001.jpg") no-repeat scroll 50% 0px; height: 755px; }
#ionica .trows { justify-content: flex-end; }
#ionica .lcnt { width: 360px; margin-top: 210px; }
#ionica .trows p { color: rgb(135, 137, 140); font: 300 22px/32px "OpenSans"; }
#ionica .trows a.btn { border: 1px solid rgb(199, 199, 199); margin: 38px 0px 0px; }
#ionica .trows .brdh {  }
#ionica .trows a.btn { border-color: rgb(171, 175, 179); }
#ionica .trows a.btn::after { background-image: url("../img/i118.png"); }
#ionica .trows h3 { margin: 26px 0px 19px; color: rgb(0, 0, 0); }
#ionica .trows .bb { color: rgb(167, 173, 180); margin: 22px 0px 0px; display: block; font: 300 17px/28px "OpenSans"; }
#ionica .trows .brdh { margin: 39px 0px 26px; background: rgb(207, 211, 216) none repeat scroll 0% 0%; }
#ionica .trows .br2 { margin: 32px 0px 5px; background: rgb(219, 226, 233) none repeat scroll 0% 0%; }
#ionica .trows .br1 { margin: 30px 0px 26px; background-color: rgb(209, 213, 216); }
.rcnt .nav_top { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; width: 152px; margin: 0px auto; height: 20px; position: absolute; }
.rcnt .nav_top .swiper_nav_s1 { position: absolute; top: 0%; width: 40px; height: 9px; margin-top: 4.5px; z-index: 10; cursor: pointer; background-size: auto auto; background-position: center center; background-repeat: no-repeat; background-image: none; }
.rcnt .nav_top .sbp { left: 0px; }
.rcnt .nav_top .sbn { right: 0px; }
.rcnt .nav_top .sbp::after { content: ""; position: absolute; top: 3px; left: 0px; bottom: 0px; margin: auto; background: transparent url("../img/i112.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.rcnt .nav_top .sbn::after { content: ""; position: absolute; top: 3px; right: 0px; bottom: 0px; margin: auto; background: transparent url("../img/i113.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.rcnt_slr .swiper-wrapper .swiper-slide { text-align: center; }
.rcnt2 .nav_top { top: -50px; bottom: auto; text-align: center; left: 0px; right: 0px; width: 152px; margin: 0px auto; height: 20px; position: absolute; }
.rcnt2 .nav_top .swiper_nav_s1 { position: absolute; top: 0%; width: 40px; height: 9px; margin-top: 4.5px; z-index: 10; cursor: pointer; background-size: auto auto; background-position: center center; background-repeat: no-repeat; background-image: none; }
.rcnt2 .nav_top .sbp2 { left: 0px; }
.rcnt2 .nav_top .sbn2 { right: 0px; }
.rcnt2 .nav_top .sbp2::after { content: ""; position: absolute; top: 3px; left: 0px; bottom: 0px; margin: auto; background: transparent url("../img/i112.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.rcnt2 .nav_top .sbn2::after { content: ""; position: absolute; top: 3px; right: 0px; bottom: 0px; margin: auto; background: transparent url("../img/i113.png") no-repeat scroll 0px center; width: 40px; height: 9px; }
.rcnt_slr2 .swiper-wrapper .swiper-slide { text-align: center; }
#biocodex { background: transparent url("../img/bg2_001.png") no-repeat scroll 50% center / cover ; min-height: 1012px; }
#cmd { background: transparent url("../img/bg3_011.jpg") no-repeat scroll 50% center / cover ; min-height: 755px; }
#cmd .trows { justify-content: flex-end; }
#cmd .lcnt { width: 440px; margin-top: 170px; }
#cmd .trows .brdh { background: rgb(57, 115, 203) none repeat scroll 0% 0%; margin: 38px 0px 13px; }
.blc_fole_upl { text-align: center; margin: 41px 0px 0px; position: relative; }
#mform .blc_fole_upl { border-bottom: 1px solid rgb(66, 66, 66); margin: 14px 0px 0px; padding: 0px 0px 17px; }
.rform .blc_fole_upl { text-align: left; margin: 14px 0px 0px; position: relative; }
@media (max-width: 800px) {
  .blc_fole_upl { margin: 20px 0px 0px; }
}
.blc_fole_upl a.dwn { position: relative; font: 15px/15px OpenSans; color: rgb(97, 97, 97); text-decoration: none; cursor: pointer; padding: 0px 30px 0px 0px; }
.blc_fole_upl a.dwn::before { content: ""; position: absolute; top: 0px; right: 0px; background: transparent url("../img/i42.svg") no-repeat scroll 0px 0px; width: 22px; height: 21px; }
.blc_fole_upl a.dwn:hover { color: rgb(173, 173, 173); }
.blc_fole_upl a.dwn:hover::before { background: transparent url("../img/i42w.svg") no-repeat scroll 0px 0px; }
.blc_fole_upl p.desc { margin: 9px 0px 0px 20px; width: auto; font: 15px/15px OpenSans; color: rgb(10, 54, 92); display: none; }
.blc_fole_upl .mulip { display: none; }
ul.list_dwn { margin: 0px; }
ul.list_dwn li { position: relative; display: flex; margin: 0px 0px 5px; }
ul.list_dwn li:last-child { margin-bottom: 0px; }
ul#ul2 li { position: relative; display: flex; justify-content: center; }
ul.list_dwn li.error > input { display: none ! important; }
ul.list_dwn li::before { content: " "; display: table; }
ul.list_dwn li::after { content: " "; display: table; clear: both; }
ul.list_dwn li > div { display: none ! important; }
ul.list_dwn li p { font: 15px/15px OpenSans; color: rgb(182, 182, 182); margin: 0px; float: left; }
ul.list_dwn li i { font: 12px/15px OpenSans; color: rgb(182, 182, 182); margin: 17px 0px 0px; float: left; display: none; }
ul.list_dwn li span { background: transparent none repeat scroll 0% 0%; width: 22px; height: 22px; position: relative; top: -3px; left: 7px; cursor: pointer; }
ul.list_dwn li span::after { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: auto; width: 18px; height: 1px; background: rgb(205, 205, 205) none repeat scroll 0% 0%; transform: rotate(45deg); transition: all 0.35s ease 0s; }
ul.list_dwn li span::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: auto; width: 18px; height: 1px; background: rgb(205, 205, 205) none repeat scroll 0% 0%; transform: rotate(-45deg); transition: all 0.35s ease 0s; }
ul.list_dwn li span:hover::after, ul.list_dwn li span:hover::before { background: rgb(250, 250, 250) none repeat scroll 0% 0%; transition: all 0.35s ease 0s; }
.blc_in_ttl404 { background: rgb(0, 2, 15) none repeat scroll 0% 0%; padding: 135px 20px; height: 70vh; }
.blc_in_ttl404 h2 { color: rgb(244, 244, 244); font: 300 18px/18px OpenSans; margin: 0px; }
.blc_in_ttl404 h1 { color: rgb(255, 255, 255); font: bold 260px/240px Arial; margin: 0px; }
.blc_in_ttl404 .btn span { font-size: 16px; line-height: 16px; color: rgb(255, 255, 255); }
