/*================================
   university page
   ==============================*/
   .country-banner{ background-size: cover!important; position: relative; background-position: top center!important;  background-repeat: no-repeat; }
   .overflow-content-banner{ position: absolute; top:15%; left: 15.9999%; width: 600px; }
   .overflow-content-banner h1{ font-weight: 700; }
   .top-menu{ background: #1a9ae7;}
   .nav__list{ list-style: none; }
   .nav__list li{ float: left; padding: 0px 15px; }
   .nav__list li a{ margin-right: 15px; padding: 10px 0px; color: #fff; }
   .bg-gre{background-color: #f5f5f5;}
   .pt-80{ padding-top: 140px; }
   .live_web>div { width:100%;}
   .menu-nav .collapse .navbar-nav .nav-item .nav-link { padding: 8px 10px; font-size: 15px; font-weight: 500!important;  color: #000;}
   .artical-middle-right{ background: #fff; }
   .artical-middle{ padding: 9% 20px 4% 20px; background: #fff;}
   .artical-middle h2{ font-size:30px; font-weight:300; color:#595959; line-height: 44px; }
   .artical-middle-right .artical_number span{ font-size:35px; font-weight: 100; color: #0071dc; }
   .artical_number span strong{ font-weight: 800; }
   .bg-light-purple2{ background: #e9ecf3;  padding: 15px 0px;}
   .bg-tech{ background:url(../image/blog-bg.png) no-repeat; background-size: cover; background-position: top center;}
   section.bottom-arrow::after { content: ""; display: block; position: absolute; bottom: -40px; left: 50%; margin-left: -40px; width: 0; height: 0; border-right: 40px solid transparent; border-left: 40px solid transparent; border-top: 40px solid #fff ; z-index: 1;}
   .service-block .inner-box { position: relative; padding: 50px 30px; margin-left: 10px;}
   .service-block { position: relative; z-index: 1;}
   .service-block .inner-box::before { position: absolute;content: '';left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: #fffffff; -ms-transform: skewY(4deg); transform: skewY(4deg); transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease; -o-transition: all 500ms ease;}
   .service-block .inner-box .border-layer { position: absolute; left: -12px; top: 0px; z-index: -1; width: 32px; bottom: 30px;  border: 4px solid #06092d; -ms-transform: skewY(20deg); transform: skewY(20deg); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease;}
   .service-block .inner-box:hover::before { box-shadow: 0px 0px 15px rgba(0,0,0,0.10);}
   .service-block:nth-child(2) .inner-box:hover .border-layer { border-color: #0071dc;}
   .service-block .inner-box:hover .border-layer { border-color: #49bc60;  -ms-transform: skewY(-20deg);  transform: skewY(-20deg);}
   .how-tostep{position: relative; z-index: 2; margin-bottom: 5px;}
   .how-tostep span{ font-size: 25px; font-weight: 500; }
   .how-tostep:hover{ color: #0071dc; }
   .how-work-tablet{  background: url(../image/how-work-tab.png); width: 355px; height: 529px; position: relative;}
   .how-work-tablet{ float: right; margin-right: 55px; }
   .dashboard-screen{ position: absolute; left: 13px; top: 51px; }
   .pattern-layer-four { position: absolute; left: 100px; top: 380px; width: 105px; height: 104px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease;}
   .services-img, .image-wrap{ position: relative; overflow: hidden; }
   .image-wrap::before{  opacity: 1;  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
   content: ""; height: 100%; bottom: 0; left: 0; right: 0; position: absolute;  width: 100%;  z-index: 1; transition: all 0.7s ease 0s;}
   .image-wrap:hover.image-wrap::before { height: 600% !important; opacity: .8 !important;}
   .image-wrap img, .img-uni img { transition: all 0.8s ease 0s; width: 100%;}
   .services-img:hover .image-wrap img { -webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1);  -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
   .services-img .service-cantt-inner{ margin-bottom: 0; position: absolute;z-index: 1; background: transparent; left:35px !important;    bottom: 18px !important; z-index: 1;}
   .services-img .service-cantt-inner h3.service-name a { font-size: 24px; line-height:22px; color: #fff;}
   .viewmore-button{ opacity: 0; }
   .services-img:hover .viewmore-button{opacity: 1;  transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease;}
   .area__subtitle { color: #000; font-size: 12px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; margin: 0px 0px 8px 0px;}
   .area__subtitle { line-height: 1; position: relative; display: inline-block;}
   .area__subtitle::before { background-color: #0045FF; display: inline-block;  position: absolute; bottom: 4px; text-align: left; width: 30px; height: 2px; margin: 0px 10px 0px 0px;    content: '';left: -40px;}
   .area__subtitle::after { background-color: #0045FF; display: inline-block;bottom: 4px; text-align: left;width: 30px;height: 2px; margin: 0px 0px 0px 10px; content: '';position: absolute;}
   .uni-cantt-m {background: #ffc221;padding: 15px;position: absolute;  bottom: -15px;width: 91%;margin: 0px auto;margin-right: auto; margin-left: auto;left: 50%;right: 50%;transform: translate(-50%);}
   .uni-cantt-m h3{ font-size: 20px; position: relative; }
   .uni-cantt-m h3:before{ content: ''; width: 30px; background: #000; height: 1px; position: absolute; left: 0px; top: 14px; }
   .uni-cantt-m h3:after{ content: ''; width: 30px; background: #000; height: 1px; position: absolute; right: 0px; top: 14px; }
   .university-list-box{overflow: hidden;}
   .university-list-box:hover .img-uni img{ -webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1);  -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);} 
   .university-slider .carousel-control-next-icon, .carousel-control-prev-icon { position: absolute;top: 50%;right:-25px; transform: translateY(-50%); font-size: 0px; border:none; width:25px; height:25px; background-color:transparent; box-shadow: 0px 0px 4px rgb(0 0 0 / 47%);}
   .university-slider .carousel-control-next, .carousel-control-prev { width:0%; }
   .university-slider .carousel-control-prev { left:-25px;}
   .testimonial{background: #fff; text-align: center; padding: 30px 30px 50px; margin: 0 0px 35px; position: relative;}
   .testimonial:before,.testimonial:after{   content: ""; border-top: 40px solid #fff; border-right: 125px solid transparent;  position: absolute; bottom: -40px; left: 0;}
   .testimonial:after{border-right: none; border-left: 125px solid transparent; left: auto; right: 0;}
   .testimonial .icon2{font-size: 80px; color: #bd986b; margin-bottom: 20px; opacity: 0.6;}
   .testimonial .description { font-size: 14px; color: #333; text-align: left; margin-bottom:15px; opacity: 0.8; padding: 10px 0px 0px 8px;}
   .testimonial h6{ text-align: left; font-size: 16px; color: #333; margin: 0px;}
   .testimonial .testimonial-content{width: 100%; position: relative; left: 0;}
   .testimonial .pic{display: inline-block; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 2px 2px #aeaeae;overflow: hidden; z-index: 1; position: relative; width: 80px; height: 80px;}
   .testimonial .pic img{ width: 100%; height: auto;}
   .testimonial .title{ font-size: 15px; font-weight: bold; color: #333; text-transform: capitalize; margin: 0 0 5px 0;}
   .testimonial .post{ display: block;  font-size: 14px; color: #0071dc;}
   .description:before {content: ''; height: 10px; width: 10px; position: absolute; top: 7px; left: -7px; background: url(../image/brackets.png) no-repeat center;}
   .description:after { content: ''; height: 10px; width: 10px; position: absolute; bottom: 0px; right: 5px;  background: url(../image/brackets.png) no-repeat center;}
   .hare{ padding-top: 5px; border-top: #f5f5f5 solid 1px; }
   .hare-inner p{ margin: 0px; padding: 0px; font-size: 13px; text-align: left;}
   .hare-inner p span{ color: #0071dc; padding-left: 5px; font-weight: 700; }
   .btn-here{ background: #0071dc; padding: 5px 15px; border-radius: 4px; color: #fff;}
   /*slider-part*/
   .trust_img, .trust_img-uk, .trust_img-canada, .trust_img-usa, .trust_img-china, .trust_img-dubai,.trust_img-india, .trust_img-ireland, .trust_img-malasiya, .trust_img-nz, .trust_img-singapore{background-image: url(../image/australia/australia-logo.jpg);
    height:63px;animation: animatedBackground 40s linear infinite;-webkit-animation: animatedBackground 40s linear infinite;width: 100%;}
    .trust_img-india{background-image: url(../image/india/university-logo.jpg);}
    .trust_img-uk{background-image: url(../image/uk/university-logo.jpg);}
    .trust_img-canada{background-image: url(../image/canada/university-logo.jpg);}
    .trust_img-usa{background-image: url(../image/usa/university-logo.jpg);}
    .trust_img-china{background-image: url(../image/china/university-logo.jpg);}
    .trust_img-dubai{background-image: url(../image/dubai/university-logo.jpg);}
    .trust_img-ireland{background-image: url(../image/ireland/university-logo.jpg);}
    .trust_img-malasiya{background-image: url(../image/malasiya/university-logo.jpg);}
    .trust_img-nz{background-image: url(../image/nz/university-logo.jpg);}
    .trust_img-singapore{background-image: url(../image/singapore/university-logo.jpg);}
    .country-banner-text h6{ font-size:25px;font-weight: 700;}
    .country-banner-text p{ font-weight: 700; font-size:18px; }
    .country-banner-style{background-position: top center!important; background-repeat: no-repeat!important; padding: 75px 0px; }
    .icon-svg-team svg{
        stroke: #000;
        fill: #000;

    }

    .tabbing-blue .nav .nav-item .nav-link.active .icon-svg-team svg, .tabbing-blue .nav .nav-item .nav-link.active .icon-svg-team svg{
       stroke: #fff; fill: #fff;}

       @-webkit-keyframes animatedBackground {
        0% {
            background-position:0 0
        }
        to {
            background-position:-2249px 0
        }
    }
    @keyframes animatedBackground {
        0% {
            background-position:0 0
        }
        to {
            background-position:-2249px 0
        }
    }
    /*slider-unversity*/
    .reasons-slider .carousel-item2{ float: left;}
    .reasons-slider .carousel-control-prev-icon {background: url(../image/css_sprites.png) -1047px -383px;}
    .reasons-slider .carousel-control-next-icon {background: url(../image/css_sprites.png) -1045px -352px!important;}
    .reasons-slider .carousel-control-next-icon, .carousel-control-prev-icon {position: absolute;top: 50%;left: 0px;transform: translateY(-50%);font-size: 0px;border: 2px solid #0071dc;width: 46px;height: 46px;background: #fff;box-shadow: 0px 0px 4px rgb(0 0 0 / 47%);}
    .reasons-slider .carousel-control-next-icon{right:0px; left: auto;}
    .reasons-slider{ overflow: hidden; }
    .reasons-slider .carousel-inner2 .carousel-item2.active,
    .reasons-slider .carousel-inner2 .carousel-item-next,
    .reasons-slider .carousel-inner2 .carousel-item-prev {display: flex;}  
    .book-tag{ position: relative; }
    .book-tag:before{ content: ''; width: 30px; height: 5px; background: #e4dede; position: absolute; top:30%; left: 0px; transform: translate(-50%, -50%); }
    .book-tag:after{ content: ''; width: 30px; height: 5px; background: #e4dede; position: absolute; bottom:30%; left: 0px; transform: translate(-50%, -50%); }
    .bg-lightblue {
        background: #f4faff;
        padding: 30px;

    }
    .learned-service-bg{background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);}
    p {
        font-size: 16px;
        line-height:30px;
    }
    .uk-service-tattle h6{ margin-top: 15px; }
    .uk-service-tattle span{ width:65px; height:65px; background: #f4faff; border-radius: 50%; display: flex; align-content: center; justify-content: center; box-shadow: 6px 0px 0px -1px;
        color: #ffc221;}
        .uk-service-tattle .step_number{ align-items: center; color: #333; font-size: 18px; }
        .live-study{position: relative;}
        .live-study img{border-top-right-radius: 75px; border-bottom-left-radius: 75px;}
        .mt-150{ margin-top: 150px;}
        .uk-service-tattle{ background:#fff; padding: 15px; box-shadow: 0 12px 24px rgb(247 240 230);transition: box-shadow .15s cubic-bezier(.445,.05,.55,.95) }    
        .uk-service-tattle:hover;{box-shadow: 0 12px 24px rgb(0 152 138 / 14%);}
        .usk-tabbing-blue .nav .nav-item .nav-link.active {
            background-color: #0071dc;
            color: #fff;
        }
        .usk-tabbing-blue .nav .nav-item .nav-link {
            background-color: #fff;
            color: #000;
            font-weight: 600;
            width: 100%;
            height:100%;
            min-height: 50px;    
            border-radius: 4px;
            border: #f0efef solid 1px;
            border-bottom: none;
            box-shadow: 1px 0px 0px 0px rgb(0 113 220);
        }
        .usk-tabbing-blue .nav .nav-item .nav-link label {
            height: 25px;
        }
        .nz-tabbing-blue .nav .nav-item .nav-link label{ height: auto; }
        .btn-new {
            font-size: 20px;
            font-weight: 600;
            background-color: #0071dc;
            padding: 10px 25px;
            color: #fff;
            border-radius: 4px;
            transition: all 0.2s ease-in;
            box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);

        }
        .btn-new:hover {
            color: #333;
            background-color: #ffc221;
        }
        .animation-img{
            animation: left-right 1s ease-in-out infinite alternate;
            transform-box: fill-box;
            transform-origin: bottom;

        }
        .boder-bottom{ border-bottom: #f4faff solid 20px; }
        @keyframes left-right {
            from {
                transform: rotateZ(0deg);
            }
            to {
              transform: rotateZ(-2deg);
          }

      }
      .btn-new{
       -webkit-animation-name: zoomInUp;
       animation-name: zoomInUp;
       -webkit-animation-duration: 1s;
       animation-duration: 1s;
       -webkit-animation-fill-mode: both;
       animation-fill-mode: both;

   }
   @-webkit-keyframes zoomInUp {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
          animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
      }
  }
  @keyframes zoomInUp {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
          animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
      }
  } 

  /* menu-part */
  .custom-menu-primary ul li {
    position: relative;
}

.custom-menu-primary .menu-lavel-1 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.custom-menu-primary .menu-lavel-1 ul {
    margin: 0;
    list-style-type: none;
}

.custom-menu-primary ul li a {
    display: block;
    color: #ffff;
    text-decoration: none;
    transition: color .3s;
    font-size: 16px;
    line-height: 1.3;
    padding: 9px 14px;
    text-transform: capitalize;
    position: relative;
    font-weight: 800;
}

.custom-menu-primary ul li.active>a,
.custom-menu-primary ul li:hover>a {
    color: #e0f2ff;
}

.custom-menu-primary .menu-lavel-1 ul li a {
    line-height: 1.2;
    padding: 12px 15px;
    font-size: 16px;
    border-bottom: #52a8e3 solid 1px;
}
.header-button {
    border: 0px;
    background-color: #0071dc;
    color: #ffffff;
    display: block;
    transition: background-color .3s;
    padding: 9px 12px;
    font-size: 15px;
    line-height: 1.5;
}

.header-button:hover {
    background-color: #0069cd;
}

.custom-header {
    padding: 0px 0px;
    box-shadow: 0px 0px 10px -1px #c9c9c9d1;
}

@media (min-width: 992px) {
.custom-menu-primary ul li.has-submenu > a::after {
content: "";
position: absolute;
right: 11px;
z-index: 11;
display: block;
width: 10px;
height: 10px;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
top: 18px;
transform: rotate(225deg);
}
.custom-menu-primary ul li.has-submenu:hover > a::after {
    transform: rotate(46deg);
    top: 22px;
}
    .menu-trigger {
        display: none;
    }
    .custom-menu-primary {
        position: static;
        transform: none;
    }
    .custom-menu-primary .menu-lavel-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .custom-menu-primary .menu-lavel-1 ul {
        position: absolute;
        left: 0px;
        top: 100%;
        padding: 5px 0px;
        min-width:200px;
        background-color: #1a9ae7;
        box-shadow: 0px 2px 5px 0px #dddddd;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .3s;
        z-index: 9;
        display: block !important;
    }
    .custom-menu-primary ul li a {
        padding: 15px 30px;
    }
    .custom-menu-primary .menu-lavel-1 ul ul {
        left: 100%;
        top: 0px;
        box-shadow: 0px 0px 5px 0px #dddddd;
    }
    .custom-menu-primary .menu-lavel-1 li:last-child>ul {
        left: auto;
        right: 0;
    }
    .custom-menu-primary .menu-lavel-1 li:last-child>ul ul {
        left: auto;
        right: 100%;
    }
    .custom-menu-primary ul li.has-submenu:hover>ul {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

}
.writing-service-title .underline-heading {
    width: 59px;
    height: 10px;
    background: url("/image/css_sprites.png") -350px -341px;
    display: inline-block;
}

.writing-service-title {
    padding-bottom: 10px;
}

.writing-service-title h2 {
    margin-bottom: 0px;
    font-weight: 700;
}

.writing-service-title h4 {
    font-size: 20px;
}

.writing-service-icon {
    height: 45px;
    width: 45px;
    margin-bottom: 15px;
    background-color: #dce9f3;
    border-radius: 50%;
    background-position: center center;
    background-size: 33px;
    background-repeat: no-repeat;
}

.writing-service-icon.delivered-truck {
    background-image: url("images/delivered.png");
}

.writing-service-icon.quality {
    background-image: url("images/quality.png");
}

.writing-service-icon.support {
    background-image: url("images/support.png");
}

.writing-service-svg {
    margin-bottom: 15px;
    background-color: #dce9f3;
    border-radius: 50%;
    height: 45px;
    width: 45px;
}

.writing-service-svg svg {
    max-width: 45px;
    padding: 8px;
}

.writing-service-item {
    background-color: #ffffff;
    border: 1px solid #e6f4f9;
    margin: 15px 0px;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}

.writing-service-item:hover {
    webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.writing-service-item p {
    font-size: 15px;
}

.writing-service-item p:last-child {
    margin-bottom: 0px;
}

.writing-service-item h4 {
    font-size: 21px;
    color: #2d4e96;
    font-weight: 700;
    margin-bottom: 15px;
}

.writing-service-value {
    position: absolute;
    top: 0px;
    right: 24px;
    color: #ffffff;
    background-color: #267ed2;
    line-height: 1;
    letter-spacing: -5px;
    padding: 6px 5px 26px;
    font-weight: 500;
    font-size: 13px;
    min-width: 24px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s;
    cursor: default;
}

.writing-service-value:before {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid white;
    position: absolute;
    bottom: -1px;
    left: 0px;
}

.writing-service-value span {
    writing-mode: vertical-rl;
    text-orientation: upright;
}

.writing-service-item:hover .writing-service-value {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.row.we-cover-item-wrap {
    padding-left: 15px;
    padding-right: 15px;
}

.we-cover-item-wrap .we-cover-item {
    width: calc(100% - 0px);
    position: relative;
    padding: 0px;
    display: block;
    margin: 0 auto 20px;
}

.we-cover-title {
    background-color: #ffffff;
    box-shadow: 0px 0px 3px 0px rgb(193 186 186 / 30%);
    position: relative;
    cursor: pointer;
}

.we-cover-title:after {
    content: "";
    border: solid #464646;
    border-width: 0px 2px 2px 0px;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    -webkit-transform: rotate( -45deg);
    transform: rotate( -45deg);
    margin-left: 5px;
    transition: all .3s;
}

.we-cover-title.active:after {
    -webkit-transform: rotate( 45deg);
    transform: rotate( 45deg);
    position: relative;
    top: -2px;
}

.we-cover-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border-top: 1px solid #eae9eb;
    z-index: 4;
}

.we-cover-content:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #eae9eb;
    display: block;
    position: absolute;
    top: 2px;
    left: 50%;
    transform: translate(-2px, -50%);
}

.delivered.fon-9 h6 {
    font-size: 27px;
}

.white-bg-shadow {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 20px 15px;
    box-shadow: 0px 0px 4px 2px #dddddd;
    margin-bottom: 15px;
    margin-top: 0px;
}

@media only screen and (min-width: 768px) {
    .we-cover-item-wrap .we-cover-item {
        width: calc(50% - 20px);
    }
    .row.we-cover-item-wrap {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 1050px) and (min-width: 992px) {
    .custom-menu-primary .menu-lavel-1 li:nth-last-child(2)>ul ul,
    .custom-menu-primary .menu-lavel-1 li:nth-last-child(1)>ul ul {
        left: auto;
        right: 100%;
    }
}

@media (max-width: 991px) {
    .custom-menu-primary .menu-lavel-1 .submenu {background: #0078c1;}
    .custom-menu-primary, .top-menu{ display: none; }
    .mobile-trigger {
        display: inline-block;
        cursor: pointer;
        font-size: 14px;
        width: 30px;
        height: 30px;
        line-height: 50px;
        text-align: center;
        top: 0px;
        padding: 7px 10px 8px 10px;
        -webkit-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
        -o-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
        transition: opacity 0.2s 0.2s ease, top 0.4s ease;
        padding: 3px 0px;
        position: relative;
        z-index: 9;
    }
    .mobile-trigger .line {
        width: 25px;
        height: 2px;
        background-color: #0d2436;
        display: block;
        margin: 5px auto;
        border-top: none;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .mobile-trigger:hover .line {
        background-color: #0071dc;
    }
    .mobile-open .mobile-trigger .line {
        background-color: #ffffff;
    }
    .mobile-open .mobile-trigger .line:nth-child(1) {
        -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        -o-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg);
    }
    .mobile-open .mobile-trigger .line:nth-child(2) {
        opacity: 0;
    }
    .mobile-open .mobile-trigger .line:nth-child(3) {
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
    }

    .custom-menu-primary .menu-lavel-1 ul {
        display: none;
    }
    .child-trigger {
        position: absolute;
        right: 0;
        top: 0;
        height: 37px;
        width: 40px;
        font-size: 14px;
        font-weight: 700;
        font-family: Raleway, sans-serif;
        z-index: 9;
        cursor: pointer
    }
    .child-trigger:after {
        content: "";
        height: 2px;
        width: 10px;
        background: #fff;
        display: block;
        margin: 0 auto;
        position: absolute;
        top: 18px;
        left: 13px;
    }
    .child-trigger:before {
        content: "";
        height: 2px;
        width: 10px;
        background: #fff;
        display: block;
        margin: 0 auto;
        transform: rotate(90deg);
        position: absolute;
        top: 18px;
        left: 13px;
    }
    .child-trigger.child-open:before {
        opacity: 0;
    }
    .custom-menu-primary .menu-lavel-1 ul {
        padding: 0px;
    }
    .custom-menu-primary ul li a {
        border-bottom: 1px solid rgb(221 221 221 / 35%);
    }
    .custom-menu-primary .menu-lavel-1 {
        max-height: calc(100vh - 40px);
        overflow-y: auto;
    }
}


@media (max-width: 1366px) {
   .overflow-content-banner {
    position: absolute;
    top: 15%;
    left: 8%;
    width: 560px;
}

}
@media (max-width: 980px){
    .artical-middle {
        padding: 0% 0px 0% 0px;
        background: #fff;
    }
    .artical-middle.offset-md-1 {
        margin-left:0px;
    }

}
@media(max-width:768px){
    .artical-middle { padding: 0% 0px 0% 0px; background: #fff;}
    .artical-middle h2 { font-size: 22px; line-height: 30px; }
    .artical-middle-right .artical_number span { font-size: 22px;}
    .university-slider .carousel-control-next{right: 16px;}
    .pt-80 { padding-top: 15px;}
    .tabbing-blue .nav .nav-item { width: auto!important;}
    .services-img .service-cantt-inner h3.service-name a { font-size:20px; line-height: 22px; color: #fff; font-weight: 700;}   
    .overflow-content-banner h1{font-size: 25px;margin: 10px 0px;}
    .overflow-content-banner h4 { font-size: 14px; line-height: 22px;}
    .btn-new { font-size: 18px; font-weight: 600; background-color: #0071dc; padding: 7px 15px; color: #fff; border-radius: 4px; transition: all 0.2s ease-in; margin-bottom: 15px;}
     .overflow-content-banner h1 {  font-size: 21px;   margin: 10px 0px;}
    .tabbing-blue .nav .nav-item .nav-link label, .tabbing-blue .nav .nav-item .nav-link span { height:auto; font-size: 15px;}
    .tabbing-blue .nav .nav-item .nav-link {min-height: auto;}
    .tabbing-blue .nav .nav-item { margin:4px;}
    .country-banner { background: #a7d4f3; }
    .overflow-content-banner { position: absolute; top: 15%; left: 4%; max-width:55%;}
}
@media (max-width: 685px) {
    .overflow-content-banner { top: 5%;}
    .overflow-content-banner h4 { line-height: 1;}
    
}
@media (max-width:480px) {
.country-banner {   
    min-height: 200px;
    display: flex;
    align-items: end;
}
.overflow-content-banner { 
    top: 50%;
    left: calc(50% - 18%);   
    transform: translate(-50%, -50%);
}
.overflow-content-banner h4 {
    font-size: 14px;
    line-height: 22px;
}

}
@media (max-width:372px) {
    .btn-new { font-size: 13px; }
    .overflow-content-banner h1 { font-size: 16px; margin: 10px 0px;}


}

