@charset "utf-8";

/* CSS Document */





/* @font-face {

    font-family: 'mcdrive';

    src: url('fonts/bpg_nino_mtavruli_normal.eot'); /* IE9 Compat Modes */

  	src: url('fonts/bpg_nino_mtavruli_normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('fonts/bpg_nino_mtavruli_normal.woff') format('woff'), /* Pretty Modern Browsers */

       url('fonts/bpg_nino_mtavruli_normal.ttf')  format('truetype'), /* Safari, Android, iOS */

       url('fonts/bpg_nino_mtavruli_normal.svg#svgFontName') format('svg'); /* Legacy iOS */

}

@font-face {

    font-family: 'mcdrive2';

    src: url('fonts/bpg_mcdrive2.eot'); /* IE9 Compat Modes */

  	src: url('fonts/bpg_mcdrive2.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('fonts/bpg_mcdrive2.woff') format('woff'), /* Pretty Modern Browsers */

       url('fonts/bpg_mcdrive2.ttf')  format('truetype'), /* Safari, Android, iOS */

       url('fonts/bpg_mcdrive2.svg#svgFontName') format('svg'); /* Legacy iOS */

}





@font-face {

    font-family: 'lari';

    src: url('fonts/BPG-GEL.eot'); /* IE9 Compat Modes */

  	src: url('fonts/BPG-GEL.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('fonts/BPG-GEL.woff') format('woff'), /* Pretty Modern Browsers */

       url('fonts/BPG-GEL.ttf')  format('truetype'), /* Safari, Android, iOS */

       url('fonts/BPG-GEL.svg#svgFontName') format('svg'); /* Legacy iOS */

}

@font-face {

      font-family: 'mcdrive';

       src: url('../fonts/ROBOTO__GEO_MT-WEBFONT.TTF')  format('truetype'), /* Safari, Android, iOS */

           url('../fonts/ROBOTO__GEO_MT-WEBFONT.TTF');

}

@font-face {

      font-family: 'mcdrive2';

       src: url('../fonts/ROBOTO__GEO_NUS-WEBFONT.TTF')  format('truetype'), /* Safari, Android, iOS */

           url('../fonts/ROBOTO__GEO_NUS-WEBFONT.TTF');

}

.icon-scroll,

.icon-scroll:before {

  position: absolute;

  left: 49%;

}


.icon-scroll {

  width: 40px;

  height: 70px;

  margin-left: -20px;

  top: 23%;

  margin-top: -35px;

  box-shadow: inset 0 0 0 1px #fff;

  border-radius: 25px;

}

.icon-scroll:before {

  content: '';

  width: 8px;

  height: 8px;

  background: #fff;

  margin-left: -4px;

  top: 8px;

  border-radius: 4px;

  -webkit-animation-duration: 1.5s;

          animation-duration: 1.5s;

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

  -webkit-animation-name: scroll;

          animation-name: scroll;

}

@-webkit-keyframes scroll {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(46px);

            transform: translateY(46px);

  }

}

@keyframes scroll {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(46px);

            transform: translateY(46px);

  }

}

.meore1 {

height: 50%;

    background: url(/img/bg3.jpg);

    text-align: center;

    padding-top: 3%;



}

.meore1 h1 {

    color: #fff;

    font-size: -webkit-xxx-large;

}

.meore1 h2 {

    font-family: 'mcdrive2' !important;

    color: #fff;

}

.meore1 img {

    width: 34%;

}

.meore2 {

height: 50%;

    background: #fff;

        padding-top: 7%;

}

.nawili1 {

width: 20%;

border-top: 5px solid #6d3f96;

margin-right: 2%;

margin-left: 18%;

float: left;

}

.nawili2 {

width: 20%;

border-top: 5px solid #70cbce;

margin-right: 2%;

float: left;

}

.nawili3 {

width: 20%;

border-top: 5px solid #fdc05d;

float: left;

}

.ameore1 {

    height: 15%;

    background: #24275a;

    text-align: center;

    padding-top:1px;

}

.ameore1 h1 {

    color: #fff;

     font-size: -webkit-xxx-large;

}

.ameore1 p {

     color: #fff;

         font-size: x-large;

}

.ameore2 {

    height: 80%;

    background: #24275a;

}

@media only screen and (min-width: 1200px) and (max-width: 1308px) {

   .meore2 {

    padding-top: 2%;

   }

}

.ameore2a {

background: #fff;

min-height: 75%;

width: 25%;

margin-left: 12.5%;

float: left;

 transition:1s;

margin-top: 2%;



}

.ameore2a:hover, .ameore2a:focus, .ameore2c:hover, .ameore2c:focus {

    margin-top: 10px;

    transition:1s;

}



.ameore2b {

    background: #fff;

min-height: 85%;

width: 25%;

float: left;

 transition:1s;

}



.ameore2c {

    background: #fff;

min-height: 75%;

width: 25%;

float: left;

margin-top: 2%;

 transition:1s;

}

.shavifonit {

    background: #231f20;

    height: 30%;

    color: #fff !important;

    text-align: center;

    padding-top: 13px;

     transition:1s;

}

.shavifonit:hover, .shavifonit:focus {

    background: #303236;

    cursor: pointer;

    transition:1s;

}

.shavifonit h2 {

   margin: 0 !important;

   padding-bottom: 35px;

}
.shuara {
    padding: 0px;
}

.first_h {
 width: 33%;
    background: #fff;
    height: 190px;
    border-radius: 1px;
    transition: 1s;
    cursor: pointer;
    border-right: 1px solid #1a0828;
    float: left;
}
.first_h:hover {
    background: #6d9fcb;
    transition:1s;
}

.first_a {
        width: 50%;
    float: left;
    padding: 16px;
}
.first_a img {
    width: 95%;
}
.first_b {
    width: 50%;
    padding: 16px;
    float: left;
    padding-top: 10%;
        text-align: center;
}

.first_b h2 {
    color: #000;
     margin: 0;
    padding: 0;
}
.first_b h3 {
    color: #000;
    margin: 0;
    padding: 0;
}
.first_b h1 {
color: #fff;
    background: #280c37;
    font-size: large !important;
    margin: 0;
    padding: 5px;
    text-align: center;
}

.borderia {

    min-height: 17.5%;

    border-bottom: 1px solid #e8eaea;

    border-right: 1px solid #e8eaea;

    text-align: center;

    padding: 5px;

}

.borderia h3 {

    color: #929496;

       font-size: inherit;

    font-family: 'mcdrive2';

    line-height: normal;

}

.borderia p {

    color: #231f20;



}

.borderia3 {

    min-height: 17.5%;

    text-align: center;

    padding: 5px;

    transition:1s;

    cursor: pointer;

}

.borderia3 a {

        font-size: xx-large;

    font-family: 'mcdrive';

    color: #70cbce !important;

}

.borderia3:hover, .borderia3:focus, .borderia3:active {

    background: #ededed;

        transition:1s;

        cursor: pointer;



}

.formatext {

        background: white !important;

    width: 50% !important;

    border: 2px solid #000 !important;

    margin-bottom: 30px !important;

    padding: 20px !important;

}
.formavouch {



    width: 37% !important;


    margin-bottom: 30px !important;

    padding: 20px !important;

}

.formabuyvouch {

 text-align: left;

    width: 50%;


    padding: 10px !important;

}

.formaglass {

           margin-top: 30px !important;

    background: #142b36 !important;

    width: 50% !important;

    border: 1px solid #000 !important;

    color: #fff !important;

    padding-bottom: 15px !important;

}

.formabuy {

        margin-top: -20px !important;

    background: white !important;

    width: 50% !important;

    border: 1px solid #000 !important;

    padding: 10px !important;

}

.bolomdis {

        width: 100% !important;

}

.bolomdis2 {

     width: 100% !important;

     margin-left: 0% !important;

}

.logo3 {

    max-width: 37px;
    margin-top: 9px;



}

.dziritadi1 {

    display: none;

}

.damaledesktop {

     display: none;

}

p {

	font-family:'mcdrive2' !important;

}



body {
    background: #280c37;

	overflow-x:hidden;

}

.hole {

    width: 90%;

    margin-left: 5%;

    background: none;

    bottom: 15%;

    position: absolute;

    height: 50%;

    padding-top: 40%;

    display: none;



}

.half1 {

margin-right: 5%;

    float: left;

    width: 47.5%;

    background: rgba(70, 18, 74, 0.62);

    padding: 20px;

        text-align: center;

            padding-top: 1%;

            cursor: pointer;

            transition:1s;

}

.half1:hover, .half1:focus {

    background:rgba(70, 18, 74, 0.88);

    transition:1;

}

.half2:hover, .half2:focus {

background:rgba(6, 31, 43, 0.97);

   transition:1;

}



.half1 p, .half2 p {

        color: #fff;

    font-family: 'mcdrive' !important;

    font-size: large;

    font-weight: 100;

    padding-top: 10px;

}

.half1 button, .half2 button {

    background: #280a34;

    border: 0;

    color: #fff;

    font-family: 'mcdrive2';

    transition:1s;

    cursor: pointer;



}

.half2 button {

    background: #83cfd4;

    color: #280a34;



}

.half1 button:hover {

        background: #0b010e;

        color: #eac9ac;

}

.half2 button:hover {

    background: #2b6367;

    color: #fff;

}

.half2 {

    float: left;

    width: 47.5%;

    background: rgba(6, 31, 43, 0.71);

    padding: 20px;

        text-align: center;

            padding-top: 1%;

            cursor: pointer;

                   transition:1s;



}

.diax {

   background: #0e4560;

}

.ara {

        background: #0a3145;

}

.dagaviwkda {

    margin-left: 20%;

}

.dagaviwkda1 {

        width: 30%;

    float: left;

    color: #aba7a7;

    padding-top: 13px;

    padding-bottom: 13px;



}

.dagaviwkda2 {

        width: 30%;

    float: left;
    color: #aba7a7;

    font-size: 18px;

    font-family: 'mcdrive2';

    padding-top: 10px;

    padding-bottom: 10px;

}

.likehole {

width: 90%;

    padding-left: 20%;

    background: none;

    bottom: 1%;

    position: absolute;

}

.likehole img {

    width: 33%;

}

  .gilaki1n:hover, .gilaki2n:hover, .gilaki3n:hover, .gilaki4n:hover {

            color: #f2d14c;

    background: rgba(94, 72, 99, 0.45);

    transition: 1s;

        }



 .yovelin {

    width: 57%;

    float: left;

    color: #fff;

    }

    .gilaki1n {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12n {

    font-size: larger;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 5px;

}

.qveit {

       position: absolute;

    color: #fff;

    font-size: 64px;

    bottom: 76% !important;

    left: 46%;

    font-family: 'mcdrive';

    text-align: center;

    display: none;

}

.qveit h1 {

    font-size: medium;

}

.gilaki13n {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

     font-size: larger;

}

    .gilaki2n {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 3px;

    }

.gilaki22n {

    font-size: larger;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 5px;

}

    .gilaki3n {

        width: 49%;

    float: left;

    margin-top: -63px;

    margin-left: 50%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32n {

    font-size: larger;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 5px;

}

.gilaki33n {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

    font-size: larger;

}

    .gilaki4n {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 50%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42n {

    font-size: larger;

    font-family: 'mcdrive';

    float: left;

     width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 5px;

}

.blinchn {

    display: none;

}

.desc_back3 {

        background: url(/img/foni2.png);

    padding: 10px;

    margin-top: 15px;

    border: 1px solid #1d9fc1;

    display: none;

    margin-bottom: 10px;

}



.dalogineban {

margin-bottom: 66px ;

    margin-top: 15px ;

    margin-left: 71px ;

}

.momxn {

    width: 30%;

    margin-right: -24px ;

    margin-bottom: 3px;

}

.ujraan {

	  width: 30%;

}



.shesvlan {

	    width: 40% ;

    margin-left: -20px ;

}

.regist {

	    margin-left: -30px ;

    margin-top: 2px ;

}

.shesvlain {

	       font-family: 'mcdrive';

    width: 49%;

    color: #fff;

    background-color: rgba(148, 70, 165, 0.45) !important;

    border-color: rgba(57, 15, 66, 0.45) !important;

    border-radius: 0;

    transition: 1s;

    font-size: 16px;

    position: relative;

    height: 35px;



}

.shesvlaon {

       font-family: 'mcdrive';

    width: 49%;

    color: #fff;

    background-color: rgb(17, 154, 177) !important;

border:0;
border-radius: 0;

    transition: 1s;

    font-size: 15px;

    padding-top: 5px;

    height: 35px;

    text-align: center;

}



@media only screen and (max-width: 1199px) and (min-width: 992px) {

	.dalogineba {

		margin-bottom: 66px !important;

    margin-top: 7px !important;

    margin-left: 71px !important;

	}





}



@media only screen and (max-width: 300px) and (min-width: 100px) {

	.hamburger {

		margin-left: -20px;

	}

	.logo {

    width: 30px !important;

    position: absolute;

    /* margin-left: -16px; */

    margin-top: 30px;

    left: 77%;

}

.daloginebay {

margin-bottom: 66px !important;

    margin-top: 7px !important;

    margin-left: 71px !important;

}

.momxy {

    width: 21% !important;

    margin-right: 279px !important;

    margin-bottom: 3px !important;

}

.ujraay {

    width: 21% !important;

}

.shesvlaiy {

    font-family: 'mcdrive2';

    width: 61px;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

    transition: 1s;

    /* width: 150px; */

    font-size: 12px;

    /* margin-right: 35px; */

    position: absolute;

    /* margin-left: -73px; */

    height: 25px;

    padding-top: 4px;

    right: 32%;

    padding-left: 11px;

}

.shesvlaoy {

    font-family: 'mcdrive2';

    width: 61px;

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f;

    transition: 1s;

    /* width: 150px; */

    font-size: 9px;

    position: absolute;

    /* right: 11%; */

    margin-top: 30px;

    text-align: center;

    padding-top: 5px;

    height: 25px;

    text-align: center !important;

    /* padding: 0; */

    left: -8%;

    padding-left: 2px;

}



}



.fer {

	display:none;

}



::-webkit-scrollbar {

    width: 8px;

	height:0;

}

::-webkit-scrollbar-track {

    background-color: #eaeaea;

    border-left: 1px solid #ccc;

}

::-webkit-scrollbar-thumb {

    background-color: #46124a;

}

::-webkit-scrollbar-thumb:hover {

  background-color: #9933a0;

}





.mob_overf::-webkit-scrollbar {

    width: 0;

}

.mob_overf::-webkit-scrollbar-track {

    background-color: #f5f6fa;

    border-left: 1px solid #f5f6fa;

}

.mob_overf::-webkit-scrollbar-thumb {

    background-color: #f5f6fa;

}

.mob_overf::-webkit-scrollbar-thumb:hover {

  background-color: #f5f6fa;

}





a, a:hover, a:focus, a:visited {

	color:inherit;

	text-decoration:none;

	outline:none !important;



}




.padding_5 {

	padding-left:5px !important;

	padding-right:5px !important;

}



.container-fluid {

	max-width:1400px;

}



input, button, div, p, h1, h2, h3, h4, h5, h6, select, option, table, tr, td, hr {

	outline:none !important;

}



.small_space {

	margin-top:3px;

	margin-bottom:3px;

}



.txt_color {

	color:#fff;

	font-family: 'mcdrive';

	margin-top:5px;

}



.padding5 {

	padding-left: 5px;

    padding-right: 5px;



}



.margin20 {

	margin:20px 0;

}

.margin21 {

        margin-top: 20px;

    margin-left: 0%;

    margin-right: 0;

    padding: 0;

}



.margin10 {

	margin:10px 0 !important;

}

.full_w {

	width:100%;

}



.marg_space {

	margin-top:30px;

}



.margin50 {

	margin: 70px 0;

}



.bottom_20 {

	margin-bottom:20px !important;

}



.padd_space {

	padding: 0 0 0 50px;

	    background: ##ffffff;

    color: #000;

}



.form-control {

	height:45px;

}



.padding {

	padding:50px 0;

}



.nopadding {

	padding:0 !important;

}



li {

	list-style:none;

}



.nomargin {

	margin:0 !important;

}



video#bgvid {

    position: fixed;

    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    z-index: -100;

    -ms-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    background-size: cover;


}



.absolute {

	    position: absolute;

    width: 100%;

    height: auto;

    top: 0;



      background: #280c37;

    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;

}

.toeria2n {

        float: left;

        width: 44%;

            margin-right: 5px;

            margin-left: 5px;



}



.toeriagn {

        float: left;

        width: 18%;

            margin-right: 5px;



}

.praqtikagn {

    float: left;

    width: 18%;

      margin-right: 5px;

  }

  .formagn {

      float: left;

    width: 18%;

  }

  .toeriagn button, .praqtikagn button, .formagn button, .toeria2n button {

        width: 100%;

    font-size: large;

    color: #fff;

    background: #482955;

    border: 0;

    padding-top: 6px;

  }



.toeria2n button:hover {

    color: #fff;

    cursor: default;

}



/* .toeria2 button {

    width: 100% !important;

    font-size: 180% !important;

    color: #fff !important;

    background: #46124a !important;

    border: 0 !important;

    padding-top: 12px !important;

}

*/

.container-fluid {

	max-width:1450px !important;

}



.logo {

max-width: 43px;

    height: auto;

    margin-top: 3px;

    width: 100%;

}



.nav_top {

	padding: 20px 0;

	word-spacing: 2px

}



.nav_top li {

	display: inline-block;

    text-align: center;

    color: #fff;

	font-family: 'mcdrive' !important;

	word-spacing: 2px;

	cursor: pointer;

	font-size: 15px;

	transition-duration:0.3s;

}



.sec_line {


       background: #280c37;
	background-repeat:repeat;

}



.last_line {

	/*

	background:url(../img/bg/bg2.png);

	background-repeat:no-repeat;

	background-size: 100% 100%;

	*/

    padding: 20px;

}





.nav_mid li {

	font-family: 'mcdrive' !important;

    font-size: 17px;

    display: inline-block;

    color: #fff;

    margin-top: 20px;

    padding: 0 4px;

}



.reg {

	color:#fff;

	margin: 5px 0;

	border:1px solid #fff;

	border-radius:50%;

	width: 50px;

    height: 50px;

    padding: 9px 5px;

	float:right;

}

.reg::after {

	content: 'რეგისტრაცია';

    font-family: mcdrive;

    position: absolute;

    background: #fff;

    color: #555;

    padding: 20px;

    top: 0;

    right: 0;

    margin-top: 75px;

    border-radius: 5px;

	display:none;

}



.reg::before {

	content: '\f0d8';

    font-family: fontawesome;

    position: absolute;

    color: #fff;

    top: 0;

    right: 0;

    margin-top: 50px;

    font-size: 30px;

    margin-right: 30px;

	display:none;

}



.reg:hover::before, .reg:hover::after {

	display:block;

}



.fill_reg {

	background:#fff;

	border-radius:5px;

}



.gray_bg {

	background:#eee;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

	font-family: 'mcdrive' !important;

	font-size: 18px;

    font-weight: bold;

    color: #6F6F6F;

	padding: 15px;

	text-align:center;

}



.inputs {

	padding:15px;

}



.inputs input {

	background:#eee;

	color: #6F6F6F;

}





.find-drive {

    background: #fff;

    border-radius: 4px;

    padding-top: 0px;

    position: relative;

    overflow: hidden;

}

.find-drive h5 {

    background: #f0f0f0;

    display: inline-block;

    width: 100%;

    margin: 0px;

    font-weight: bold;

    color: #647382;

    padding: 20px 15px;

}

.find-drive h5 i {

    float: right;

}

.drive-form {

    padding: 20px;

}

.drive-form .form-group {

    margin-bottom: 10px;

}

.drive-form .intres-lesson li span{

    left:15px;



}

.drive-form .intres-lesson .row {

    margin: 0 -5px;

}

.drive-form .intres-lesson li {

    margin-top: 0px;

    padding: 0px 5px;

    position:relative;

}

.drive-form .intres-lesson .btn {

    margin-top: 0px !important;

    width: 100%;

}

.drive-form select {

    background-color: #f3f3f3;

    box-shadow: none;

    border: 1px solid #ccc;

}

.drive-form input {

    background: #f3f3f3;

    box-shadow: none;

}

.user_billing .highlight,

.drive-form .highlight {

    border-color: red;

}



.intres-lesson h3 {

    font-weight: 300;

    font-style: italic;

    color: #fff;

    text-align: center;

    line-height: 38px;

    margin: 0px;

}

.intres-lesson li {

    margin-top: 50px;

}

.intres-lesson li span {

    margin-top: 0px;

    color: #647382;

    position:absolute;

    top:13px;

    left: 27px;



}

.intres-lesson li input {

    padding-left: 30px;

    box-shadow: none;

}

.intres-lesson li .form-control {

    box-shadow: none;

    height: 40px;

}

.intres-lesson li select {

    padding-left: 30px;

    color: #647382;

}

.intres-lesson li.col-sm-6 select {

    background: #f3f3f3;

    border: 1px solid #ccc;

}



.intres-lesson .btn {

    margin-top: 30px;

}

.intres-lesson select {

    position: relative;

    width: 100%;

}

.daiwke {

    background: #83cfd4 !important;

    color: #170219 !important;

    font-family: 'mcdrive';

    font-size: 19px;

    height: 42px;

    border-radius: 0;

    padding-top: 8px;

    width: 100% !important;

     transition:1s;

     cursor: pointer;

}

.daiwke:hover, .daiwke:focus, .daiwke:active {

    background: #ff7e00 !important;

    transition:1s;

}

.intres-lesson .btn {

    background: #F90606;

    color: #fff;

}

.intres-lesson .btn:hover {

    background: #E60C0C;

    color: #fff;

}

.washla {

    position: absolute;

}

.intrested-2 {

    background: #0096ff url(../images/bg/intredted-bg.png) fixed no-repeat;

    background-size: cover;

}

.intrested input {

    border: none;

}

.intrested select {

    border: none;

    background-color: #fff;

}

.intrested-2 .intres-lesson .btn {

    background: #647382;

}

.intrested-2 .intres-lesson .btn:hover {

    background: #0096ff;

    color: #fff;

}



select {

	height: 40px;



	border-radius:4px;

}



.ui-datepicker {

	width: 17em;

	padding: .2em .2em 0;

	display: none;

}

.ui-datepicker .ui-datepicker-header {

	position: relative;

	padding: .2em 0;

	background: #647382;

	border-bottom-left-radius: 0px;

	border-bottom-right-radius: 0px;

}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

	position: absolute;

	top: 2px;

	width: 1.8em;

	height: 1.8em;

}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {

	top: 1px;

}

.ui-datepicker .ui-datepicker-prev {

	left: 2px;

}

.ui-datepicker .ui-datepicker-next {

	right: 2px;

}

.ui-datepicker .ui-datepicker-next .ui-icon {

	background-position: right 0;

}

.ui-datepicker .ui-datepicker-prev-hover {

	left: 1px;

}

.ui-datepicker .ui-datepicker-next-hover {

	right: 1px;

}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -17px;

	top: 50%;

	margin-top: -8px;

	cursor:pointer;

}

.ui-datepicker .ui-datepicker-title {

	margin: 0 2.3em;

	line-height: 1.8em;

	text-align: center;

}

.ui-datepicker .ui-datepicker-title select {

	font-size: 1em;

	margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month-year {

	width: 100%;

}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {

	width: 49%;

}

.ui-datepicker table {

	width: 100%;

	font-size: .9em;

	border-collapse: collapse;

	margin: 0 0 .4em;

}

.ui-datepicker th {

	padding: .7em .3em;

	text-align: center;

	font-weight: bold;

	border: 0;

}

.ui-datepicker td {

	border: 0;

	padding: 1px;

}

.ui-datepicker td span, .ui-datepicker td a {

	display: block;

	padding: .2em;

	text-align: right;

	text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane {

	background-image: none;

	margin: .7em 0 0 0;

	padding: 0 .2em;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane button {

	float: right;

	margin: .5em .2em .4em;

	cursor: pointer;

	padding: .2em .6em .3em .6em;

	width: auto;

	overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

	float: left;

}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {

	width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

	float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

	width: 95%;

	margin: 0 auto .4em;

}

.ui-datepicker-multi-2 .ui-datepicker-group {

	width: 50%;

}

.ui-datepicker-multi-3 .ui-datepicker-group {

	width: 33.3%;

}

.ui-datepicker-multi-4 .ui-datepicker-group {

	width: 25%;

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

	border-left-width: 0;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

	clear: left;

}

.ui-datepicker-row-break {

	clear: both;

	width: 100%;

	font-size: 0;

}

/* RTL support */

.ui-datepicker-rtl {

	direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

	right: 2px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

	left: 2px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

	right: 1px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

	left: 1px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

	clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

	float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {

	float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

	border-right-width: 0;

	border-left-width: 1px;

}



.ui-widget {

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.1em;

}

.ui-widget .ui-widget {

	font-size: 1em;

}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;

	font-size: 1em;

}

.ui-widget-content {

	border: 1px solid #647382;

	background: #fff;

	color: #333333;

}

.ui-widget-content a {

	color: #333333;

}

.ui-widget-header {

	color: #ffffff;

	font-weight: bold;

}

.ui-widget-header a {

	color: #ffffff;

}

/* Interaction states

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

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

	border: 1px solid #cccccc;

	background: #fff;

	font-weight: normal;

	color: #647382;

	text-align:center;

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {

	color: #1c94c4;

	text-decoration: none;

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {

	background-position: 0 0;

}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {

	color: #c77405;

	text-decoration: none;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

	border: 1px solid #647382;

	background: #647382;

	font-weight: bold;

	color: #fff;

}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {

	color: #eb8f00;

	text-decoration: none;

}

/* Interaction Cues

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

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

	border: 1px solid #0096ff;

	background: #0096ff;

	color: #fff;

}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {

	color: #363636;

}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {

	border: 1px solid #cd0a0a;

	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;

	color: #ffffff;

}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {

	color: #ffffff;

}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {

	color: #ffffff;

}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {

	font-weight: bold;

}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {

	opacity: .7;

	filter: Alpha(Opacity=70);

	font-weight: normal;

}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {

	opacity: .35;

	filter: Alpha(Opacity=35);

	background-image: none;

}

.ui-state-disabled .ui-icon {

	filter: Alpha(Opacity=35); /* For IE8 - See #6059 */

}

/* Icons

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



/* states and images */

.ui-icon {

	width: 16px;

	height: 17px;

}

.ui-icon, .ui-widget-content .ui-icon {

	background-image: url(../images/date-picker-arrow.png);

}

.ui-widget-header .ui-icon {

	background-image: url(../images/date-picker-arrow.png);

}



.find-drive h5, input, select, button, .add_exam, .add_exam_1, .box_1 h2, .on_test, .box_2 h2, .on_test1, .f_row, .copy, p, h2, h4, h1, li, h3, h5, h6, geoFontM {

	font-family: "ALK Life", sans-serif;

}



.search-b {

	text-align:left !important;

}



.search_img {

	background: #B31616;

    width: 40px;

    height: 40px;

    display: inline-block;

    vertical-align: middle;

    padding: 4px;

}



.search_t {

	text-align:center;

	display:inline-block;

}



.add_exam  {

	color:#fff;

	font-size:35px;

	margin-top:50px;

}



.add_exam_1 {

	color:#fff;

	font-size:20px;

	margin-top:20px;

}





.form_but {

	background:url(../img/language.png);

	background-repeat:no-repeat;

	background-size:100% auto;

	width:250px;

	height:125px;

	border:none;

	outline:none;

	margin-top: 50px;

}



.fill_form_but {

	border:none;

	outline:none;

	overflow:hidden;

	background: none;

    width: 100%;

}
.fill_form_but2 {

    border:none;

    outline:none;

    overflow:hidden;

    background: none;

    width: 50%;
    margin-top: 20px;

}



.box_1, .box_2 {

	    border: 2px solid #83cfd4;

    background: #ebebeb;

	background-size: 12%;

	height: 100%;

}



.two_box {

	background:#f0f0f0;

}

.twoBoxer, .TwoBoxer2 {

	background:#fff;

	background-size: 2%;

	height: 100%;

}

.alert-warning {

  color: #333;
    background-color: #f2dede;
}



.se_icon {

	width:25px;

}



.eskvira {

    width: 100%;

    padding: 0;



}

.vaxbicho {

    width: 100%;
    background-color: #36164e;
    border: 1px solid #04233d;
    padding: 10px !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #f5f5f5;
    transition: 1s;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0px 5px 40px -1px #000;



}

.vaxbicho:hover, .vaxbicho:focus {

background: #1a0828;
    color: #efc95a;

}

.iskvira {

width: 100%;

    padding: 0;

}

.eskvira[href^="https://mcdrive.ge/full_practise?type=1&week=2"] {

  width: 100% !important;

}



.two_box_1 {

   background: #f1f1f1;

    margin-top: 50px;

    background-repeat: no-repeat;
   min-height: 99vh;

    background-size: 100% 100%;

}



.box_1 h2, .box_2 h2 {

	color:#000;

}



.on_test {

	color:#fff;

	font-size:16px;

	margin-top:50px;

}

.confirma {

	color: #2b8bc3 !important;

    font-weight: bold;

    text-decoration: underline !important;

}



.on_test1 {

	color:#fff;

	font-size:16px;

	margin-top:40px;

}



.on_test1:last-child {

	margin-bottom:38px;

}



.box_1 > p, .box_2 > p {

	border-top: 2px solid #fff;

	width:150px;

	margin:0 auto;

}



.start_test {



	border:none;



}



.top_main {

    height: auto !important;
    margin-bottom: 0;

}



footer {

	background:#333;

	border-top:4px solid #113648;

	padding:20px;

}



.footer_logo {

	width:200px;

	margin-top:20px;

}



.f_row {

	color:#fff;

	font-size:18px;

}



.f_row > h4 {

	border-bottom: 1px solid #696969;

	width:200px;

	margin:0 auto;

	margin-top:20px;

	padding-bottom:10px;

}



.f_row p {

	color:#999;

	font-size:15px;

	width:200px;

	margin:0 auto;

	margin-top:5px;

	cursor:pointer;

}



@media only screen and (min-width: 1200px) {



.dashoreba {

  width: 100%;

    margin-left: 27%;

}





}

@media only screen and (max-width: 1199px) and (min-width: 997px) {



.dashoreba {

  width: 100% ;

    margin-left: 27% ;

}

  .sec_line {

            height: 66px;

    }



}



@media only screen and (max-width: 991px) and (min-width: 700px) {



.dashoreba {

  margin-left: 20%;

}

}



@media only screen and (max-width: 699px) and (min-width: 500px) {



.dashoreba {

  margin-left: 3% ;

}

.saintereso {

    margin-right: 100px !important;

}

}

@media only screen and (max-width: 699px) and (min-width: 400px) {



.dashoreba {

  margin-left: 3%;

}

.saintereso {

    margin-right: 0px !important;

}

}



@media only screen and (max-width: 399px) and (min-width: 200px) {



.dashoreba {

  margin-left: 3%;

}

.saintereso {

    margin-right: 0px !important;

}

.partniorebi1 {

    border-bottom: 1px solid #696969 !important;

    width: 150px !important;

}

}



/*social*/



.social_icons {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

	margin-top: 20px;

}

@media (min-width: 481px) {

  .social_icons {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

        -ms-flex-pack: start;

            justify-content: flex-start;

  }

}



@media (max-width: 1200px) {

  .nav_mid li {

  	font-size:100%;

  }



  .points {

	  margin-left:40px !important;

  }

}



.social_icons--link {

  position: relative;

  z-index: 0;

  box-sizing: border-box;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  width: 56px;

  height: 56px;

  margin: 0 2px;

  text-align: center;

  color: #fff;

  background-color: rgba(0, 0, 0, 0.4);

  border: 2px solid rgba(0, 0, 0, 0.02);

  border-radius: 100%;

  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -webkit-transform: scale(1);

          transform: scale(1);

  will-change: transform;

}

.social_icons--link:first-child {

  margin-left: 0;

}

.social_icons--link:last-child {

  margin-right: 0;

}

.social_icons--link:hover.icon__facebook {

  background-color: #3b5998;

}

.social_icons--link:hover.icon__twitter {

  background-color: #00aced;

}

.social_icons--link:hover.icon__google_plus {

  background-color: #dd4b39;

}

.social_icons--link:hover.icon__instagram {

  background-color: #517fa4;

}

.social_icons--link:hover.icon__youtube {

  background-color: #bb0000;

}

.social_icons--link, .social_icons--link:hover, .social_icons--link:focus {

  text-decoration: none;

}

.social_icons--link:hover, .social_icons--link:focus, .social_icons--link:active {

  z-index: 1;

  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 3px 6px;

  -webkit-transition: all 0.4s cubic-bezier(0, 0, 0, 2.25);

  transition: all 0.4s cubic-bezier(0, 0, 0, 2.25);

  -webkit-transform: scale(1.5);

          transform: scale(1.5);

}



.social_icon {

  width: 24px;

  height: 24px;

  font-size: 24px;

  line-height: 1;

}



.f_row a:hover {

  color:#fff;

}



.copy {

	padding:10px;

	background:#222;

	color:#fff;

	font-size:15px;

}



#header_bg {

	position: fixed;

    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    z-index: -100;

    -ms-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    background-size: cover;

}



.col-exam {

	margin-top:-45px;

}





#diamond {

	width: 0;

	height: 0;

	border: 70px solid transparent;

	border-bottom-color: #fff;

	position: relative;

	top: -5px;

}



.img-sizes #diamond {

	width: 0;

	height: 0;

	border: 75px solid transparent;

	border-bottom-color: #fff;

	position: relative;

	top: -50px;

}



#diamond:hover {

	border-bottom-color: #FF7E00;

	transition-duration:0.5s;

}





#diamond:hover:after {

	border-top-color: #FF7E00;

	transition-duration:0.5s;

}



.img-sizes #diamond:hover {

	border-bottom-color: #FF7E00;

	transition-duration:0.5s;

	color:#fff;

}



.img-sizes #diamond:hover:after {

	border-top-color: #FF7E00;

	transition-duration:0.5s;

}



#diamond:after {

	content: '';

    position: absolute;

    left: -70px;

    top: 69px;

    width: 0;

    height: 0;

    border: 70px solid transparent;

    border-top-color: #fff;

}



.img-sizes .active_cat img {

	-webkit-filter:none;

	filter:none;

}



.img-sizes #diamond:after {

	content: '';

    position: absolute;

    left: -75px;

    top: 75px;

    width: 0;

    height: 0;

    border: 75px solid transparent;

    border-top-color: #fff;

}





.img-sizes .active_cat {

	border-bottom-color: #FF7E00 !important;

	color:#fff;



}



.active_cat {

	border-bottom-color: #FF7E00 !important;

	color:#fff;

}



.active_cat img {

	-webkit-filter: brightness(0) invert(1);

	filter: brightness(0) invert(1);

}







.img-sizes .active_cat:after {

	border-top-color: #FF7E00 !important;

}



.active_cat {

	border-bottom-color: #FF7E00 !important;

}



.active_cat:after {

	border-top-color: #FF7E00 !important;

}



.rom_1 {

	left: 50%;

    margin-left: -70px;

	cursor:pointer;

}



.rom_2 {

	    left: 50%;

    margin-left: -145px;

    margin-top: -65px;

    cursor: pointer;

}



.rom_3 {

	left: 50%;

    margin-top: -140px;

    margin-left: 5px;

    cursor: pointer;

}



.rom_4 {

	left: 50%;

    margin-left: -70px;

    margin-top: -65px;

    cursor: pointer;

}



.rom_5 {

	left: 50%;

    margin-left: -220px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_6 {

	left: 50%;

    margin-left: 80px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_7 {

	left: 50%;

    margin-left: -145px;

    margin-top: -65px;

    cursor: pointer;

}



.rom_8 {

	left: 50%;

    margin-left: 5px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_9 {

	left: 50%;

    margin-left: -70px;

    margin-top: -65px;

    margin-bottom: 164px;

    cursor: pointer;

}





.rom_1_1 {

	cursor:pointer;

}



.rom_2_1 {

	margin-left: 150px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_3_1 {

	margin-top: -140px;

    margin-left: 300px;

    cursor: pointer;

}



.rom_4_1 {

	margin-left: 225px;

    margin-top: -65px;

    cursor: pointer;

}



.rom_5_1 {

	margin-left: 75px;

    margin-top: -140px;

	cursor: pointer;

}



.rom_6_1 {

    margin-left: 375px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_7_1 {

    margin-left: 150px;

    margin-top: -65px;

    cursor: pointer;

}



.rom_8_1 {

    margin-left: 300px;

    margin-top: -140px;

    cursor: pointer;

}



.rom_9_1 {

	margin-left: 450px;

    margin-top: -140px;

    margin-bottom: 35px;

    cursor: pointer;

}



.img-sizes  .rom_1_1 {

	cursor:pointer;

}



.img-sizes  .rom_2_1 {

	margin-left: 160px;

    margin-top: -150px;

    cursor: pointer;

}



.img-sizes  .rom_3_1 {

	margin-top: -150px;

    margin-left: 320px;

    cursor: pointer;

}



.img-sizes  .rom_4_1 {

	margin-left: 240px;

    margin-top: -70px;

    cursor: pointer;

}



.img-sizes  .rom_5_1 {

	margin-left: 80px;

    margin-top: -150px;

	cursor: pointer;

}



.img-sizes  .rom_6_1 {

	margin-left: 400px;

    margin-top: -150px;

    cursor: pointer;

}



.img-sizes  .rom_7_1 {

	margin-left: 160px;

    margin-top: -70px;

    cursor: pointer;

}



.img-sizes  .rom_8_1 {

	margin-left: 320px;

    margin-top: -150px;

    cursor: pointer;

}



.img-sizes  .rom_9_1 {

	margin-left: 480px;

    margin-top: -150px;

    margin-bottom: 10px;

    cursor: pointer;

}



.sub_1 {

	position: absolute;

    z-index: 9;

    margin-left: -45px;

    margin-top: 20px;

	font-family: 'mcdrive';

	font-weight:bold;

}



.sub_2 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 24px;

	font-weight:bold;

}



.sub_3 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.sub_4 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.sub_5 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.sub_6 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.sub_7 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.sub_8 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 24px;

	font-weight:bold;

}



.sub_9 {

    position: absolute;

    z-index: 9;

    margin-left: -48px;

    margin-top: 35px;

	font-weight:bold;

}



.box_1_1 p {

	font-size:16px;

	color:#000;

}



.all_cat {

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.8);

    z-index: 9;

    color: #ccc;

    font-size: 35px;

	font-family: 'mcdrive';

	padding-top:45%;

	font-weight:bold;

}



.check_in {

	width: 43px;

    position: absolute;

    margin-left: -55px;

    margin-top: -2px;

}



.main_n {

	width:auto;

	height:100%;

	transition-duration:0.5s;

	max-width: 100%;

}



.img_container {

	width:100%;



	overflow:hidden;

	margin-top:0px;

}

.small_n {

	margin-top:20px;

}



.news_tittle {

	background: #fff;

    min-height: 40px;

    font-family: 'mcdrive';

    font-size: 20px;

    text-align: center;

    font-weight: bold;

    padding-top: 10px;

    padding-bottom: 5px;

	padding: 20px 7px 10px 7px;

}



.tittle_n {

	margin-top: -20px;

}



.height_fix {

	height:165px;

}







.plus::before {

	content: '\f067';

    font-family: fontawesome;

    position: absolute;

    top: 0;

    font-size: 18px;

    margin-top: -22px;

    background: #fff;

    color: #777;

    padding: 10px;

    width: 45px;

    height: 45px;

    border-radius: 50%;

    left: 50%;

    margin-left: -22px;

}



.right_menu {

	color:#000;

	background:#fff;

}



.widget-title-v2 {

    color: #fff;

    height: 36px;

    line-height: 35px;

    margin-left: -10px;

    padding-left: 40px;

    position: relative;

    text-transform: capitalize;

    background: #482955 none repeat scroll 0 0;

	margin-top:50px;

font-family: "ALK Life", sans-serif;

	font-size:20px;

	font-weight:bold;

	padding-top:4px;

}



.widget-title-v2::before {

    border-bottom: 10px solid transparent;

    border-left: 10px solid transparent;

    bottom: -10px;

    content: "";

    height: 0;

    left: -10px;

    position: absolute;

    width: 0;

    border-right: 10px solid #482955;

}



.widget-title-v2::after {

    background:url(../img/icons/widget-title-bg.png);

	background-repeat:no-repeat;

    content: "";

    height: 36px;

    position: absolute;

    right: 0;

    top: 0;

    width: 4px;

}



.widget-menu {

	padding-right:20px !important;

	padding-left:20px !important;

}



.widget-menu li {

	font-family: 'mcdrive';
     padding: 10px;
    border-bottom: 3px solid #fff;
    cursor: pointer;
}

.widget-menu li:hover {
    border-bottom: 3px solid #482955;
    background: #f4f4f4;
}


hr {

	margin-top:10px;

	margin-bottom:10px;

	background:#999;

	color:#999;
     border-top: 1px solid #99a0a2;

}





.widget-title-v1 {

    color: #fff;

    height: 36px;

    line-height: 35px;

    margin-left: -10px;

    padding-left: 40px;

    position: relative;

    text-transform: capitalize;

    background: #482955 none repeat scroll 0 0;

	margin-top:50px;

	font-family: 'mcdrive';

	font-size:20px;

	font-weight:bold;

	padding-top:4px;

}



.widget-title-v1::before {

    border-bottom: 10px solid transparent;

    border-left: 10px solid transparent;

    bottom: -10px;

    content: "";

    height: 0;

    left: -10px;

    position: absolute;

    width: 0;

    border-right: 10px solid #482955;

}



.widget-title-v1::after {

    background:url(../img/icons/widget-title-bg.png);

	background-repeat:no-repeat;

    content: "";

    height: 36px;

    position: absolute;

    right: 0;

    top: 0;

    width: 4px;

}



.date, .time {

	font-size:12px;

	color:#999;

}



.news_box {

	margin-top:12px;

}



.news_box i {

	color:rgba(220, 3, 6, 0.6);

}



.news_tittle_n {

	font-size:14px;

	min-height:70px;

}



.search_tk {

	    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-image: none;

    border-left: medium none;

    border-right: medium none;

    border-top: medium none;

    color: #aaa;

    font-size: 14px;

    height: 42px;

    line-height: 42px;

    width: 100%;

	margin-top:50px;

	font-family: 'mcdrive';

}



.tk_s {

	background: transparent none repeat scroll 0 0;

    border: medium none;

    color: #aaa;

    height: 42px;

    line-height: 42px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    right: 35px;

    top: 50px;

    width: 30px;

}



.tk_s:focus {

	outline:none;

}



input, input:focus {

	outline:none;

}



.widget-recent-comment form {

	padding-left:30px;

	padding-right:30px;

}



.btn_tkt {

	width:100%;

	border:none;

	margin-top:10px;

	background:none;

	border-radius:3px;

}



.check_tk {

	background:#14405d;

	color: #fff;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    padding: 10px 0;

    display: table-cell;

    height: 100%;

    float: none;

    vertical-align: middle;

	width: 50px;

}



.text_tk {

	background:#2a7fb8;

	color: #fff;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    padding: 18px 3px;

    display: table-cell;

    height: 100%;

    float: none;

	font-size:100%;

}



button:focus {

	outline:none;

}



.active_tkt > .check_tk  {

	background:#00661a;

}



.active_tkt > .text_tk  {

	background:#ff7e00;

}





.page_nav li {

	display:inline-block;

	font-size:18px;

	color:#999;

	cursor:pointer;

	transition-duration: 0.5s;

	border: 1px solid #ccc;

    width: 40px;

	height:40px;

	vertical-align:top;

}



.page_nav li a {

	left: 0;

	position: relative;

	display:block;

	padding:5px;

}



.page_nav li:hover {

	color:#2a7fb8;

	transition-duration: 0.5s;

}



.ticket_img {

	width:100%;

	border:1px solid #fff;

	box-shadow: 0 0 5px 1px #000;

}



.ticket_main {

	margin-top:20px;

}





.pic {

	background: #0C2633;

    width: 50px;

    height: 50px;

    text-align: center;

    color: #fff;

    margin-top: 5px;

    padding: 12px 5px;

    margin-left: 5px;

    border: 2px solid #fff;

    box-shadow: 0 0 3px 1px #000;

	cursor:help;

}



.pic:first-child {

	margin-top:0;

}



.bulb_show, .cam_show, .vid_show {

	background: rgba(0, 0, 0, 0.8);

    position: absolute;

    width: 100%;

    height: 100%;

    color: #fff;

    padding: 20px;

    display: none;

    z-index: 9;

}



.cam_show {

	padding:0;

}



.cam_show img {

	width:100%

}





.tkt_title > h1 {

	color:#fff;

	font-size:60px;

	font-weight:bold;

	text-shadow:0 1px 1px #000;

	margin-top:160px;

}



.st_tittle > h1 {

	color:#fff;

	font-size:60px;

	font-weight:bold;

	text-shadow:0 1px 1px #000;

	margin-top: 60px;

    margin-bottom: 60px

}





.ln_1, .ln_2 {

	width:355px;

	height:1px;

	background:#000;

	display:inline-block;

	vertical-align:middle;

	margin-left:-4px;

}



.theory_tit {

	width:133px;

	display:inline-block;

	vertical-align:middle;

	border-radius: 50%;

	margin-left:-4px;

	border:4px solid #000;

}



.theory_tit_sub {

	text-align:center;

	border:4px solid #FF7E00;

	border-radius: 50%;

	width:125px;

	font-size:35px;

	font-weight:bold;

}



.cat_img {

	width:100%;

	margin:0 auto;

	border-radius:35%;

}



.discription {

	border:2px dashed #999;

	border-radius:5px;

	margin-top:20px;

	text-align:center;

	padding-top: 10px;

}



.stat {

	background:#08151b;

	color:#fff;

}



.text-left {

	text-align:left !important;

}



.stat > h4 {

	margin-top:20px;

}



.stat {

	font-size: 17px;

}



.stat li {

	border-bottom:1px dotted #999;

	padding: 10px 0;

}



.stat ul {

	padding-right:40px;

}



.stat_name, .stat_time {

	display:inline-block;

	width:50%;

	margin-left:-4px;

}



.stat_time {

	text-align:right;

}



.statistic {

	border-bottom:2px solid #D90003;

	padding-bottom:10px;

}



.stat_box {

	background: rgba(165,161,181,1);

background: -moz-linear-gradient(top, rgba(165,161,181,1) 0%, rgba(222,222,222,1) 72%, rgba(235,235,235,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(165,161,181,1)), color-stop(72%, rgba(222,222,222,1)), color-stop(100%, rgba(235,235,235,1)));

background: -webkit-linear-gradient(top, rgba(165,161,181,1) 0%, rgba(222,222,222,1) 72%, rgba(235,235,235,1) 100%);

background: -o-linear-gradient(top, rgba(165,161,181,1) 0%, rgba(222,222,222,1) 72%, rgba(235,235,235,1) 100%);

background: -ms-linear-gradient(top, rgba(165,161,181,1) 0%, rgba(222,222,222,1) 72%, rgba(235,235,235,1) 100%);

background: linear-gradient(to bottom, rgba(165,161,181,1) 0%, rgba(222,222,222,1) 72%, rgba(235,235,235,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a1b5', endColorstr='#ebebeb', GradientType=0 );

    border-top: 5px solid #101b52;

}



#canvas {

	width:100% !important;

	height:auto !important;

}



.stat_page {

	color:#fff !important;

}



.stat_tit, .stat_tit_1, .stat_tit_1_1, .stat_tit_1_2 {

	margin-left:-4px;

	display:inline-block;

	padding: 5px 0;

	vertical-align:middle;

	margin-top:5px;

}



.stat_tit {

	width:70%;

	font-size: 15px;

}



.stat_tit_1_1 {

	width:70%;

	font-size: 15px;

}



 .stat_tit_1 {

	width:30%;

	font-size: 18px;

	background: #c3c3c3;

    text-align: center;

    color: #fff;

    border-radius: 3px;

	font-weight:bold;

 }



 .stat_tit_1_2 {

	 width:30%;

	 text-align:right;

	 font-weight: bold;

    color: #ff0004;

	font-size: 15px;

 }



.stat_ul, .stat_ul_1 {

	padding-left:10px !important;

}



.stat_ul_1 li {

	border-bottom:1px dashed #999;

	margin-top:10px;

}



.stat_error {

	background:#BB0B0E;

}



.stat_ul_1 h4 {

    color:#888;

}



.gallery_cat {

	background:#f5f6fa;

	margin-bottom:20px;

	border-top:10px solid #22495e;

	padding: 15px 0 10px 0;

}



.gallery_cat .btn_pt_1 {

	background:#36ab68;

	color:#fff;

}



.gallery_cat .btn_pt_2 {

	background:#2ecc71;

	color:#fff;

}



.gallery_cat > .col-md-10 > a > .col-md-3 > .col-md-3, .gallery_cat > .col-md-10 > a > .col-md-3 > .col-md-9 {

	padding:12px;

	font-family: 'mcdrive';

}



/*.hide-checkbox + label {

	padding: 0;

	text-align: center;

	background-color: #e74c3c;

	color: #fff;

	font-family: 'mcdrive';

	font-size: 15;

	cursor:pointer;

}



.hide-checkbox:checked + label > .btn_pt_1 {

	background:#36ab68;

	padding:10px 0;

}



.hide-checkbox:checked + label > .btn_pt_2 {

	height:30px;

	padding: 13px 0;

}



.hide-checkbox + label > .btn_pt_1 {

	background:#bb4f44;

	padding:10px 0;

}



.hide-checkbox + label > .btn_pt_2 {

	height:30px;

	padding: 13px 0;

}





.hide-checkbox:checked + label {

	display: inline-block;

	background-color: #2ecc71;

}*/



.gallery_cat {

	display:none;

}



.filter_icon {

	background:#22495e;

    width: 60px;

    right: 0;

    position: absolute;

    top: 0;

    color: #fff;

    font-size: 30px;

}





.mypopup {

    /*display: none; for demonstration*/

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    z-index: 2000;

	display:none;

}



.mypopup-content img {

	width:100%;

}





.mypopup-overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(119, 119, 119, 0.7);

    z-index: 2001;

}



.mypopup-wrapper {

    position: relative;

    top: 50%;

	width: 90%;

    max-height: 90%;

    margin: auto;

    z-index: 2002;

    transform: translateY(-50%);



  @media only screen and (max-width: 600px) {

    width: 88% !important;

    max-height: 85% !important;

    top: 7%;

    transform: none !important;

  }

}

 @media only screen and (max-width: 370px) and (min-width: 150px) {





    .datunasi2 {

            width: 27px !important;

    margin-left: -8px !important;

    margin-top: 4px !important;

    }

 }





.mypopup-close {

    position: absolute;

    top: -11px;

    right: -15px;

    width: 31px;

    height: 30px;

    background: none;

    border: none;

    -webkit-border-radius: 100px;

    border-radius: 100px;

    font-size: 30px;

    color: #333;

	z-index: 2;

}



.mypopup-content {

    height: 100%;

    background-color: #FFF;

    padding: 10px;

}



/* additional styling */



.mypopup-content {

  text-align: center;



}



.zoom_img {

	width:100%;

}





/*.left {

	position: absolute;

    color: #fff;

    top: 50%;

    margin-top: -20px;

    left: 15px;

	display:none;

	cursor:pointer;

}*/



/*.right {

	position: absolute;

    color: #fff;

    top: 50%;

    margin-top: -20px;

    right: 15px;

	display:none;

	cursor:pointer;

}*/



.cloud {

	border:2px solid #f23819;

	width: 70px;

    height: 70px;

    padding: 13px 0;

    margin: 0 auto;

	margin-bottom: 30px;

	transition-duration:0.5s;

}



.about_txt:hover .cloud {

	background:#f23819;

	color:#fff;

	transition-duration:0.5s;

}





.heading-title {

    margin-bottom: 100px;

}

.text-center {

    text-align: center;

}

.heading-title h3 {

    margin-bottom: 0;

    letter-spacing: 2px;

    font-weight: normal;

}

.p-top-30 {

    padding-top: 30px;

}

.half-txt {

    width: 60%;

    margin: 0 auto;

    display: inline-block;

    line-height: 25px;

    color: #7e7e7e;

}

.text-uppercase {

    text-transform: uppercase;

}



.team-member, .team-member .team-img {

    position: relative;

}

.team-member {

    overflow: hidden;

}

.team-member, .team-member .team-img {

    position: relative;

}



.team-hover {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    margin: 0;

    border: 20px solid rgba(0, 0, 0, 0.1);

    background-color: rgba(255, 255, 255, 0.90);

    opacity: 0;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

.team-member:hover .team-hover .desk {

    top: 35%;

}

.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {

    opacity: 1;

}

.team-hover .desk {

    position: absolute;

    top: 0%;

    width: 100%;

    opacity: 0;

    -webkit-transform: translateY(-55%);

    -ms-transform: translateY(-55%);

    transform: translateY(-55%);

    -webkit-transition: all 0.3s 0.2s;

    transition: all 0.3s 0.2s;

    padding: 0 20px;

}

.desk, .desk h4, .team-hover .s-link a {

    text-align: center;

    color: #222;

}

.team-member:hover .team-hover .s-link {

    bottom: 10%;

}

.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {

    opacity: 1;

}

.team-hover .s-link {

    position: absolute;

    bottom: 0;

    width: 100%;

    opacity: 0;

    text-align: center;

    -webkit-transform: translateY(45%);

    -ms-transform: translateY(45%);

    transform: translateY(45%);

    -webkit-transition: all 0.3s 0.2s;

    transition: all 0.3s 0.2s;

    font-size: 35px;

}

.desk, .desk h4, .team-hover .s-link a {

    text-align: center;

    color: #222;

}

.team-member .s-link a {

    margin: 0 10px;

    color: #333;

    font-size: 16px;

}

.team-title {

    position: static;

    padding: 20px 0;

    display: inline-block;

    letter-spacing: 2px;

    width: 100%;

}

.team-title h5 {

    margin-bottom: 0px;

    display: block;

    text-transform: uppercase;

}

.team-title span {

    font-size: 12px;

    text-transform: uppercase;

    color: #a5a5a5;

    letter-spacing: 1px;

}





.count1 {

	width:250px;

	margin:0 auto;

	border:1px solid #999;

	padding: 25px;

}



#shiva {

  width: 100%;

}



.count {

  color:#555;

  font-size:25px;

}



#talkbubble:before {

   content:"";

   position: absolute;

   right: 100%;

   top: 26px;

   width: 0;

   height: 0;

   border-top: 13px solid transparent;

   border-right: 26px solid red;

   border-bottom: 13px solid transparent;

}



.linker

{

  font-size : 20px;

  font-color: black;

}



#shiva > span {

    font-size: 35px;

    font-weight: bold;

    color: #777;

}



.count1 > p {

	color:#888;

}



.setting {

	width: 70px;

    position: absolute;

    left: 50%;

    margin-left: -35px;

    margin-top: -12px;

    background: #fff;

    color: #f23819;

}



#map-canvas {

  max-width: 100%;

  height: 600px;

  padding: 0px;

}



#map-canvas img {

  /* Prevent streetview buddy from getting squished by img max-width: 100% */

  max-width: none;

}



#infowindow-content ul {

  list-style: none;

  padding: 0;

}



#infowindow-content ul li {

  padding-bottom: 3px;

}



.cont_info {

    z-index: 9;

	margin-top: -50px;

	width:100%;

}



.address {

	 border-radius: 3px;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);

    margin: auto 15px;

    min-height: 185px;

    padding: 0 15px;

    width: 270px;

	background:#fff;

	left: 50%;

    margin-left: -135px;

	padding-top:50px;

	border-bottom:2px solid #25485b;

}



.info_icon {

	border-radius: 100%;

    height: 88px;

    line-height: 75px;

    margin-bottom: auto;

    margin-right: auto;

    position: absolute;

    top: -44px;

    width: 88px;

    background: #25485b;

    left: 50%;

    margin-left: -44px;

    z-index: 9;

    border: 8px solid #fff;

}



.contact_form {

	margin-top:50px;

	background:#fff;

	padding:30px;

	border-radius:3px;

	box-shadow: 0 0 10px 0 #999;

}



.user_icon {

	background: #ffffff;

    width: 45px;

    height: 100%;

    position: absolute;

    padding: 3px 10px;

    font-size: 25px;

    border: 1px solid #c1c1c1;

    color: #999;

	text-align: center;

}



.user_icon_1 {

	background: #e4e3e3;

    width: 45px;

    height: 178px;

    position: absolute;

    padding: 3px 10px;

    font-size: 25px;

    right: 0;

    margin-right: 16px;

    margin-top: 1px;

    color: #999;

}



.user_icon_1 i {

	top: 50%;

    margin-top: -20px;

    position: absolute;

}



.textarea_normalize {

	min-height: 180px;

    max-height: 180px;

    min-width: 100%;

    max-width: 100%;

	font-family: 'mcdrive';

}



.dashed_line {

	border-bottom:1px dashed #999;

	margin-top:50px;

	margin-bottom:25px;

}



#map-canvas {

	height:750px;

}



.show_btn {

	position:fixed;

	left:-50px;

	top:300px;

	z-index:99;

	border-top-right-radius: 200px;

	border-bottom-right-radius: 200px;

	cursor:pointer;

}



.close_form {

	background: #e2e2e2;

    width: 50px;

    height: 50px;

    border-radius: 100px;

    padding: 13px 18px;

    font-weight: bold;

    border: 1px solid #c3c3c3;

    color: #888;

    font-size: 18px;

    margin-top: -25px;

    position: absolute;

	cursor:pointer;

}



.send {

	position: absolute;

    right: 0;

    border: none;

    background: #466e84;

    color: #fff;

    margin-top: -20px;

    border-radius: 5px;

    margin-right: 15px;

}



.send_ico {

	background: #25485b;

	padding:10px;

	border-top-right-radius:5px;

	border-bottom-right-radius:5px;

}



.send_txt {

	padding: 10px 25px;

}





.course_tit {

	background:#0f354b;

	padding:25px;

}

.visa:hover {

	    background: #a4c9de;

	    transition:1s;

}



.dir_down {

	position: absolute;

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    margin-bottom: -15px;

    color: #e0e0e0;

}



.course_box {

	border:1px solid #ccc;

    margin-top: 50px;

    margin-bottom: 50px;

}



.course_dt {

	padding-left: 35px;

    padding-top: 10px;

	height: 35px;

}



.course_calendar {

	position: absolute;

    left: 0;

    top: 0;

    margin-top: 10px;

    margin-left: 25px;

}



.select_course {

	height: 35px;

    border-radius: 4px;

    padding-left: 35px;

	width:100%;

}



.course_btn {

	background:none;

	border:none;

}



.course_btn img {

	width:100%;

}



.full_course_img img {

	width:100%;

	-webkit-filter: blur(5px);

    -moz-filter: blur(5px);

    -o-filter: blur(5px);

    -ms-filter: blur(5px);

    filter: blur(5px);

}



.full_course_img {

	height: 100px;

    overflow: hidden;

}



.time_info {

	background:#435866;

	margin-top: 10px;



}



.time_info:first-child  {

	margin-top:0;

}



.time_info > div {

	padding: 20px 10px;

	 font-family: 'mcdrive';

}



.time_info > h4 {
  padding: 20px 0 15px 0;
      background: #f4f4f4;
      color: #000;
      margin: 0;
      font-size: 2em;
      font-family: 'Gugeshashvili_Rachveli' !important;

}

.time_info > h4 > i {

	font-size: 20px;

    margin-right: 5px;

}



.time_info > hr {

	margin-top:0 !important;

	margin-bottom:0 !important;

}



.teacher {

	width:100px;

	height:100px;

	border-radius:100px;

margin-top: 16px;

}

.damale {
    display: none;
}



.tutor_name {

	padding: 15px 0;

}



.desc_back {

    background: #fff;
    padding: 10px;
    margin-top: 15px;
    border: 1px solid #1d9fc1;
}

.desc_back h3 {
    color: #de1f1f !important;
}


.desc_back2 {

    background: #fff;

    padding: 10px;

    margin-top: 15px;

    border: 1px solid #1d9fc1;



}



.direct_btn {

	background: #170219;

    padding: 10px 0;

    border: 1px solid #170219;

	font-family: 'mcdrive';

	word-spacing:5px;

	color: #fff;

}



.tab_btn {

	padding: 5px;

	border-bottom:1px solid #30819e;

	cursor:pointer;

}



.active_tab_btn {

	border-left: 1px solid #170219;

    border-bottom: none;

	border-right: 1px solid #170219;

	border-top: 4px solid #170219;

    padding-top: 2px;

}



.active_tab_btn > .direct_btn  {

	background:#46124a;

	color:#ffffff;

}



.course_desc {

	padding-bottom:50px;

	padding-top:15px;

}



.boxer_show_main {

	box-shadow: 0 0 1px 1px #fff;

}



.boxer_1 {

	background: #fff;

	padding:15px;

	cursor:pointer;

	color:#000;

	border:1px solid #ccc;

}



.boxer_show_1 {

	padding:10px;

	border-top:none;

	display:none;

}



.last_ln {

	margin-top:50px;

}





.distance {

	margin-top:20px;

}



.stat_type {

	width: 100%;

    background: #e4e3e3;

    padding: 20px 10px;

    margin-top: 25px;

    font-family: 'mcdrive';

    font-size: 16px;

    font-weight: bold;

    text-align: center;

}



.btn_type {

	left: 0;

    right: auto;

    background: #466e84;

    color: #fff;

	-webkit-filter: blur(1px);

    -moz-filter: blur(1px);

  	-o-filter: blur(1px);

  	-ms-filter: blur(1px);

  	filter: blur(1px);

	trasition-duration:0.5s;

	cursor:pointer;

}



.btn_type:hover {

	 -webkit-filter: blur(0);

  	-moz-filter: blur(0);

  	-o-filter: blur(0);

  	-ms-filter: blur(0);

  	filter: blur(0);

	trasition-duration:0.5s;

}



.send_ico_1 {

	padding: 11px 0;

    text-align: center;

    background: #25485b;

}



.send_txt_1 {

	padding: 14px 0;

    text-align: center;

    font-family: 'mcdrive';

    font-size: 17px;

}



.line_space {

	border-bottom:1px solid #ddd;

	margin-top:40px;

}



.send_book {

	width:300px;

	margin-top:30px;

}





.book_img {

	width:100%;

}





.ln_2_ttl {

	padding: 2px 15px !important;

}



.ln_2_btn {

	background:#466e84;

	border:none;

	padding:10px 20px;

	color:#fff;

	margin-left:10px;

	margin-bottom:20px;

}



.active_b {

	-webkit-filter: blur(0);

  	-moz-filter: blur(0);

  	-o-filter: blur(0);

  	-ms-filter: blur(0);

  	filter: blur(0);

}



#triangle {

	/* background: linear-gradient(to right bottom, rgba(47, 52, 65, 0) 50%, #f5f5f5 50%); */

    height: 200px;

}



.price {

	position: absolute;

    left: -10px;

    top: -10px;

    background-image: url(../img/buttons/sale.png);

    background-repeat: no-repeat;

    background-size: 100% auto;

    width: 150px;

    height: 150px;

	z-index: 1;

}



.price p {

	color: #fff;

    font-weight: bold;

    margin-top: 30px;

    margin-left: 45px;

    font-size: 16px;

    font-family: arial !important;

}



.exam_btn1 {

	border-radius:5px;

	background:#cdffbe;

	color:#00814c;

	font-size:22px;

	font-weight:bold;

	padding:15px 20px;

}



.exam_btn2 {

	border-radius:5px;

	background:#ffc7c7;

	color:#b10000;

	font-size:22px;

	font-weight:bold;

	padding:15px 20px;

}



.exam_btn3 {

	border-radius:5px;

	background:#ededed;

	color:#535353;

	font-size:22px;

	font-weight:bold;

	padding:15px 20px;

}



.exam_btn4 {

	border-radius:5px;

	background:#ededed;

	color:#535353;

	font-size:22px;

	font-weight:bold;

	padding:15px 20px;

}





.exam_btn5 {

	border-radius:5px;

	background:#303030;

	color:#b0b0b0;

	font-size:22px;

	font-weight:bold;

	padding:10px;

	cursor:pointer;

}



.exam_btn6 {

	border-radius:5px;

	background:#ff7f00;

	color:#fff;

	font-size:20px;

	font-weight:bold;

	padding:17px 10px;

	font-family: 'mcdrive';

	cursor:pointer;

}



.test_txt {

	display: table-cell;

    vertical-align: middle;

    font-size: 16px;

	font-family: 'mcdrive';

}



.test_icon {

	display: table-cell;

    vertical-align: middle;

}



.answer {

	width: 30px;

    display: inline-block;

    background: #868686;

    margin-left: 5px;

	height:30px;

	box-shadow:inset 0 0 10px #fff;

	margin-top:10px;

	cursor:pointer;

}



.wrong {

	background:#b10000;

}



.correct {

	background:#008100;

}



.selected_1 {

	background:#f28300;

}



.stop_btn {

	background:#CFCFCF;

	border-radius:3px;

	text-align:center;

	font-family: 'mcdrive';

	color:#c0512f;

	font-weight:bold;

	font-size:15px;

	padding:10px;

}



.tkt_img_container {

	padding-left: 35px;

    padding-right: 35px;

}



.key_wheel {

	color: #fff;

    background: rgba(0, 0, 0, 0.3);

    padding: 11px 0;

    border-radius: 5px;

}



.profile_img {

  border-radius:100px;

  width:150px;

  height:150px;

  overflow:hidden;

  margin:0 auto;

  margin-top:20px;

}



.prof_circle {

	background: rgba(49, 14, 64, 0.88);

    border-radius: 10px;

	display:inline-block;

	position:relative;

width: 128px;

    height: 160px;

	font-family: 'mcdrive';

	text-align:center;

	color: #fff;

    font-size: 18px;

    padding-top: 37px;

    transition:1s;



}





.prof_circle:first-child {

	margin-left:0;

}

.prof_circle:hover, .prof_circle:focus, .prof_circle:active {

    background:rgba(49, 14, 64, 0.44);

    color: #000;

    transition:1s;

}

.prof_box {

	width: 800px;

    margin: 0 auto;

    margin-top: 10px;

	position: relative;

}



.prof_circle > img {

	margin-bottom:10px;

}



.red_border {

	border-top: 1px solid #280c37;


}



.grey_border {

	border-bottom: 1px solid #b5b5b5;

}



.flip-switch {

  display: block;

  height: 35px;

  width: 62px;

  padding: 3px 0 0;

  perspective: 50px;

  -webkit-perspective: 50px;

  -moz-perspective: 50px;

  border-radius: 50px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

}

.flip-switch input {

  display: none;

}

.flip-switch label {

  display: block;

  position: relative;

  height: 32px;

  width: 56px;

  outline: none;

  margin: 0 auto;

  -webkit-appearance: none;

  background: none;

  border: none;

  transform-style: preserve-3d;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  border-radius: inherit;

  -webkit-border-radius: inherit;

  -moz-border-radius: inherit;

  animation: uncheck 0.6s ease-out;

  -webkit-animation: uncheck 0.6s ease-out;

  -moz-animation: uncheck 0.6s ease-out;

  box-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

}

.flip-switch label:before, .flip-switch label:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  height: inherit;

  width: inherit;

  backface-visibility: hidden;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  border-radius: inherit;

  -webkit-border-radius: inherit;

  -moz-border-radius: inherit;

  text-align: center;

}

.flip-switch label:before {

  z-index: 2;

  transform: rotateY(0deg);

  -webkit-transform: rotateY(0deg);

  -moz-transform: rotateY(0deg);

  background: #E65757;

}

.flip-switch label:after {

  transform: rotateY(180deg);

  -webkit-transform: rotateY(180deg);

  -moz-transform: rotateY(180deg);

  background: #77E371;

}

.flip-switch input:checked + label {

  transform: rotateY(180deg);

  -webkit-transform: rotateY(180deg);

  -moz-transform: rotateY(180deg);

  animation: check 0.6s ease-out;

  -webkit-animation: check 0.6s ease-out;

  -moz-animation: check 0.6s ease-out;

}

.flip-switch.flip-switch-icon label:before, .flip-switch.flip-switch-icon label:after {

  font-family: 'FontAwesome';

  color: white;

  font-size: 2rem;

  line-height: 32px;

}

.flip-switch.flip-switch-icon label:before {

  content: '\f00d';

}

.flip-switch.flip-switch-icon label:after {

  content: '\f00c';

}

.flip-switch.flip-switch-text label:before, .flip-switch.flip-switch-text label:after {

  color: white;

  line-height: 32px;

  font-weight: 900;

  font-size: 1.3rem;

}

.flip-switch.flip-switch-text label:before {

  content: 'OFF';

}

.flip-switch.flip-switch-text label:after {

  content: 'ON';

}



@keyframes check {

  0% {

    transform: rotateY(0deg);

  }

  50% {

    transform: rotateY(195deg);

  }

  75% {

    transform: rotateY(165deg);

  }

  100% {

    transform: rotateY(180deg);

  }

}

@-webkit-keyframes check {

  0% {

    -webkit-transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(195deg);

  }

  75% {

    -webkit-transform: rotateY(165deg);

  }

  100% {

    -webkit-transform: rotateY(180deg);

  }

}

@-moz-keyframes check {

  0% {

    -moz-transform: rotateY(0deg);

  }

  50% {

    -moz-transform: rotateY(195deg);

  }

  75% {

    -moz-transform: rotateY(165deg);

  }

  100% {

    -moz-transform: rotateY(180deg);

  }

}

@keyframes uncheck {

  0% {

    transform: rotateY(180deg);

  }

  50% {

    transform: rotateY(-15deg);

  }

  75% {

    transform: rotateY(15deg);

  }

  100% {

    transform: rotateY(0deg);

  }

}

@-webkit-keyframes uncheck {

  0% {

    -webkit-transform: rotateY(180deg);

  }



  50% {

    -webkit-transform: rotateY(-15deg);

  }

  75% {

    -webkit-transform: rotateY(15deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

  }

}

@-moz-keyframes uncheck {

  0% {

    -moz-transform: rotateY(180deg);

  }

  50% {

    -moz-transform: rotateY(-15deg);

  }

  75% {

    -moz-transform: rotateY(15deg);

  }

  100% {

    -moz-transform: rotateY(0deg);

  }

}



.save_changes {



    border: none;

    color: #fff;

    padding: 0;

    width: 35%;

    background: none;



}



.line_solid {

	border-left:4px solid #ce1f28;

}



.line_dashed {

	border-left: 4px dotted #ce1f28;

}



.checkup {

	position: absolute;

    left: -14px;

    font-size: 30px;

    background: #f5f6fa;

    top: 20px;

    color: #ce1f28;

}



.line_break {

	border-bottom: 1px solid #ce1f28;

    position: absolute;

    width: 15px;

    top: 13px;

}



.left_pic {

	padding:5px;

	border:1px solid #ce1f28;

}



.active_border {

	border-color:#66bb6a;

}



.active_border_i {

	color:#66bb6a;



}



.generating {

	padding: 10px 0 10px 50px;

	height:42px;

}



.generating > option {

	height:20px;

}



.form-control {

	border-radius:0;

}



.user_side {

	box-shadow: 0 0 2px 0 #ccc;

}



.chat_user {

	background:#fff;

}



.practise td {

	text-align:center;

	padding:10px;

	cursor:pointer;
  font-family: 'Gugeshashvili_Rachveli' !important;
  font-size: 1.15em;


}



.practise tr:nth-child(even) {

	background:#f5f6fa;

}



.first_row {

	background: #f4f4f4;
    color: #000;

	font-family: 'mcdrive';

}



.practise {

	margin-top:20px;

	min-width:500px;

	width:100%;

}



.over_practise {

	overflow-x:scroll;

}



.no_select {

	background:#b10000;

	color:#fff;

	cursor:not-allowed !important;

}



.selected_itm {

	background:#008100;

	color:#fff;

}



.profile_inf {

	color:#fff;

	padding: 20px 15px;

	cursor:pointer;

}



.mailer {

	position: absolute;

    right: 0;

    top: 15px;

    background: #fff;

    color: #000;

    border-radius: 50%;

    padding: 7px;

    margin-right: -10px;

    font-size: 12px;

}



.drop_down_menu {

	background:#fff;

	position:absolute;



	margin-top:51px;

	padding:10px;

	z-index:99;

	width: 280px;

	display:none;

	color:#000;

	font-family: 'mcdrive';

	font-size: 13px;

    font-weight: bold;

        margin-left: -155%;

}



.add_balance {

	color: #fff;

    border: none;

    font-size: 12px;

    padding: 10px;

    background: rgb(80, 22, 125);

}



.blur {

	background:rgba(0, 0, 0, 0.7);

	position:fixed;

	width:100%;

	height:100%;

	z-index: 9;

	display:none;

}





.blur1 {

	background:rgba(0, 0, 0, 0.7);

	position:fixed;

	width:100%;

	height:100%;

	z-index: 99;

	display:none;

}





.top_angle {

	position: absolute;

    margin-top: 16px;

    margin-right: 12px;

    font-size: 20px;

    display: none;

    right: 0;

}



.balance_type {

	background:#fff;

	box-shadow:0 0 3px 0 #ccc;

	cursor:pointer;

}



.visa_i {

	padding: 20px 0;

    background: #f7f7f7;

    text-align: center;

}



.visa_i img {

	margin-top: -6px;

}



.visa {

	font-family: 'mcdrive';

	padding: 20px 0;

	text-align:center;

}



.top_title {

	color:#fff;

}



.top_title img {

	position: relative;

    margin-top: -5px;

}



.balance_i {

	border: 1px solid #244555;

    width: 100px;

    height: 100px;

    padding: 20px 22px;

}



.price_plan {

	color: #66bb6a;

}



.col-balance {

	background: #e6e3e3;

    text-align: center;

    padding: 10px;

    border-radius: 15px;

}



.balance_in {

	background:url(../img/icons/years-bg.svg);

    width: 100px;

    height: 100px;

    padding: 20px 22px;

	background-size: 100% 100%;

    margin: 0 auto;

}



.over_news_bg {

	background:rgba(0, 0, 0, 0.5);

	width:100%;



	position:absolute;

	left:0;

}



.over_news_bg h2 {

	  width: 80%;

	  height: 10%;

	  overflow: auto;

	  margin: auto;

	  position: absolute;

	  top: 0;

	  left: 0;

	  bottom: 0;

	  right: 0;

	  color:#fff;

}



.social_plugin {

	bottom: 0;

    position: absolute;

    margin-bottom: 10px;

    left: 0;

}





.news_details span {

	margin-left:20px;

	font-family: 'mcdrive';

	font-size:13px;

}



.news_details {

	margin-top:10px;

}



.news_details span:first-child {

	margin-left:0;

}



.news_details span:last-child {

	font-size:25px;

}



.news_details span:last-child:focus {

	color:#D81E21;

}





/* .panel {

     box-sizing: border-box;

    position: relative;

    display: inline-block;

    height: 160px;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    overflow: hidden;

    border-radius: 0;

    font-family: 'mcdrive';

}

.panel a {

  position: relative;

  display: block;

  padding: 12px 25px 25px 25px;

  color: #fff;

  text-decoration: none;

  z-index: 2;

}

.panel a span {

  display: block;

  font-size: 96px;

  font-weight: 700;

  line-height: 96px;

}
*/

.panel:after {

  position: absolute;

  font-family: FontAwesome;

  color: #000000;

  z-index: 1;

  transition: all .5s;

  line-height: normal;

}

.panel.post {

  background-color: #b8aa0e;

}

.panel.post:after {

  content: "\f08d";

  font-size: 200px;

  color: #a5980d;

  top: 45px;

  right: 60px;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.panel.post:hover:after {

  top: 8px;

}

.panel.comment {

  background-color: #0377c0;

}

.panel.comment:after {

  content: "\f075";

  font-size: 180px;

  color: #036bac;

  top: 30px;

  right: 35px;

}

.panel.comment:hover:after {

  top: -5px;

}

.panel.page {

  background-color: #279824;

}

.panel.page:after {

  content: "\f15c";

  font-size: 160px;

  color: #238820;

  top: 62px;

  right: 39px;

}

.panel.page:hover:after {

  top: 24px;

}

.panel.user {

  background-color: #fc1c3e;

}

.panel.user:after {

  content: "\f007";

  font-size: 200px;

  color: #ec0326;

  top: 45px;

  right: 35px;

}

.panel.user:hover:after {

  top: 7px;

}

.panel:hover:after {

  transition: all .5s;

}



.card {

	font-family: 'mcdrive';

}



.cart_product {

	background:#fff;

	border: 1px solid #ccc;

}



.cart_sub {

    left: 0;

	margin: 0 auto;

    padding: 9px 13px;

    font-size: 22px;

    color: #fff;

    border: 1px solid #FFF;

    border-radius: 50%;

    width: 49px;

    height: 49px;

    margin-top: 6px;

	transition-duration:0.3s;

	cursor:pointer;

}

.cart_sub:hover {

	color:#ffd600;

	border: 1px solid #ffd600;

	transition-duration:0.3s;

}



.cart_sub:hover .points {

	background:#ffd600;

	transition-duration:0.3s;

}



.points {

	font-size: 11px;

    border-radius: 50%;

    background: #fffff3;

    color: #000;

    font-weight: bold;

    width: 20px;

    height: 20px;

    padding: 3px 7px;

    position: absolute;

    top: 0;

    left: 0;

	margin-top: 5px;

    margin-left: 50px;

}

.theory_nav::after {

	content: '\f0d7';

    font-family: fontawesome;

    position: absolute;

    top: 0;

    margin-top: 20px;

	margin-left: 50px;

}

.nav_top > li:nth-child(5) {

	margin-left:10px;

}



.nav_top > li:last-child {

	margin-left: 18px;

	color:#fff !important;

	border-left: 1px solid #fff;

    padding-left: 18px;

}



.theory_nav ul {

	background:#fff;

	position:absolute;

	padding:10px;

	margin-top:10px;

	z-index:9999;

}



.fer {

    background: url(../img/bg/bg.png);

    background-repeat: repeat;

    color: #fff;

    width: 230px;

    position: absolute;

    left: 50%;

    margin-left: -100px;

    margin-top: 0px;

    padding: 10px 15px;

    font-family: mcdrive;

    border-bottom-left-radius: 50%;

    border-bottom-right-radius: 50%;

    border: 3px solid #c9242c;

    border-top: 0;

    text-align: center;

    font-size: 17px;

}



.theory_nav li {

	display:block;

	text-align:left;

	color:#333;

	font-size:13px;

	padding:15px 5px;

	border-bottom: 1px solid #ccc;

}



.theory_nav li:hover {

	background:#FF7E00;

	color:#fff;

}



.theory_nav li:last-child {

	border-bottom:none;



}



.up_dir {

	position: absolute;

    margin-top: -7px;

    font-size: 25px;

    margin-left: -10px;

    z-index: 9999;

}





.theory_sub {

	display:none;

}



.theory_nav {

	z-index:9999;

}



.spectator {

    position: fixed;
    z-index: 20000;
    background-color: #293e55;
    height: 43px;
    text-align: center;
    width: 138px;
    color: #fff;
    padding-top: 0px;
    margin-top: 100px;

}



.spectator a {

    color: #fff;
    font-family: 'mcdrive2';
    font-size: smaller;

}



.gender_select {

	height:45px;

}



.team_fb {

	background: #3b5998;

    color: #fff;

    width: 35px;

    height: 35px;

    font-size: 25px;

    padding: 2px 10px;

    border: 1px solid #ccc;

}



.team_let {

	background: #ffa726;

    color: #fff;

    width: 35px;

    height: 35px;

    font-size: 12px;

   	padding: 2px;

    border: 3px double #fff;

}



.team_let, .team_fb {

	display:inline-block;

	vertical-align:top;

	margin-top: 8px;

}



.team_fb {

	margin-right: 20px;

}



.btn_pass > .search_ic {

	background:#36ab68;

}



.btn_pass .search_txt {

	background:#2ecc71;

}



.btn_pass, .btn_not_pass {

	margin-top: 8px;

}



.cont_activation {

	background: #ff9900 !important;

}



.main-instruction_bg {

	overflow:hidden;

}



@keyframes goLeft {

    from {

    transform: translate(0, 0);

}

to {

    transform: translate(-3000px, 0);

}

}

@-webkit-keyframes goLeft {

	from {

		-webkit-transform: translate(0, 0);

	}

	to {

		-webkit-transform: translate(-3000px, 0);

	}

}



.city_bg {

	width:2240px;

	background:url(../img/city_bg.png);

	background-repeat:no-repeat;

	background-size:100%;

	height:500px;

}



.moto_move {

	animation: goLeft 20s linear infinite;

	bottom:0;

	position:absolute;

	right:-5px;

	width:60px;

}



.car_move {

	animation: goLeft 15s linear infinite;

	bottom:0;

	position:absolute;

	right:-205px;

}



.c_move {

	animation: goLeft 25s linear infinite;

	bottom:0;

	position:absolute;

	right:-405px;

	width:135px;

}



.c1_move {

	animation: goLeft 30s linear infinite;

	bottom:0;

	position:absolute;

	right:-605px;

	width: 85px;

}



.d_move {

	animation: goLeft 35s linear infinite;

	bottom:0;

	position:absolute;

	right:-805px;

	width: 120px;

}



.d1_move {

	animation: goLeft 40s linear infinite;

	bottom:0;

	position:absolute;

	right:-1005px;

	width: 85px;

}



.tram_move {

	animation: goLeft 45s linear infinite;

	bottom:0;

	position:absolute;

	right:-1205px;

	width: 120px;

}



.ts_move {

	animation: goLeft 50s linear infinite;

	bottom:0;

	position:absolute;

	right:-1405px;

}

.moving_course_tit {

	color: #fff;

    font-size: 50px;

    font-weight: bold;

    text-shadow: 0 1px 1px #000;

}

.back_main {

	font-size: 30px;

}

.logo_moving {

	transform:rotate(-20deg);

	-webkit-transform:rotate(-20deg);

}

.pluses {

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

}



.img-sizes {

	font-size: 12px;

	line-height: 35px;

}



.img-size {

	height: 35px;

	margin-bottom: 4px;

}



.img1 {

	margin-left: -50px;

    margin-top: 30px;

	font-family: 'mcdrive';

}



.img2 {

	margin-left: -42px;

    margin-top: 28px;

	font-family: 'mcdrive';

}



.img3 {

	margin-left: -33px;

    margin-top: 28px;

	font-family: 'mcdrive';

}



.img4 {

	margin-left: -44px;

    margin-top: 28px;

	font-family: 'mcdrive';

}



.img5 {

	margin-left: -46px;

    margin-top: 28px;

    line-height: 18px !important;

	font-family: 'mcdrive';

}



.img6 {

	margin-left: -25px;

    margin-top: 28px;

	font-family: 'mcdrive';

}



.img7 {

	margin-left: -43px;

    margin-top: 28px;

	font-family: 'mcdrive';

}



.img8 {

	margin-left: -39px;

    margin-top: 28px;

    line-height: 18px !important;

	font-family: 'mcdrive';

}



.img9 {

	margin-left: -32px;

    margin-top: 28px;

    line-height: 18px;

	font-family: 'mcdrive';

}



.sign-text {

	font-family: 'mcdrive';

}



.sign-text1 {

	font-family: 'mcdrive';

}



.sign-text3 {

	font-size: 32px;

	font-family: 'mcdrive';

}



.signtitle {

	text-align: center;

    margin-top: 7px;

    font-size: 13px;

    font-weight: bold;

    font-family: cursive;

}



.signs-con {

	background-color: #113648;

	border-radius: 10px;

	padding: 10px;

}



.sign_drop_desc {

	color: #fff;

}





.sign-title1 {

	color: #ff9b00;

}



.main_sign_cont > .col-md-2:hover {

	transform:scale(1.5,1.5);

	transition-duration:0.3s;

	background:#fff;

	box-shadow:0 0 2px 1px #ccc;

	z-index: 10;

	cursor:pointer;

}



.main_sign_cont > .col-md-2 {

	transition-duration:0.1s;

}



.sign_box {

	transform:none !important;

	transition-duration:0.1s !important;

}



.sign_box:hover {

	background:none !important;

	box-shadow:none !important;

}



.sign_box::after {

	content: '';

    background: url(../img/icons/linedown.png);

    position: absolute;

    width: 60px;

    height: 90px;

    background-size: auto 100%;

    margin-top: -2px;

    left: 50%;

    margin-left: -42px;

}



.signtitle_hide {

	display:none;

}

.sign_descript {

	background: #163f5a;

    position: absolute;

    border-radius: 5px;

    color: #fff;

	display:none;

}



.sign_descript_hide {

	display:block;

}



.sign_descript > h5 {

	color:#fc0;

	padding:5px;

}



.reg_1, .reg_2, .reg_3, .reg_4, .reg_5, .reg_6, .reg_7, .reg_8, .reg_9 {

	width:100%;

}



.regular_signs img {

	position:absolute;

}



.main_road {

	width:100%;

}

.switch_btns {

	position:absolute;

	top:10px;

	text-align:right;

	right:10px;

	z-index:10;

}



.switch_btns button {

	border:1px dashed #fff;

	padding:2px 10px;

	background:none;

	color:#fff;

	padding-top: 5px;

}



.active_tab {

	background: #ffa726 !important;

    border: 1px solid #ccc!important;

}



.reg_1_sign2, .reg_1_sign3, .reg_2_sign2, .reg_2_sign3, .reg_3_sign2, .reg_3_sign3 {

	display:none;

}



.officer1 {

	position: absolute;

    width: 240px;

    height: 240px;

    left: 50%;

    margin-left: -120px;

    top: 50%;

    margin-top: -120px;

}



.side-red {

	color: #b10000;

	font-size:13px;

	font-weight:bold;

	margin-top:10px;

}



.side-green {

	color: #008100;

	font-size:13px;

	font-weight:bold;

	margin-top:10px;

}



.desc_regulation {

	margin-left:10px;

	font-size:13px;

	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.color_dark {

	background:#254757 !important;

}



.color_dark::before {

	border-right:10px solid #101b1f !important;

}





/*course btns*/





/*.choosecourse::after {

	content: '\f0d7';

    font-family: fontawesome;

    font-size: 35px;

    position: absolute;

    top: 38px;

    left: 50%;

    margin-left: -5px;

    color: #36ab68;

}*/



.choosecourse button {

    width: 100%;

    text-align: center;

	color:#000;

}

.box_choose > a > .col-md-12 {

	box-shadow: 0 0 10px 1px #ccc;

}



.box_choose > .col-md-12 > .col-md-12 {

    background: #2d2b2ba1 !important;
    color: #ffff !important;

}
.esencia {
    background: #373333ad;
    padding: 31px;
    color: #fff;
}



/*practise car*/



.car {

  position: absolute;

  z-index: 2;

  bottom: 5px;

  left: 5%;

  width: 230px;

  -webkit-animation: car 30s ease infinite;

          animation: car 30s ease infinite;

}

.car .wheel  {

  -webkit-animation: spin 1s linear infinite;

          animation: spin 1s linear infinite;

  -webkit-transform-origin: center center;

          transform-origin: center center;

}



@-webkit-keyframes wheel {

  from {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg);

  }

}



@keyframes wheel {

  from {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg);

  }

}

@-webkit-keyframes car {

  from, to {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

  50% {

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

  }

}

@keyframes car {

  from, to {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

  50% {

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

  }

}

.show2 {

	display:none;

}



.add_class button {

	width:100%;

	background:#332a26b5;

	border:1px solid #5f6b38;

	padding: 10px;

	color: #fff;
    transition:1s;



}

.add_class button:active, .add_class button:hover, .add_class button:focus {

background: #230b32;

}



.add_class1 button {

	width:100%;

	background-color:#230b32;

	border:1px solid #04233d;

	padding: 10px;

	background-repeat:no-repeat;

	background-size:100% auto;

	color: #FFF;

    transition:1s;

    cursor: pointer;

}

.chanGeless {

        width: 100%;

    background-color: #cecece;

    border: 1px solid #fff;

    padding: 3px 0 0 0;

    background-image: url(../img/videoback.png);

    background-repeat: no-repeat;

    background-size: 100% auto;

    text-align: center;

    cursor: pointer;

}

.cart_craft1 {

	background: rgb(234, 234, 234);

    padding: 5px 10px !important;

    border: 1px solid #ccc;

    color: #6f6f6f;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}



.cart_craft2 {

	background: rgb(234, 234, 234);

    padding: 5px 10px !important;

    border: 1px solid #ccc;

    color: #6f6f6f;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    border-left: none;

}

.cart_craft3 {

	background: rgb(234, 234, 234);

    padding: 5px 10px !important;

    border: 1px solid #ccc;

    color: #6f6f6f;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}

.cart_craft4 {

    background: rgb(234, 234, 234);

   padding: 5px 10px !important;

    border: 1px solid #ccc;

    color: #6f6f6f;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    border-left: none;

}

.form-control:focus, .form-control:active {

     background-color: rgb(247, 247, 247) !important;
    color: #000 !important;

}

.dashorebaexam {

    margin-bottom: 30px;

}



.search_txt {

    background: #e9e8e8;

    color: #1a0828;

    font-family: 'mcdrive';

    font-size: 19px;

    height: 42px;

    border-radius: 0;

    padding-top: 8px;

    border: 1px solid;

}
.search_txt2 {

      background: #60dc48;
    color: #ffffff;
    font-family: 'mcdrive';
    font-size: 19px;
    border-radius: 8px;
    border: 1px solid;
    padding: 12px;
      transition:1s;

}
.search_txt2:hover, .search_txt2:focus {
    color: #21184d;
    background: #92f77e;
    border: 1px solid #60dc48;
    transition:1s;
}

.search_ic {

	background: #0e4560;;

    color: #fff;

    font-size: 25px !important;

    padding: 1px 0 !important;

	height: 42px;

}



.search_ic > img {

	transition-duration:0.2s

}



.fill_form_but:hover .search_txt::after {

	margin-right:10px;

	transition-duration:0.2s;

}





.search_txt::after {

	transition-duration:0.2s;

}



.fill_form_but:hover .search_ic::before {

	margin-top:-5px;

	transition-duration:0.2s;

}



.search_ic::before {

	content: '\f00c';

	font-family:fontawesome;

    color: #fff;

    font-size: 25px !important;

    padding: 8px 0 !important;

	height: 42px;

	margin-top: -40px;

    position: absolute;

	transition-duration:0.2s

}



.fill_form_but:hover .search_ic > img {

	margin-top:40px;

	transition-duration:0.2s;

}



.hand_bg {

	background:url(../img/fsixo.png);



	background-color:#ececec;



}



.upload_img {

	width:174px;

	margin:0 auto;

	margin-top: 50px;

}



.upl_img::after {

    content: 'სურათის დამატება';

    background: #cacaca;

    width: 225px;

    position: absolute;

    height: 40px;

    margin-left: -125px;

    padding: 12px;

    text-align: center;

    font-weight: bold;

    font-size: 13px;

	padding-left: 40px;

	cursor:pointer;

}



.upl_img::before {

	content: '\f0ee';

    font-family: fontawesome;

    position: absolute;

    z-index: 9;

    font-size: 18px;

   margin-top: 8px;

    margin-left: 0px;

	cursor:pointer;

}



.upl_img {

	width: 174px;

    height: 40px;

}



.msgBox {

	position: absolute;

	width: 30%;

    background-color: #ffffff;

    top: 40%;

    font-size: 20px;

    color: #244352;

    font-family: mcdrive;

    padding: 10px;

    text-align: center;

    left: 0;

    right: 0;

    margin: auto;

    border: 3px solid;

}



.hideRDFJS {

	opacity: 0;

	position: absolute;

	z-index: -1;

}



.teacherJSA {
	cursor: pointer;
        height: 133px;

}





.activeTeacher {

  background-color: rgb(110, 115, 220) !important;
  color: #ffffff !important;
    font-weight: 900;
    border: 0px;
    box-shadow: 0 -12px 90px 15px #d2bfe09e;
        height: 132px !important;
        display: block;

}
.mkrtali {
    color: #ccc;
}



.bookDayChart tr td input {

	opacity:0;

	visibility:hidden;

	z-index:-1;

  margin-left: -14px;

}



.img-dis {

	margin-bottom: 5px;

}



.cat_ex_title {

	font-size:12px;

}



.certain_tkt {

	background: url(../img/bg_pat.png);

    background-size: 1px 100%;

    border: 6px double #fff;

	padding-bottom: 20px !important;

	min-height: 600px;

	padding-left:5px !important;

	padding-right:5px !important;

}



.certain_tkt::before {

	content: '';

    background: url(../img/saagento.png);

    position: absolute;

    width: 70%;

    height: 70%;

    background-size: 100% 100%;

    background-repeat: no-repeat;

	left:0;

	right:0;

	margin:auto;

	top:0;

	bottom:0;

	background-position:center center;

}



.tkt_for_tit {

	background:url(../img/bg_tkt_2.png);

	background-repeat:no-repeat;

	background-size:100% 100%;

	color:#fff;

	border:2px solid #fff;

	margin-top:10px;

	padding:15px;

	cursor:pointer;

	height: 80px;

	text-align:center;

	display: table;

	font-size:16px;

}





.numeric_tkt {

	background: #fff;

    color: #112833;

    font-size: 50px;

    font-weight: bold;

	float:none;

	display:table-cell;

	vertical-align:middle;

}



.tkt_for_tit  > .col-md-10 {

    text-align: center;

	float:none;

	display:table-cell;

	vertical-align:middle;

	margin-left:-5px;

}



.tkt_for_tit  > .col-md-10 > div {

	font-size: 16px;

}



.correct {

	background:#008100;

}

.wrong {

	background:#b10000;

}



.bg_for_ans {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background: rgba(0, 0, 0, 0.9);

	display:none;

	z-index:10;

}

.vid_show {

	padding:0;

}



.bg_for_ans img {

	margin-top:10%;

}



.success_overlay {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:rgba(0, 0, 0, 0.9);

	z-index:18;

}



.success_icon_g {

	width:100%;

}



.msg_success_after {

	margin-top:10px;

	font-size: 18px;

	    width: 100%;

}

.green_check {

	padding-left:10px;

	padding-right:10px;

	border-right: 2px solid #00732e;

	margin: 10px 0;

}



.red_check {

	padding-left:10px;

	padding-right:10px;

	border-right: 2px solid #ff0000;

	margin: 10px 0;

	display: none;

}



.close_popup {

	position: absolute;

    right: 20px;

    top: 20px;

    width: 30px;

}







.exam_mbox {

	display:none;

}



.exam_mbox:first-child {

	display:block;

}



.buying_process {

	font-family:'mcdrive';

	background:#fff;

	border:1px solid #ccc;

	margin-bottom:10px;

}



.buying_process > .col-md-3,  .buying_process > .col-md-4, .buying_process > .col-md-5 {

	padding: 15px;



}



.buying_process > .col-md-3, .buying_process > .col-md-4, .buying_process {

	border-right: 1px solid #ccc;

    background: #ffffff;

    color: #000;

}



.buying_pro_1, .buying_pro_2, .buying_pro_3 {

	padding: 12px 0;

	text-align:center;

}



.buying_pro_1 {

	padding-top: 15px;

}



.timerOverBox {

	display:none;

}



.second_block {

	font-family:'mcdrive';

}

.cc_row {

	    background: #ffffff;
    border: 1px solid #bdbcbc;;
    margin-top: 5px;

}



.cc_row > .col-sm-12{

    border-right: 1px solid #ccc;

}

.timerOverBoxS, .timerOverBoxW, .timerOverBoxO {

	display:none;

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background: rgba(0, 0, 0, 0.8);

}



.timerOverBoxS > div, .timerOverBoxW > div, .timerOverBoxO > div {

	width: 50%;

    height: 30%;

    position: absolute;

    color: #666;

    background-color: #fff;

    left: 0;

    right: 0;

    margin: auto;

    top: 20%;

	text-align: center;

    font-family: 'mcdrive';

	padding-top: 120px;

    font-size: 23px;

    font-weight: bold;

}

.timerOverBoxS > div {

	background-image: url(../img/cup.png);

    background-size: auto 100%;

}

.timerOverBoxW > div {

	background-image: url(../img/smile.png);

    background-size: auto 100%;

}



.timerOverBoxO > div {

	background-image: url(../img/clocker.png);

    background-size: auto 100%;

}



.timerOverBoxO > div {

	background-image: url(../img/clocker.png);

    background-size: auto 100%;

}

.timerOverBoxS > div::before {

	content: '';

    background: url(../img/success_i.png);

    position: absolute;

    width: 70px;

    height: 70px;

    background-size: 100%;

    background-repeat: no-repeat;

    left: 50%;

	margin-left: -35px;

    margin-top: 15px;

    font-size: 20px;

    font-family: 'mcdrive';

    top: 0;

}



.timerOverBoxW > div::before {

	content: '';

    background:url(../img/close-icon_i.png);

    position: absolute;

    width: 70px;

    height: 70px;

    background-size: 100%;

    background-repeat: no-repeat;

    left: 50%;

	margin-left: -35px;

    margin-top: 15px;

    font-size: 20px;

    font-family: 'mcdrive';

    top: 0;

}



.timerOverBoxO > div::before {

	content: '';

    background:url(../img/close-icon_i.png);

    position: absolute;

    width: 70px;

    height: 70px;

    background-size: 100%;

    background-repeat: no-repeat;

    left: 50%;

	margin-left: -35px;

    margin-top: 15px;

    font-size: 20px;

    font-family: 'mcdrive';

    top: 0;

}



.groupimg {

	width:50px;

	height:50px;

	border-radius:50%;

}



.TwoBoxInfo {

	/*position: absolute;

    top: 50%;

    transform: translateY(-50%);*/

	height:100%;

	padding: 20px 0;

}

.tide_1, .tide_2 {

	height:100%;

}



.drive-form textarea {

	max-width:100%;

	min-width:100%;

	max-height:100px;

	min-height:100px;

	background: #f3f3f3;

	margin-bottom:10px;

}

.cloud > img {

	width: 40px;

    height: 40px;

}



.InfoRm {

	position: absolute;

    top: 0;

    left: 0;

    border-radius: 50%;

    background: #ccc;

    width: 30px;

    height: 30px;

    padding: 6px 13px;

	color:#fff;

	transition-duration:0.3s;

	margin-left: 10px;

    margin-top: 5px;

}

.InfoRm:hover {

	background: #214a61;

	transition-duration:0.3s;

}

.search_ic_1 {

	background:#3b5998;

	height: auto;

    padding: 15px !important;

	border-top-left-radius:5px;

	border-bottom-left-radius:5px;

}



.search_txt_1 {

	background: #778ebf;

    color: #fff;

    height: auto;

    padding: 22px;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}

.faceBookBtn {

	border-radius:5px;

}

.restart_exam {

	background:#fff !important;

	color:#000 !important;

	padding:10px !important;

}



.restart_exam:hover {

	background:#eee !important;

	cursor:pointer;

}

.finishedPage {

	background-image:url(../img/cup.png);

	background-color:#fff;

	font-family:'mcdrive';

	padding:50px;

	background-size:auto 100%;

	font-size:25px;

	color:#36c50a;

	text-shadow: 0 1px 1px #000;

}

.finish_wrong {

	color:#f52c2c;

	background-image:url(../img/smile.png);

}

.timeOut {

	color:#e0b50f;

	background-image:url(../img/clocker.png);

}



.reg_2_sign1::before {

	content:'';

	background:url(../img/add_arrow.png);

}

.speCial, .speCial1, .SpeCial, .SpeCial1 {

	font-size:40px;

	cursor:pointer;

}



.speCial1 {

	color:#ff7e00 !important;

	display:none;

}



.SpeCial1 {

	color:#ff7e00 !important;

	display:none;

}



.special_signs, .special_Signs, .special_Signs12 {

	display:none;

}



.historyQue {

	display:none;

}

.speCial {

	color:#000;

}



.trash_can {

	position: absolute;

    width: 70px;

    height: 30px;

    background: #ea1011;

    color: #fff;

    left: 0;

    text-align: center;

    font-size: 20px;

    border-bottom-right-radius: 27px;

    z-index: 10;

}

.onloadpower {

	padding:2px 15px;

}

.practiseCheckHelper {

	opacity:0;

	position:absolute;

	top:50px;

	left:90px;

	z-index:-1;

}



.twoBoxCont {

	max-width:none !important;

}

/*.fill_form_but::after {

	content: '\f105';

    font-family: fontawesome;

    position: absolute;

    right: 30px;

    margin-top: -4px;

    font-size: 35px;

    color: #fff;

}*/

.jumper {

	font-size: 40px;

    color: #fff;

    left: 50%;

    position: relative;

    margin-left: -25px;

    margin-top: 70px;

}

.jumper:hover, .jumper:focus {

	color:#fff;

}

.down_word_p {

	font-size:15px;

	width:100px;

	font-family:'mcdrive';

}

.down_word_p::after {

	content: '\f107';

    font-family: fontawesome;

    position: absolute;

    margin-top: 8px;

    font-size: 30px;

    margin-left: -35px;

	transition-duration:0.3s;

}



.down_word_p:hover::after {

	margin-top:12px;

	transition-duration:0.3s;

}

.absolute_on_img {

	position: absolute;

    bottom: 1px;

	border-left:0;

	border-right:0;

}

.loadPagesOne {

	min-height:427px;

}



.ic_on {

	font-size: 35px;

    color: #ff7e00;

}

.mar_gin {

	margin-top:20px;

}



.loadPagesOne > .col-md-4 > .col-md-12 {

	background: #357da2;

    color: #fff;

    padding: 10px;

    text-align: center;

	margin-top:10px;

}

.infoScheme {

	position: absolute;

    right: 5px;

    top: 5px;

    font-size: 25px;

}

.input_mc {

	width: 100%;
    height: 49px;

	margin:0 !important;
        margin-left: 9px !important;
	cursor:pointer;

}

.over_input_mc {

	position: absolute;

    top: 0;

    left: 0;

    border: 1px solid #ccc;

    background: #fff;

    padding: 5px;

    text-align: center;

	pointer-events:none;

}



input.input_mc[type="radio"]:checked+.over_input_mc {

	background:#FF7E00;

	color:#fff;

	border:1px solid #FF7E00;

}

.chatImg {

	width:55px;

	height:55px;

	border-radius:50%;

}

.people-list {

	height:500px;

	overflow-y:scroll;

}

.alert-warning {

	font-family:'mcdrive';

}

.msgBox2 {

	height: 70%;

    top: 15%;

    overflow: hidden;

    text-align: left;

    overflow-y: scroll;

}



.msgBox2 li {

	display: inline-block;

    vertical-align: middle;

    font-size: 16px;

    margin-left: 10px;

}

.chat_cnversation {



}



.all_questions > .col-md-6 {

	font-family:'mcdrive';

	margin-top:10px;

	cursor:pointer;

}

.all_questions > .col-md-6:hover {

	color: #ff9523;

}

.all_questions {

	background-color:#fff;

	border:1px solid #ccc;

	padding: 20px;

	background-image:url(../img/question.png);

	background-size:auto 100%;

	background-repeat:no-repeat;

	background-position:center;

}



legend {

	font-family:'mcdrive';

	font-size: 25px;

    font-weight: bold;

}



.each_answer i {

	color:#ffa700;

	font-size:45px;

}



.P_line, .each_answer p {

	padding-left: 70px;

	font-size: 16px;

    font-family: "sans-serif";

}



.P_line > div {

	border-bottom:1px solid #ccc;

	padding: 7px 0px;

	max-width:400px;

}



.each_answer {

	margin-top: 20px;

    background: #fff;

    border: 1px solid #ccc;

    padding: 15px !important;

}



 .all_answers  {

	padding:0;

 }

.each_answer::before {

	content: '\f05b';

    font-family: fontawesome;

    position: absolute;

    top: 55px;

    font-size: 40px;

    margin-left: 20px;

    color: #ff6c00;

    font-weight: bold;

}

.all_questions::after {

	content: '\f0d7';

    font-family: fontawesome;

    bottom: 0;

    position: absolute;

    left: 50%;

    font-size: 70px;

    margin-bottom: -55px;

    color: #fff;

    margin-left: -35px;

}

.all_questions i {

	color:#ff7e00;



}

.resultBOX {

color: #000;
    font-weight: bold;
    font-size: 25px;
    font-family: 'mcdrive';
    background: #fff;
    margin-top: 50px;
    padding-bottom: 30px;

}

.beforeABOX {

    padding: 0;
    margin-bottom: 30px;
    border: 0;
    box-shadow: 0px 10px 90px 15px #ccc;
    margin-top: 50px;

}



.beforeABOX > img {

	width:100%;

}



.cat_img {

	cursor:zoom-in;

}

.tkt_id {

	position: absolute;

    z-index: 9;

    left: 15px;

    top: 15px;

    background: rgba(33, 55, 59, 0.74);

    padding: 10px;

    border-bottom-left-radius: 5px;

    border-top-right-radius: 5px;

    font-size: 17px;

    font-weight: bold;

    color: #fff;

    border: 1px solid #ccc;

	width: 60px;

    height: 45px;

    text-align: center;

}

.ticket_main_1 .tkt_for_tit {

	margin-top:15px;

}



.page_nav li a::before {

	content: '';

    border-bottom: 3px solid #ff7e00;

    position: absolute;

    width: 0px;

    margin-top: -6px;

    margin-left: 0;

	 -webkit-transition: width 1s ease-in-out;

    -moz-transition: width 0.5s ease-in-out;

    -o-transition: width 0.5s ease-in-out;

    transition: width 0.5s ease-in-out;

	left:0;

}



.page_nav li:hover a::before {

	content: '';

    border-bottom: 3px solid #ff7e00;

    position: absolute;

    width: 39px;

	margin-top: -6px;

    margin-left: 0;

	 -webkit-transition: width 0.5s ease-in-out;

    -moz-transition: width 0.5s ease-in-out;

    -o-transition: width 0.5s ease-in-out;

    transition: width 0.5s ease-in-out;

	left:0;

}



.page_nav li:first-child a::before, .page_nav li:last-child a::before {

	width:0 !important;

}



.page_nav li:first-child, .page_nav li:last-child {

	border:none !important;

}



.page_nav li:first-child, .page_nav li:last-child {

	width:auto !important;

}



.activePage a::before {

	content: '';

    border-bottom: 3px solid #ff7e00;

    position: absolute;

    width: 39px !important;

    margin-top: -6px;

    margin-left: -16px;

}



.mypopup-content {

	max-height:600px;

}

.mypopup-content img {

	height: 100%;

    width: auto;

	max-height: 600px;

}

.galleryFbBg {

	background: #0f232d;

}



.all_cate button {

	background: #2ecc71;

    color: #fff;

    width: 200px;

    height: 40px;

    padding: 13px;

    font-family: mcdrive;

	cursor:pointer;

	border:none;

}

.mycrusel {

	display:none;

}

.iNumb {

	margin-right:5px;

	font-size:10px;

}

.fullnewsTxt p {

	font-size:20px;

}



.fullnewsTxt {

    background: #fff;
    padding: 43px;



}

.polaroid {

	cursor:pointer;

}

.fixedSizeBox {

	height:320px;

	overflow:hidden;

}



.imgForNews {

	height:165px;

	overflow:hidden;

}



.imgForNews > img {

	height:100%;

	transition-duration:0.5s;

}



.fixedSizeBox > img {

	height:100%;

	transition-duration:0.5s;

}

.ovePractise {

	position:absolute;

	top:0;

	left:0;

	background:rgba(0, 0, 0, 0.5);

	width:100%;

	height:100%;

	text-align:center;

	color:#E4A300;

	opacity:0;

	z-index:15;

	trasition-duration:0.5s;

	display: flex;

    align-items: center;

    justify-content: center;

}

.ovePractise2 {

    position:absolute;

    top:0;

    left:0;

    background:rgba(0, 0, 0, 0.5);

    width:100%;

    height:95%;

    text-align:center;

    color:#E4A300;

    opacity:0;

    z-index:15;

    trasition-duration:0.5s;

    display: flex;

    align-items: center;

    justify-content: center;

}

.ovePractise i {

	font-size:60px;

}

.ovePractise2 i {

    font-size:60px;

}

.box_choose:hover .fixedSizeBox > img  {

	transform:scale(1.1,1.1);

	transition-duration:0.5s;

	opacity:0.8;

}

.small_n:hover .imgForNews > img {

	transform:scale(1.1,1.1);

	transition-duration:0.5s;

	opacity:0.8;

}



.box_choose:hover .ovePractise {

	opacity:1;

	trasition-duration:0.5s;

}



.fixedSizeBox1 {

	height:400px;

}



/* .main_n:hover {

	transform:scale(1.1,1.1);

	transition-duration:0.5s;

	opacity:0.8;

} */

.team-member {

	height:260px;

	cursor:pointer;

}

.nav_top > li:hover, .nav_mid > li:hover {

	color:#ffd600;

	transition-duration:0.3s;

}

.main_n_1 {

	width:100%;

	height:auto;

}



.PaySuccess, .PayError {

	font-family:'mcdrive';

}



.cb_sub {

	width: 20px;

    height: 20px;

    position: absolute;

	margin-left: 10px !important;

    margin-top: 0px !important;

	opacity:0;

}



.cb_sub ~ .cb_sub1::after {

	content: '\f096';

    font-family: fontawesome;

    font-size: 22px;

    position: absolute;

    top: 0;

    margin-top: 7px;

    margin-left: 5px;

    color: #310d3b;

	pointer-events:none;

}



.cb_sub:checked ~ .cb_sub1::after {

	content: '\f046' !important;

    font-family: fontawesome;

    font-size: 22px;

    position: absolute;

    top: 0;

    margin-top: 7px;

    margin-left: 5px;

    color: #310d3b !important;

	pointer-events:none;

}



.buying_pro_3 {



    border-right: none !important;

    margin-left: 68px;



}

.buyPractiseDesc {

	background:#fff;

	border:1px solid #ccc;

	font-family:'mcdrive2';

	padding:10px;

}



.buyPractiseDesc1 {

	background:#fff;

	border:1px solid #ccc;

	font-family:'mcdrive' !important;

	padding:10px;

	font-size: 17px;

}



.buyPractiseDesc1 > span {

	margin-left:10px;

}



/*radio*/



.glassesSub ul{

  list-style: none;

  height: 100%;

  width: 100%;

  margin: 0;

  padding: 0;

}





.glassesSub ul li{

     color: #AAAAAA;

    display: block;

    position: relative;

    float: left;

    width: 80px;

    height: 40px;

    font-family: 'mcdrive2';

}



.glassesSub ul li input[type=radio]{

  position: absolute;

  visibility: hidden;

}



.glassesSub ul li label{

     display: block;

    position: relative;

    font-weight: 300;

    font-size: 1.35em;

    padding-left: 13px;

    margin: 10px auto;

    z-index: 9;

    cursor: pointer;

    -webkit-transition: all 0.25s linear;

}



.glassesSub ul li:hover label{

	color: #696969;

}



.glassesSub ul li .check{

  display: block;

    position: absolute;

    border: 5px solid #ffffff;

    border-radius: 10%;

    height: 25px;

    width: 25px;

    top: 9px;

    left: -24px;

    z-index: 5;

    transition: border .25s linear;

    -webkit-transition: border .25s linear;

}



.glassesSub ul li:hover .check {

  border: 5px solid #696969;

}



.glassesSub ul li .check::before {

  	    display: block;

    position: absolute;

    content: '';

    /* border-radius: 100%; */

    height: 15px;

    width: 15px;

    /* top: 2px; */

    left: 0px;

    margin: auto;

    transition: background 0.25s linear;

    -webkit-transition: background 0.25s linear;

}



.glassesSub input[type=radio]:checked ~ .check {

  border: 5px solid #36ab68;

}



.glassesSub input[type=radio]:checked ~ .check::before{

  background: #36ab68;

}



.glassesSub input[type=radio]:checked ~ label{

  color: #36ab68;

}





/*radio*/



.glassesSub1 ul{

  list-style: none;

  height: 100%;

  width: 100%;

  margin: 0;

  padding: 0;

}



.washla {

    position: absolute;

}



.glassesSub1 ul li{

  color: #AAAAAA;

  display: block;

  position: relative;

  float: left;

  width: 150px;

  font-family: 'mcdrive2';

}

.deleteR {

color: #fff;

    font-size: 18px;

    position: absolute;

    left: -1px;

    top: 9px;

    padding: 4px;

    border-radius: 0px;

    background: #777378;

    border: 1px solid #fff;

}



.glassesSub1 ul li input[type=radio]{

  position: absolute;

  visibility: hidden;

}



.glassesSub1 ul li label{

  display: block;

  position: relative;

  font-weight: 300;

  font-size: 15px;

	padding-left: 35px;

  margin: 0 auto;

  z-index: 9;

  cursor: pointer;

  -webkit-transition: all 0.25s linear;

}



.glassesSub1 ul li:hover label{

	color: #696969;

}



.glassesSub1 ul li .check{

    display: block;

    position: absolute;

    border: 3px solid #310d3b;

    border-radius: 21%;

    height: 20px;

    width: 24px;

    top: 0;

    left: -3px;

    z-index: 5;

    transition: border .25s linear;

    -webkit-transition: border .25s linear;

}



.glassesSub1 ul li:hover .check {

  border: 5px solid #696969;

}



.glassesSub1 ul li .check::before {

display: block;

    position: absolute;

    content: '';

    border-radius: 0;

    height: 14px;

    width: 18px;

    /* top: 1px; */

    left: 0px;

    margin: auto;

    transition: background 0.25s linear;

    -webkit-transition: background 0.25s linear;

}



.glassesSub1 input[type=radio]:checked ~ .check {

  border: 3px solid #310d3b;

}



.glassesSub1 input[type=radio]:checked ~ .check::before{

  background: #310d3b;

}



.glassesSub1 input[type=radio]:checked ~ label{

  color: #310d3b;

    font-weight: 900;

}



.languageBar {

	position: fixed;

    top: 0;

	left:0;

    background: rgba(0, 0, 0, 0.9);

    z-index: 16;

	width:100%;

	height:100%;

	display: none;

}

.languageBar > div {

	display:inline-block;

}



.langsubBar {

	width:70%;

	background-color:#e8e8e8;

	left:0;

	right:0;

	margin: auto;

	position:absolute;

	height:60%;

	margin-top:10%;

	top:0;

	background-image:url(../img/worldmap.svg);

	background-repeat: no-repeat;

    background-position: center center;

	background-size: auto 100%;

}

.informAtion {

	background: rgb(167, 118, 118);

    padding: 10px;

    font-family: mcdrive2;

    font-weight: bold;

    color: #fff;

    font-size: 16px;

    text-align: center;

}

.langclick {

	position: fixed;

    top: 230px;

	left:-1px;

    background: #1b4051;

    border: 1px solid #c9242c;

    z-index: 10;

    border-left: 0;

    color: #fff;

    padding: 10px;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

	cursor:pointer;

}

.languageBar > a > div > img {

	width: 40px;

}

.activeLang {

	color:#000;

}



.check {

  width: 40px;

  height: 40px;



  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  position: absolute;

  top: 50%;

  left:0;

   margin-left: 20px;

  -moz-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  -webkit-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%);

  cursor: pointer;

	margin-top: 10px;

}

.check:before {

  content: "";

  background: #f4f4f4;

  position: absolute;

  -moz-border-radius: 2%;

  -webkit-border-radius: 2%;

  border-radius: 2%;

  top: 12%;

  left: 9%;

  right: 10%;

  bottom: 9%;

}



.languageBar > a > div {

	border-bottom:1px dashed #c9242c;

	margin-top:4px;

	padding-bottom:4px;

}

.check:after {

  content: "";

  position: absolute;

  -moz-border-radius: 2%;

  -webkit-border-radius:2%;

  border-radius: 2%;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border-color: #442c46;

  border-width: 0;

  border-style: solid;

}

.check .check-icon {

	position: absolute;

    z-index: 3;

    top: 0;

    left: 28%;

    width: 45%;

    fill: #230b32;

    margin-top: -5px;

}

.check.activer:after {

  -moz-transition: ease-out 0.1s all;

  -o-transition: ease-out 0.1s all;

  -webkit-transition: ease-out 0.1s all;

  transition: ease-out 0.1s all;

  border-width: 20px;

}

.check.activer .check-icon {

  fill: #fff;

  -moz-animation: bounce 0.2s;

  -webkit-animation: bounce 0.2s;

  animation: bounce 0.2s;

  -moz-animation-delay: 0.08s;

  -webkit-animation-delay: 0.08s;

  animation-delay: 0.08s;

}



@-moz-keyframes bounce {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.2);

  }

  100% {

    transform: scale(1);

  }

}

@-webkit-keyframes bounce {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.2);

  }

  100% {

    transform: scale(1);

  }

}

@keyframes bounce {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.2);

  }

  100% {

    transform: scale(1);

  }

}



.videolesson {

	position:fixed;

	left:0;

	top:0;

	background:rgba(0, 0, 0, 0.8);

	width:100%;

	height:100%;

	z-index:16;

	display:none;

}

.framevideoles {

	margin-left:5%;

	margin-top:2%;

}



.VidLessClose {

	color:#fff;

	position:absolute;

	right:10px;

	top:10px;

	font-size:30px;

	cursor:pointer;

}



.videinst1 {

	position:absolute;

    left: 0;

    right: 0;

    margin: auto;

    margin-top: -1px;

	z-index: 1;

}

.tutorarrow {

	position: absolute;

    color: #fff;

    left: 0;

    right: 0;

    z-index: 10;

    margin: auto;

    width: 96%;

    font-size: 16px;

    top: 27px;

    text-align: center;

	    font-weight: lighter;

    letter-spacing: 3px;

}

p.heading {

  line-height: 1.2;

  font-size: 2em;

  text-align: center;

}



.wrapperl {

  margin: 100px auto;

  max-width: 600px;



}

.dropdownboxl {

  margin: 0 auto;

  width: 400px;

  margin-top: 40px;

  background: rgb(129,111,127);

  color: rgb(254,238,223);

  cursor: pointer;

}





.dropdownboxl > p {

      padding: 5px 10px;

    font-size: 1.25em;

    user-select: none;

    -moz-user-select: none;

    -khtml-user-select: none;

    padding-top: 5px;

    background: #fff;

    color: #000;

    border: 1px solid #ccc;

}



ul.menul {

  position: relative;

  margin: 0 auto;

  width: 400px;

  overflow: hidden;

  height: 0;

  margin-top: 10px;

     -webkit-transition: all 0.3s ease-in;

   -moz-transition: all 0.3s ease-in;

     -o-transition: all 0.3s ease-in;

        transition: all 0.3s ease-in;

  /*-moz-transform:scale(0); */

  background: #fff;

  color: 000 ;

  cursor: pointer;

  user-select: none;

  -moz-user-select:none;

  /* Safari */

  -khtml-user-select: none;

  padding-left:0;

}



ul.menul li {

  padding: 7px 10px;

    font-size: 1.25em;

  line-height: 1.4em;

       -webkit-transition: all 0.3s ease-in;

   -moz-transition: all 0.3s ease-in;

     -o-transition: all 0.3s ease-in;

        transition: all 0.3s ease-in;

  border-bottom: 1px dotted rgb(254,238,223);

}

ul.menul li:hover {

  padding-left: 20px;

	color: rgb(255, 255, 255);

	background: #66bb6a;

}



.menul.showMenu {

  /*-moz-transform:scale(1);*/

  height: 240px;

}



.menul img {

	width:30px;

}

.closeTimes {

	position:absolute;

	right:20px;

	top:20px;

	font-size:40px;

	color:#fff;

	cursor:pointer;

}



.or {

	color: #ffffff;

    font-family: mcdrive;

    font-size: 20px;

    padding-left: 35px !important;

    padding-top: 10px !important;



}

.m-guid {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	text-align: center;

	background: rgba(0,0,0,0.70);

	z-index: 20;

}



.m-guid .center {

	margin-top: 5%;

	background: #eee;

	height: 150px;

	border-radius: 5px;

	box-shadow: 0 0 10px 1px #ccc;

}



.setHeight {

	height: 100px;

}



.m-guid .step-num {

	text-align: center;

    font-size: 100px;

    color: #36ab68;

}



@-webkit-keyframes blinkingBorder {

	0% {

		border-color: rgba(255,0,0,0.5);

	}

	50% {

		border-color: rgba(255,0,0,0);

	}

	100% {

		border-color: rgba(255,0,0,0.5);

	}

}



@keyframes blinkingBorder {

	0% {

		border-color: rgba(255,0,0,0.5);

	}

	50% {

		border-color: rgba(255,0,0,0);

	}

	100% {

		border-color: rgba(255,0,0,0.5);

	}

}



.blinking-this {

	border:5px solid #000;

	border-color: rgba(255,0,0,1);

}



.blinking-this {

	-webkit-animation-direction: normal;

	-webkit-animation-duration: 1s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-name: blinkingBorder;

	-webkit-animation-timing-function: ease;

	animation-direction: normal;

	animation-duration: 1s;

	animation-iteration-count: infinite;

	animation-name: blinkingBorder;

	animation-timing-function: ease;

}

.zindextop {

	z-index: 20;

}

.guidePoPup {

	position:fixed;

	left:0;

	top:0;

	background:rgba(0, 0, 0, 0.8);

	width:100%;

	height:100%;

	z-index: 17;

}



.regGuIde {

	width: 170px;

    background: #fff;

    font-family: mcdrive;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    right: 0;

    top: 0;

    margin-top: 140px;

    margin-right: 140px;

}



.regGuIde::before {

	content: '\f0d8';

    font-family: fontawesome;

    width: 40px;

    color: #fff;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    top: 0;

    margin-top: -35px;

    font-size: 30px;

    right: 0;

    margin-right: 25px;

}



.regGuIde1 {

	width: 170px;

    background: #fff;

    font-family: mcdrive;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 18;

    margin-top: 85px;

    margin-left: -165px;

}



.regGuIde1::before {

	content: '\f0da';

    font-family: fontawesome;

    width: 40px;

    color: #fff;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    top: 0;

    margin-top: 0px;

    font-size: 30px;

    right: 0;

    margin-right: -28px;

    z-index: 18;



}

.naviGaTionAlert > div > a > div {

	background:#337ab7;

	width:100%;

	margin:0 auto;

	font-family:mcdrive;

	padding:10px;

	text-align:center;

	color:#fff;

}



.naviGaTionAlert {

	position:fixed;

	z-index:21;

	top: 0;

	margin: 0 !important;

	background-color: #000;

	padding: 12px 0 4px 0;

    border-bottom: 1px solid #fff;

}



.regGuIde2 {

	width: 300px;

    background: #fff;

    font-family: mcdrive;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 18;

    margin-top: 200px;

    margin-left: -170px;

}



.regGuIde2::before {

	content: '\f0d8';

    font-family: fontawesome;

    width: 40px;

    color: #fff;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    top: 0;

    margin-top: -35px;

    font-size: 30px;

    right: 0;

    margin-right: 25px;



}



.regGuIde3 {

	width: 170px;

    background: #fff;

    font-family: mcdrive;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 18;

    margin-top: 55px;

    margin-left: 15px;

}



.regGuIde3::before {

	content: '\f0d8';

    font-family: fontawesome;

    width: 40px;

    color: #fff;

    padding: 10px;

    border-radius: 5px;

    position: absolute;

    top: 0;

    margin-top: -35px;

    font-size: 30px;

    right: 0;

    margin-right: 25px;



}



	.poPeR {
    position: relative;
    z-index: 20;
    background: #0000005e;
    font-family: mcdrive;
    padding: 10px;
    font-size: 31px;
    color: #fff;
    font-weight: 900;
}



.time_info:hover regGuIde1 {



}



.showBrSp {

	color: #fff;

	font-weight: bold;

	font-family: 'mcdrive';

}



.showBrSp > div {

	text-align: center;

}



.ibrstE {

	font-size: 25px;

	padding-bottom: 5px;

	color: #999;

}

.ibrstP {

	font-size: 25px;

	padding-bottom: 5px;

	color: #289c0d;

}

.ibrstB {

	font-size: 25px;

	padding-bottom: 5px;

	color: #ff0000;

}

.ibrstC {

	font-size: 25px;

	padding-bottom: 5px;

	color: #d4e400;

}

.ibrstS {

	font-size: 25px;

	padding-bottom: 5px;

	color: #d4e400;

}

.customRemPt {
    background: #e9e9e9;
}

.CRPicon {

	color: #1a0828;

	font-size: 40px;

}

.headerLoginIn {

    width: 100%;

    height: 35px;

    background-color: rgba(82, 22, 97, 0.77) !important;

    color:#FFF !important;

        border-bottom: 1px solid #3f104d ;

            transition: 1s;

    border: 0;

}

.btnloginhedn {

	background: transparent;

    border: 0;

}

.btnloginhedn i {

	color: #fff;

    font-size: 25px;

    position: absolute;

    top: 0;

    left: 0;

    margin-left: 10px;

}

.tutorarrow span {

	width: 50px;

    position: absolute;

    top: -10px;

}



.tutorimagearrow {

	width: 38px !important;

	-webkit-filter: blur(0) !important;

    -moz-filter: blur(0) !important;

    -o-filter: blur(0) !important;

    -ms-filter: blur(0) !important;

    filter: blur(0) !important;

    -webkit-animation: mymove 1s infinite;

    animation: mymove 1s infinite;

}



@-webkit-keyframes mymove {

    0%   {margin-left: 0px;}

    100%  {margin-left: 5px;}

}



@keyframes mymove {

    0%   {margin-left: 0px;}

    100%  {margin-left: 5px;}

}



.libS0 {

	font-weight: bold;

	color: #ffa726;

}



.libS1 {

	font-weight: bold;

	color: #ffa726;

}



.libS2 {

	font-weight: bold;

	color: #fc0707;

}

.libS3 {

	font-weight: bold;

	color: #00a700;

}



.libS5 {

	font-weight: bold;

	color: #fc0707;

}

/* iPhone 5s  */

@media only screen and (width: 320px) {

  .half1 p, .half2 p {

    font-size: medium !important;

}



        .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;



    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}





    .toeria2 {

    width: 97% !important;

   margin-right: 0 !important;

   margin-bottom: 9px !important;



}

.cmenu {



}

.toeriag button, .praqtikag button, .formag button, .toeria2 button {

    font-size: 100% !important;



}

.toeriag, .praqtikag, .formag {

width: 31% !important;

}

.toeriag {

    margin-left: 5px;

}



.dalogineban {

    margin-left: -7px !important;

}

.shesvlai, .shesvlao {

    border-radius: 0;

}

.shesvlan {

    margin-left: -29px;

}

.momx, .ujraa {

        width: 35% !important;

}



}

/* GALAXY S5 */

@media only screen and (width: 360px) {

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

    .toeria2 {

    width: 97% !important;

   margin-right: 0 !important;

   margin-bottom: 9px !important;



}

.cmenu {



}

.toeriag button, .praqtikag button, .formag button, .toeria2 button {

    font-size: 100% !important;



}

.toeriag, .praqtikag, .formag {

width: 31% !important;

}

.toeriag {

    margin-left: 7px;

}



.dalogineba {

    margin-left: 79px !important;

}

.shesvlai, .shesvlao {

    border-radius: 0;

}

.shesvlao {



}

.momx, .ujraa {

        width: 35% !important;

}



}



/* nexus 5X */

@media only screen and (width: 412px) {

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

   .logo {

        width: 36px;

   }



.dalogineba {

    margin-left: 63px !important;

}

.momx, .ujraa {

        width: 35% !important;

}

    .cmenu {



}

.toeria2 {

    width: 97% !important;

   margin-right: 0 !important;

   margin-bottom: 9px !important;



}



.toeriag button, .praqtikag button, .formag button, .toeria2 button {

    font-size: 100% !important;



}

.toeriag, .praqtikag, .formag {

width: 31% !important;

}

.toeriag {

    margin-left: 7px;

}





.shesvlai, .shesvlao {

    border-radius: 0;

}

.shesvlao {



}





}



/* nexus 6P */

@media only screen and (width: 412px) {

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

.cmenu {



}

}

/* iPhone 6 */

@media only screen and (width: 375px) {

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

.cmenu {



}

.dalogineba {

    margin-left: 49px !important;

}

.momx, .ujraa {

    width: 35% !important;

}

.logo {

    max-width: 34px;

}



}

/* iPhone 6 PLUS */

@media only screen and (width: 414px) {

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

.cmenu {



}

.dalogineba {

    margin-left: 61px !important;

}

.momx, .ujraa {

    width: 35% !important;

}

.logo {

    max-width: 35px;

}



}

/* iPad */

@media only screen and (min-width: 768px) and (max-width: 972px) {

    .shesvlain, .shesvlaon {

            width: 90% !important;

        }

     .yoveli {



    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

.cmenu {



}



}

@media only screen and (width: 1366px)  {

    .ameore1 p {

        display: none !important;

    }

    .ameore1 {

            height: 15% !important;

    padding-top: 1px !important;

    }

    .ameore2a {

            width: 30% !important;

    margin-left: 5% !important;

    }

    .ameore2b, .ameore2c {

         width: 30% !important;

    }

    .meore1 {

        padding-top: 1% !important;

    }

    .meore1 img {

        width: 26% !important;

    }

    .meore2 {

            padding-top: 5%;

    }

    .nawili1 {

            margin-left: 10.5%;

    }

    .nawili1, .nawili2, .nawili3 {

        width: 25%;

    }



}

@media only screen and (min-width: 1024px) and (max-width: 1365px)  {

    .ameore1 p {

        display: none !important;

    }

    .ameore1 h1 {

    font-size: x-large;

    }

    .ameore1 {

            height: 10% !important;

    padding-top: 1px !important;

    }

    .ameore2a {

            width: 32% !important;

    margin-left: 2% !important;

    }

    .ameore2b, .ameore2c {

         width: 32% !important;

    }

    .meore1 {

        padding-top: 1% !important;

    }

    .meore1 img {

        width: 26% !important;

    }

    .meore2 {

            padding-top: 2%;

    }

    .nawili1 {

            margin-left: 10.5%;

    }

    .nawili1, .nawili2, .nawili3 {

        width: 25%;

    }

    .shavifonit h2 {

        padding-bottom: 9px;

    }



}


.privatlink {
        background: #5c2a6a;
    color: #fff;
    padding: 5px;
    font-weight: 100;
    border-radius: 6px;
     transition: 1s;
     border: 1px solid #5c2a6a;
}

.privatlink:hover, .privatlink:focus {
        background: #834e92;
            border: 1px solid #949e33;
            transition: 1s;
}



/* mobiluri */

@media only screen and (max-width: 996px) and (min-width:50px) {

      .formavouch {
       display: none !important;
      }
      .deleteR {
        top: 0px;
        left: -2px;
        border: 0;
      }

    .formabuyvouch {
    text-align: left;
    width: 96%;
    padding: 10px !important;
    margin-left: 5px;
}

    .first_h {
        width: 100%;
        height: 130px;
           border-bottom: 2px solid #280c37;
    }
    .first_b h3 {
        display: none;
    }

    .komfheader {

    height: 70px;

    width: 100%;

    background: #fff;

    margin-bottom: -5px !important;

}

.fotokomfortuli {

    width: 100% !important;

}

.komfpaketitext {

    width: 100% !important;

}

.komfsamive1, .komfsamive2, .komfsamive3 {

    float: left;

    width: 96% !important;

    margin-bottom: 20px !important;

    background: #fff;

}

.komfpaketi {

    width: 100%;

    height: auto !important;

    margin-top: 10px;

    float: left;

    background: #851a8f !important;

    text-align: center !important;

}

.komflogo {

    width: 100% !important;

    padding: 10px;

   padding-left: 0 !important;

    display: inline-block;

    float: left;

    text-align: center;

}





    .komfonlyt {

        padding-left: 7px !important;

    }

    .komfonlyttext {

            padding-left: 8px !important;

    padding-top: 0px !important;

    padding-right: 8px !important;

    }

    .kursebiusi {

    width: 100% !important;

}

.kursebiusi img {

    width: 48% !important;

}

.videofb {

    width: 18% !important;

}

.komfonlyttext h3 {



    width: auto !important;

}

.iqana {

    display: block !important;

     }

     .posterslider {

        padding-top: 0 !important;

     }

     .posterslider img {

    width: 100% !important;

}



    .right_menu {

        display: none !important;

    }

    .dalogineban {

            margin-top: 5px !important;

    margin-bottom: 66px !important;

    width: 100% !important;

 margin-left: 0px;

    }

    .momxn, .ujraan {

        width: 70% !important;

    }

    .headerLoginIn {

    width: 100%;

    height: 25px !important;

}



.shesvlan {

    width: 29% !important;

        margin-top: -28px !important;

}

.shesvlain {



    font-family: 'mcdrive';

    width: 110px;

    color: #fff;

    transition: 1s;

    font-size: 16px;

    position: relative;

    height: 25px;

    padding-top: 0px;

}

.shesvlaon {

    font-family: 'mcdrive';

    width: 110px;

    color: #fff;

    transition: 1s;

    font-size: 14px;

    position: relative;

    margin-top: 2px;

    padding-top: 0px;

    height: 25px;

    text-align: center !important;

    padding: 0;

}



.yovelin {

    display: none;

}

   .gilaki1:hover, .gilaki2:hover, .gilaki3:hover, .gilaki4:hover {

            color: #f2d14c;

    background: rgba(94, 72, 99, 0.45);

    transition: 1s;

        }

.cmenu {

        background: rgba(23, 8, 38, 0.81) !important;

    padding-bottom: 10px !important;

    width: 100% !important;

    margin-top: -0px !important;

    margin-bottom: 0% !important;

    height: 95px !important;

    padding-top: 12px !important;

    position: relative !important;

}

     .yoveli {

    width: 100%;

    float: left;

    }

    .gilaki1 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    padding: 0;

    }

.gilaki12 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki13 {

background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki2 {

    width: 49%;

    background: rgba(57, 15, 66, 0.45);

    /* border: 1px solid #000; */

    height: 30px;

    margin-top: 1px;

    }

.gilaki22 {

    font-size: xx-small;

    font-family: 'mcdrive';

    float: left;

    width: 100%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

    .gilaki3 {

        width: 49%;

    float: left;

    margin-top: -61px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    }

.gilaki32 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    width: 70%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.gilaki33 {

    background: #6a3a6e;

    float: left;

    width: 30%;

    height: 30px;

    vertical-align: middle;

    text-align: center;

    padding: 4px;

}

    .gilaki4 {

            width: 49%;

    float: left;

    margin-top: -30px;

    margin-left: 51%;

    background: rgba(57, 15, 66, 0.45);

    height: 30px;



    }

.gilaki42 {

    font-size: x-small;

    font-family: 'mcdrive';

    float: left;

    /* width: 70%; */

    background: rgba(57, 15, 66, 0.45);

    height: 30px;

    padding: 3px;

    padding-top: 8px;

}

.blinch {

    display: none;

}

.drop_down_menu {

    margin-top: 66px !important;

}

     .toeria2n {

    width: 98% ;

   margin-right: 0 ;

   margin-bottom: 9px ;

    margin-left: 1% ;

}



.toeriagn button, .praqtikagn button, .formagn button, .toeria2n button {

    font-size: 85%;



}

.toeriagn, .praqtikagn, .formagn {

width: 32%;

}

.toeriagn {

    margin-left: 1%;

}

.toeriagn, .praqtikagn {

    margin-right: 1%;

}



.absolute {

        /* background-position-x: -204px !important;*/

           background-size: 100% 100% !important;

    position: absolute !important;

    width: 100%;

    top: 0;

    max-height: 100vh !important;


        height: auto;



}


.logo3 {

position: absolute !important;

    margin-top: 8px !important;

    left: -9% !important;

    width: 36px !important;

    height: auto;

}

.menud {

position: absolute !important;

    margin-top: 26px !important;

    left: 34% !important;

    width: 81px !important;

    height: auto;

}

.hidden-md {

        margin-bottom: 23px;

}

.hole {

    display: block !important;

}

.margin21 {

    margin-top: -16px !important;

    }

    .course_desc {

        padding-top: 0px !important;



    }

    .absoluturi {

            position: absolute;

    }



.mobilurze {

    display: block !important;

        margin-bottom: 68px !important;

        margin-top: 0px !important;

        border: 0 !important;

        background: #f1f1f1 !important;

}

.praqtik {

        margin-top: -64px !important;

}

.mobilurze h4 {

    background: #1b2227 !important;

    color: #fff;

}

.damaledaraba {

    display: none !important;

}

.pirvelimasw {

        width: 50% !important;

    float: left !important;

    height: 50px !important;



}

.meoremasw {

            width: 100% !important;

    text-align: center !important;

    padding-top: 13px !important;





}

.dashorebam {

    margin-bottom: 77px !important;

}

.loginpage {

    margin-top: -6px !important;

}

.loginpagehide {

    display: none !important;

}

.dagaviwkda1, .dagaviwkda2 {

    width: 100%;

    margin-bottom: 5px;

}

.dagaviwkda {

    margin-left: 0;

}

.damalefinance {

    display: none !important;

}

.shenadzeni {

        margin-top: 1px !important;

}

.shenadzeni2 {

        margin-top: 1px !important;

}

.dziritadi1 {

       width: 50%;
    background: #ececec;
    color: #000;
    float: left;
    height: 45px;
    margin-left: -2px;
    border-bottom: 1px solid;
    text-align: center;
    padding-top: 10px;
    display: block;
    border-right: 1px solid;

}

.dziritadi2 {

    width: 50%;

    float: left;

    height: 45px;

    color: #310d3b;

}

.buying_pro_1, .buying_pro_2, .buying_pro_3 {

    padding: 0 !important;

}

.awie {

    margin-top: -10px;

}

.yesif {

    margin-top: -12px;

    position: absolute;

    margin-left: 8px;

}

.padingi {

        padding: 10px !important;

}

.buying_pro_3 {

    margin-left: 2px;

}

.meore1 img {

    width: 90%;

}

.nawili1, .nawili2, .nawili3 {

    width: 90%;

    margin-left: 5%;

    margin-bottom: 35px;

}

.ameore1 {

    padding-top: 10px;

    padding-bottom: 15px;

    margin-bottom: 30px;

}

.ameore1 p {

    font-size: medium;



}

.ameore2a, .ameore2b, .ameore2c {

    width: 90%;

    margin-left: 5%;

    margin-bottom: 35px;

}

.qveit {

    display: none;

}

.dashorebaexam {

   margin-bottom: -30px;

    margin-top: -17px;





}

.formatext, .formaglass, .formabuy {

    width: 96% !important;

    margin-left: 2% !important;

}

.formatext {

    margin-bottom: -24px !important;

        background: rgba(255, 255, 255, 0.8) !important;

}

.formabuy {

    margin-top: -13px !important;



}

.zevitmob {

    margin-top: -26px !important;

}

.damaledesktop {

    display: block !important;

}

.fbmobile {

        width: 96% !important;

    margin-top: 10px !important;

    background: #3b5998 !important;

    border: 0 !important;

    margin-left: 2% !important;

}

.ticket_main {

    margin-top: 60px !important;

}

.certain_tkt {

    min-height: auto !important;

}

.tkt_id {

      right: 3% !important;

    top: -46px !important;

        left: unset !important;

}

.icon-scroll {

    top: 91%;

}

}

.komfheader {

    height: 70px;

    width: 100%;

    background: #fff;

    margin-bottom: -10px;

}

.komflogo {

    width: 30%;

    padding: 10px;

    padding-left: 95px;

    display: inline-block;

    float: left;

}

.komfmenu {

    width: 70%;

    float: left;

    text-align: right;

    padding-right: 110px;



}

.komfmenu ul {

        margin-top: 24px;

    margin-bottom: 10px;

}

.komfmenu ul li {

        list-style: none;

    display: inline-block;

    padding-left: 21px;

    font-weight: 900;

}

.komfmenu ul li a:hover {

    color: #1aabf6;

}



.komfheader img {

width: 9%;

}

.komfpaketi {

    width: 100%;

    height: 470px;

    background: url('/img/header1.png');

    margin-top: 10px;

    float: left;

}

.fotokomfortuli

{

      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein 2s; /* Firefox < 16 */

        -ms-animation: fadein 2s; /* Internet Explorer */

         -o-animation: fadein 2s; /* Opera < 12.1 */

            animation: fadein 2s;

}

.komfpaketitext

{

        float: left;

    width: 50%;

    padding-left: 40px;

    padding: 5%;

      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein 2s; /* Firefox < 16 */

        -ms-animation: fadein 2s; /* Internet Explorer */

         -o-animation: fadein 2s; /* Opera < 12.1 */

            animation: fadein 2s;

}

@keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



.komfpaketitext h1 {

    color: #fff;

}

.komfpaketitext h2 {

    color: #fff;

    font-family: 'mcdrive2';

        margin-bottom: 24px;

        line-height: initial;

}

.komfpaketitext a {

color: #fbc03b;

    font-family: 'mcdrive';

    font-size: x-large;

    padding: 6px;

    transition: 1s;

}

.komfpaketitext a:hover {

     background: rgba(255, 255, 255, 0.38);

    color: #2d3f51;

    transition: 1s;

}

.komfsamive {

        width: 100%;

    float: left;

    padding-left: 3%;

   margin-top: 20px;

    margin-bottom: 37px;

      -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein 5s; /* Firefox < 16 */

        -ms-animation: fadein 5s; /* Internet Explorer */

         -o-animation: fadein 5s; /* Opera < 12.1 */

            animation: fadein 5s;

}



.komftitle {

        text-align: center;

    margin-bottom: 20px;

    margin-left: -3%;

    color: #851a8f;

}



.komfsamive1, .komfsamive2, .komfsamive3 {

    float: left;

    width: 30%;

        background: #fff;

}

.komfsamive1, .komfsamive2 {

    margin-right: 2%;

}

.komfsamive1a, .komfsamive1b, .komfsamive1c {

background: #000;

}



.komfsamive1a img, .komfsamive1b img, .komfsamive1c img {

    width: 100%;

    transition:1s;

}



.komfsamive1a img:hover, .komfsamive1b img:hover, .komfsamive1c img:hover {

opacity: 0.6;

transition:1s;

}



.xazi1, .xazi2, .xazi3 {

border-bottom: 1px solid;

    width: 100%;

    color: #000;

    padding: 10px;

    text-align: center;

}

.xazi1 span, .xazi2 span {

        color: #1aabf6;

        font-weight: 900;

}

.xazi3 span {

    color: #fff;

        font-weight: 900;

}

.xazi3 {

        background: #48bcf8;
        transition:1s;

}

.xazi3:hover, .xazi3:active, .xazi3:focus {
     background: #1e3a5e;
     transition:1s;
}
.xazi3 h1 {

    margin: 0 !important;

}

.xazi2 {

    background: rgb(234, 233, 233);

    transition:1s;

}

.xazi2:hover {

    background: #fff;

    transition:1s;

}



.xazi2 a {

    color: #1aabf6;

    transition:1s;

    font-weight: 900;

}

.xazi2 a:hover {

    color: #1279ae;

    transition:1s;

}

.komfonlyt {

    width: 96%;

    background: #2e1036;

    margin-left: 2%;



    color: #fff;

    height: auto;

    float: left;

    padding-left: 28px;

}



.komfonlyt h1 {

    font-size: x-large;

        margin-top: 10px !important;

}

.komfonlyttext h3 {

    background: #faad50;

    padding: 5px;

    width: 25%;

}



.komfonlyttext {

    width: 96%;

    background: #ffffff;

    margin-left: 2%;

   font-size: medium;

    color: #000;

    height: auto;

    float: left;

    padding-left: 28px;

    padding-right: 28px;

    padding-top: 22px;

    margin-bottom: 20px;

}

.komfonlyttext span {

     color: #1aabf6;

        font-weight: 900;

}

.kursebiusi {

     width: 30%;

    margin-top: 17px;

    margin-bottom: 37px;

}

.kursebiusi img {

    width: 40%;

}



.menuic {

    width: 100%;

}

.newheader {

    background: #fff;

    height: 75px;

    margin-bottom: 10px;

}



.posterslider {

    width: 100%;

    margin-bottom: 10px;

    text-align: center;

    background: #2e1036;

    padding-top: 29px;

}

.posterslider img {

    width: 35%;

}

.videofb {

    width: 6%;

}

.iqana {

    display: none;

}
.komfsiaxle {
    width: 96%;
    margin-left: 2%;
    background: url('../img/siaxle.png');
    height: 375px;
    float: left;
}
