h1,h2,h3,h4,h5,h6,p,ol,li,ul,label{
  margin:0; 
  padding: 0px;      
}
body{
    margin:0;
    padding: 0px;
    color: #777;
    font-size: 14px;
    background: #E9EAED !important;
    line-height: 22px;
}
body a{
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
body a:hover{
    text-decoration:none;
    color: #2B2D2F;
}
.uppercase {
  text-transform: uppercase;
}
.clear {
  clear: both;
}
.left-float {
  float: left;
}
.right-float {
  float: right;
}
.left-align {
  text-align: left !important;
}
.center-align {
  text-align: center;
}
.right-align {
  text-align: right;
}
.margin-top {
    margin: 2em 0 1em;
}
.border-btm {
    border-bottom: 1px solid #3E3838;
}
.strong {
    font-weight: 600;
    color: #00b9fb;
}
.blue {
    color: #00b9fb;
}
ol li, ul li {
    list-style-position: inside;
}

/*-- Start Header --*/
    .site-header {
    }
    .top-header {
        padding: 2em 0;
        overflow: hidden;
    }
    .logo img{
        width: 100%;
    }
    .links, ul.social-links {
        float: right;
    }
    .links ul li {
        display: inline-block;
    }
    ul.social-links li a {
        background: #00b9fb;
        border-radius: 100%;
        height: 30px;
        width: 30px;
        line-height: 30px;
        text-align: center;
        display: block;
        color: #fff;
    }
    ul.social-links li.facebook a:hover {
        background: #3B5997;
    }
    ul.social-links li.twiiter a:hover {
        background: #29C5F6;
    }
    ul.social-links li.google a:hover {
        background: #D13D2F;
    }
    ul.social-links li.linkedin a:hover {
        background: #006DC0;
    }
    ul.top-nav {
        margin-top: 10px;
    }
    ul.top-nav li a {
        color: #878787;
        border-right: 1px solid #00b9fb;
        padding: 0 10px;
    }
    ul.top-nav li:last-child a {
        border-right: none;
        padding-right: 0px;
    }
    ul.top-nav li a:hover {
        color: #00b9fb;
    }
    .navigation {
        position:relative;
        background: #2b3643;
    }
    .toggleMenu {
        display:  none;
        padding:16px 15px;
        color: #fff;
        width:100%;
        background:url("../images/nav-icon.png") no-repeat 98% center;
    }
    .nav {
        list-style: none;
        *zoom: 1;
    }
    .nav:before,
    .nav:after {
        content: " "; 
        display: table; 
    }
    .nav:after {
        clear: both;
    }
    .nav ul {
        list-style: none;
        width: 310px;
    }
    .nav li a {
        padding:15px;
        color:#fff;
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: bold;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .nav li a:hover,.nav li.active a,.nav li a:focus {
        color: #fff;
        transition: color 0.4s ease 0s;
        background: none;
        background: #00b9fb;
    }
    .nav li {
        position: relative;
    }
    .nav > li {
        display: inline-block;
    }
    .nav > li:first-child,.nav > li:last-child {
        background-image:none;
    }
    .nav > li > a {
        display: block;
    }
    .nav li ul {
        position: absolute;
        left: -9999px;
        background-color: #2b3643;
        z-index: 1;
    }
    .nav li ul li:last-child {
        float: none;
    }
    .nav > li.hover > ul {
        left: 0;
        padding: 0px;
    }
    .nav li li.hover ul {
        left: 100%;
        top: 0;
    }
    .nav li li a {
        display: block;
        position: relative;
        z-index:100;
        border-top:1px solid #191818;
        padding:15px 10px;
        text-transform: none !important;
    }
/*-- End Header --*/


/*-- Start Banner --*/
  #main-banner {
    position: relative;
    padding: 0;
  }
  .owl-theme .owl-controls {
    margin-top: 0!important;
  }
  #main-banner .owl-prev {
    position: absolute;
    left: 30px;
    top: 50%;
  }
  #main-banner .owl-next {
    position: absolute;
    right: 30px;
    top: 50%;
  }
  #main-banner .owl-theme .owl-controls .owl-buttons div {
    background-color: #00b9fb;
    border: 2px solid #fff;
    border-radius: 0;
    padding: 10px 16px 8px 10px;
    opacity: 1;
    transition: all .5s;
  }
  #main-banner .slides {
  }
  #main-banner .slides img {
    width: 100%;
    height: calc( 100vh - 166px);
  }
  #main-banner .owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #fff;
    color: #212121;
  }
/*-- End Banner --*/


/*-- Start Content --*/
    .section {
        padding: 5em 0;
    }
    .search-field {
        background: #008CE1;
    }
    .feature-grid{
    }
    .desc {
        border: 1px solid #ccc;
        padding: 0 10px 20px;
        min-height: 114px;
        border-top: none;
        background: #fff;
    }
    .image-section img {
        width: 100%;
        height: 174px;
    }
    .slogon-banner {
        background: #00b9fb;
        padding: 2em 0;
        color: #fff;
    }
    h2.title {
        font-size: 30px;
    }
    .slogon-banner p {
        font-size: 14px;
        padding-top: 7px;
    }
    .feature-title {
        font-size: 16px;
        padding: 10px 0 5px;
    }
    .partner {
        background: #FBFBFB;
    }
    .partner .item {
        text-align: center;
    } 
    .partner .item img {
        width: 110px;
    }
    #owl-demo2 {
        clear: both;
        border: 1px solid #008CE1;
        padding: 1em 0;
    }
    .customNavigation .btn {
        background: #008CE1;
        color: #fff;
        border-radius: 0px;
    }
    #owl-demo2 .owl-pagination {
        display: none;
    }
/*-- End Content --*/

/*-- Start Footer --*/
    .top-footer {
        background: #2D2D2D;
        padding: 2em 0;
    }
    .footer-heading {
        font-weight: bold;
        color: #fafafa;
        font-size: 1em;
        border-bottom: 2px solid #fafafa;
        float: left;
        padding-bottom: 4px;
        margin-bottom: 8px;
    }
    .footer-links,.address {
        clear: both;
        padding:0px;
        margin: 0px;
        overflow: hidden;
    }
    .footer-links li,.address {
        list-style: none;
        color: #fff;
        margin-bottom: 5px;
    }
    /*  .footer-links li {
        display: inline-block;
        padding: 0 20px;
    }
    .footer-links li:first-child {
        padding-left: 0px;
    }*/
    .footer-links li a {
        color: #fff;
    }
    .footer-links li a:hover {
        color: #00b9fb;
    }
    .btm-footer {
        padding: 1em 0;
        background: #212121;
    }
    .border-top li:first-child {
        border-top: 1px solid #403E3E;
        padding-top: 11px;
    }
    .padding-none {
        padding-bottom: 0px !important;
    }
/*-- End Footer --*/

/*-- Inner page --*/
    .title {
        font-weight: bold;
        margin-top: 4px;
    }
    .title-div {
        overflow: hidden;
        position: relative;
    }
    .inner-title {
        background: #00b9fb;
        padding: 10px;
        float: left;
        color: #fff;
        font-size: 15px;
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: bold;
    }
    .blue-border {
        border-top: 2px solid #00b9fb;
        float: left;
        width: 100%;
        position: absolute;
        top: 17px;
    }
    .border-div {
        border: 1px solid #DDDFE0;
        margin: 0px;
        padding: 15px;
        background: #FFF;
    }
    .border-div ul {
        margin: 0px;
        padding: 0px;
    }
    .border-div form input[type="text"], .border-div form input[type="email"], .border-div textarea {
        width: 100%;
        border-radius: 0px !important;
    }
    .border-div textarea {
        min-height: 150px;
        max-height: 150px;
        max-width: 100%;
        min-width: 100%;
    }
    #accordion h3 {
        font-size: 14px;
        font-weight: bold;
        border: 1px solid #00B9FB;
        padding: 10px;
        border-bottom:none;
    }
    #accordion h3:focus {
        outline: none;
    }
    #accordion h3:hover,.ui-accordion-header-active {
        cursor: pointer;
        background: #49C9F7;
        color: #FFFFFF;
    }
    .answer {
        border: 1px solid #B7B7B7;
        border-top: none;
        padding: 15px 10px;
        height: auto !important;
        border-bottom: none;
    }
    .border-div .answer ul li:last-child {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .border-div .h3-last-child {
        border-bottom: 1px solid #00B9FB !important;
    }
    .border-div .answer:last-child {
        border: 1px solid #B7B7B7;
    }
    .location-title {
        font-size: 15px;
        font-weight: bold;
    }
    .border-div ul li {
        list-style: none;
        margin-bottom: 5px;
    }
    .border-div ul li:last-child {
        padding-bottom: 10px;
    }
    .contact_desc {
        padding: .8em 0 1em 0;
    }
    .btn-primary {
        color: #FFFFFF;
        background-color: #49C9F7;
        border: none;
        border-radius: 0px;
    }
    .btn-primary:hover {
        background: #34B3E0;
    }
    .company-st {
        width: 100%;
    }
    .apply-form {
        overflow: hidden;
        padding: 0px;
    }
    .form-body {
        padding: 15px;
    }
    .form-section {
        overflow: hidden;
    }
    .form-heading {
        font-size: 15px;
        border-bottom: 1px solid #D4D1D1;
        padding: 0px 0 5px;
        margin-bottom: 15px;
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: 600;
    }
    .form-section .form-group {
        width: 100%;
        clear: both;
        overflow: hidden;
    }
    .control-label {
        text-align: right;
        padding: 6px 0 4px;
        font-weight: normal;
    }
    .control-label .required {
        color: #e02222;
        font-size: 12px;
        padding-left: 2px;
    }
    .form-section .form-group .form-control {
        height: 34px;
        box-shadow: none;
        border-radius: 0px;
    }
    .padding-20 {
        padding-top: 20px;
    }
    .margin-20 {
        margin-top: 20px;
    }
    .form-group span {
        margin-right: 10px;
    }
    .border-div textarea.form-control  {
        max-height: 100px;
        min-height: 100px;
    }
    .input-group .form-control {
        margin-bottom: 5px;
    }
    .form-section p {
        margin-bottom: 10px;
    }
    .form-actions {
        padding: 15px 0;
        background: #F7F7F7;
    }
    .form-actions input {
        background: none;
        border: none;
        padding: 7px 10px;
    }
    .form-actions input[type="submit"] {
        color: #FFFFFF;
        background-color: #26a69a;
    }
    .form-actions input[type="reset"], .back-btn {
        color: #333333;
        background-color: #E5E5E5;
    }
    .form-actions input[type="submit"]:hover {
        background: #1f897f;
    }
    .form-actions input[type="reset"]:hover, .back-btn:hover {
        background: lightgray;
    }
    .back-btn {
        border-radius: 0px !important;
    }
    .goal-div {
        margin-top: 15px;
    }
    .goal-div p {
        padding-bottom: 10px;
    }
    .special-div {
        background: #D6F7D7;
        padding:15px 20px;
        color: #638464;
        border-radius: 0 20px;
    }
    .special-div h4{
        border-bottom: 1px solid #B3D6B4;
        padding: 0 0 2px;
        margin-bottom: 5px;
    }
    .special-div ul {
        padding: 0px;
        margin:0px;
    }
    .special-div ul li {
        list-style: none;
        padding-bottom: 5px;
    }
    .privacy-policy p, .privacy-policy strong {
        padding: 10px 0 0;
        display: block;
    }
    .user-details {
        margin-top: 10px;
    }
    .desig-icon {
        margin-left: 10px;
    }
    .extra {
        margin-right: 0px !important;
    }
    .agent-table, .sec-year-span, .post-year-span, .visa-table, .criminal-div, .disabilities-div, #submit_method, .confirm-details {
        display: none;
    }
    .form-section input[type="file"] {
        margin-bottom: 10px;
    }
    .form-section .form-group input[type="checkbox"], .form-section .form-group input[type="radio"] {
        margin: 10px 0 0 0;
    }
    .border-div .form-body {
        padding: 0px;
    }
    .confirm-details .form-heading {
        margin-bottom: 5px !important;
    }
    .confirm_ul {
        margin-bottom: 20px !important;
    }
    .confirm_ul li {
        border-bottom: none !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 8px;
    }
    .confirm_ul li span {
        color: #fff;
    }
    .confirm_ul li:nth-child(2n) span {
        background: #45B6AF;
    }
    .confirm_ul li:nth-child(2n+1) span {
        background: #89C4F4;
    }
    .msg-div {
        top: 0px;
        background: #689E3A;
        color: #fff;
        padding: 9px 18px 12px;
        margin: 0 auto;
        width: 20%;
        text-align: center;
        border-radius: 20px 0;
    }
    .contact-us ul {
        padding: 20px 20px 0px;
        color: #fff;
        border-radius: 40px 0;
    }
    .contact-us ul:nth-child(2n) {
        background: #49C9F7;
    }
    .contact-us ul:nth-child(2n+1) {
        background: #B3D6B4;
        color: #638464;
    }
    .contact-us ul li:last-child {
        border-bottom: none;
    }
    .proceed_a {
        border-top: 1px solid #B7B7B7;
        display: block;
        padding-top: 10px;
    }
/*-- End Inner Page --*/



 /*-- Starts Media Queries --*/
@media screen and (max-width: 768px) {
    .logo img {
        width: 100%;
    }
    .links, ul.social-links {
        float: none;
        padding: 5px 0;
        text-align: center;
    }
    .top-nav li {
        float: left;
    }
    .active {
        display: block;
    }
    .nav > li {
        float: none;
        display: block;
    }
    .nav ul {
        width: 100%;
    }
    .nav li li a {
        padding-left: 50px;
    }
    .search-field {
        display: none;
    }
    .top-footer .col-md-4 {
        margin-bottom: 2em;
    }
    .right-align, .left-align {
        text-align: center;
    }
}

.college-list {
    padding: 0px;
    margin: 0px;
}
.college-list li {
    list-style-position: inside;
    line-height: 18px;
    padding-bottom: 5px;
}
div.abt_p p {
    text-align: justify;
    margin-bottom: 5px;
}
.services ol {
    padding: 0px;
    margin: 0px;
}
.services ol li {
    list-style-position: inside;
    text-align: justify;
}
.services ol li ul li {
    list-style: disc;
    list-style-position: inside;
    margin-left: 25px;
}
.services ol li ul li:last-child {
    margin-bottom: 0px;
}
.services ol li span {
    clear: both;
    display: block;
    margin-left: 20px;
}
.services ol li:last-child {
    margin-bottom: 20px;
}
.border-div p img {
    width:100%;
    margin-bottom:10px;
}
.college li {
    background: url('../images/list.png') no-repeat top 3px left 0px;
    padding: 0 0 0 20px;
}
/*-- More Customization --*/
p.description {
    text-align: justify;
    padding-bottom: 10px;
}
.inner-banner img {
    width: 100%;
    max-height: 450px;
    margin-bottom: 15px;
}
.country-map iframe {
    width: 100%;
    margin-bottom: 20px;
}
.special-div {
    margin-bottom: 20px;
}
.college {
    margin-bottom: 30px;
}
.trip-table {
    width: 100%;
    margin-bottom: 15px;
}
.trip-table th, .trip-table td {
    border:1px solid #777;
    padding: 5px;
    text-align: center;
}

/*-- Start Grid --*/
    .grids {
        margin-top: 15px;
    }
    .box {
        background-color: #fff;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
        overflow: hidden;
        padding: 15px;
        margin-bottom: 30px;
    }
    .grid-tilte a{
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 7px;
        display: block;
    }
    .grid_desc {
        line-height: 22px;
        text-align: justify;
        padding-top: 5px;
    }
/*-- End Grid --*/
    .static_banner {
        position: relative;
        padding: 110px 30px 0;
        font-size: 30px;
        font-weight: 600;
        color: #fff;
        background: url(../images/nepal.jpg) top -450px left 0px;
        height: 260px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        margin-bottom: 15px;
        width: 100%;
        text-shadow: 3px 3px 3px #00B9FB;   
    }
    .listing li {
        list-style: disc !important;
        list-style-position: inside !important;
    }
    .gallery-div .box {
        margin-bottom: 0px;
    }
    .gallery-div .image-section img {
        height: 450px;
    }
    ol.listing_ol > li {
        margin-bottom: 10px;
    }
    ol.listing li p {
        clear: both;
    }





