html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:white;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],

input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}p{margin:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{cursor:pointer;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6{margin:0}

/* end */

.school .breadcrump{

    margin: 0 0 10px 10px;

}
#latestNewsTitle { padding-bottom: 5px;}
.news p{
    top: 0;
    height: 56px;
    font-size: 15px;
}

.fixed-auth-lang-box {
    position: fixed;
    right: 0;
    top: 38%;
    z-index: 999999999;
}
.fixed-auth-lang-box .autorizationBox { float: none; }
.fixed-auth-lang-box .authorizationSlide {
    margin-top: 0px;
    right: 35px;
}
.fixed-auth-lang-box .authorization {
    width: 50px;
    height: 40px;
    margin-right: 0;
}
.fixed-auth-lang-box .languages a:first-child { margin-right: 0; }
.fixed-auth-lang-box .languages a {
    display: block;
    background-color: #001833;
    width: 50px;
    text-align: center;
}

nav a {
    position: relative;
    display: inline-block;
    outline: none;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
}
nav a:hover,
nav a:focus {
    outline: none;
}
header #top {
    /*  background:#222;*/
    
    float: left;
    /*height:30px;*/
    /*  line-height:30px;*/
    
    width: 100%;
}
header nav#topmenu {
    margin: 0 auto;
    /*  padding:0 15px;*/
    
    position: relative;
    /*  width:960px;*/
}
header nav#topmenu ul {
    margin-top: 8px;
    padding: 0;
}
header nav#topmenu ul li {
    float: left;
    position: relative;
    /*  font-size:10px;*/
    
    list-style: none;
    margin: 0;
    padding: 0;
    /*  width:90px;*/
    
    text-align: left;
    text-transform: uppercase;
    font-family: "bpg_arial_2010";
    /*  border-right:1px solid #ccc; */
}
header nav#topmenu ul li:first-child {
    /*  border-left:1px solid #ccc;*/
}
header nav#topmenu ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
}
header nav#topmenu ul li a:hover {
    color: #fff;
}
header nav#topmenu ul li:hover > a {
    color: #fff;
}
header nav#topmenu ul li span {
    background: url(../images/arrow.png) center no-repeat;
    height: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 7px;
    right: -5px;
    width: 10px;
}
header nav#topmenu ul li li span { right: 0; }
header nav#topmenu ul li span.arrow {
    background-position: 0 4px;
}
header nav#topmenu ul li span.arrow-right {
    background-position: -10px 2px;
}
header nav#topmenu ul li ul.sublist {
    z-index: 1000;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 12px;
    top: 50px;
    background: #474747;
    width: 250px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu li:last-of-type .sublist{
    left: auto;
    float: right;
    right: 12px;
}
header nav#topmenu ul li ul.sublist li {
    border: none;
    border-bottom: 1px solid #c1a456;
    clear: both;
    margin-top: -15px;
    padding: 0;
    width: 250px;
    font-family: "bpg_mrgvlovani_caps_2010";
    -moz-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -webkit-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -o-transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
}
header nav#topmenu ul li ul.sublist li a {
    color: rgba(255, 255, 255, 0);
}
header nav#topmenu ul li:hover ul.sublist {
    opacity: 1;
    visibility: visible;
}
header nav#topmenu ul li:hover ul.sublist li {
    margin-top: 0;
    opacity: 1;
}
header nav#topmenu ul li:hover ul.sublist li a {
    color: rgba(255, 255, 255, 0.6);
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
}
header nav#topmenu ul li:hover ul.sublist li a:hover {
    color: rgba(255, 255, 255, 1);
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
header nav#topmenu ul li:hover ul.sublist li:hover > a {
    color: #fff;
}
/* SUB SUB LIST */

header nav#topmenu ul li ul.sublist li ul.subsublist {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 201px;
    top: 0px;
    background: #474747;
    width: 250px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu ul li ul.sublist li ul.subsublist li {
    border: none;
    border-bottom: 1px solid #c1a456;
    clear: both;
    margin: 0;
    padding: 0;
    width: 250px;
    opacity: 1;
}
header nav#topmenu ul li ul.sublist li:hover ul.subsublist {
    opacity: 1;
    left: 250px;
    visibility: visible;
}
.menu-box {
    height: 67px;
   max-width: 1200px;
    margin: 0 auto;
    background-color: #002147;
    z-index: 1000;
}
#amazingslider-15 { width: 100%!important;}
.menu {
    height: 67px;
    margin: 0 auto;
    padding: 0;
    display: table;
    width: 1000px;
}
.schools-nav {
    margin: 0 auto;
    display: table;
}
.schools-nav a {
    padding: 5px 0;
    margin: 14px;
}
.schools-nav .nav-title {
    font-size: 14px;
    font-family: "bpg_mrgvlovani_caps_2010";
    font-weight: normal;
    color: #fff;
    padding:5px 10px;
    margin: 10px 10px;
}
.schools-head {
    min-width: 1000px;
    background-color: #fff;
}
.nav-title {
    color: #fff;
}
.cl-effect-21 .nav-title {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.cl-effect-21 .nav-title::before,
.cl-effect-21 .nav-title::after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #c1a456;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.cl-effect-21 a::before {
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.cl-effect-21 a::after {
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.schools-nav .sublist .nav-title::before,.schools-nav .sublist .nav-title::after{
    display: none;
}
.cl-effect-21 a:hover,
.cl-effect-21 a:focus {
    color: #c1a456;
}
.cl-effect-21 a:hover::before,
.cl-effect-21 a:focus::before,
.cl-effect-21 a:hover::after,
.cl-effect-21 a:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.school-banner {
    height: 105px;
    border-top: 7px solid #7a0001;
    border-bottom: 7px solid #7a0001;
    background: url("../images/banner1.jpg") no-repeat;
    width: 100%;
    background-size: cover;
}

.institutes .school-banner{
    border-bottom: none;
    border-top: none;
}

.school-banner-content {

    width: 1000px;

    margin: 0 auto;

}

.school-logo {

    width: 80px;

    height: auto;

    float: left;

    padding: 13px 20px 13px 0;

}

.school-title {

    vertical-align: middle;

    line-height: 114px;

}

#primary {

    max-width: 1200px!important;

    margin: 0 auto;

    padding-bottom: 0;

    min-width: 1000px!important;

}

#amazingslider-14 .amazingslider-text-wrapper-0{

    height: 18% !important;

}

#amazingslider-14 .amazingslider-video-wrapper-0 {

    height: 100% !important;
    z-index: 999;

}

.school-title a {

    font-size: 30px;

    font-family: "bpg_nino_mtavruli_normal";

    color: #002147;

}

.newsBlock {

    max-width: 1600px;

    margin: 0 auto;

    background: #ecf0f1;

    padding: 25px 30px 50px;

    box-sizing: border-box;

    min-width: 1000px;

}

.blockHeadTitle {

    color: #333333;

    font-size: 22px;

    width: 100%;

    margin-bottom: 15px;

    font-family: "bpg_nino_mtavruli_normal";

    margin-left: 1.25%;

}

.blockHeadTitle a {

    position: relative;

    top: -2px;

    background-color: #d8dcdd;

    margin: 0 0 0 16px;

    padding: 7px 10px;

    vertical-align: middle;

    color: #333333;

    font-size: 13px;

}

.newsBlockGrid {

    width: 22.5%;

    margin-right: 1.25%;

    margin-left: 1.25%;

    font-size: 14px;

    font-weight: bold;

    float: left;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}
.amazingslider-description-0{ margin-top: 0px!important; } 
.amazingslider-title-0{
        margin-top: -2px!important;
    }

figure {

    margin: 0;

}

.newsBlockGridLink {

    color: #333366;

}

.newsBlockGridLink img {

    width: 100%;

    max-height: 215px;

}

.newsBlockFig {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-family: "bpg_arial_2010";

}

.newsBlockLeftDate {

    font-size: 12px;

    color: #999999;

    font-family: 'bpg_nino_mtavruli_normal';

}

.school-main-title {

    font-size: 34px;

    color: #333;

    font-family: "bpg_nino_mtavruli_normal";

    text-align: center;

}

.school-main-title-box {

    padding: 40px 0;

    width: 100%;

}

.menu-blocks {

    max-width: 1200px;

    margin: 0 auto;

    width: 100%;

    padding-bottom: 20px;

}

.menu-block {

    position: relative;

    width: 25%;

    float: left;
    height: 240px;

}

.menu-block img {

    width: 100%;

    height: 100%;

    display: block;

}
.amazingslider-text-bg-0 {
    background-color: rgba(51, 51, 51, 0.3)!important;
}
.menu-effect-box{
    position: absolute;

    height: 30%;

    width: 100%;

    text-align: center;

    bottom: 0;

    overflow: hidden;

    padding: 0;

    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;

}

.menu-block:hover .menu-effect-box{

    height: 100%;

    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;

}

.school .menu-block:hover .menu-content-box{

    height: 100%;

    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;

}

.academicBox{
    position: absolute;
    text-align: center;
    background-color: rgba(129, 3, 5, 0.75)!important;
}
.academicLink{ color: #fff; }
.academicLink:hover .school .menu-block {
    background-color: rgba(129, 3, 5, 1);
}

.menu-block h2 {
    font-size: 17px;

    color: #fff;

    padding: 10px;

    width: 100%;

    height: 100%;

    box-sizing: border-box;

    font-family: "bpg_mrgvlovani_caps_2010";

    font-weight: normal;

    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;

}

.menu-block:hover .menu-effect-box h2{

    height: 30%;

    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;

    border-bottom: 1px solid #fff;

}
#news-cal:hover .menu-effect-box h2, #announce-cal:hover .menu-effect-box h2  { height: 18%; }
.menu-block h2 span{

    display: block;

    /*text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;*/

}

.menu-content-box {

    padding: 5px 15px;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    box-sizing: border-box;
    text-align: left;

    height: 0;
    -webkit-transition: height 0.4s ease;

    -moz-transition: height 0.4s ease;

    -o-transition: height 0.4s ease;

    -ms-transition: height 0.4s ease;

    transition: height 0.4s ease;


}
.galleryAlbumWrap { margin: 0.15%; margin-bottom: 10px;}
.multimediaNav { border-bottom: 3px solid #c1a456; background-color: #d8dcdd; /*margin-bottom: 20px;*/}
.multimediaNav .multimediaMainNavUl li { width: auto; max-width: 300px; }
.multimediaNav .mainNavLinks { height: 38px; line-height: 38px;}
.multimediaNav .multimediaMainNavUl li:hover .mainNavLinks { border: none;}
.personnel .galleryAlbumWrap h3 { font-size: 12px;  padding-bottom: 5px;}
.personnel .galleryAlbumWrap p { font-size: 13px;}
.menu-content-box p a{

	text-decoration: none;
    font-size: 13px!important;
	color: #fff;
    line-height: 1.4;
}
.menu-content-box .fa { padding-right: 10px; }
.menu-content-box a:hover {
    text-decoration: underline;
}

.leftContentS { width: 100%; float: left;}

.clear {

    clear: both;

}

#amazingslider-14 .amazingslider-text-0 {

    width: 60%;

    margin-left: 34%;
    margin-top: 10px;

}

#amazingslider-14 .amazingslider-nav-0 {

    width: 34%!important;

    float: right;

    top: initial!important;

    bottom: 26px;

}

#amazingslider-14 .amazingslider-bullet-wrapper-0 {

    margin-right: initial!important;

}

#amazingslider-14 .amazingslider-arrow-right-0 {

    top: 45%!important;
    z-index: 9999;

}
#amazingslider-14 .amazingslider-arrow-left-0 {
    top: 45%!important;
    z-index: 9999;
}
#amazingslider-14 .amazingslider-play-0 {
    top: 45%!important;
}
#amazingslider-14 .amazingslider-play-0:hover {
    background: url(../js/skins/playvideo-64-64-1h.png) no-repeat left top;
}
.school .nyroModalCont{
    left: auto!important;
    right: 0!important;
    width: 50% !important;
    height: auto !important;
    overflow: hidden;
    margin: 25px 3% 0 0;
    position: absolute!important;
    padding: 20px;
    padding-top: 50px;
    box-sizing: border-box;
    color: #333;
    text-align: justify;
}
.school .nyroModalBg{ display: none !important; }
.school .rightContent{
    width: 22%;
    padding: 0;
    margin-left: 1%;
}
.pageWrap{
    max-width: 1200px;
    box-sizing: content-box;
    /*padding: 15px 0 15px 15px;*/
}
.institutesWrap{ padding: 15px 0 15px 15px; }

@media (max-width: 1367px){

    .amazingslider-text-0{ padding: 5px; }
    .news p + span {
        bottom: -5%;
    }

}


@media (max-width: 1260px) {

	#news-cal:hover .menu-effect-box h2, #announce-cal:hover .menu-effect-box h2  { height: 15%; }

    .schools-nav .nav-title{ font-size: 13px; }

    .amazingslider-title-0{

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;
        margin-top: -2px!important;

    }

    .amazingslider-text-0{ padding: 14px; }

    #amazingslider-14 .amazingslider-nav-0{ bottom: 6%; }

    .amazingslider-description-0{ display: none!important; }
    #news-cal #mini-clndr-news .clndr .days-container, #announce-cal #mini-clndr .clndr .days-container { height: 136px !important; }

}
@media (max-width: 1200px) {
    .schools-nav .nav-title {
        padding: 8px;
        margin: 10px 6px;
    }
    #school_menu { margin-top: 7px!important;}
    header nav#topmenu ul li ul.sublist { left: 5px;}
    header nav#topmenu li:last-of-type .sublist{ left: auto; right: 5px; }
}