/*

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 800

.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

// <uniquifier>: Use a unique and descriptive class name

.cormorant-<uniquifier> {
  font-family: "Cormorant", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

*/

.clear{ clear: both; }
.verticalLine{ width: 2px; height: 50px; background: #C29765; margin: 25px auto; }
.homeHr1{ color: rgba(194, 151, 101, 1); }
.homeHr2{ color: rgba(22, 34, 47, 0.07); margin-top: 120px; }
.titleType1{ color: #777; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; }
.subTitleType1{ color: #272B2E; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.subTitleType1 span{ color: #C29765; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.descType1{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 13px; }
.mt130{ margin-top: 130px; }
.mt30{ margin-top: 30px; }


.trFlag{ display: inline-block; width: 24px; height: 24px; background: url("../img/turkey.png") no-repeat center center; background-size: cover !important; }
.engFlag{ display: inline-block; width: 24px; height: 24px; background: url("../img/united-kingdom.png") no-repeat center center; background-size: cover !important; }
.deFlag{ display: inline-block; width: 24px; height: 24px; background: url("../img/germany.png") no-repeat center center; background-size: cover !important; }
.frFlag{ display: inline-block; width: 24px; height: 24px; background: url("../img/france.png") no-repeat center center; background-size: cover !important; }

.language-dropdown {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 9px;
}

.current-language {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px;
    background: rgba(255,255,255,0.1);
    border-radius: 5px;
    transition: background 0.3s ease;
}

.current-language:hover {
    background: rgba(255,255,255,0.2);
}

.current-language i {
    color: white;
    font-size: 12px;
    margin-left: 8px;
}

.language-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
    min-width: 150px;
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
}

.language-options li {
    margin: 0;
    padding: 0;
}

.language-options a {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    transition: background 0.3s ease;
}

.language-options a:hover {
    background: #f5f5f5;
    color: #C29765;
}

.language-options a span {
    margin-right: 10px;
}

.active-lang {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    color: #C29765;
    font-size: 14px;
    font-weight: bold;
    background: #f9f9f9;
    cursor: default;
}

.active-lang span {
    margin-right: 10px;
}


.hamburgerMenu{ display: none !important; position: absolute; right: 17px; top: 37px; width: 90px; height: 40px; border-radius: 8px; background-color: #C29765; border: 1px solid #FFF; cursor: pointer;  padding-left: 8px; font-size: 16px; font-family: "Cormorant", serif; font-weight: 700; display: block; color: #FFF; line-height: 40px; }
.hamburgerMenu::before{ position: absolute; content:''; width: 18px; height: 16px; background: url(../img/hamburger_icon.svg) no-repeat center center; background-size: cover; margin: 12px; cursor: pointer; position: absolute; right: 0; z-index: 999; }





.topMain{ min-height: 50px; width: 100%; }
.topMain .topText{ font-size: 16px; font-family: "Cormorant", serif; font-weight: 700; display: block; color: #777777; line-height: 28px; margin: 11px 0; }
.topMain .topText span{ color: #C29765; }
.topMain .phoneText{ font-size: 18px; font-family: "Cormorant", serif; font-weight: 700; display: block; color: #777777; line-height: 40px; margin: 5px 0; }
.topMain .phoneText span{ color: #272B2E; }
.topMain .social{ text-decoration: none; }
.topMain .social i{ color: rgba(35, 38, 41, 0.30); font-size: 14px; line-height: 32px; margin: 9px 0; }
.topMain .social a:hover i{ color: #C29765; }
.topMain .social a{ margin: 0 10px; }



.headerMain{ width: 100%; height: 932px; position: relative; }
.headerMain .bgimg{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }

.headerMain .headerMenuArea{ position: absolute; height: 106px; z-index: 1; width: 100%; }
.headerMain .headerMenuArea .siteMenu{ height: 106px; width: 100%; top: 0; border-bottom: 1px solid rgba(255, 255, 255, .1); z-index: 2; }
.headerMain .headerMenuArea .siteMenu .logoMain{ width: 225px; height: 66px; position: relative; float: left; z-index: 9; background-size: contain !important; margin-top: 20px; }
.headerMain .headerMenuArea .siteMenu .logoMain img{ width:100% !important; }
.headerMain .headerMenuArea .siteMenu .menuMain{ float: right; position: relative; z-index: 9999; color: #FFF; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: capitalize; margin-right: 95px; margin-top: 15px; }
.headerMain .headerMenuArea .siteMenu .menuMain ul{ list-style: none; margin: 0; padding-left: 0; }
.headerMain .headerMenuArea .siteMenu .menuMain li{ display: block; float: left; padding: 12px 16px; position: relative; text-decoration: none; transition-duration: 0.5s; }
.headerMain .headerMenuArea .siteMenu .menuMain li a{ display: block; width: 100%; height: 100%; color: #FFF; text-decoration: none; font-size: 18px; }
.headerMain .headerMenuArea .siteMenu .menuMain li:hover a{ color: #C29765; }
.headerMain .headerMenuArea .siteMenu .menuConsultantBtn{ display: block; float: right; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; width: 170px; height: 50px; line-height: 50px; text-transform: capitalize; text-align: center; background: #C29765; text-decoration: none; margin-top: 28px; }

/*.homeSlideMain{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/
.homeSlideMain{ position: relative; width: 100%; height: 100%; }
.homeSlideMain .slideBlock{ width: 100%; height: 100%; position: relative; }
.homeSlideMain .slideBlock .bgSlide{  position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; }
.homeSlideMain .slider, .slick-slider, .slick-list, .slick-track{ height: 100% !important; }
.homeSlideMain .slick-slide{ height: 100% !important; }
.homeSlideMain .slick-slide > div{ height: 100% !important; }
.homeSlideMain .slideBlock .slideTextMain{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.homeSlideMain .slideBlock .slideTextMain .text1{ color: #B14233; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 72px; letter-spacing: 5.4px; text-transform: uppercase; }
.homeSlideMain .slideBlock .slideTextMain .text2{ color: #FFF; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 700; line-height: 72px; width: 100%; }
.homeSlideMain .slideBlock .slideTextMain .text3{ color: #FFF; font-family: "Open Sans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; width: 100%; margin-top: 28px; }
.homeSlideMain .slideBlock .slideTextMain .btnMain{ margin-top: 45px; }
.homeSlideMain .slideBlock .slideTextMain .btnMain .btn1{ float: left; display: block; width: 167px; height: 50px; line-height: 50px; background: #C29765; text-align: center; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-decoration: none; }
.homeSlideMain .slideBlock .slideTextMain .btnMain .btn2{ float: left; display: block; width: 140px; height: 50px; line-height: 50px; background: #B14233; text-align: center; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-decoration: none; margin-left: 30px; }



.homeSlideMain .slick-dots{ position: absolute; bottom: 100px; right: 20%; z-index: 1; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; transform: translate(-50%, -50%); }
.homeSlideMain .slick-dots li{ padding: 5px; }
.homeSlideMain .slick-dots button{ position: relative; display: block; width: 9px; height: 9px; font-size: 0; line-height: 0; padding: 3px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; cursor: pointer; transition: all .3s ease; border: none; }
.homeSlideMain .slick-dots button::after{ position: absolute; content: ""; width: 15px; height: 15px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); top: -3px; left: -3px; }
.homeSlideMain .slick-dots .slick-active button{ background-color: #C29765; }
.homeSlideMain .slick-dots .slick-active button::after{ border: 1px solid #C29765; }


.home3Grid{ position: relative; top: -73px; }
.home3Grid .gridfullblock{ background: url("../img/homeblockbg.png") no-repeat center center; width: 100%; height: 146px; background-size: cover !important; }
.home3Grid .gridfullblock .grid1block{ display: block; float: left; width: 33.33%; height: 146px; background: rgba(35, 38, 41, 0.9); position: relative; }
.home3Grid .gridfullblock .grid1block .text1{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; top: 46px; left: 80px; position: absolute; }
.home3Grid .gridfullblock .grid1block .text2{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; padding-left: 27px; position: absolute; top: 25px; }
.home3Grid .gridfullblock .grid1block .text2 span{ color: #C29765; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home3Grid .gridfullblock .grid1block .arrowBtn{ position: absolute; width: 46px; height: 46px; background: url("../img/grid1btn.png") no-repeat center center; background-size: cover !important; right: 30px; top: 50px; }

.home3Grid .gridfullblock .grid2block{ display: block; float: left; width: 33.33%; height: 146px; background: rgba(194, 151, 101, 0.9); position: relative; }
.home3Grid .gridfullblock .grid2block .text1{ color: #FFF; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; top: 46px; left: 90px; position: absolute; }
.home3Grid .gridfullblock .grid2block .text2{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; padding-left: 27px; position: absolute; top: 25px; }
.home3Grid .gridfullblock .grid2block .text2 span{ color: #FFF; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home3Grid .gridfullblock .grid2block .arrowBtn{ position: absolute; width: 46px; height: 46px; background: url("../img/grid2btn.png") no-repeat center center; background-size: cover !important; right: 30px; top: 50px; }

.home3Grid .gridfullblock .grid3block{ display: block; float: left; width: 33.33%; height: 146px; background: rgba(35, 38, 41, 0.9); position: relative; }
.home3Grid .gridfullblock .grid3block .text1{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; top: 46px; left: 100px; position: absolute; }
.home3Grid .gridfullblock .grid3block .text2{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; padding-left: 27px; position: absolute; top: 25px; }
.home3Grid .gridfullblock .grid3block .text2 span{ color: #C29765; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home3Grid .gridfullblock .grid3block .arrowBtn{ position: absolute; width: 46px; height: 46px; background: url("../img/grid1btn.png") no-repeat center center; background-size: cover !important; right: 30px; top: 50px; }


.home1Select{ position: relative; padding-top: 100px; }
.home1Select .bgText{ width: 100%; position: absolute; color: rgba(194, 151, 101, 0.10); text-align: center; font-family: Cormorant; font-size: 230px; font-style: normal; font-weight: 700; text-transform: capitalize; top: -150px }
.home1selectbg{ width: 100%; height: 670px; }
.home1Select .textMain{ padding: 75px; }
.home1Select .textMain .text1{ color: #272B2E; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home1Select .textMain .text1 span{ color: #C29765; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home1Select .textMain .text2{ color: #C29765; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 600; line-height: 30px; text-transform: capitalize; margin-top: 28px; }
.home1Select .textMain .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 13px; }
.home1Select .textMain hr{ color: rgba(35, 38, 41, 0.07); }
.home1Select .textMain .yuzdelikAlan .block{ float: left; margin-left: 35px; }
.home1Select .textMain .yuzdelikAlan .block .text{ color: #272B2E; text-align: center; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; margin-top: 12px; }


.home2Select{ position: relative; width: 100%; height: 720px; background: linear-gradient(83deg, rgba(35, 38, 41, 0.90) 49.67%, rgba(39, 43, 46, 0.00) 92.03%); margin-top: 120px; }
.home2Select .text{ position: absolute; text-align: center; color: #FFF; text-align: center; font-family: Cormorant; font-size: 82px; font-style: normal; font-weight: 700; line-height: normal; width: 100%; top: 150px; }
.home2Select .text span{ color: #C29765; font-family: Cormorant; font-size: 82px; font-style: normal; font-weight: 700; line-height: normal; }
.home2Select .playBtn{ position: absolute; width: 150px; height: 150px; background: url("../img/home2play.png") no-repeat center center; left: calc(50% - 75px); bottom: 150px; background-size: cover !important; }

.home3Select{ position: relative; margin-top: 115px; }
.home3Select .row{ display: flex; flex-wrap: wrap; }
.home3Select .block{ display: flex; flex-direction: column; width: 100%; min-height: 266px; border: 1px solid #F6F6F6; text-decoration: none; padding: 30px; margin-top: 30px; height: 100%; }
.home3Select .block .image_norm{ background-size: cover !important; width: 50px; height: 50px; }
.home3Select .block .image_active{ display: none; background-size: cover !important; width: 50px; height: 50px; }
.home3Select .block .text1{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; text-align: left; margin-top: 20px; }
.home3Select .block .text2{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; text-align: left; margin-top: 15px; }
.home3Select .block:hover{ background-color: #C29765; }
.home3Select .block:hover .image_norm{ display: none; }
.home3Select .block:hover .image_active{ display: block; }
.home3Select .block:hover .text1{ color: #FFF; }
.home3Select .block:hover .text2{ color: #FFF; }



.sectionHr{ position: relative; margin-top: 60px; }

.home4Select{ position: relative; margin-top: 120px; }
.home4Select .hr{ width: 50px; height: 2px; background: #C29765; margin-top: 7px; }
.home4Select .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 20px; }
.home4Select .viewBtn{ display: block; width: 125px; height: 50px; background: #C29765; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: capitalize; text-decoration: none; margin-top: 30px; }
.home4Select .image{ width: 100%; height: 327px; background-size: cover !important; }
.home4Select .desc1{ color: #272B2E; text-align: center; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; margin-top: 25px; }
.home4Select .desc2{ color: #777; text-align: center; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 3px; }


.home5Select{ position: relative; padding: 125px 0; width: 100%; background: linear-gradient(to right, #F6F6F6 50%, #fbfbfb 50%); margin-top: 110px; }
.home5Select .formMain{ margin-top: 45px; }
.home5Select .formMain .formBlock{ margin-top: 10px; }
.home5Select .formMain .formBlock .fullinput{ width: 100%; height: 44px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; padding: 0 20px; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fullinput::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fullinput::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fullinput:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fullinput:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput{ width: 47%; height: 44px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; float: left; padding: 0 20px; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .halfinput:nth-child(2){ float: right; }
.home5Select .formMain .formBlock .fulltextarea{ width: 100%; height: 110px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; padding: 8px 20px; resize: none; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fulltextarea::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fulltextarea::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fulltextarea:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fulltextarea:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.home5Select .formMain .formBlock .fulltextarea:nth-child(2){ float: right; }
.home5Select .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 20px; padding: 0 20px 0 0; }
.home5Select .text3 span{ color: #C29765; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.home5Select .srBtn{ display: block; width: 170px; height: 50px; background: #C29765; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: capitalize; text-decoration: none; margin-top: 50px; }

.home5Select .accordion{ margin-top: 20px; }
.home5Select .accordion-button{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.home5Select .accordion-button:not(.collapsed){ background-color: #C29765; color: #FFF; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.home5Select .accordion-body{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.home5Select .accordion-button:focus{ box-shadow: none; border-color: rgba(0,0,0,.125); }
.home5Select .accordion-button::after{ background: url("../img/accordion_arrow_norm.png") no-repeat center center; }
.home5Select .accordion-button:not(.collapsed)::after{ background: url("../img/accordion_arrow_active.png") no-repeat center center; transform: none; }




.home6Select{ position: relative; background: rgba(35, 38, 41, 0.80); padding: 120px 0 190px 0; }
.home6Select .text1{ color: #777; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; }
.home6Select .text2{ color: #FFF; text-align: center; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home6Select .text2 span{ color: #C29765; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.home6Select .slideMain{ margin-top: 60px; }
.home6Select .slideMain .slideBlock{ display: block; text-decoration: none; }
.home6Select .slideMain .slideBlock .imageMain{ width: 100%; height: 270px; }
.home6Select .slideMain .slideBlock .textMain{ width: 100%; height: 110px; background: #272B2E; margin-top: 10px; padding: 20px; }
.home6Select .slideMain .slideBlock .textMain .text1{ color: #C29765; text-align: left; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.home6Select .slideMain .slideBlock .textMain .text2{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; text-align: left; }
.home6Select .slideMain .slideBlock:hover .textMain{ background: #C29765; }
.home6Select .slideMain .slideBlock:hover .textMain .text1{ color: #FFF; }
.home6Select .slideMain .slick-slide{ margin: 0 10px; }
.home6Select .slideMain .slick-dots{ position: absolute; bottom: -60px; left: 50%; z-index: 1; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; transform: translate(-50%, 0); }
.home6Select .slideMain .slick-dots li{ padding: 5px; }
.home6Select .slideMain .slick-dots button{ position: relative; display: block; width: 9px; height: 9px; font-size: 0; line-height: 0; padding: 3px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; cursor: pointer; transition: all .3s ease; border: none; }
.home6Select .slideMain .slick-dots button::after{ position: absolute; content: ""; width: 15px; height: 15px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); top: -3px; left: -3px; }
.home6Select .slideMain .slick-dots .slick-active button{ background-color: #C29765; }
.home6Select .slideMain .slick-dots .slick-active button::after{ border: 1px solid #C29765; }




.home7Select{ position: relative; margin-top: 120px; }
.home7Select .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 15px; }
.home7Select .listBlock .blockMain{ width: 48%; float: left; background: rgba(194, 151, 101, 0.07); height: 50px; margin-top: 10px; }
.home7Select .listBlock .blockMain:nth-child(2n){ width: 48%; margin-left: 4%; }
.home7Select .listBlock .blockMain .number{ width: 50px; float: left; background: rgba(194, 151, 101, 0.08); height: 100%; color: #C29765; text-align: center; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 400; line-height: 50px; }
.home7Select .listBlock .blockMain .text{ float: left; color: #222429; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: capitalize; padding-left: 20px; }
.home7Select .numbersBlock{ margin-top: 130px; border-bottom: 1px solid #C29765; }
.home7Select .numbersBlock .numbers{ color: #1C2833; text-align: center; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 400; line-height: 50px; }
.home7Select .numbersBlock .texts{ color: #777; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 400; line-height: 50px; }




.home8Select{ position: relative; width: 100%; margin-top: 120px; background: rgba(194, 151, 101, 0.07); padding: 150px 0; }
.home8Select .homeBlogList{ display: block; text-decoration: none; }
.home8Select .homeBlogList .image{ width: 100%; height: 250px; background-size: cover !important; }
.home8Select .homeBlogList .author{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; text-transform: lowercase; margin-top: 30px; }
.home8Select .homeBlogList .author span{ color: #C29765; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; text-transform: capitalize; }
.home8Select .homeBlogList .title{ color: #1C2833; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin-top: 13px; }
.home8Select .homeBlogList .blogDiscoverBtn{ width: 132px; height: 40px; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: capitalize; background: #232629; margin-top: 28px; }
.home8Select .homeBlogList:hover .blogDiscoverBtn{ background: #C29765; }
.home8Select .refimg{ margin-top: 60px; }


.footer{ position: relative; width: 100%; background: #232629; padding: 130px 0; }
.footer .logo{ display: block; width: 146px; height: 65px; background: url("../img/footer_logo.svg") no-repeat center center; background-size: cover !important; }
.footer .text1{ color: rgba(255, 255, 255, 0.70); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 19px; }
.footer .text2{ color: rgba(255, 255, 255, 0.70); font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 42px; }
.footer .text3{ color: rgba(255, 255, 255, 0.70); font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.footer .text3 span{ color: #C29765; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }

.footer h4{ color: #FFF; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.footer .ulStyle1, .footer .ulStyle2{ float: left; list-style: none; margin-left: 0; padding-left: 0; width: 48%; }
.footer .ulStyle2{ margin-left: 4%; }
.footer .ulStyle1 a, .footer .ulStyle2 a{ color: rgba(255, 255, 255, 0.70); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; text-decoration: none; display: block; padding: 8px 0; }
.footer .ulStyle1 a:hover, .footer .ulStyle2 a:hover{ color: #C29765; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.footer .footerBlogList .blogBlock{ margin-top: 25px; padding-bottom: 25px; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
.footer .footerBlogList .blogBlock .image{ float: left; width: 70px; height: 70px; border-radius: 50%; background-size: cover !important; }
.footer .footerBlogList .blogBlock .textMain{ float: left; margin-left: 20px; }
.footer .footerBlogList .blogBlock .textMain .title{ color: #FFF; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.footer .footerBlogList .blogBlock .textMain .readMore{ color: rgba(255, 255, 255, 0.60); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.footer .footerBlogList .blogBlock:hover .textMain .title{ color: #C29765; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.footer .footerBlogList .blogBlock:nth-child(3){ border-bottom: none; }
.footer .newslatterTitle{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.footer .newslatterTitle span{ color: #C29765; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.footer .newslatterFormMain{ width: 100%; height: 70px; margin-top: 25px; border: 2px solid rgba(255, 255, 255, 0.03); background: #272B2E; }
.footer .newslatterFormMain input{ float: left; width: calc(100% - 180px); margin: 3px; height: 100%; background: transparent; outline: none; border: none; }
.footer .newslatterFormMain button{ float: right; background: #C29765; width: 170px; height: 60px; margin-top: 3px; margin-right: 3px; border: none !important; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: capitalize; }
.footer .newslatterFormMain input::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.30); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 60px; }
.footer .newslatterFormMain input::-moz-placeholder{ color: rgba(255, 255, 255, 0.30); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 60px; }
.footer .newslatterFormMain input:-ms-input-placeholder{ color: rgba(255, 255, 255, 0.30); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 60px; }
.footer .newslatterFormMain input:-moz-placeholder{ color: rgba(255, 255, 255, 0.30); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 60px; }











.topMain.inPage{ background: #232629; }
.topMain.inPage .social i{ color: rgba(255, 255, 255, 0.30); }
.topMain.inPage .phoneText{ color: #FFF; }
.topMain.inPage .phoneText span{ color: #FFF; }

.headerMain.inPage{ height: 106px; }
.headerMain.inPage .headerMenuArea .siteMenu .menuMain li a{ color: #272B2E; }
.headerMain.inPage .headerMenuArea .siteMenu .menuMain li:hover a{ color: #C29765 !important; cursor: pointer; }
.headerMain.inPage .headerMenuArea .siteMenu .menuConsultantBtn{ background: #232629; }

.bannerMain{ position: relative; width: 100%; height: 470px; background: linear-gradient(83deg, rgba(35, 38, 41, 0.90) 49.67%, rgba(39, 43, 46, 0.00) 92.03%); }
.bannerMain .container{ display: flex; flex-direction: column; justify-content: center; align-items: flex-start; height: 100%; }
.bannerMain .pageTitle{ color: #FFF; font-family: Cormorant; font-size: 72px; font-style: normal; font-weight: 700; line-height: 72px; text-transform: capitalize; }
.bannerMain .backPageClass{ display: block; text-decoration: none; color: #B14233; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: capitalize; }


.contentType1{ position: relative; padding-top: 100px; margin-top: 100px; }
.contentType1 .bgText{ width: 100%; position: absolute; color: rgba(194, 151, 101, 0.10); text-align: center; font-family: Cormorant; font-size: 230px; font-style: normal; font-weight: 700; text-transform: capitalize; top: -150px }
.contentType1bg{ width: 100%; height: 670px; }
.contentType1 .textMain{ padding: 75px; }
.contentType1 .textMain .text1{ color: #272B2E; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.contentType1 .textMain .text1 span{ color: #C29765; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.contentType1 .textMain .text2{ color: #C29765; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 600; line-height: 30px; text-transform: capitalize; margin-top: 28px; }
.contentType1 .textMain .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 13px; }
.contentType1 .textMain hr{ color: rgba(35, 38, 41, 0.07); }
.contentType1 .textMain .yuzdelikAlan .block{ float: left; margin-left: 35px; }
.contentType1 .textMain .yuzdelikAlan .block .text{ color: #272B2E; text-align: center; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; margin-top: 12px; }

.contentType2{ margin-top: 115px; }
.contentType2 .lpaBlock{ display: flex; align-items: center; width: 100%; min-height: 100px; background: #FAF2F1; cursor: pointer; margin-top: 30px; padding: 15px 30px 15px 15px; text-decoration: none; }
.contentType2 .lpaBlock .imageNorm{ width: 50px; height: 50px; margin-right: 25px; flex-shrink: 0; }
.contentType2 .lpaBlock .imageActive{ display: none; width: 50px; height: 50px; margin-right: 25px; flex-shrink: 0; }
.contentType2 .lpaBlock .text{ flex: 1; color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; word-wrap: break-word; }
.contentType2 .lpaBlock .arrow{ background: url('../img/about/arrow_norm.svg') no-repeat center center; width: 18px; height: 18px; background-size: cover !important; margin-left: 15px; flex-shrink: 0; }
.contentType2 .lpaBlock:hover{ background: #B14233; }
.contentType2 .lpaBlock:hover .imageNorm{ display: none; }
.contentType2 .lpaBlock:hover .imageActive{ display: block; }
.contentType2 .lpaBlock:hover .text{ color: #FAF2F1; }
.contentType2 .lpaBlock:hover .arrow{ background: url('../img/about/arrow_active.svg') no-repeat center center; }


.contentType3{ position: relative; width: 100%; height: 720px; background: linear-gradient(83deg, rgba(35, 38, 41, 0.90) 49.67%, rgba(39, 43, 46, 0.00) 92.03%); margin-top: 120px; }
.contentType3 .text{ position: absolute; text-align: center; color: #FFF; text-align: center; font-family: Cormorant; font-size: 82px; font-style: normal; font-weight: 700; line-height: normal; width: 100%; top: 150px; }
.contentType3 .text span{ color: #B14233; font-family: Cormorant; font-size: 82px; font-style: normal; font-weight: 700; line-height: normal; }
.contentType3 .playBtn{ position: absolute; width: 150px; height: 150px; background: url("../img/contenttype3playbtn.png") no-repeat center center; left: calc(50% - 75px); bottom: 150px; background-size: cover !important; }


.contentType4{ position: relative; padding-top: 115px; padding-bottom: 115px; }
.contentType4 .attBlock{ display: block; position: relative; width: 100%; text-decoration: none; }
.contentType4 .attBlock .image{ width: 100%; height: 327px; top: 0; left: 0; background-size: cover !important; position: relative; }
.contentType4 .attBlock .name{ color: #272B2E; text-align: center; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; margin-top: 25px; }
.contentType4 .attBlock .title{ color: #777; text-align: center; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType4 .attBlock .image .hoverBg{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(177, 66, 51, 0.50); }
.contentType4 .attBlock:hover .image .hoverBg{ display: block; }
.contentType4 .viewAllBtn{ display: block; width: 124px; height: 50px; background: #B14233; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: capitalize; text-decoration: none; margin: 50px auto 0 auto; }


.contentType5{ position: relative; margin-top: 50px; }
.contentType5 .hr{ width: 50px; height: 2px; background: #C29765; margin-top: 7px; }


.contentType6{ position: relative; width: 100%; background: rgba(177, 66, 51, 0.07); padding: 120px 0; margin-top: 120px; }
.contentType6 .text1{ color: rgba(177, 66, 51, 0.07); text-align: center; font-family: Cormorant; font-size: 236px; font-style: normal; font-weight: 400; line-height: 240px; }
.contentType6 .text2{ padding: 0 100px; color: #777; text-align: center; font-family: Cormorant; font-size: 32px; font-style: normal; font-weight: 400; line-height: 52px; }
.contentType6 .refBlock{ width: 250px; margin: 0 auto; }
.contentType6 .refBlock .starDateMain .starMain{ float: left; }
.contentType6 .refBlock .starDateMain .starMain .star{ float: left; background: url('../img/star_icon.svg') no-repeat center center; width: 20px; height: 20px; background-size: cover !important; margin-top: 10px; }
.contentType6 .refBlock .starDateMain .dateMain{ float: left; margin-left: 25px; color: #B14233; text-align: center; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 400; line-height: 36px; }
.contentType6 .refBlock .refName{ color: #272B2E; text-align: center; font-family: Lora; font-size: 24px; font-style: normal; font-weight: 400; line-height: 19px; margin-top: 10px; }


.contentType7{ padding-top: 115px; padding-bottom: 115px; }
.contentType7 .ct7Block .text{ color: #777; text-align: center; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 400; line-height: 42px; }
.contentType7 .ct7Block .refBlock{ width: 250px; margin: 0 auto; }
.contentType7 .ct7Block .refBlock .starDateMain .starMain{ float: left; }
.contentType7 .ct7Block .refBlock .starDateMain .starMain .star{ float: left; background: url('../img/star_icon.svg') no-repeat center center; width: 20px; height: 20px; background-size: cover !important; margin-top: 10px; }
.contentType7 .ct7Block .refBlock .starDateMain .dateMain{ float: left; margin-left: 25px; color: #B14233; text-align: center; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 400; line-height: 36px; }
.contentType7 .ct7Block .refBlock .refName{ color: #272B2E; text-align: center; font-family: Lora; font-size: 24px; font-style: normal; font-weight: 400; line-height: 19px; margin-top: 10px; }


.contentType8{ padding: 120px 0; }
.contentType8 .ct8Banner{ width: 100%; height: 500px; background-size: cover !important; margin-bottom: 30px; }
.contentType8 .ctTextMain{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType8 h4{ font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 400; line-height: 42px; color: #B14233; }


.contentType9{ padding: 120px 0 0 0; }
.contentType9 .image{ width: 100%; height: 500px; background-size: cover !important; }
.contentType9 .attorDetail{ padding: 60px; }
.contentType9 .attorDetail .name{ color: #272B2E; font-family: Cormorant; font-size: 32px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType9 .attorDetail .title{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType9 .attorDetail .detail{ margin-top: 30px; }
.contentType9 .attorDetail .detail .textMain{ float: left; width: 50%; }
.contentType9 .attorDetail .detail .textMain .text1{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType9 .attorDetail .detail .textMain .text2{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType9 .attorDetail hr{ width: 100%; height: 1px; color: rgba(35, 38, 41, 0.07); margin-top: 20px; }
.contentType9 .attorDetail .phone{ margin-top: 50px; }
.contentType9 .attorDetail .phone .text{ float: left; color: rgba(39, 43, 46, 0.30); font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 36px; text-transform: capitalize; }
.contentType9 .attorDetail .phone .number{ float: left; color: #B14233; font-family: Cormorant; font-size: 48px; font-style: normal; font-weight: 700; line-height: 12px; text-transform: capitalize; margin-left: 10px; }
.contentType9 .attorDetail .detail .textMain .uzmanlikBlock{ color: #272B2E; font-family: Cormorant; font-size: 14px; font-style: normal; font-weight: 700; line-height: 30px; float: left; padding: 2px 13px; border: 1px solid #777; margin: 5px 5px; border-radius: 10px; background-color: #c4d6ee; }
.contentType9 .attorDetail .detail .textMain .rndvAl{ display: block; color: #FFF; font-family: Cormorant; font-size: 14px; font-style: normal; font-weight: 700; line-height: 30px; padding: 2px 13px; border: 1px solid #777; margin: 5px 5px; border-radius: 10px; background-color: #597291; cursor: pointer; text-decoration: none; width: fit-content; }
.contentType9 .attorDetail .detail .textMain.attDetail{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; padding: 2px 13px; }


.contentType10{ padding: 0 0 40px 0; }
.contentType10 .ctTextMain{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 20px; }
.contentType10 .ctTextMain h4{ font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 400; line-height: 42px; color: #B14233; }
.contentType10 .rightBlock{ width: 100%; background: #F6F6F6; padding: 45px; margin-top: 20px; }
.contentType10 .rightBlock .title{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.contentType10 .rightBlock .hr{ width: 50px; height: 2px; background: #C29765; margin-top: 7px; }
.contentType10 .rightBlock .type1{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType10 .rightBlock .type2{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType10 .rightBlock .type3{ color: #B14233; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType10 .rightBlock img{ float: left; width: 45%; margin-top: 25px; margin-left: 5%; }
.contentType10 .rightBlock .social{ text-decoration: none; }
.contentType10 .rightBlock .social i{ color: rgba(35, 38, 41, 0.30); font-size: 14px; line-height: 32px; margin: 9px 0; }
.contentType10 .rightBlock .social a:hover i{ color: #C29765; }
.contentType10 .rightBlock .social a{ margin: 0 10px; }


.contentType11{ padding: 115px; }
.contentType11 .caseBlock{ display: block; text-decoration: none; margin-top: 30px; }
.contentType11 .caseBlock .image{ width: 100%; height: 270px; background-size: cover !important; position: relative; }
.contentType11 .caseBlock .image .bgimg{ position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%; background: rgba(177, 66, 51, 0.50); }
.contentType11 .caseBlock .bottomMain{ margin-top: 10px; padding: 25px; background: #FAF2F1; }
.contentType11 .caseBlock .bottomMain .text1{ color: #B14233; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.contentType11 .caseBlock .bottomMain .text2{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.contentType11 .caseBlock:hover .image .bgimg{ display: block; }
.contentType11 .caseBlock:hover .bottomMain{ background: #B14233; }
.contentType11 .caseBlock:hover .bottomMain .text1{ color: #FFF; }
.contentType11 .caseBlock:hover .bottomMain .text2{ color: #FFF; }
.contentType11 .pagination{ display: flex; justify-content: center; align-items: center; margin-top: 50px; }
.contentType11 .pagination a{ text-decoration: none; background: #F6F6F6; padding: 10px 18px; color: #777; text-align: center; font-family: Cormorant; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; text-transform: capitalize; margin: 0 5px; }
.contentType11 .pagination a.active{ background: #B14233; color: #FFF; }
.contentType11 .pagination a:hover{ background: #B14233; color: #FFF; }


.contentType12{ padding: 120px 0; }
.contentType12 .ctTextMain{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 20px; }
.contentType12 .rightBlock{ width: 100%; background: #F6F6F6; padding: 45px; margin-top: 20px; }
.contentType12 .rightBlock .title{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.contentType12 .rightBlock .hr{ width: 50px; height: 2px; background: #C29765; margin-top: 7px; }
.contentType12 .rightBlock .type1{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType12 .rightBlock .type2{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType12 .rightBlock .type3{ color: #B14233; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType12 .lpaBlock{ display: flex; align-items: center; width: 100%; min-height: 100px; background: #FAF2F1; cursor: pointer; margin-top: 10px; padding: 15px 30px 15px 15px; text-decoration: none; }
.contentType12 .lpaBlock .imageNorm{ width: 50px; height: 50px; margin-right: 25px; flex-shrink: 0; }
.contentType12 .lpaBlock .imageActive{ display: none; width: 50px; height: 50px; margin-right: 25px; flex-shrink: 0; }
.contentType12 .lpaBlock .text{ flex: 1; color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; word-wrap: break-word; }
.contentType12 .lpaBlock .arrow{ background: url('../img/about/arrow_norm.svg') no-repeat center center; width: 18px; height: 18px; background-size: cover !important; margin-left: 15px; flex-shrink: 0; }
.contentType12 .lpaBlock:hover{ background: #B14233; }
.contentType12 .lpaBlock:hover .imageNorm{ display: none; }
.contentType12 .lpaBlock:hover .imageActive{ display: block; }
.contentType12 .lpaBlock:hover .text{ color: #FAF2F1; }
.contentType12 .lpaBlock:hover .arrow{ background: url('../img/about/arrow_active.svg') no-repeat center center; }


.contentType13{ padding: 120px 0; }
.contentType13 .accordion{ margin-top: 20px; }
.contentType13 .accordion-button{ color: #272B2E; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType13 .accordion-button:not(.collapsed){ background-color: #C29765; color: #FFF; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType13 .accordion-body{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.contentType13 .accordion-button:focus{ box-shadow: none; border-color: rgba(0,0,0,.125); }
.contentType13 .accordion-button::after{ background: url("../img/accordion_arrow_norm.png") no-repeat center center; }
.contentType13 .accordion-button:not(.collapsed)::after{ background: url("../img/accordion_arrow_active.png") no-repeat center center; transform: none; }
.contentType13 .freeConsultation{ padding: 50px; background: rgba(35, 38, 41, 0.90); }
.contentType13 .freeConsultation .title{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: capitalize; }
.contentType13 .freeConsultation .hr{ width: 50px; height: 2px; background: #B14233; margin-top: 7px; }
.contentType13 .freeConsultation input{ border: 1px solid rgba(255, 255, 255, 0.05); background: #272B2E; width: 100%; height: 44px; outline: none; color: rgba(255, 255, 255, 0.60); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; margin-top: 10px; padding: 10px 20px; }
.contentType13 .freeConsultation input::-webkit-input-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation input::-moz-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation input:-ms-input-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation input:-moz-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation textarea{ border: 1px solid rgba(255, 255, 255, 0.05); background: #272B2E; width: 100%; height: 93px; outline: none; color: rgba(255, 255, 255, 0.60); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; margin-top: 10px; padding: 10px 20px; resize: none; }
.contentType13 .freeConsultation textarea::-webkit-input-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation textarea::-moz-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation textarea:-ms-input-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation textarea:-moz-placeholder{ font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; }
.contentType13 .freeConsultation .subText{ color: #FFF; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.contentType13 .freeConsultation .subText span{ color: #B14233; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; }
.contentType13 .freeConsultation button{ width: 170px; height: 50px; background: #B14233; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: capitalize; border: none; margin-top: 25px; }
.contentType13 .brochure{ width: 100%; background: #F6F6F6; padding: 50px; margin-top: 30px; }
.contentType13 .brochure .title{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; }
.contentType13 .brochure .hr{ width: 50px; height: 2px; background: #B14233; margin-top: 7px; }
.contentType13 .brochure .text{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; margin-top: 20px; }
.contentType13 .brochure .docMain{ display: block; width: 100%; height: 40px; background: #232629; padding: 10px 25px; text-decoration: none; margin-top: 10px; }
.contentType13 .brochure .docMain .image{ float: left; width: 18px; height: 18px; background-size: cover !important; }
.contentType13 .brochure .docMain .text{ float: left; color: #FFF; font-family: Cormorant; font-size: 12px; font-style: normal; font-weight: 700; line-height: 20px; margin-top: 0; margin-left: 10px; }
.contentType13 .brochure .docMain .fileSize{ float: right; color: #FFF; font-family: Cormorant; font-size: 12px; font-style: normal; font-weight: 700; line-height: 20px; margin-top: 0; }
.contentType13 .brochure .pdfMain{ display: block; width: 100%; height: 40px; background: #B14233; padding: 10px 25px; text-decoration: none; margin-top: 10px; }
.contentType13 .brochure .pdfMain .image{ float: left; width: 18px; height: 18px; background-size: cover !important; }
.contentType13 .brochure .pdfMain .text{ float: left; color: #FFF; font-family: Cormorant; font-size: 12px; font-style: normal; font-weight: 700; line-height: 20px; margin-top: 0; margin-left: 10px; }
.contentType13 .brochure .pdfMain .fileSize{ float: right; color: #FFF; font-family: Cormorant; font-size: 12px; font-style: normal; font-weight: 700; line-height: 20px; margin-top: 0; }



.contentType14{ padding: 115px 0; }
.contentType14 .gallery-img-wrapper{ position: relative; overflow: hidden; cursor: pointer; margin-top: 10px; }
.contentType14 .gallery-img{ display: block; width: 100%; height: auto; }
.contentType14 .gallery-img-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(177, 66, 51, 0.50); opacity: 0; }
.contentType14 .gallery-img-wrapper:hover .gallery-img-overlay{ opacity: 1; }



.contentType15{ padding: 115px 0; }
.contentType15 .homeBlogList{ display: block; text-decoration: none; margin-top: 35px; }
.contentType15 .homeBlogList .image{ width: 100%; height: 250px; background-size: cover !important; }
.contentType15 .homeBlogList .author{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; text-transform: lowercase; margin-top: 30px; }
.contentType15 .homeBlogList .author span{ color: #C29765; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; text-transform: capitalize; }
.contentType15 .homeBlogList .title{ color: #1C2833; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin-top: 13px; }
.contentType15 .homeBlogList .blogDiscoverBtn{ width: 132px; height: 40px; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: capitalize; background: #232629; margin-top: 28px; }
.contentType15 .homeBlogList:hover .blogDiscoverBtn{ background: #C29765; }
.contentType15 .refimg{ margin-top: 60px; }
.contentType15 .pagination{ display: flex; justify-content: center; align-items: center; margin-top: 50px; }
.contentType15 .pagination a{ text-decoration: none; background: #F6F6F6; padding: 10px 18px; color: #777; text-align: center; font-family: Cormorant; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; text-transform: capitalize; margin: 0 5px; }
.contentType15 .pagination a.active{ background: #B14233; color: #FFF; }
.contentType15 .pagination a:hover{ background: #B14233; color: #FFF; }


.contactBanner{ width: 100%; height: 900px; position: relative; }
.contactBanner #map{ position: absolute; z-index: 0; left: 0; top: 0; width: 100%; height: 100%; }
.contactBanner .container{ position: relative; z-index: 1; height: 100%; }
.contactBanner .container .contactMain{ position: absolute; bottom: 100px; background: #B14233; box-shadow: 2px 2px 15px 0px #E7E7E7; padding: 50px; max-width: 380px; }
.contactBanner .container .contactMain .title{ color: #FFF; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.contactBanner .container .contactMain .hr{ width: 50px; height: 2px; background: #FFFFFF; margin-top: 7px; }
.contactBanner .container .contactMain .contactBlock .type1{ color: #FFF; font-family: Cormorant; font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; }
.contactBanner .container .contactMain .contactBlock .type2{ color: rgba(255, 255, 255, 0.70); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }


.contactFormMain{ padding: 120px 0; }
.contactFormMain .title{ color: #272B2E; font-family: Cormorant; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.contactFormMain .text{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.contactFormMain .formMain{ margin-top: 45px; }
.contactFormMain .formMain .formBlock{ margin-top: 10px; }
.contactFormMain .formMain .formBlock .fullinput{ width: 100%; height: 44px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; padding: 0 20px; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fullinput::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fullinput::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fullinput:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fullinput:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput{ width: 47%; height: 44px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; float: left; padding: 0 20px; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .halfinput:nth-child(2){ float: right; }
.contactFormMain .formMain .formBlock .fulltextarea{ width: 100%; height: 110px; border: 1px solid rgba(22, 34, 47, 0.07); background: #FFF; outline: none; padding: 8px 20px; resize: none; color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fulltextarea::-webkit-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fulltextarea::-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fulltextarea:-ms-input-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fulltextarea:-moz-placeholder{ color: rgba(119, 119, 119, 0.80); font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; }
.contactFormMain .formMain .formBlock .fulltextarea:nth-child(2){ float: right; }
.contactFormMain .text3{ color: #777; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: capitalize; margin-top: 20px; padding: 0 20px 0 0; }
.contactFormMain .srBtn{ display: block; width: 170px; height: 50px; background: #B14233; color: #FFF; text-align: center; font-family: Cormorant; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: capitalize; text-decoration: none; margin-top: 50px; border: none; }



@media screen and (max-width: 1200px){
  .contentType6 .text1{ font-size: 150px; line-height: 150px; }
  .home1Select .bgText{ font-size: 150px; top: -100px; }
}



@media screen and (max-width: 992px){
  .headerMain .headerMenuArea .siteMenu .menuMain, .headerMain .headerMenuArea .siteMenu .menuConsultantBtn{ display: none; }
  .hamburgerMenu{ display: block !important; z-index: 999; }

  .home1Select .bgText{ font-size: 100px; top: -60px; }

  .home2Select{ height: 375px }
  .home2Select .text{ font-size: 40px; top: 75px; }
  .home2Select .text span{ font-size: 40px; }
  .home2Select .playBtn{ width: 100px; height: 100px; left: calc(50% - 50px); bottom: 75px; }

  .home4Select{ margin-top: 75px; }
  .home4Select .image{ margin-top: 25px; }

  .home5Select{ background: #F6F6F6; padding: 75px 0; }
  .home5Select .titleType1{ margin-top: 30px; }

  .home8Select{ padding: 75px 0; }
  .home8Select .homeHr2{ margin-top: 50px; }

  .footer{ padding: 75px 0; }

  /* Video Modal Responsive */
  #videoModal video {
    max-height: 70vh;
  }

  #videoModal .btn-close {
    width: 35px;
    height: 35px;
    font-size: 16px;
  }

  .contentType1 .bgText{ font-size: 200px; top: -100px; }

  .contentType6 .text1{ font-size: 115px; line-height: 115px; }
  .contentType6 .text2{ font-size: 26px; line-height: 40px; }

}


@media screen and (max-width: 767px){
  .topMain .topText{ text-align: center; font-size: 14px; margin: 10px 0; }
  .topMain .social i{ line-height: 18px; }
  .topMain .phoneText{ font-size: 14px; line-height: 24px; text-align: center; }

  .text-end.col-sm-12{ text-align: center !important; }

  .headerMain{ height: 600px; }
  .homeSlideMain .slideBlock .slideTextMain{ left: 25%; transform: translate(-25%, -50%); }
  .homeSlideMain .slideBlock .slideTextMain .text1{ width: 100%; margin-top: 25px; }
  .homeSlideMain .slideBlock .slideTextMain .text2{ width: 100%; font-size: 50px; line-height: 50px; }
  .homeSlideMain .slideBlock .slideTextMain .text3{ width: 100%; font-size: 14px; line-height: 24px; margin-top: 20px; }
  .homeSlideMain .slideBlock .slideTextMain .btnMain{ margin-top: 25px; }

  .home1Select .bgText{ font-size: 70px; }

  .home3Grid .gridfullblock .grid1block{ width: 100%; }
  .home3Grid .gridfullblock .grid2block{ width: 100%; }
  .home3Grid .gridfullblock .grid3block{ width: 100%; }

  .home7Select .listBlock .blockMain .text{ font-size: 16px; }

  .home8Select .homeBlogList{ margin-top: 25px; }

  /* -------------------------------------------------------- */

  .contentType1 .bgText{ font-size: 150px; }

  .contentType3{ height: 375px }
  .contentType3 .text{ font-size: 40px; top: 75px; }
  .contentType3 .text span{ font-size: 40px; }
  .contentType3 .playBtn{ width: 100px; height: 100px; left: calc(50% - 50px); bottom: 75px; }

  .contentType6 .text2{ padding: 0 20px; }


}


@media screen and (max-width: 600px){
  .titleType1{ font-size: 14px; }
  .subTitleType1{ font-size: 30px; }
  .subTitleType1 span{ font-size: 30px; }
  .verticalLine{ margin: 15px auto; }
  .sectionHr{ margin-top: 30px; }

  .homeSlideMain{ width: 100%; transform: none !important; left: 0px; top: 0; }
  .homeSlideMain .slideBlock .slideTextMain{ left: 5%; transform: translate(-5%, -50%); }
  .homeSlideMain .slideBlock .slideTextMain{ padding: 10px; }
  .homeSlideMain .slideBlock .slideTextMain .text1{ line-height: 40px; }
  .homeSlideMain .slideBlock .slideTextMain .text2{ font-size: 40px; line-height: 40px; }
  .homeSlideMain .slideBlock .slideTextMain .text3{ margin-top: 15px; }
  .homeSlideMain .slideBlock .slideTextMain .btnMain{ margin-top: 25px; }
  .homeSlideMain .slideBlock .slideTextMain .btnMain .btn1{ width: 140px; }
  .homeSlideMain .slideBlock .slideTextMain .btnMain .btn2{ width: 110px; }

  .home1Select{ padding-top: 40px; }
  .home1Select .bgText{ font-size: 55px; top: -50px; }
  .home1Select .textMain{ padding: 5px; }

  .home2Select{ background: rgba(35, 38, 41, 0.90); }
  .home2Select .text{ font-size: 30px; }
  .home2Select .text span{ font-size: 30px; }

  .home3Select{ margin-top: 75px; }
  .home3Select .block{ display: flex; flex-direction: column; padding: 15px; margin-top: 15px; min-height: 200px; height: 100%; }
  .footer .ulStyle1, .footer .ulStyle2{ width: 100%; margin-left: 0; }
  .footer .ulStyle2{ margin-left: 0; margin-top: 20px; }
  .home3Select .block .text1{ font-size: 20px; line-height: 24px; margin-top: 10px; }

  .home4Select{ margin-top: 40px; }

  .home5Select{ padding: 50px 0; }

  .home6Select{ padding: 50px 0 100px 0; }
  .home6Select .slideMain{ margin-top: 30px; }
  .home6Select .text2{ font-size: 30px; }
  .home6Select .text2 span{ font-size: 30px; }

  .home8Select{ padding: 40px 0; margin-top: 40px; }

  /* -------------------------------------------------------- */

  .contentType1{ padding-top: 0px; }
  .contentType1 .bgText{ font-size: 75px; }

  .contentType3{ background: rgba(35, 38, 41, 0.90); }
  .contentType3 .text{ font-size: 30px; }
  .contentType3 .text span{ font-size: 30px; }

  .contentType6 .text1{ font-size: 55px; line-height: 65px; }

  /* Video Modal Mobile */
  #videoModal .modal-dialog {
    margin: 10px;
  }

  #videoModal video {
    max-height: 60vh;
  }

  #videoModal .btn-close {
    width: 30px;
    height: 30px;
    font-size: 14px;
    top: 5px;
    right: 5px;
  }

  #videoModal .modal-header {
    top: 5px;
    right: 5px;
  }

}

.breadcrumb-link{
  text-decoration: none;
  color: #232629;
}

.breadcrumb-link:hover{
  font-weight: 600;
}

/* Video Modal Styles */
#videoModal .modal-content {
    background: transparent;
    border: none;
    box-shadow: none;
}

#videoModal .modal-header {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1051;
    background: transparent;
    padding: 0;
    border: none;
}

#videoModal .btn-close {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    opacity: 1;
    font-size: 18px;
    transition: all 0.3s ease;
}

#videoModal .btn-close:hover {
    background: rgba(0, 0, 0, 0.9);
    transform: scale(1.1);
}

#videoModal .modal-body {
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
}

#videoModal video {
    max-height: 80vh;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

/* Modal backdrop opacity */
#videoModal.modal {
    background: rgba(0, 0, 0, 0.8);
}

/* Smooth transitions */
#videoModal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

#videoModal.show .modal-dialog {
    transform: translate(0, 0);
}









