﻿body, html { margin: 0;padding: 0;
    font-family: "Open Sans","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
}

a.a-g { color: #003d7b;cursor: pointer; text-decoration: none;}
a.a-g:hover {text-decoration: underline; }

.flL { float: left;}
.flR { float: right;}

.taL { text-align: left!important;}
.taR { text-align: right!important;}

.block { display: block !important;}

.vertAlTop { vert-align: top !important;vertical-align: top !important; }
.vertAlBottom { vert-align: bottom !important;vertical-align: bottom !important; }

.cPointer { cursor: pointer !important;}

.fClGray { color: #AEB0B4;}
.fClRed { color: red;}
.fClWhite { color: #FFF;}
.fClBlue { color: #00457e!important;}
.fClBlack { color: #000!important;}
.fClBlue2 { color: #292E6A !important;}
.fClGold { color: #F0EB83 !important;}


.fBold { font-weight: bold;}

.fs12 { font-size: 12px !important;}
.fs32 { font-size: 32px !important;}

.tTn { text-transform: none !important;}

.m0 { margin: 0 !important;}

.mt0 { margin-top: 0!important;}
.mt05 { margin-top: 5px!important;}
.mt20 { margin-top: 20px;}

.mb20 { margin-bottom: 20px !important; }

.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml50 { margin-left: 50px;}
.ml100 { margin-left: 100px;}

.mr05 { margin-right: 5px !important; }

.pl5 { padding-left: 5px!important;}
.pr5 { padding-right: 5px!important;}

.pt0 { padding-top: 0!important;}
.pt5 { padding-top: 5px!important;}
.pt10 { padding-top: 10px!important;}
.pt17 { padding-top: 15px!important;}
.pt25 { padding-top: 25px !important;}

.pb0 { padding-bottom: 0!important;}
.pb5 { padding-bottom: 5px!important;}
.pb20 { padding-bottom: 20px !important; }

.wAuto { width: auto !important;}
.w100p { width: 100% !important;}
.w50p { width: 50% !important;}
.w40 { width: 40px !important;}
.w50 { width: 50px !important;}
.w80 { width: 80px !important;}
.w200 { width: 200px !important;}
.w855 { width: 855px !important;}

.h40 { height: 40px !important;}
.h60 { height: 60px !important;}


.bgClrGold {
    border: 1px solid #000;

}

.bgClrLBlue:hover { background-color: #3B5392 !important;}

.tAlignCntr { text-align: center;}

.brdrCCC1 { border: 1px solid #CCC !important;}
.brdrTdottedCCC1 { border-top: 1px dotted #CCC !important;}

.brdrNone { border: none !important;}
.brdrNone:active, .brdrNone:focus { border: none !important; }


.ttUpper { text-transform: uppercase;}

.tblLtFixed { table-layout: fixed !important;}
.wwBreakWord { word-wrap: break-word !important;}

.clr { clear: both;line-height: 1px;}

.row { width: 100%;}

.aBtn { display:block;float: left;padding: 10px;color: #fff; background-color: #00457E;text-decoration: none !important;}
.aBtn:hover { background-color: #008AD5!important;}

.imgBtn40x40 { width: 40px; height: 40px;cursor: pointer; border: none;}
.imgBtn25x25 { width: 25px; height: 25px; cursor: pointer; border: none; }
.imgBtn32x32 { width: 32px; height: 32px; cursor: pointer; border: none; }

.headerTop { background-color: #292E6A;}
.headerLogo { width: 1150px;height: 90px;margin: 0 auto;overflow: hidden;}
.logo { float: left;width: 370px;margin-top: 5px;}
.logo a { display: block;color: transparent;width: 370px;height: 80px;}
.logo a img { border: none;}

.headerCtrls { float: right;width: 770px;height: 80px;margin: 0;padding: 0;}
.headerCtrls a { float: right;display: block;width: 110px;height: 30px;padding: 30px 5px;
                 background-color: #00457E;color: #fff;text-decoration: none;text-align: center;}
.headerCtrls a:hover {background-color:#008AD5;color: #fff;text-decoration: underline;}
.headerCtrls a.kk {height:90px!important;width:140px!important;margin:0!important;padding:0!important;overflow:hidden;color:transparent;}
.headerCtrls a.kk img {width: 140px; border:none;}
.headerCtrls a.lb {background-color:#292E6A;}
.headerCtrls a.lb:hover {background-color:#3B5392;}
.headerCtrls a.lBlue {background-color:#A0DBDA;color: #000;}
.headerCtrls a.lBlue:hover {background-color:#3B5392;}
.headerCtrls a.white {background-color:#FFF;color: #000;}
.headerCtrls a.white:hover {background-color:#000;color: #FFF;}

/* --------------------- home top image ------------------------ */
.topBgBig {min-width: 1150px; width: 100%;padding-bottom: 20px; background-color: #F0EB83;}
.topBgBigBox {width: 1050px;margin: 0 auto;overflow: hidden;}
.topBgBigCtrls {float: left; width: 1050px;margin:0; }

.tblBgBigCtrls { width: 1050px;}
.tblBgBigCtrls, .tblBgBigCtrls tr, .tblBgBigCtrls tr td { border-collapse: collapse;border-color: transparent;}
.tblBgBigCtrls tr td { padding: 0 5px;}
.tblBgBigCtrls tr td a {display:block;padding: 10px 7px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;color: #fff; background-color: #292E6A;text-decoration: none !important;}
.tblBgBigCtrls a:hover { background-color: #3B5392!important;color: #FFF !important;}
/* //------------------- home top image ------------------------ */

/* --------------------- all, but home top image --------------- */
.topBgSmall {min-width: 1150px; width: 100%; background-color:#F0EB83;padding: 0 0 15px 0;}
.pageTitle {padding: 10px 0;color: #292E6A;font-weight: bold;;font-family: MyriadPro,"Open Sans","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
.divPageTitleHolder { width: 1050px;margin: 0 auto;}
.divPageTitleHolder table, .divPageTitleHolder table tr, .divPageTitleHolder table tr td {width: 100%; border: 1px solid transparent;border-collapse: collapse;}
.divPageTitleHolder table tr td { text-align: center;font-weight: bold;text-transform: uppercase;}

.topBgSmallBox {width: 900px;margin: 0 auto;overflow: hidden;}
.topBgSmallCtrls {float: left; width: 900px; }
.searchBox { float: left;width: 1050px;height: 59px;overflow: hidden;}
.searchBox form { display: block;width: 1050px;height: 57px;overflow: hidden;}
.searchBox form .txtSeacrh {width: 1013px;height: 49px;margin-bottom: 5px;padding: 1px 30px 1px 10px;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    font-size: 22px;color: #333;border: 1px solid #fff;
    background: #FFF url("i/icoSearch-453E3E-32x32x2.png") no-repeat right 10px top 10px;}
/* --------------------- all, but home top image --------------- */




.genericBgBox {width: 1150px;margin: 0 auto;padding:0;overflow: hidden;}
.splitter20 {width: 1150px;height: 20px;margin: 0 auto;padding:0;overflow: hidden;}
.splitter40 {width: 1150px;height: 40px;margin: 0 auto;padding:0;overflow: hidden;}
.splitter1Gray { width: 100%;height: 1px;margin: 0 auto;padding:0; border-bottom: 1px solid #333;}

/* -------------------------- footer --------------------------- */
.footerBg {min-width: 1150px; width: 100%;  height: 200px; background-color:#292E6A;}
.footerBgCtrls {float: left; width: 900px;height: 50px;margin: 10px 100px 0 100px;}
.footerBgCtrls a {display:block;float: left;height: 30px; padding: 10px 20px;color: #292E6A; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFF;opacity:0.9; filter:alpha(opacity=90);
    text-decoration: none !important;text-transform: uppercase;}
.footerBgCtrls a:hover { opacity:1; filter:alpha(opacity=100);}
.footerBgCtrls a span { text-transform: lowercase;font-size: 12px;}
/* //------------------------ footer --------------------------- */

.contacts { width: 1000px;height: 45px;margin: 0 auto;padding: 25px 0 0 20px;overflow: hidden;
    background: #FFF url("i/icoPhoneTube-aeb0b4-16x16x0.png") no-repeat left 33px;}
.contacts div { float: left;}

.titleYellowed { float: left;width: 1120px; margin: 20px 0 0 10px;padding: 20px 10px; 
    font-size: 24px;font-weight: bold;border-left: 5px solid #F0EB83;}

/* -------------------------- home page ------------------------ */
.homeTitleBox { float: left;width: 1150px;}
.asViewModeSwitcherBox { float: right;width: 250px;height: 45px;margin-top: 40px;}
.asViewModeSwitcherBox a {display:block;float: left;padding: 10px;color: #000; background-color: #FFF;text-decoration: none !important;}
.asViewModeSwitcherBox a.c {
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
     background-color: #292E6A!important;color: #fff !important;
}
.asViewModeSwitcherBox a:hover {
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #3B5392!important;color: #fff !important;
}

.divTilesBox { float: left;width: 1070px;padding: 0 20px;}
.tblTiles, .tblTiles tr, .tblTiles tr td { border-collapse: collapse;}
.tblTiles tr td { border: 5px solid #fff;text-align: center;}
.tblTiles tr td a { display: block;float: left;width: 150px;height: 155px;padding: 5px 10px 10px 10px;overflow: hidden;
                    background-color: #A0DBDA;color: #232A34;font-weight: bold; text-decoration: none!important;font-size: 12px;}
.tblTiles tr td a:hover { text-decoration: none!important;background-color: #BFEFEE;}
.tblTiles tr td a img, .tblTiles tr td a div.tileImg { display: block;float: left;margin:0 25px 5px 25px;}
.tblTiles tr td a div.tileImg { width: 100px;height: 100px;}
.tblTiles tr td a.allServicesLink { background: #292E6A url("i/icoAllServices100x100.png") no-repeat center;color: #A0DBDA; }
.tblTiles tr td a.allServicesLink:hover { background-color: #3B5392;}


.tblLargeTiles, .tblLargeTiles tr, .tblLargeTiles tr td { border-collapse: collapse;}
.tblLargeTiles tr td { border: 5px solid #fff;}
.tblLargeTiles tr td a { display: block;float: left;width: 240px;height: 90px;padding:10px;overflow: hidden;
                    text-decoration: none!important;font-size: 12px;background-color: #A0DBDA;}
.tblLargeTiles tr td a:hover { background-color: #BFEFEE;}
.tblLargeTiles tr td a .tit { color: #232A34 ;font-weight: bold; }
.tblLargeTiles tr td a .desc { color: #182632;margin-top: 5px;}
/* -------------------------- home page ------------------------ */

/* -------------------------- oneStopShops list ---------------- */
.tblMediumTiles, .tblMediumTiles tr, .tblMediumTiles tr td { border-collapse: collapse;}
.tblMediumTiles tr td { border: 5px solid #fff;text-align: center;}
.tblMediumTiles tr td a { display: block;float: left;width: 190px;height: 195px;padding: 5px 10px 10px 10px;overflow: hidden;
                    background-color: #A0DBDA;color: #182632;text-decoration: none!important;font-size: 12px;font-weight: bold;}
.tblMediumTiles tr td a:hover {background-color: #BFEFEE; text-decoration: none!important;}
.tblMediumTiles tr td a div.tileImg { display: block;float: left;width: 140px;height: 140px; margin:0 15px 5px 15px;}
.tblMediumTiles tr td a div.tileImg img {text-align: center;border: none;}
.tblMediumTiles tr td .tit { float: left;width: 170px;height: 50px;overflow: hidden;}

.tblMediumTiles tr td a.central { width: 1057px;height: 140px;padding: 15px 10px;
    font-size: 24px;text-transform: uppercase;background-color: #292E6A;}
.tblMediumTiles tr td a.central:hover { background-color: #3B5392;}
.tblMediumTiles tr td a.central .img {float: left; width: 250px;height: 140px;overflow: hidden;
    text-align: right;}
.tblMediumTiles tr td a.central .img img { border: none;background-color: transparent; }
.tblMediumTiles tr td a.central .tit { float: left;width: 780px;height: 90px;padding:50px 0 0 10px;  overflow: hidden;
    text-align: left;color: #FFF; }
/* //------------------------ oneStopShops list ---------------- */


/* -------------------------- details: servicesList ------------ */
.breadcrumbsRow { background-color: #292E6A;}
.detailsRow { width: 1000px;margin: 0 auto; }
.breadcrumbs { float: left;padding: 15px 0;color: #F0EB83;}
.breadcrumbs a { color: #F0EB83;}
.breadcrumbs a:hover { text-decoration: none;}

.tblDetails { width: 100%;}
.tblDetails, .tblDetails tr, .tblDetails tr td {border-collapse: collapse;border: 1px solid transparent;}
.tblDetails tr td.left {width: 30%;margin: 0;padding: 0; vertical-align: top;background-color: #A0DBDA;}
.tblDetails tr td.right {width: 70%;margin: 0;padding: 0; vertical-align: top;background-color: #fff;}
.detailsLeft { float: right;width: 280px;padding: 20px 20px 20px 10px;}
.detailsRight { float: left;width: 820px;padding: 20px 20px 20px 30px;}

.servCatsList { overflow-x: hidden;}
.servCatsList a {
    display: block;float: left;width: 240px;padding:5px 30px 5px 10px;
    color: #333;text-decoration: none;
    background: #A0DBDA url("i/arrRight-15x15-2.png") no-repeat right 5px center;}
.servCatsList a:hover, .servCatsList a.c { background-color: #F0EB83;text-decoration: none;}

.servicesList { overflow-x: hidden;}
.servicesList a {display: block;float: left;width: 815px;   margin-top: 10px; color: #292E6A;}
.servicesList a:hover { color: #192D62;text-decoration: none;}
/* //------------------------ details: servicesList ------------ */


/* -------------------------- details: oneStopShop ------------- */
.detailsList { overflow-x: hidden;}
.detailsList .tit {float: left;width: 280px;margin-top: 20px;font-weight: bold;font-size: 16px;}
.detailsItem { float: left;width: 280px;margin-top: 10px;}

.detailsList a.listA {
    display: block;float: left;width: 240px;padding:5px 30px 5px 10px;
    color: #333;text-decoration: none;
    background: #F2F2F2 url("i/arrRight-15x15-2.png") no-repeat right 5px center;}
.detailsList a.listA:hover, .detailsList a.listAc {
    display: block;float: left;width: 240px;padding:5px 30px 5px 10px;
    color: #333;text-decoration: none;
    background: #FFF3B4 url("i/arrRight-15x15-2.png") no-repeat right 5px center!important;
    text-decoration: none;}

/* //------------------------ details: oneStopShop ------------- */


/* -------------------------- details: adminService ------------ */
.serviceDetails { }
.serviceTitle {float: left;width: 820px;padding-bottom: 20px;border-bottom: 1px solid #ccc; }
.serviceTitle div { float: left;width: 735px;margin: 0;padding: 0 5px 0 40px;
    background: #F0EB83 url("i/arrLeft-15x15-2.png") no-repeat left 5px center;}
.serviceTitle a   {display: block;float: left;width: 20px;height: 20px;margin: 0;padding: 0 10px;
    cursor: pointer;color: transparent;
    background: #F0EB83 url("i/icoClose-15x15.png") no-repeat center;}
.serviceTitle a:hover { opacity:0.6!important; filter:alpha(opacity=60)!important;}

.tabsHeader { float: left;width: 820px;margin: 15px 0;}
.tabsHeader a {display: block;float: left;padding:10px 65px; color: #292E6A;text-decoration: none;font-weight: bold;
    cursor: pointer;opacity:0.6; filter:alpha(opacity=60);}
.tabsHeader a:hover { border-bottom: 5px solid #292E6A;opacity:0.95!important; filter:alpha(opacity=95)!important;}
.tabsHeader a.c { border-bottom: 5px solid #292E6A;opacity:0.95!important; filter:alpha(opacity=95)!important;}
.tabItem { float: left;width: 820px;}


.tblTabsHeader {float: left;width: 820px;margin: 15px 0;}
.tblTabsHeader, .tblTabsHeader tr, .tblTabsHeader tr td { border-collapse: collapse;border: none;}
.tblTabsHeader tr td { text-align: center;vertical-align: middle;}
.tblTabsHeader tr td a {display: block;padding: 10px 0;color: #292E6A;text-decoration: none;
    border-bottom: 5px solid #fff;font-weight: bold;cursor: pointer;opacity:0.6; filter:alpha(opacity=60);}
.tblTabsHeader tr td a.c, .tblTabsHeader tr td a:hover { border-bottom: 5px solid #292E6A;opacity:0.95!important; filter:alpha(opacity=95)!important;}


td.asTab {
    text-align: center;
    vertical-align: middle;
    padding: 0 !important;
    font-weight: bold;
    border: 1px solid #0548b6
}
    td.asTab a {
        display: block;
        padding: 10px 0;
        color: #292E6A;
        text-decoration: none;
        cursor: pointer;
    }
    td.asTab a:hover {
        color: #fff;
        background: #0548b6;
        margin: 0;
    }
    td.asTab a.c {
        color: #fff;
        background: #0548b6;
        margin: 0;
    }

.serviceDetailsItem { float: left;width: 820px;margin-top: 15px;}
.serviceDetailsSubItem { float: left;width: 800px;margin: 10px 0 0 20px;padding-bottom: 5px; border-bottom: 1px dotted #333;}
.serviceDetailsItem a, .serviceDetailsSubItem a { color: #292E6A!important;text-decoration: underline;}
.serviceDetailsItem a:hover, .serviceDetailsSubItem a:hover { text-decoration: none;}
.serviceDetailsSubItem i { color: #aaa;}
/* //------------------------ details: adminService ------------ */


.divGenericContentBox { float: left;width: 1070px;padding: 0 20px;}


/* -------------------------- news: list ----------------------- */
.newsList { float: left;width: 1030px;margin: 0;padding: 0;color: #292E6A;}
.newsList .lItem { float: left;width: 1030px;margin: 20px 0 0 0;padding: 15px 30px; border: 2px solid #A0DBDA;}
.newsList .lItem .left { float: left;width: 230px; }
.newsList .lItem .left .newsListImgBox { width: 200px;height: 130px;overflow: hidden;}
.newsList .lItem .right { float: left;width: 740px;}
.newsList .lItem .right .dt { float: left;width: 740px;}
.newsList .lItem .right .title { float: left;width: 740px;padding: 10px 0 15px 0; font-size: 24px;font-weight: bold;}
.newsList .lItem .right a {display: block; float: left;width: 730px;padding: 0 0 0 10px; border-left: 2px solid #F0EB83;
    text-decoration: none; font-weight: bold;color: #292E6A;}
.newsList .lItem .right a:hover { text-decoration: underline;}

.newsList .lItem .rightWide { width: 970px!important;}
.newsList .lItem .rightWide .dt { width: 970px!important;}
.newsList .lItem .rightWide .title { width: 970px!important;}
.newsList .lItem .rightWide a { width: 960px!important;}
/* //------------------------ news: list ----------------------- */

/* -------------------------- news: details -------------------- */
.newsDetails { float: left;width: 1030px;margin: 0;padding: 0;color: #292E6A;}
.newsDetails .item { float: left;width: 1030px;margin: 20px 0;}
.newsDetails .item .left { float: left;width: 680px;}
.newsDetails .item .left .dt { float: left;width: 680px;font-size: 16px;}
.newsDetails .item .left .title { float: left;width: 680px;font-size: 24px;margin: 20px 0 0 0;}
.newsDetails .item .left .text { float: left;width: 680px;font-size: 14px;margin: 20px 0;overflow-x: hidden;}
.newsDetails .item .left .text a { color: #292E6A;text-decoration: underline;}
.newsDetails .item .left .text a:hover { text-decoration:none;}

.newsDetails .item .right { float: left;width: 300px;margin-left: 30px;}
.newsDetails .item .right .title { float: left;width: 250px;margin:0 0 20px 0;padding-left: 8px; 
    border-left: 2px solid #F0EB83;font-size: 16px;}
.newsDetails .item .right .lItem { float: left;width: 246px;border: 2px solid #A0DBDA;padding: 20px;margin-top: 10px;}
.newsDetails .item .right .lItem a { color: #292E6A;text-decoration: none;font-weight: bold;}
.newsDetails .item .right .lItem a:hover { text-decoration: underline;}
/* //------------------------ news: details -------------------- */

/* -------------------------- search: results ------------------ */
.searchTitle {margin-bottom: 20px; font-size: 24px;}
.searchSectionsList { overflow-x: hidden;}
.searchSectionsList a {
    display: block;float: left;width: 240px;padding:5px 10px 5px 30px;
    color: #292e6a;font-size: 16px;text-decoration: none;
    background: #F0EB83 url("i/icoCheckBox-16x16.png") no-repeat left 5px center;}
.searchSectionsList a.c { font-weight: bold;background: #F0EB83 url("i/icoCheckBoxChecked-16x16-2.png") no-repeat left 5px center;}
.searchSectionsList a:hover { font-weight: bold;}

.searchResultsList { overflow-x: hidden;}
.searchResultsList a {display: block;float: left;width: 815px; margin:20px 0 0 0;padding-top: 20px;
    border-top: 1px solid #ccc;color: #292E6A;font-size: 16px; text-decoration: underline;}
.searchResultsList a:hover { text-decoration: none;}

/* //------------------------ search: results ------------------ */


/* -------------------------- pager ---------------------------- */
.pager { float: left;width: 815px;margin: 30px 0;}
.pager a {color: #292E6A; float: left;display: block;width: auto;padding: 15px;
    font-weight: bold;text-decoration: underline;}
.pager a:hover {text-decoration: none;background-color: #A0DBDA;}
.pager a.c { text-decoration: none;background-color: #F0EB83; }
/* //------------------------ pager ---------------------------- */



.panoramImgHref { display: block; float: left;width: 260px;height: 190px;margin-right: 10px;overflow: hidden;}
.panoramNoImgHref {margin-top: 10px; color:#333;text-decoration: none;}
.panoramNoImgHref:hover { color:#00457e!important;text-decoration: underline;}



/* -------------------------- online consultant ---------------- */
#btnChatInitor {position: fixed;width: 83px;height: 75px;bottom: 20px;right: 20px;margin: 0; border: none;cursor: pointer; z-index:999;}
.chatInitorDisabled { display:none; }
.chatInitorDisabled:hover { opacity: 0.5; filter: alpha(opacity=50); }
.chatInitorHasUnreadMessages { background: transparent url("i/iBtnChatInit-hasMessages-204x206.png") no-repeat center center!important;}
.chatInitorHasUnreadMessages:hover { background-image: url("i/iBtnChatInit-hasMessages-press-204x206.png") !important; }

#divChatWindowBg {display: none;z-index: 99998;position: fixed;top: 0;left: 0;width: 100%;height: 100%;
                  background-color: #000;opacity:0.75; filter:alpha(opacity=75);
}
#divChatWindow {display: none;z-index: 99999;position: fixed;top: 0;right: 0;
    width: 400px;height: 100%;margin: 0;padding: 0;background-color: #FFF;color: #333;}
#divChatWindow .divChatT {float: left; width: 370px; height: 40px; padding: 5px 0 5px 30px;
    background: #03467D url("i/chatHeaderBg.png") no-repeat 0 0; color: #fff; }
#divChatWindow #divChatC {float: left;width: 396px;height: 400px;overflow-y: auto;border-left: 2px solid #2fd7ed;border-right: 2px solid #2fd7ed;}
#divChatWindow #divChatC .c, #divChatWindow #divChatC .a  { float: left; width: 300px;padding: 10px;margin-top: 3px;}
#divChatWindow #divChatC .aIco {float: left; width: 50px;height: 50px;}
#divChatWindow #divChatC .a { background-color: #E8F7FE;}
#divChatWindow #divChatC .c { background-color: #F3F5F7;margin-left: 50px;}

#divChatWindow #divChatSubQueryForm {float: left; width: 100%; background: transparent url("i/chatSubqueryFormBg.png") no-repeat 0 0; color:#FFF; }
#spanSubQueryFormTitle {display:block;
    padding: 10px 5px;
    font-weight: bold;
}
#tdSubQueryFormContent { padding: 10px 5px; }
.subQueryFrmBtn { margin-top:10px; padding:5px 10px; cursor:pointer;
    font-size:14px; font-weight:bold; color:#fff;  border:1px solid transparent!important;background-color:transparent!important;}
.subQueryFrmBtn:hover { border: 1px solid #FFF!important;}

#divChatWindow .divChatB {float: left; width: 100%; height: 80px; padding: 1px; background: #03467D url("i/chatBottomBg.png") no-repeat 0 0; }

.tblChatFb { border-collapse: collapse;}
.tblChatFb tr td.dtd {padding: 15px 5px; background: transparent url("i/chatFeedbackSplitter.png") no-repeat top left; }
.tblChatFb tr td.dtd label { cursor:pointer; }





#divChatBox { display: none;z-index: 99999;position: fixed;top: 150px;left: 0;margin: 0;padding: 2px 10px 10px 10px;width: 300px;
    background-color: darkorange;color: #FFF;}

.tblChat { width: 100%;}
.tblChat, .tblChat tr, .tblChat tr td { border-collapse: collapse;border: none!important;}
.tblChat tr.chatStep1, .tblChat tr.chatStep2 { display: none;}
.tblChat tr.chatStep1 input, .tblChat tr.chatStep2 input, 
.tblChat tr.chatStep1 textarea, .tblChat tr.chatStep2 textarea { width: 100%;font-size: 14px;}

#divTblChatMessagesHistory, #tdTblChatMessagesHistory {height: 250px;overflow-y: auto;  
    vert-align: bottom;vertical-align: bottom;background-color: #fff;}
#tblChatMessagesHistory { width: 100%;}
#tblChatMessagesHistory tr td { padding:2px;vertical-align: top;vert-align: top;font-size: 10px;}
#tblChatMessagesHistory tr td.chatTitle { text-align: center;font-weight: bold;color: #000;border-top: 1px solid #CCC!important;}
#tblChatMessagesHistory tr td.cMsg div, #tblChatMessagesHistory tr td.aMsg div {float: left; width: 300px; background-color: #F7F8FA;color: #000;font-size: 14px;}
#tblChatMessagesHistory tr td.cMsg div p, #tblChatMessagesHistory tr td.aMsg div p { padding: 3px;margin: 0;}
#tblChatMessagesHistory tr td.aMsg div { margin-left: 20px;background-color: #E5E4EA;}

#tblChatMessagesHistory tr td.sMsg { padding: 10px 5px; text-align: center;color: #000;background-color: #FFF;font-weight: bold;}
#txtChatMessage { float: left; width: 350px; height: 80px;border: none!important;}
#btnSendMessage { }
.iSend24x24 {background: #FFF url("i/chatSend-24x24x6x000.png") no-repeat center;}
.iSend24x24:hover, .iSend24x24:disabled {background-image: url("i/chatSend-24x24x6x333.png");}
.iClose24x24 { background: transparent url("i/chatClose-32x32.png") no-repeat center; }
.iClose24x24:hover { background-image: url("i/chatClose-press-32x32.png"); }
.iClose24x24xfff {background: #FFF url("i/chatClose-24x24x6x000.png") no-repeat center;}
.iClose24x24xfff:hover {background-image: url("i/chatClose-24x24x6x333.png");}
.iRight24x24 { background: transparent url("i/chatArrowRight2-32x32.png") no-repeat center; }
.iRight24x24:hover { background-image: url("i/chatArrowRight2-press-32x32.png"); }
.iLeft24x24 { background: transparent url("i/chatArrowLeft2-32x32.png") no-repeat center; }
.iLeft24x24:hover { background-image: url("i/chatArrowLeft2-press-32x32.png"); }
.iHide32x32 { background: transparent url("i/chatHide-32x32.png") no-repeat center; }
.iHide32x32:hover { background-image: url("i/chatHide-press-32x32.png"); }
.iSend48x48, .iSend48x48:disabled { background: transparent url("i/chatSend-48x48.png") no-repeat center; }
.iSend48x48:hover { background-image: url("i/chatSend-press-48x48.png"); }


.btnImg24x24 { width: 30px !important; height: 30px !important; border: none !important; }
.schEditor { display: none;}

.iMaximized {}

.tblAdminChat { border:1px solid #333; }
.tblAdminChat, .tblAdminChat tr, .tblAdminChat tr td { border-collapse: collapse;}
.tblAdminChat { width: 100%!important;}
.tblAdminChat tr td { } /*padding: 5px;*/

.tblChatShort {width: 100%; margin-bottom: 5px;border-top: 1px solid #ccc;}
.tblChatShort tr td {padding: 0;margin: 0;}
.tblChatShort:hover, .tblChatShort tr:hover, .tblChatShort tr td:hover { background-color: #eee;border-color: #eee;cursor: pointer;}

.tdChatShortName { font-weight: bold;}
.tdChatShortCounter {width: 30px; text-align: center;  font-weight: bold;}
.tdChatShortTitle { font-style: italic;color: #333;font-size: 12px;}

.tblChatShortC, .tblChatShortC tr, .tblChatShortC tr td { background-color: #afeeee;border-collapse: collapse;border-color: #afeeee;}
.tblChatShortC:hover, .tblChatShortC tr:hover, .tblChatShortC tr td:hover { background-color: #afeeee;border-color: #afeeee;}

/* //------------------------ online consultant ---------------- */
.modal__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 75%);
    z-index: 9999;
}
.modal__content {
    width: 575px;
    margin: 100px auto 0px auto;
    background-color: #fafcff;
    border-top: 1px solid #e3e8ee;
    border-left: 1px solid #d9dde3;
    border-bottom: 2px solid #bec2c7;
    border-right: 2px solid #d9dde3;
    filter: progid:DXImageTransform.Microsoft.Shadow(color:#edf3f9,strength:5,direction:135);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color:#edf3f9,strength:5,direction:135)";
    -moz-box-shadow: #edf3f9 0px 0px 5px 0px;
    -webkit-box-shadow: 0px 0px 5px #edf3f9;
    box-shadow: 0px 0px 5px #edf3f9;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
    .modal__content h4 {
        text-align: center;
        margin: 0;
        font-size: 20px;
        color: red;
    }
    .modal__content button {
        display: block;
        padding: 10px 7px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 16px;
        color: #fff;
        background-color: #292E6A;
        text-decoration: none !important;
        border: none;
        cursor: pointer;
    }

/* ------------------------ new styles ---------------- */
body {
    box-sizing: border-box;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1D1D1B;
    text-align: left;
    background-color: #dee4e7;
    min-height: 100vh;
    margin: 0;
    outline: none;
}
.desktop__width {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
* {
    box-sizing: border-box;
}
a {
    text-decoration: none;
}
header {
    background: linear-gradient(180deg, rgba(0, 75, 193, 0.2) 0%, rgba(35, 57, 127, 0.2) 100%), #004BC1;
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
    max-width: 1180px;
    margin: 0 auto;
    z-index: 999;
}
.header__top--center a {
    line-height:0;
}
header + section {
    margin: 320px 0 0 0;
}
.header__top {
    display: flex;
    justify-content: space-between;
}
.modal {
    text-align: center;
    padding: 0 !important;
    z-index: 9999;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.40);
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, 100px);
}

.modal-gov .modal-dialog {
    vertical-align: top;
    margin: 75px auto;
    width: 1170px;
    position: relative;
}

.modal-search .modal-dialog {
    vertical-align: top;
    margin: 75px auto;
    width: 1170px;
    position: relative;
    max-width: none;
}

@media (min-width: 1200px) {
    .modal-dialog {
        max-width: 800px;
    }
}

.modal-gov .modal-content {
    padding: 0;
    border: none;
    background: linear-gradient(180deg, rgba(0, 75, 193, 0.2) 0%, rgba(35, 57, 127, 0.2) 100%), #004BC1;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 50px;
    display: flex;
    position: relative;
}

.modal-gov .close-icon {
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
}

.close-icon {
    width: 22px;
    max-width: 22px;
    height: 22px;
    cursor: pointer;
}

.modal-gov .modal-links {
    flex: 0 1 100%;
    max-width: 100%;
    text-align: left;
}

.modal-gov .modal-links-item {
    padding: 6px 0;
}

.modal-gov .modal-links a {
    color: #fff;
    display: inline;
}
.headerTop__gov,
.headerTop__min,
.footer__bottom--gov {
    display: flex;
    cursor: pointer;
}

.headerTop__gov,
.footer__bottom--gov {
    margin: 0 0 20px 0;
}
    .headerTop__gov .icon,
    .footer__bottom--gov .icon {
        position: relative;
        width: 10px;
        height: 40px;
        background: #00D1FF;
    }
        .headerTop__gov .icon:before,
        .footer__bottom--gov .icon:before {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            display: block;
            width: 10px;
            height: 20px;
            background: #FAFF00;
        }
.headerTop__gov--text,
.footer__bottom--gov--text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 10px;
}
.headerTop__min--text {
    font-variant: small-caps;
    color: #fff;
    line-height: 18px;
    font-size: 18px;
    margin: 0 0 10px 0;
}

    .headerTop__min--text::first-letter {
        text-transform: uppercase;
        font-variant: normal;
        color: #fff;
    }
.footer__bottom--gov--text span, 
.headerTop__gov--text span {
    color: #fff;
    font-weight: 600;
    font-size: 125%;
    line-height: 10px;
}
    .headerTop__gov--text span.light {
        color: #aab3c6;
        font-weight: 400;
        font-size: 85%;
        line-height: 15px;
    }
.header__top--left,
.header__top--right {
    width: 25%;
    display: flex;
    flex-direction: column;
}
.header__top--right {
    align-items: flex-end;
}
.header__top--center {
    width: 100%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.header__wrapper {
    display: flex;
    flex-direction: column;
    padding: 15px 0 0 0;
}
.header__top--center h1 {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    margin: 10px 0 0 0;
}
.header__top--center h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    margin: 10px 0 0 0;
}
.header__top--center svg {
    width: 50%;
    height: auto;
}
.animate,
svg path {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.header__special {
    display: flex;
    align-items: center;
    justify-content: flex-end
}
    .header__special span {
        color: #FFFFFF;
        margin: 0 0 0 10px;
        font-size: 18px;
        line-height: 22px;
    }
.header__cabinet {
    display: flex;
    align-items: center;
    margin: 10px 0 0 0;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 153px;
    padding: 5px 10px;
    justify-content: space-between;
    background: transparent;
    background: #fff;
    max-width: 235px;
    width: 100%;
}
    .header__cabinet span {
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        color: #FFFFFF;
        margin: 0 10% 0 0;
        color: #004BC1;
    }
    .header__cabinet svg path {
        fill: #004BC1;
    }
    .header__cabinet:hover {
        background: transparent;
    }
        .header__cabinet:hover span {
            color: #fff;
        }
        .header__cabinet:hover svg path {
            fill: #fff;
        }
.header__socials {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 15px 0 0 0;
}
.header__socials a {
    margin: 0 0 0 10px
}
.header__center {
    margin: 15px 0 0 0;
}
main {
    position: relative;
    min-height: 100%;
    margin: 0 auto;
    overflow: hidden;
    max-width: 1180px;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 20%);
}
#searchForm {
    width: 80%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
    #searchForm svg {
        height: auto;
        width: 30px;
    }
    .header__center--search {
        width: 100%;
        background: #FFFFFF;
        border-radius: 153px;
        font-weight: normal;
        font-size: 16px;
        line-height: normal;
        display: flex;
        align-items: center;
        border: none;
        outline: none;
        padding: 10px 25px;
    }
    .header__center--search:placeholder {
        font-size: 24px;
        line-height: 0px;
        color: rgba(7, 7, 7, 0.3);
    }
.header__center--button {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 75, 193, 0.28);
    border-radius: 153px;
    height: 100%;
    padding: 0 25px;
    max-width: 150px;
    width: 100%;
    justify-content: space-between;
    cursor: pointer;
}
    .header__center--button span {
        font-weight: normal;
        font-size: 20px;
        display: flex;
        align-items: center;
        color: #FFFFFF;
        text-transform: lowercase;
    }
.header__bottom {
    margin: 15px -10px 0 -10px;
    display: flex;
    justify-content: center;
    position: relative;
}
    .header__bottom > * {
        margin: 0 20px
    }
    .header__bottom > span,
    .header__bottom > a {
        font-size: 20px;
        line-height: normal;
        display: flex;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
        font-weight: normal;
        padding: 10px 15px;
        cursor: pointer;
    }
        .header__bottom > span:hover,
        .header__bottom > a:hover {
            color: #ffe358;
        }

        .header__bottom > a.activeView,
        .header__bottom > span.activeView,
        .header__bottom > span.active {
            background: #fff;
            color: #004BC1;
            z-index: 99;
        }
        .header__bottom > a.activeView {
            transition:none;
        }
            footer {
                background: #F5F7FA;
                clear: both;
            }
.footer__wrapper {
    padding: 25px 0;
}
.footer__top {
    margin: 0 0 25px 0;
    display: flex;
    justify-content: flex-start;
}
.footer__top--sitemap {
    display: flex;
    align-items: center;
}
    .footer__top--sitemap span {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #004BC1;
        margin: 0 10px 0 0;
    }
.footer__center {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000000;
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
}
    .footer__center--single {
        width: 23%;
        display: flex;
        flex-direction: column;
    }
        .footer__center--title {
            display: flex;
            align-items: center;
            margin: 0 0 15px 0;
        }
    .footer__center--title span {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        color: #004BC1;
        margin: 0 0 0 10px;
    }
.footer__center--content {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 30px;
}
    .footer__center--content span {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #004BC1;
        margin: 5px 0;
    }
    .footer__center--content a {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #004BC1;
        margin: 0 0 10px 0;
    }
.footer__bottom {
    display: flex;
    justify-content: space-between;
}
.footer__bottom--left, 
.footer__bottom--right {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.footer__bottom--single {
    display: flex;
    align-items: center;
}
    .footer__bottom--single span {
        margin: 0 0 0 10px;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        color: rgba(0, 0, 0, 0.57);
        width: 80%;
    }
.footer__bottom--single:first-of-type {
    margin: 0 0 25px 0;
}
.footer__bottom--socials {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer__bottom--socials a {
    margin: 0 0 0 10px;
}
.footer__special {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
    .footer__special span {
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        color: #9C9DA0;
        margin: 0 0 0 10px;
    }
.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}

.headroom--pinned {
    transform: translateY(0%);
}

.headroom--unpinned {
    transform: translateY(0px);
}
.home__banner {
    display: flex;
    justify-content: space-between;
    padding:25px 0 0 0;
    margin: 0 0 25px 0;
}
.home__banner--left {
    border: 1px solid #000000;
    box-sizing: border-box;
    flex-direction: column;
    padding: 25px;
    display: flex;
    justify-content: space-between;
    width: 65%;
}
.home__banner--left--left {
    width: 65%;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #000;
    padding: 20px;
}
.home__banner--left--right {
    width: 35%;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
    .home__banner--right {
        box-sizing: border-box;
        padding: 25px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 30%;
        background: #FFE358;
    }
.home__banner--important {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}
    .home__banner--important span {
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #004BC1;
        margin: 0 0 0 10px;
    }
.home__banner--left h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 25px 0;
}
.home__banner--left a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
    .home__banner--left a span {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-decoration-line: underline;
        color: #224F91;
        margin: 0 10px 0 0;
    }
.home__banner--right h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 10px 0;
}
.home__banner--desc {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.home__banner--right a {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    background: #000000;
    border-radius: 153px;
    border: 1px solid #000;
    padding: 5px 0;
    display: block;
    margin: 15px 0 0 0;
}
.home__banner--right a:hover {
    background: transparent;
    color: #000;
}
.main__section {

}
.dropdown__block {
    position: absolute;
    top: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
    border-radius: 0 0 5px 5px;
    left: 0;
    right: 0;
    display: none;
}
    .dropdown__block > div {
        padding: 30px;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }
        .dropdown__block > div > a {
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #004BC1;
            width: 25%;
            margin: 0 0 20px 0;
            padding: 0 25px 0 0;
        }
            .dropdown__block > div > a:hover {
                color: #ffe358;
            }
            .header__bottom span.active + .dropdown__block {
                display: block
            }
.page__wrapper {
    padding: 25px 0;
}
    .page__wrapper h2 {
        font-weight: bold;
        font-size: 30px;
        line-height: 40px;
        color: #004BC1;
        margin: 0 0 25px 0;
    }
.breadcrumbs__wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 25px 0;
}
    .breadcrumbs__wrapper a {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #004BC1;
    }
.breadcrumbs__separator {
    line-height: 0;
    margin: 0 10px;
}
.breadcrumbs__separator svg {
    height: 12px;
    width: auto;
}
.breadcrumbs__last {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #aab3c6;
}
.centers__wrapper {
    display: flex;
    justify-content: space-between;
}
.centers__left {
    max-width: 400px;
    width: 100%;
    position: relative;
    margin: 0 25px 0 0;
}

.centers__single {
    width: 100%;
    border-right: 1px solid #000;
}
    .centers__single a {
        display: flex;
        padding: 15px;
        justify-content: space-between;
        align-items: center;
        background: transparent;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #004BC1;
        z-index: 9;
        position: relative;
    }
        .centers__single a.activeCenter {
            background: #4E80CF;
            color: #fff;
        }
        .centers__single a:hover {
            background: #F5F7FA;
            color: #0547b5;
        }
            .centers__single a:hover svg path {
                fill: #000;
            }
            .centers__single span {
                width: 80%
            }
.centers__right {
    display: flex;
    flex-direction: column;
    width: calc(100% - 425px);
}
.centers__contacts {
    border: 1px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
    margin: 0 0 25px 0;
}
    .centers__contacts h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }
.centers__contacts--address {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin: 0 0 25px 0;
}
.centers__contacts--phones {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #004BC1;
}
.centers__head {
    border: 1px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
    margin: 0 0 25px 0;
}
    .centers__head h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }
.centers__head--info {
    display: flex;
    justify-content: space-between;
}
.centers__head--name {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.centers__head--name h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 10px 0;
}
    .centers__head--name span {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #004BC1;
    }
.centers__head--image {
    width: 40%;
    margin: 0 25px 0 0;
}
.centers__inside {
    border: 1px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
    margin: 0 0 25px 0;
}
    .centers__inside h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }
.inside__thumbs {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin: 25px 0 0 0;
}
.inside__thumbs a {
    width:30%;
}
    .inside__thumbs a img {
        width: 100%
    }
.centers__map {
    border: 21px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
}
    .centers__map h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }
.centers__subjects {
    border: 1px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
    margin: 0 0 25px 0;
}
    .centers__subjects h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }
.centers__subjects--list {
    display:flex;
    flex-direction: column;
}
    .centers__subjects--list a {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #004BC1;
        margin: 0 0 10px 0;
    }
.centers__docs {
    border: 1px solid #004BC1;
    box-sizing: border-box;
    padding: 25px;
    margin: 0 0 25px 0;
}

    .centers__docs h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
        margin: 0 0 15px 0;
    }

.centers__docs--list {
    display: flex;
    flex-direction: column;
}

    .centers__docs--list a {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #004BC1;
        margin: 0 0 10px 0;
    }
.faq__wrapper {
    display: flex;
    flex-direction: column
}
.faq__single {
    border: 1px solid #000000;
    box-sizing: border-box;
    margin: 0 0 10px 0;
}
.faq__single--bottom {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.15s ease-out;
}
.faq__single--bottom > div {
    padding: 0 80px 20px 80px;
}
.faq__single--top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 50px;
    cursor: pointer;
}
.faq__single--button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content:center;
    cursor: pointer
}
.faq__single--button svg {
    position:absolute;
    width:30px;
    height: 30px;
    right:0;
}
.faq__single--title {
    display: flex;
    align-items: center;
}
    .faq__single--title span {
        font-size: 20px;
        line-height: 24px;
        font-weight: bold;
        color: #004BC1;
    }
.faq__single--bottom p,
.faq__single--bottom span {
    background: transparent;
    margin: 0 0 10px 0;
    font-size: 18px !important;
    line-height: 22px !important;
    background-color: transparent !important;
    font-family: inherit !important;
}
.faq__minus,
.faq__single--top.activeFaq .faq__plus {
    display: none;
}
.faq__single--top.activeFaq .faq__minus {
    display: block;
}
.faq__single .faq__single--top.activeFaq {
    background: #F5F7FA;
}
    .faq__single .faq__single--top.activeFaq + .faq__single--bottom {
        max-height: 10000px;
        transition: max-height 0.25s ease-in;
        background: #F5F7FA;
    }
    .faq__single.activeFaq .faq__single--bottom div {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }
.home__news h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #004BC1;
    margin: 0 0 25px 0;
}
.home__news--wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items:flex-start;
}
.home__news--left {
    background: #FFE358;
    width: 49%;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home__news--right {
    width: 49%;
    border-top: 1px solid #000;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
.home__left--date {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin: 0 0 10px 0;
}
.home__news--left h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 25px 0;
}
.home__left--desc {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 10px 0;
}
.home__left--link {
    display: flex;
    justify-content:flex-end;
}
    .home__left--link a {
        display: flex;
        align-items:center;
    }
        .home__left--link a span {
            margin: 0 10px 0 0;
            font-size: 16px;
            line-height: 20px;
            text-decoration-line: underline;
            color: #000000;
        }
.home__right--single {
    width: 49%;
    border-bottom: 1px solid #000;
    display: flex;
    flex-direction: column;
    padding: 25px 0;
    justify-content: space-between;
}
    .home__right--single:nth-of-type(3) {
        border-color: transparent
    }
    .home__right--single h4 {
        margin: 0 0 15px 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }
.home__right--date {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
    .home__right--date > span {
        width: 45%;
        font-size: 12px;
        line-height: 16px;
        color: #000;
    }
    .home__right--date a {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
        .home__right--date a span {
            margin: 0 10px 0 0;
            font-size: 16px;
            line-height: 18px;
            text-decoration-line: underline;
            color: #000000;
        }
        .home__right--date a svg {
            width: 34px;
            height: auto;
        }
.home__news--archive {
    background: #000000;
    border-radius: 153px;
    border: 1px solid #000;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 49%;
    padding: 5px 0;
}
    .home__news--archive:hover {
        color: #000;
        background: #fff;
    }
.home__news {
    margin: 0 0 75px 0;
}
.news__wrapper .home__banner {
    padding: 0;
}
.news__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.news__list--single {
    width: 30%;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #000;
    padding: 0 0 25px 0;
    margin: 0 0 25px 0;
    justify-content: space-between;
}
    .news__list--single img {
        margin: 0 0 10px 0;
    }
    .news__list--single h3 {
        margin: 0 0 15px 0;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        color: #000000;
    }
.news__list--date {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
    .news__list--date > span {
        width: 45%;
        font-size: 12px;
        line-height: 16px;
        color: #000;
    }
    .news__list--date a {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
        .news__list--date a span {
            margin: 0 10px 0 0;
            font-size: 16px;
            line-height: 20px;
            text-decoration-line: underline;
            color: #000000;
        }
        .news__list--date a svg {
            width: 34px;
            height: auto;
        }
.pagination__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.pagination__single--reverse {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination__single svg {
    width: 34px;
    height: auto;
}
.pagination__single {
    display: flex;
    align-items: center;
    margin: 0 10px;
    color: #004BC1;
}
.pagination__single--active {
    color: #000;
    font-weight: bold;
}
.news__single--left {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 80px;
    width: 100%;
    padding: 35px 0 0 0;
}
    .news__single--left span {
        line-height: 0;
        cursor: pointer;
        margin: 0 0 10px 0;
    }
.news__single {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.news__single--center {
    max-width: 700px;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 50px 0 0;
}
.news__single--right {
    max-width: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.news__single--date {
    font-size: 14px;
    line-height: 20px;
    color: #9C9DA0;
    margin: 0 0 10px 0;
}
.news__single--center h2 {
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
    color: #000000;
}
.news__single--center img {
    width: 100%;
    object-fit: contain;
}
.news__single--center a {
    font-size: 16px !important;
    line-height: 22px;
    color: #004BC1 !important;
    margin: 0 !important;
}
.news__single--desc {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.news__right--single {
    width: 100%;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #000;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}
    .news__right--single > a {
        margin: 0 0 20px 0;
        font-weight: 600;
        font-size: 14px;
        line-height: 22px;
        color: #000000;
    }
.news__single--right h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #004BC1;
    margin: 0 0 10px 0;
}
.home__services h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #004BC1;
    margin: 0 0 25px 0;
}
.home__services {
    margin: 0 0 50px 0;
    position: relative;
}
.news__single--right .home__news--archive {
    position: static;
    width: 100%;
}
.services__wrapper {

}
.home__services .arrow {
    position: absolute;
    top: 0;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    line-height: 0;
}
    .home__services .arrow.next__arrow {
        right:0;
    }
    .home__services .arrow.prev__arrow {
        right: 100px;
    }
.homeService__single a {
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin: 0 0 10px 0;
    display: inline-block;
}
.homeService__single div a {
    font-size: 16px;
    line-height: 24px;
    font-weight:normal;
}
.homeService__single:hover div a {
    text-decoration: underline
}
    .homeService__single {
        display: flex;
        flex-direction: column
    }
    .homeService__single img {
        border: 1px solid transparent;
        box-sizing: border-box;
        overflow: hidden;
        margin: 0 0 15px 0;
    }
        .homeService__single:hover img {
            border: 1px solid #000;
        }
        .aservices__left {
            max-width: 400px;
            width: 100%;
            position: relative;
        }
.aservices__right {
    display: flex;
    flex-direction: column;
    width: calc(100% - 425px);
}
.aservices__details p {
    font-size: 14px;
    line-height: 30px;
    margin: 0;
}
.aservices__details a {
    color: #004BC1;
}
    .aservices__details a:hover {
        color: #ffe358;
    }
    .aservices__wrapper {
        display: flex;
        justify-content: space-between;
        min-height: 500px;
    }
.aservices__single {
    width: 100%;
}
    .aservices__single > a {
        display: flex;
        padding: 15px;
        justify-content: space-between;
        align-items: center;
        background: transparent;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #004BC1;
        z-index: 9;
        position: relative;
    }
        .aservices__single > a.activeAservice {
            background: #4E80CF;
            color: #fff;
        }
    .aservices__single:hover > a {
        background: #F5F7FA;
        color: #0547b5;
    }
    .aservices__single > a span {
        width: 90%;
    }
.aservices__singleChild {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    opacity: 0;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    background: #fff;
    bottom: 0;
    border-left: 1px solid #000;
}
.aservices__listChild {
    position: absolute;
    left: 100%;
    width: 125%;
    top: 0;
    opacity: 0;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}
.aservices__singleChild--wrapper:hover {
    background: #F5F7FA;
}
.aservices__singleChild--wrapper.singleChildActive {
    background: #4E80CF;
}
    .aservices__singleChild--wrapper.singleChildActive > span {
        color: #fff;
    }
    .aservices__singleChild--wrapper.singleChildActive svg path {
        fill: #fff;
    }
    .aservices__singleChild--wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        padding: 10px 20px;
        margin: 0 -20px;
        background: #fff;
    }
        .aservices__singleChild--wrapper > span {
            color: #004BC1;
        }
        .activeAservice + .aservices__singleChild {
            opacity: 1;
            z-index: 99;
        }
.aservices__singleChild h3 {
    font-size: 18px;
    margin: 0 0 15px 0;
    color: #000;
}
.aservices__singleChild.aservices__singleChildActive {
    left: 60%;
    border-right: 1px solid #000;
}
.aservices__singleChild--wrapper.singleChildActive + .aservices__listChild {
    opacity: 1;
    z-index: 99;
}
    .aservicesDetails__wrapper {
        flex-wrap: wrap;
    }
.aservices__listChild a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px 0;
}
    .aservices__listChild a span {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #004BC1;
    }
    .aservices__listChild a:hover span {
        text-decoration-line: underline;
    }
        .aservicesDetails__top {
            width: 100%
        }
    .aservicesDetails__top .home__banner {
        padding: 0;
        margin: 0 0 25px 0;
        align-items: flex-start;
    }
    .aservicesDetails__top .home__banner--left h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        color: #004BC1;
    }
            .aservicesDetails__top .home__banner--left {
                border: 1px solid #000000;
                box-sizing: border-box;
                display: flex;
                justify-content: space-between;
                width: 65%;
                padding:0;
                flex-direction: row;
            }
            .home__banner--left--desc {
                display: flex;
                flex-direction: column;
            }
.home__banner--left--desc span {
    margin: 0 0 10px 0;
}
.howto__search {
    color: #fff;
    width: 80%;
    margin: 5px auto 0 auto;
    display: block;
    font-size: 12px;
    cursor: pointer;
    text-align: left;
}
#howtoSearch h3 {
    color: #fff;
    margin: 0 0 10px 0;
    font-size: 26px;
}
#howtoSearch ol {
    margin: 25px 0;
}
#howtoSearch ol li {
    color: #fff;
    margin: 10px 0;
}
.scrollTop {
    position: fixed;
    left: 20px;
    bottom: 20px;
    cursor:pointer;
    display:none;
}
.header__old {
    color: #FFFFFF;
    margin: 10px 0 10px 0;
    font-size: 18px;
    line-height: 22px;
}
.headroom--not-top .header__center,
.headroom--not-top .header__old,
.headroom--not-top .header__special,
.headroom--not-top .header__cabinet,
.headroom--pinned .header__top h2,
.headroom--pinned .header__top h1 {
    will-change: transform;
    transition: transform 200ms linear;
}

.headroom--not-top .header__cabinet,
.headroom--not-top .header__old,
.headroom--not-top .header__special,
.headroom--pinned .header__top h2,
.headroom--pinned .header__top h1,
.headroom--pinned .header__center {
    transform: translateY(0%);
}

.headroom--not-top .header__cabinet,
.headroom--not-top .header__old,
.headroom--not-top .header__special,
.headroom--unpinned .header__top h2,
.headroom--unpinned .header__top h1,
.headroom--unpinned .header__center {
    transform: translateY(-100%);
    max-height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
}

.headroom--top {

}
.scrolled {
    display:none;
}
.headroom--not-top .scrolled {
    display: block;
}
.search__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
    .search__wrapper h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 25px 0;
    }
.search__left {
    box-sizing: border-box;
    padding: 25px;
    display: flex;
    flex-direction: column;
    width: 35%;
    background: #FFE358;
}
.search__right {
    border: 1px solid #000000;
    box-sizing: border-box;
    padding: 25px;
    display: flex;
    flex-direction: column;
    width: 60%;
}
.search__left a {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 10px 0;
}
    .search__left a.c {
        font-weight: bold;
        color: #004BC1;
    }
.search__list {
    display: flex;
    flex-direction: column;
}
.search__list  a {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    border-bottom: 1px solid #000;
    padding: 0 0 10px 0;
}
.mobile__view {
    display: none;
}
.aservicesDetails__top h4 {
    margin: 0 0 10px 0;
    color: #004bc1;
    font-size: 18px;
}
.home__banner--left--desc p {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
.home__banner--left--desc {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.aservices__bottom {
    width: 100%;
}
.aservices__details--single {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px 0;
}


    .aservices__details--single i {
        font-size: 14px;
    }
    @media screen and (max-width: 768px) {
        .header__top--center {
        align-items: flex-start;
        text-align: left;
    }
    .menu__open {
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .header__special, .header__cabinet {
        display: none;
    }
    .mobile__view {
        display: block;
    }
    .scrolled {
        display:block;
    }
    .header__top--left {
        position: absolute;
        left: 20px;
        top: 20px;
        width: 50%;
    }
    .header__top--center {
        max-width: none;
        margin: 55px 0 0 0;
    }
    .header__top {
        flex-wrap: wrap;
    }
    #searchForm {
        width: 100%
    }
    .header__bottom > span,
    .header__bottom > a {
        margin: 0;
        justify-content: space-between;
    }
        .header__bottom > a.activeView svg path,
        .header__bottom > span.activeView svg path,
        .header__bottom > span.active svg path {
            fill: #004BC1;
        }
    .header__bottom span.active + .dropdown__block {
        margin: 0;
        box-shadow: none;
        border-radius: unset;
    }
    .dropdown__block {
        position: relative;
        margin: 0;
        box-shadow: none;
        top: 0;
    }
        .dropdown__block > div {
            flex-direction: column;
            padding: 10px 20px;
        }
            .dropdown__block > div > a {
                margin: 0 0 10px 0;
                padding: 0;
                width: 100%;
            }
    .menu__close {
        display: flex;
        justify-content: flex-end;
        margin: 0 0 50px 0;
    }
        .header__bottom {
            padding: 20px;
            position: absolute;
            top: 0;
            height: 100vh;
            background: #004ac0;
            left: 0;
            right: 0;
            flex-direction: column;
            justify-content: flex-start;
            margin: 0;
            display:none;
        }
    .header__top--right {
        position: absolute;
        right: 20px;
        top: 75px;
        width: 40%;
    }
    .header__socials {
        margin: 0;
    }
    .header__top--center h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .header__top--center svg {
        width: 35%;
        height: auto;
    }
    .header__center--button span {
        display: none;
    }
    .header__center--button {
        padding: 0 10px;
        max-width: 50px;
    }
    .header__center--search {
        font-size: 12px;
    }
        .header__top--center h2 {
            font-size: 12px;
            line-height: 16px;
            margin: 5px auto 0 auto;
        }
    .headerTop__gov--text span.light {
        font-size: 70%;
    }
    .footer__bottom--gov--text span, .headerTop__gov--text span {
        font-size: 100%;
    }
        .howto__search {
            margin: 5px auto;
            width: 100%;
        }
    .modal.fade .modal-dialog {
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
    .modal-gov .modal-content {
        padding: 20px;
        width: 100%;
    }
    #howtoSearch h3 {
        font-size: 20px;
    }
    #howtoSearch ol li {
        font-size: 14px;
    }
    #howtoSearch ol {
        margin: 15px 0;
        padding: 0 0 0 20px;
    }
    .home__banner {
        flex-direction: column
    }
    .home__banner--left {
        width: 100%;
        padding: 20px;
    }
    .home__banner {
        padding: 0;
    }
    .home__banner--right {
        width: 100%
    }
    .home__banner--left h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .home__banner--left a span {
        font-size: 14px;
    }
    .home__banner--desc {
        font-size: 14px;
        line-height: 20px;
    }
    .home__banner--right {
        padding: 20px;
    }
    .page__wrapper {
        padding: 20px 0;
    }
    .breadcrumbs__wrapper {
        margin: 0 0 20px 0;
    }
        .home__services h2,
        .page__wrapper h2,
        .home__news h2 {
            font-size: 20px;
            line-height: 24px;
            margin: 0 0 15px 0;
        }
    .header__top--center a {
        line-height:normal
    }
    .homeService__single img {
        width: 100%;
        margin: 0 0 5px 0;
    }
    .homeService__single a {
        font-size: 14px;
        line-height: 20px;
    }
    .homeService__single div a {
        font-size: 14px;
        line-height: 18px;
    }
    homeService__single {
        padding: 0 10px;
    }
    .services__wrapper {
        margin: 0 -10px;
    }
    .home__news--wrapper {
        flex-direction: column;
    }
    .home__news--left,
    .home__news--right {
        width: 100%;
    }
    .home__news--left {
        padding: 20px;
    }
        .home__news--left h3 {
            font-size: 16px;
            line-height: 22px;
            color: #000000;
            margin: 0 0 15px 0;
        }
    .home__left--date {
        font-size: 12px;
        line-height: 16px;
    }
    .home__left--desc {
        font-size: 14px;
        line-height: 18px;
    }
    .home__news--right {
        flex-direction: column;
    }
    .home__right--single {
        width: 100%;
        padding: 15px 0;
    }
        .home__right--single h4 {
            margin: 0 0 10px 0;
            font-size: 14px;
            line-height: 20px;
        }
    .home__news {
        margin: 0 0 25px 0;
    }
    .homeService__single {
        padding: 0 10px
    }
    .home__banner {
        margin: 0 0 15px 0; 
    }
    .footer__top {
        margin: 0 0 15px 0;
    }
    .footer__wrapper {
        padding: 15px 0;
    }
    .footer__center {
        flex-direction: column;
        margin: 0 0 15px 0;
        padding: 0 0 15px 0;
    }
    .footer__center--single {
        width: 100%;
        margin: 10px 0;
    }
    .footer__bottom {
        flex-direction: column-reverse;
    }
    .footer__bottom--left, .footer__bottom--right {
        width: 100%;
    }
    .home__services {
        margin: 0;
    }
    .footer__bottom--socials {
        margin: 0 0 10px 0;
    }
    .centers__left {
        margin: 0;
        max-width:none;
    }
    .centers__single {
        border:none;
    }
        .centers__single span {
            width: 95%;
        }
    .breadcrumbs__wrapper {
        flex-wrap: wrap;
    }
    .centers__main .centers__left {
        display:none;
    }
    .centers__right {
        width: 100%;
    }
    .centers__head--info {
        flex-direction:column;
    }
    .centers__head--image {
        width: 100%;
        margin: 0;
    }
    .centers__single a {
        padding: 10px;
    }
    .faq__single--top {
        padding: 15px;
    }
    .news__list {
        flex-direction: column;
    }
    .news__list--single {
        width: 100%
    }
    .centers__head,
    .centers__inside,
    .centers__contacts {
        padding: 20px;
        margin: 0 0 20px 0;
    }
    .news__single {
        flex-direction: column;
    }
    .news__single--left {
        padding: 0;
        max-width: none;
        justify-content: flex-start;
    }
        .news__single--left span {
            margin: 0 10px 10px 0;
        }
    .news__single--center {
        padding: 0;
    }
    .news__single--right {
        max-width: none;
    }
    .news__right--single > a {
        margin: 0;
    }
    .news__right--single {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
    }
    .activeAservice + .aservices__singleChild {
        left: 0;
        border:none;
    }
    .aservices__singleChild h3 {
        display:none;
    }
    .aservices__singleChild--wrapper.singleChildActive + .aservices__listChild {
        left: 0;
        width: 100%;
        background: #0448b7;
        padding: 20px;
    }
    .aservices__listChild a span {
        color: #fff;
    }
    .aservices__single > a.activeAservice {
        background: transparent;
    }
    .faq__single--bottom > div {
        padding: 20px !important;
    }
    .faq__single--bottom div {
        padding: 0;
    }
    .aservices__bottom .faq__single--title span {
        margin: 0;
    }
    .modal__content {
        width: 100%;
    }
    .modal__wrapper {
        padding: 0 20px;
    }
    .modal__content p {
        margin: 0 0 10px 0;
        font-size: 12px;
    }
    .modal__content ul {
        font-size: 12px;
    }
    iframe {
        width: 100%;
    }
    .equeue__wrapper {
        overflow: scroll;
    }
    .search__wrapper {
        flex-direction: column;
    }
    .search__left,
    .search__right {
        width: 100%;
        padding: 20px;
    }
        .equeue__wrapper .modal__content {
            max-height: 50vh;
            overflow: scroll;
        }
        #btnChatInitor {
            width: 62px;
            height: 56px;
        }
            #btnChatInitor svg {
                width: 100%;
                height: auto;
            }
        .headroom--not-top .header__center {
            display: block;
        }
        header + section {
            margin: 290px 0 0 0;
        }
        .headroom--unpinned .header__center {
            transform: translateY(0);
            max-height: unset;
            overflow: visible;
            margin: 10px 0 0 0;
        }
}