@font-face {

  font-family: 'handgotn';

  src: url('../fonts/HANDGOTN.ttf');

  font-weight: bold;

  font-style: normal;



}



body

{ 
  /*background: #333;*/

  font-size: 16px;

  padding:0px;

  margin: 0px;

  overflow-x:hidden;

  font-family: "Montserrat", sans-serif;



}





h1 {

    font-size: 40px;

    margin-bottom: 32px;

    font-family: 'Jura', sans-serif !important;

}

h2

{

    margin-bottom: 20px;

}





.hd-top-sect

{

background: #08c;

color: #fff;

padding: 5px 0px;
}

.hd-top-sect p

{

    margin-bottom: 0px;

    font-size: 18px;

        margin-top: 5px;

}

.hd-top-sect ul

{

    margin-bottom: 0px;

    float: right;

}

.hd-top-sect a i

{

color: #fff;

font-size: 28px;

margin-right: 10px;

}

.hd-top-sect a

{

color: #fff;

font-size: 18px;

}

.social li

{

    display: inline-block;

    list-style: none;

}

.navbar-inverse .navbar-toggle {

    background-color: #444;

}
.tp-caption h1
    {
        color: #023250;
        box-shadow: 0px 0px 4px 0px #9E9E9E;61
        0px 0px 2px 0px #dddd: 4px
        color: #5898e0;
        margin-top: 0px;
        text-transform:capitalize;
        font-family: 'handgotn' !important;
        font-weight:800;
        font-size: 30px;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
    }
    .navbar-collapse.in {
    overflow-y: auto;
    /* overflow-x: hidden  !important; */
    padding-left: 0px;
}
@media(max-width: 767px)

{   

   .navbar-collapse.in {
    overflow-y: auto;
    overflow: initial !important;
} 
.work .overlay-caption .fa-2x{
    text-align: center !important;
    position: relative;
    left: 44%;
}
.hd-top-sect ul, .hd-top-sect p

{

    margin-bottom: 0px;

    float: none;

    text-align: center;

    }  

    h1

    {

        font-size:27px;

    }

    h2

    {

        font-size: 25px;

    }

    .cont-section p

    {

        text-align: center;

    }

    p

    {

        text-align: justify;

    }

    .cnt-main img {

    position: relative;

    top: 0px !important;

    margin-top: 10px;

    }

    .demo-3 {

    position: relative;

    width: 100% !important;

text-align: center;}

    #thumbnail-slider {

    margin: 0 auto;

    width: 337px !important;

    }



    .img-sect ul {

    padding-left: 0px;

    }

    .tp-caption

    {

        display: block !important;

    }
    .tp-caption h1
    {
        color:#ffc527;margin-top: 0px; 
        text-transform:capitalize; 
        font-family: 'handgotn' !important; 
        font-weight:800;font-size:20px;
        /*margin-bottom: 20px;*/
    }
.tp-caption span, .tp-caption p
{
    font-size: 13px;
}

    .tparrows

    {

        display: none !important;

    }

    body

    {

        font-size: 14px;

    }

    .marq img {

float: left;

width: 13% !important;

position: absolute;

border: 1px dashed #ccc;

border-radius: 20px;

top: -5px !important;

left: 0px;

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

background: #fff;

}

    .marq {

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

    border-radius: 20px;

    padding: 10px 10px 0px 76px !important;

    background: #0074be;

    color: #fff;

    font-weight: bold;

    }

}

.nav > li > a {

position: relative;

display: block;

text-transform:  uppercase;

font-size: 18px;

padding: 10px 13px;

box-shadow: 0px 10px 10px -10px #000 !important;
}

.bg-1

{

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

}

.navbar-brand {

    float: left;

    height: 50px;

    padding: 0px 10px;

    font-size: 18px;

    line-height: 20px;

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

color: #fff;

background: #236B8E;

/*padding: 14px 28px;*/

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

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

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

text-shadow: rgba(0,0,0,.4) 0 1px 0;

color: white;

/*font-size: 15px;*/

    /**/

text-decoration: none;

vertical-align: middle;
}



.navbar-inverse .navbar-nav > li > a {

    color: #fff;

}

.bg-3 img

{

        position: absolute;

    z-index: 999;

}

.navbar-nav

{

margin-top: 7px;

float: right;

background-color: transparent !important;
}

.navbar-inverse

{

   margin-bottom: 0px;

}

.bg

{

background-color: #fff;

padding: 15px 0px;

border-bottom: 5px solid #5fa1ce;

border-top: 5px solid #5fa1ce;

box-shadow: 0px 10px 10px -10px #fae690, inset 0px 14px 10px -10px #9E9E9E, inset 0px -14px 10px -10px #9E9E9E;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

    color: #fff;

    background: #0074be;

    

}

.rev_slider

{

    margin-bottom: 50px;

}

.navbar-nav > li > a {

padding-top: 13px;

padding-bottom: 13px;

background: #023250;

/*padding: 14px 28px;*/

-webkit-border-radius: 11px;

-moz-border-radius: 11px;

border-radius: 5px;

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

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

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

text-shadow: rgba(0,0,0,.4) 0 1px 0;

/*color: #fff;*/

margin-right: 5px;

font-size: 14px;

text-decoration: none;

vertical-align: middle;
}

.navbar-inverse {

    background-color: transparent;

    border-color: transparent;

}

.marq img

{

float: left;

width: 5%;

position: absolute;

border: 1px dashed #ccc;

border-radius: 20px;

top: -10px;

left: -5px;

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

background: #fff;
}

.marq

{

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

border-radius: 20px;

padding: 10px 10px 0px 55px;

background: #0074be;

color: #fff;

font-weight: bold;
}





.img-sect

{

background: url('../images/bg-1.jpg') no-repeat center center;

background-size: cover;

background-attachment: fixed;

padding: 0px 0px 50px 0px;
}



.img-sect ul {

/* padding-left: 0px; */

text-align: center;

width: 100%;
}

.img-sect h2

{

    color: #fff;

}

.img-sect ul li {

display:inline-block;

margin:0 10px 0px 0px;

width: 100%;

border: 1px solid #fff;

border-radius: 4px;
}



.wel-section

{

/*padding-bottom: 30px;*/

padding-top: 50px;

text-align: justify;
}

.wel-section h1 {

text-transform: uppercase;

background: #023250;

color: #fff;

padding: 6px 0;

font-size: 32px;
}

.wel-section h3

{
    font-size: 18px;
    text-transform: capitalize;
    color: #0074be;
}

.wel-section h2
{
    background: #FFF;
    padding: 15px 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    color: #5898e0;
    font-size: 22px;
    text-align: left;
    line-height: 32px;
}

.wel-cont

{

background: #f2f2f2;

padding-bottom: 30px;

box-shadow: 0px 0px 4px 0px #999;
}

.wel img

{

    float: left;

    margin: 0px 20px 20px 20px;

}





figcaption a{

    color: #fff !important;



}



.head

{

background: #0074be;

border-bottom: 3px solid #FF9800;

padding: 12px 23px 20px 0px;

text-align: center;

color: #fff;
}

.demo-3 {

    position:relative;

    

    /*height:200px;*/

    overflow:hidden;

    float:left;

    margin-right:20px;

    padding-left: 0px;

}



.demo-3 figure {

    margin:0;

    padding:0;

    position:relative;

    cursor:pointer;

    /*margin-left:-50px*/

}



.demo-3 figure img {

    display:block;

    position:relative;

    z-index:10;

    margin:auto;

}



.demo-3 figure figcaption {

    display:block;

    position:absolute;

    z-index:5;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box

}

.demo-3 figure figcaption h3{

    text-align: left;

    color: #fff;

    margin-top: 10px;

    font-size: 18px;

}

.demo-3 figure h2 {

   

    color:#fff;

    font-size:23px;

    margin-bottom: 0px;

    text-align: center;

}



.demo-3 figure p {

    display:block;

   

    font-size:12px;

    line-height:18px;

    margin:0;

    color:#fff;

    text-align:left

}



.demo-3 figure figcaption {

    top:0;

    left:0;

    text-align: center;

    width:100%;

    height:100%;

    padding: 5px;

    background-color:rgba(26,76,110,0.5);

    text-align:center;

    backface-visibility:hidden;

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

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

    transform:rotateY(-180deg);

    -webkit-transition:all .5s;

    -moz-transition:all .5s;

    transition:all .5s;

}



.demo-3 figure img {

    backface-visibility:hidden;

    -webkit-transition:all .5s;

    -moz-transition:all .5s;

    transition:all .5s

}



.demo-3 figure:hover img,figure.hover img {

    -webkit-transform:rotateY(180deg);

    -moz-transform:rotateY(180deg);

    transform:rotateY(180deg)

}



.demo-3 figure:hover figcaption,figure.hover figcaption {

    -webkit-transform:rotateY(0);

    -moz-transform:rotateY(0);

    transform:rotateY(0)

}









footer

{

background: #08c;

color: #fff;

padding: 10px 0px;
}

footer p

{

    margin-bottom: 0px;

}



footer a, footer a:hover {

    color: #EEE;

}



.brd-btm{

    border-radius: 0px 0px 50px 50px;

}

.brd-top

{

    border-radius: 50px 50px 0px 0px;

}

b

{

/*text-transform: uppercase;*/

/* color: #1c7bbc; */
}

.cnt-hed

{

text-align: center;
}

.cont-section

{

    margin-top: 80px;

}

.cnt-main img

{

position: relative;

top: -80px;
}

.cnt-main

{

background: url(../images/bg.jpg) no-repeat bottom;

border-radius: 50px 50px 0px 0px;

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

color: #fff;

padding: 0px 0px 37px 0;

background-size: cover;
margin-top: 41px;
}





.head h3

{

font-size: 21px;

font-weight: bold;
}







/*client*/.carousel {

    margin-bottom: 0;

    padding: 0 40px 30px 40px;

}

/* Reposition the controls slightly */

.carousel-control {

    left: -12px;

}

.carousel-control.right {

    right: -12px;

}

/* Changes the position of the indicators */

.carousel-indicators {

    right: 50%;

    top: auto;

    bottom: 0px;

    margin-right: -19px;

}

/* Changes the colour of the indicators */

.carousel-indicators li {

    background: #c0c0c0;

}

.carousel-indicators .active {

background: #333333;

}



@media(max-width: 767px)

{

    .navbar-nav {

    margin-top: 10px;

    float: right;

    background-color: transparent !important;

    width: 100%;

    }

    .wel img {

    float: left;

    margin: auto;

    }

    footer p {

    margin-bottom: 0px;

    text-align: center;

    }
    .videoadd iframe {
    width: 100%;
    height: 100% !important;
}

}


/*14/07/2017*/
.navbar-brand1 img
{
    /* height: 76px; */
}
.navbar-inverse .row .col-md-3
{
    padding: 0px;
}



/*17/2/17*/
.short-addr
{margin-top: 45px;}
.short-addr h3
{font-weight: bold;}
.short-addr p
{}
.short-addr p b
{
    font-weight: normal;
}
.myshort .short-addr
{margin-top: 54px;}
.btn-primary
{

}
.myshort .btn-primary
{background: #fff;color: #3496d8;}
.myshort .short-addr h3
{color: #FFEB3B;font-weight: bold;}
.myshort .short-addr p
{color: #fff;}
.myshort .short-addr p b
{
    color: #FFEB3B;
    font-weight: normal;
}
.myshort
{
        background: #3496d8;
        padding: 0px 20px 2px 20px;
        margin-bottom: 20px;
}
.btn-primary
{
    /* margin-bottom: 10px; */
    position: relative;
    top: 34px;
    background: #5898e0 !important;
    border: 1px solid #5898e0 !important;
    color: #fff !important;
    z-index: 999999;
}
.alumini img
{
    box-shadow: 0px 9px 16px -10px #000;
    height: 350px;
}
.alumini h3
{
    text-align: center;
}
.bluebg
{
background: #0074be;
    color: #ddd;
    padding: 20px;
}
.bluebg h3
{
color: #5d0b0b;
}
.bluebg .list li:before
{ 
    left: 33px; 
    color: #fff; 
}
.bluebg p
{

}

.my_form .form-control
{
border-radius: 0px !important;
}
.my_form label
{
font-weight: normal !important;
}
.myborder
{
    padding: 20px;
    border: 1px solid #0074bf;
}
.myhead
{

background: #0074bf;

padding: 10px 0px;

color: #fff;

margin-bottom: 0px;
}
.mywidth, .mywidth:hover
{
    margin-top:30px;
    width: 100%;
    border-radius: 0px;
    background: #0074bf;
    color: #fff;
    text-transform: uppercase;
}

.videoadd iframe
{ 
     width: 100%;
     height: 350px;
}
.latest_updates img
{

}












/* Dropdown Button */
.dropbtn {
    /* background-color: #4CAF50; */
    color: white;
    /* padding: 16px; */
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    margin-top: 1px;
    position: absolute;
    background: transparent !important;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    background: #5898e0;
    border-radius: 8px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #5898e0;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}











/*scroll to top*/
#return-to-top {
    position: fixed;
    bottom: 4px;
    /*border: 3px solid #ff0000;*/
    right: 10px;
    /*background: rgb(238, 238, 240);*/
    background: #5898e0;
    width: 40px;
    /* border-radius: 50%; */
    height: 40px;
    display: block;
    text-decoration: none;
    /* -webkit-border-radius: 35px; */
    -moz-border-radius: 35px;
    /* border-radius: 35px; */
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 14px;
    top: 10px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #5898e0;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.my_pad
{
    padding-top: 30px;padding-bottom: 30px;
}
.success
{
        color: #fff  !important;
    padding-left: 20px !important;
}
.collapse
{
    /* padding-right: 0px; */
}
.no_pad
{
    padding: 20px !important;
}
.update_img
{
    width: auto;
    height: 121px;
}


.onlineexam
{
    position: inherit;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 26px;
}



/*8/9/2018*/

.ccount
{

margin: 0px;

padding: 0px;
}
.wel-cont p
{
line-height: 26px;
}
.ccount p
{
    
background: #5898e0;
    
padding: 14px 10px;
    
font-size: 35px;
    
color:  #fff;
    
font-weight:  bold;
    
margin: 0px;
}

.mmb-24
{
    
    margin-left: -24px;
}
.cnt-main a
{
    color: #f7f7f7;
}