@charset "utf-8"; 
/* CSS Document */ 
html{-webkit-text-size-adjust:none;/* Prevent font scaling in landscape */  scroll-behavior: smooth;}
body{background-color:#fff;margin:0;padding:0;outline:none;    font-family: 'Jost', sans-serif;line-height:normal;font-weight:400;color:#333; }
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p{margin:0;padding:0;}
img{border:0;vertical-align:text-top;}
.clear{clear:both;}
select{text-indent:11px!important} 
@-moz-document url-prefix(){select{text-indent:2px !important}} 
select, input, textarea{margin:0;padding:0;outline:none;font-family: 'Jost', sans-serif;font-size:16px;color:#242424;outline:none;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;line-height:normal;font-family: 'Jost', sans-serif; color:#242424}
hr{color:#dddddd;border:none;border-top:1px solid #dddddd;height:1px;margin:0;padding:0;margin-bottom:15px;}
.gradient{filter:none;} 
input[type=text],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=button],input[type=submit], select{-webkit-appearance:none;-webkit-border-radius:0; border-radius:0;}
input[type=checkbox]{-webkit-appearance:checkbox;-webkit-border-radius:0;border-radius:0;}
input[type=radio]{-webkit-appearance:radio;-webkit-border-radius:0;border-radius:0;}
::-webkit-input-placeholder{color:#333;}
:-moz-placeholder{color:#8d8c8c;opacity:1;} 
::-moz-placeholder {color:#8d8c8c;opacity:1;}
:-ms-input-placeholder{color:#8d8c8c;}
/* new clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
a{ color:#414042;text-decoration:underline}
a:hover{ text-decoration:none}
* html .clearfix{zoom:1;}/* IE6 */
*:first-child+html .clearfix{zoom:1;}/* IE7 */
.uppercase{text-transform:uppercase}
.jost-regular{font-weight:400;}
.jost-semibold{font-weight:600;}
.jost-bold{font-weight:700;}


.timesnewroman {   font-family: "Jost", sans-serif;  font-weight: 400;  font-style: normal;}
.playfair-display {  font-family: "Jost", sans-serif;  font-weight: 400;  font-style: normal;}
.timesbold {font-family: "Jost", sans-serif;  font-weight: 700; }
.tcenter{text-align:center}
.tjustiry{text-align:justify}
.text13{font-size:13px}
.text15{font-size:15px;}
.text16{font-size:16px}
.text17{font-size:17px;}
.text18{font-size:18px;}
.text20{font-size:20px;}
.text22{font-size:22px;}
.text25{font-size:25px;}
.text30{font-size:30px;}
.text35{font-size:35px;}
.text40{font-size:40px;}
.text50{font-size:50px}
.text55 { font-size:55px;}
.text60{font-size:60px;}
.line32{line-height:32px}
.line30{line-height:30px}
.line24{line-height:24px;}
.line20{line-height:20px}
.line22{line-height:22px;}
.semibold{font-weight:600}
.bold{font-weight:800}
.line35{line-height:35px}
.line26{line-height:26px}
.col-yellow{color:#ffc632}
.open-light{font-weight:300}
.col-megenta{color:#734184}
.lspacing50{letter-spacing:.5px;}
.lspacing100{letter-spacing:1px;}

.line20{line-height:20px}
.ptop5{padding-top:5px;}
.ptop10{padding-top:10px}
.ptop15{padding-top:15px}
.ptop20{padding-top:20px}
.ptop25{padding-top:25px}
.ptop30{padding-top:30px}
.pbottom5{padding-bottom:5px;}
.pbottom10{padding-bottom:10px}
.pbottom15{padding-bottom:15px}
.pbottom20{padding-bottom:20px}
.pbottom25{padding-bottom:25px}
.pbottom30{padding-bottom:30px}

.mleft10{margin-left:10px;}

.col-white{color:#fff}
.text14{font-size:14px;}
.text13{font-size:13px;}
.line28{line-height:28px;}
.italic{font-style:italic}
.ptop5{padding-top:5px;}
.line35{line-height:35px}
.back-white{background:#fff}
.back-gray{background:#eaeaea}
.ptop5{padding-top:5px;}
.letter1{letter-spacing:1px}
.letter2{letter-spacing:2px}
.letter3{letter-spacing:3px}
.letter4{letter-spacing:4px}
.letter5{letter-spacing:5px}
.letter6{letter-spacing:6px}
.col-lightblue{color:#ffc632}
.col-charcoal{color:#333}
.col-blue{color:#43348c}
.col-yellow{color:#edb038}
.col-aqwamarine{color:#00b0a5}
.col-salmonred{color:#fb5c54}
.col-purple{color:#b474ae}
.col-rama{color:#00b0a5}
.col-torquise { color:#edb038}

/*********************************Header Starts here************************************/
.container{max-width:1600px;margin:auto}
.container1 { max-width:1800px; margin:auto}
.header{  position: sticky;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99999; -webkit-box-shadow: 0 4px 6px -2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 4px 6px -2px rgba(0,0,0,0.2);
  box-shadow: 0 4px 6px -2px rgba(0,0,0,0.2);}
    .header.header24 {
        -webkit-box-shadow: 0 8px 6px -6px black;
        -moz-box-shadow: 0 8px 6px -6px black;
        box-shadow: 0 8px 6px -6px #e5e5e5;
    }
.header .container { position:relative; max-width:1800px;}
.logo{ margin-top:20px;}
.top-left{float:left}
.top-right{float:right;margin-top:0;}
.topitems{position:relative;float:left;margin-top:10px}
.topimg{float:left;margin-right:10px;padding-top:3px}
.topitem-content{float:left}
.topitems-left{float:left;margin-right:25px}
.topitems-left .text15{font-size:14px;}

.topitems-left.topitems-right .topitems{margin-top:12px;color:#6b6b6b}
.topitems-left.topitems-right .topitems img{position:relative;top:0px}
.topitem-content a{color:#333;text-decoration:none;font-weight:600}
.topitem-content a:hover{color:#edb038}
.topitem-content span.uname{display:block}
.topitems-left.topitems-right .topitems{}


.topitems{ position:relative; float:left; margin-top:16px; margin-right:16px}
.topimg{ float:left; margin-right:6px; padding-top:1px; margin-top:-2px}
.topitem-content{ float:left}
.topitems-left{ float:left}
.topitems-left.topitems-right { float:right}
.topitems-left.topitems-right .topitems { margin-top:12px}
.topitems-left.topitems-right .topitems img{ position:relative; top:-3px}
.topitem-content a{ color:#43348c; text-decoration:none}
.topitem-content a:hover { color:#b474ae}


.top-right .btn-big{ float:left}
.searchicon{ float:left; margin-right:16px; padding-right:16px; border-right:1px solid #737373; margin-top:13px; cursor:pointer}
.searchicon img { max-width:26px; height:auto }
.search-box {  display: none;  padding: 40px 0;  position: fixed;  top: 0;  left: 0;  width: 100%; z-index:20000000; background:#fff}
.closesearch{ position:absolute; top:15px; right:15px; cursor:pointer; z-index:99999}
.search-box.active {display:block;  animation-name:fadeInDown;animation-duration:.5s;animation-fill-mode:both; box-shadow: -2px 2px 8px #ccc;}
.search-box h2{transform: translateY(-30px); transition: all .5s ease;}
.search-box.active h2 {  transform: translateY(0);}
.search-box .wg-search-form{width: 900px;  margin: 0 auto;  position: relative;  transition: all .6s linear;    transition-delay: 0s;  transform: translateY(-100%);  opacity: 0;  visibility: hidden; margin-top:27px} 
.search-box .wg-search-form .search-input {  height: 44px;  background-color: #fff;  color: #111;  border: none;    border-bottom-width: medium;    border-bottom-style: none;    border-bottom-color: currentcolor;  border-bottom: 2px solid #e8e8e8;  line-height: 42px;  width: 100%;}
.search-box .wg-search-form button {  position: absolute;  top: 0;  right: 0;  color: #666;  font-size: 22px;  height: 43px;  width: 43px;  text-align: center;  padding: 0;  font-weight: 900;}
.search-box .wg-search-form .set-20-svg svg {  width: 20px;  height: 20px;  fill: #111111111;}
.search-box.active .wg-search-form  {  transform: translateY(0);  transition-delay: .3s;  opacity: 1;  visibility: visible;}

.body-search-open {  margin-top: 216px;transition: all .5s ease;}

.stickybody .content { padding-top:246px;}


.navigation{position: relative;
  margin-top: 36px;
  margin-left: 0px;
  margin-bottom: 30px;}
.navigation1{display:table;margin:auto;position:relative}
.menu-new1{padding-top:0;}
.menu-new1 ul{margin:0;padding:0;list-style:none;}
.menu-new1 ul li{float:left;font-size:17px;color:#333333;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; }
.menu-new1 ul li a{color:#43348c;text-decoration:none;position:relative;padding:20px 23px;display:block;font-weight:500;text-decoration:none;display:block;line-height:1;position:relative;z-index:1;text-align:center;transition: all 0.6s ease-in-out;}
.menu-new1 ul li.home a{  padding: 17px;}
.menu-new1 ul li a:hover{ color:#b474ae}
.menu-new1 ul li a:hover, .menu-new1 ul li a.navactive{background-position:0%;color:#b474ae}

.nav-open1{width:100%;background:#fff;border:3px solid #ffc632;padding:20px;position:absolute;top:46px;left:0;right:0;margin:auto;display:none;z-index:20000;box-shadow:-1px 5px 7px -4px #222;padding-bottom:10px}
.nav-mobile{width:280px;float:left;}
.nav-mobile-content{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:relative;}

.close-box{padding:1px 8px 5px;font-size:18px;text-align:center;position:absolute;top:19px;right:12px;border:1px solid #333;cursor:pointer;display: none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#333;line-height:19px;   font-size:19px;}
.nav-mobile-fixed .close-box{display:block}
.nav-mobile-overlay{display:none}

.filtertop{padding-bottom:4px;border-bottom:1px solid #bcbcbc;padding-top:5px}
.filter-mobile{cursor:pointer;display:none;display:block;position:absolute;top:52px;left:10px;width:52px;}
.heading-h4 i{display:none}
  
.nav-mobile{opacity:0;visibility:hidden;overflow:hidden;height:0;}
.nav-mobile-content{left:-350px; position:relative;}
.nav-mobile.nav-mobile-fixed {opacity:1; visibility:visible; overflow:visible; height:100%}
.nav-mobile-content { width:0; overflow:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out; }
.nav-mobile.nav-mobile-fixed .nav-mobile-content{ position:fixed; top:0; left:0; height:100%; z-index:10000; background:#fff;padding:0; overflow:auto; width:350px; overflow:auto }
.nav-mobile.nav-mobile-fixed .nav-mobile-overlay { position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9000;  top:0; left:0; display:block; overflow:hidden }
.filter-mobile1 svg { width:38px}
.body-fixed { overflow:hidden}
.filter-mobile { display:none}
#menu-gadget #nav li{ width:100%; font-size:15px; text-transform:uppercase}
#menu-gadget #nav li a{ color:#333; text-decoration:none; border-bottom:1px solid #ccc; display:block}
.navigation1 .filter-mobile .btn-big{width:100%;margin:0;margin-top:20px;display:table;margin-left:auto;margin-right:auto;width:91%} 

.menu-new1 ul li li { width:100%}

.menu-new1 #top-menu{float:left}

.btn-big { min-width:194px;  display:inline-block;   text-align:center; color:#fff; font-size:17px;  display:inline-block; text-transform:uppercase;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position:relative;  }
.btn-big a{ color:#fff; text-decoration:none; text-transform:uppercas; display:block; padding:17px 25px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; line-height:18px; z-index:2; position:relative;background:#b474ae; letter-spacing:0.5px }
.btn-big a:hover { background:#43348c; color:#fff;  }
.btn-big2 a {background: #43348c;}
.btn-big2 a:hover {background:#b474ae;}

.btn-big.btn-withborder a {
    border-bottom: 4px solid #43348c;
}
.btn-big.btn-withborder a:hover {
  border-color: #b474ae;
}

        .nav-open1{width:178px;background:#fff;border:0;padding:13px;position:absolute;top:48px;left:0;display:none;z-index:20000;box-shadow:0px 3px 7px -2px #222;padding-bottom:4px; padding-top:9px}
.menu-new1 ul li:hover .nav-open1{display:block;animation-name:fadeInUp;animation-duration:0.5s;animation-fill-mode:both;}
.menu-new1 li:hover > a{background-position:0%;}

.nav-align-right .nav-open1{left:inherit;right:0}

.menu-new1 ul li .nav-open1 a{padding:0;padding-bottom:9px;text-transform:none;text-align:left;line-height:20px;font-size:14px;}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% {opacity:0;-webkit-transform:translateY(20px);} 
    50%{opacity:0.3;}
    100% {opacity:1;-webkit-transform:translateY(0);} 
} 
@keyframes fadeInUp { 
    0% {opacity:0;transform:translateY(20px);} 
    50%{opacity:0.3;}
    100%{opacity:1;transform:translateY(0);} 
} 
.fadeInUp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp; }
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
.parent1{position:relative} 


.top-right { float:right}



@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}


.tinge { font-size:9px; display:block; float:flex}

.content {}
.banner{  max-width: 1900px;  margin: auto;  width: 100%;  align-items: center; overflow:hidden; position:relative}
.banner img{max-width:100%;height:auto}
.owl-carousel .owl-item img.banner-mobile {display:none}
.slide1{position:relative}
.bslide1 { background:url(../images/banner.jpg); background-position:center center; height:570px; background-repeat:no-repeat; width:100%}
.bslide2 { background:url(../images/banner.jpg); background-position:center center; height:570px; background-repeat:no-repeat; width:100%}
.slide1 .owl-carousel .owl-nav button span{display:none}
.slide1 .owl-carousel .owl-nav button.owl-next{position:absolute;top:45%;right:15px;cursor:pointer;background:none;padding:0}
.slide1 .owl-carousel .owl-nav button.owl-prev{position:absolute;top:45%;left:15px;cursor:pointer;background:none;padding:0}
.slide1 .owl-carousel .owl-nav button.owl-next:before{content:"\f105";color:#fff;font-size:55px;font-family:"FontAwesome",Arial,Helvetica,sans-serif;font-weight:bold}
.slide1 .owl-carousel .owl-nav button.owl-prev:before{content:"\f104";color:#fff;font-size:55px;font-family:"FontAwesome",Arial,Helvetica,sans-serif;font-weight: bold}

.searchmain { text-align:center; width:100%; position:absolute; z-index:9999;  left:0; position: absolute;    top: 50%;    transform: translateY(-50%);}
.searchmain { display:table; margin:auto; }
.searchmain-field{position:relative; display:table; margin:auto; margin-top:32px}
.inputmain { background:#fff; font-size:17px; color:#8d8c8c; width:507px;  border:0; padding:17px; padding-right:180px; float:left   }
.select-main{position:absolute;top:0;right:200px;border:0;background:none; width:170px;  font-size:17px; color:#202020; height:39px; padding-left:10px; border-left:1px solid #ccc; margin-top:9px; margin-bottom:5px;  background-image:url(../images/arrow2.svg); background-position:top 16px right 9px; background-repeat:no-repeat; background-size:15px}
.searchmain-field .btn-big { float:left}
.searchmain-field .btn-big a { padding-top:15px; padding-bottom:18px;}
.searchmain-field .btn-big svg {  display: inline-block;  width: 20px;  position: relative;  top: 4px;}
.searchmain-field .btn-big a:hover { background:#000}


.usp-row{ margin-top:70px}
.icon-row{padding-bottom:54px}
.icon-box{position:relative;padding:28px 20px;text-align:center;cursor:default; margin-right:0; width:100%; padding-bottom:18px;  margin-top:2px}
.icon-box:last-child { margin-right:0}
.icon-box:before, .icon-box:after{content: '';position:absolute;width:calc(100% - 34px);height:calc(100% - 34px);border:1px solid #224190;pointer-events:none;transition:.33s all ease;}
.icon-box:before{top:-1px;left:-1px;border-width:1px 0 0 1px;}
.icon-box:after{bottom:0;right:0;border-width:0 1px 1px 0;}
.icon-box .box-top,.icon-box .box-body{position:relative;will-change:transform;transition:.33s all ease;-webkit-filter: blur(0);}
.services .icon-box:last-child{margin-right:0}
.icon-box.hover:before, .icon-box.hover:after, .icon-box:hover:before, .icon-box:hover:after{width:100%;height:100%;border-color:#224190;}
.icon-box .heading-h2{text-align:center;margin-top:9px;padding-bottom:0px; position:relative;  }

.slide3{position:relative;overflow:hidden;margin-top:0px;margin-left:0px;margin-right:0px;padding-left:8px;padding-right:8px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide3 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide3 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide3 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide3 .owl-prev{position:absolute;left:0px;top:19%;cursor:pointer; background:none!important}
.slide3 .owl-prev span{display:none}
.slide3 .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide3 .owl-next{position:absolute;right:0px;top:19%;cursor:pointer;background:none!important;margin:0!important}
.slide3 .owl-next span{display:none}
.slide3 .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slide3 .text20{font-size:18px;margin-bottom:10px}
.slide3 .icon-box .text17 { margin-top:7px}

.welcome { padding-top:75px;}
.heading1 { display:table; margin:auto; text-align:center; position:relative; padding-bottom:0px;}
/*.heading1:before { content:''; position:absolute; bottom:0; left:0; right:0; width:80px; height:3px; background:#b474ae; margin:auto}*/
.welcome .text17 { padding-top:30px; max-width:1310px; margin:auto}
.welcome .btn-big { display:table; margin:auto; margin-top:30px;}


.visionhow { background:#43348c; padding:40px 0; margin-top:80px;}
.visionhow .container { max-width:1800px}
.slide2{position:relative;overflow:hidden;margin-top:35px;margin-left:0px;margin-right:0px;padding-left:8px;padding-right:8px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide2 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide2 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide2 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide2 .owl-prev{position:absolute;left:0px;top:19%;cursor:pointer; background:none!important}
.slide2 .owl-prev span{display:none}
.slide2 .owl-prev:before{content:"\f104";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide2 .owl-next{position:absolute;right:0px;top:19%;cursor:pointer;background:none!important;margin:0!important}
.slide2 .owl-next span{display:none}
.slide2 .owl-next:before{content:"\f105";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}

.slide2 .item:hover img { border-radius:15px; overflow:hidden}

.readmore { font-size:14px; color:#b474ae; text-transform:uppercase}
.readmore a { color:#a5dbec; text-decoration:none}
.readmore a:hover { color:#e995e1}
.hvision .img-responsive { margin-bottom:20px}
.hvision .text15 { margin-top:7px; margin-bottom:13px}
.img-responsive img{ max-width:100%; height:auto}

.prestudy{ margin-top:80px}
.study-box { background:#f3f3f3;display: flex;    flex-direction: row;    align-items: center;}
.studyb-text { padding:50px; width:50%}
.study-image { width:50%}
.study-box.study-box1 .study-image {order:2}
.study-box.study-box1 .studyb-text {order:1}
.heading1.heading1-left{  padding-bottom:7px; display:inline-block}
.heading1.heading1-left:before { right:inherit}
.studyb-text .text17 { margin-top:32px}
.studyb-text .btn-big { margin-top:20px}

.max815{ max-width:815px; margin:auto}
.max950{ max-width:950px; margin:auto}
.visionhow.popularuniversity{ background:#7594c6; padding-bottom:25px}
.visionhow.popularuniversity .img-responsive { text-align:center}
.visionhow.popularuniversity .heading1:before { background:#43348c}
.slide4{position:relative;overflow:hidden;margin-top:45px;margin-left:0px;margin-right:0px;padding-left:15px;padding-right:15px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide4 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide4 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide4 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide4 .owl-prev{position:absolute;left:0px;top:41%;cursor:pointer; background:none!important}
.slide4 .owl-prev span{display:none}
.slide4 .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide4 .owl-next{position:absolute;right:0px;top:41%;cursor:pointer;background:none!important;margin:0!important}
.slide4 .owl-next span{display:none}
.slide4 .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slide4 .item:hover img { border-radius:15px; overflow:hidden}

.faq-section{ margin-top:55px}
.faq-section .text20 { padding-bottom:15px;}
.faq-box{position:relative;cursor:pointer; padding:6px 20px; background:#fff;  border:2px solid #b474ae; margin-top:25px }
.faq-open{position:relative; padding:10px 0; padding-right:20px}
.faq-open:before{content:"\f054";font-size:18px;color:#43348c;position:absolute;top:12px;right:0px;font-family:"FontAwesome",Arial, Helvetica, sans-serif; font-weight:normal}
.faq-open1:before{content:"\f078";}
.faq-box a { color:#43348c; text-decoration:none}
.faq-box a:hover { color:#333}
.fopen1 { display:none}
.faq-section .btn1 { display:table; margin:auto; margin-top:50px}

.faq-section .btn-big{ display:table; margin:auto; margin-top:40px}

.footer{margin-top:66px;}
.foot1{background:#43348c;padding-bottom:36px;}
.foot1inner{ padding-right:230px; position:relative}
.logofooter { position:absolute; top:51px; right:0}
.fopen{margin-top:15px;}
.fcol1 h4.text17{color:#fff;text-transform:uppercase}
.footer .fcol1:first-child { }

.fcol1{position:relative;cursor:pointer;float:left;margin-right:134px;margin-top:36px; width:322px;}
.fcol1.fcol1-add{ }
.fcol1 i{display:block;position:absolute;width:24px;height:24px;top:0;right:0;color:#000;font-size:18px;display:none;}
.fcol1{}
.foot1 .fcol1:last-child{margin-right:0;width:300px;}
.foot1 .fcol1:nth-child(2n){}
.fcol2{width:295px}
.ftext2{font-size:15px;color:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;font-weight:300}
.ftext2 ul{margin:0;padding:0;list-style:none}
.ftext2 li{margin-bottom:15px}
.ftext2 li:last-child{margin-bottom:0}
.ftext2 a{display:inline-block; color:#fff; text-decoration:none;-webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
.ftext2 a:hover{color:#d898d2}

.ul2row { width:584px;}
.ul2row li { width:50%; float:left}
.fsocial2023 { margin-top:20px}
.fsocial2023 .fb2023 { float:left; margin-right:15px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.fsocial2023 .fb2023 img { max-width:100%; height:auto}
.twit2023 { margin-top:4px}
.fsocial2023 .fb2023:hover { position:relative; top:-5px}


.input2{ width:100%; height:42px; background:#fff; font-size:15px; color:#757575; border:0; padding:14px}
.fsubmit2{background:#b474ae; min-width:150px; height:42px; color:#fff; text-align:center; font-size:17px; display:inline-block;  border:0; font-size:16px; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:600}
.fsubmit2:hover { background:#2b2b2a }
.fcol1 .text15 { color:#fff}
.fcol1 .input2 { margin-top:26px }
.fcol1 .fsubmit2 { margin-top:20px;}
.fcol1 .fsubmit2:hover { background:#fff; color:#282828}
.fcol1 img { max-width:100%; height:auto}

.add1 span{ color:#fff }
.fsocial {}
.fb1 { width:36px; height:36px; background:#0088cc;-webkit-border-radius:50%; border-radius:50%; text-align:center; float:left; margin-right:5px; margin-top:10px }
.fb1 i { position:relative; top:0; left:0; display:inline-block; line-height:36px; color:#fff}
.fb1 a { display:block; width:100%; height:100%}
.fb1:hover { background:#fff}
.fb1:hover i { color:#282828}

.foot2 { text-align:center; padding:30px 0; background:#b474ae}
.copy1 { float:left}
.kol { float:right}
.kol a{ color:#1a0a66; text-decoration:none}
.kol a:hover { color:#fff}
.foot2 img { max-width:100%; height:auto}
.paypal { margin-top:13px;}


.innerbanner-withsearch{ min-height:350px; background:url(../images/innerbnner.jpg); background-repeat:repeat; background-position:center center ;display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;  align-content: center;  align-items: center;}
.innerbanner-withsearch .searchmain { position:relative; top:inherit; transform: none;}

.mainfilter{width: 350px;transition: all .3s ease-in-out; float:left    }
.closeFilter{ display:none}

.innerpage-content { margin-top:40px;}
.university-sections { padding-top:20px}
.filterheading{ position:relative; padding-bottom:16px; border-bottom:1px solid #c1c1c1}
.filterheading .text25{ float:left}
.resetfilter { float:right; margin-top:7px; }
.resetfilter a { color:#202020; text-decoration:underline }
.resetfilter a:hover { text-decoration:none}

.pagecontent p{margin-bottom: 15px;}

.unidetails{line-height: 24px;font-size: 15px;}
.unidetails p{margin-bottom: 15px;}
.unidetails h1,.unidetails h2,.unidetails h3,.unidetails h4 {
    color: #43348c;
    font-family: 'times_new_romanregular', serif;
    padding-bottom: 10px;
}


.applied-filter {
    margin-top: 15px;
}
.filbox{border:1px solid #c1c1c1; padding:7px 10px; display:inline-block; margin-top:8px}
.filbox i { float:right; color:#afaaaa; display:inline-block; margin-top:3px; margin-left:8px;}

.pleft1 { position:relative; margin-top:0px; border-bottom:1px solid #bcbcbc; }

.phead1 {position:relative;  position:relative; cursor:pointer; padding-bottom:15px; padding-top:21px }
.phead1:before { content:"_"; color:#1a1a1a; float:right; font-family:FontAwesome; margin-top:-7px; margin-right:0px; font-weight:bold; font-size:29px; position:relative; top:-12px }
.signminus.phead1:before {content:"+";  top:3px }

.phead1 h2 {padding:0px 0 0px 0px; text-transform:uppercase;}
.pcont { padding-bottom:18px;}


.universitylist-section{ width:1200px; float:right}
.top-sorting { padding-bottom:10px; border-bottom:1px solid #c1c1c1}
.result-showing { float:left; margin-top:6px}
.select1  {border:1px solid #c1c1c1;background:#fff; width:170px;  font-size:17px; color:#202020; height:39px; padding-left:10px; border-left:1px solid #ccc; background-image:url(../images/arrow2.svg); background-position:top 16px right 9px; background-repeat
:no-repeat; background-size:15px}

.filtershow { font-size:17px;  float:left; padding-left:30px; position:relative; cursor:pointer; display:none}
.filtershow svg { position:absolute; top:-1px; left:0; width:25px;}

.sort-right{ float:right}

.university-box{ padding:25px; background:#f3f3f3; margin-top:34px; position:relative; min-height:310px; padding-left:375px;}
.university-box .img-responsive{ position:absolute; top:30px; left:30px;}
.ulocation { position:relative; padding-left:23px; margin-top:3px}
.ulocation svg { position:absolute; top:1px; left:0; width:19px; color:#afaaaa !important; fill:#afaaaa !important}

.course-fees {}
.cfbox { float:left; background:#fff; border:1px solid #d7d2d2; padding:7px; font-size:14px; line-height:18px; margin-right:14px; margin-top:14px }
.cfbox span { display:block}

.university-box .btn-big { margin-top:15px}
.university-box .btn-big a{ padding-top:13px; padding-bottom:13px } 

.innerbanner-bigimage{ height:350px; width:100%; }
.innerbanner-bigimage img.inmainbig { width:100%; height:100%; object-fit: cover}
.innerbanner-bigimage .container { position:relative}
.innerbannerlogo { position:absolute; bottom:0; left:0}

.appliedfilter  { padding:20px; border:1px solid #c1c1c1; position:relative;  padding-right:210px }
.appliedfilter .filbox { margin-right:15px;}

.btn1 { min-width:168px; height:35px;  display:inline-block;   text-align:center; color:#fff; font-size:15px;  display:inline-block; text-transform:uppercase;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position:relative; }
.btn1 a{ color:#fff; text-decoration:none; text-transform:uppercas; display:block; padding:8px 20px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; line-height:18px; z-index:2; position:relative;background:#b474ae; letter-spacing:0.5px }
.btn1 a:hover { background:#43348c; color:#fff;  }
.appliedfilter .btn1 { position:absolute; top:0; right:20px;   position: absolute;    top: 50%;    transform: translateY(-50%);}
.university-wishlist {  position: relative;  border-bottom: 1px solid #c1c1c1;  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;  align-items: center; margin-top:54px; padding-bottom:15px}
.university-wishlist {
    position: sticky;
    top: 121px;
    left: 0;
    z-index: 999;
    background: #fff;
    margin-top: 44px;
    padding-top: 10px;
}
    .uni-right.clearfix {  margin-left: auto;}

.btn1.viewdetail{min-width:120px;}

.btn2 a {
    background: #43348c;
}
.btn2 a:hover{background:#b474ae;}

.unidetails { margin-top:30px}
.universitybox-section {}
.unisec-left{ width:49%; float:left; margin-top:2%}
.universitybox-section .unisec-left:nth-child(2n){ float:right}
.university-box.unisec-left{ padding:25px; min-height:inherit}
.universitybox-section .cfbox { padding:7px 15px}
.universitybox-section .btn1 { margin-top:15px}
.universitybox-section .unitext { height:48px; padding-top:0; margin-top:15px; overflow:hidden}
.universitybox-section .btn1 a {background:#43348c}
.universitybox-section .btn1 a:hover {background:#b474ae}

.universitybox-section .btn-big { display:table; margin:auto; margin-top:40px}

.takealook{ margin-top:65px;}
.slide5{position:relative;overflow:hidden;padding:30px; background:#f3f3f3; margin-top:20px}
.slide5 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide5 .item{margin-left:16px;margin-right:16px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide5 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide5 .owl-prev{position:absolute;left:14px;top:37%;cursor:pointer; background:none!important}
.slide5 .owl-prev span{display:none}
.slide5 .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide5 .owl-next{position:absolute;right:14px;top:37%;cursor:pointer;background:none!important;margin:0!important}
.slide5 .owl-next span{display:none}
.slide5 .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slide5 .item:hover img { border-radius:15px; overflow:hidden}
.slide5 .hvision .img-responsive { margin-bottom:0}

.innerbanner { background:#43348c; padding:15px 0}
.innerbanner h1 {}

.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {  content: counter(stepNum);  font-family: inherit;  font-weight: 700;}
.multi-steps > li.is-active ~ li:after, .multi-steps > li.is-active:after {  background-color: #aaa;}
.multi-steps {  display: table;  table-layout: fixed;  width: 100%;}
.multi-steps > li {  counter-increment: stepNum;  text-align: center;  display: table-cell;  position: relative;  color: #202020; font-size:17px}
.multi-steps > li:before {  content: "ï€Œ";  content: "âœ“;";  content: "ð€ƒ";  content: "ð€„";  content: "âœ“";  display: block;  margin: 0 auto 9px;  background-color: #fff;  width: 42px;  height: 42px;  line-height: 42px;  text-align: center;  font-weight: bold;  border-width: 2px;  border-style: solid;  border-color: #b474ae;  border-radius: 50%; font-size:17px; background:#b474ae; color:#fff}
.multi-steps > li:after {  content: "";  height: 3px;  width: 100%;  background-color: #b474ae;  position: absolute;  top: 22px;  left: 50%;  z-index: -1;}
.multi-steps > li:last-child:after {  display: none;}
.multi-steps > li.is-active:before {  background-color:#b474ae;  border-color: #b474ae; color:#fff}
.multi-steps > li.is-active ~ li {  color: #202020;}
.multi-steps > li.is-active ~ li:before {  background-color: #fff;  border-color: #aaa; color:#202020}

.register-form{ max-width:576px; margin:auto; margin-top:46px}
.ffrom1 { padding-bottom:15px}
.input1 { background:#fff; width:100%; border:0; padding:13px 16px; font-size:15px; border:1px solid #dcd8d8 }
.frow { margin-bottom:20px}
.fcol100 { width:100%;}
.fcol100 h4 { padding-bottom:5px}
.ffrom1 .select1 {
    width: 100%;
    height: 44px;
    background-color: #ededed;
    border: none;
    font-size: 15px;
    color: #3a3a3c;
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /*Removes default style Firefox*/
    position: relative;
    background-image: url(../images/arrow.png);
    background-position: top 18px right 10px;
    background-repeat: no-repeat;
    text-indent: 6px;
}

.frow .returnbtn{ float:left; margin-top:13px;}
.returnbtn{ }
.returnbtn a { font-size:17px; color:#b474ae; text-decoration:underline}
.returnbtn a:hover { color:#202020}
.frow .btn-big { float:right}

.register-form .ffrom1:last-child { padding-bottom:0}
textarea.input1 { height:118px;}

.backgo { margin-right:20px}
.backgo a{ color:#43348c;}

.max1250 { max-width:1250px; margin:auto }
.reviewpay{}
.reviewpay-left { width:817px; float:left}
.reviewcart-top{}
.reviewcart-top h3{ float:left; padding-top:4px}
.reviewcart-top .btn1{ min-width:109px; float:right}
.reviewcart-top .btn1 a {background:#43348c}
.reviewcart-top .btn1 a:hover {background:#b474ae}


.reviewbox { background:#f3f3f3; padding:30px; margin-top:30px; position:relative; padding-left:255px; padding-right:120px}

.reviewbox .img-responsive{ float:left; border:1px solid #d7d2d2; position:absolute; top:30px; left:30px;}
.reviewbox-content { float:left; margin-left:30px;}
.rremove { font-size:17px; color:#b474ae; position:absolute; top:41px; right:30px}
.rremove img { float:left; width:16px; margin-right:4px; position:relative; top:2px; }
.rremove a { color:#b474ae;}

.reviewpay-right { width:388px; float:right; }
.reviewpay-right1 { background:#f3f3f3; padding:30px;}
.reviewpay-right1 > h2 { padding-bottom:10px; border-bottom:1px solid #c1c1c1}
.paydetails{ padding-top:20px;}

.amountrow{ position:relative; padding-right:95px; margin-top:18px;}
.amtext span{ font-size:13px; font-style:italic; display:block}
.amprice { position:absolute; top:0; right:0}
.reviewpay-right .filterlist li { margin-top:18px}
.reviewpay-right .filterlist span.checkbox {box-shadow:inset 1px 1px 2px #ccc}
.reviewpay-right .filterlist input:checked + span.checkbox {box-shadow:none}
.reviewpay-right .filterlist span.checkbox { width:22px; height:22px;}
.reviewpay-right .filterlist input:checked + span.checkbox { background:#fff; color:#43348c}
.reviewpay-right .filterlist input:checked + span.checkbox::before {    top: 1px;  font-size: 13px;}
.reviewpay-right .btn-big { margin-top:20px}

.stripe-cart{ margin-top:25px;}

.max745{ max-width:745px; margin:auto}
.billingaddress { padding:20px 25px; background:#f3f3f3; margin-top:12px}
.billingcart { margin-top:25px}
.billingcart h3 { padding-bottom:15px}
.reviewbox1 { background:#fff; padding:0px;  position:relative; padding-left:230px; margin-bottom:30px; }

.reviewbox1 .img-responsive{ float:left; border:1px solid #d7d2d2; position:absolute; top:5px; left:0px;}
.reviewbox-content1 { float:left; margin-left:30px;}
.billingcart .reviewbox1:first-child { margin-top:20px}
.reviewbilling .paydetails { padding-top:0}
.reviewbilling .paydetails .amountrow.jost-bold { padding-top:15px; border-top:1px solid #c1c1c1 }
.reviewbilling .paydetails .amountrow.jost-bold .amprice { top:15px;}

.stripe-confirm {}
.paymenticons { float:left; margin-top:37px}
.stripe-confirm .btn-big { float:right; margin-top:30px;}


.myaccount{}
.myaccount-left { width:347px; float:left}

.mlinks {}
.mlinks ul { margin:0; padding:0; list-style:none}
.mlinks li { background:#f3f3f3;  margin-bottom:7px;   }
.mlinks li a { padding:15px; position:relative; padding-left:62px; display:block; text-decoration:none; font-size:17px; color:#202020 }
.mlinks li a:hover, .mlinks li.mactive a { color:#43348c; font-weight:600}
.mlinks li a:hover svg .cls-1, .mlinks li.mactive a svg .cls-1 { color:#43348c !important; fill:#43348c !important}
.mlinks li a:hover svg .cls-3, .mlinks li.mactive a svg .cls-3 { color:#43348c !important; fill:#43348c !important}
.mlinks li a:hover svg .cls-11, .mlinks li a:hover svg .cls-2 {stroke:#43348c  !IMPORTANT}
.mlinks li a:hover svg .cls-222, .mlinks li a:hover svg .cls-222 {fill:#43348c  !IMPORTANT}
.mlinks svg { position:absolute; top:14px; left:20px; width:24px;}

.myaccount-right { width:1205px; float:right; background:#f3f3f3; padding:38px}
.myaccount-right .reviewcart-top h3.text30 { padding-top:0}
.mcart-top .btn1 { float:right}

.mpersonal-details{ background:#fff; padding:30px; margin-top:32px}
.mpersonal-details ul { margin:0; padding:0; list-style:none}
.mpersonal-details li { font-size:17px; font-weight:600; margin-bottom:20px;}
.mpersonal-details li:last-child { margin-bottom:0}

.myaccount-left { position:relative; position:sticky; top:0; left:0; z-index:999999;}
 .openlinks { display:none; padding:7px 12px;  background:#43348c; color:#fff; margin-bottom:6px; font-weight:600;}

.mpersonal-details .register-form { margin-top:0; width:100%; max-width:100%}
.mpersonal-details .frow .btn-big { float:none; display:table; margin:auto; margin-top:40px}

/*login page css starts here*/
.loginbox { padding:36px; background:#fff;box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.26);}
.loginbox > .text25 { padding-top:15px}
.welcomeback { margin-top:50px; margin-bottom:22px}
.frow .fcol50 {  width: 48%; float:left}
.frow .fcol50:last-child { float:right}
.loginbox .frow {}
.forgot-password a{ font-size:17px; color:#43348c; text-decoration:underline}
.loginbox .btn-big { display:table; margin:auto; float:none; margin-top:25px}
.loginbox .ffrom1 { padding-bottom:0}

.topitems {   margin-top: 0;  border-left: 1px solid #fff; margin-right:0}
.topimg {  float: left;  margin-right: 0;  padding-top: 1px;  padding: 11px 12px 7px;}
.topitems-left.topitems-right .topitems {  margin-left: 0;  padding: 0;}
  .topitem-content {    float: left;    position: absolute;    top: 39px;    right: 0;    white-space: nowrap;    display: none;    border: 1px solid #000;    color: #000;    padding: 10px 14px;    z-index: 22222222;    background: #fff;  }
.topitem-content .col-white { color:#000}
.topitem-content a{ color:#000}
.topitem-content a:hover{ color:#b474ae}
	 
.topitems:hover .topitem-content {display:block;animation-name:fadeInUp;animation-duration:0.5s;animation-fill-mode:both;}
.topitems-left.topitems-right .topitems { margin-top:0px}



.topitems .text17 { font-size:15px}
.searchicon { border-right:0; margin-right:0}
.topitems:before { content:''; width:1px; height:33px; position:absolute; top:5px; left:0; background:#737373}
.searchicon { margin-top:9px;}

.topitems.myaccounticon .topitem-content a {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
}
.topitems.myaccounticon .topitem-content {
    width: 110px;
}


/*Contact US page css starts here */
.innerbanner1{ height:350px; text-align:center;background-repeat:repeat; background-position:center center; display:flex; justify-content: center; }
.contactus { background:url(../images/contact-bg.jpg); }
.innerbanner1 h1 { font-size:55px; color:#fff;  font-weight:600}



.contact { padding-top:15px}
.contact-left{ width:48.5%; float:left; background:#43348c; padding:30px 35px ; min-height:486px; }
.contact-left .btn1-submit { display:table; margin:auto}
.contact-left .form1 { margin-top:20px;}

.contact-right{  background:#f2f2f2; width:48.5%; float:right;  position:relative; min-height:486px ; padding:30px 35px }
.contactright1 a { color:#202020; text-decoration:none}
.contactright1 a:hover {color:#43348c}
.contactright1 svg, .contactright1 svg path { width:35px; fill:#b474ae !important; color:#b474ae !important}
.contactright1 .fb2023.twit2023 svg { width:30px;}
.contactright1 { position:relative}
.contactright1 .logosymbol { position:absolute; top:25px; right:0}

.fcol33 { width:31.33%; margin-right:3%; margin-bottom:3%; float:left}
.formrow .fcol33:last-child { margin-right:0}


.contact-left textarea.input1 { height:156px;}


.btn1-submit { min-width:280px; height:58px; background:#b474ae; border:0; font-size:20px; color:#fff; text-transform:uppercase; border:0; cursor:pointer;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.btn1-submit:hover { background:#000;}
.contact .btn1-submit { margin-top:30px;}
.contact .btn1-submit:hover  { color:#0d0d3f; background:#fff; border:0 }

.text45 { font-size:45px}



.gmaps {  position: relative;  overflow: hidden;  width: 100%;  padding-top: 40%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ float:left; margin-top:3%}

/* Then style the iframe to fit in the container div with full height and width */
.gmaps iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}

.topitems-left.topitems-right { display:table; margin:auto; float:none}

.fsocial { display:none}

.unirating {
    font-family: 'Jost', sans-serif;
    position: relative;
    top: -2px;
    color:#333;
}
    .unirating img {
        vertical-align: middle;
        position: relative;
        top: -2px;
        margin-right: 2px;
    }

.cfrating {
    float: left;
    padding-left: 8px;
    margin-top: 3px;
    color: #333;
}

    .cfrating img {

        margin-top: 2px;
    }




.universitybox-section1.university3box-section1 .university-box {   width: 31.33%;  margin-top: 0;  height: auto;  margin-left: 1%;  margin-right: 1%;  margin-bottom: 2%;}

.universitybox-section1.university3box-section1 {  display: flex;  flex-direction: row;   flex-wrap: wrap;  margin-left: -1%;  margin-right: -1%; overflow: hidden;}

.universitydetailfilter.clearfix {  margin-bottom: 18px;  margin-top: 5px;}

.udetail_fstudymode {  margin: 0;  padding: 0;  list-style: none;  clear: both;}
.udetail_fstudymode li {  float: left;  margin-right: 14px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.udetail_fstudymode li a {  display: block;  text-decoration: none;  background: #b474ae;  padding: 10px 20px;  font-size: 16px;  color: #fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.udetail_fadvanced {  margin-top: 8px;  float: right;}
.udetail_fadvanced a { font-size:17px; text-decoration:none;}
    .udetail_fadvanced img {
        margin-right: 5px;
    }
.udetail_fstudymode li a:hover, .udetail_fstudymode li.courseactive a{background:#43348c}

.udetail_resourses h3 {  }
.udetail_resourseslist {  margin: 0;  padding: 0;  list-style: none;}

.udetail_resourseslist li {  font-size: 16px;  position: relative;  margin-top: 10px;  padding-left: 15px;}
.udetail_resourseslist li::before {  content: 'Â»';  position: absolute;  top: 0;  left: 0;}
.udetail_resourseslist li a {   -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.udetail_resourseslist li a:hover { color:#b474ae}
.udetail_resourses {  margin-top: 24px;}

.univesitycboximg {
    text-align: center;margin-top:15px;
}

.universitycboxlink {
    text-align: center;
    margin-top: 30px;
}
.universitybox-section1.university3box-section1 h2 {
   
    margin-bottom: 5px;
}
.universitybox-section1.university3box-section1 .unitext {
    height: 96px !important;
}
.universitybox-section1.university3box-section1 .courseblock{height:75px;}

body.badactive {
    overflow: hidden;
}
.advancedfilterbox *{-webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.advancedfilterbox {
    position: relative;
    z-index: 999999;
}
.advancedfilterbox-overlay{position: fixed;  opacity: 0;  visibility: hidden;  left: 0;  right: 0;  bottom: 0;  top: 0;  content: "";  background: #000000;  z-index: 994;  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;}
.advancedfilterbox-content {position: fixed; overflow:auto; padding: 40px;  top: 0;  bottom: 0;  right: 0;  z-index: 99991;  max-width: 100%;  width: 500px;  transform: translateX(500px);  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);  background-color: #fff; width: 500px;    transform: translateX(500px);}

.advancedfilterbox.adactive .advancedfilterbox-overlay{opacity: 0.4;  visibility: visible;  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.advancedfilterbox.adactive .advancedfilterbox-content{transform: translateX(0px);    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); padding-right:5px; }
.filtercontentbox{}
.advancedfilterbox-content h2.filterhead {
    position: relative;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 15px;
}
.adfilterclose {
    position: absolute;
    top: 4px;
    right: 18px;
    font-weight: 500;
    font-size: 26px;
    text-transform: lowercase;cursor:pointer;
}
.advancedfilterbox-content .phead1:before{right: 15px;}

.universitylist-sectionv2 {display: flex;  flex-direction: row;  flex-wrap: wrap;  gap: 2%;}
.universitylist-sectionv2 .university-box {  padding: 15px;    padding-left: 15px;  background: #f3f3f3;  margin-top: 2%;  position: relative;  min-height: 129px;  padding-left: 260px;  width: 49%;}
.universitylist-sectionv2 .university-box .unirating { margin-top:8px; display:block}
.universitylist-sectionv2 .university-box .ulocation { margin-top:8px;}
.universitylist-sectionv2 .university-box .img-responsive {  position: absolute;  top: 15px;  left: 15px;}
.universitylist-sectionv2 .text22 a { text-decoration:none}

/*Study in soctland css starts here*/
.whyscotland{ margin-top:50px; margin-bottom:75px}
.studysoctland { background:url(../images/studyscotland.jpg);}
.whyscotland .cont-left { margin-top:25px;}
.cont {}
.cont-left { width:49%; float:left; margin-top:20px;}
.cont-right { float:right; margin-top:20px}
.whyscotland-usp {}
.whyscotland-usp ul { margin:0; padding:0; list-style:none}
.whyscotland-usp li { background:#43348c; padding:15px; position:relative; padding-left:55px; margin-bottom:2%; }
.whyscotland-usp li:before { position:absolute; top:19px; left:18px; width:22px; height:22px; background:url(../images/symbol1.svg); content:'';}

.whyscotland .btn-big { display:table; margin:auto; margin-top:30px}
.topcourse { margin-top:20px;}
.topcourse ul { margin:0; padding:0; list-style:none}
.topcourse li { position:relative; padding-left:16px; margin-bottom:7px;}
.topcourse li:before { content:'Â»'; position:absolute; top:-1px; left:0}
.split50.topcourse li { width:49%; float:left}
.split50.topcourse li:nth-child(2n) { float:right}
.study-box.whyscot-study .studyb-text { padding-top:35px; padding-bottom:35px;}

.study-box.whyscot-study .studyb-text { }
.containerfull { max-width:1920px; margin:auto}

.topuniversity-collages{ margin-top:80px}
.slide44{position:relative;overflow:hidden;margin-top:40px;margin-left:0px;margin-right:0px;padding-left:15px;padding-right:15px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide44 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide44 .img-responsive { text-align:center} 
.slide44 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide44 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide44 .owl-prev{position:absolute;left:0px;top:18%;cursor:pointer; background:none!important}
.slide44 .owl-prev span{display:none}
.slide44 .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide44 .owl-next{position:absolute;right:0px;top:18%;cursor:pointer;background:none!important;margin:0!important}
.slide44 .owl-next span{display:none}
.slide44 .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slide44 .item:hover img { border-radius:15px; overflow:hidden}

.slide44 .item .img-responsive { border:1px solid #43348c}
.slide44 .item .img-responsive:hover { border:1px solid #000}

.topuniversity-collages .btn-big { display:table; margin:auto; margin-top:40px;}
.acoomo { margin-top:30px;}
.acoomo .text17 { padding-top:5px;}

.factsscotland{background:#7594c6; margin-top:60px;}
.factsscotland1{ position:relative;  padding:40px 0; padding-left:180px; padding-right:150px }
.factsscotland .heading1::before {  background: #43348c;}
.row4col { padding-top:40px}
.row4col ul {  margin: 0;  padding: 0;  list-style: none;  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;    text-align: center; }
.row4col li { width:25%; padding:0 20px}

.row3col {padding-top:40px}
.row3col ul {  margin: 0;  padding: 0;  list-style: none;  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;    text-align: center;}
.row3col li { width:33.33%; padding:0 20px}

.scot-flag{ position:absolute; bottom:0; left:0}
.scot-symbol{ position:absolute; bottom:40px; right:0}
.heading1.heading1-left h1, .heading1.heading1-left h2 { text-align:left }

/*scottish-culture-traditions-01 css*/
.scottishsection{ margin:25px 0}
.btn-center { display:table; margin-left:auto; margin-right:auto }
.mtop35 { margin-top:35px}

.carrier-options-section { margin-top:40px;}
.study-box.poststudyscotland .studyb-text .text17{ margin-top:7px}
.greybox { background:#f3f3f3; padding:20px 30px; margin-top:20px}
.companies{}
.companies ul {  margin: 0;  padding: 0;  list-style: none;  display: flex;  flex-direction: row;  flex-wrap: wrap; margin-left:-1%; margin-right:-1%}
.companies li {  width: 23%;  margin: 0 1%; margin-top:2%}

.companies li a { border:2px solid #b474ae; text-decoration:none; text-align:center; width: 100%;  display: block;  display: flex;  align-content: center;  align-items: center;  text-align: center;  justify-content: center;  height: 63px; color:#43348c}
.study-box.poststudyscotland { margin-top:35px}

.scotland-prestudy{ background:url(../images/scotlandprestudy.jpg); position:relative}
.innerpagebottom-content{ height:75px; background:rgba(255,255,255,0.9); position:absolute; bottom:50px; left:0; width:100%; text-decoration:underline; padding:25px}

.whyscotland-usp.whyscotland-uspdynamic{ margin-top:30px}
.whyscotland-usp.whyscotland-uspdynamic ul {  margin: 0;  padding: 0;  list-style: none;  display: flex;  flex-direction: row;  flex-wrap: wrap;}
.whyscotland-usp.whyscotland-uspdynamic li { width:49%; float:left; padding-top:17px; padding-bottom:17px;}
.whyscotland-usp.whyscotland-uspdynamic li:nth-child(2n) { float:right; margin-left:auto}

.iconnumber{ font-size:40px; font-family:"times_new_romanregular", Times, serif; text-align:center; background:#b474ae; width:73px; height:73px; color:#fff; font-weight:bold; border-radius:50%; line-height:70px; display:table; margin:auto; -webkit-box-shadow: inset 3px 6px 7px 0px rgba(0,0,0,0.4);
-moz-box-shadow: inset 3px 6px 7px 0px rgba(0,0,0,0.4);
box-shadow: inset 3px 6px 7px 0px rgba(0,0,0,0.4);}


.usp-row.waysenglish-ability .heading1 { margin-bottom:50px;}
.usp-row.waysenglish-ability .slide3 .item .text17{ height:67px; overflow:auto; margin-top:18px;}

.listwithsymbol {}
.listwithsymbol ul { margin:0; padding:0; list-style:none}
.listwithsymbol li { position:relative; margin-bottom:20px; padding-left:36px;}

.listwithsymbol li::before {  position: absolute;  top: 1px;  left: 0px;  width: 22px;  height: 22px;  background: url(../images/symbol1.svg);  content: '';}
.undergraduate-course{ margin-top:45px;}
.feessction { padding-top:10px;}
.feessction .btn-big{ margin-top:20px;}


.banner2025 { height:570px; background:url(../images/mainbg-2025.jpg); background-position:center center; background-repeat:repeat-x; padding-top:100px }
.banner2025-content { max-width:1340px; margin:auto; padding-left:20px; padding-right:20px;}
.banner2025-content h1 { }
.banner2025-content .btext { padding-top:40px}

.missionvision{}
.mvmain { display:table; margin:auto; padding-top:58px; padding-bottom:58px;}
.mvbox{ max-width:480px; margin:auto; float:left; margin-left:65px; margin-right:65px;}
.carebox{ background:#fff; padding:20px; padding-top:30px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.carebox:hover { border-radius:12px; overflow:hidden}
.carehead { position:relative; padding-left:65px; margin-bottom:25px}
.careheadicon { width:54px; height:54px; position:absolute; top:-11px; left:0; background:#b474ae; border-radius:50%; overflow:hidden}
.carecontent1.text17.line22 {  min-height: 138px;}

.usp-row {}
.usp-row .heading1 { margin-bottom:40px;}
.list1 { margin-top:20px;margin:0; padding:0; list-style:none; }
.list1 li { position:relative; padding-left:16px; margin-bottom:7px;}
.list1 li:before { content:'»'; position:absolute; top:-1px; left:0}



.slide21{position:relative;overflow:hidden;margin-top:35px;margin-left:0px;margin-right:0px;padding-left:8px;padding-right:8px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide21 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide21 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide21 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide21 .owl-prev{position:absolute;left:0px;top:19%;cursor:pointer; background:none!important}
.slide21 .owl-prev span{display:none}
.slide21 .owl-prev:before{content:"\f104";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide21 .owl-next{position:absolute;right:0px;top:19%;cursor:pointer;background:none!important;margin:0!important}
.slide21 .owl-next span{display:none}
.slide21 .owl-next:before{content:"\f105";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}


.callssicon{ display:table; margin:auto; margin-top:40px}
.newcall1{ position:relative; padding-left:25px; font-size:17px; float:left }
.newcall1 a { text-decoration:none}
.newcall1 a:hover{ color:#b474ae}
.nicon { position:absolute; top:4px; left:0; width:20px;}
.nicon img { max-width:100%; height:auto}
.ndivider { margin:0 52px; float:left}
.menu-new1 ul li:last-child a { padding-right:0}
.mortext{ min-height:62px}

.whyscotland-usp li:after { background:#000; width:100%; height:100%; content:'';}

.ourstory .greybox { margin-top:50px}

.usp-row.ourvalues { background: #f8f8f8; padding:30px 0}
.usp-row.ourvalues img { height:60px; width:60px}
.usp-row.ourvalues { }

.btn-section{ display:table; margin:auto}
.btn-section .btn-big { float:left; margin-left:20px; margin-right:20px;}
.btn-big.btn-big-purple a{ background:#43348c}
.btn-big.btn-big-purple a:hover{ background:#b474ae}
.innerbanner.aboutus-innerbanner { background:url(../images/aboutbg.jpg); background-position:center center; background-repeat:repeat-x; padding-top:36px; padding-bottom:36px}

.banner2025.innovationhubbg { background:url(../images/innovationhubgb.jpg); background-repeat:repeat-x; padding:70px 0; height:auto; background-position:center center;}
.banner2025.newseventbg { background:url(../images/newseventbg.jpg); background-repeat:repeat-x; padding:70px 0; height:auto; background-position:center center;}
.innovation2section .studyb-text .text17 { margin-top:15px}
.list1black li:before { color:#b474ae}
.innovation2section { margin-top:70px;}

.formsection2025{ padding:30px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);        box-shadow: 0 0 10px rgba(0,0,0,0.2);  max-width:793px; margin:auto; margin-top:40px;}

ul.customradio { margin:0; padding:0; list-style:none}
.customradio li { float:left; position:relative; margin-right:25px}
.customradio li:marker { display:none}
.customradio [type="radio"]:checked,.customradio [type="radio"]:not(:checked) {    position: absolute;    left: -9999px;}
.customradio [type="radio"]:checked + label,.customradio [type="radio"]:not(:checked) + label{    position: relative;    padding-left: 28px;    cursor: pointer;    line-height: 20px;    display: inline-block;    color: #333; font-size:15px;}
.customradio [type="radio"]:checked + label:before,.customradio [type="radio"]:not(:checked) + label:before {    content: '';    position: absolute;    left: 0;    top: 0;    width: 18px;    height: 18px;    border: 1px solid #222;    border-radius: 100%;    background: #fff;}
.customradio [type="radio"]:checked + label:after,.customradio [type="radio"]:not(:checked) + label:after {    content: '';    width: 6px;    height: 6px;    background: #686868;    position: absolute;    top: 7px;    left:7px;    border-radius: 100%;    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease;}
.customradio [type="radio"]:not(:checked) + label:after {    opacity: 0;    -webkit-transform: scale(0);    transform: scale(0);}
.customradio [type="radio"]:checked + label:after {    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1);}

.customcheck li { list-style:none}
.customcheck [type="checkbox"]:checked,.customcheck [type="checkbox"]:not(:checked) {    position: absolute;    left: -9999px;}
.customcheck [type="checkbox"]:checked + label,.customcheck [type="checkbox"]:not(:checked) + label{    position: relative;    padding-left: 28px;    cursor: pointer;    line-height: 20px;    display: inline-block;    color: #202020; font-size:15px;}
.customcheck [type="checkbox"]:checked + label:before,.customcheck [type="checkbox"]:not(:checked) + label:before {    content: '';    position: absolute;    left: 0;    top: 0;    width: 18px;    height: 18px;    border: 1px solid #222;     background: #fff; box-shadow: rgb(0, 0, 0, 0.3) 2px 2px 4px 0px inset}
.customcheck [type="checkbox"]:checked + label::after, .customcheck [type="checkbox"]:not(:checked) + label::after {  content: '';  border-bottom: 2px solid #b474ae;  border-right: 2px solid #b474ae;  transform: rotate(45deg);  position: absolute;  top: 2px;  left: 7px;  height: 10px;  width: 5px;  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease; }
.customcheck [type="checkbox"]:not(:checked) + label:after {    opacity: 0;  }
.customcheck [type="checkbox"]:checked + label:after {    opacity: 1;  }


.col-grey { color:#696868} 
.checkboxsection .customcheck.check3col li{ width:50%; padding-right:15px; float:left; padding-top:15px }
.checkboxsection .customcheck.check3col {display: flex;  flex-direction: row;  flex-wrap: wrap;}

.pleasespecify { display:block; border:1px solid #dcd8d8; padding:0 3px; font-size:13px;}
.radiosection .customradio li { width:100%; margin-top:12px;}
.customcheck.checkfullrow li { width:100%}
.submitbtn { height:46px; background:#b474ae; border:0; color:#fff; width:100%; text-transform:uppercase; font-size:17px; cursor:pointer; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.submitbtn:hover { background:#43348c}

.numberhead { height:100%; display:flex; justify-content: center;  align-content: center;  align-items: center; font-size:25px; color:#fff}

.welcome .ullistfull { max-width:100%; padding-top:10px}
a.linkpurple { color:#b474ae; }
a.linkpurple:hover { color:#222; }

.formsection2025 .text17 { font-size:17px}
.formsection2025 .text15 { font-size:15px}


.slidenews{position:relative;overflow:hidden;margin-top:45px;margin-left:0px;margin-right:0px;}
.slidenews img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slidenews .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slidenews .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slidenews .owl-prev{position:absolute;left:0px;top:41%;cursor:pointer; background:none!important}
.slidenews .owl-prev span{display:none}
.slidenews .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slidenews .owl-next{position:absolute;right:0px;top:41%;cursor:pointer;background:none!important;margin:0!important}
.slidenews .owl-next span{display:none}
.slidenews .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slidenews .item:hover img { border-radius:15px; overflow:hidden}

.latestnews .mvbox { margin-left:20px; margin-right:20px}
.latestnews .mvbox h3.text22 { height:63px;}
.latestnews .mvmain { padding-top:25px; padding-bottom:25px}
.newdate { padding-top:10px}
.latestnews .mvmain .btn-big { display:table; margin:auto; margin-top:20px;}

.upcomingnews{ padding-top:40px}
.upnew-box {  position: relative; background:#f3f3f3;display: flex;  flex-direction: row; margin-top:30px}
.upnewbox-left {  width: 200px;  text-align: center; padding:20px; background:#b474ae; display: flex;  flex-direction: column;  justify-content: center;  align-items: center; }
.upnewbox-left img { height:50px; margin-bottom:10px}
.newtimedate{ padding-top:5px; padding-bottom:10px}
.newtimedate .newtime { float:left; padding-right:10px}
.newtimedate .newdate1 { float:left}
.upnewbox-right { padding:20px;}
.upnewbox-right .btn1 { margin-top:15px;}

.befeatured{}
.befeatured1 {  display: flex;  flex-direction: row;}
.befeatured-left {  padding: 20px;  border: 1px solid #dcd8d8;  margin-right: auto;  width: 49%;}
.befeatured-right.clearfix {  margin-left: auto;  width: 49%;  padding: 20px;  border: 1px solid #dcd8d8;  width: 49%;}
.befeatured-left{ padding:20px; border:1px solid #dcd8d8;}

.befeatured  .newcall1 { float:none; display:table; margin:auto; margin-bottom:20px }
.befeatured h3 { margin-bottom:20px}
.befeatured  { margin-top:50px}

.newtime{ padding-left:25px; position:relative}
.newtime img { position:absolute; top:1px; left:0; width:20px;}
.newdate1 { padding-left:25px; position:relative}
.newdate1 img { position:absolute; top:1px; left:0; width:20px; height:20px}

.fsocialnew{}
.fsocialnew ul { margin:0; padding:0; list-style:none; display:table; margin:auto}
.fsocialnew li { float:left; margin-top:20px; margin-left:6px; margin-right:6px}
.fsocialnew li svg { height:30px; width:30px}
.fsocialnew li:nth-child(2) svg { height:26px; width:30px; margin-top:3px}

.core-services {  display: flex;  flex-direction: row;  flex-wrap: wrap; margin:0 -1%; }
.core-services .hvision.clearfix {  width: 31.33%;  margin-left: 1%;  margin-right: 1%; margin-top:40px}
.listwithsymbol.listwithsymbol1 li { margin-bottom:15px}
.listwithsymbol h3 { margin-bottom:15px; }

.visionhow.visionhow-white { background:#fff; margin-top:40px}
.visionhow.visionhow-white .col-white{ color:#222}

.banner2025.studyworkforcebg { background:url(../images/skilled-workforce-bg.jpg);  height:auto; background-position:center -204px}

.selectnew{ width:100%; border:1px solid #dcd8d8;  background:none;  font-size:17px; color:#202020; height:39px; padding-left:10px; border-left:1px solid #ccc;   background-image:url(../images/arrow2.svg); background-position:top 21px right 13px; background-repeat:no-repeat; background-size:15px; height:50px; font-size:15px}

.mvmain.mvmain3col { padding-top:0}
.mvmain.mvmain3col .mvbox { width:31.33%; margin-left:1%; margin-right:1%; margin-top:2%; max-width:inherit}

.mvmain.mvmain3col .mvbox .img-responsive.tcenter{ margin-bottom:20px}
.mvmain.mvmain3col .mvbox .img-responsive.tcenter img { max-width:80px}
.welcome.journey-graduation .text17 { padding-top:12px}

.carehead.headfix {display: flex;  flex-direction: row;  align-items: center;  align-content: center;  height: 50px; padding-left:0}
.careheadicon {   position: relative;  top: 0;  left: 0;    flex-shrink: 0;  margin-right: 12px;}
.banner2025.styleabroadbg { background:url(../images/study-abroadbg.jpg);  height:auto; background-position:center center}

.study-image-section{ position:relative}
.study-image-section .btn-big { position:absolute; bottom:20px; left:0; right:0; margin:auto }

.faq-sectionnew{ padding-top:60px}
.contactfaq{ margin-top:40px;}
.faqbox { padding-bottom:3px;border-bottom:1px solid #b474ae; margin-bottom:19px}
.faqheading{ position:relative; padding-left:42px; margin:12px 0}
.faqheading:before { width:32px; height:32px; content:''; position:absolute; top:-3px; left:0; background:#b474ae; border-radius:50%; background-image:url(../images/faq-plus.svg); background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;}
.faqcontent {  border-bottom: 1px solid #b474ae;  margin-top: 6px;  display: none;  padding-bottom: 25px !important;}
.contactfaq > h3{ margin-bottom:25px}
.faqbox.activefaq { padding-bottom:0; border-bottom:0}
.faqheading.active:before {background-image:url(../images/faq-minus.svg);}

.happytohelp { margin-top:45px}
.happytohelp-left {  background:#212121; padding:25px;  float:left; display: flex;  flex-direction: row;  flex-wrap: wrap;  align-items: center;  align-content: center; margin-right: auto;  width: 40%; justify-content: center; flex-shrink:0} 
.happyhelpleft1  { max-width:400px;}
.happytohelp-left .heading-h1 { color:#fff;}
.happy-details {}
.happy-details ul { margin:0; padding:0; list-style:none}
.happy-details li { font-size:17px; color:#fff;font-family:"scala_sansbold_lf",Arial, Helvetica, sans-serif; margin-top:27px; position:relative; padding-left:58px; padding-top:0px; display:table; width:100%; height:46px; }
.happy-details li span { display:table-cell; vertical-align:middle;}
.happy-details li a{ color:#fff; text-decoration:none;}
.happy-details li.hadd:before { content:''; width:45px; height:45px; position:absolute; top:0; left:0;background:url(../images/locationicon.svg); background-repeat:no-repeat; background-size:32px; background-position:center }
.happy-details li.hemail:before { background:url(../images/email11.svg); background-repeat:no-repeat; background-size:32px; background-position:center }
.happy-details li.hphone:before {  background:url(../images/call11.svg); background-repeat:no-repeat; background-size:32px; background-position:center }
.happy-details li.hweb:before { background:url(../images/sprite.png) -59px -78px no-repeat }
.happytohelp-right {  float:right; background:#f2f2f2; padding:68px 114px ; width:60% }
.input-row{}



.happytohelp1.clearfix {  display: flex;  flex-direction: row;}

.banner2025.contactus-innerbanner { background:url(../images/contact-bg.jpg);  height:auto; background-position:center }

.happytohelp-right {}

.contentpages{ padding-top:40px;}
.contentpages .text17 { margin-bottom:20px;}
.contentpages h1, .contentpages h2, .contentpages h3, .contentpages h4, .contentpages h5 { margin-bottom:10px; font-weight:600}

.contentpages h1 { font-size:25px}
.contentpages h2 { font-size:22px}
.contentpages h3 { font-size:20px}
.contentpages h4 { font-size:18px}
.contentpages h5 { font-size:17px}
.contentpages ul { margin-left:15px; margin-bottom:20px; margin-top:-5px; margin-bottom:20px}
.contentpages li { margin-bottom:5px}

.contentpages strong { font-weight:600}

.footer.footer5col{}
.footer.footer5col .fcol1 {  margin-right: 50px;  width: 292px;}
#ourservices_id {    scroll-margin-top: 50px;    display: block;    float: left;    width: 100%;    height: 1px;}
#innovationform_id {scroll-margin-top: 60px;    display: block;    float: left;    width: 100%;    height: 1px;}
#startjourney_id {scroll-margin-top: 90px;    display: block;    float: left;    width: 100%;    height: 1px;}

.faq { padding-top:75px;}
.text17.fopen1.line24.tjustiry {  padding-bottom: 10px;}

.footer2026 .foot1 { background:#f3f3f3}
.footer2026 .fcol1 h4.text17 { color:#43348c}
.footer2026 .ftext2 a { color:#333}
.footer2026 .ftext2 a:hover {color:#d898d2}
.footer2026 .ftext2{ color:#333}
.footer2026 .add1 span {  color: #b474ae;}
.footer2026 .fcol1 .text15{ color:#333}
.footer2026 .fcol1 .input2 {  border: 1px solid #ccc;}
.welcome.welcome-left .text17 { max-width:inherit}
.text-shadow {text-shadow:2px 1px 4px #000}

/*New banner and innerbanner with seperate image css*/
.bannerwithimage { max-width:1900px; margin:auto}
.bannerwithimage img { max-width:100%; height:auto}
.bannerwithimage .banner2025-content  { margin-top:0px}
.innertext1{ padding:50px 0}
.bg-grey{ padding:20px ; background:#f3f3f3}

.innercontentdiv.bg-grey .innertext1 { padding:30px 0}

.slide31{position:relative;overflow:hidden;margin-top:0px;margin-left:0px;margin-right:0px;padding-left:8px;padding-right:8px;margin-bottom:10px;margin-left:-20px;margin-right:-20px;}
.slide31 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide31 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide31 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide31 .owl-prev{position:absolute;left:0px;top:31%;cursor:pointer; background:none!important}
.slide31 .owl-prev span{display:none}
.slide31 .owl-prev:before{content:"\f104";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide31 .owl-next{position:absolute;right:0px;top:31%;cursor:pointer;background:none!important;margin:0!important}
.slide31 .owl-next span{display:none}
.slide31 .owl-next:before{content:"\f105";color:#333;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}
.slide31 .text20{font-size:18px;margin-bottom:10px}
.slide31 .icon-box .text17 { margin-top:7px}
.slide31.slide31new { max-width:1600px; margin:auto}
.child-companies { margin-top:50px}
.child-companies .icon-box { padding:30px}
.child-companies .slide31 { margin-top:40px}
.heading1:before { width:100%}
.newboxicon{ text-align:center; }
.newboxicon .heading-h2 { padding-top:20px}

.newboxicon {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newboxicon .img-responsive {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;overflow:hidden}
.newboxicon .img-responsive img, .newboxicon a {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newboxicon:hover .img-responsive {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; border-radius: 0 25px 0 25px;  }
.newboxicon a,.newboxicon h4 { text-decoration:none; color:#222}
.btn-big.btn-little-small { font-size:16px; min-width: 170px;}
.btn-big.btn-little-small a { padding:13px 20px;}
/*.slide4 .carebox { min-height:320px;}*/

.initial-payment{ margin-bottom:45px}
  .section-heading {font-weight: 700;  letter-spacing: 0.5px;    padding: 10px 14px;    border-top: 1px solid #d8d8e8;    border-bottom: 1px solid #d8d8e8;    margin-bottom: 16px;  }

  .card {    background: #f3f3f3;      padding: 22px 28px;    display: flex;    align-items: center;    justify-content: space-between;    gap: 20px;  }
  .card-info {    flex: 1;    min-width: 0;  }

  .card-title {    font-size: 19px;    font-weight: 700;    color: #1a1a1a;    margin: 0 0 8px 0;  }

  .card-meta {    font-size: 14px;    color: #6b6b7d;    line-height: 1.4;  }

  .price {    font-weight: 700;    color: #1a1a1a;    font-size: 15px;  }

  .separator {    margin: 0 6px;    color: #b8b8c8;  }

  .btn {    background: #4a3fb5;    color: #ffffff;    font-weight: 700;    font-size: 13px;    letter-spacing: 1px;    padding: 14px 28px;    border: none;    border-radius: 6px;    cursor: pointer;    text-decoration: none;    white-space: nowrap;    transition: background 0.15s ease;  }
   .btn:hover {    background: #3a2fa0;  }



@media only screen and (max-width:1850px) {
    .container1 { max-width:1600px;}
.top-right { margin-right:20px}
.container { max-width:1600px;}
.header .container { padding-left:15px; padding-right:15px}

.carecontent1.text17.line22 {  min-height: 160px;}
.mortext {  min-height: 88px;}

}
@media only screen and (max-width:1600px)  {
.container1 { max-width:1300px;}
.container { max-width:1300px;}
.menu-new1 ul li a { padding-left:15px; padding-right:15px}

.studyb-text { padding:25px}

.ul2row{  width: 445px;}
.fcol1 { margin-right:50px}
.foot1 .fcol1:nth-child(2n){  width: 260px;}

.mainfilter { width:300px;}
.universitylist-section { width:955px}

.mlinks li a { font-size:16px}
.myaccount-left { width:260px;}
.myaccount-right { width:1010px}

.universitybox-section1.university3box-section1 .courseblock{ }
/*Contact US page css starts here */


.universitylist-sectionv2 .university-box .img-responsive {   max-width: 170px;}
.universitylist-sectionv2 .university-box { min-height:115px; padding-left:199px}
.universitylist-sectionv2 .university-box .unirating,.universitylist-sectionv2 .university-box .ulocation { font-size:14px;}

/*Study in soctland css starts here*/
.topcourse.text20 { font-size:18px} 

.slide4 { margin-left:0; margin-right:0}

.footer.footer5col .fcol1 {  margin-right: 32px;  width: 235px;}


}
@media only screen and (max-width:1300px)  {
.container { max-width:980px;}
.container1 { max-width:980px;}
  .menu-new1 ul li a { padding-left:14px; padding-right:14px}


  .text55{  font-size: 50px;}
  .text50 {  font-size: 45px;}
.text40{font-size:36px;}
.text35{font-size:32px;}
.text30{  font-size: 27px;}
.text25{font-size:22px;}
.text22{font-size:19px;}
.text20{font-size:18px;}   
.text17{font-size:16px;}
.text15{font-size:14px;}
.heading-h4{font-size:16px;}
.line24{line-height:23px;}
.line30{line-height:29px;}
 .line28 {  line-height: 25px;}


.fcol1{margin-right:19px;width:230px;}
.fcol1.fcol1new .fare-trade:first-child img{max-width:85px;}
.fcol1.fcol1new .fare-trade img{max-width:115px}

.slide3 .owl-prev,.slide3 .owl-next { top:34%}

.slide3 { margin-left:0; margin-right:0;}
.slide2 { margin-left:0; margin-right:0; padding-left:16px; padding-right:16px}
.slide2 .item { margin-left:12px; margin-right:12px}
.slide4 { margin-left:0; margin-right:0;}
.slide4 .item { margin-left:12px; margin-right:12px}

.study-box.study-box1{ margin-bottom:35px}
.study-box{ flex-wrap: wrap; max-width:800px; margin:auto}
.study-box.study-box1 .study-image{  order: 1;}
.study-image{  width: 100%;}
.studyb-text { width:100%}

.foot1inner { padding-right:180px}
.ul2row{  width: 350px;}
  .foot1 .fcol1:nth-child(2n){    width: 188px;  }
   .fcol1{    margin-right: 19px;    width: 202px; margin-right:30px  }
   .logofooter { width:170px; top:61px}
   .logofooter img { max-width:100%; height:auto}
   
   
.mainfilter {    width: 240px;  } 
.universitylist-section {    width: 705px;  }
.university-box { padding-left:355px;}

/*Review page css starts here*/	
.reviewpay-left { width:610px;}
.reviewpay-right { width:340px;}
.reviewbox { padding-left:198px; padding-top:20px; padding-bottom:20px}
.reviewbox .img-responsive { width:190px; top:20px; left:20px}

.rremove {  font-size: 16px;    top: 30px;  right: 20px;}

.mlinks li a { font-size:16px}
.myaccount-left { width:225px;}
.myaccount-right { width:720px}

/*Contact US page css starts here */
.contactright1 .logosymbol { width:150px; }
.contactright1 .logosymbol img { max-width:100%; height:auto}

.universitybox-section1.university3box-section1 .courseblock{ }


.universitylist-sectionv2 { gap:0}
.universitylist-sectionv2 .university-box { width:100%; min-height:110px}

/*Study in soctland css starts here*/

.cont-left { width:100%; }
.cont-right {}
.cont-right .img-responsive { text-align:center}
.study-box.whyscot-study { max-width:950px; margin:auto}
.topcourse.text20 { font-size:17px} 

.mvbox {  max-width: 340px;   margin-left: 30px;  margin-right: 30px;}
.mortext{ min-height:62px}

.banner2025.innovationhubbg { padding:40px 0}
.study-box.whyscot-study.innovation2section{ margin-top:40px}

.cont-left .img-responsive { text-align:center}
.mvmain.mvmain3col .mvbox { width:48%}

.happytohelp-right { padding:50px;}

.contentpages h1 { font-size:23px}
.contentpages h2 { font-size:20px}
.contentpages h3 { font-size:18px}
.contentpages h4 { font-size:17px}
.contentpages h5 { font-size:16px}
.contentpages ul { font-size:16px; line-height:23px}
  .footer.footer5col .fcol1 {    margin-right: 14px;    width: 183px;  }
}
@media only screen and (max-width:980px)  {
.container{width:96%}
.container1 {width:96%}
.header .container { width:98%}
.top-left { float:none; text-align:center}
.top-right { }
.logo{float:left;position:relative;top:0px;left:0;width:100%;text-align:center; margin:15px 0}
.top-right{margin:0; position:static; z-index:999}
.logo img{max-width:150px;}
.searchicon { margin-top:8px; margin-right:2px;}


.topitems {   margin-top: 0;  border-left: 1px solid #fff; margin-right:0}
.topimg {  float: left;  margin-right: 0;  padding-top: 1px;  padding: 11px 12px 7px;}
.topitems-left.topitems-right .topitems {  margin-left: 0;  padding: 0;}
  .topitem-content {    float: left;    position: absolute;    top: 39px;    right: 0;    white-space: nowrap;    display: none;    border: 1px solid #000;    color: #000;    padding: 10px 14px;    z-index: 22222222;    background: #fff;  }
.topitem-content .col-white { color:#000}
.topitem-content a{ color:#000}
.topitem-content a:hover{ color:#b474ae}
	 
.topitems:hover .topitem-content { display:block}
.topitems-left.topitems-right .topitems { margin-top:0px}

.navigation{top:13px}
.menu-new1{display:none}
.navigation{left:0; width:auto}
.navigation1{display:block}
.filter-mobile1{padding:0}
.filter-mobile{width:60px;} 
.mlogo{width:60px;}
.mlogo img{max-width:100%;height:auto}
.menu-new1{display:none}
.navigation{height:auto;margin-top:0;width:100%}
.filter-mobile { display:block}
.filter-mobile { top:68px;}
.filter-mobile .nav-footer { height:auto; padding-bottom:20px; margin-top:20px}
.filter-mobile { top:30px; left:-0px}
.filtertop { padding-bottom:6px; padding-top:6px; background:#fff; padding-left:10px; padding-right:10px}
.nav-mobile.nav-mobile-fixed .nav-mobile-content{padding-top:0}
.navigation{position:absolute;top:0;left:0;width:auto;z-index:100000;}
.nav-mobile.nav-mobile-fixed #menu-gadget { }
.nav-mobile.nav-mobile-fixed #menu-gadget .sf-menu-phone li > a { padding:20px 15px; padding-right:35px}
.nav-mobile.nav-mobile-fixed #menu-gadget .sf-menu-phone li li > a { padding:15px; padding-left:0 }

.text55{  font-size: 45px;}
  .text50 {  font-size: 40px;}
.text40 {  font-size: 32px;}
.text35 {  font-size: 29px;}
.text30{  font-size: 25px;}
.text25 {  font-size: 20px;}
.text22 {  font-size: 17px;}
.text20 {  font-size: 16px;}   
.text17 {  font-size: 15px;}
.text15 {  font-size: 13px;}
  .heading-h4 {  font-size: 15px;}
    .line24 {  line-height: 21px;}
  .line30 {  line-height: 27px;}
 




.foot1{padding-top:15px;padding-bottom:10px;border-bottom:0}
.fcol1{width:100%!important;padding:0;margin-top:0;padding-bottom:7px;border-bottom:1px solid #fff;margin-bottom:10px; }

.fcol21{float:left;width:100%}

.fopen{display:none}

.fcol1 { margin-right:0}
.fcol1 h4.text17{ padding:3px 0}

.fopen{margin-top:0;padding-bottom:5px;padding-top:3px;}
.ftext2{line-height:23px;}
.fcol1 > i{display:block;text-align:right; top:0px; font-size:24px; color:#fff}
.fcol1.fcol2{margin-bottom:0}
.icon-angle-down:before{content:'\f107';font-family:FontAwesome;font-style:normal;font-size:21px}
.ftext2{font-size:13px;line-height:normal;margin-top:5px}
.ftext2 ul li{margin-bottom:8px;}
.slide6{padding-left:10px;padding-right:10px}
.fcol1.fcol2{margin-bottom:8px}


.text55{  font-size: 40px;}
  .text50 {  font-size: 35px;}
  .text40{font-size:32px;}
  .text35{font-size:29px;}
  .text30{  font-size: 22px;}
  .text25{font-size:20px;}
  .text22{font-size:17px;}
  .text20{font-size:16px;}   
  .text17{font-size:15px;}
  .text15{font-size:13px;}
  .heading-h4{font-size:15px;}
  .line24{line-height:21px;}
  .line30{line-height:27px;}
   .line28 {  line-height: 24px;}
  

 
.fcol1.fcol1new .fare-trade{margin-top:5px;margin-bottom:2px}
 
.fcol1.fcol1new .fare-trade:first-child img {    max-width: 104px;  }
.fcol1.fcol1new .fare-trade img {    max-width: 160px;  }


.top-right .btn-big { display:none}
.bslide1 { height:auto; min-height:460px}
.slide3 { margin-left:0; margin-right:0;}

 .foot1inner{    padding-right: 0;  }
 .logofooter { position:relative; top:0; left:0; width:100%; text-align:center; margin:15px 0; display:none}
 

.usp-row{  margin-top: 40px;}
.welcome{  padding-top: 40px;}
.visionhow { margin-top:40px}
.prestudy{  margin-top: 40px;} 
.faq-section{  margin-top: 40px;}
.faq-box { margin-top:17px}
.faq-section .text20 { padding-bottom:5px;}
.footer{  margin-top: 40px;}

  .btn-big { font-size:16px; min-width: 170px;}
  .btn-big a { padding:14px 20px}
  
  .mainfilter{width: 300px;transition: all .3s ease-in-out;     height: 100%;  overflow: auto;  padding: 0;    padding-right: 0px;  position: fixed;  top: 0;  left: 0;  z-index: 444;  background-color: #fff;  transform: translate(-310px);  box-shadow: 0 0 10px #4c4c4c; padding:14px; z-index:9999999}
.closeFilter{z-index:333;color:#444;font-size:17px;line-height:34px;height:35px;width:35px;text-align:center;cursor:pointer;position:fixed;top:-6px;right:0px; display:block}
.mainfilter.mactive{left:0;transform:translate(0);}

.universitylist-section { width:100%}

.result-showing { margin-top:11px}
.university-sections { padding-top:0}

.result-showing { width:100%; text-align:center; margin-top:0}
.sort-right { margin-top:11px;} 
.filtershow  { display:block; margin-top:10px}

.sort-right { width:100%}

.select1 { float:right}
.filterheading { padding-bottom:10px; padding-top:9px;}
.resetfilter { margin-top:5px;}

.university-box { padding:16px; padding-left:295px; min-height:266px;}
.university-box .img-responsive { top:20px; left:20px; width:250px;}

.universitybox-section .unitext { height:41px}
.university-box.unisec-left { width:100%}
.university-wishlist {  top: 104px;}
.takealook {  margin-top: 45px;}
.universitybox-section .btn-big { margin-top:25px}

.btn1 {    font-size: 14px;  }

.multi-steps > li { font-size:15px}
.ffrom1 .fcol100 .text15 { font-size:14px}
.select1 { font-size:14px;}
.input1 { font-size:14px;}
    .search-box .wg-search-form{width:100%;margin-top:5px;}
    .search-box {        padding: 13px 10px;    }
    .closesearch {  width:12px;   }
    .closesearch img {        max-width: 100%;        height: auto    }
    .body-search-open {        margin-top: 105px;    }
	
/*Review page css starts here*/	
	.reviewpay-left { width:100%;}
.reviewpay-right { width:100%; margin-top:20px}
.reviewbox { padding-left:198px; padding-top:20px; padding-bottom:20px; margin-top:20px}
.reviewbox .img-responsive { width:190px; top:20px; left:20px}

.rremove {  font-size: 16px;    top: 30px;  right: 20px;}
.reviewcart-top h3 { padding-top:7px;}

.innerpage-content {  margin-top: 30px;} 

 .openlinks { display:table}
.slide-mobile{opacity:0;visibility:hidden;overflow:hidden;height:0;}
.slide-mobile-content{left:-350px; position:relative;}
.slide-mobile.slide-mobile-fixed {opacity:1; visibility:visible; overflow:visible; height:100%}
.slide-mobile-content { width:0; overflow:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out; }
.slide-mobile.slide-mobile-fixed .slide-mobile-content{ position:fixed; top:0; left:0; height:100%; z-index:1000000; background:#fff;padding:0; overflow:auto; width:350px; overflow:auto }
.slide-mobile.slide-mobile-fixed .slide-mobile-overlay { position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:900000;  top:0; left:0; display:block; overflow:hidden }

.mlinks li a { font-size:15px}
.myaccount-left {width:100%}
.myaccount-right { width:100%; padding:20px}
.mpersonal-details { margin-top:20px; padding:20px}
.myaccount-right .reviewcart-top h3.text30 { padding-top:5px;}
.mpersonal-details li { font-size:16px; margin-bottom:14px}

/*login page css starts here*/
.loginbox > .text25 {  padding-top: 0px;}
.loginbox { padding:25px;}
.welcomeback { margin-top:22px; margin-bottom:15px}
.loginbox .frow:last-child { margin-bottom:10px}

/*Contact us css starts here*/
.contact-left { width:100%; min-height:inherit}
.contact-right { width:100%; margin-top:30px; min-height:inherit}
.gmaps { margin-top:30px;}
.btn1-submit { height:48px; font-size:17px;}

.innerbanner1 { height:280px;background-size: cover;}
.innerbanner1 h1 { font-size:45px}

.universitybox-section1.university3box-section1 .university-box {   width: 46%; margin-left: 2%;  margin-right: 2%;  margin-bottom: 4%;}

.universitybox-section1.university3box-section1 {   margin-left: -2%;  margin-right: -2%; overflow: hidden;}

/*Study in soctland css starts here*/
.factsscotland1 { padding-left:0; padding-right:0; padding-bottom:0}
.flagsymbol { position:relative; display:table; margin:auto; padding-top:20px}
.scot-flag{ position:relative; float:left; margin:0 10px}
.scot-symbol { bottom:0; position:relative; float:left; margin:0 10px; margin-top:20px; }
.topcourse.text20 { font-size:16px}  

.whyscotland {  margin-top: 35px;  margin-bottom: 45px;}
.topuniversity-collages {  margin-top: 40px;}
.factsscotland { margin-top:40px;}
.factsscotland1 { padding-top:20px}
.row4col { padding-top:20px;}
.row3col { padding-top:20px;}
.slide44 { margin-left:0; margin-right:0}
.slide44 .item { margin-left:15px; margin-right:15px;}
.study-box.whyscot-study .studyb-text {  padding-top: 20px;  padding-bottom: 20px;}
/*scottish-culture-traditions-01 css*/
.scottishsection{ margin:15px 0}
.btn-center {  }
.mtop35 { margin-top:25px}
.study-box.poststudyscotland { margin-top:30px}
.greybox {   padding: 17px 20px;}
.companies  { margin-top:15px}

.undergraduate-course .study-box.whyscot-study.study-box1 { margin-bottom:0}
.feessction {  padding-top: 10px;}
.whyscotland-usp.whyscotland-uspdynamic li { width:100%}
.whyscotland.accepted-english { margin-top:27px; margin-bottom:35px}
.usp-row.waysenglish-ability .heading1 {  margin-bottom: 36px;}
.whyscotland.importeant-documents { margin-bottom:20px}
.topuniversity-collages { margin-top:25px}
.undergraduate-course {  margin-top: 31px;}


.slide21{margin-left:0px;margin-right:0px;}
.slide21 img{max-width:100%;height:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; margin:auto}
.slide21 .item{margin-left:20px;margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.slide21 .item:hover .btn1 a{background:#edb038;color:#fff;border-color:#edb038}
.slide21 .owl-prev{position:absolute;left:0px;top:19%;cursor:pointer; background:none!important}
.slide21 .owl-prev span{display:none}
.slide21 .owl-prev:before{content:"\f104";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide21 .owl-next{position:absolute;right:0px;top:19%;cursor:pointer;background:none!important;margin:0!important}
.slide21 .owl-next span{display:none}
.slide21 .owl-next:before{content:"\f105";color:#fff;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold; margin:0 !important}

.mvbox { width:100%; margin-left:0; margin-right:0; max-width:inherit;}
.mvmain .mvbox ~ .mvbox { margin-top:30px}

.ndivider { margin: 0 16px;}

.banner2025 { height:auto; padding:50px 0}
.banner2025-content h1 {  padding-top: 0px;}
.whyscotland.accepted-english { margin-top:47px;}
.whyscotland-usp li { margin-bottom:10px}
.mvmain { padding-top:33px; padding-bottom:0px}

.formsection2025 { max-width:100%; height:auto; width:96%}
.submitbtn { font-size:16px; height:44px}
.formsection2025 { padding:20px}

.latestnews .mvbox { margin-left:0; margin-right:0}
.latestnews .mvbox h3.text22 { height:auto} 
.latestnews .mvmain { padding-top:0}

.core-services .hvision.clearfix { width:48%}
.visionhow.visionhow-white { margin-top:0}

.welcome.journey-graduation { padding-bottom:40px;}

.faqheading { padding-left:36px}
.faqheading::before {  width: 28px;  height: 28px;  top: -3px;  background-size: 14px;}

.faq-sectionnew {  padding-top: 45px;}
.contactfaq {  margin-top: 30px;}

.happytohelp {  margin-top: 30px;}

.contentpages h1 { font-size:22px}
.contentpages h2 { font-size:19px}
.contentpages h3 { font-size:17px}
.contentpages h4 { font-size:16px}
.contentpages h5 { font-size:15px}

.contentpages ul { font-size:15px; line-height:21px}

.faq { padding-top:40px;}

.footer.footer5col.footer2026 .fcol1 > i { color:#43348c}

/*New banner and innerbanner with seperate image css*/
.bannerwithimage .banner2025-content  { margin-top:35px}

.innertext1 {  padding: 40px 0;}
  .innercontentdiv.bg-grey .innertext1 {  padding: 15px 0;}

}
@media only screen and (max-width:760px)  {
.owl-carousel .owl-item img.banner-mobile {display:block}
.owl-carousel .owl-item img.banner-desktop {display:none}
.text55{  font-size: 36px;}
  .text50 {  font-size: 31px;}
  .text40{font-size: 29px;}
  .text35{font-size: 27px;}
  .text30{  font-size: 20px;}
  .text25{font-size: 18px;}
  .text22{font-size: 16px;}
  .text20{font-size: 16px;}   
  .text17{font-size: 15px;}
  .text15{font-size: 14px;}
  .heading-h4 {  font-size: 14px;}
  .line24 {  line-height: 20px;}
  .line30 {  line-height: 25px;}
  .btn1 { font-size:15px}
  .line28 {  line-height: 22px;}
  .slide2 .owl-prev,.slide2 .owl-next { top:14%}
  .slide4 .owl-prev, .slide4 .owl-next { top:23%}
  .copy1 { float:none; text-align:center}
  .kol { float:none; text-align:center; margin-top:7px;}
  

.bslide1 { min-height:380px;}
.searchmain  .text55{    font-size: 35px; line-height:38px; margin-bottom:15px;  }
.searchmain  .text30 { font-size:24px;}
.searchmain { padding:0 20px; width:100%}
.searchmain-field { width:100%}
.inputmain { width:100%}

.usp-row,.prestudy,.faq-section  {    margin-top: 30px;  }
.welcome { padding-top:30px}
.visionhow {    margin-top: 30px; padding:30px 0; padding-bottom:10px} 
.slide2 { margin-bottom:0}
.studyb-text {    padding:17px 17px; padding-bottom:20px}
.study-box.study-box1 {    margin-bottom: 25px;}  
.visionhow.popularuniversity { padding-top:20px; padding-bottom:10px;}
.slide4 { margin-top:28px;}
.foot2 { padding:18px 0}
.slide3 { padding-bottom:2px}

.university-box { padding:20px;}
  .university-box .img-responsive {    top: 0px;    left: 0px;    width: 300px; position:relative; margin-bottom:20px }
  
  .appliedfilter { padding:15px}
  .appliedfilter .btn1 {  position: relative;  right:0px;  top: 0%;  transform:none;}
  .fillbox-section { width:100%; margin-bottom:15px}
  
  .slide5 { padding:20px;}
  .slide5 .owl-prev { left:10px;}
  .slide5 .owl-next { right:10px;}
   .btn1 {    font-size: 13px;  }
   
   .innerbanner-bigimage { height:200px;}
   .innerbannerlogo { width:150px;}
   .innerbannerlogo img { max-width:100%; height:auto}
   .university-box.unisec-left { padding:17px}

.select-main { right:0 }
.inputmain { margin-bottom:22px;}
.searchmain-field .btn-big { display:table; margin:auto; float:none}
.searchmain-field .btn-big a {  padding-top: 11px;  padding-bottom: 15px;}
.searchmain-field { margin-top:20px;}
/*login page css starts here*/
   .frow .fcol50 { width:100%; margin-bottom:20px}
   .frow .fcol50:last-child { margin-bottom:0}
   .loginbox .frow .btn-big { margin-top:20px}
    .loginbox {    padding: 20px;  }
	
/*Contact us css starts here*/
.contact-left { padding:20px;}
.contact-right { padding:20px; margin-top:20px;}
.gmaps { margin-top:20px; }
.fcol33 { width:100%; margin-right:0; margin-bottom:15px}
.btn1-submit { height:44px; font-size:16px;}

.innerbanner1 { height:240px;}
.innerbanner1 h1 { font-size:40px}
.btn-big {
    font-size: 14px;
    min-width: 157px;
  }
.uni-right.clearfix {    margin-top: 5px;}

/*Study in soctland css starts here*/
.row4col  ul {justify-content: left;}
.row4col li { width:100%; margin-bottom:10px;}
.row3col { padding-top:20px}
.row3col  ul {justify-content: left;}
.row3col li { width:100%; margin-bottom:10px}
.topcourse.text20 { font-size:15px} 
.split50.topcourse li { width:100%}

.slide4 .owl-prev, .slide4 .owl-next { top:48%}


.newcall1 { width:auto; float:none; margin-bottom:20px;} 
.ndivider { display:none}
.newcall1 { font-size:16px}

.checkboxsection .customcheck.check3col li { width:100%}

.formsection2025 .text17 { font-size:16px}
.formsection2025 .text15 { font-size:14px}
.customcheck [type="checkbox"]:checked + label, .customcheck [type="checkbox"]:not(:checked) + label { font-size:14px;}

.banner2025.studyworkforcebg {background-size:cover; background-position:center center}

.core-services .hvision.clearfix { margin-top:20px}

.mvmain.mvmain3col .mvbox { width:98%}
.input1 { padding-top:9px; padding-bottom:9px;}
.selectnew { height:39px; background-position: top 14px right 9px;}

.banner2025.styleabroadbg { background-size:cover; background-position:center center}


.happytohelp1.clearfix {  display: flex;  flex-direction: column;}
.happytohelp-left { width:100%; order:2}
.happyhelpleft1 {  max-width: inherit;}
  .happytohelp-right {    padding: 35px;  }
  .happy-details li { font-size:16px;}
  .happytohelp-left {   justify-content: flex-start;}
  
  .happytohelp-right {width:100% }
  
  .contentpages h1 { font-size:20px}
.contentpages h2 { font-size:18px}
.contentpages h3 { font-size:15px}
.contentpages h4 { font-size:15px}
.contentpages h5 { font-size:14px}
.contentpages ul { font-size:15px; line-height:20px}

.innerbanner.aboutus-innerbanner {padding-top:20px; padding-bottom:20px}

.faq { padding-top:30px;}

/*New banner and innerbanner with seperate image css*/
.bannerwithimage .banner2025-content  { margin-top:25px}

.innertext1 {  padding: 30px 0;}
  .innercontentdiv.bg-grey .innertext1 {  padding: 12px 0;}
  .btn-section.btn-section-3button .btn-big{ margin-left:5px; margin-right:5px;}
  
}

@media only screen and (max-width:660px)  {
  .btn-section.btn-section-3button .btn-big{ margin-left:0px; margin-right:0px; width:100%; margin-top:15px}
}

@media only screen and (max-width:550px)  {
.logo img { max-width:80px; height:auto}

.filter-mobile1 img { max-width:47px; height:auto}
.filter-mobile { left:0px}
.top-right { margin:26px 0}
.inputmain { font-size:15px; padding:14px;}
.select-main { font-size:15px; margin-top:4px; margin-bottom:4px;}

.text55{  font-size: 32px;}
  .text50 {  font-size: 28px;}
  .text40{font-size:26px;}
  .text35{font-size:25px;}
  .text30{  font-size: 20px;}
  .text25{font-size:17px;}
  .text22{font-size:16px;}
  .text20{font-size:16px;}   
  .text17{font-size:15px;}
  .text15{font-size:14px;}
  .heading-h4{font-size:14px;}
  .listsymbol li{font-size:14px}
  .slide3 .text20{font-size:15px}
  
  .btn-big { font-size:15px; min-width: 160px;}
  .btn-big a { padding:13px 20px}

    .university-wishlist {    flex-direction: column; align-items: inherit; top: 88px; }

	.uni-right.clearfix {  margin-left: 0; margin-top:15px}
	
	  .searchmain .text30 {    font-size: 22px;  }	
	  .searchmain .text55 { font-size:30px}
  
  
  .multi-steps > li { font-size:14px}
.ffrom1 .fcol100 .text15 { font-size:13px}
.select1 { font-size:13px;}
.input1 { font-size:13px;}
.register-form { margin-top:26px;}

.frow .btn-big { display:table; margin:auto; float:none}
.frow .returnbtn { float:none; text-align:center}

.backgo { margin-right:0}

.topitems.carticon .topimg.clearfix {  padding-top: 14px;}

/*Review page css starts here*/	
.reviewbox { padding:15px;}
.reviewpay-right1 { padding:15px; padding-bottom:25px}
.reviewpay-right1 .btn-big a { padding-top:10px; padding-bottom:10px}
.reviewpay-right1 .btn-big { font-size:14px}
.reviewbox .img-responsive { position:relative; top:0; left:0; float:none; }
.reviewbox-content { margin-left:0; margin-top:15px;}
.rremove { top:52px; font-size:15px; right:14px}
.reviewcart-top h3 { width:100%; text-align:center; padding-bottom:10px; padding-top:0}
.reviewcart-top .btn1 { float:none; display:table; margin:auto;}
.billingaddress {  padding: 15px 18px;}

  .mlinks li a {    font-size: 14px; padding-left:48px  }
  .mlinks svg { left:11px}
  .slide-mobile.slide-mobile-fixed .slide-mobile-content { width:275px}
  .openlinks { font-size:14px}
  
  .topimg { padding:10px 8px 0}
  .topimg img { max-width:18px}
    .searchicon {    margin-top: 12px;    margin-right: 0;    padding-right: 9px;  }
	.searchicon img { max-width:20px;}
	.topitems::before { top:10px; height:22px;}
	
	/*Contact us css starts here*/

.gmaps { padding-top:60%}
.innerbanner1 { height:200px;}
.innerbanner1 h1 { font-size:35px}

    
.universitybox-section1.university3box-section1 .university-box {   width: 100%; margin-left: 0%;  margin-right: 0%;  margin-bottom: 4%;}

.universitybox-section1.university3box-section1 {   margin-left: -0%;  margin-right: -0%; overflow: hidden;}

.udetail_fstudymode {  margin: 0 -2%;  overflow: hidden;}
.udetail_fstudymode li {   width: 46%;  margin-left: 2%;  margin-right: 2%;  margin-bottom: 2%;}
.udetail_fadvanced { margin-top:0}


.universitylist-sectionv2 .university-box .img-responsive {  position: absolute;  top: 10px;  left: 10px;}
.universitylist-sectionv2 .university-box { padding:10px; padding-left:172px; min-height:88px}
 .universitylist-sectionv2 .university-box .img-responsive {    max-width: 150px;  }	
   .universitylist-sectionv2 .university-box .unirating, .universitylist-sectionv2 .university-box .ulocation {    font-size: 12px;  } 
   .universitylist-sectionv2 .university-box .ulocation {
  margin-top: 4px;
}
    .ulocation svg{top:-1px;}

    	/*scottish-culture-traditions-01 css*/
.scottishsection{ margin:10px 0}
.btn-center {  }
.mtop35 { margin-top:20px}
.study-box.poststudyscotland { margin-top:30px}
.greybox {   padding: 14px 18px;}

.companies li { width:31.33%}
.companies li a { height:51px}

.ndivider { display:none}
.newcall1 { font-size:15px}

.top-right { margin:0}

.formsection2025 .text17 { font-size:15px}
.formsection2025 .text15 { font-size:14px}

.core-services .hvision.clearfix { width:98%}

  .happy-details li { font-size:15px;}
  
  .btn-section {}
  .btn-section .btn-big { width:100%; margin:auto; margin-top:15px}
  
  .innertext1 {  padding: 30px 0;}
  .innercontentdiv.bg-grey .innertext1 {  padding: 8px 0;}
  
  .slide1 .owl-carousel .owl-nav button.owl-next{top:31%;}
.slide1 .owl-carousel .owl-nav button.owl-prev{top:31%}


  .card {
      flex-direction: column;
      align-items: flex-start;
    }

.btn-section.btn-section-3button .btn-big{ margin-left:0px; margin-right:0px;}
}




@media only screen and (max-width:480px)  {
.nav-mobile.nav-mobile-fixed .nav-mobile-content { width:310px;}

 .university-box .img-responsive { width:250px;}
 
 .fillbox-section { margin-left:-1%; margin-right:-1%; overflow:hidden; width:auto}
 .fillbox-section .filbox { width:48%; margin-left:1%; margin-right:1%; float:left}

.select-main { width:135px;}

.faq-box { padding:4px 14px}

.billingaddress {  padding: 11px 17px;}
.reviewbox1 { padding:0px; margin-bottom:25px}
.reviewbox1 .img-responsive { position:relative; top:0; left:0; float:none; text-align:center }
.reviewbox-content1 { margin-left:0; margin-top:15px;}
.paymenticons { float:none; text-align:center; margin-bottom:15px}
.stripe-confirm .btn-big { float:none; display:table; margin:auto}
.stripe-confirm .paymenticons  { margin-top:24px}

/*Contact us css starts here*/
.gmaps { padding-top:70%}
.innerbanner1 { height:150px;}
.innerbanner1 h1 { font-size:30px}

 .btn-big a {    padding: 10px 18px;  }
  .btn-big {    font-size: 13px;    min-width: 140px;  }
.uni-right  .btn-big a { padding-left:14px; padding-right:14px;}

/*Study in soctland css starts here*/
.flagsymbol img{ max-width:100%; height:auto}
.scot-flag { text-align:center; width:44%; margin-left:3%; margin-right:3%}
.scot-symbol { text-align:center; width:44%; margin-left:3%; margin-right:3%}

	/*scottish-culture-traditions-01 css*/


.companies li { width:48%}
.companies li a { height:51px}

.text55{  font-size: 28px;}
  .text50 {  font-size: 25px;}
  .text40{font-size:23px;}
  .text35{font-size:22px;}
  .text30{  font-size: 19px;}
  .text25{font-size:17px;}
  .text22{font-size:16px;}
  .text20{font-size:16px;}   
  .text17{font-size:15px;}
  .text15{font-size:14px;}
  
  .upnewbox-left { padding:11px; width:160px}
  .upnewbox-left { font-size:14px;}
  .newtimedate { padding-top:12px}
  .newtimedate .newtime { font-size:13px; padding-left:20px}
  .newtimedate .newdate1 { font-size:13px; padding-left:20px;}
  .newtime img,.newdate1 img{ width:17px; height:18px}
    .upnewbox-left {    padding: 10px;    width: 94px;    flex-shrink: 0;  }
	.befeatured-left { width:100%; margin-right:0}
	.befeatured-right.clearfix { width:100%; margin-top:18px;}
	.befeatured1 {  flex-wrap: wrap;}
.befeatured {  margin-top: 34px;}
  .happy-details li { font-size:14px;}
  
  .happy-details li.hadd:before {  background-size:25px;  }
.happy-details li.hemail:before {  background-size:25px;  }
.happy-details li.hphone:before {  background-size:25px }
.happy-details li { padding-left:48px}
.banner2025-content .btext {  padding-top: 21px;}
}


