 @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

body {
	background: #fff;
	font-family: 'Roboto', sans-serif;
	color:#606060;
	line-height: 25px;
	font-size:16px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; 
	color:#343433; font-family: 'Roboto', sans-serif;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 20px;
        padding: 10px 0px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
a{outline:none;}
 
a {
	color: #231f20;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition:  color 300ms, background-color 300ms;
	transition:  color 300ms, background-color 300ms;
 -webkit-transition: all .5s cubic-bezier(0.215, .61, .355, 1);
 -moz-transition: all .5s cubic-bezier(0.215, .61, .355, 1);
 -o-transition: all .5s cubic-bezier(0.215, .61, .355, 1);
 transition: all .5s cubic-bezier(0.215, .61, .355, 1);
}
a:hover, a:focus {
	color: #d43133; text-decoration:none;
}
.topbar{ background-size:cover; padding: 5px 0; background:#669933;} 
.topmenu{ margin:0; padding:0; list-style-type:none;}
.topmenu li{ display:inline-block; position:relative; padding:0 20px;}	
.topmenu li a{ display:inline-block; color:#fff;}	
.phone{ text-align:right; color:#fff;}		
.phone a{ text-align:right; color:#fff; padding: 0 10px;}	

.welcome_text h5 {
    font-size: 20px;
    margin: 0 0 15px;
}
	
	
	
#carouselFade.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  height: 500px;
}

#carouselFade.carousel-fade .carousel-inner .active {
  opacity: 1;
}

#carouselFade.carousel-fade .carousel-inner .active.left,
#carouselFade.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

#carouselFade.carousel-fade .carousel-inner .next.left,
#carouselFade.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

#carouselFade.carousel-fade .carousel-control {
  z-index: 2;
} 
img{ max-width:100%;}
.banner{ min-height:400px; background:#000; background-size:cover !important; }


@media all and (transform-3d), (-webkit-transform-3d) {
    #carouselFade.carousel-fade .carousel-inner > .item.next,
    #carouselFade.carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    #carouselFade.carousel-fade .carousel-inner > .item.prev,
    #carouselFade.carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    #carouselFade.carousel-fade .carousel-inner > .item.next.left,
    #carouselFade.carousel-fade .carousel-inner > .item.prev.right,
    #carouselFade.carousel-fade .carousel-inner > .item.active {
      /* opacity: 1; */
      /* -webkit-transform: translate3d(0, 0, 0); */
      /* transform: translate3d(0, 0, 0); */
    }
} 

#loginform .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 0px 0px rgba(0,0,0,.5);
}
#loginform .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    /* background: none; */
}

.clients{background-position:right top;background-color: #f9f9f9;padding: 50px 0 70px;background-repeat:no-repeat;}

.clientsinner .cat-card{ margin-bottom:20px; width:100%; text-align:center;}
.clientsinner{ padding:40px 30px;}
.clientsinner .col-md-3{ padding-left:5px; padding-right:5px;}

.cat-card {
    box-shadow: rgba(0,0,0,0.04706) 0 10px 10px 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    border-radius: 2px;
    background: #FFF;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 0;
    border-radius: 10px;
    display:block;
    width:100%;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.infoimg{padding: 0 10px;min-height: 320px;line-height: 120px;background: #fff;border-radius: 10px;}

#loginform .modal-dialog {
    width: 400px;
    margin: 30px auto;
}

#loginform .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 0px 0px rgba(0,0,0,.5);
}
#loginform .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    /* background: none; */
}

.container-login100-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.login100-form-btn {
  /* font-family: Raleway-Bold; */
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  background: #4064d0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  letter-spacing: 1px;
}

.login100-form-btn:hover {
  background: #333333;
}

.login100-form-title {
  /* font-family: Raleway-Black; */
  font-size: 18px;
  color: #888;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: block;
  margin: 30px 0 20px;
  font-weight: bold;
}

.wrap-input100 {
  position: relative;
  width: 100%;
  z-index: 1;
}

.wrap-login100 {
  width: auto;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
  margin: 30px 40px 60px 40px;
  background: none;
}

.validate-input {
  position: relative;
}

.m-b-16 {
    margin-bottom: 16px;
}
  	
	
.main_menu{ position:absolute; top:42px; left:0; right:0; background:rgba(255, 255, 255, 0.5); z-index:2;}	
.menu{ text-align:right;}	
.menu ul{ margin:0; padding:0; list-style-type:none;}	
.menu ul li{display:inline-block;padding: 0 0 0 0px;}	
.menu ul li a{
    display: block;
    padding: 33px 15px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    }	
.welcome{ background:#eee; padding:40px;}	
.title1{text-align:center;margin: 0 0 40px;text-transform:uppercase;font-size: 34px;font-weight: 200;position:relative;padding: 0 0 12px;}	
.title1 span{ font-weight:600;}	
.title1:after{width:100px;height: 2px;background: #cbb5fd;position:absolute;left: 50%;margin-left: -50px;bottom:0;content:"";border-radius:30px;}	
.welcome_text{background:#f9f9f9;padding: 30px 30px 20px;border-radius:4px;box-shadow: 0 0 15px #ddd;margin: 0 0 20px;}	
.welcome_text p{margin:0 0 30px;line-height: 23px;}	
.mar0{ margin:0 !important;}	
.cntry_unvrsty_list{min-height: auto;background:#fafafa;border: 1px solid #fff;box-shadow: 0 0 20px #ddd;border-radius: 4px;}	
.cntry_unvrsty_list:hover .more{background: url(../images/morebg_hover.png);}
.mbbscol{ padding:60px 20px;}
.mbbs_list{min-height: auto;background:#fafafa;border: 1px solid #fff;box-shadow: 0 0 20px #ddd;border-radius: 4px;}	
.mbbs_flags{min-height: 220px;background-size:cover !important;border-radius: 4px 0 0 4px;}	
.cntry_unvrsty_img{min-height: 220px;background-size:cover !important;border-radius: 4px 4px 0 0;}	
.oo__bogomolets_img{ background:url(../images/ukraine-oo-bogomolets.jpg);}		
.vinnitsa_img{ background:url(../images/ukraine-vinnitsa.jpg);}			
.kiev_img{ background:url(../images/ukrine_poltava.jpg); background-position:right;}			
.odessa_img{ background:url(../images/ukraine-odessa.jpg);}			
.asian_institute_img{ background:url(../images/kyrgyzstan-asian.jpg);}
.osh_img{ background:url(../images/kyrgyzstan-osh.jpg);}
.jalalabad_img{ background:url(../images/kyrgyzstan-jalalabad.jpg);}
.ukraine_flag{ background:url(../images/flag.jpg);}	
.mbbs_text{padding: 20px 20px 30px 20px;line-height: initial;}	
.mbbs_text h5{font-size:20px;margin: 0 0 15px;}
.cntry_unvrsty_text{padding: 20px 20px 30px 20px;line-height: initial;}	
.cntry_unvrsty_text h5{font-size:20px; min-height: 50px; margin: 0 0 15px;}
.more{background:url(../images/morebg.png);width:96px;height:78px;position:absolute;bottom: 0px;right: 15px;padding: 45px 11px 0 0;color: #fff !important;text-align: right;}	
.padt30{ padding-top:30px;}	
.our_services{background:#eee; padding:60px 40px;}	
.servce_list{min-height: 300px;background-size:cover !important;border: 5px solid #efeeee;box-shadow: 0 0 25px #bfbfbf;border-radius: 4px;}	
.counciling{ background:url(../images/counciling.jpg);}	
.service_btm{position:absolute;bottom: 0px;left:0px;right:0px;padding:15px 25px;content:"";background:rgba(0,0,0,0.5);} 	
.service_btm h5{ margin:0; color:#fff; font-weight:300; text-transform:uppercase; letter-spacing:1px; font-size:20px;}	
.readmore{position:absolute;right:0;top:0;bottom:0;padding: 16px 40px 0;color:#fff;background: #0664ff;}	
.readmore:hover{background: #ff8400;color:#fff;}	
.admission{ background:url(../images/admission.jpg);}	
.visa{ background:url(../images/visa.jpg);}	
.guidance{ background:url(../images/guidance.jpg);}	
	
	.readmore:after{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.readmore:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #0664ff;
	border-width: 10px;
	margin-top: -10px;
}
.readmore:hover:after{border-right-color: #ff8401;}	
.testimonial{ padding:80px 40px;}	
.text_testimonial{
    padding: 0 50px;
    position: relative;
    font-style: italic;
    font-weight:300;
    text-align: center;
    font-size: 21px;
    line-height: 35px;
    display: inline-block;
    }	
.text_testimonial:after{background:url(../images/testmonial_qoute1.jpg);width:20px;height:16px;position:absolute;left:0px;top: 11px;content:"";}	
.testimonial_list{ padding:30px 0; text-align:center;}	
	.text_testimonial:before{background:url(../images/testmonial_qoute2.jpg);width:20px;height:16px;position:absolute;right:0px;top: 11px;content:"";}	
.testpic{ padding:20px 0 5px;}	
	.testimonial_list h5{ font-size:18px; margin:0 0 5px; color:#888;}
	.testimonial_list h6{ font-size:15px; margin:0 0 5px; color:#888; font-style:italic;}
.carousel-control {
    width: auto; 
    text-shadow: 0 0 0;
    background: none !important;
    bottom: auto;
    top: 40%;
    opacity: 1;
    margin-top: -44px;
}
.presenting{ padding:80px 40px 100px; background:#eee;}	
.presenting h5{ text-align:center; font-size:20px; margin:0 0 20px;}	
.logo_slide{ background:#fff; padding:20px;}	

#universites_logos .carousel-control {
    width: auto;
    text-shadow: 0 0 0;
    background: none !important;
    bottom: auto;
    top: 50%;
    opacity: 1;
    margin-top: -44px;
}
#universites_logos1 .carousel-control {
    width: auto;
    text-shadow: 0 0 0;
    background: none !important;
    bottom: auto;
    top: 50%;
    opacity: 1;
    margin-top: -44px;
}	
#universites_logos .carousel-control.right{ right:-60px;}
#universites_logos .carousel-control.left{ left:-60px;}	
.ftr_top .col-md-3{ padding:0;}

#universites_logos1 .carousel-control.right{ right:-60px;}
#universites_logos1 .carousel-control.left{ left:-60px;}	
.padt60{ padding-top:60px;}	
.ftr_top{ background:#5b5b5b; padding:60px 40px 20px;}	
.ftr_top .row span{padding:0 0px;color:#fff;display: inline-block;text-align: center; text-transform:uppercase; font-size:20px; font-weight:300; line-height:inherit;}	
.ftr_top .row span strong{ font-size:25px; padding:5px 0 0; display:inline-block; font-weight:600;}	
.ftr_top .title1{ color:#fff;}	
.footer{background: linear-gradient(to right, rgba(78,40,163,41), rgba(120,59,255,60));padding: 50px 30px;}	
.footer .title1{color:#fff;font-size: 20px;text-align: left;}
.footer ul{
    margin: 0 auto;
    padding: 0 20px 0 0;
    list-style-type: circle;
    width: auto;
    text-align: left;
    color: #fff;
    }
.footer ul li{display:block;padding: 12px 0 12px 30px;/* border-bottom: 1px solid #9b73f3; */list-style-type: circle;color: #fff;}
.footer ul li a{ color:#FFF;}
.footer ul li a:hover{ color:#f86868;}

.copy-right {background: #4e28a3; width: 100%; padding: 20px 0px; color: #FFF; font-size:17px; border-top: 1px solid #251641}

.padt20{ padding-top:20px;}	
.formcol{width: auto;}
.formcol .form-control{
    padding: 8px 21px;
    height: auto;
    font-size: 16px;
    font-weight: 300;
    display: block;
    width: 100%;
}
.formcol textarea.form-control{ min-height:100px;}
.formcol button{ border:none; background:#f86868; padding:10px 30px; color:#fff;  font-size: 16px;
    font-weight: 300; border-radius:4px; text-transform:uppercase; display:block; width:100%;} 
.formcol button:hover{ background:#000;}

.crsimg01{ background:url(../images/crsimg01.jpg);}
.crsimg02{ background:url(../images/crsimg02.jpg);}
.crsimg03{ background:url(../images/crsimg03.jpg);}
.crsimg04{ background:url(../images/crsimg04.jpg);}
.crsimg05{ background:url(../images/crsimg05.jpg);}
.crsimg06{ background:url(../images/crsimg06.jpg);}
.crsimg07{ background:url(../images/crsimg07.jpg);}
.crsimg08{ background:url(../images/crsimg08.jpg);}
.crsimg09{ background:url(../images/crsimg09.jpg);}
.crsimg10{ background:url(../images/crsimg10.jpg);}

.flag2{ background:url(../images/flag2.jpg);}	
.flag3{ background:url(../images/flag3.jpg);}
.flag4{ background:url(../images/flag4.jpg);}
.flag5{ background:url(../images/flag5.jpg);}
.flag6{ background:url(../images/flag6.jpg);}
.flag7{ background:url(../images/flag7.jpg);}
.flag8{ background:url(../images/flag8.jpg);}
.mbbs_flags img{
    position: absolute;
    right: -19px;
    top: 50%;
    width: 100px;
    margin-top: -50px;
    border: 5px solid #fafafa;
    border-radius: 50%;
    }
.cntry_unvrsty_img img{
    position: absolute;
    right: -19px;
    top: 50%;
    width: 100px;
    margin-top: -50px;
    border: 5px solid #fafafa;
    border-radius: 50%;
    }
.menu ul li a:hover{ background:#fff; color:#222;}	
.dropdown-menu{min-width: 200px; border-radius:0 0 5px 5px;
    border: none;}	
.dropdown-menu li{ display:block !important; border-bottom:1px solid #f6f6f6;}	
.dropdown-menu li a{ font-size:14px; text-transform:capitalize !important; padding:7px 20px !important; color:#777 !important;}	
.dropdown:hover { background:#fff !important;}
.dropdown-menu li a:hover{ background:#f6f6f6 !important;}	
.menu{ padding-left:0;}	
	.menu ul li:nth-child(7) .dropdown-menu{ left:auto; right:0;} 
.dropdown-toggle::after{
    background:url(../images/droparrow.png);
    width:8px;
    height:5px;
    border:none;
    position:absolute;
    top: 42px;
    right: 14px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    }	
	.menu li.dropdown .dropdown-toggle{ padding-right:30px;}
	.dropdown:hover .dropdown-toggle::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
}.mbbs_list:hover .more{background: url(../images/morebg_hover.png);}
.admission_bg {
    background-image: url(../images/assistance_bg.jpg);
    margin-top: 0;
    min-height: 350px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% bottom;
    border-bottom: 1px solid #93d1e0;
    background-size: cover;
    padding-left: 50px;
    border-top: 1px solid #bee5ef;
}.admission_bg h4 {
    padding: 50px 0 10px;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 200;
    position: relative;
    color: #555;
}.admission_bg h5 {
    margin: 0 0 15px;
    color: #3787d2;
    font-size: 25px;
}.admission_bg h6 {
    margin: 0 0 40px;
    font-size: 18px;
    font-weight: 300;
}

.admission_bg a {
    padding: 10px 20px;
    display: inline-block;
    background: #529de3;
    color: #fff;
    border-radius: 4px;
}	
.admission_bg h4 span{ font-weight:600; display:block;}	
.admission_bg a:hover{ background:#ff7536;}

.cctv a {
    padding: 10px 20px;
    background: #529de3;
    color: #fff;
    border-radius: 4px;
}
.cctv a:hover{ background:#ff7536;}

.eligibility_bg {
    background-image: url(../images/eligibility-bg.jpg);
    margin-top: 0;
    min-height: 350px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 1px solid #e5e5e5;
    background-size: cover;
    padding-left: 50px;
    border-top: 1px solid #e5e5e5;
}

.eligibility_bg ul{margin: 0;
    padding: 50px 0 30px 20px;
    font-size: 16px;}
.eligibility_bg ul li{ padding:0 0 7px;color: #555656;}

.carousel-indicators li{ width:50px;height:4px; border:none; border-radius:4px;margin:0 5px; background:#fff; z-index:9 !important;}
.carousel-indicators .active{ width:50px; height:4px; border:none; border-radius:4px; margin:0 5px;}
.carousel-indicators{ width:auto; z-index:9;}
.carousel-indicators .active {
    background-color: #ff8401;
}
.navbar-toggler .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}
.navbar-toggler .icon-bar {
    height: 3px;
    width: 27px;
    background: #529de3;
    margin: 4px 0;
    display: block;
}
.navbar-toggler{ display:none;}
.admin_hed{ padding:40px 0 0;}
.admission_bg ul{margin: 0;
    padding: 50px 0 30px 20px;
    font-size: 16px;}
.admission_bg ul li{ padding:0 0 7px;color: #555656;}
.topbar .fa{ padding-right:2px;}


@media (max-width:767px){ 
    
.clientsinner {
    padding: 20px 0px;
}

.infoimg{min-height: 120px;}

.clientsinner .cat-card { 
    display:block; width:auto; 
    margin-left: 15px;
    margin-right: 15px;
}
    
.wrap-login100 {
    padding-left: 15px;
    padding-right: 15px;
}
    
.welcome_text{ padding:20px;}.welcome_text p{ margin:20px 0 0;}
.admission_bg ul li {
    padding: 0 0 7px;
    color: #000;
}

.public-info-row
{
    display:block;
    min-height: 300px;
    padding: 15px 15px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    font-size: 15px;
}

.serv_icons_text
{
    float: left;
    width: 100%;
    min-height: 200px;
    padding: 15px 15px 15px 0;font-size: 12px;
}
.serv_icons_text h5
{
    font-size: 21px;
    padding: 5px 5px;
    color:#095c90;
}

.eligibility_bg ul li {
    padding: 0 0 7px;
    font-weight: bold;
    color: #FFF;
}

.cntry_unvrsty_list{margin: 0 0 20px;}
.cntry_unvrsty_list .padt30 {
    padding-top: 0;
}

.navbar-toggler{ display:block;}
.navbar-toggler{position:absolute;top: 10px;right: 9px;cursor: pointer !important;}
.topbar{ display:none;}
.main_menu{ top:0;}
.our_services { 
    padding: 40px 0px;
}.title1{ font-size:25px;    margin: 0 0 10px;}
.cntry_unvrsty_img img {
    position: absolute;
    right: auto;
    top: 50px;
    width: 100px;
    margin-top: 0; 
    left: 50%;
    margin-left: -50px;
}
.mbbs_flags img {
    position: absolute;
    right: auto;
    top: 50px;
    width: 100px;
    margin-top: 0; 
    left: 50%;
    margin-left: -50px;
}.mbbscol {
    padding: 40px 0px;
}.mbbs_list{margin: 0 0 20px;}
.mbbs_list .padt30 {
    padding-top: 0;
}.servce_list{margin: 20px 0 0;}.service_btm h5{ font-size:16px;} .readmore{padding: 16px 20px 0;}
.presenting {
    padding: 40px 20px 70px;}
	#universites_logos1 .carousel-control.right {
    right: -24px;
}#universites_logos1 .carousel-control.left {
    left: -24px;
}#universites_logos1 .carousel-control img{    width: 20px;}
.footer { 
    padding: 50px 20px;
}.footer .title1 { 
    margin-top: 30px;
}.formcol {
    margin: 0 auto;
    width: auto;
}.ftr_top .col-md-3 {
    padding: 0 0 20px;
}.footer ul{ width:auto;}

#universites_logos .carousel-control.right {
    right: -24px;
}#universites_logos .carousel-control.left {
    left: -24px;
}#universites_logos .carousel-control img{    width: 20px;}.admission_bg h4, .admission_bg h6{ color:#fff;}
.our_services .padt30 {
    padding-top: 0px;
}.presenting h5 { 
    margin: 30px 0 10px;
}.presenting .padt60 {
    padding-top: 0;
}.text_testimonial { 
    font-size: 16px;
    line-height: 22px; 
}#myCarousel .carousel-control img{    width: 20px;}
.mbbscol{ overflow:hidden;}
.mbbscol .padt30 {
    padding-top: 0px;
}.welcome { 
    padding: 40px 20px;
}.banner {
    min-height:250px;}#carouselFade.carousel-fade .carousel-inner .item{ height:250px;}
	.logo{padding-right:50px;margin: 5px 0;}
	.menu {
    padding-left: 0;
    padding-right: 0;
}.navbar-collapse {
    overflow-y: auto; padding:0;
    background: #fff; text-align:left; z-index:9;
}.menu ul li a { 
    padding: 5px 15px; 
}.menu ul li{ border-bottom:1px solid #eee; display:block;}.main_menu{background: rgba(255, 255, 255, 0.9);}
.dropdown-toggle::after{    top: 13px;
    right: 15px;}
	.dropdown-menu {
    min-width: 100%; 
    background: #eee;
}.banner { 
    background-position: 40% !important;
}.main_menu { position:relative; z-index:3;}
}


.public-info-img{ width: 200px; height: 250px; float:left;}
.public-info-img img{ width:100%;height: 250px;}

.public-info-row
{
    display:block;
    min-height: 200px;
    padding: 15px 15px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    font-size: 15px;
}
.public-info-row .card-body .d-flex .flex-column{
    max-height: 250px;
    float: right;
    width: 52%;
}
.public-info-row .more-grid{position: absolute;
    bottom: 15px;
    right: 15px;}

.address-scroll p{
    font-size: 16px;
}

.faq-info-row
{
    display:block;
    min-height: 200px;
    padding: 15px 15px;
    background: #F9F9F9;
    border: 2px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    color: #000;
}

.faq-info-row h2
{
    font-weight: normal; 
    color:#fd7e14;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-align: center;
}

.serv_icons{
    width: 125px;
    float: left;
    vertical-align: top;
}
.serv_icons_text
{
    float: left;
    width: 80%;
    padding: 15px 15px 15px 0;font-size: 12px;
}
.serv_icons_text h5
{
    font-size: 21px;
    padding: 5px 5px;
    color:#4e28a3;
}

@media (max-width:767px){

.public-info-row
{
    display:block;
    min-height: auto;
    padding: 15px 15px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    font-size: 15px;
    overflow: hidden;
}

.serv_icons_text
{
    float: left;
    width: 100%;
    padding: 15px 15px 15px 0;font-size: 12px;
}
.serv_icons_text h5
{
    font-size: 21px;
    padding: 5px 5px;
    color:#095c90;
}
}


.contact-info-row
{
    display:block;
    min-height: 300px;
    padding: 15px 15px;
    background: #F9F9F9;
    border: 2px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    color: #000;
}

.contact-pd20
{
    padding: 15px 15px;
}


.cntry-info-row
{
    display:block;
    min-height: 300px;
    padding: 20px;
    background: #F9F9F9;
    border: 0px solid #fff;
    box-shadow: 0 0 20px #ddd;
    border-radius: 4px;
    color: #000;
    margin: 0;
}

.cntry-info-pd15 span
{
    font-weight: 600;
    padding-right: 5px;
    display: block;
    background: #eee;
    margin: 0 -15px 5px;
    padding: 5px 15px;
    border-radius: 5px 5px 0 0;
    color: #1d66ab;
}

.cntry-info-pd15
{
    padding: 0 15px 15px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin: 0 0 5px;
}
.phone {
font-size: 15px;
}
.serv_icons {
    width: 100px;
    float: none;
    display: table-cell;
    }
.serv_icons_text {
    float: none;
    width: auto;
    display: table-cell !important;
    }
.topmenu li:nth-child(2) a{    background: #38a4da;
    padding: 2px 10px;
    border-radius: 5px;}
	.table td, .table th{word-break: break-all;}
	.leftlogo{    visibility: visible;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    border-radius: 6px;
    padding: 20px; width:100%;}
.admissionlist{background:#fff;box-shadow: 0 0 10px #ddd;padding: 60px 15px 15px;border-radius: 4px;}	
.admissingedlist{background:url(../images/admissionhed.png);position: absolute;top: -5px;background-repeat: no-repeat;padding: 12px;left: 0;right: 0;background-position: center;text-align: center;color: #fff;}	
.ad_listrow{overflow:hidden;background: #f0f8fb;padding: 8px 10px;color: #000;font-size: 14px;border-bottom: 1px solid #becfd6;line-height: initial;box-shadow: 0 0 5px #d0ecf7 inset;position:relative;}	
.ad_list_l{ float:left; width:50%;}	
.ad_list_r{ float:left; width:50%;}	
	.ad_listrow:nth-child(2), .ad_listrow:nth-child(4), .ad_listrow:nth-child(6), .ad_listrow:nth-child(8){background: #ddeff6;}
.ad_listrow:after{position:absolute;left: 46%;top:0;bottom:0;width:1px;background: #ccdee4;content:"";}	
.sub2{    background: #ddd;
    margin: -30px -30px 20px;
    padding: 20px 30px;
    font-weight: 700;}	
.footer ul li{ position:relative}	
.footer ul li:after{ width:12px; height:12px; background:#fff; position:absolute; left:0; top:20px; border-radius:50%; content:"";}	
	.footer .title1:after{ left:0; margin:0;}
	.mbbs_list{ display:block;}
	.ftrlist{background: #7144d4;color: #FFFF66; padding:10px;border-radius: 4px;margin: 0 0 20px; }
	.ftrlist h4{padding: 10px 15px;background: #503194;color: #fff;margin: -10px -10px 10px;border-radius: 4px 4px 0 0;}
	.footer .ftrlist ul li{padding: 0 0 10px 32px;list-style-type: none;line-height: initial;font-size: 15px;}
	.footer .ftrlist ul{ padding:0;}
	.footer .ftrlist ul li:after {
    width: 8px;
    height: 8px;
    background: #f7e174;
    position: absolute;
    left: 10px;
    top: 7px;
    border-radius: 50%;
    content: "";
}
.servicol{
    background: #eee;
    padding: 20px 20px;
    border-radius: 4px;
    margin: 0 0 20px;
    }	
	.servicol h5{font-size:22px;margin: 0 0 15px;border-bottom: 1px solid #ddd;padding: 0 0 10px;font-weight: 600;}
	
	.servicol img{ border:5px solid #fff;}
	.servicol h6{margin: 25px 0 8px;font-size: 18px;}
	.servicol ul{
    margin: 0;
    padding: 0 0 0 20px;
}
 #carouselFade .img-responsive{ width:100%;}
.kazakh_national{background: url(../images/kazakhstan_kazakh_national.jpg);background-position: center;}	
.georgia_caucasus{background: url(../images/georgia_caucasus_banner.jpg);background-position: 73%;}
.philippies_ama	{background: url(../images/phillipns_ama_banner.jpg);background-position: right;}

.china_medical	{background: url(../images/china_medical_banner.jpg);background-position: right;}
.china_dalian	{background: url(../images/dalian_banner_image.jpg);background-position: right;}
.china_nanjing	{background: url(../images/china_nanj_banner.jpg);background-position: 0;}
.china_shandong	{background: url(../images/china_shadong_banner.jpg);background-position: right;}
.footer a{ color:#fff;}
.footer a:hover{ color:#fff !important;}
.footer h4 a{ color:#f7e174;}
	
	
@media (min-width:768px) and (max-width:991px){
.col-sm-3 {
    width: 25%;
}.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}.col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}

@media (min-width:768px) and (max-width:1024px){
.menu ul li a {
    display: block;
    padding: 27px 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}.topmenu li { 
    padding: 0 0px 0 0px;
}
.phone {
    font-size: 12px;padding-right: 0;
}.topmenu li a { 
    font-size: 13px;
}.dropdown-toggle::after{top: 35px;}
.mbbs_text ul{margin: 0;
    padding: 0 0 0 5px;font-size: 14px;}
.service_btm h5{font-size:15px;}
.serv_icons {
    width: 100px;
    float: none;
    display: table-cell;
    }
.serv_icons_text {
    float: none;
    width: auto;
    display: table-cell !important;
    }
}


@media (min-width:1025px) and (max-width:1300px){

.menu ul li a {
    display: block;
    padding: 31px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}.topmenu li { 
    padding: 0 0px 0 10px;
}
.phone {
    font-size: 12px;padding-right: 0;
}.topmenu li a { 
    font-size: 14px;
}.dropdown-toggle::after{top: 35px;}
}
@media (min-width:320px) and (max-width:767px){
.admissingedlist{top: 16px;}
.admissionlist{ margin:20px 0 0;}
.ad_list_l {
    float: none;
    width: auto; font-weight:bold;
}.ad_list_r {
    float: none;
    width: auto;
}.ad_listrow:after{ display:none;}
.sub2{margin: -20px -20px 20px;}.logo{ height:60px;}
.welcome ul{ margin:0;    padding: 20px 0 0 20px;}
.mbbs_text ul{ margin:0;    padding: 0px 0 0 20px;}
.welcome .col-md-3 img{ display:none;}
.admission_bg{ padding-left:20px;background-position: 46% bottom;}.admission_bg ul{padding: 50px 0 30px 0px; font-weight:600;
     
    width: 60%;}.serv_icons {
    width: auto;
    float: none;
    display: block;
}
}