﻿#box6 { display: table; width: 94%; margin-top: 82px; padding: 0 3%; }
.hitem { font-size: 40px; color: #505050; font-weight: 100; }
    .hitem a { color: inherit; }
#box6 h3 { text-align: left; font-size: 32px; width: 100%; margin: 120px 0 25px 0; }
.ulitem { display: table; margin-top: 10px; }
    .ulitem li { margin-top: 10px; }

.HeadContainer { display: table; width: 100%; margin-top: 30px; }
    .HeadContainer .headtop { display: table; width: 100%; }
        .HeadContainer .headtop .Head_left { float: left; display: table; width: 73%; }
#imgContnr { float: left; margin-right: 15px; width: 120px; height: 120px; border: solid 4px #e2effc; border-radius: 50%; overflow: hidden; }
    #imgContnr img { display: block; width: 120px; height: 120px; margin-right: 10px; }
    #imgContnr span { background-color: #14B9D5; color: #fff; display: block; width: 100%; height: 120px; line-height: 120px; text-align: center; letter-spacing: 4px; font-size: 42px; font-weight: 500; }

.txtContnr { float: left; display: table; }
    .txtContnr .hitem #h_firm_name { vertical-align: middle; }
    .txtContnr .hitem #h_rating { vertical-align: middle; position: relative; }
#rttext { float: right; font-size: 16px; text-align: center; min-width: 20%; position: absolute; bottom: -18px; right: -2px; }
#h_rating { display: flex; position: relative; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-start; align-items: center; }
.emptystrs { width: 147px; margin: 0 10px; height: 28px; background: url(/img/rating-star-firma-profili-02.png) no-repeat; }
.fillstrs { float: left; height: 28px; background: url(/img/rating-star-firma-profili.png) no-repeat; }
.ratingPoint { font-size: 24px; font-weight: bold; }

#rtDetail { display: table; width: 100%; overflow: hidden; position: relative; height: 232px; }
    #rtDetail #innrRdetail { width: 1128px; display: table; position: absolute; }
    #rtDetail ul { display: table; float: left; padding: 0 0 10px 0; width: 19%; overflow: hidden; margin-left: .7%; background-color: #f8f8f8; border: solid 1px #e2effc; }
        #rtDetail ul li { padding: 7px 0; display: table; width: 100%; }
        #rtDetail ul .bluebg { background-color: #e2effc; }
        #rtDetail ul .strhzmt { float: left; width: 128px; height: 24px; background: url(/img/ratin-star-firma-hizmetler-02.png) no-repeat; }
            #rtDetail ul .strhzmt span { float: left; height: 24px; background: url(/img/rating-star-firma-hizmetler.png) no-repeat; }
        #rtDetail ul .avgpcnt { display: table; margin: 0 auto; }
            #rtDetail ul .avgpcnt b { font-weight: bold; font-size: 20px; margin-left: 10px; }
.li_spnlft { float: left; padding-left: 8%; }
.li_spnrgt { float: right; padding-right: 8%; }
.avgnm { text-align: center; margin-bottom: 5px; }
.dv_nps { font-size: 22px; font-weight: normal; text-align: center; }

.HeadRatingCont { margin-top: 45px; }
#CnfrmCounter { font-size: 15px; font-weight: normal; margin-bottom: 4px; color: #ff0000; }
#rtCounter { font-size: 25px; font-weight: normal; margin-bottom: 15px; }
    #rtCounter span { font-weight: bold; }

.cntpg { display: table; margin: 55px auto; }

#Blck_commt { display: table; width: 100%; }
    #Blck_commt .Cmntslink { width: 100%; text-align: center; margin: 20px 0; }
        #Blck_commt .Cmntslink a { font-size: 28px; font-weight: bold; text-decoration: underline; color: #000; }
.cmnt_cntnr { display: table; width: 100%; }
.yorsah { padding: 0 0 17px 0px; float: left; color: #333; font-size: 15px; background: url(/img/yorumsbg.png) no-repeat bottom center; }
.sonyorum { width: 96%; float: left; padding: 15px 2%; border: 1px solid #cacaca; background-color: #fff; margin-top: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .sonyorum p { width: 100%; line-height: 20px; font-size: 14px; }
.cmntHdr { border-bottom: 1px solid #dae4eb; padding-bottom: 10px; font-size: 18px; margin: 10px 0; color: #14b9d5; font-weight: 500; }
    .cmntHdr a { font-size: 13px; color: #333; }

.FirmStrCntn2 { background: url('/img/stars.png') 0px -19px no-repeat; width: 97px; height: 16px; float: left; margin: 2px 5px 0 0; }
.FirmStr { float: left; background: url('/img/stars.png') 0px 0px no-repeat; height: 16px; }

.Head_right { position: relative; float: right; display: table; width: 22%; border: solid 1px #72a6c3; padding: 20px 2%; }
    .Head_right a { display: table; margin: 0 auto; font-weight: 100 !important; }
    .Head_right p { margin: 15px 0; text-align: center; }
    .Head_right #Offr_lbl { position: absolute; background-color: #fff19a; border: solid 1px #cabb64; padding: 5px; left: 20%; top: 69px; transition: all .2s; }

.undrln { margin: 0 auto; margin-top: 5px; width: 70%; border-top: 1px solid #ebeff2 !important; height: 2px; }

.MainContainer { width: 100%; background: #fff; margin-top: 20px; }
    .MainContainer .center { width: 100%; margin: 0 auto; display: table; }
    .MainContainer .left { width: 90%; margin: 0 auto; background-color: #fff; }
        .MainContainer .left .left_contnr { margin: 0 10px 0 30px; }
            .MainContainer .left .left_contnr h2 { color: #000; font-size: 32px; }
            .MainContainer .left .left_contnr #Firm_Pictures { width: 100%; margin: 28px 0 5px 0; }
.shre_Pnl { margin-bottom: 20px; }
    .shre_Pnl p { color: #000; font-size: 16pt; }
    .shre_Pnl hr { width: 100%; height: 1px; border: none; border-bottom: solid 1px #000; margin-top: 2px; }

.MainContainer .right { width: 39%; float: right; background: #fff; padding: 35px 0; border: solid 1px #86b3cc; }
    .MainContainer .right .right_contnr { margin: 0 10px 0 30px; }
        .MainContainer .right .right_contnr ul li { display: table; width: 100%; margin-bottom: 30px; }
            .MainContainer .right .right_contnr ul li:last-child { margin-bottom: 0; }
                .MainContainer .right .right_contnr ul li:last-child .inftxt { margin-top: 0; }
            .MainContainer .right .right_contnr ul li img { float: left; }
            .MainContainer .right .right_contnr ul li .inftxt { display: inline-block; margin-top: 6px; float: left; font-size: 20px; color: #000; vertical-align: middle; }
                .MainContainer .right .right_contnr ul li .inftxt span:first-child { margin: 0 0 0 40px; font-size: 30px; }
                .MainContainer .right .right_contnr ul li .inftxt span:last-child { margin-left: 20px; }

#dv_Slide { width: 98%; height: 400px; overflow: hidden; margin-bottom: 3px; }
    #dv_Slide img { width: 100%; }

#OtherInf div { margin: 10px 0; color: #000; font-size: 17px; font-weight: 100; font-style: italic; }
    #OtherInf div span:first-child { width: 180px; float: left; }
    #OtherInf div a { color: #17c5e3; }

#dv_srvcs1, #dv_srvcs2 { color: #000; }
    #dv_srvcs1 div, #dv_srvcs2 div { margin-bottom: 9px; }
        #dv_srvcs1 div img, #dv_srvcs2 div img { margin-right: 7px; }

.rihtTopinf { margin-bottom: 50px; }
.scn_srcs h5, .scn_srcs h4 { margin: 45px 0 20px 0; font-size: 28px; font-weight: 100; font-style: italic; color: #000; }
.scn_srcs h4 { margin-top: 0; }
#FirmsArtic { font-size: 17px; color: #000; }
    #FirmsArtic iframe { width: 98%; height: 362px; margin-bottom: 26px; }

.advertis_ing { margin-bottom: 40px; overflow: hidden; }

#img_contnr { display: table; margin: 0 auto 50px auto; width: 90%; }
.big_imgCntnr { display: table; position: relative; overflow: hidden; width: 100%; height: 460px; background: rgb(233, 240, 250); }
    .big_imgCntnr .left_arrw { position: absolute; left: 0; top: 0; width: 18%; min-width: 32px; height: 100%; z-index: 35; opacity: .2; background: url(/img/firm-profil-left-sld-arrw.png) no-repeat center center; transition: all .3s; }
        .big_imgCntnr .left_arrw:hover { opacity: 1; }
    .big_imgCntnr .right_arrw { position: absolute; right: 0; top: 0; width: 18%; min-width: 32px; height: 100%; z-index: 35; opacity: .2; background: url(/img/firm-profil-right-sld-arrw.png) no-repeat center center; transition: all .3s; }
        .big_imgCntnr .right_arrw:hover { opacity: 1; }
    .big_imgCntnr .allbgimages { display: table; position: relative; width: 100%; height: 100%; }
        .big_imgCntnr .allbgimages .dv_img { position: absolute; height: 460px; width: 100%; display: table; cursor: pointer; }
        .big_imgCntnr .allbgimages .active { z-index: 25; opacity: 1; transition: opacity 1500ms ease; }
        .big_imgCntnr .allbgimages .pasive { z-index: 20; opacity: 0; transition: opacity 1500ms ease; }
        .big_imgCntnr .allbgimages .dv_img img { height: inherit; margin: 0 auto; display: block; position: relative; }
.all_imgCntnr { display: table; margin: 3px auto; border-bottom: 1px solid #e9f0fa; }
    .all_imgCntnr .FirmsImg { float: left; width: 50px; height: 50px; overflow: hidden; display: block; margin: 0 3px 3px 0; cursor: pointer; background-position: center; }
        .all_imgCntnr .FirmsImg:hover { outline: 3px solid #5bbaff; }
.Slctdmin { outline: 3px solid #5bbaff; }

#dv_bigslider { display: none; position: fixed; z-index: 1000; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; background-color: rgba(0,0,0,0.9); }
.slide-onscreen { display: block !important; }

.bh-photo-modal-close { color: #fff; font-size: 14px; position: absolute; top: 0; right: 0; padding: 2px 15px; cursor: pointer; }
.bh-photo-modal-close-cross { font-size: 46px; vertical-align: middle; position: relative; top: -4px; margin-left: 5px; font-family: Georgia,serif; }
.bh-photo-modal-image-container { position: absolute; top: 10%; bottom: 10%; left: 0; right: 0; }
.bh-photo-modal-image { position: absolute; width: 100%; height: inherit; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; background-size: contain; text-align: center; }
.bh-photo-modal-image-element { width: 80%; height: inherit; margin: 0 auto; text-align: center; overflow: hidden; }
    .bh-photo-modal-image-element img { height: inherit; }

.bh-photo-modal-prev { position: absolute; top: 10%; bottom: 0%; left: 0; width: 10%; cursor: pointer; }
    .bh-photo-modal-prev:before { position: absolute; right: 35%; top: 50%; margin-top: -60px; color: #fff; content: '〈'; font-family: Georgia,serif; font-size: 100px; transition: all .3s; }
.bh-photo-modal-next { position: absolute; top: 10%; bottom: 0%; right: 0; width: 10%; cursor: pointer; }
    .bh-photo-modal-next:before { position: absolute; left: 35%; top: 50%; margin-top: -60px; color: #fff; content: '〉'; font-family: Georgia,serif; font-size: 100px; transition: all .3s; }
.bh-photo-modal-caption-thumbs { position: absolute; left: 10%; right: 10%; bottom: 10px; }

.bttprfl { margin: -91px 0 0 7%; font-size: 18px; color: #000; text-decoration: underline; float: left; }

#ComentsHeader { width: 90%; display: table; margin: 0px auto 30px auto; font-size: 40px; color: #505050; font-weight: 100; }

#FirmNameHeader { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-start; align-items: center; }
#dv_Spndd { transition: all .3s; position: fixed; z-index: 9999; width: 100%; height: 100%; background: #09090970; }
.PopupSuspended { transition: all .3s; background: #fff; width: 50%; height: 30%; position: absolute; border-radius: 10px; right: 25%; top: 10%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; gap: 40px; }
    .PopupSuspended p { transition: all .3s; font-size: 46px; color: #b70000b8; text-align: center; }
    .PopupSuspended a { transition: all .3s; padding: 15px 27px; font-weight: normal; font-size: 18px; }

@media only screen and (max-width: 1000px) {
    #box6 { width: 98%; padding: 0 1%; }
}

@media only screen and (max-width: 875px) {
    .MainContainer .center { width: 100%; }
    .MainContainer .left { width: 100%; float: none; display: block; }
        .MainContainer .left .left_contnr { margin-left: 15px; }
    .MainContainer .right { float: none; display: block; margin: 20px 0 0 0; width: 100%; }
    .bttprfl { margin-left: 2%; }
}

@media only screen and (max-width: 710px) {
    .HeadContainer .headtop .Head_left { float: none; width: 100%; }
    .Head_right { float: none; margin: 20px auto 0 auto; width: 50%; }
    .big_imgCntnr { height: 360px; }
        .big_imgCntnr .allbgimages .dv_img { height: 360px; }
    .bh-photo-modal-image-element { width: 90%; }
}

@media only screen and (max-width: 640px) {
    #box6 { margin-top: 0; }
    .bh-photo-modal-prev, .bh-photo-modal-next { width: 15%; opacity: .5; }
        .bh-photo-modal-prev:before { right: 0; }
        .bh-photo-modal-next:before { left: 0; }
    .PopupSuspended { width: 95%; right: 2.5%; }
}

@media only screen and (max-width: 550px) {
    .big_imgCntnr { height: 290px; }
        .big_imgCntnr .allbgimages .dv_img { height: 290px; }
    .PopupSuspended p { font-size: 36px; }
}

@media only screen and (max-width: 475px) {
    .emptystrs { margin-left: 0; }
    .big_imgCntnr { height: 250px; }
        .big_imgCntnr .allbgimages .dv_img { height: 250px; }
    .bttprfl { margin-top: -140px; }
}

@media only screen and (max-width: 384px) {
    #rttext { left: 0; right: auto; }
    .ulitem { margin-top: 23px; }
    .Head_right { width: 70%; }
}

@media only screen and (max-width: 320px) {
    #imgContnr { margin: 0 auto; float: none; }
    #box6 .hitem { text-align: center; }
    #h_rating { margin: 0 auto; }
    .ulitem { text-align: center; margin: 23px auto 0 auto; }
    #rttext { left: auto !important; right: -2px !important; }
}
