@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700);


:root {
  --color_orange:#EE5D28;
  --color_blue:#23297A;
  --color_teal:#0dcaf0;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

  --color_notifications:#d9edf7;
  --color_events:#fff5f0;;

  --textC:white;
}


/*------------------------------------------*/
/*	     01 - General & Basic Styles
/*------------------------------------------*/
body {
    font-family:'Open Sans', sans-serif;
   
    line-height: 21px;
    font-weight: 400;
    color: #020202;

}
strong, b {
    font-weight: 600;
}

img {
    max-width: 100%;
    height: auto;
}

ul, ol {
    list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

a {
    transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;

}
a:hover, a:active, a:focus {
    outline: 0;
    text-decoration:none;
}



a:hover {
    color: #444;
}

a, a:hover {
    text-decoration: none;
}

i {
    font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {

    font-weight: 400;
    margin: 0;
    color: #444;
}

h1 {
    font-size: 27px;
    line-height: 30px;
}

h2 {
    font-size: 20px;
    line-height: 28px;
}

h3 {
    font-size: 18px;
    line-height: 24px;
}

.departments h3{font-size: 20px !important;
    line-height: 28px !important;}
#footer h3{
    color:white;

}

h4 {
    font-size: 15px;
    line-height: 22px;
    color: var(--color_orange);
}

#content h4{
    color: #13316B;
    border-bottoms: 1px solid #eeeeee;
    margin-bottom: 7px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 8px;
    padding-bottom: 8px;

    font-weight: 300;
    color:#000000;
    
}
#leftmenu h4{
    border-bottom: 1pt  ;
}
#content h3{
    color: #13316B;
    border-bottoms: 1px solid #eeeeee;
    margin-bottom: 7px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
    font-weight: 300;
    color:#000000;
    text-transforms: uppercase;
   

}



.ticker{display: inline-block; overflow-y: hide;list-style: none; height: 50px;borders:1pt solid red; }
.ticker li{display: inline; margin-left: 10px;  }
.ticker li a{font-size: 16px; color: white;}

.ticker li sup{background-color:var(--colorMaroon);color:white;font-size:12px;padding:2px;font-weight:600; border-radius:5px;}
.ticker li sup::before{content: "New";}
.ticker li i{color: var(--colorMaroon); font-size: 14px;}

/****************************************** events dlider */
.responsive_gallery_card{border-radius: 10px !important;}
.event-caption{background-color:#040A57; padding: 5px; }

.event-caption  p:first-child{
     color: var(--bs-orange); 
     line-height: 18px; font-weight: 800;font-size: 12px; 
     borders: 1pt solid red;
     margin: 0px;
}

.event-caption p:first-child::before{content: '\f017 ';
                    font-family: FontAwesome; 
                    color: white; 
                    font-size: 14px; 
                    font-weight: 100;  }


.event-caption h6{
    color: white;
    line-height: 18px;  borders:1pt solid red; margin: 0px; 

}

.event-caption h6:hover{
    color:var(--bs-orange);
  
}


.event_categorywise_ul{list-style: none; 
                list-style-position: inside; 
                padding-left: 0; 
                font-size: 20px;}
.event_categorywise_li{background-color: white; 
    padding:10px; 
        color:var(--menuBC); 
        border-bottom:1pt solid white; 
        text-indent: 0px; }
.event_categorywise_li_active{background-color: var(--menuBC); 
    padding:10px;   
    color:#343a40; }
.event_categorywise_ul .badge{ background-color:var(--colorMaroon) ;
    color:white; 
    border-radius: 10px; }




.teaching_staff_table{

border: 1px solid var(--color_orange);
     border-left: 2pt solid  var(--color_blue);
     border-right: 2pt solid  var(--color_blue);
     border-top:10pt solid var(--color_blue);
     border-bottom:2pt solid var(--color_orange);
     background-color: var(--color_notifications);
    margin-top: 20px;
}


.teaching_staff_table_stat{
border-left: 2pt solid  var(--color_blue);
     border-right: 2pt solid  var(--color_blue);
     border-top:10pt solid var(--color_orange);
     border-bottom:2pt solid var(--color_blue);
     padding:5px;

}

.teaching_staff_table_stat .glyphicon:before{
    content: ' \f0a9 \00a0 \00a0';
    font-family: FontAwesome;
    color: var(--color_orange);

}
.teaching_staff_table h3,.staffDiv h3, .staffDiv_stat h3{
  
}
.teaching_staff_table h4,.staffDiv h4,.staffDiv_stat h4{
   border-bottom: 0px solid var(--color_orange) !important;
}








h5 {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 18px;
}

p {
    color: #292828;
    font-size: 13px;

    line-height: 22px;
    margin: 0;
}

p strong {
    font-weight: 600;
}

.accent-color-bg {
    color: #fff;
}
.btn-system {
    background-color: #040A57 !important;
}
.fittext {
    font-size: 38px;
    font-weight: 300;
    line-height: 1.6em;
    margin-bottom: 35px;
    color: rgba(0,0,0, 0.8);
}

.fittext strong {
    font-weight: 700;
}

.page-content p {
    margin-bottom: 10px;
}

.wite-text {
    color: #fff;
}

.uppercase {
    text-transform: uppercase;
}

.image-text {
    margin-right: 10px;
}

a.main-button, input[type="submit"] {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;

    font-weight: 300;
    text-transform: uppercase;
    padding: 4px 16px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

a.main-button:hover, input[type="submit"]:hover {
    background: #444;
    color: #fff;
}

a.main-button i {
    font-size: 1.2em;
}

input[type="submit"] {
    border: none;
}

.tooltip .tooltip-inner {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

#content {
    paddings: 35px 0;
}
#content .text-content p{
    color: #020202 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    margin: 0;
    text-align: justify;

}

#content.full-sections {
    padding: 0;
}


#content ul {
    list-style-position: outside;
}

#content ul li {
    text-indent: 10px;
    list-style: none;

    margin-top: 10px;
    text-align: justify;
}

#content ul li::before {
    content: ' \f0a9 \00a0 \00a0';
    font-family: FontAwesome;
    color: var(--color_orange);

}



#notifications ul li:before{
    content: '';
}

#notifications_stat  .glyphicon-hand-right:before{
    content: '';

}

#notifications_stat .glyphicon:before{
    content: '';

}



#table_all_notification_with_datatable .odd{
    background-color: var(--color_notifications);

}

#table_all_notification_with_datatable .even{
    
}

#content a {
    color: var(--color_blue_text);
}

#content a.more{
     background-color: var(--color_orange);
     display: inline;
     color: white;
     border-radius:5px;padding:4px; 
     float: right;
}


.section {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.section.repeat-bg {
    background-repeat: repeat;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
}

.bg-parallax {
    background-attachment: fixed;
}

.section-video {
    position: absolute;
    z-index: 33;
    left: 0;
    top: -100px;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.section-video object {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.section-video img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.section-video-content {
    z-index: 35;
    position: relative;
    opacity: 0.98;
}

.section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 34;
    opacity: 0.7;
}

.light-section {
    color: #fff;
}

.light-section .testimonials {
    color: #666;
}

.light-section .testimonials .testimonial-content p {
    color: #c4c4c4;
}

#container {
    background-color: #fff;
}

.boxed-page {
    position: relative;
    width: 1220px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.boxed-page header {
    width: 1220px;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 99999999999;
}

.spinner {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    -webkit-animation: rotatee 2.0s infinite linear;
    animation: rotatee 2.0s infinite linear;
}

.dot1, .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    -webkit-animation: bouncee 2.0s infinite ease-in-out;
    animation: bouncee 2.0s infinite ease-in-out;
}

.dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotatee {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes bouncee {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes bouncee {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}






/*------------------------------------------*/
/*	     02 - Header & Navigation
/*------------------------------------------*/

header {
    positions: fixed;
    tops: 0;
    width: 100%;
    z-index: 2;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    background:radial-gradient(circle, #d5e1f8, #fff, #f3f3f3);
    /* background: radial-gradient(circle, #ececec, #fff, #dee8fb);*/
}

.fixed-header {
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
}

.top-bar {
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 3px 0px;
}

.top-bar.color-bar {
    border-bottom: 0;
}

.top-bar.color-bar a {
    color: rgba(255,255,255,.6);
}

.top-bar.color-bar a:hover {
    color: rgba(255,255,255,1) !important;
}

.top-bar.color-bar ul.social-list li a i {
    border-left: 1px solid rgba(255,255,255,.1);
}

.top-bar.color-bar ul.social-list li:last-child a i {
    border-right: 1px solid rgba(255,255,255,.1);
}

.top-bar.color-bar .contact-details li a:before {
    color: rgba(255,255,255,.2);
}

.top-bar.dark-bar {
    background-color: #444;
    border-bottom: 0;
}

.top-bar.dark-bar a {
    color: rgba(255,255,255,.4);
}

.top-bar.dark-bar a:hover {
    color: rgba(255,255,255,1) !important;
}

.top-bar.dark-bar ul.social-list li a i {
    border-left: 1px solid rgba(255,255,255,.08);
}

.top-bar.dark-bar ul.social-list li:last-child a i {
    border-right: 1px solid rgba(255,255,255,.08);
}

.top-bar.dark-bar .contact-details li a:before {
    color: rgba(255,255,255,.2);
}

.top-bar a {
    color: #666;
}

.top-bar .contact-details li {
    display: inline-block;
}





.top-bar .contact-details li a {
    font-size: 11px;
    display: block;
    color: #000000;
    padding: 1px 8px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0px;
}

.contact-details li a:hover{
    color:#ffffff;
    background:#23297A;
}
ul.social-list {
    float: right;
}

ul.social-list li {
    float: left;
    margin-left: 5px;
}

ul.social-list li a {
    display: inline-block;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

ul.social-list li a img{

    padding: 1px;
}
ul.social-list li a img:hover{
    border-radius:4px;
}

ul.social-list li a {
    color: #fff;
}
ul.social-list li a:hover {
    color: #fff;
}
ul.social-list li a.home {
    background-color:#23297A;
}
ul.social-list li a.envelope {
    background-color: #B00E22;
}

ul.social-list li a.download {
    background-color: #08918C;
}
ul.social-list li a.eng {
    background-color: #4e9217;
}

ul.social-list li a.rss {
    background-color: #DE9311;
}

ul.social-list li a.mobile {
    background-color: #0895CF;
}

ul.social-list li a.contact {
    background-color: #7808CF;
}

ul.social-list li a.v-gallery {
    background-color: #E46387;
}
ul.social-list li a.envelope:hover {
    border-radius:8px;
}

ul.social-list li a.download:hover {
    border-radius:8px;
}

ul.social-list li a.rss:hover {
    border-radius:8px;
}
ul.social-list li a.eng:hover {
    border-radius:8px;
}

ul.social-list li a.mobile:hover {
    border-radius:8px;
}

ul.social-list li a.contact:hover {
    border-radius:8px;
}

ul.social-list li a.v-gallery:hover {
    border-radius:8px;
}

ul.social-list li a.home:hover {
    border-radius:8px;
}


ul.social-list li a.instgram:hover {
    background-color: #4D4F54;
}

ul.social-list li a.vimeo:hover {
    background-color: #87D3E0;
}

ul.social-list li a.skype:hover {
    background-color: #36C4F3
}
.contact-details{
    float:right;
    margin-top: 2px;
}
ul.social-list li a i {
    font-size: 13px !important;
    display: block !important;
    width: 23px !important;
    height: 23px;
    line-height: 23px !important;
    text-align: center;

}

.contact-details li{
    margin-right:0px;
    border-right:1px solid #dddddd;
}
.contact-details li a i{
    color: #EE5D28;
    font-size: 1em !important;

}


ul.social-list li:last-child a i {

}
.wpb-mobile-menu{
    displays: none;
}

.slicknav_menu{
    displays: none;
}
.navbar-toggle{
    displays: none;
}
.navbar {
    margin-bottom: 0;
    background: #fff;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.navbar-brand {
    position: relative;
    padding: 4px 0;
    margin: 0!important;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.navbar-default .navbar-nav {
    margin-right: 0px!important;
    position: relative;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.navbar-default .navbar-nav > li {
    margin-left: 0px;
    border-right: 1px solid #060e7e;
}

.navbar-default .navbar-nav > li:first-child {
    margin-left: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 14px !important;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;

}

.navbar-default .navbar-nav > li:active{
    border-bottom: 5px solid #EE5D28;
    background: #04073F;
}

.navbar-default .navbar-nav > li > a i {
    margin: 0 -2px 0 -5px;
}

.navbar-default .navbar-nav > li > a:after {
    position: absolute;
    bottom: 0;
    content: '';
    left: 50%;
    display: block;
    height: 5px;
    width: 5px;
    opacity: 0;
    margin: 0 0 -3px -2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}

.navbar-default .navbar-nav > li > a.active:after {
    opacity: 1;
}

.navbar-default .navbar-nav .dropdown {
    position: absolute;
    left: 0;
    border-bottom: 2px solid #060e7e;
    top: 100%;
    width: 200px;
    background: #ffffff;
    visibility: hidden;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav .dropdown-box {
    widths:800px;
}
.navbar-default .navbar-nav > li.drop:hover .dropdown {
    visibility: visible;
    opacity: 1;
}

.dropdown li, .sup-dropdown li {
    position: relative;
    border-top: 1px solid #ddd;
}

.dropdown li:first-child, .sup-dropdown li:first-child {
    border-top: none;
}

.dropdown li a, .sup-dropdown li a {
    display: block;
    color: #9b9b9b;
    font-size: 13px;

    padding: 9px 11px;
    text-decoration: none;
    transition: padding 0.2s ease-in-out;
    -moz-transition: padding 0.2s ease-in-out;
    -webkit-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
}
.navbar-default .navbar-nav > li > a::after {
    background-color: #EE5D28 !important;
}

.dropdown > li:hover > a, .sup-dropdown li:hover > a {
    padding-left: 18px;
}
.bg-clr1 {
    background: #EE5D28;
    color: #fff;
}
.dropdown li a i {
    margin: 0 0 0 -4px;
}

.navbar-default .navbar-nav .sup-dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    width: 180px;
    background-color: #fff;
    margin-top: 10px;
    transition: margin-top 0.2s ease-in-out;
    -moz-transition: margin-top 0.2s ease-in-out;
    -webkit-transition: margin-top 0.2s ease-in-out;
    -o-transition: margin-top 0.2s ease-in-out;
    visibility: hidden;
    z-index: 3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown {
    visibility: visible;
    margin-top: 0;
}

.search-side {
    position: relative;
    float: right;
    top: 0px;
    right: 0px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.show-search {
    position: relative;
    display: block;
    float: right;
}

.show-search i {
    font-size: 1em !important;

    color: #ffffff;
    width: 23px;
    cursor: pointer;
    height: 23px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    line-height: 23px;
    text-align: center;
    background-color: #f2f2f2;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background: #DD6112;
}

.show-search:hover i {
    color: #ffffff;
}

.navbar .search-form {
    position: absolute;
    right: 0;
    z-index: 20;
    float: right;
    display: none;
    top: 40px;
}

.navbar .search-form:before {
    background-color: #ccc;
    top: -2px;
    content: '';
    display: block;
    height: 4px;
    width: 4px;
    z-index: 20;
    right: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}

.search-form form input {
    border: 2px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 1px 5px;
    width:150px;
    z-index: 22;
    color: #9d9d9d;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
    box-shadow: none;
    margin-left: 36px;
}

.navbar .search-form form {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
}





/*================================================== 
     Slideshow
 ================================================== */

/*-- Main slide --*/

#main-slide .item img{
    width: 100%;
}

#main-slide .item .slider-content {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    transition: opacity 100ms;
}

#main-slide .slider-content{
    top: 62%;
    margin-top: -35px;
    left: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
}

#main-slide .carousel-indicators {
    bottom: 30px;
}

.carousel-indicators li{
    width: 14px !important;
    height: 14px !important;
    border: 2px solid #fff !important;
    margin: 1px !important;
}


#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
}

#main-slide .carousel-control.left span {
    padding: 15px;
}

#main-slide .carousel-control.right span {
    padding: 15px;
}

#main-slide .carousel-control .fa-angle-left, 
#main-slide .carousel-control .fa-angle-right{
    position: absolute;
    top: 40%;
    z-index: 5;
    display: inline-block;
}

#main-slide .carousel-control .fa-angle-left{
    left: 0;
}

#main-slide .carousel-control .fa-angle-right{
    right: 0;
}

#main-slide .carousel-control i{
    background: rgba(0,0,0,.7);
    color: #fff;
    line-height: 36px;
    font-size: 32px;
    padding: 15px 20px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}


#main-slide .slider-content h2{
    font-size: 76px;
    font-weight: 100;
    text-transform: uppercase;
    color: #000000;
}

#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {
    color: #fff;
}

#main-slide .slider-content h3{
    font-size: 28px;
    font-weight: 300;
    margin-top: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #000000;
}

.slider.btn{
    padding: 10px 40px;
    margin-top: 40px;
    font-size: 15px;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 28px;
    border: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
}

.slider.btn.btn-default{
    margin-left: 4px;
    background: #ECECEC
}

.slider.btn.btn-default:hover{
    background: #000;
    color: #fff;
}

.slider-content-left {
    position: relative;
    margin: 0 0 0 40px;
}

.slider-content-right{
    position: relative;
}

/*-- Animation --*/
.carousel .item.active .animated1 {

}

.carousel .item.active .animated2 {
    -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
    animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated3 {
    -webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
    animation: bounceInLeft 1s ease-in-out 500ms both;
}

.carousel .item.active .animated4 {
    -webkit-animation: flipInX 1s ease-in 500ms both;
    animation: flipInX 1s ease-in 500ms both;
    text-align: center;
}

.carousel .item.active .animated5 {
    -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
    animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6 {
    -webkit-animation: bounceIn 1s ease-in 500ms both;
    animation: bounceIn 1s ease-in 500ms both;
    text-align: center;
}

.carousel .item.active .animated7 {
    -webkit-animation: bounceIn 1s ease-in 500ms both;
    animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8 {
    -webkit-animation: fadeInDown 1s ease-in 1000ms both;
    animation: fadeInDown 1s ease-in 1000ms both;
}




/*------------------------------------------*/
/*	   03 - Main Page Elements
/*------------------------------------------*/




.page-banner{
    float: left;
    width: 100%;
    padding: 51px 0 54px;
    background-image:url(../images/sub_header/inrbg.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
    background-position: center;
    margin-bottom:20px;
}
.page-banner:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #142236;
    opacity: 0.4;
    z-index: -1;
}


.page-banner h2 {
    font-weight: 500;
    text-transform: uppercase;
    color:#ffffff;
}

.page-banner p {
    font-weight: 300;
}

.breadcrumbs {
    color: #fbe4c7;
    margin-top:0px;
}

.breadcrumbs a {

    font-size: 13px;
    font-weight: 300;
    margin-left: 3px;
    color: #ffffff;
}

breadcrumbs:before {
    content: '/';
    margin: 0 4px 0 2px;
    color: #bbb;
}

.breadcrumbs:first-child {
    margin: 0;
}

.breadcrumbs li:first-child:before {
    content: '';
    margin: 0;
}


label {
    font-size: 13px;
    color: #666;
    font-weight: 300;
    cursor: pointer;
}

label .required {
    color: #ED2C3A;
    margin-left: 2px;
}

input[type="submit"] {
    outline: none;
}

.widget-search input[type="search"],
#contact-form input[type="text"],
#contact-form textarea,
#respond input[type="text"],
#respond textarea, .email {
    color: #666fb5;
    font-size: 13px;

    border: 1px solid #eee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    outline: none;
    width: 100%;
    padding: 7px 14px;
    display: block;
    margin-bottom: 10px;  
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.widget-search input[type="search"]:focus,
#contact-form input[type="text"]:focus,
#contact-form textarea:focus,
#respond input[type="text"]:focus,
#respond textarea:focus {
    border-color: #ddd;
    box-shadow: 0 0 3px #eee;
    -o-box-shadow: 0 0 3px #eee;
    -moz-box-shadow: 0 0 3px #eee;
    -webkit-box-shadow: 0 0 3px #eee;
}

.mail_response {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.name-missing, .email-missing, .message-missing {
    opacity: 0;
    color: #ED2C3A;
    margin-left: 10px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.error-page {
    padding: 90px 0;
    text-align: center;
}

.error-page h1 {
    font-size: 160px;
    line-height: 140px;
    font-weight: 700;
    color: #333;
}

.error-page h3 {
    font-size: 64px;
    line-height: 70px;
    font-weight: 300;
}

.error-page p {
    font-size: 22px;
    line-height: 28px;
    color: #666;
    margin-bottom: 25px
}

#map {
    position: relative;
    height: 350px;
    width: 100%;
}




/*------------------------------------------*/
/*	     05 - Shortcodes Elements
/*------------------------------------------*/

/*************** Dividers ***************/

.margin-60 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-top {
    margin-top: 30px;
}

.hr1 {
    height: 1px;
}

.hr2 {
    height: 0;
    border-bottom: 1px solid #eee;
}

.hr3 {
    height: 0;
    border-bottom: 1px dotted #eee;
}

.hr4 {
    height: 0;
    border-bottom: 1px dashed #eee;
}

.hr5 {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}



/*************** Clients Carousel ***************/

.partner {
    padding-bottom: 33px;
    padding-top: 20px;
}

.clients-carousel .client-item a {
    display: block;
    padding: 12px 0;
    text-align: center;
}

.clients-carousel .client-item a img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.clients-carousel:hover .client-item a img {
    opacity: 0.6;
}

.clients-carousel:hover .client-item a:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
    opacity: 1;
}







/*************** Call To Action ***************/

.call-action-boxed {
    padding: 30px 40px;
}

.call-action.no-descripton h2.primary {
    margin-top: 4px;
}

.call-action h2.primary {
    font-weight: 500;
}

.call-action h2.primary strong {
    font-weight: 700;
}

.call-action p {
    font-size: 14px;
    margin-bottom: 0;
}

.call-action h2 + p {
    margin-top: 4px;
}

.call-action .button-side {
    float: right;
}

.call-action-style1 {
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
    -o-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
}

.call-action-style2 {
    background: #f2f2f2;
}

.call-action-style3 {
    background: #444;
}

.call-action-style3 h2.primary {
    color: #fff;
}

.call-action-style3 p {
    color: #bbb;
}


/*************** Custom Carousel ***************/

.custom-carousel .item {
    padding-right: 20px;
}

.custom-carousel.show-one-slide .item {
    padding-right: 0;
}



/*************** Latest News ***************/

.latest-posts-classic .post-row {
    margin-bottom: 20px;
}

.latest-posts-classic .left-meta-post {
    float: left;
    text-align: center;
    margin-right: 12px;
    margin-bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
}

.latest-posts-classic .left-meta-post .post-date {
    padding: 8px 0;
    width: 42px;
    background-color: #D50909;
    color: #fff;
}

.latest-posts-classic .left-meta-post .post-date .day {
    font-size: 20px;
    font-weight: 700;
    display: block;
    letter-spacing: 1px;
}

.latest-posts-classic .left-meta-post .post-date .month {
    display: block;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 11px;
    letter-spacing: 1px;
}

.latest-posts-classic .left-meta-post .post-type i {
    display: block;
    height: 40px;
    line-height: 39px;
    width: 42px;
    color: #fff;
    font-size: 1.4em;
}

.latest-posts-classic .post-title {
    margin-bottom: 5px;
}

.latest-posts-classic .post-title a {
    color: #444;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.latest-posts-classic .read-more {
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.latest-posts-classic .read-more:hover {
    color: #444;
}



/*************** Toggles & Accordion ***************/

.panel-default > .panel-heading {
    background-color: #fff;
}

.panel-group .panel {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.panel-default {
    border-color: #e8e8e8;
}

.panel-body {
    padding: 4px 15px 10px 15px;
}

.panel-heading {
    padding: 0;
}

.panel-title {
    font-size: 13px;
    font-weight: 600;
}

.panel-title a {
    position: relative;
    display: block;
    padding: 6px 12px;
    background-color: #fff;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.panel-title a.collapsed {
    color: #444;
    box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    -o-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
}

.panel-title a.collapsed:hover {
    color: #666;
}

.panel-title a .control-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -11px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.panel-title a.collapsed .control-icon {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.panel-title a i {
    font-size: 1.2em;
    padding-right: 5px;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top: none;
}



/*************** Dropcaps ***************/

.dropcap {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    color: #444;
    margin: 6px 8px 0 0;
}

.dropcap.border-dropcap {
    border: 2px solid #444;
    width: 46px;
    height: 46px;
    font-size: 28px;
    font-weight: 500;
    line-height: 42px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin: 8px 12px 0 0;
}

.dropcap.bg-dropcap {
    background-color: #444;
    color: #fff;
    width: 48px;
    height: 48px;
    font-size: 28px;
    font-weight: 500;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin: 8px 12px 0 0;
}

.dropcap.circle-dropcap {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}



/*************** Milestone ***************/

.milestone-block {
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 50px;
}

.milestone-block:last-child {
    margin-right: 0;
}

.milestone-block .milestone-icon {
    float: left;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin-right: 9px;
    margin-bottom: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    position: relative;
}

.milestone-block .milestone-icon:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 21px;
    right: -2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.milestone-block .milestone-icon i {
    font-size: 2em;
    color: #fff;
}

.milestone-block .milestone-right {
    float: left;
    text-align: left;
}

.milestone-block .milestone-number {
    font-size: 26px;
    line-height: 28px;
    font-weight: 500;
}

.milestone-block .milestone-text {
    font-size: 18px;
    color: #444;
}



/*************** Pricing Tables ***************/

.pricing-tables {
    padding: 25px 0;
    text-align: center;
}

.pricing-tables .pricing-table {

    text-align: center;
    position: relative;
    border-radius: 10px;
    padding: 13px 0px;
    background:#ffffff;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.pricing-tables .pricing-table:hover {
    z-index: 2;
    top: -3px;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.pricing-tables .highlight-plan {
    margin: -15px 0;
    margin-right: -1px;
    z-index: 1;
    box-shadow: 0 0 6px rgba(0,0,0,0.06);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.06);
    -o-box-shadow: 0 0 6px rgba(0,0,0,0.06);
}

.pricing-tables .pricing-table.highlight-plan .plan-name {
    padding: 25px 0;
}
.pricing-tables .pricing-table.highlight-plan .plan-name h3 {
    color: #fff;
}

.pricing-tables .pricing-table.highlight-plan .plan-signup {
    padding: 30px 0;
}

.pricing-tables .pricing-table.highlight-plan .plan-signup .btn-system.border-btn {
    border-color: #fff;
    color: #fff;
}

.pricing-table .plan-name {
    padding: 15px 0;
    box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -o-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
    -moz-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
    -webkit-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
    border-bottom: 1px solid #eee;

}

.pricing-table .plan-name h3 {
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.pricing-table .plan-price {
    padding: 10px 0;
}

.pricing-table .plan-price .price-value {
    font-size: 38px;
    line-height: 40px;
    font-weight: 600;
    color: #444;
}

.pricing-table .plan-price .price-value span {
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}

.pricing-table .plan-price .interval {
    line-height: 14px;
}

.pricing-table .plan-list li {
    padding: 8px;
    font-size: 12px;
    border-bottom: 1px solid #eee;
}

.pricing-table .plan-list li:first-child {
    border-top: 1px solid #eee;
}

.pricing-table .plan-signup {
    padding: 10px 0;

}

.pricing-table .plan-signup a {
    text-transform: uppercase;
}



/*************** Buttons ***************/

.btn {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.btn-system {
    display: inline-block;
    color: #fff !important;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
    border:0;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    float:right;margin-top: 5px;
}

.btn-system:last-child {
    margin-right: 0;
}

.btn-system {
    font-size: 1em;
    width: auto;
}

.btn-system.border-btn {
    background-color: transparent;
    border: 1px solid;
    box-shadow: none;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.btn-system:hover {
    color: #fff;
    opacity: 0.8;
}
.btn-system:focus {
    color: #fff;
}

.btn-system.border-btn:hover {
    opacity: 1;
    color: #fff;
}

.btn-system.border-btn.btn-gray:hover {
    background-color: #444;
    color: #fff;
}

.btn-system.border-btn.btn-black:hover {
    background-color: #111;
    color: #fff;
}

.btn-system.border-btn.btn-wite:hover {
    background-color: #fff;
}

.btn-system.btn-gray {
    background-color: #444;
}

.btn-system.btn-black {
    background-color: #111;
}

.btn-system.btn-wite{
    background-color: #fff;
}

.btn-system.border-btn.btn-gray {
    background-color: transparent;
    border: 1px solid #444;
    color: #444;
}

.btn-system.border-btn.btn-black {
    background-color: transparent;
    border: 1px solid #111;
    color: #111;
}

.btn-system.border-btn.btn-wite {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.btn-large {
    font-size: 14px;
    padding: 9px 22px;
}

.btn-medium {
    font-size: 14px;
    padding: 7px 18px;
}

.btn-small {
    padding: 5px 15px;
}

.btn-mini {
    padding: 3px 12px;
}

.btn-large.border-btn {
    padding: 8px 22px;
}

.btn-medium.border-btn {
    padding: 6px 18px;
}

.btn-small.border-btn {
    padding: 4px 15px;
}

.btn-mini.border-btn {
    padding: 2px 12px;
}



/*************** Alerts ***************/

.alert {
}

.alert-success p {
    color: #468847;
}

.alert-info p {
    color: #3a87ad;
}

.alert-warning p {
    color: #c09853;
}

.alert-danger p {
    color: #a94442;
}

.alert h4 {
    margin-bottom: 10px;
}

.alert strong {
    font-weight: 700;
}



/*************** Pie Charts ***************/

.easyPieChart {
    font-size: 24px;
    font-weight: 400;
    position: relative;
    text-align: center;
    display: inline-block;
    margin: 0 80px 20px 0;
    overflow: hidden;
}

.easyPieChart:last-child {
    margin-right: 0;
}

.easyPieChart span {
    color: #666;
    line-height: 20px;
    font-size: 13px;
    font-weight: 700
}

.easyPieChart i {
    position: absolute;
    width: 100%;
    top: -2px;
    right: 0;
    display: block;
    font-size: 3.5em;
    color: rgba(0,0,0,.05);
    text-align: center;
}

.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;
}



/*************** Lists ***************/

ul.icons-list {
	margin-bottom: 6px;
	padding-left: 10px;
}

ul.icons-list li, ul.list-unstyled li {
    margin-bottom: 12px;
    font-size: 13px;
    color: #000000;

}

ul.icons-list li i {
    font-size: 14px;
    margin-right: 3px;
    margin-top: 3px;
}



/*************** Tabs ***************/

.nav-tabs {
    border-color: #eee;
}

.nav-tabs > li > a {
    font-weight: 600;
    color: #EE5D28;
    padding: 8px 14px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border: 1px solid #dddddd;
    border-bottom: none;
    box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    -o-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    font-size: 13px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.nav-tabs > li > a i {
    margin-right: 1px;
    padding-right: 5px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: #EE5D28 !important;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #fff;
    border-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
    -o-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color: #EE5D28;
    border-bottom-color: #fff;
    color: #ffffff !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #EE5D28;

}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
    box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
    -o-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
}

.tab-content {
    border: 1px solid #dddddd;
    border-top: none;
    padding: 12px 16px;
}

.tab-content p {
    margin-bottom: 15px;
}

.tab-content p:last-child {
    margin-bottom: 0;
}



/*************** Icons ***************/


.section {
    padding-top:05px;
    padding-bottom: 20px;
}

.service {
}

.icon-small {
    font-size: 2em;
    color: #444;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-small:hover, .service-box:hover .icon-small {
    text-shadow: 5px 5px 2px rgba(255,255,255,0);
}

.icon-medium {
    font-size: 2.5em;
    color: #666;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-medium:hover, .service-box:hover .icon-medium {
    text-shadow: 5px 5px 2px rgba(255,255,255,0);
}

.icon-large {
    font-size: 3em;
    color: #666;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-large:hover, .service-box:hover .icon-large {
    text-shadow: 5px 5px 2px rgba(255,255,255,0);
}

.icon-mini-effect {
    position: relative;
    display: block;
    z-index: 1;
    font-size: 1.2em;
    color: #fff;
    top: 4px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-medium-effect {
    position: relative;
    display: block;
    z-index: 1;
    font-size: 2em;
    color: #fff;
    width: 64px;
    height: 64px;
    line-height: 59px;
    text-align: center;
    margin: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-large-effect {
    position: relative;
    display: block;
    z-index: 1;
    font-size: 2.6em;
    color: #fff;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.icon-mini-effect:after, .icon-medium-effect:after, .icon-large-effect:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*First Icon Effect */
.icon-effect-1 {
    background-color: #fff;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    transition: color 0.4s;
}

.gray-icon.icon-effect-1 {
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-1:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}

.gray-icon.icon-effect-1:after {
    background: #444;
}

.icon-effect-1.gray-icon:hover, .service-box:hover .gray-icon.icon-effect-1 {
    color: #444;
}

.icon-effect-1:hover:after, .service-box:hover .icon-effect-1:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

/*Seconed Icon Effect */
.icon-effect-2 {
    background: #fff;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    transition: color 0.4s;
}

.gray-icon.icon-effect-2 {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-2:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}

.gray-icon.icon-effect-2:after {
    background: #444;
}

.icon-effect-2:hover, .service-box:hover .icon-effect-2, .icon-effect-2.gray-icon:hover, .service-box:hover .gray-icon.icon-effect-2 {
    color: #fff;
}

.icon-effect-2:hover:after, .service-box:hover .icon-effect-2:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*Third Icon Effect */
.icon-effect-3 {
    background: #fff;
}

.gray-icon.icon-effect-3 {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-3:hover:before, .service-box:hover .icon-effect-3:before {
    -webkit-animation: toRightFromLeft 0.4s forwards;
    -moz-animation: toRightFromLeft 0.4s forwards;
    animation: toRightFromLeft 0.4s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }
    50% {
        opacity: 0;
        transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}

/*Fourth Icon Effect */
.icon-effect-4 {
    background: #fff;
}

.gray-icon.icon-effect-4 {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-4:hover:before, .service-box:hover .icon-effect-4:before {
    -webkit-animation: toLeftFromRight 0.4s forwards;
    -moz-animation: toLeftFromRight 0.4s forwards;
    animation: toLeftFromRight 0.4s forwards;
}

@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toLeftFromRight {
    49% {
        -moz-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toLeftFromRight {
    49% {
        transform: translate(-100%);
    }
    50% {
        opacity: 0;
        transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}

/*Fifth Icon Effect */
.icon-effect-5 {
    background: #fff;
}

.gray-icon.icon-effect-5 {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-5:hover:before, .service-box:hover .icon-effect-5:before {
    -webkit-animation: toTopFromBottom 0.4s forwards;
    -moz-animation: toTopFromBottom 0.4s forwards;
    animation: toTopFromBottom 0.4s forwards;
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toTopFromBottom {
    49% {
        transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

/*six Icon Effect */
.icon-effect-6 {
    background: #fff;
}

.gray-icon.icon-effect-6 {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    -o-box-shadow: 0 0 0 3px #444;
    -moz-box-shadow: 0 0 0 3px #444;
    -webkit-box-shadow: 0 0 0 3px #444;
}

.icon-effect-6:hover:before, .service-box:hover .icon-effect-6:before {
    -webkit-animation: toBottomFromTop 0.4s forwards;
    -moz-animation: toBottomFromTop 0.4s forwards;
    animation: toBottomFromTop 0.4s forwards;
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}



/*************** Service Box ***************/

.service-box .read-more {
    margin-top: 4px;
    font-weight: 500;
    margin-left: 2px;
}

.service-box .read-more i {
    display: inline-block;
    position: relative;
    top: 1px;
}

.image-service-box img {
    margin-bottom: 0px;
    margin-right: 10px;
}

.image-service-box h4 {
    margin-bottom: 8px;
    padding: 4px 10px;
    color: #ffffff;
    background: #23297A;
    font-weight: 600;
}

.image-service-box p {
    padding: 0 10px;
}

.service-box {
    margin-bottom: 0px;
}

.service-center {
    text-align: center;
}

.service-icon-left .service-icon {
    float: left;
}

.service-icon-left .service-content {
    padding-left: 45px;
}

.service-icon-left-more .service-icon {
    float: left;
}

.service-icon-left-more .service-content {
    padding-left: 60px;
}

.service-center .service-icon {
    margin-bottom: 6px;
}

.service-center .service-content h4 {
    margin-bottom: 6px;
    font-weight: 500;
}

.service-center .service-icon i {
    display: inline-block;
}

.service-box h4 {
    margin-bottom: 5px;
    font-weight: 400;
}

.service-box > div:first-child {
    padding: 0;
}

.service-boxed {
    margin-top: 05px;
    padding: 0px 5px 6px 4px !important;
    border: 1px solid #eee;
    border-radius: 4px;
    border-bottom: 3px solid #13316B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    background:#ffffff;
}

.service-boxed:hover {
    border-color: #e2e2e2;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 6px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.1);
}

.service-boxed p {
    margin-bottom: 0;
}



/*************** Testimonials ***************/

.testimonials {
    padding-top: 8px;
    text-align: center;
    position: relative;
}

/*.testimonials:after {
        font-family: "FontAwesome";
        content: '\f0e5';
        font-size: 6em;
        line-height: 70px;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -32px;
        color: rgba(255,255,255,.06);
}*/

.testimonials .testimonial-content p {

    font-size: 24px;
    line-height: 36px;
    font-style: italic;
    font-weight: 400;
    color: #444;
}

.testimonials .testimonial-content {
    position: relative;
}

.testimonials .testimonial-content p::before {
    content: open-quote;
    margin-right: 6px;
}

.testimonials .testimonial-content p::after {
    content: close-quote;
    margin-left: 6px;
}

.testimonials .testimonial-author {
    padding: 8px;
    margin-bottom: 10px;
}

.classic-testimonials .testimonial-content {
    position: relative;
    padding: 14px 18px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin-bottom: 10px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}

.classic-testimonials .testimonial-content:before {
    content: "\201C";
    font-weight: 300;
    position: absolute;
    font-size: 30px;
    opacity: 0.5;
    top: 8px;
    left: 6px;
}


.classic-testimonials .testimonial-author {
    margin-left: 10px;
}

.classic-testimonials .testimonial-author span {
    font-weight: 600;
}



/*************** Team Members ***************/

.team-member {
    padding: 3px 10px;
    position: relative;
    margin-top: 35px;
    background: #f6f6f6;
    border: 1px solid #dddddd;
    border-bottom: 3px solid #23297A;
}

.team-member .member-photo {
    padding: 3px;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    position: relative;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.team-member .member-photo .member-name {
    position: absolute;
    bottom: 12px;
    right: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 14px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: #444;
    z-index: 9994;
}

.team-member .member-photo .member-name span {
    position: absolute;
    top: 90%;
    right: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    padding: 1px 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.team-member .member-info {
    padding: 15px 6px 12px 6px;
}

.team-member .member-socail {
}

.team-member .member-socail a i {
    color: #fff;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    display: inline-block;
    background-color: #d2d2d2;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.team-member .member-socail a.facebook:hover i {
    background-color: #507CBE;
}

.team-member .member-socail a.twitter:hover i {
    background-color: #63CDF1;
}

.team-member .member-socail a.gplus:hover i {
    background-color: #F16261;
}

.team-member .member-socail a.dribbble:hover i {
    background-color: #E46387;
}

.team-member .member-socail a.linkedin:hover i {
    background-color: #90CADD;
}

.team-member .member-socail a.flickr:hover i {
    background-color: #E474AF;
}

.team-member .member-socail a.instagramm:hover i {
    background-color: #4D4F54;
}

.team-member.modern .member-info {
    padding: 6px 9px;
    background: #23297A;
    margin-bottom: -4px;
}

.team-member.modern .member-photo {
    position: relative;
    padding: 0px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.team-member.modern .member-photo:after {
    content: "";
    display: block;
    width: 100%;
    height: calc(100% + 1px);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9993;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    border-radius:100%;
    background:none !important;

}

.team-member.modern:hover .member-photo:after {
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.team-member.modern .progress {
    height: 3px;
    border-width: 2px;
    margin-bottom: 6px;
}

.team-member.modern .progress-label {
    font-size: 12px;
    line-height: 2em;
    font-weight: 700;
}

.team-member.modern .progress span {
    display: none;
}

.team-member.modern .member-socail {
    margin-top: 15px;
}

.team-member.modern .member-socail a i {
    background-color: transparent;
    color: #666;
}

.team-member.modern .member-socail a:hover i {
    color: #fff;
}



/*************** Heading Titles ***************/

.classic-title {
    margin-bottom: 8px;
    padding-bottom: 8px;

    font-weight: 300;
    color:#000000;
    text-transform: uppercase;
}

#content h2.classic-title{

    text-align: center;
    padding-top: 2px;

}

h2.index{
    text-align: left !important;
}
.classic-title span {
    border-bottom-color: #23297A;
    font-weight: 600;
    color: #EE5D28;
}

.big-title {
    margin-bottom: 20px;
}

.big-title h1, .big-title h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 8px;
    color: #EE5D28;
    text-transform:uppercase;
}

.big-title h1 strong, .big-title h2 strong {
    font-weight: 400;
}

.big-title .title-desc {
    font-size: 16px;
    line-height: 22px;
    color: #666;
}

.big-title h2 + .title-desc, .big-title h1 + .title-desc {
    margin-top: 4px;
}






/*------------------------------------------*/
/*	        06 - Portfolio Styles
/*------------------------------------------*/

.portfolio-filter {
    margin-bottom: 30px;
}

.portfolio-filter li {
    display: inline-block;
    margin-right: 2px;
}

.portfolio-filter li a {
    color: #666;
    display: inline-block;
    padding: 5px 14px;
    border: 1px solid #eee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-filter li a:hover {
    border-color: #ddd;
}

.portfolio-filter li a.selected, .portfolio-filter li a.selected:hover {
    color: #fff;
}

.portfolio-item {
    margin-bottom: 30px;
}

.portfolio-4 {
    margin-left: 5px;
}

.portfolio-4 .portfolio-item {
    width: 24.99%!important;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 22px;
}

.portfolio-item .portfolio-border {
    padding: 3px;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-border {
    box-shadow: 0 1px 3px #f8f8f8;
    -o-box-shadow: 0 1px 3px #f8f8f8;
    -moz-box-shadow: 0 1px 3px #f8f8f8;
    -webkit-box-shadow: 0 1px 3px #f8f8f8;
}

.portfolio-item .portfolio-thumb {
    position: relative;
    overflow: hidden;
}

.portfolio-item .portfolio-thumb .thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay {
    background: rgba(255,255,255,0.5);
}

.portfolio-item .portfolio-thumb .thumb-overlay i {
    color: rgba(255,255,255,0);
    position: absolute;
    top: 42%;
    left: 50%;
    display: block;
    margin-left: -27px;
    margin-top: -19px;
    font-size: 3em;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay i {
    top: 50%;
    color: #444;
}

.portfolio-item .portfolio-details {
    position: relative;
    padding: 9px 12px 6px 12px;
}

.portfolio-item .portfolio-details .like-link {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -9px;
}

.portfolio-item .portfolio-details .like-link i, .portfolio-item .portfolio-details .like-link span {
    color: #666;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details .like-link:hover i, .portfolio-item .portfolio-details .like-link:hover span {
    color: #F54B5C;
}
.portfolio-item .portfolio-details .like-link i {
    padding-right: 5px;
}

.portfolio-item .portfolio-details h4 {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details a span {
    color: #666;
}

.portfolio-item .portfolio-details span:after {
    content: ", ";
    margin-right: 2px;
}

.portfolio-item .portfolio-details span:last-child:after {
    content: "";
}


/*---- Isotope filtering ----*/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    transition-property:transform, opacity;
}





/* Start Campaign Section
==================================================================
*/

.campaign {
    background: #f1f1f1;
    padding: 30px 0;
}
.campaign img{
    max-width:100%;
}

.text-center {
    margin-bottom: 10px;
}

#portfolio-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
#portfolio-list li {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 50%;
    margin-left: -1px;
    margin-bottom: -4px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#portfolio-list li h3{
    background:#fff;
    bottom: 0;
    font-size: 1.4em;
    font-weight: 300;
    left: 0;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px;
    position: absolute;
    text-align: right;
    text-transform: none;
    width: 100%;
    transition: transform 0.2s ease 0s, color 0.2s ease 0s;
    -webkit-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
    -o-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
    -ms-transition: transform 0.2s ease 0s, color 0.2s ease 0s;    
}


@media only screen 
and (max-width : 550px) {

    #portfolio-list li {
        width: 100%;
    }
}

@media only screen 
and (max-width : 767px)
and (min-width : 551px){

    #portfolio-list li {
        width: 49.9%;
    }
}

@media (min-width: 768px) {
    #portfolio-list li {
        width: 33.21%;
    }
}
@media (min-width: 768px) {
    .portfolio-4column #portfolio-list li {
        width: 24.8%;
    }
}

@media (min-width: 768px) {
    .full-width-portfolio #portfolio-list li {
        width: 24.85%;
    }
}

@media (min-width: 768px) {
    .portfolio-2column #portfolio-list li {
        width: 49.9%;
    }
}

#portfolio-list li .header {
    display: none;
    margin: 2% 2% 0%;
    padding: 4% 0;
    font-size: 1.8em;
    line-height: 1.5;
    font-weight: 300;
    text-transform: none;
    color:#fff;
}
@media (min-width: 992px) {
    #portfolio-list li .header {
        display: block;
    }
}
#portfolio-list li .body {
    display: none;
    font-size: 1em;
    color:#fff;
}
@media (min-width: 992px) {
    #portfolio-list li .body {
        display: block;
    }
}
#portfolio-list li img {width: 100%;
                        -webkit-transition: all 0.75s;
                        -moz-transition: all 0.75s;
                        -ms-transition: all 0.75s;
                        -o-transition: all 0.75s;
                        transition: all 0.75s;
}
#portfolio-list li .portfolio-item-content {
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #050F1E; 
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#portfolio-list li .more {
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -o-opacity:0;
    display: inline-block;
    content: "i";
    font-size: 50px;
    font-style: normal;
    font-weight: 100;
    line-height: 76px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -40px;
    height: 80px;
    width: 80px;
    color: #fff;
    background:#000;
    border: 2px solid #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#portfolio-list li:hover h3 {
    color: #FFFFFF;
    transform: translate3d(0px, 70px, 0px);
    -webkit-transform: translate3d(0px, 70px, 0px);
    -moz-transform: translate3d(0px, 70px, 0px);
    -o-transform: translate3d(0px, 70px, 0px);
    -ms-transform: translate3d(0px, 70px, 0px);
    opacity:0;-webkit-opacity:0;
    transition: all 0.25s ease-in-out 0s;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
}
#portfolio-list li:hover > li:before {
    border-color: #2E3444;
    border-width: 14px;
}
#portfolio-list li:hover .portfolio-item-content {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
}
#portfolio-list li:hover .more {
    opacity:0.75;
    -webkit-opacity:0.75;
    -moz-opacity:0.75;
    -o-opacity:.75;
    top: 50%;
    margin-top: -40px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
@media (min-width: 992px) {
    #portfolio-list li:hover .more {
        top: 60%;
        margin-top: 0;
    }
}
#portfolio-list li:hover .more:hover {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
    color: #556270;
    border-color: #fff;
    background:#fff;
}






/*------------------------------------------*/
/*		  07 - Single Project Styles
/*------------------------------------------*/


.project {
    padding-top: 30px;
}

.project-page {
    margin-bottom: 50px;
}

.project-slider {
    position: relative;
}

.project-slider img {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.project-slider .thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: rgba(0,0,0,0);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.project-slider:hover .thumb-overlay {
    background: rgba(255,255,255,0.5);
}

.project-slider .thumb-overlay i {
    font-size: 3em;
    color: rgba(0,0,0,0);
    position: absolute;
    left: 50%;
    top: 42%;
    margin-left: -27px;
    margin-top: -19px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.project-slider:hover .thumb-overlay i {
    top: 50%;
    color: #444;
}

.project-content h4 {
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.project-content h4 span {
    padding-bottom: 8px;
    border-bottom: 1px solid;
}

.project-content p, .project-content ul {
    margin-bottom: 30px;
}

.project-content ul li {
    margin-bottom: 5px;
}


.recent-projects h4.title {
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.recent-projects h4.title span {
    padding-bottom: 8px;
    border-bottom: 1px solid;
}

.projects-carousel {
    width: 1150px !important;
}

.projects-carousel .item {
    margin-right: 15px;
    margin-bottom: 0;
}

.full-width-recent-projects .projects-carousel {
    width: 100% !important;
}

.full-width-recent-projects .projects-carousel .item {
    margin: 0;
}

.full-width-recent-projects .portfolio-item .portfolio-border {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.full-width-recent-projects .portfolio-item:hover .portfolio-thumb .thumb-overlay {
    opacity: 0.65;
    z-index: 9994;
}

.full-width-recent-projects .portfolio-item .portfolio-thumb .thumb-overlay i {
    top: 25%;
}

.full-width-recent-projects .portfolio-item:hover .portfolio-thumb .thumb-overlay i {
    color: #fff;
    top: 45%;
}

.full-width-recent-projects .portfolio-item .portfolio-details {
    position: absolute;
    bottom: -10px;
    opacity: 0;
    width: 100%;
    z-index: 9995;
    padding: 0 20px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.full-width-recent-projects .portfolio-item:hover .portfolio-details {
    bottom: 10px;
    opacity: 1;
}

.full-width-recent-projects .portfolio-item:hover .portfolio-details h4 {
    color: rgba(255,255,255,.9);
}

.full-width-recent-projects .portfolio-item .portfolio-details a span {
    color: rgba(255,255,255,.8);
}

.full-width-recent-projects .portfolio-item .portfolio-details .like-link i, .full-width-recent-projects .portfolio-item .portfolio-details .like-link span {
    color: #fff;
}






/*------------------------------------------*/
/*			   08 - Blog Styles
/*------------------------------------------*/

.blog-post {
    margin-bottom: 40px;
    padding-bottom: 0px;
    border-bottom: 2px solid #13316B;
}

.blog-post .post-head {
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}

.blog-post .post-head .thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: rgba(0,0,0,0);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.blog-post .post-head:hover .thumb-overlay {
    background-color: rgba(255,255,255,0.4);
}

.blog-post .post-head .thumb-overlay i {
    font-size: 3em;
    color: rgba(0,0,0,0);
    position: absolute;
    left: 50%;
    top: 42%;
    margin-left: -27px;
    margin-top: -19px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.blog-post .post-head:hover .thumb-overlay i {
    color: #444;
    top: 50%;
}

.blog-post .post-head img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.blog-post .post-content {
    padding-left: 54px;
    position: relative;
}

.blog-post .post-type {
    position: absolute;
    left: 0;
    top: 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #0F2766;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.blog-post .post-type i {
    font-size: 1.2em;
    color: #fff;
}

.blog-post.quote-post .post-type {
    top: 0;
}

.post-content h2 {
    margin-bottom: 4px;
}

.post-content h2 a {
    color: #444;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.blog-post.quote-post .qoute-box {
    background: #444;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 20px 25px;
    color: #fff;
    margin-bottom: 10px;
}

.blog-post.quote-post .qoute-box a {
    color: #999;
}

.blog-post.quote-post .qoute-box h2 {

    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
}

.blog-post.quote-post .qoute-box .qoute-author {
    margin-left: 5px;
}

.blog-post.quote-post .qoute-box .qoute-author:before, .blog-post.quote-post .qoute-box .qoute-author:after {
    content: " - "
}

.blog-post .post-slider {
    position: relative;
}

ul.post-meta {
    margin-bottom: 10px;
}

ul.post-meta li {
    display: inline-block;
}

ul.post-meta li:after {
    content: "-";
    margin: 0 8px 0 8px;
}

ul.post-meta li:last-child:after {
    content: "";
    margin: 0;
}

ul.post-meta li, ul.post-meta li a {
    color: #666;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.post-content p {
    margin-bottom: 15px;
    max-height: 100px;
    overflow-y: scroll;
    padding-right: 5px;
}

/*Pagination*/
#pagination span, #pagination a {
    display: inline-block;
    text-align: center;
    height: 34px;
    width: 34px;
    color: #666;
    line-height: 33px;
    border: 1px solid #eee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

#pagination span.current {
    color: #fff;
}

#pagination a:hover {
    border-color: #ddd;
}

#pagination .all-pages, #pagination .next-page {
    width: auto;
    padding: 0 14px;
}






/*------------------------------------------*/
/*		    09 - Single post Styles
/*------------------------------------------*/

.blog-page, .blog-post-page {
    padding-top: 5px;
}

.blog-post-page .blog-post {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.blog-post-page ul.post-meta {
    margin-bottom: 12px;
}

.post-content h2 {
    font-weight: 500;
}

.post-bottom {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #f6f6f6;
}

.post-tags-list {
    float: right;
    padding-top: 6px;
}

.post-tags-list a {
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding: 2px 8px;
    background: #eee;
    margin-bottom: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.post-tags-list a:hover {
    color: #fff;
}

.post-share {
    float: left;
}

.post-share span {
    margin-right: 4px;
    font-size: 13px;
    color: #666;
}

.post-share a {
    display: inline-block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.post-share a.facebook {
    background-color: #507CBE;
}

.post-share a.facebook:hover {
    background-color: #3E68A8;
}

.post-share a.twitter {
    background-color: #63CDF1;
}

.post-share a.twitter:hover {
    background-color: #36BFED;
}

.post-share a.gplus {
    background-color: #F16261;
}

.post-share a.gplus:hover {
    background-color: #EF4545;
}

.post-share a.linkedin {
    background-color: #90CADD;
}

.post-share a.linkedin:hover {
    background-color: #72BBD3;
}

.post-share a i {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 1em;
}

.blog-post .author-info {
    display: block;
    margin-bottom: 10px;
}

.blog-post .author-info .author-image {
    float: left;
}

.blog-post .author-info .author-image img {
    width: 70px;
    height: 70px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 4px solid #eee;
}

.blog-post .author-info .author-bio {
    padding-left: 85px;
}

.blog-post .author-info h4 {
    margin-bottom: 4px;
    font-weight: 500;
}

.blog-post .author-info p:last-child {
    margin: 0;
}

#comments .comments-list {
    padding: 0;
    margin: 0 0 35px 0;
}

#comments .comments-title {
    font-weight: 500;
    margin-bottom: 20px;
}

#comments .comments-list li .comment-box {
    padding: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}

#comments .comments-list li ul {
    padding-left: 80px;
}

#comments .avatar {
    float: left;
}

#comments .avatar img {
    width: 60px;
    height: 60px;
    padding: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #e8e8e8;
}

#comments .comment-content {
    padding-left: 72px;
}

#comments .comment-content .comment-meta {
    margin-bottom: 5px;
}

.comment-content .comment-meta span:after {
    content: "-";
    margin: 0 5px;
    font-weight: 100;
    color: #666;
}

.comment-content .comment-meta span:last-child:after {
    content: "";
    margin: 0;
}

.comment-content .comment-meta .comment-by {
    font-weight: 600;
    color: #444;
}

.comment-content .comment-meta .comment-date {
    color: #666;
}

#respond .respond-title {
    font-weight: 500;
    margin-bottom: 15px;
}






/*------------------------------------------*/
/*			10 - SideBar Styles
/*------------------------------------------*/

.sidebar {
    margin-bottom: 30px;
}

.sidebar a {
    color: #666;
    font-size: 13px;
}

.sidebar .widget {
    overflow: hidden;
    margin-bottom: 0px;
}

.sidebar .widget ul {
    margin: 0;
}

.widget-search input[type="search"] {
    position: relative;
    margin: 0;
    float: left;
    height: 37px;
    line-height: 37px;
    width: calc(100% - 38px);
    border-right: none;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
}

.widget-search .search-btn {
    display: inline-block;
    width: 38px;
    height: 37px;
    border: none;
    color: #fff;
    font-size: 1.2em;
    line-height: 36px;
    text-align: center;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.widget-search .search-btn:hover {
    background-color: #444;
}

.sidebar .widget h4 {
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.sidebar .widget h4 .head-line {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 2px;
    background-color: #ddd;
    margin: 0;
}

.widget-categories ul li a {
    padding: 8px 0;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #eee;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.widget-categories ul li:first-child a {
    padding-top: 0;
}

.widget-categories ul li a:hover {
    padding-left: 8px;
}

.sidebar .widget-popular-posts li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
}

.sidebar .widget-popular-posts li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}

.sidebar .widget-popular-posts .widget-thumb {
    float: left;
    margin-right: 8px;
    border: 3px solid #eee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.sidebar .widget-popular-posts .widget-thumb img {
    width: 65px;
    height: 65px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.sidebar .widget-popular-posts .widget-thumb:hover img {
    opacity: 0.7;
}

.sidebar .widget-popular-posts .widget-content h5 {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 5px;
    font-weight: 300;
}

.sidebar .widget-popular-posts .widget-content span {
    color: #bbb;
    font-size: 12px;
}

.sidebar .tagcloud a {
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding: 4px 10px;
    background: #eee;
    margin-bottom: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.sidebar .tagcloud a:hover {
    color: #fff;
}






/*------------------------------------------*/
/*			 11 - Footer Styles
/*------------------------------------------*/

footer {
    background-color: #0a1d35;
    background: linear-gradient(to bottom right, #17375f, #0a1d35, #2c4f7d);
    padding-top: 20px;
    border-top: 4px solid #555;
    color: #ccc;
}

footer p {
    color: #ccc;
}

footer a {
    color: #bbbbbb;
}

footer a:hover {
    color: #666;
    text-decoration: underline;
}

.footer-widget {
    margin-bottom: 20px;
    margin-top: 20px;
}

.footer-widget h4 {
    color: #eee;
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.footer-widget h4 .head-line {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 3px;
    background-color: #999996;
    margin: 0;
}
.social-icons{

}

.social-widget ul.social-icons li {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    line-height:0px;
}
.social-icons li a i:hover{
    border-radius:100px !important;
}

.social-widget ul.social-icons li a i {
    font-size: 16px;
    width: 32px;
    height: 32px;
    border: 1px solid #dddddd;
    color: #fff;
    line-height: 23px;
    text-align: center;
    display: block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.social-widget ul.social-icons li a:hover {
    text-decoration: none;
}

.social-widget ul.social-icons li a.facebook:hover i {
    background-color: #507CBE;
}

.social-widget ul.social-icons li a.twitter:hover i {
    background-color: #63CDF1;
}

.social-widget ul.social-icons li a.google:hover i {
    background-color: #F16261;
}

.social-widget ul.social-icons li a.dribbble:hover i {
    background-color: #E46387;
}

.social-widget ul.social-icons li a.linkdin:hover i {
    background-color: #90CADD;
}

.social-widget ul.social-icons li a.tumblr:hover i {
    background-color: #4D7EA3;
}

.social-widget ul.social-icons li a.flickr:hover i {
    background-color: #E474AF;
}

.social-widget ul.social-icons li a.instgram:hover i {
    background-color: #4D4F54;
}

.social-widget ul.social-icons li a.vimeo:hover i {
    background-color: #87D3E0;
}

.social-widget ul.social-icons li a.skype:hover i {
    background-color: #36C4F3
}

.contact-widget {
    background: url(../images/map.html) center bottom no-repeat;
}

.contact-widget span {
    font-weight: 700;
}

.contact-widget ul li {
    margin-bottom: 12px;
    display: flex;
    line-height: 21px;
}
.contact-widget ul li i{
    margin-top:4px;
    margin-right:7px;
}

.contact-widget ul li p a {
    color: #bbb;
}

.contact-widget p {
    padding-bottom: 20px;
}

.twitter-widget a:hover {
    color: #43B9CD;
    text-decoration: underline;
}

.twitter-widget ul li {
    margin-bottom: 20px;
}

.twitter-widget ul li span {
    color: #666;
}

.flickr-widget ul {
    overflow: hidden;
}

.flickr-widget ul li {
    float: left;
    margin-left: 8px;
    margin-bottom: 8px;
}

.flickr-widget ul li:nth-child(3n+1) {
    margin-left: 0;
}

.flickr-widget ul li a {
    display: inline-block;
    width: 80px;
    opacity: 0.6;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border: 4px solid #333;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.flickr-widget ul li a img {
    width: 100%;
    height: 65px;
}

.flickr-widget ul li a:hover {
    opacity: 1;
}

.mail-subscribe-widget form {
    margin-top: 15px;
    margin-bottom: 20px;
}

.mail-subscribe-widget form input[type="text"] {
    outline: none;
    color: #666;
    font-size: 12px;
    padding: 6px 12px;
    border: none;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    outline: none;
}

.copyright-section {
    padding: 15px 0;
    font-size: 11px;
    letter-spacing: 0.5px;
    border-top: 1px solid rgba(255,255,255,.06);
}

.copyright-section p {
    font-size: 11px;
    text-transform: uppercase;
}

ul.footer-nav {
    float: right;
}

ul.footer-nav li {
    display: inline-block;
    float: left;
    margin-left: 15px;
    font-size: 11px;
}

ul.footer-nav li:first-child {
    margin-left: 0;
}

ul.footer-nav li a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

ul.footer-nav li a:hover {
    color: #fff;
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    text-align: center;
    background-color: #EF5D28;
    font-size:15px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}






/*------------------------------------------*/
/*			 12 - Plugins Styles
/*------------------------------------------*/


/*
 * Nivo Lightbox v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open { 
    visibility: visible;
    opacity: 1;
}
.nivo-lightbox-wrap  {
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
}
.nivo-lightbox-content {
    width: 100%;
    height: 100%;
}
.nivo-lightbox-title-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
    position: absolute;
    top: 50%;
    left: 0;
}
.nivo-lightbox-next {
    position: absolute;
    top: 50%;
    right: 0;
}
.nivo-lightbox-close {
    position: absolute;
    top: 2%;
    right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}
.nivo-lightbox-content iframe {
    width: 100%;
    height: 100%;
}
.nivo-lightbox-ajax { 
    max-height: 100%;
    overflow: auto; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
    display: table-cell;
    vertical-align: middle;
}

/* Effects 
 **********************************************/
.nivo-lightbox-effect-fade,
.nivo-lightbox-effect-fadeScale,
.nivo-lightbox-effect-slideLeft,
.nivo-lightbox-effect-slideRight,
.nivo-lightbox-effect-slideUp,
.nivo-lightbox-effect-slideDown,
.nivo-lightbox-effect-fall {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translateZ(300px);
    -moz-transform: translateZ(300px);
    -ms-transform: translateZ(300px);
    transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 */

.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
    background: #666;
    background: rgba(0,0,0,0.8); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(../images/lightbox/loading.html) no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
    top: 10%;
    width: 8%;
    height: 80%;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.5;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
    opacity: 1; 
    background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
    background-image: url(../images/lightbox/prev.html); 
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
    background-image: url(../images/lightbox/next.html); 
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;

}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    background: url(../images/lightbox/close.html) no-repeat 5px 5px;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    padding: 5px;
    opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
    font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    background: #000;
    color: #fff;
    padding: 7px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
    background: #fff;
    padding: 40px;
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {

    .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
        background-image: url(../images/lightbox/loading%402x.html); 
        background-size: 32px 32px;
    }
    .nivo-lightbox-theme-default .nivo-lightbox-prev { 
        background-image: url(../images/lightbox/prev%402x.html); 
        background-size: 48px 48px;
    }
    .nivo-lightbox-theme-default .nivo-lightbox-next { 
        background-image: url(../images/lightbox/next%402x.html); 
        background-size: 48px 48px;
    }
    .nivo-lightbox-theme-default .nivo-lightbox-close { 
        background-image: url(../images/lightbox/close%402x.html); 
        background-size: 16px 16px;
    }

}







/* 
 * 	Core Owl Carousel CSS
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../images/icons/grabbing.html) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {opacity: 1}
}
@-moz-keyframes empty {
    0% {opacity: 1}
}
@keyframes empty {
    0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-moz-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }
    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }
    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -moz-transform: translateZ(-500px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; transform: translateZ(-500px); }
    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
    from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}

/*
* 	Owl Carousel Owl Theme 
*/

.owl-theme .owl-controls{
    text-align: center;
}

/* Styling Next and Prev buttons */

.touch-slider .owl-controls .owl-buttons div{
    position: absolute;
    top: 50%;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    zoom: 1;
    padding: 0 1px;
    *display: inline;/*IE7 life-saver */
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #444;
    filter: Alpha(Opacity=60);/*IE7 fix*/
    opacity: 0.6;
    margin-top: -30px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.touch-slider:hover .owl-controls .owl-buttons div{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

.touch-slider .owl-controls .owl-buttons div.owl-prev{
    left: 0;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}

.touch-slider .owl-controls .owl-buttons div.owl-next{
    right: 0;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}

.touch-slider .owl-controls .owl-buttons div i{
    font-size: 1.8em;
    color: #fff;
}


.touch-carousel .owl-controls .owl-buttons {
    position: absolute;
    top: -50px;
    right: 2px;
}

.touch-carousel.projects-carousel .owl-controls .owl-buttons {
    right: 12px;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons {
    position: relative;
    top: 0;
    right: 0;
}

.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {
    top: -8px;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div{
    background-color: #f2f2f2;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i{
    color: #666;
}

.touch-carousel.navigation-3 {
    padding-top: 45px;
}

.touch-carousel.navigation-3.clients-carousel {
    padding-top: 25px;
}

.touch-carousel.navigation-3 .owl-controls .owl-buttons {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}

.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
    right: 9px;
}

.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {
    height: 22px;
    width: 22px;
    line-height: 22px;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #23297A;
    margin-left: 4px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border: 1px solid #ccc;
}

.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div i {
    font-size: 1.2em;
    color: #ccc;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.testimonials-carousel .owl-controls .owl-buttons div i {
    color: #fff;
}

.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {
    color: #fff;
}

.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}


/* Styling Pagination*/

.owl-pagination {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
}

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 4px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #444;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.touch-slider:hover .owl-controls .owl-page span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    border-color: #0A95D8;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

#bar{
    width: 0%;
    max-width: 100%;
    height: 4px;
    background: #444;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
#progressBar{
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(../images/icons/ajaxloader.html) no-repeat center center
}


/******* Style Switcher *******/
.switcher-box {
    width: 212px;
    position: fixed;
    left: -212px;
    top: 160px;
    text-align: center;
    z-index: 99999999;
    background-color: #fff;
    border-radius: 0 0 2px 0;
    border-radius: 0 5px 5px 0;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.switcher-box a{
    cursor: pointer;
}
.switcher-box h4 {
    display: block;
    height: 40px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background-color: #333;
    margin-bottom: 10px;
}
.switcher-box span {
    display: block;
    padding: 5px 20px;
    text-align: left;
}
.switcher-box .colors-list {
    padding: 0 18px 0 18px;
    margin-bottom: 8px;
    line-height: 20px;
}
.switcher-box .colors-list li {
    display: inline-block;
    margin-right: 2px;
}
.switcher-box .colors-list li a {
    display: block;
    width: 24px;
    height: 18px;
    cursor: pointer;
}
.switcher-box .colors-list li a.blue {
    background-color: #0a9fd8;
}
.switcher-box .colors-list li a.cyan {
    background-color: #27bebe;
}
.switcher-box .colors-list li a.jade {
    background-color: #0bb586;
}
.switcher-box .colors-list li a.red {
    background-color: #ee3733;
}
.switcher-box .colors-list li a.peach {
    background-color: #f49237;
}
.switcher-box .colors-list li a.sky-blue {
    background-color: #38cbcb;
}
.switcher-box .colors-list li a.yellow {
    background-color: #f8ba01;
}
.switcher-box .colors-list li a.green {
    background-color: #94c523;
}
.switcher-box .colors-list li a.orange {
    background-color: #f36510;
}
.switcher-box .colors-list li a.pink {
    background-color: #f1505b;
}
.switcher-box .colors-list li a.purple {
    background-color: #6a3da3;
}
.switcher-box .colors-list li a.beige {
    background-color: #fdb655;
}
.switcher-box .layout-style, .switcher-box .topbar-style {
    width: 172px;
    padding: 6px 9px;
    outline: none;
    display: block;
    background: #fff;
    border-radius: 3px;
    padding: 4px 6px;
    color: #666;
    cursor: pointer;
    border-radius: 2px;
    font-size: 12px;
    margin: 0 0 12px 20px;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.06);
}
.switcher-box .bg-list {
    padding: 0 18px 0 18px;
    margin-bottom: 18px;
}
.switcher-box .bg-list li {
    display: inline-block;
    margin-right: 2px;
}
.switcher-box .bg-list li a {
    display: block;
    width: 20px;
    height: 20px;
}
.switcher-box .bg-list li a.bg1 {
    background: url(../images/patterns/1.html) repeat;
}
.switcher-box .bg-list li a.bg2 {
    background: url(../images/patterns/2.html) repeat;
}
.switcher-box .bg-list li a.bg3 {
    background: url(../images/patterns/3.html) repeat;
}
.switcher-box .bg-list li a.bg4 {
    background: url(../images/patterns/4.html) repeat;
}
.switcher-box .bg-list li a.bg5 {
    background: url(../images/patterns/5.html) repeat;
}
.switcher-box .bg-list li a.bg6 {
    background: url(../images/patterns/6.html) repeat;
}
.switcher-box .bg-list li a.bg7 {
    background: url(../images/patterns/7.html) repeat;
}
.switcher-box .bg-list li a.bg8 {
    background: url(../images/patterns/8.html) repeat;
}
.switcher-box .bg-list li a.bg9 {
    background: url(../images/patterns/9.html) repeat;
}
.switcher-box .bg-list li a.bg10 {
    background: url(../images/patterns/10.html) repeat;
}
.switcher-box .bg-list li a.bg11 {
    background: url(../images/patterns/11.html) repeat;
}
.switcher-box .bg-list li a.bg12 {
    background: url(../images/patterns/12.html) repeat;
}
.switcher-box .bg-list li a.bg13 {
    background: url(../images/patterns/13.html) repeat;
}
.switcher-box .bg-list li a.bg14 {
    background: url(../images/patterns/14.html) repeat;
}

.switcher-box .open-switcher {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    border-radius: 0 2px 2px 0;
    background: #444 center no-repeat;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.switcher-box .open-switcher:hover {
    background: url(../images/icons/switcher.html) #444 center no-repeat;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    color: #fff;
}

.switcher-box .open-switcher i {
    text-align: center;
    padding-top: 7px;
}

.iframe {
    border: none;
}































.services-2 {
    position:relative;
    text-align:center;
    margin:0px 0px 30px 0px;  
}


.services-2-icon {
    display: inline-block;
    width:100%;
    display: table;  
}

.services-2-icon i {
    width:60px;
    height:60px;
    line-height:60px;  
    margin:0px auto;
    position: relative;
    display: inline-block;  
    margin-right:15px;
    border-radius:50%;
    float:left;
    text-align: center;
    font-size: 26px;
    background:#E93735;
    color:#fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;  
}



.services-2:hover .services-2-icon i {
    display: block;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);  
}

.services-2-text {
    margin-left:75px;
    overflow:hidden;
}

.services-2-icon h4 {

    color: #404449;
    font-size: 16px;
    font-weight: 400;
    margin: 15px 0px 0px 0px;
    text-align:left; 
    display: table-cell;
    padding: 0px;
    vertical-align: middle;
    width:100%;
}

.services-2 p {
    color: #ACB2B8;
    margin: 0px 0px 0px 0px;
    text-align:left; 
}



/* progress bar */

.skill p {
    margin-bottom:7px;

}

.progress {
    overflow: visible;
    height: 18px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-bar {
    float: left;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    position:relative;
}

.progress-bar-span { 
    opacity:1;
    position:absolute;
    top:-5px;
    background:#ACB2B8;
    padding:3px 10px;
    color:#FFF;
    border-radius: 0px;
    right:0px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; 
}

.skill:hover .progress-bar-span {
    opacity:1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}









/* Counter */

.counter-item {
    position: relative;
    text-align: center;
    background-color: rgba(255,255,255,0.09);
    padding-left: 11px;
    padding-bottom: 14px;
    margin-top: 15px;
    border: 1px solid;
    border-color: rgba(255,255,255,0.24);
}

.counter-item h5 {
    text-align: left;
    margin-bottom: 0px;
    color: #c5c5c5 !important;
    text-transform: uppercase;
}

.counter-item i {
    font-size: 28px;
    color: #ffffff;
    background: #EE5D28;
    width: 60px;
    height: 60px;
    float:left !important;
    padding-top: 15px;
    border: 1px solid #FCB0B0;
    border-radius: 100%;
    margin-top: 10px;
    margin-right: 12px;
}


.timer {
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    text-align:left;
    line-height:34px;
    color:#ffffff;
}







.parallax{
    width:100%; 
    padding: 0;
    margin: 0;

    background-attachment: fixed;
    background-repeat: repeat;  
}

.parallax-text-container-1 .parallax-text-item {
    padding:40px 0px;
    text-align:center;
}


.parallax-mobile {
    background-position: 50% 0px !important; 
    background-attachment: scroll !important;
}










.services-3 {
    position:relative;
    text-align:center;
    margin:0px 0px 30px 0px;  
}

.services-3-icon {
    display: inline-block;
    width:100%;
    display: table;  
}

.services-3-icon i {
    width:60px;
    height:60px;
    line-height:60px;  
    margin:0px auto;
    position: relative;
    display: inline-block;  
    margin-left:15px;
    border-radius:50%;
    float:left;
    text-align: center;
    font-size: 26px;    
    color:#fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;  
}

.services-3:hover .services-3-icon i {
    display: block;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);  
}

.services-3-text {
    margin-right:75px;
    overflow:hidden;
}

.services-3-icon h4 {

    color: #404449;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 15px 0px;
    text-align:right; 
    display: table-cell;
    padding: 0px;
    vertical-align: middle;
    width:100%;
}

.services-3 p {
    color: #ACB2B8;
    margin: 0px 0px 0px 0px;
    text-align:right; 
}



.purchase {
    background: url(../images/parallax/bg-01.html) no-repeat;
    background-attachment: fixed;
    padding: 100px 0;
}

.navbar-collapse {
    max-height: 340px;
}

.about-img img{
    border:1px solid #ccc;
    padding:4px;
}

.mozila-icon{
    background: #e99c17;
    border-radius: 33px;
}
.chrome-icon{
    background: #c02376;
    border-radius: 33px;
}
.safari-icon{
    background: #139cba;
    border-radius: 33px;
}
.opera-icon{
    background: #d73318;
    border-radius: 33px;
}
.intranet a{
    background: #081527;
    color: #A6A6A8;
    padding: 5px 10px;
    border: 1px solid #161d29;
}
.quick-links{

}
.quick-links a{
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 4px;
    margin: 0 5px 10px 0;
    text-decoration: none;
    color: #939292 !important;
}
.Inf-title{
    color:#ffffff;
    background:#23297A;
    padding:0px 6px;
}
.whats-new-part{
    border: 1px solid #e0e0e0;
    padding: 12px 12px;
    background: #f5fbff;
    float: left;
    width: 100%;
}
.elearning-divide {
    display: inline-block;
    width: 95px;
    height: 6px;
    background: url("../images/divide.png") 50% 50% scroll no-repeat;
}
.first-slider{
    top:18% !important;
}

.mhrd-part img{
    border-radius: 50%;
    max-width: inherit;
    padding: 1px;
    height: inherit;
    border: 1px solid #ccc;margin:0px;
}

#departments .mhrd-part img{
    border-radius: 0%;
   height: 110px !important;
   width: 130px !important;
    padding: 1px;
    height: inherit;
    border: 1px solid #ccc;margin:0px;
}

.short_separator {
    width: 31px;
    height: 5px;
    margin: 10px 0;
    background-color: #EE5D28;
}
.right-more {
    width: 12%;
    float: left;
    padding-top: 4px;
    margin: 4px 1px 0px 1px;
    padding-left: 0px;
    padding-bottom: 6px;
}

.right-more a{
    font-size: 11px;
    background: #23297A;
    color: #ffffff;
    padding: 1px 7px;
}
.right-more a:hover{
    background: #ffffff;
    color: #23297A;
    border:1px solid #23297A;
}
.mhrd-left{
    width: 100%;
    float: left;
}

.ugc-box {
    border: 1px solid #e9e9e9;
    margin-top: 12px;
    margin-top: 10px;
    padding: 7px 15px 0px 15px;
    float: left;
    border-top: 2px solid #EE5D28;
}

.services-main{
    background-color: #fff;
    background-image: url("../images/services_bg.html");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.plan-list p{
    font-weight: 600;
    color: #4E4E4E;
    font-size: 14px;
    margin-bottom:0px;
    line-height: 18px;
}
.more{
    width: 12%;
    float: left;

    padding-left: 10px;
}
.more a{
    font-size: 12px;
    background: #ffffff;
    color: #23297A;
    padding: 1px 7px;
    border:1px solid #23297A;
}
.more a:hover{
    background: #23297A;
    color: #ffffff;

}

.projects-bottom{
    float: left;
    border: 1px solid #ddd;
    border-top: navajowhite;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 9px;
    min-height: 210px;
    width:100%;
}
.abt-img{
    float:left;
}
.abt-img img{
    border: 1px solid #ddd;
    padding: 4px;
    margin-right: 9px;
}
.make-iocn{

    margin-right: 2px;
    font-size: 36px;
}

.btn-system.border-btn {
    border-color: #23297A;
    color: #23297A;
}
.btn-system.border-btn:hover {
    background-color: #23297A;
}
.btn-system.border-btn:hover {
    opacity: 1;
    color: #fff;
}
#main-slide .animated2 strong {
    color: #23297A;
}
.latest-marquee marquee{
    margin-bottom: 0px;
}
.latest-marquee marquee p {
    display: flex;
    margin-top: 10px !important;
    margin-bottom: 8px;
    font-size: 12px;
    border-radius: 5px;
    line-height: 17px;
}

.latest-marquee marquee p i{
    margin-top:3px;
    margin-right:8px;
    color:#EE5D28;
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover
{
    background: #090D4E;
    color: #ffffff;
}
.main-header{
    background: #ffffff;
    /*background-image: url(../images/header_banner.jpg);*/
    background-repeat: no-repeat;
    /*background-size: contain;*/
}
.calendar-part{
    width: 62%;
    float: left;
}
.links-part{
    width: 38%;
    float: left;
}
.links-part ul{
    padding-left: 15px;
}
.links-part ul li{
    line-height: 25px;
    margin-bottom: 1px;
    padding-left: 7px;
}
.links-part ul li a{


    font-weight: 400;
}
.first-li{

    border-left:4px solid #E00A0A;
}
.first-li a, .second-li a, .third-li a, .fourth-li a, .fifth-li a, .sixth-li a, .seventh-li a, .eight-li a{
    color:#E9E9E9;
}
.first-li a:hover{
    color:#E00A0A;
}
.second-li{
    border-left:4px solid #0D79A4;
}
.second-li a:hover{
    color:#0D79A4;
}
.third-li{
    border-left:4px solid #0EBA65;
}
.third-li a:hover{
    color:#0EBA65;
}
.fourth-li{
    border-left:4px solid #2FBBF2;
}
.fourth-li a:hover{
    color:#2FBBF2;
}
.sixth-li{
    border-left:4px solid #175592;
}
.sixth-li a:hover{
    color:#175592;
}
.fifth-li{
    border-left:4px solid #E38710;
}
.fifth-li a:hover{
    color:#E38710;
}
.seventh-li{
    border-left:4px solid #93047D;
}
.seventh-li a:hover{
    color:#93047D;
}
.eight-li{
    border-left:4px solid #778708;
}
.eight-li a:hover{
    color:#778708;
}

.other-link{

}
.other-link ul{

}
.other-link ul li{
    display: flex;
    line-height: 25px;
}
.other-link ul li:before{
    content: '\f101';
     font-family: "FontAwesome";
     color:var(--color_orange);

}
.other-link ul li i{
    padding: 5px 0px;
    margin-top: 2px;
    color:#EE5D28;
}
.other-link ul li a{
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    padding-left: 3px;
}
.other-link ul li a:hover{
    color:#EE5D28;
    text-decoration:none;
}
.more-projects{
    margin-top: 20px;
}
.more-projects a{
    background: #23297A;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 100px;
    font-size: 13px;
}
.more-projects a:hover{
    background: #ffffff;
    color: #EE5D28;
    border:1px solid #EE5D28;
    border-right:1px solid #EE5D28 !important;
}

.digital-title h1{
    color:#ffffff;
}
.digital-seprator{
    width: 60px;
    margin: 0 auto;
    background-color: #ffffff;
}
.counter-h5 h5 span{
    font-size: 27px;
    text-transform: capitalize;
    line-height: 41px;
}
.counter-h5 h5{
    font-size: 16px;
    color: #D3DD37;
    font-weight: 400;
}

.event-item {
    position: relative;
    padding-left: 55px;
    border-bottom: 1px solid #082d48;
    margin-bottom: 10px;
    padding-bottom: 10px;

}
.event-item .date-label {
    background: #fff;
    position: absolute;
    left: 0;
}

.date-label {
    background: #f5f5f5;
    display: inline-block;
    width: 40px;
    height: 50px;
    text-align: center;
    font-size: 13px;
}
.event-item h2.title {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight:400;
    color:#ffffff;
}
.details p {
    color: #bbbbbb;
}
.event-item .fa {
    margin-right: 5px;
    font-size: 14px;
    min-width: 16px;
    color: #cccccc;
}
.date-label .month {
    background: #EE5D28;
    color: #fff;
    padding: 0px 1px;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}
.date-label .date-number {
    clear: left;
    display: block;
    padding-top: 5px;
    font-size: 15px;

    font-weight: 500;
}

.more-prog{
    margin-top:5px;
    color:#23297A;
}
.highlight-txt, .highlight-txt:focus{
    background: #0A7AB7;
    color: #fff;
    padding: 1px 4px;
    margin-left: 19px;
    font-size: 12px;
}
.highlight-txt:hover{
    color: #0A7AB7;
    background: #ffffff;
}
.apply-txt{
    background: #ffffff;
    color: #0A7AB7;
    padding:1px 4px;
    margin-left: 2px;

    font-size:12px !important;
}
.apply-txt:hover{
    color: #ffffff;
    background: #0A7AB7;
}

.third-slider{
    margin-top: -150px !important;
}
.third-slider h2{
    color:#ffffff !important;
}

.margin-bottom-60{
    margin-bottom: 60px;
}

.main-nav{
    background:linear-gradient(#040A57, #194374, #040A57);
    background: -webkit-linear-gradient(#040A57, #194374, #040A57); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#040A57, #194374, #040A57); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#040A57, #194374, #040A57); /* For Firefox 3.6 to 15 */
}
.navbar-default .navbar-nav > li > a i{
    margin-right:3px;
}
.dropdown li a, .sup-dropdown li a:hover {
    color:#04073F;
}
.plan-signup a{
    padding: 1px 7px !important;
    font-size: 13px;
    text-transform: none !important;
    font-weight: 600;
}
.second-slider{
    top:40% !important;
    text-align:left !important;
}
.second-slider div h2, .second-slider div h3 {
    text-align:left !important;
    margin-left: 36px;
    color:#ffffff !important;
}

.part-menu{

}
.part-menu ol h6{
    margin-bottom:10px;
    font-size:14px;
    text-transform:uppercase;
    color:#ffffff;
    background:#EE5D28;
    padding: 1px 7px;
}

.part-menu ol{
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    margin-bottom:10px;
    margin-top:5px;
}
.border-none{
    border-top:none !important;
}
.part-menu ol li a{
    padding: 5px 4px !important;
    color: #363636;
    font-weight: 400;
    font-size: 13px;

}
.part-menu ol li a:hover, .part-menu ol li a i{
    color:#EE5D28;
}
.footer-top-section{
    border-bottom: 1px solid rgba(255,255,255,.06);
}

.projects-links{
    float: left;
    width: 50%;
}
.gallery-more{

}
.footer-search{

}
.footer-search p{
    margin-bottom:15px;
}
.footer-search div input{
    background: none repeat scroll 0 0 #1B212A;
    border: 0 none;
    color: #535961;
}
.footer-search div span button{
    border: 0 none;
    background:#EE5D28;
    color:#ffffff;
}
.part-menu h6 a{
    margin-top: 12px;
    font-size: 13px;
    font-weight: 600;
    margin-left: 2px;
    color: #090D4E;
    text-transform:uppercase;
    padding-bottom: 5px;
    padding:0px;
}
.header-logo img{
    margin-top: 6px;
    margin-bottom: 7px;
}
.digital-left{
    background: #3095CF;
    width: 50%;
    padding: 15px 0px;
    float: left;
    border-top: 4px solid #006198;
}
.digital-right{
    background: #F29A7A;
    width: 50%;
    padding: 15px 0px;
    float: left;
    border-top: 4px solid #EE5D28;
}
.padding-zero{
    padding:0px;
}

.navigation-bck{
    background: #040A57;
    border-top: 2px solid #EE5D28;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.plan-signup a{
    border:1px solid #23297A !important;
    color:#23297A !important;
    background:#ffffff !important;
}
.plan-signup a:hover{
    color:#ffffff !important;
    background:#23297A !important;
}
.slide-three{
    color:#ffffff !important;
    text-shadow: 2px 2px #3f3f3f;
}
.about-title{
    text-transform:uppercase;
    margin-bottom: 0px;
    font-size:30px;
}
.about-seprator{
    margin:0px auto;
    width:50px;
    margin-bottom: 8px;
}
.padding-bottom-zero{
    padding-bottom:0px !important;
}
.plan-list{
    margin-top:8px;
}
.pricing-table{
    border: 1px solid #FCB9A1;
    margin-top:5px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.pricing-table:hover{
    border: 1px solid #ccc;
    border-radius: 5px;
}
.calendar-full-part{
    /*background:#012438;*/
    padding:45px 0px;
    background-color: #fff;
    background-image: url("../images/event_bg.jpg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.calendar-left{

}
.calendar-right{


}
.event-more{
    color: #ffffff;
    background: #23297A;
    border: 1px solid #23297A;
    font-size: 12px;
    padding: 1px 8px;
}
.event-more:hover{
    color:#23297A;
    border: 1px solid #23297A;
    background: #ffffff;
}
.event-scroll{
    overflow-y: scroll;
    max-height:200px;
}
.services-counter{
    margin-top:0px;
    width: 100%;
    float: left;
    background: #04073F;
    padding:6px 0px;
}
.services-counter div{
    width: 50%;
    float: left;
    font-size: 19px;
    line-height: normal;
    padding-left: 6px;
    color:#eeeeee !important;
}
.services-counter h4{
    width: 50%;
    color:#eeeeee;
    text-transform:uppercase;
    float: left;
}

.header-contact-info ul{
    margin-top:20px;
    float:right;
}
.header-contact-info ul li {
    border-right: 1px solid #f7f7f7;
    display: inline-block;
    float: left;
    margin-right:0px;
    padding-right: 0px;
    position: relative;
    padding-top: 4px;
    padding-bottom: 2px;
}
.header-contact-info ul li .iocn-holder, .header-contact-info ul li .text-holder {
    display: table-cell;
    vertical-align: middle;
}
.header-contact-info ul li .iocn-holder {
    width: 48px;
    border: 1px dashed #EE5D28;
    border-radius: 50%;
}
.header-contact-info ul li .iocn-holder span {
    color: #faaa1d;
    display: block;
    font-size: 24px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    text-align: center;
    transition: all 500ms ease 0s;
    width: 48px;
}
.header-contact-info ul li .iocn-holder span {
    color: #EE5D28;
    font-size: 20px;
    font-weight: 500;
    line-height: 48px;
    text-align: center;
}
.header-contact-info ul li .text-holder h6 {
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 7px 5px;
}
.header-contact-info ul li .text-holder p {
    color: #848484;
    font-size: 16px;
    font-weight: 300;
    margin: 0px 0px 0px 7px;
    line-height: 16px;
}

.services-section{
    padding-top: 25px;
    padding-bottom: 25px;
}

.menu-icons{
    background: #040A57;
    padding: 2px 3px 0px 3px;
    border-radius: 100px;
    height: 17px;
    width: 16px;
    color: #ffffff;
    font-size: 14px;
    margin-left:3px !important;
}

.sub-ul{
    margin-top: 10px;
    padding-left: 22px;
    margin-bottom:0px !important;
}
.sub-ul li{
    line-height: 18px;
}
.sub-ul li i{
    font-size: 8px !important;
    padding-top: 3px;
    margin-right: 7px !important;

}

.verticle-menu-title{
    background: #13316B;
    color: #ffffff;
    font-size: 14px !important;
    padding: 7px 11px;
    margin-bottom: 0px !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}
.verticle-menu-title i{
    margin-right:3px;
}

.service-content h2{
    font-weight: 600;
    color: #040A57;
}
.service-content p{
    margin-top: 1px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

.margin-top-20{
    margin-top:20px;
}

.services-one{
    background-image: url(../images/services/indcat.html); 
}
.tp-leftarrow {
    background-image: url(../images/left-arrow.png) !important;
    background-repeat: no-repeat;
}
.tp-rightarrow {
    background-image: url(../images/right-arrow.png) !important;
    background-repeat: no-repeat;
}
ul.icons-list li i {
    color: #23297A;
    margin-left: 0px;
} 
.ul_moreBtn li i{
    margin-left: -19px !important;
}
.subpage-title{
    color:#ffffff;
}

.verticle-hover{
    background-color: #D6D9FF;
}
.goal-title{
    margin-top: 15px;
    margin-bottom: 0px;
}
.innerImg-part{

}
.innersub-title{
    margin-bottom: 7px !important;
    color: #EE5D28;
    font-size:13px;
    font-weight:400;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 3px;
}

.icons-list li ol li i{
    font-size: 8px;
}
.icons-list li ol{
    padding-top: 7px;
    padding-bottom: 4px;
}

.h4classic-title{
    color:#13316B;
    border-bottom:1px solid #eeeeee;
    margin-bottom: 7px;
}
.h5classic-title{
    color:#13316B;
    border-bottom:1px solid #eeeeee;
    margin-bottom: 7px;
}
.h4classic-title span{
    color: #13316B;
    border-bottom: 1px solid #13316B;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
}
.h5classic-title span{
    color: #13316B;
    border-bottom: 1px solid #13316B;
    font-weight: 600;
    font-size: 15px;
}
.title-border-bottom{
    
     border: 1px solid var(--color_orange);
     border-left: 6pt solid  var(--color_blue);
     border-right: 6pt solid  var(--color_blue);
    
}
.governance-table{
    padding-top:10px;
    font-size: 13px;
}
.governance-table table{
    margin-bottom:5px;
}
.table-info, .table-info>td, .table-info>th {
    background-color: #d9edf7;
}
.table-warning, .table-warning>td, .table-warning>th {
    background-color: #fcf8e3;
}
.innerlinks{
    color: #EE5D28 !important;
}

.group-ul li i{
    color: #23297A;
    background: #dddddd;
    padding: 4px;
}

.inner-title-icon{



    margin-right: 2px;
}

.slider-para{
    position: relative;
    background-color: rgba(135, 138, 142, 0.14);
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;
    border: 1px solid;
    border-color: #C4CCD7;
    border-top:3px solid #EE5D28;
    padding-top: 5px !important;

}


.books-one{
    font-size: 14px;
    background: #6C3761;
    width: 190px;
    padding: 0px 0px;
    text-align: center;
    border: 10px solid #a16699;
}
.books-one div{
    text-align:center;
}
.books-one h5{
    text-align:center;
    color:#ffffff;
}
.books-one h5 span, .thesis-one h5, .serials-one h5, .resources-one h5{
    font-weight: 400 !important;
    text-transform:uppercase;
}
.resources-one{
    font-size: 14px;
    background: #F3514A;
    width: 190px;
    padding: 0px 0px;
    text-align: center;
    border: 10px solid #DA251E;
}
.resources-one div{
    text-align:center;
}
.resources-one h5{
    text-align:center;
    color:#ffffff;
}

.thesis-one{
    font-size: 14px;
    background: #d94e27;
    width: 190px;
    padding: 0px 0px;
    text-align: center;
    border: 10px solid #eb663f;
}
.thesis-one div{
    text-align:center;
}
.thesis-one h5{
    text-align:center;
    color:#ffffff;
}

.serials-one{
    font-size: 14px;
    background: #01b170;
    width: 190px;
    text-align: center;
    border: 10px solid #06905c;
    padding: 0px 0px;
}
.serials-one div{
    text-align:center;
}
.serials-one h5{
    text-align:center;
    color:#ffffff;
}
.serials-title{
    text-align:center;
    color:#ffffff !important;
    font-size:22px;
    margin-top:0px;
    margin-bottom: 5px;
}
.indcat-main-title h1{
    color:#ffffff !important;
    line-height: 28px !important;
}
.indcat-main-title span{
    font-size:20px;
    text-transform:uppercase;
    font-weight:400;
}
.indcat-main-title p{
    color:#dddddd !important;
    background-color: rgba(135, 138, 142, 0.14);
    padding:7px;
    margin-top:10px;
    border-top:3px solid #01B170;
}
.top-bar .contact-details li a span{

}
.phone-icon i{
    font-size: 1em;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    background-color: #5EADC8;
    color:#ffffff;
}

.ugc-part{
    width: 100%;
    float: left;

}
.ugc-title {
    width: 100%;
    float: left;
    margin-top: 7px;
    padding-top: 10px;
}
.ugc-title h6{

    text-transform:uppercase;
    font-size: 12px;
    text-align:right;
    margin-top: -3px;

}
.ugc-title p span{
    border-top:1px solid #AE0E44;;
}
.ugc-title p{
    text-align: right;
    color:#686666;
    margin-top: 0px;
    margin-left: 105px;
    font-size: 10px;
    letter-spacing: 1px;
}
.ugc-title a img{
    float: right;
    margin-top: -1px;
    margin-left: 6px;
}

.icon-effect-2 {
    color: #23297A;
    box-shadow: 0 0 0 3px #23297A;
    -o-box-shadow: 0 0 0 3px #23297A;
    -moz-box-shadow: 0 0 0 3px #23297A;
    -webkit-box-shadow: 0 0 0 3px #23297A;
}

.vidwan-slide h1{
    color:#083b4f;
    font-weight:600;
}
.vidwan-para{
    position: relative;
    background-color: rgba(135, 138, 142, 0.14);
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;
    border: 1px solid;
    border-color: #C4CCD7;
    border-top: 3px solid #083b4f;
    padding-top: 5px !important;
}

.vidwan-h1{
    color:#083b4f !important;
}
.indcat-para{
    position: relative;
    background-color: rgba(135, 138, 142, 0.14);
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;
    border: 1px solid;
    border-color: #C4CCD7;
    border-top: 3px solid #014E9E;
    padding-top: 5px !important;
}
.indcat-h1{
    color:#014E9E !important;
}
.vidya-para{
    position: relative;
    background-color: rgba(4, 62, 93, 0.5);
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;
    border: 1px solid;
    border-color: #C4CCD7;
    border-top: 3px solid #014E9E;
    padding-top: 5px !important;
}
.vidya-h1{
    color:#014E9E !important;
}
.soul-para{
    position: relative;
    background-color: rgba(135, 138, 142, 0.14);
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;
    border: 1px solid;
    border-color: #C4CCD7;
    border-top: 3px solid #222A75;
    padding-top: 5px !important;
}
.soul-h1{
    color:#222A75 !important;
}
.member-photo{
    border-radius: 100%;
    width: 65%;
    margin: 0 auto;

}
.member-photo img{
    margin-top: -30px;
    border-radius: 100%;
    border: 5px solid #d7d7d7;
}

.member-name{
    color:#23297A;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-top: 4px;
}
.member-name span{
    color: #323232;
    font-size: 14px;
    font-weight: 400;
    font-style:italic;
}
.member-info ul{

}
.member-info ul li, .member-info ul li a{
    color: #ffffff;
    line-height: 20px;
}
.member-info ul li i{
    margin-right:3px;
}
.team-info{
    padding-top: 14px;
    margin-top: 14px;
}
.team-info p{
    margin-left:14px;
}
.margin-bottom-5{
    margin-bottom:5px !important;
}
.highlight-btn{
    background: #23297A;
    color: #ffffff;
    font-size: 13px;
    padding: 1px 5px;
}
.highlight-btn:hover{
    background: #ffffff;
    color: #23297A;
    font-size: 13px;
    padding: 1px 5px;
    border:1px solid #23297A;
}
.theme-color{
    color:#23297A;
}
.activity-h4{
    font-size: 20px;
    text-transform: uppercase;
    color: #23297A;
}
.activity-iteam a img{
    border: 1px solid #bbbbbb;
    padding: 3px;
}
.activity-iteam h5{
    margin-left: 15px;
    background: #EE5D28;
    margin-right: 13px;
    text-align:center;
    color: #ffffff;
    padding: 3px 7px;
}
.activity-iteam a {
    padding-bottom:0px !important;
}
.slicknav_menu .slicknav_icon-bar {
    background: #FFF !important;
}
.slicknav_btn {
    border-color: #FFF !important;
}
.training-para {
    position: relative;

    padding-left: 4px;
    padding-right: 11px;
    padding-bottom: 14px;
    margin-top: 5px !important;



    border-top: 3px solid #EE5D28;
    padding-top: 5px !important;
}
.training-para p{
    color:#000000 !important;
}
.training-h1 {
    color: #ffffff !important;
}
.contactDetail-box ul{
    padding:8px;
    font-size: 13px;
}
.contactDetail-box ul li{
    display:flex;
    line-height: 21px;
}
.contactDetail-box ul li i{
    margin-top:3px;
    margin-right:8px;
    color:#23297D;
}
.contactDetail-box{
    border:1px solid #23297D;
    float: left;
    width: 100%;

}
.contactDetail-box h4{
    background: #23297D;
    color: #ffffff;
    padding: 6px 9px;
}
.small-title{
    font-size: 16px;
    font-weight: 600;
}
.padding-left-10{
    padding-left:10px;
}
.margin-bottom-10{
    margin-bottom:10px;
}
.margin-left-40{
    margin-left: 40px;
}
.orange-text{
    color:#EE5D28;
}
.margin-bottom-12{
    margin-bottom: 12px !important;
}

.margin-top-16{
    margin-top:16px;
}
.downloads-ul li{
    line-height: 31px;
    border-bottom: 1px dashed #dddddd;
    font-size: 12px;
}
.downloads-ul li i{
    color:#EE5D28;
}
.downloads-ul li a{
    border-bottom:none !important;
}

.training-title-one{
    background: #3f87da;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}
.training-title-two{
    background: #e45030;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}
.training-title-three{
    background: #1bae9e;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}
.training-title-four{
    background: #a49c0a;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}
.training-title-five{
    background: #a40a77;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}
.training-title-six{
    background: #287705;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0px;
}


.training-box{
    border:1px solid #e5e5e5;
    margin-bottom:10px;
}
.training-box ul{
    margin-top:15px;
    padding-right: 15px;
}
.training-box ul li{
    margin-bottom:10px;
}
.red-text{
    color:#ff0a0a;
}
.training-right-ul{
    border: 1px solid #dddddd;
    padding: 3px 7px;

}
.training-right-ul li{
    display:flex;
    margin-bottom:10px;
}
.training-right-ul li i{
    margin-right: 7px;
    margin-top: 7px;
}

.margin-top-15{
    margin-top: 15px;
}
.white-text{
    color:#ffffff;
}
.padding-left-0{
    padding-left:0px;
}

.two-btn{
    margin-right: 8px;
}
.white-text{
    color:#ffffff !important;
}
.vidya-btn{
    background:#D2271F !important;
}
.margin-top-8{
    margin-top:8px;
}
.latest_all p i{
    margin-top: 5px;
    margin-right: 4px;

}
.latest_all p{
    margin-bottom:3px;
    margin-top: 10px;
    display:flex;
}
.latest_all a{
    margin-bottom:10px;
}
.boder-none{
    border:none;
}
.map-border iframe{
    border:1px solid #dddddd !important;
    border:1px solid #dddddd !important;
    padding:3px;
}


.margin-bottom-15{
    margin-bottom:15px;
}
.details h2 a{
    color:#F37B4F;
}
.details h2 a:hover{
    color:#ffffff;
}
.margin-right-15{
    margin-right:15px;
}

.margin-top-10{
    margin-top:10px;
}
.margin-left-10{
    margin-left:10px;
}


@media screen and (min-device-width: 300px) and (max-device-width: 420px) { 
    .xs-clearfix{
        clear:both;
    }
}



.nletterbox ul{
    min-height: 114px;
    /*overflow-y: scroll;*/
}
.heightAuto{
    min-height:inherit !important;
}
.designation{
    margin-left: 19px;
    font-size: 13px;
    margin-top: -5px;
}
.name{
    font-size: 14px;
    font-weight: 600;
}
.margin-left-16{
    margin-left: 16px;
}
.rti-box{
    min-height: 158px;
}
.vc-part{
    width:33.33%;
    float:left;
    margin-top:0px;
}
#departments .vc-part{
    width:100%;}


.vc-part:first-child {
    margin-top: 0;

}
.mb0{
    margin-bottom:0px;
}
.services-full-part{
    width: 100%;
    float: left;
    background: #f6f6f6;
    border: 1px solid #eeeeee;
}
.mb10{
    margin-bottom:10px;
}

/*07-2018*/
.middle-title h3{
    color: #EE5D28;
    font-size: 21px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.double-line-bottom-centered-theme-colored-2 {
    margin-bottom: 25px;
    margin-top: 8px;
    padding-bottom: 5px;
    position: relative;
}
.double-line-bottom-theme-colored-2:before{background: #23297A;}
.double-line-bottom-centered-theme-colored-2:before{background: #23297A;}
.double-line-bottom-theme-colored-2:after{background: #23297A;}
.double-line-bottom-centered-theme-colored-2:after{background: #23297A;}
.line-bottom-theme-colored-2:after{background: #23297A;}
.line-bottom-centered::after{background: #23297A;}


.double-line-bottom-centered-theme-colored-2:before {
    border-radius: 8px;
    bottom: 0;
    content: "";
    height: 6px;
    bottom: -2px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    position: absolute;
    width: 24px;
}
.double-line-bottom-centered-theme-colored-2:after {
    border-radius: 8px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    right: 0px;
    margin: 0 auto;
    position: absolute;
    width: 64px;
}
.blue-text{
    color:#23297A !important;
}


/*project color code list*/
.project-block-orange {
    border: 1px solid #EE5D28;
    background: #ffffff !important;
    color: #EE5D28 !important;
    border-left: 6px solid;
}
.project-block-green {
    border: 1px solid #04A94D;
    background: #ffffff !important;
    color: #04A94D !important;
    border-left: 6px solid;
}

.project-block-light-blue {
    border: 1px solid #006198;
    background: #ffffff !important;
    color: #006198 !important;
    border-left: 6px solid;
}

.project-block-red {
    border: 1px solid #DA271F;
    background: #ffffff !important;
    color: #DA271F !important;
    border-left: 6px solid;
}

.project-block-dark-green {
    border: 1px solid #64833F;
    background: #ffffff !important;
    color: #64833F !important;
    border-left: 6px solid;
}

.project-block-dark-blue {
    border: 1px solid #053E6D;
    background: #ffffff !important;
    color: #053E6D !important;
    border-left: 6px solid;
}

.project-block-light-orange {
    border: 1px solid #FE901F;
    background: #ffffff !important;
    color: #FE901F !important;
    border-left: 6px solid;
}

.more_btn_xs{
    font-size: 11px !important;
    color: #EE5D28 !important;
    float: right;
    font-weight:600 !important;
}
.more_btn_xs:hover{
    color: #163B70 !important;
}
.upcoming_event_title h2{
    line-height: 20px;
}

.award_title{
    font-size:18px;
    line-height:22px;

}
.award_title a{
    color:#0F2766 !important;
}
.award_img{
    border:1px solid #cccccc;
    padding:3px;
}
.major_prog_box {
    background: #fff;
    padding: 10px 10px;
    border: 1px solid #e3e3e3;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius:5px;
}
.major_prog_box:hover {
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-color: #263bd6;
}
.major_prog_box h4 {
    color:
        #23297A;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 12px;
}
.major_prog_box h6{
    font-size: 13px;

    color: #3B3735;

    margin-top: 1px;

    margin-bottom: 1px;
}
.majorProg_count{
    color: #505050;
    margin-left: 4px;
    font-size: 12px;
    line-height: 21px;
    float: left;
    font-weight: 400;
    letter-spacing: 0px;
}
.majorProg_stats{
    width: auto;
    float: left;
    margin-top: 6px;
    text-align: center;
    border-right: 1px solid #dddddd;
    padding-right: 5px;
    margin-right: 5px;
}
.service-icon i{
    margin-left: 10px;
    margin-top: 3px;
}
.explore_btn {
    margin-top: 25px;
}
.explore_btn a{
    background: #23297A;
    color: #ffffff;
    border: 1px solid #23297A;
    font-size: 13px;
    padding: 1px 10px;
}
.explore_btn a:hover{
    background: #ffffff;
    color: #23297A;
    border: 1px solid #23297A;	
}
.br0{
    border-right: 0px !important;
}
.majorProg_counter{
    width: 100%;
    float: left;
}
.brDashed{
    border-right: 1px dashed #ffffff;
}
.ml0{
    margin-left:0px !important;
}
.pl0{
    padding-left:0px !important;
}
.mr15{
    margin-right:15px;
}
.f15{
    font-size: 15px;
}
.f14{
    font-size: 14px;
}
.f13{
    font-size: 13px;
}
.red-text{
    color:#FF0000 !important;
}
.contactPage_ul li{
    margin-bottom: 6px;
}
.contactPage_ul li i{
    font-size: 14px;
    margin-top: 4px !important;
}
.contactPage-title{
    background: #e7e6e6;
    color: #13316B;
    font-weight: 600;
    padding: 5px 8px;
    border: 1px solid #13316B;
    border-bottom: 0;
}
.pr0{
    padding-right:0px;
}
.mt10{
    margin-top:10px;
}
.noJob_img{
    margin-top: 30px;
    border: 1px solid #dddddd;
    padding: 16px 30px;
    border-radius: 8px;
}
.uniDir_main{
    border: 1px solid #dddddd;
    margin-bottom:25px;
    padding-bottom:10px;
}
.uniDir_main_title{
    text-align: center;
    background: #23297A;
    border:1px solid #23297A;
    color: #FFFFFF;
    padding: 3px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.uniDir_main p{
    text-align:center;
    margin-top:3px;
}
.uniMain_search{
    background: #EE5D28;
    border:1px solid #EE5D28;
    margin-left: -1px;
    color: #ffffff;
    padding: 5px 9px;
}
.uniMain_search:hover{
    background: #23297A;
    color: #ffffff;
    border:1px solid #23297A;
}
.statWise_part a{
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    border: 1px solid #dddddd;
    padding: 2px 6px;
}
.statWise_part a:hover{
    color:#23297A;
}
.Alphabet_part{
    margin-bottom:10px;
}
.Alphabet_part a{
    font-size: 13px;
    border: 1px solid #cccccc;
    padding: 1px 6px;
    text-align: center;
}
.Alphabet_part a:hover{
    background:#EE5D28;
    color:#FFFFFF;
    border: 1px solid #EE5D28;
}
.bl0{
    border-left:0px !important;
}
.mb0{
    margin-bottom:0px !important;
}

.state_table table tr td dd li{
    list-style:none;
}
.state_table table tr td dd li a{
    font-size: 13px;
    line-height: 23px;
}
.state_table{
    border: 1px solid #dddddd;
    padding: 5px 10px;
}
.state-title{
    color: #ffffff;
    background: #040A57;
    font-size: 14px;
    padding: 4px 9px;
}
.state-title a{
    background: #EE5D28 !important;
    color: #ffffff;
    padding: 0px 6px;
    font-size: 13px;
    margin-top: 1px;
    border:0px;
}
.state-title a i{
    color:#ffffff;
}
.back_btn{
    background: #23297A;
    color: #ffffff;
    border:1px solid #23297A;
    margin-top: 6px;
}
.back_btn:hover{
    background: #ffffff;
    color: #23297A;
    border:1px solid #23297A;
}
.uni_title{
    background: #FFF6F2;
    border: 1px solid #FFE1D6;
    margin-bottom:10px;
    color: #030303;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 6px 0px 0px;
}
.uni_title i{
    background: #EE5D28;
    color: #ffffff;
    font-size: 17px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
}
.uni_title a:hover{
    color:#07115B;
}
.uni_title_ul{
    padding:0px 6px;
    width:100%;
    float:left;
    margin-bottom:0px;
    margin-top:5px;
}
.uni_title_ul li{
    list-style: none;
    font-size: 12px;
    font-weight:400;
    line-height: 27px;
}
.uni_title_ul li p{
    font-weight: 400;
    font-size: 12px;
    display: flex;
}
.uni_title_ul li i{
    width: 22px;
    margin-right: 5px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #EDEFF5;
    color: #0F2866;
    font-size: 12px;
    border: 1px solid #E3E6F0;
}
.uniList_box{
    width:100%;
    float:left;
}
.uni_title_ul li span{
    margin-left:26px;
}
.web_address a{
    font-size:12px;
    color:#000000;
    font-weight:600;
}
.web_address a i{
    background:none;
    width:auto;
    color:#EE5D28;
    line-height:inherit;
    font-size:14px;
}

.prof_name{
    width:20%;
    float:left;
}
.prof_designation{
    width:18%;
    float:left;
}
.prof_phone{
    width:12%;
    float:left;
}
.prof_fax{
    width:12%;
    float:left;
}
.prof_email{
    width:26%;
}
.dataTables_filter label input{
    border-radius: 5px;
    border: 1px solid #cccccc;
}
.dataTables_filter label, .dataTables_length label{
    font-weight: 400;
    color: #3d3d3d;
}
.stateList_ul{
    border: 1px solid #dddddd;
    margin-top:15px;
}
.stateList_ul li{
    list-style: none;
    line-height: 14px;
    font-size:12px;
    padding: 8px 10px;
}
.stateList_ul li span{
    float: right;
    background: #0F2866;
    color: #ffffff;
    padding: 2px 4px;
    margin-top: -2px;
    font-size: 11px;
    border-radius: 4px;
}
.stateList_ul li a{
    font-weight:600;
}
.stateList_ul li a:hover{
    color:#EE5D28;
}
.stateList_ul li:nth-child(odd) {
    background: #F4F8FF;
}
.stateList_ul li:nth-child(even) {
    background: #FFF1EC;
}
.mb10{
    margin-bottom:10px !important;
}
.mt20{
    margin-top:20px;
}

.ul_moreBtn li a{
    color:#EF5D28;
}

/*project slider css*/
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.prev1
{
    color: Black; 
    position: absolute;
    z-index: 00000;
    font-size: 24px;
    height: 25px;
    width: 25px;
    border-radius: 0px; 
    background-color: #122946;
    color: #ffffff; 
    margin: -39px; 
    cursor:pointer;
    text-align: center;
    line-height: 22px;
    margin-left: 14px;
    border: 1px solid #ddd;
    margin-top: 189px;
}
.prev1:hover{
    border: 1px solid #EE5D28;
    background-color: #ffffff;
    color: #EE5D28; 
}
.next1:hover{
    border: 1px solid #EE5D28;
    background-color: #ffffff;
    color: #EE5D28; 
}
.next1
{

    margin-top: -256px;
    margin-left: 44px; 

    cursor:pointer;
    height: 25px;
    background-color: #122946;
    color: #ffffff; 
    text-align: center;
    line-height: 22px;
    border: 1px solid #ddd;
    width: 25px;
    font-size: 24px;
    z-index: 9px;
    border-radius: 0px;
}
.activities_more a{
    font-size: 12px;
    background: #ffffff;
    font-weight:600;
    color: #23297A;
    margin-top:-2px;
    padding: 1px 7px;
}
.activities_more a i{color: #EE5D28;}
.activities_more a:hover{
    background: #ffffff;
    color: #EE5D28;
}
.activities_more{
    width: 20%;
    float: right;
    margin-right:-10px;
}
.activitiesProjects_bottom{
    float: left;
    border: 1px solid #ddd;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: navajowhite;
    padding-top: 0px;
    margin-top: 0px;
    height:140px;
    overflow-y:scroll;
    padding-bottom: 9px;
    width: 100%;
}
.activitiesProjects_bottom p{

}			
/*--------*/

.allProjects_part{
    float: right;
    width: 50%;
    text-align: right;
    margin-right: 15px;
    margin-top: -25px;
}
.allProjects_part a{
    color: #ffffff;
    border: 1px solid #23297A;
    padding: 2px 8px;
    background:#23297A;
    font-size: 12px;
    letter-spacing: 1px;
}
.allProjects_part a:hover{
    color: #ffffff;
    background:#EE5D28;
    border: 1px solid #EE5D28;
}

/* CALIBER Logo on Home Page End */
.caliber_box {
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	padding-lefts:25px;
	border-bottom: 2px solid #EE5D28 !important;
}
.caliber_box img {
    //paddings: 13px;
    //margin-bottoms: 8px;
	height: 100px;
}
.caliber_box a {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    padding: 7px 8px;
    border-radius: 3px;
}

.caliber_box a span {
    backgrounds: #EE5D28;
    color: var(--color_blue);
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 18px;
}

.caliber_box a:hover span {
    background: #ffffff;
    color: #EE5D28;
}
.pdsr_box {
    float: left;
    width: 50%;
}
.pdsr_box a {
    float: right;
}
.pdsr_box a img {
    margin-right: 15px;
    margin-top: 30px;
}

/* CALIBER Logo on Home Page End */

/*Top Marquee Horizontal Box Start*/

.marqueeBox {
    background: #ffffff;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    border-left: 0px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.marqueeBox h5{
    float: left;
    width: 8%;
    background: #23297A;
    color: #ffffff;
    padding: 5px 9px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.marqueeBox marquee{
    float:left;width:92%;
    padding-right: 5px;
}
.marqueeBox marquee a{
    font-size: 13px;
    line-height: 28px;
}

/*Top Marquee Horizontal Box End*/

/* GB Meeting Start*/
.meetingBox a {
    border: 1px solid #e8e8e3;
    width: 100%;
    float: left;
}

.meetingBox a:hover {
    border: 1px solid #0F2766;
}

.meetingBoxLeft {
    float: left;
    background: #0C1F62;
    padding: 20px 22px;
    border: 1px solid;
}

.meetingBoxLeft i {
    font-size: 20px;
    color: #ffffff;
}

.meetingBoxRight h4 {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    margin-top: 3px;
    width: 100%;
    float: left;
}

.meetingBox {
    margin-bottom: 10px;
    margin-top: 10px;
}

.meetingBoxRight p {
    width: 60%;
    margin-bottom: 0px;
    background: #eee;
    text-align: center;
    margin-top: 6px;
    padding: 2px 0px;
}

.meetingBoxRight {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    width: 73%;
}

/* GB Meeting End*/

.gsc-control-cse {
    float: right;
    width: 175px !important;
    padding: 0px !important;
    border: 0px !important;
}

.gsc-search-button {
    background-color: #EE5D28 !important;
    border-color: #EE5D28 !important;
    padding: 0px 2px !important;
    margin-left: 0px !important;
    height: 17px !important;
}

.gsc-search-button:hover {
    background-color: #0D2263 !important;
    border-color: #0D2263 !important;
}

.gsib_a {
    padding: 0px 3px 0px 3px !important;
}

table.gsc-search-box td.gsc-input {
    padding-right: 4px !important;
}

form.gsc-search-box {
    margin-bottom: 0 !important;
    border-right: 1px solid #ddd;
    padding-right: 5px;
}

.gsc-input {
    font-size: 13px !important;
    background: rgb(255, 255, 255) url("../img/branding.png") no-repeat scroll left center !important;
}

.gsc-input:focus {
    background-image: none !important;
}

table.gsc-search-box {
    margin-bottom: 1px !important;
    margin-top: 1px !important;
}

.mr8 {
    margin-right: 8px;
}

.gscb_a {
    line-height: 20px !important;
}

.gsst_a .gscb_a {
    color: #6a6b6c !important;
    cursor: pointer;
    font-size: 18px !important;
}
.interview-time {
    padding-left: 100px;
    line-height: 1;
}
.interview-time li {
    margin-bottom: 7px !important;
}
.interview-time li i {
    color: #ef5d28;
}
.activity-list {
    font-size: 13px;
}
.activity-list li {
    display: flex;
    line-height: 1.5;
    margin-bottom: 5px;
}

.activity-list li i {
    color: #ee5d28;
    padding: 4px 4px;
}

.translated-ltr {
    margin-top:-40px;
}
.translated-ltr {
    margin-top:-40px;
}
.goog-te-banner-frame {
    display: none;margin-top:-20px;
}

.goog-logo-link {
    display:none !important;
} 
.goog-te-gadget{
    color: transparent !important;
}
#google_translate_element {
    line-height: 0px !important;
}
.goog-te-combo { 
    width: 125px;
    margin-top: 0px !important;
    margin-bottom: 1px !important;
    height: 23px;
    color: #000;
}

.goog-te-combo option {
    background: #112E69;
    color: #fff;
}
.goog-te-combo option :hover {
    color: #ee5d28;
}
.google-translate-icon {
    font-size: 15px;
    padding: 4px;
    color: #ee5d28;
    float: left;
}

.ml-0 {
    margin-left: 0px !important;
}

.projectList_box {
    border-top: 2px solid #f2f2f2;
    border-left: 2px solid #f2f2f2;
    border-right: 2px solid #f2f2f2;
    float: left;
    width: 100%;
    padding-top: 9px;
    background: #fff;
}

.projectList_box:hover {
    border-top: 2px solid #0A1C60;
    border-right: 2px solid #0A1C60;
    border-left: 2px solid #0A1C60;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.projectList_box h5 {
    text-align: center;
    margin-top: 15px;
    background: #0A1C60;
    color: #fff;
    padding: 5px 0;
    font-size: 15px;
}

.grayBg {
    background: #f7f7f7;
}

.border-none {
    border: none;
}

.full_width {
    width: 100% !important;
}

.footer-col-3 {
    width: 32% !important;
}

.mb30 {
    margin-bottom: 30px;
}

.jobsPart {
    background: #fff5f0;
}

.jobsPart marquee .highlight-txt {
    background: #EE5D28;
}

.jobsPart marquee .highlight-txt:hover {
    background: rgb(252, 130, 86) !important;
    color: #000;
}

.jobsPart marquee .apply-txt {
    color: #EE5D28;
}

.jobsPart marquee .apply-txt:hover {
    background: #EE5D28 !important;
    color: #fff !important;
}

.jobsBox {
    padding: 8px;
    margin-bottom: 25px;
    border-bottom: 5px solid #13316B;
}

.jobsContact {
    border: 1px solid #f3f3f3 !important;
    margin-top: -2px;
}

.jobsContact ul {
    float: left;
    padding: 12px 0px;
}

.jobsContact ul li {
    float: left;
    padding: 0 14px;
}

.jobsContact ul li i {
    background: #EE5D28 !important;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    margin-top: 0px;
}

.jobsBox h5 {
    background: #13316B;
    border-left: 10px solid #EE5D28;
    padding: 10px 8px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
}

.jobInquiry {
    background: #fff5f0;
    color: #000;
    font-weight: 600 !important;
    font-size: 15px !important;
    border: 1px solid #eee;
}

.bx-shadow {
    box-shadow: none !important;
}

.morebtn_footer {
    float: left;
    margin-left: 6px;
    margin-top: 3px;
}

.morebtn_footer:hover {
    color: #fff !important;
}