/*

Developed by Ganesh Gujjeti

Linkedin URL: https://in.linkedin.com/in/ganesh-gujjeti

*/





@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300i,400,400i,500,500i');





body{

/*	font-family: 'Ubuntu', sans-serif;*/

	font-family: 'Droid Sans', sans-serif;



	color: #777777;

}





.panel-heading.panel-bg h4 {

    color: #fff;

}



img {

  display: block;



  height: auto;

user-drag: none; 

user-select: none;

-moz-user-select: none;

-webkit-user-drag: none;

-webkit-user-select: none;

-ms-user-select: none 

}







.carousel {

    position: relative;

   

}



p{

/*	font-family: 'Ubuntu', sans-serif;*/

font-family: 'Droid Sans', sans-serif;

}





/* Fixed navigation

---------------------------------- */

.fixed-header-on .header.fixed,

.fixed-header-on header.header.transparent-header-on {

  position: fixed;

  width: 100%;

  top: 0;

  left: 0;

  z-index: 1006;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-backface-visibility: hidden;

  -webkit-transform: translateZ(0);

}



.fixed-header-on .header.fixed:not(.dark) {

  border-bottom: 1px solid #f1f1f1;

  background-color: rgba(255, 255, 255, 0.95);

}



.transparent-header.gradient-background-header.fixed-header-on .header.fixed:not(.dark) {

  border-bottom: none;

  background-color: rgba(255, 255, 255, 0.8);

  -webkit-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}



.fixed-header-on .dark.header.fixed {

  background-color: rgba(57, 66, 69, 0.95);

}



.transparent-header.gradient-background-header.fixed-header-on .dark.header.fixed {

  background-color: rgba(0, 0, 0, 0.3);

  -webkit-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}



.fixed-header-on.boxed .header.fixed {

  left: auto;

  -webkit-transition: left linear 0s !important;

  -o-transition: left linear 0s !important;

  transition: left linear 0s !important;

}



.fixed-header-on .header .logo {

  margin: 0px 0 -5px 0;

  display: none;

}



.fixed-header-on .header .logo img {

      max-height: 60px;

}



.fixed-header-on .header.fixed-before .logo img {

  max-height: none;

}



.fixed-header-on .header .site-slogan,

.fixed-header-on .header.centered .header-left {

  display: none;

}



.fixed-header-on .header.fixed.animated {

  -webkit-animation-duration: 0.4s;

  animation-duration: 0.4s;

}



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

  .fixed-header-on.boxed .header.fixed {

    width: 750px;

  }



  .fixed-header-on .header-left {

    padding: 0;

  }



  .fixed-header-on .dark.header .dropdown-menu {

    border: 1px solid #2e3537;

  }



  .fixed-header-on .main-navigation .navbar-nav > li > a {

    padding-top: 21px !important;

    padding-bottom: 21px !important;

  }



  .fixed-header-on .header:not(.centered) .main-navigation .navbar-nav > .dropdown > a:before {

    top: 24px;

  }



  .fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons {

    top: 12px;

  }



  .header.fixed-before .main-navigation .navbar-nav > .dropdown > a:before,

  .header.fixed-before .main-navigation.with-dropdown-buttons .header-dropdown-buttons {

    -webkit-transition: all linear 0.2s;

    -o-transition: all linear 0.2s;

    transition: all linear 0.2s;

  }



  .fixed-header-on .header-dropdown-buttons .btn-group .dropdown-menu,

  .fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu {

    margin-top: 11px;

  }

  /*Fixed Header Animations Duration*/

  .fixed.header .main-navigation.animated .navbar-nav > li > a,

  .header-left {

    -webkit-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    -o-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

  }



  .fixed.fixed-before.header .main-navigation.animated .navbar-nav > li > a,

  .fixed-before .header-left {

    -webkit-transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    -o-transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;

  }

}



/* Medium devices (desktops, tablets, 992px and up) */

@media (min-width: 992px) {

  .fixed-header-on .header .logo,

  .fixed-header-on .header .site-slogan {

    display: block;

  }



  .fixed-header-on.boxed .header.fixed {

    width: 970px;

  }



  .fixed-header-on .header-left {

    padding: 7px 0 0 0;

  }

}



/* Large devices (Large desktops 1200px and up) */

@media (min-width: 1200px) {

  .fixed-header-on.boxed .header.fixed {

    width: 1170px;

  }

}



/* Small devices (tablets, phones less than 767px) */

@media (max-width: 767px) {

  /* Fixed header position */

  .header.fixed {

    position: relative !important;

    top: auto !important;

  }



  .header.fixed.transparent-header-on {

    position: absolute !important;

  }

}









/* 6 Navigations

----------------------------------------------------------------------------- */

/* 6.1 Light Version

----------------------------------------------------------------------------- */

/* mobile menu */

.navbar.navbar-default {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  margin: 10px 0 15px;

  border-color: #ededed;

  background-color: #fafafa;

  font-weight: 400;

}



/* first level menu item */

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

  color: #333333;

  font-size: 15px;

  padding: 10px 15px 10px 15px;

  z-index: 102;

  border: none;

  border-bottom: 1px solid transparent;

  border-right: 1px solid transparent;

  border-left: 1px solid transparent;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}



.main-navigation.animated .navbar-default .navbar-nav > li > a {

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}



.transparent-header .header:not(.dark) .navbar-nav > li:not(.active) > a {

  color: #000000;

}



.navbar-default .navbar-nav > li.dropdown > a {

  padding-right: 30px;

}



/* first level menu item on hover/focus */

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  background-color: transparent;

  color: #072b61;

}



.transparent-header .header:not(.dark) .navbar-nav > li.open > a,

.transparent-header .header:not(.dark) .navbar-nav > li > a:hover,

.transparent-header .header:not(.dark) .navbar-nav > li > a:focus {

  color: #072b61;

}



/* first level menu item when opened */

.main-navigation .navbar-nav > .open > a,

.main-navigation .navbar-nav > .open > a:hover,

.main-navigation .navbar-nav > .open > a:focus,

.main-navigation .navbar-nav > .dropdown > a:focus {

  background-color: #ffffff;

  color: #072b61;

  border-bottom-color: #ffffff;

  border-right: 1px solid #f5f5f5;

  border-left: 1px solid #f5f5f5;

  z-index: 106;

}



.transparent-header.gradient-background-header .header:not(.dark) .active.dropdown > a:before {

  color: #000000;

}



.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav > .open > a,

.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav > .open > a:hover,

.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav > .open > a:focus,

.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus {

  border-right-color: transparent;

  border-left-color: transparent;

  border-bottom-color: transparent;

}



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

  .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > li:not(.open) > a:hover,

  .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > .active:not(.open) > a,

  .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > .active:not(.open) > a:hover,

  .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > .active:not(.open) > a:focus {

    color: #000000;

    border-bottom: 1px solid #454545;

  }



  .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > li:not(.open) > a:focus {

    color: #000000;

  }

}



/* first level active menu item when clicked */

.main-navigation .navbar-nav > .open > a:active,

.main-navigation .navbar-nav > .open.active > a:active {

  -webkit-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

}



.main-navigation .navbar-nav > .open > a:active + ul,

.main-navigation .navbar-nav > .open.active > a:active + ul {

  display: none;

}



/* second level menu */

.main-navigation .dropdown-menu {

  z-index: 105;

  top: 99.2%;

}



.header.centered .main-navigation .dropdown-menu {

  top: 99%;

}



.dropdown-menu .divider {

  background-color: #ededed;

}



.dropdown-menu {

  min-width: 220px;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  padding: 0;

  margin: 0;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06);

  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06);

  border: 1px solid #f1f1f1;

  z-index: 101;

}



/* second level menu item */

.dropdown-menu > li > a {

  padding: 10px 20px;

  font-size: 14px;

  color: #333333;

  border-bottom: 1px solid #f7f7f7;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  position: relative;

}



/* second level menu item on focus/hover and when opened */

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.nav .open > a,

.nav .open > a:hover,

.nav .open > a:focus,

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus,

.dropdown-menu .menu > .active > a,

.dropdown-menu .menu > .active > a:hover,

.dropdown-menu .menu > .active > a:focus {

  background-color: #fcfcfc;

  color: #072b61;

  border-color: #f7f7f7;

}



/* third level menu */

.dropdown-menu .dropdown-menu {

  top: -1px;

  left: 100% !important;

  right: auto;

  border-top: 1px solid #f7f7f7;

}



.header.centered .dropdown-menu .dropdown-menu {

  top: -1px;

  left: 100% !important;

}



header.full-width .dropdown-menu .dropdown-menu.to-left {

  right: 100% !important;

  left: auto !important;

}



/*Large Devices less than 1610px*/

@media (max-width: 1610px) {

  .dropdown-menu .dropdown-menu.to-left {

    right: 100% !important;

    left: auto !important;

  }

}



/* Mega Menu

------------------------------ */

.mega-menu.dropdown {

  position: static;

}



.mega-menu .dropdown-menu {

  left: 0;

  width: 100%;

  padding: 20px 30px;

}



/* mega menu menu item */

.mega-menu .menu {

  list-style: none;

  padding: 0;

  margin: 0;

}



.mega-menu .menu li {

  position: relative;

}



.mega-menu h4.title {

  margin: 5px 0;

  font-size: 15px;

  text-transform: uppercase;

}



.mega-menu .menu > li > a {

  padding: 5px 0;

  font-size: 14px;

  color: #333333;

  border-bottom: 1px solid #f7f7f7;

  display: block;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}



.mega-menu .menu > li > a i,

.dropdown-menu > li > a i {

  padding-left: 5px;

  font-size: 12px;

  width: 20px;

  position: relative;

  top: -1px;

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  color: #cdcdcd;

}



.mega-menu .menu > li > a i.fa,

.dropdown-menu > li > a i.fa {

  width: 32px;

  text-align: center;

}



.mega-menu .menu > li > a i.fa-circle-o,

.dropdown-menu > li > a i.fa-circle-o {

  font-size: 7px;

  top: -3px;

}



.mega-menu .menu > li > a i.fa-spin {

  width: 11px;

  padding: 0;

  margin-right: 13px;

  margin-left: 8px;

}



.mega-menu .menu > li:last-child > a {

  border-bottom: none !important;

}



header:not(.dark) .mega-menu .menu > li > a:hover i,

header:not(.dark) .dropdown-menu > li > a:hover i,

header:not(.dark) .mega-menu .menu > li.active > a i,

header:not(.dark) .dropdown-menu > li.active > a i {

  color: #072b61;

}



header .mega-menu .menu > li > a:hover i.fa-circle-o:before,

header .dropdown-menu > li > a:hover i.fa-circle-o:before,

header .mega-menu .menu > li.active > a i.fa-circle-o:before,

header .dropdown-menu > li.active > a i.fa-circle-o:before {

  content: "\f111";

}



/* mega menu menu item on focus/hover*/

.mega-menu .menu > li > a:hover,

.mega-menu .menu > li > a:focus {

  background-color: #fcfcfc;

  color: #0c9ec7;

  border-color: #f7f7f7;

  text-decoration: none;

}



/* Arrow for parent menu item

------------------------------ */

.dropdown > a:before {

  font-family: 'FontAwesome';

  content: "\f107";

  position: absolute;

  left: auto;

  top: 31px;

  right: 6px;

  line-height: 1;

  color: #d1d1d1;

  font-size: 14px;

}



.header.centered .dropdown > a:before {

  top: 18px;

}



.header:not(.dark) .active.dropdown > a:before,

.header:not(.dark).centered .active.dropdown > a:before {

  color: #072b61;

}



.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active) > a:before {

  color: #777777;

}



.navbar-default .navbar-nav > .dropdown.open > a:before {

  color: #eaeaea;

}



.transparent-header .header:not(.dark) .navbar-default .navbar-nav > .dropdown.open > a:before {

  color: #072b61;

}



.dropdown .dropdown > a:before,

.header.centered .dropdown .dropdown > a:before {

  content: "\f105";

  right: 10px;

  top: 13px;

  margin-left: 0;

  visibility: visible;

  color: #666;

}



.dropdown .dropdown.open > a:before,

.header.centered:not(.dark) .dropdown .dropdown.open > a:before {

  color: #072b61;

}



/* Dropdown animations

------------------------------ */

.animated.main-navigation .navbar-nav .open .dropdown-menu,

#offcanvas.animated .open .dropdown-menu,

#offcanvas.animated .dropdown-menu .open .dropdown-menu {

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: fadeInUpSmall;

  animation-name: fadeInUpSmall;

}



.animated.main-navigation .dropdown-menu .open .dropdown-menu {

  -webkit-animation-name: fadeInLeftSmall;

  animation-name: fadeInLeftSmall;

}



header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {

  -webkit-animation-name: fadeInRightSmall;

  animation-name: fadeInRightSmall;

}



/*Large Devices less than 1610px*/

@media (max-width: 1610px) {

  .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {

    -webkit-animation-name: fadeInRightSmall;

    animation-name: fadeInRightSmall;

  }

}



/* Mobile Menu

------------------------------ */

/* mobile menu toggle button on hover/focus */

.navbar-default .navbar-toggle {

  border-color: #ccc;

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

  background-color: #fafafa;

  border-color: #0c9ec7;

}



.navbar-default .navbar-toggle .icon-bar {

  background-color: #ccc;

}



.navbar-default .navbar-toggle:hover .icon-bar,

.navbar-default .navbar-toggle:focus .icon-bar {

  background-color: #0c9ec7;

}



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

  .main-navigation .navbar-nav.navbar-right:last-child {

    margin-right: 0;

  }

  /* first level menu */

  .navbar.navbar-default {

    background-color: transparent;

    border: none;

    margin: 0;

  }



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

    padding: 28px 15px 27px 15px;

  }

  /*centered logo layout*/

  .header.centered .navbar-default .navbar-nav > li > a {

    padding-top: 15px !important;

    padding-bottom: 15px !important;

    border-top: 1px solid transparent;

  }



  .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a,

  .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:hover,

  .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:focus,

  .header.centered:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus {

    border-top: 1px solid #f5f5f5;

  }

  /* mega menu */

  header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu {

    left: 0px;

    /* width: 720px; */
    width: 230px;

  }

  /* layout fixes */

  header:not(.full-width) .main-navigation .container-fluid {

    padding-right: 0;

    padding-left: 0;

  }



  header:not(.full-width) .navbar-collapse {

    padding-right: 0px;

    padding-left: 0px;

  }



  header:not(.full-width) .main-navigation .navbar-right .dropdown-menu {

    right: auto;

    left: 0;

  }



  header:not(.full-width) .main-navigation .navbar-right > li:last-child > .dropdown-menu {

    right: 0;

    left: auto;

  }

}



.header-top.dark {

    background-color: #fff;

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

  

}



/* Social icons block

---------------------------------- */

.social-links {

  list-style: none;

  font-size: 0;

  margin-top: 20px;

  margin-bottom: 20px;

  padding-left: 0;

}



.social-links li {

  display: inline-block;

  margin: 0 2px 2px 0;

}



.social-links li a {

  width: 40px;

  height: 40px;

  display: block;

  text-align: center;

  font-size: 18px;



  color: #cdcdcd;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}



.social-links li a i {

  line-height: 40px;

}



.social-links li a:hover {

  background-color: transparent;

  border-color: #0c9ec7;

  color: #0c9ec7;

}



.social-links.animated-effect-1 li a {

  -webkit-transition: color 0.4s;

  -o-transition: color 0.4s;

  transition: color 0.4s;

  position: relative;

  z-index: 1;

}



.social-links.animated-effect-1 li a:hover {

  color: #ffffff !important;

  -webkit-transition: color 0.3s;

  -o-transition: color 0.3s;

  transition: color 0.3s;

}



.social-links.animated-effect-1 li a:after {

  pointer-events: none;

  position: absolute;

  width: 100%;

  height: 100%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  content: '';

  top: 0px;

  left: 0px;

  padding: 0px;

  z-index: -1;

  background-color: #072b61;

  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background-color 0.4s;

  -moz-transition: -moz-transform 0.4s, opacity 0.4s, background-color 0.4s;

  transition: transform 0.4s, opacity 0.4s, background-color 0.4s;

  -webkit-transform: scale(1.4);

  -moz-transform: scale(1.4);

  -ms-transform: scale(1.4);

  -o-transform: scale(1.4);

  transform: scale(1.4);

  opacity: 0;

  filter: alpha(opacity=0);

}



.social-links.animated-effect-1 li a:hover:after {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transition: -webkit-transform 0s, opacity 0.3s, background-color 0.3s;

  -moz-transition: -moz-transform 0s, opacity 0.3s, background-color 0.3s;

  transition: transform 0s, opacity 0.3s, background-color 0.3s;

}



.social-links.animated-effect-1:not(.circle) li a:after {

  -webkit-border-radius: 0%;

  -moz-border-radius: 0%;

  border-radius: 0%;

}



.social-links.default li a {

  background-color: #072b61;

  border: 1px solid #0c9ec7;

  color: #ffffff;

}



.social-links.default li a:hover {

  background-color: #ffffff;

  color: #777777;

}



.dark .social-links li a {



  color: #b6b7b9;

}



.dark.social-links li a {

  background-color: rgba(0, 0, 0, 0.6);

  border: 1px solid rgba(0, 0, 0, 0.1);

  color: #ffffff;

}



.dark.social-links li a:hover {

  background-color: rgba(0, 0, 0, 0.8);

}



.colored .social-links li a {

  background-color: rgba(0, 0, 0, 0.2);

  border: 1px solid rgba(0, 0, 0, 0.01);

  color: #ffffff;

}



.header-top .social-links {

  margin: 0;

  display: inline-block;

  margin-top: 2px;

}



.full-page .header .social-links {

  margin-top: 15px;

  margin-bottom: 0;

}



.footer-content .social-links li {

  margin: 0 5px 5px 0;

}



.footer-content .social-links li a {

  color: #777777;

  background-color: transparent;

  border-color: #777777;

}



.footer-content .social-links li a:hover {

  color: #ffffff;

  background-color: #777777;

  border-color: #777777;

}



.social-links.small li a {

  width: 30px;

  height: 30px;

  font-size: 14px;

}



.social-links.small li a i {

  line-height: 29px;

}



.social-links.large li a {

  width: 60px;

  height: 60px;

  font-size: 24px;

}



.social-links.large li a i {

  line-height: 60px;

}



.social-links.square li a,

.square {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.social-links.circle li a {

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}



.social-links.animated-effect-1 li.twitter a:hover {

  border-color: #55acee;

}



.social-links:not(.animated-effect-1) li.twitter a:hover,

.colored.social-links li.twitter a,

.social-links.animated-effect-1 li.twitter a:after,

.btn.twitter {

  background-color: #55acee;

  border-color: #55acee;

  color: #ffffff;

}



.social-links.animated-effect-1 li.skype a:hover {

  border-color: #00aff0;

}



.social-links:not(.animated-effect-1) li.skype a:hover,

.colored.social-links li.skype a,

.social-links.animated-effect-1 li.skype a:after,

.btn.skype {

  background-color: #00aff0;

  border-color: #00aff0;

  color: #ffffff;

}



.social-links.animated-effect-1 li.linkedin a:hover {

  border-color: #0976b4;

}



.social-links:not(.animated-effect-1) li.linkedin a:hover,

.colored.social-links li.linkedin a,

.social-links.animated-effect-1 li.linkedin a:after,

.btn.linkedin {

  background-color: #0976b4;

  border-color: #0976b4;

  color: #ffffff;

}



.social-links.animated-effect-1 li.googleplus a:hover {

  border-color: #dd4b39;

}



.social-links:not(.animated-effect-1) li.googleplus a:hover,

.colored.social-links li.googleplus a,

.social-links.animated-effect-1 li.googleplus a:after,

.btn.googleplus {

  background-color: #dd4b39;

  border-color: #dd4b39;

  color: #ffffff;

}



.social-links.animated-effect-1 li.youtube a:hover {

  border-color: #b31217;

}



.social-links:not(.animated-effect-1) li.youtube a:hover,

.colored.social-links li.youtube a,

.social-links.animated-effect-1 li.youtube a:after,

.btn.youtube {

  background-color: #b31217;

  border-color: #b31217;

  color: #ffffff;

}



.social-links.animated-effect-1 li.flickr a:hover {

  border-color: #ff0084;

}



.social-links:not(.animated-effect-1) li.flickr a:hover,

.colored.social-links li.flickr a,

.social-links.animated-effect-1 li.flickr a:after,

.btn.flickr {

  background-color: #ff0084;

  border-color: #ff0084;

  color: #ffffff;

}



.social-links.animated-effect-1 li.facebook a:hover {

  border-color: #3b5998;

}



.social-links:not(.animated-effect-1) li.facebook a:hover,

.colored.social-links li.facebook a,

.social-links.animated-effect-1 li.facebook a:after,

.btn.facebook {

  background-color: #3b5998;

  border-color: #3b5998;

  color: #ffffff;

}



.social-links.animated-effect-1 li.pinterest a:hover {

  border-color: #cb2027;

}



.social-links:not(.animated-effect-1) li.pinterest a:hover,

.colored.social-links li.pinterest a,

.social-links.animated-effect-1 li.pinterest a:after,

.btn.pinterest {

  background-color: #cb2027;

  border-color: #cb2027;

  color: #ffffff;

}



.social-links.animated-effect-1 li.instagram a:hover {

  border-color: #517fa4;

}



.social-links:not(.animated-effect-1) li.instagram a:hover,

.colored.social-links li.instagram a,

.social-links.animated-effect-1 li.instagram a:after,

.btn.instagram {

  background-color: #517fa4;

  border-color: #517fa4;

  color: #ffffff;

}



.social-links.animated-effect-1 li.vimeo a:hover {

  border-color: #aad450;

}



.social-links:not(.animated-effect-1) li.vimeo a:hover,

.colored.social-links li.vimeo a,

.social-links.animated-effect-1 li.vimeo a:after,

.btn.vimeo {

  background-color: #aad450;

  border-color: #aad450;

  color: #ffffff;

}



.social-links.animated-effect-1 li.tumblr a:hover {

  border-color: #32506d;

}



.social-links:not(.animated-effect-1) li.tumblr a:hover,

.colored.social-links li.tumblr a,

.social-links.animated-effect-1 li.tumblr a:after,

.btn.tumblr {

  background-color: #32506d;

  border-color: #32506d;

  color: #ffffff;

}



.social-links.animated-effect-1 li.soundcloud a:hover {

  border-color: #ff3a00;

}



.social-links:not(.animated-effect-1) li.soundcloud a:hover,

.colored.social-links li.soundcloud a,

.social-links.animated-effect-1 li.soundcloud a:after,

.btn.soundcloud {

  background-color: #ff3a00;

  border-color: #ff3a00;

  color: #ffffff;

}



.social-links.animated-effect-1 li.foursquare a:hover {

  border-color: #0072b1;

}



.social-links:not(.animated-effect-1) li.foursquare a:hover,

.colored.social-links li.foursquare a,

.social-links.animated-effect-1 li.foursquare a:after,

.btn.foursquare {

  background-color: #0072b1;

  border-color: #0072b1;

  color: #ffffff;

}



.social-links.animated-effect-1 li.dribbble a:hover {

  border-color: #ea4c89;

}



.social-links:not(.animated-effect-1) li.dribbble a:hover,

.colored.social-links li.dribbble a,

.social-links.animated-effect-1 li.dribbble a:after,

.btn.dribbble {

  background-color: #ea4c89;

  border-color: #ea4c89;

  color: #ffffff;

}



.social-links.animated-effect-1 li.xing a:hover {

  border-color: #126567;

}



.social-links:not(.animated-effect-1) li.xing a:hover,

.colored.social-links li.xing a,

.social-links.animated-effect-1 li.xing a:after,

.btn.xing {

  background-color: #126567;

  border-color: #126567;

  color: #ffffff;

}



.social-links.animated-effect-1 li.behance a:hover {

  border-color: #126567;

}



.social-links:not(.animated-effect-1) li.behance a:hover,

.colored.social-links li.behance a,

.social-links.animated-effect-1 li.behance a:after,

.btn.behance {

  background-color: #053eff;

  border-color: #053eff;

  color: #ffffff;

}



.social-links.animated-effect-1 li.vine a:hover {

  border-color: #126567;

}



.social-links:not(.animated-effect-1) li.vine a:hover,

.colored.social-links li.vine a,

.social-links.animated-effect-1 li.vine a:after,

.btn.vine {

  background-color: #00a478;

  border-color: #00a478;

  color: #ffffff;

}



.social-links.animated-effect-1 li.stumbleupon a:hover {

  border-color: #126567;

}



.social-links:not(.animated-effect-1) li.stumbleupon a:hover,

.colored.social-links li.stumbleupon a,

.social-links.animated-effect-1 li.stumbleupon a:after,

.btn.stumbleupon {

  background-color: #f74425;

  border-color: #f74425;

  color: #ffffff;

}



.social-links .dropdown > button {

    padding: 10px 15px 0px;

    font-size: 18px;

  color: #999999;

  text-align: center;

  min-width: 0;

  margin: 0;

  background-color: transparent;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}



.social-links .dropdown > button i {

  width: 15px;

}



.header-top:not(.dark) .social-links .dropdown.open > button > i:before {

  color: #072b61;

}



.header-top.colored .social-links .dropdown > button > i:before,

.header-top.colored .social-links .dropdown.open > button > i:before {

  color: #ffffff;

}



.header-top .social-links .dropdown.open > button > i:before {

  content: "\f00d";

}



.social-links .dropdown-menu {

  z-index: 103;

  padding: 5px;

  min-width: 270px;

  margin-top: 6px;

  font-size: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #2e3537;

  border: 1px solid #2e3537;

  border-top: none;

}



.social-links .dropdown-menu li a,

.dark .social-links .dropdown-menu li a i,

.colored .social-links .dropdown-menu li a i {

  padding: 0;

  line-height: 30px;

  color: #ffffff;

}



.social-links .dropdown-menu li a i {

  padding-left: 0;

}



.social-links .dropdown-menu li a:hover i {

  color: #ffffff;

}



div#header-top-second ul li {

    color: #333;

    margin-top: 9px;

    margin-bottom: 0px;

}



.header-top .social-links {

    margin: 0;

    display: inline-block;

    margin-top: 4px;

}



header.header.fixed.clearfix {

        background-color: rgba(248, 248, 248, 0.43);

    border: 1px solid #d6d6d6;

    padding: 5px;

}





#first-slider .main-container {

  padding: 0;

}





#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{

    color: #f1f1f1;

    font-size: 35px;

      text-transform: capitalize;

      font-weight:200;

}



#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{

    color: #f1f1f1;

    font-size: 35px;

      text-transform: capitalize;

      font-weight:200;

}

#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{

    padding-left: 40px;

}





#first-slider .carousel-indicators {

  bottom: 0;

}

#first-slider .carousel-control.right,

#first-slider .carousel-control.left {

  background-image: none;

}

#first-slider .carousel .item {

  min-height: 425px; 

  height: 100%;

  width:100%;

}



.carousel-inner .item .container {

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    bottom: 0;

    top: 0;

    left: 0;

    right: 0;

}





#first-slider h3{

  animation-delay: 1s;

}

#first-slider h4 {

  animation-delay: 2s;

}

#first-slider h2 {

  animation-delay: 3s;

}



.space{

	margin-top: 30px;

}





#first-slider .carousel-control {

    width: 6%;

        text-shadow: none;

}





#first-slider h1 {

  text-align: center;  

  margin-bottom: 30px;

  font-size: 30px;

  font-weight: bold;

}



#first-slider .p {

  padding-top: 125px;

  text-align: center;

}



#first-slider .p a {

  text-decoration: underline;

}

#first-slider .carousel-indicators li {

    width: 14px;

    height: 14px;

    background-color: rgba(255,255,255,.4);

  border:none;

}

#first-slider .carousel-indicators .active{

    width: 16px;

    height: 16px;

    background-color: #fff;

  border:none;

}





.carousel-fade .carousel-inner .item {

  -webkit-transition-property: opacity;

  transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

  z-index: 2;

}



.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

}

.carousel-control .fa-angle-left{

    left: 0%;

    width: 38px;

    height: 38px;

    margin-top: -15px;

    font-size: 30px;

    color: #333;

    

}

.carousel-control .fa-angle-right{

    right: 50%;

    width: 38px;

    height: 38px;

    margin-top: -15px;

    font-size: 30px;

    color: #333;

   

}

.carousel-control {

    opacity: 1;

    filter: alpha(opacity=100);

}





h4.title {

    color: #444444;

    font-size: 21px;

    line-height: 26px;

    font-weight: 400;

    letter-spacing: 0px;

}



h4.intro {

    color: #fff;

	

}



.row.intro h4 {

    font-size: 20px;

    color: #fff;

    padding: 8px;

	font-weight: 100 !important;

}



footer{

	

}



footer h4{

	color:#fff;

	padding-top:15px;

	font-size:20px;

}



footer  nav ul li a{

	color:#dedede;

	font-size:13px;

	font-weight:500

}



.sub-footer {

    background-color: #1a1b27;

	padding:10px;

}



.sub-footer p{

   font-size:13px;

   color:#dedede;

}



.sub-footer ul li a{

   font-size:13px;

   color:#dedede;

}



ul.cont-details li{

	font-size:13px;

}



nav.navbar.navbar-default {

    float: right;

}





.border-right{

	    border-right: 1px solid #ddd;

}



.carousel-bg{

	background: #a0657c;

    background: -webkit-linear-gradient(130deg, #5C5B80 30%, #E46F78 100%);

    background: -moz-linear-gradient(130deg, #5C5B80 30%, #E46F78 100%);

    background: -ms-linear-gradient(130deg, #5C5B80 30%, #E46F78 100%);

    background: -o-linear-gradient(130deg, #5C5B80 30%, #E46F78 100%);

    background: linear-gradient(130deg, #5C5B80 30%, #E46F78 100%);

	

	

}



#first-slider h5{

       color: #f1f1f1;

    font-size: 20px;

    font-weight: 200;

}



#first-slider h4{

       color: #f1f1f1;

    font-size: 25px !important;

  line-height:28px;

    font-weight: 200;

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden;

    padding: 0 !important;

}



.carousel-caption h4 {

     background: -webkit-linear-gradient(left, rgba(255,255,255,1) 30%,rgba(255,255,58,0) 100%);/* Chrome10-25,Safari5.1-6 */

  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 30%,rgba(255,255,58,0) 100%); /* fire-25,Safari5.1-6 */



   

    padding: 20px 20px;

    text-align: left;

    color: #072b61;

    text-shadow: none;

    position: relative;

   

       text-shadow: 2px 2px 8px #fff!important;

	    font-size: 26px;

    line-height: 35px;



}



a.button.btn.btn-default.contact {

    border: none;

	font-size:16px;

	    font-size: 20px;

    padding: 6px;

	color:#222;

	font-weight: 700 !important;

}

a.button.btn.btn-default.contact:hover {

    background-color: #f1f1f1;

}



a{

        -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;



}





.news {



	color: #ffffff;



	line-height: 25px;

	padding: 0px 0px 0px 0px;

	width: 900px;

	height: 30px;



	font-size:18px;

	font-weight:bold;

	

	

}

.news-scroll {

    width: 100%;

    height: 20px;

    overflow: hidden;

    float: left;

    font-weight: 100;

    font-size: 18px;

    list-style: none;

    list-style-type: none;

	    margin-top: 15px;

}

.news-scroll li {

	height: 20px;

	list-style-type: none;

}







.breadcrumb-container {

    position: absolute !important;

    top: 244px;

    left: 0;

    width: 100%;

/*    background-color: #ececec;*/

    border-bottom-color: rgba(255, 255, 255, 0.1);

}



.dark-translucent-bg >div{

    z-index: 3;

    position: relative;

}



.dark-translucent-bg:after {

    background-color: rgba(0, 0, 0, 0.5);

}



.dark-translucent-bg:after{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0) scale(1, 1);

}





.dark-translucent-bg{

    min-height: 280px;

    padding-top: 60px;

    padding-bottom: 20px;

}



.dark-translucent-bg, .default-translucent-bg, .two-col-translucent-bg {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-position: 50% 0;

    background-repeat: no-repeat;

    z-index: 1;

    position: relative;

    overflow: hidden;

}



.dark-translucent-bg .separator:after {

    background: rgba(255, 255, 255, 0.5);

    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.5)), color-stop(70%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);

    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);

    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);

}



.separator:after {

    height: 1px;

    background: #e8e8e8;

    background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent));

    background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);

    background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);

    background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);

    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);

    position: absolute;

    bottom: -1px;

    content: "";

    width: 100%;

    left: 0;

}



.separator {

    width: 100%;

    margin: 20px auto 15px;

    position: relative;

    height: 1px;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0) scale(1, 1);

}



h2.title.object-non-visible.animated.object-visible.fadeIn {

    color: #fff;

}



h4.text-center.object-non-visible{

	color: #fff;

	

}



.pr-10 {

    padding-right: 10px;

}



h1.heading {

    font-size: 19px;

    font-weight: 600;

    color: #072b61;

}



.separator-2{

    width: 100%;

    margin-bottom: 15px;

    position: relative;

    height: 1px;

}



.separator-2:after {

    height: 1px;

    background: #d1d1d1;

    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, transparent 100%);

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, transparent));

    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, transparent 100%);

    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, transparent 100%);

    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, transparent 100%);

    background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, transparent 100%);

    position: absolute;

    bottom: -1px;

    left: 0px;

    content: "";

    width: 100%;

}





.plus-icon{

	    padding: 8px;

    border-radius: 100px;

    font-size: 13px;

	background-color: #fff;

}





h4.panel-title {

    color: #022159;

    font-weight: 500;

}





.panel.panel-default.box {

    border: 1px solid #ddd;

}



h3{

	color: #0d2e63;

}





.panel-bg{

	    color: #fff !important;

    background-color: #4e6eb1 !important;

  border-color:  #4e6eb1 !important;

}



/* Mega Menu

------------------------------ */

.mega-menu.dropdown {

  position: static;

}



.mega-menu .dropdown-menu {

  left: 0;

  width: 100%;

  padding: 20px 30px;

}



/* mega menu menu item */

.mega-menu .menu {

  list-style: none;

  padding: 0;

  margin: 0;

}



.mega-menu .menu li {

  position: relative;

}



.mega-menu h4.title {

  margin: 5px 0;

  font-size: 15px;

  text-transform: uppercase;

}



.mega-menu .menu > li > a {

  padding: 5px 0;

  font-size: 14px;

  color: #333333;

  border-bottom: 1px solid #f7f7f7;

  display: block;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  text-align: left;

}



.mega-menu .menu > li > a i,

.dropdown-menu > li > a i {

  padding-left: 5px;

  font-size: 12px;

  width: 20px;

  position: relative;

  top: -1px;

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  color: #cdcdcd;

}



.mega-menu .menu > li > a i.fa,

.dropdown-menu > li > a i.fa {

  width: 32px;

  text-align: center;

}



.mega-menu .menu > li > a i.fa-circle-o,

.dropdown-menu > li > a i.fa-circle-o {

  font-size: 7px;

  top: -3px;

}



.mega-menu .menu > li > a i.fa-spin {

  width: 11px;

  padding: 0;

  margin-right: 13px;

  margin-left: 8px;

}



.mega-menu .menu > li:last-child > a {

  border-bottom: none !important;

}



header:not(.dark) .mega-menu .menu > li > a:hover i,

header:not(.dark) .dropdown-menu > li > a:hover i,

header:not(.dark) .mega-menu .menu > li.active > a i,

header:not(.dark) .dropdown-menu > li.active > a i {

  color: #062b61;

}



header .mega-menu .menu > li > a:hover i.fa-circle-o:before,

header .dropdown-menu > li > a:hover i.fa-circle-o:before,

header .mega-menu .menu > li.active > a i.fa-circle-o:before,

header .dropdown-menu > li.active > a i.fa-circle-o:before {

  content: "\f111";

}



/* mega menu menu item on focus/hover*/

.mega-menu .menu > li > a:hover,

.mega-menu .menu > li > a:focus {

  background-color: #fcfcfc;

  color: #062b61;

  border-color: #f7f7f7;

  text-decoration: none;

}





b.red {

    color: red;

}





ul.check-icon li{

	background-image: url(../images/check.png);

	background-size: 20px;

	background-repeat: no-repeat;

    line-height: 25px;

    list-style-type: none;

    background-position: 0% 4%;

    padding: 0 0 5px 35px;

    background-position-y: 5px;

	

}







ul.check-icon {

    padding: 0;

}





































/* Large desktops and laptops */

@media (min-width: 1200px) {



}



/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {



}



/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {



}



/* Landscape phones and portrait tablets */

@media (max-width: 767px) {

nav.navbar.navbar-default {

    float: none;

}

.mobile-center{

	text-align:center!important;

}

.icon img {

    text-align: -webkit-center;

    display: initial;

}

}



/* Portrait phones and smaller */

@media (max-width: 480px) {

nav.navbar.navbar-default {

    float: none;

}

.icon img {

    text-align: -webkit-center;

    display: initial;

}



.mobile-center{

	text-align:center!important;

}

	

}