body{margin:0px; padding:0px;  font-family: "Josefin Sans", sans-serif !important; font-weight:400; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-weight:normal;}
p{margin:0px; padding:0px;}
a{text-decoration:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
input:hover, input:focus, input:active{outline:none;}
input::-webkit-input-placeholder{color:#333333;}
input::-moz-placeholder{color:#333333;}
input:-ms-input-placehold
er{color:#333333;}
input:-moz-placeholder{color:#333333;}
textarea::-webkit-input-placeholder{color:#333333;}
textarea::-moz-placeholder{color:#333333;}
textarea:-ms-input-placeholder{color:#333333;}
textarea:-moz-placeholder{color:#333333;}
ul{margin:0px; padding:0px;}
ul li{list-style-type:none;}
img{border:0px;}
 
.clearfix{clear:both; overflow:hidden;}
.container{max-width:1140px; margin:auto;}
.wrapper{margin:0px auto;}

.common_title_hp{text-align:center;}
.common_title_hp h1{color:#000; font-size:40px; line-height:120%; letter-spacing:1px; font-family: "Cinzel", serif; font-weight:500;}
.common_title_hp h2{color:#000; font-size:28px; line-height:120%; letter-spacing:1px; margin-top:10px; font-weight:300;}

/*--------------- HEADER_START --------------*/

#header{padding:0 50px; margin:0px; width:100%; height:110px; position:fixed; z-index:111; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.header-scroll {background-color:rgba(0,0,0,0.6);}
.header-hp{padding:0;}
.header-in-hp{height:110px; display:flex; align-items:center; padding:0 15px; justify-content:space-between;}
.header-left-hp{ float:left; width:110px;}
.mobile_logo_hp{display:none;}
.group-menu-hp{ float:left; background:#348441; width:128px; height:100px; text-align:center; font-size:17px; color:#fff; line-height:17px; font-family:Arial, Helvetica, sans-serif; }
.group-menu-hp span{ font-size:13px;}
.group-menu-hp a{ display:block; color:#fff; }
.group-menu-hp img{ width:25px; margin:18px 0 9px 0; }
.logo-hp{ float:left; margin:0 0 0 0; vertical-align:middle;}
.logo-hp img{width:140px;height: 140px;}

.header_right_in_hp{display:flex; align-items:center; grid-gap:0 20px;}
.header_right_input_hp{width:197px;}
.header_right_input_hp input{border-radius:4px; border:none; color:#A3A3A3; font-size:12px; font-weight:400; line-height:120%; padding:10px 8px; width:100%; background:#F5F6F6 url(../images/header_img4.svg) no-repeat right 8px center;}
.header_right_input_hp input::-webkit-input-placeholder{color:#A3A3A3;}
.header_right_input_hp input::-moz-placeholder{color:#A3A3A3;}
.header_right_input_hp input:-ms-input-placeholder{color:#A3A3A3;}
.header_right_input_hp input:-moz-placeholder{color:#A3A3A3;}

.header_right_img_hp{}
.header_right_img_hp img{max-width:100%;}

.header-left-mobile-hp{ display:none;}
.logo-mobile-hp{ width:200px; float:left; line-height:40px; height:45px; margin-left:15px;}
.logo-mobile-hp img{ width:100%; }
.group-menu-mobile-hp{ float:right; margin:10px 15px 0 0; }
.group-menu-mobile-hp a{ color: #0D9A0F; font-size:10px; line-height:12px;}
.group-menu-mobile-hp img{ width:20px; float:left; vertical-align: middle; margin: 3px 8px 0 0; }
.group-menu-mobile-hp span{ float:left;}

.mobile-menu-hp{ display:block; min-height:36px; line-height:34px; text-align:center; font-size:10px;}
.mobile-menu-hp a{ color:#000;}


/*----- MOBILE_MENU_START -----*/
.menu-toggle-btn-hp{ margin:0; vertical-align:middle; display:inline-block; padding:0px; width:24px; height: 15px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#fff; display:block; width:24px; height:3px; border-radius:10px; margin:0px 1px 4px 1px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp span:nth-child(2){ width:24px; }
.menu-toggle-btn-hp span:nth-child(3){ width:24px; }
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 7px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px; width:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 5px) rotate(45deg) scalex(1); width:24px;}
.menu-toggle-btn-text-hp{ font-size:10px; line-height:6px; color:#00B5C4; font-weight:600; letter-spacing:-0.39px; text-transform:uppercase; text-align:center; margin:0px; padding:9px 0px 0px; position:relative;}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/

.header-right-hp{ float:right; display:flex; grid-gap:0 70px; align-items:center;}
.header_top_hp{padding-top:0;}
.header_top_hp ul{text-align:right; display:flex; justify-content:end;}
.header_top_hp ul li{}
.header_top_hp ul li a{display:flex; font-size:10px; line-height:13px; color:#000000; font-weight:500; font-family:'Montserrat' , sans-serif; border-right:1px solid #000000; padding:0 11px 0 10px;}
.header_top_hp ul li:last-child a{border-right:none; padding-right:0;}
.header_top_hp ul li:first-child{padding-left:0;}

.navigation-hp{ margin:0px 0 0 0;  min-height:auto; }
.navbar .dropdown-menu { width:100%; margin:0px; padding:0px; background: transparent linear-gradient(103deg, rgba(8,21,10,0.95) 0%,rgba(62,155,76,0.95) 100%) 0% 0% no-repeat; border:0px; border-radius:0px; }
@media(min-width:992px){
	.navbar .dropdown {position:static;}
	.navbar .dropdown-menu { width:100%; left:0; right:0; top:100px; display:block; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear; margin:0px; padding:0px; background: transparent linear-gradient(103deg, rgba(8,21,10,0.95) 0%,rgba(62,155,76,0.95) 100%) 0% 0% no-repeat; border:0px; border-radius:0px; }
	.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display:block; visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s linear; }
}
.navbar { padding:0px; margin:0px; position:static; }
.navigation-main-hp{ margin:0px; padding:0; }
.navigation-main-hp > ul{padding:0; display:flex; align-items:center;}
.navigation-main-hp > ul > li{ padding-left:45px; }
.navigation-main-hp > ul > li:first-child{ padding-left:0; }

.navigation-main-hp > ul > li > a{color:#fff; font-size:14px; font-weight:400; line-height:120%; padding:0; text-decoration:none; position:relative; display:block; text-transform:uppercase;}
.navigation-main-hp > ul > li > a img{max-width:100%; margin-left:2px;}
.navigation-main-hp > ul > li > a.header_btn_hp{font-size:14px; line-height:19px; font-weight:700; color:#FFFFFF !important; background:#1B75BB; min-width:120px; min-height:120px; padding:26px 10px 10px 10px; display:inline-block; position:relative; margin-left:5px; font-family:'noto-sans-cjk-jp', sans-serif; text-align:center;}
.navigation-main-hp > ul > li > a.box_color_hp{background:#00B7CE; padding:32px 10px 10px 10px; }
.navigation-main-hp > ul > li > a.header_btn_hp img{padding-bottom:17px; }
.navigation-main-hp > ul > li > a:before{ content:''; position:absolute; background:#000; height:2px; width:0%; left:0; bottom:-5px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-main-hp > ul > li > a:hover{opacity:0.5;}
.navigation-main-hp > ul > li > a:hover:before{ width:100%;}
.navigation-main-hp > ul > li.dropdown.show > a{ color:#3E9B4C;}
.navigation-main-hp > ul > li.dropdown > a:after{ border:0px; background: url(../images/black_dropdown.svg) no-repeat center center; width:8px; height:6px; background-size:8px; margin-left:6px; vertical-align: .15em; display:none; }
.navigation-main-hp > ul > li.dropdown.show > a::before{ width:100%; }
.navigation-main-hp > ul > li > a.contact-btn-hp{line-height:44px; padding:0 38px; border-radius:40px; color:#fff; min-width:200px; background: #0c0b5f; text-align:center;}
.navigation-main-hp > ul > li > a.contact-btn-hp:before{ display:none;}
.navigation-main-hp > ul > li > a.contact-btn-hp:hover{ color:#000000;}
.navigation-main-hp > ul > li > a.header_btn_hp:before{ display:none; }
.dropdown-menu-in{ padding:60px 0;}
.product-info-right-hp{ width:calc(100% - 170px); padding-left:40px; float:right; }
.search-box-main-hp{ padding-bottom:16px;}
.search-box-hp{ width:200px; margin-right:13px; float:left; }
.width-476-hp{ width:476px; margin-right:0px;}
.width-354-hp{ width:354px; margin-right:0px;}
.search-box-input-hp{ width:calc(100% - 60px); float:left; }
.search-box-input-hp input{ width:100%; height:60px; border:0px; background:#fff; color:#333333; font-size:13px; font-weight:700; padding:0 15px; }
.search-box-btn-hp{ float:right; width:60px; height:60px;  background:#3e9b4c url(../images/white_arrow.png) no-repeat center center; background-size:20px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.search-box-btn-hp a{ display: block; width: 100%; height: 100%; }
.search-box-btn-hp:hover{ opacity:0.8; }

.mobile-menu-btn-hp{ margin:0px; padding:0px; float:right; right:15px; display:none; position:absolute;}
.mobile-menu-btn-hp a{ display:block; font-size:0px;}
.mobile-menu-icon-hp{ display:inline-block; vertical-align:top;}
.mobile-menu-icon-hp img{ width:19px;}
.mobile-menu-overlay-hp{ display:none;}
.mobile-menu-close-hp{ display:none; float:right; position:absolute; top:15px; right:15px; z-index:99999;}
.mobile-menu-close-hp img{ width:19px;}

.header_links_hp{}
.header_links_hp ul{display:flex;}
.header_links_hp ul li{margin-left: 50px;}
.header_links_hp ul li a{color:#fff; font-size:14px; font-weight:400; line-height:120%; padding:0; text-decoration:none; position:relative; display:block; text-transform:uppercase;}

.menu-icon {font-size: 24px; cursor: pointer; padding:20px 10px;}
.sidebar{position: fixed; bottom: 0; left: -350px; max-width:350px; height:calc(100vh - 112px); background-color: black; display: flex; flex-direction: column; transition: left 0.3s ease; padding:20px 10px; width:100%;}
.sidebar a {padding: 15px; text-decoration: none; color:#fff; font-size:14px; font-weight:400; line-height:120%; text-transform:uppercase; border-bottom:0.5px solid rgba(255,255,255,0.2);}
.sidebar a:hover{background-color: gray;}
.sidebar a:last-child{border-bottom:0;}
.mobile_view{display:none;}

/*--------------- HEADER_END --------------*/


/*--------------- CONTAIN_START --------------*/

#contain{ margin:0px 0 0 0; padding:0; }

/*-------SECTION-1-START-------*/

.banner_block_hp{position:relative;}
.banner_block_in_hp{padding:0;}
.banner_middle_hp{}
.banner_top_hp{}
.banner_top_in_hp{position:relative;}
.banner_img_hp{position:relative; height:100vh;}
.banner_img_hp img{width:100% !important; height:100%; position:absolute; right:0; top:0; left:0; bottom:0; object-fit:cover;}
.banner_top_in_hp:after{position: absolute; top: 0; left: 0; background:linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); width: 100%; height: 100%; content: '';}
.banner_slider_info_hp{text-align:center; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; padding:20px; width:700px;}
.banner_slider_info_hp h1{font-size:50px; line-height:120%; color:#fff; letter-spacing:1px; font-weight:400; font-family: "Cinzel", serif;}
.banner_slider_info_hp h3{font-size:20px; line-height:130%; color:#fff; letter-spacing:2px; font-weight:400; font-family: "Cinzel", serif; padding-top:20px;}
.banner_box_icon_hp{display:flex; align-items:center; grid-gap:0 10px; position:absolute; top:47%; right:-50px; transform: rotate(-90deg); z-index:1;}
.banner_icon_hp{}
.banner_icon_hp ul{display:flex; align-items:center; grid-gap:0 15Px;}
.banner_icon_hp ul li{max-width:15px;}
.banner_icon_hp ul li:first-child{max-width:10px;}
.banner_icon_hp ul li svg{width:100%;}
.banner_icon_hp ul li svg path{fill:#fff;}
.banner_info_hp{font-size:17px; line-height:130%; color:#fff;}

/*-------SECTION-1-END-------*/

/*-------SECTION-2-START-------*/

.wow_block_hp{position:relative; padding:70px 0;}
.wow_block_in_hp{padding:0;}
.wow_middle_hp{}
.wow_top_hp{display:flex; align-items:center; padding-top:30px;}
.wow_left_hp{width:50%; padding-right:40px;}
.wow_left_hp img{width:100%; height:auto;}
.wow_right_hp{width:50%;}
.wow_right_info_hp{}
.wow_right_info_hp p{padding-bottom:16px; font-size:16px; line-height:150%; font-weight: 300; letter-spacing:0.5px; color:#4D4D4D;} 
.wow_right_info_hp p:last-child{padding-bottom:0;}

/*-------SECTION-2-END-------*/

/*-------SECTION-3-START-------*/

.about_block_hp{padding:0px 0 60px;}
.about_block_in_hp{}
.about_middle_hp{}
.about_top_hp{}
.about_img_hp{position:relative; padding-bottom:85%;}
.about_img_hp img{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}

/*-------SECTION-3-END-------*/

/*-------SECTION-4-START-------*/

.turning_block_hp{padding:0px 0 60px;}
.turning_block_in_hp{padding:0;}
.turning_middle_hp{}
.turning_top_hp{padding-top:50px;}
.turning_img_hp{position: relative; height: calc(100vh - 110px);}
.turning_img_hp a:after{display: flex; align-items: center; justify-content: center; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.47); z-index:1;}
.turning_img_hp img{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}
.turning_img_play_hp{position:absolute; top:50%; left:50%; z-index:1; width:75px; height:75px; transform: translate(-50%, -50%); z-index:9;}
.turning_img_play_hp img{width:100%;}
.modal.turning_width_hp{--bs-modal-width:750px;}
.turning_popup_top_hp{border:none; border-radius:0; width:750px;}
.turning_popup_top_hp .modal-content{border:none; background:none;}
.turning_popup_top_hp .modal-body{padding:0;}
.turning_popup_top_hp .modal-header{border:none; padding:0; background:none; justify-content:end; border-radius:0;}
.btn_close_hp{border:none; background:none;}
.turning_popup_video_hp{position:relative; height: calc(100vh - 110px);}
.turning_popup_video_hp img{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}
.turning_popup_video_hp video{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}

/*-------SECTION-4-END-------*/

/*-------SECTION-5-START-------*/

.films_block_hp{padding:70px 0;}
.films_block_hp .common_title_hp h1{color:#fff;}
.films_block_in_hp{padding:0;}
.films_middle_hp{}
.films_top_hp{display:flex; grid-gap:30px; flex-flow:wrap; padding-top:30px;}
.films_box_hp{width:calc(33.33% - 20px); position:relative;}
.films_img_hp{position:relative;}
.films_img_hp img{width:100%;height: 500px;}
.films_img_hp a{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 0; opacity: 0; top: 110%; right: 110%; display: flex; align-items: center; justify-content: center; transition: 1s; -webkit-transition: 1s;    transition-timing-function: ease-in-out;}
.films_img_hp:hover > a {opacity: 1; top: 0; right: 0;}
.films_img_play_hp{width:75px;}
.films_img_play_hp img{width:100%;}

.modal.films_width_hp{--bs-modal-width:940px;}
.films_popup_top_hp{border:none; border-radius:0; width:940px;}
.films_popup_top_hp .modal-content{border:none; background:none;}
.films_popup_top_hp .modal-body{padding:0;}
.films_popup_top_hp .modal-header{border:none; padding:0; background:none; justify-content:end; border-radius:0;}
.btn_close_hp{border:none; background:none;}
.films_width_hp{}
.films_popup_top_hp{}
.films_popup_video_hp{position: relative; height: calc(100vh - 110px);}
.films_popup_video_hp img{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}
.films_popup_video_hp video{max-width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}
/* .films_img_hp img{height: 500px!important;object-fit: cover;} */
/*-------SECTION-5-END-------*/

/*-------SECTION-6-START-------*/

.poetry_block_hp{}
.poetry_block_hp .banner_img_hp{position:relative; height:calc(100vh - 200px);}
.poetry_block_hp .banner_slider_info_hp{width:1000px;}
.poetry_block_hp .banner_slider_info_hp h3{font-size:30px;}

/*-------SECTION-6-END-------*/

/*-------SECTION-7-START-------*/

.stories_block_hp{padding:70px 0;}
.stories_block_in_hp{}
.stories_middle_hp{}
.stories_top_hp{display:flex; grid-gap:30px; flex-flow:wrap; padding-top:30px;}
.stories_box_hp{width:calc(33.33% - 20px); position:relative;}
.stories_img_hp{position:relative;}
.stories_img_hp img{width:100%;}
.stories_img_hp a{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 0; opacity: 0; top: 110%; right: 110%; display: flex; align-items: center; justify-content: center; transition: 1s; -webkit-transition: 1s;    transition-timing-function: ease-in-out;}
.stories_img_hp:hover > a {opacity: 1; top: 0; right: 0;}
.stories_img_more_hp{ font-family: "Cinzel", serif; letter-spacing: 2px; font-size:16px; line-height:150%; font-weight: 300; color:#fff;}
.stories_title_hp{font-size:16px; padding: 10px 0; color: #4D4D4D; font-weight:400; line-height:120%; font-family: "Cinzel", serif;}
.stories_btn_hp{padding-top:30px; text-align:center;}
.stories_btn_hp a{font-size:16px; padding: 10px 0; color: #4D4D4D; font-weight:400; line-height:120%; text-transform:uppercase; text-decoration:underline;}
.stories_img_hp img{height: 250px;object-fit: cover;}
/*-------SECTION-7-END-------*/

/*-------SECTION-8-START-------*/

.awards_block_hp{padding:70px 0 50px; background:#151515;}
.awards_block_in_hp{}
.awards_middle_hp{}
.awards_slider_hp{margin-top:30px;}
.swiper-slide .awards_img_hp{width:119px;}
.awards_img_hp img{width:100%; opacity: 0.5;}
.awards_block_hp .common_title_hp h1{color:#fff !important;}

/*-------SECTION-8-END-------*/

/*-------SECTION-9-START-------*/

.click_block_hp{}
.click_block_in_hp{padding:0;}
.click_middle_hp{position:relative;}
.click_block_hp .swiper-slide{width:226px;}
.click_img_hp{position:relative; height:226px;}
.click_img_hp img{width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; content:'';}
.click_grid_hp{display:flex; align-items:center; justify-content:center; position:absolute; top:50%; left:50%; grid-gap:0 10px; padding: 7px 15px; background: rgba(0, 0, 0, 0.57); z-index:1; transform: translate(-50%, -50%);}
.click_grid_img_hp{width:22px;}
.click_grid_img_hp svg path{fill:#fff; width:100%;}
.click_grid_title_hp{font-size:14px; line-height:120%; color: #fff; font-weight: 300; text-transform:uppercase;}


/*-------SECTION-9-END-------*/

/*-------SECTION-10-START-------*/

.reviews_block_hp{padding:70px 0;}
.reviews_block_in_hp{}
.reviews_middle_hp{}
.reviews_top_hp{margin-top:30px;}
.reviews_box_hp{}
.reviews_box_in_hp{font-size: 21px; line-height:120%; max-width: 700px; margin:auto; font-weight: 300; color: #4D4D4D; text-align:center;}
.reviews_box_stars_hp{display:flex; grid-gap:0 10px; justify-content:center; align-items:center; padding-top:20px;}
.reviews_box_stars_hp img{max-width:20px;}
.reviews_box_name_hp{font-size:18px; line-height:120%; font-weight: 400; color: #000000; text-align:center; padding-top:40px;}
.reviews_top_hp .swiper-button-prev{position:absolute; content:''; background:#ccc url(../images/arrow_slider1.png) no-repeat center center; top:50%; width:24px; height:24px; left:20px; background-size:25px; border-radius:100%;}
.reviews_top_hp .swiper-button-next{position:absolute; content:''; background:#ccc url(../images/arrow_slider2.png) no-repeat center center; top:50%; width:24px; height:24px; right:20px; background-size:25px; border-radius:100%;}
.reviews_top_hp .swiper-button-prev:after{display:none;}
.reviews_top_hp .swiper-button-next:after{display:none;}

/*-------SECTION-10-END-------*/

/*-------SECTION-11-START-------*/

.portfolio_block_hp{padding:0 0 70px 0;}
.portfolio_block_in_hp{}
.portfolio_middle_hp{}
.portfolio_top_hp{display:flex; border:1px solid #BFBFBF; border-right:none;}
.portfolio_box_hp{border-right:1px solid #BFBFBF; height:250px; width:calc(33.33% - 0px);}
.portfolio_box_hp a{display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.portfolio_block_hp .common_title_hp h1{font-family: "Josefin Sans", sans-serif; color: #4D4D4D;}

/*-------SECTION-11-END-------*/

/*--------------- CONTAIN_END --------------*/


/*--------------- FOOTER_START --------------*/

#footer{margin:0; position:relative;}
.footer_in_hp{}
.footer_middle_hp{}
.footer_desktop_hp{}
.footer_top_hp{display:flex; justify-content:space-between;}
.footer_logo_hp{width:110px;}
.footer_logo_hp img{width:100%;}
.footer_info_hp{}
.footer_email_hp{}
.footer_email_hp a{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; margin-bottom:7px;}
.footer_num_hp{padding-top:10px;}
.footer_num_hp a{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; margin-bottom:7px; display:block;}
.footer_add_hp{width:255px;}
.footer_title_hp{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:700; margin-bottom:7px;}
.footer_add_in_hp{}
.footer_add_in_hp p{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; margin-bottom:10px;}
.footer_icons_hp{}
.footer_icons_title_hp{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; margin-bottom:7px;}
.footer_icons_hp .banner_icon_hp svg path{fill:#151515;}
.footer_grid_hp{display:flex; grid-gap:0 15px; padding-top:15px;}

/*--------------- FOOTER_END --------------*/

/*--------------- reviews_page_START --------------*/

/*-------SECTION-1-START-------*/

.reviews_block_rp{padding:100px 0; height:calc(100vh - 150px); display:flex; align-items:center; justify-content:center; position:relative;}
.reviews_block_rp:after{position: absolute; top: 0; left: 0; background:linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); width: 100%; height: 100%; content: '';}
.reviews_block_in_rp{}
.reviews_middle_rp{position:relative; z-index:1;}
.reviews_block_rp .common_title_hp h1 {
    color: #fff;
    font-size: 60px;
    letter-spacing: 2px;
    margin-top: 20%;
    padding-left: 18%;
}
/*-------SECTION-1-END-------*/

/*--------------- reviews_page_END --------------*/

/*--------------- contact_page_START --------------*/

/*-------SECTION-1-START-------*/

.contact_change_cp{height:calc(100vh - 200px);}
.contact_block_cp{padding:70px 0 0 0;}
.contact_block_in_hp{}
.contact_middle_hp{}
.contact_top_hp{display:flex; border:1px solid #BFBFBF; border-right:none;}
.contact_box_hp{border-right:1px solid #BFBFBF; width:calc(33.33% - 0px); padding: 40px 30px;}
.contact_block_cp .common_title_hp h2{color: #000000; text-align:left; font-weight:700;}  
.contact_box_info_hp{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; padding-top:20px;}
.contact_block_cp .banner_icon_hp{padding-top:30px;}
.contact_block_cp .banner_icon_hp svg path{fill: #151515;}

/*-------SECTION-1-END-------*/

/*-------SECTION-2-START-------*/

.your_block_cp{padding:70px 0 0;}
.your_block_in_cp{padding:0;}
.your_middle_cp{}
.your_title_cp{text-align:center;}
.your_title_cp h2{font-size:32px; line-height:150%; color:#000; font-weight:400; margin-bottom:10px; font-family: "Cinzel", serif;}
.your_title_cp h3{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:400;}
.your_title_cp h4{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300; margin-bottom:10px; text-transform:uppercase;}
.your_top_cp{max-width:920px; margin:auto; padding-top:30px;}
.your_row_cp{display:flex; grid-gap:0 30px;}
.your_input_cp{margin-bottom:15px;}
.your_input_cp:last-child{margin-bottom:0;}
.your_input_cp input{width:100%; color:#495057; font-size:14px; font-weight:400; line-height:103%; height:50px; border: 1px solid #C9C9C9; padding: .375rem .75rem;}
.your_input_cp input::-webkit-input-placeholder{color:#495057;}
.your_input_cp input::-moz-placeholder{color:#495057;}
.your_input_cp input:-ms-input-placeholder{color:#495057;}
.your_input_cp input:-moz-placeholder{color:#495057;}
.your_row_cp .your_input_cp{width:50%;}
.your_input_cp textarea{width:100%; color:#495057; font-size:14px; font-weight:400; line-height:103%; height:224px; border: 1px solid #C9C9C9; padding: .375rem .75rem;}
.your_input_cp textarea::-webkit-input-placeholder{color:#0c0b5f;}
.your_input_cp textarea::-moz-placeholder{color:#0c0b5f;}
.your_input_cp textarea:-ms-input-placeholder{color:#0c0b5f;}
.your_input_cp textarea:-moz-placeholder{color:#0c0b5f;}
.your_btn_cp{}
.your_btn_cp .btn{border-radius: 0; font-size: 14px; padding: 14px 25px; font-weight: 700; color: #fff; background: #151515; text-transform: uppercase; border: none; display: inline-block; text-decoration: none; text-align: center; min-width: 160px;}
.your_map_cp{padding-top:70px;}
.your_map_cp iframe{display:flex; height:400px; width:100%;}

/*-------SECTION-2-END-------*/

/*-------SECTION-3-START-------*/

.click_change_cp{padding:0 0 70px 0;}

/*-------SECTION-3-END-------*/

/*--------------- contact_page_END --------------*/


/*--------------- Films_page_START --------------*/

/*-------SECTION-1-START-------*/

.films_change_fp{height:460px;}

.films_block_fp{padding:70px 0;}
.films_block_in_fp{}
.films_middle_fp{max-width:920px; margin:auto;}
.films_info_fp{font-size: 16px; line-height:150%; color:#4D4D4D; font-weight:300;}
.films_top_fp{display:flex; grid-gap:40px 30px; flex-flow:wrap; padding-top:30px;}
.films_box_fp{width:calc(50% - 15px); position:relative;}
.films_img_fp{position:relative;}
.films_img_fp img{width:100%;height: 300px !important;}
.films_img_fp a{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 0; display: flex; align-items: center; justify-content: center;}
.films_img_play_fp{width:30px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.films_img_play_fp img{width:100%;height: 100%;}
.films_title_hp{font-size:14px; line-height:150%; color:#4D4D4D; font-weight:500; padding:10px 0; text-transform:uppercase; font-family: "Cinzel", serif;}

.click_change_fp{padding:0 0 70px; background: #151515;}

/*-------SECTION-1-END-------*/

/*--------------- Films_page_END --------------*/

/*--------------- photos_page_START --------------*/

/*-------SECTION-1-START-------*/

.photos_change_pp{height:500px;}
.photos_block_pp{padding:70px 0;}
.photos_block_in_pp{}
.photos_middle_pp{}

/*-------SECTION-1-END-------*/

/*--------------- photos_page_END --------------*/

/*--------------- About_page_START --------------*/

/*-------SECTION-1-START-------*/

.about_block_ap{}
.about_block_in_ap{padding:0;}
.about_middle_ap{}
.about_top_ap{display:flex; align-items:center;}
.about_left_ap{width:50%; padding:50px; padding-left:0;}
.about_left_in_ap{max-width:490px; margin:0 0 0 auto;}
.about_left_ap .common_title_hp{text-align:left;}
.about_left_info_ap{font-size: 16px; line-height:133%; color:#4D4D4D; font-weight:300; padding-top:20px; text-align: justify !important;}
.about_left_btn_ap{padding-top:16px;}
.about_left_btn_ap a{color: #4D4D4D; border: 1px solid #707070; background-color: transparent; border-radius: 0; font-size: 14px; padding: 14px 25px;font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; min-width: 160px; position: relative;}
.about_left_btn_ap a:hover{border: 1px solid #fff; background:#4D4D4D; color:#fff;}
.about_right_ap{width:50%; position:relative; height:603px;}
.about_right_ap img{position:absolute; object-fit:cover; width:100%; height:100%; top:0; left:0; bottom:0; right:0;}

.about_change_ap{background: #000000;}
.about_change_ap .about_top_ap{flex-direction:row-reverse;}
.about_change_ap .common_title_hp h1{color:#fff;}
.about_change_ap .about_left_ap{padding-left:50px; padding-right:0;}
.about_change_ap .about_left_in_ap{margin:0 auto 0 0;}
.about_change_ap .about_left_info_ap{color:#fff;}
.about_change_ap .about_left_btn_ap a{color:#fff; border:1px solid #fff;}

/*-------SECTION-1-END-------*/

/*--------------- About_page_END --------------*/



 /* (12,11,95) */
/* #0c0b5f */
/* color: #137920; */

/* font-family: "Cinzel", serif; */










/* <video controls */
                        /* poster="https://images.pexels.com/photos/7551451/pexels-photo-7551451.jpeg?auto=compress&cs=tinysrgb&w=600" */
                        /* height="500px" width="100%"> */
                        /* <source */
                            /* src="https://player.vimeo.com/external/434045863.sd.mp4?s=4db5378537b13bd1120c26c874107f00b0f7d4b9&profile_id=164&oauth2_token_id=57447761" */
                            /* class="mx-auto" width="100%"> */



/* text-shadow: 0 0 3px #0c0b5f, 0 0 5px #0c0b5f;  -webkit-text-stroke-width: 1px; */
            /* -webkit-text-stroke-color: #fff;  */


.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: transparent;
    border: none;
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: none;
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-body img{
    height: 100%;
    width: 100%;
}

.img-section img{
    height: 269.15px;
    width: 269.15px;
}

