
p:last-child{margin-bottom: 0px;}
a:hover, a:focus{ text-decoration: none;}
/*---------------------------------------------- 

/*------------------ Header Top Bar --------------*/
section.top-slide {top:0;}
div.top-bar{background-color: #0a759d; padding-top: 10px; padding-bottom: 8px; border-top: 8px solid #036a90; text-transform: none;
  font-family: 'Poppins', sans-serif;font-weight: 600;position: relative; z-index: 99;}
.welcome-text, .call-text, .mail-text{color: #cce9f3; font-size: 12px; padding-right: 20px;}
.search-icon{font-size: 12px; top: 0px; position: absolute; width: 100%; right: 0px;}
.search-icon a{color: #fff;}
/*------------------ Navigation ----------------*/

.navigation-v1{ background-color: transparent; -webkit-transition: background-color .8s ease-out;
  -moz-transition: background-color .8s ease-out; -o-transition: background-color .8s ease-out;
  transition: background-color .8s ease-out; margin-top: 10px; padding-bottom: 10px; position: relative;}
.navigation-collapse{background-color: #2d2f30;}
#navigation,
#navigation ul,
#navigation ul li,
#navigation ul li a,
#navigation #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block;
  position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#navigation:after,
#navigation > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;
  height: 0;}
#navigation #menu-button {display: none;}
#navigation {}
#navigation ul > li {float: left;}
#navigation.align-center > ul {font-size: 0; text-align: center;}
#navigation.align-center > ul > li {display: inline-block; float: none;} 
#navigation.align-center ul ul {text-align: left;}
#navigation.align-right > ul > li {float: right;}
#navigation ul > li > a {padding: 18px 10px; font-size: 12px; text-decoration: none; color: #fff; 
  font-weight: 700; text-transform: uppercase;}
#navigation ul > li:hover > a {color: #ffffff; background-color: #0a759d;}
#navigation ul > li.has-sub > a {padding-right: 30px;}
#navigation ul > li.has-sub > a:after {position: absolute; top: 16px; right: 11px; width: 8px; height: 2px;
  display: block; content: '\f107'; font: normal normal normal 14px/1 FontAwesome; font-weight: 700;}
#navigation ul ul {position: absolute; left: -9999px;}
#navigation.align-right ul ul {text-align: right;}
#navigation ul ul li {height: 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease;
  -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
#navigation li:hover > ul {left: auto;}
#navigation.align-right li:hover > ul {left: auto; right: 0;}
#navigation li:hover > ul > li {height: 48px; /* you can change sub menu li height */}
#navigation ul ul ul {margin-left: 100%; top: 0;}
#navigation.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
#navigation ul ul li a {border-bottom: 1px solid rgba(10, 158, 158, 0.15); padding: 17px 15px;
  width: 220px; font-size: 13px; text-decoration: none; color: #79c9e4; font-weight: 500; background: #0a759d;}
#navigation ul ul li:last-child > a,
#navigation ul ul li.last-item > a {border-bottom: 0;}
#navigation ul ul li:hover > a,
#navigation ul ul li a:hover {color: #ffffff;}
#navigation ul ul li.has-sub > a:after {position: absolute; top: 10px; right: 11px; width: 8px; height: 2px;
  display: block; content: '\f105'; font: normal normal normal 14px/1 FontAwesome;}
#navigation.align-right ul ul li.has-sub > a:after {right: auto; left: 11px;}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen 
and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen 
and (min-resolution: 2dppx) and (max-width: 1024px) {
  #navigation {width: 100%;}
  #navigation ul {width: 100%; display: none;}
  #navigation.align-center > ul {text-align: left;}
  #navigation ul li {width: 100%; border-top: 1px solid rgba(120, 120, 120, 0.2);}
  #navigation ul ul li,
  #navigation li:hover > ul > li {height: auto;}
  #navigation ul li a,
  #navigation ul ul li a {width: 100%; border-bottom: 0;}
  #navigation ul > li {float: none; }
  #navigation ul ul li a {padding-left: 25px;}
  #navigation ul ul ul li a {padding-left: 35px;}
  #navigation ul ul li a {color: #dddddd; background: none;}
  #navigation ul ul li:hover > a,
  #navigation ul ul li.active > a {color: #ffffff;}
  #navigation ul ul,
  #navigation ul ul ul,
  #navigation.align-right ul ul {position: relative; left: 0; width: 100%; margin: 0; text-align: left;}
  #navigation ul > li.has-sub > a:after,
  #navigation ul > li.has-sub > a:before,
  #navigation ul ul > li.has-sub > a:after,
  #navigation ul ul > li.has-sub > a:before {display: none;}
  #navigation #menu-button {display: block; padding: 17px; color: #fff; cursor: pointer; font-size: 12px;
    text-transform: uppercase; font-weight: 700;}
  #navigation #menu-button:after {position: absolute; top: 22px; right: 17px; display: block; height: 8px;
    width: 20px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; content: '';}
  #navigation #menu-button:before {position: absolute; top: 16px; right: 17px; display: block; height: 2px;
    width: 20px; background: #fff; content: '';}
  #navigation #menu-button.menu-opened:after {top: 23px; border: 0; height: 2px; width: 15px; 
    background: #ffffff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
  #navigation #menu-button.menu-opened:before {top: 23px; background: #ffffff; width: 15px; 
    -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg); transform: rotate(-45deg);}
  #navigation .submenu-button {position: absolute; z-index: 99; right: 0; top: 0; display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2); height: 46px; width: 56px; cursor: pointer;}
  #navigation .submenu-button.submenu-opened {background: #262626;}
  #navigation ul ul .submenu-button {height: 45px; width: 45px;}
  #navigation .submenu-button:after {position: absolute; top: 22px; right: 24px; width: 8px; height: 2px;
    display: block; background: #dddddd; content: '';}
  #navigation ul ul .submenu-button:after {top: 19px; right: 17px;} 
  #navigation .submenu-button.submenu-opened:after {background: #ffffff; }
  #navigation .submenu-button:before {position: absolute; top: 19px; right: 27px; display: block; width: 2px;
    height: 8px; background: #dddddd; content: '';}
  #navigation ul ul .submenu-button:before {top: 16px; right: 20px;}
  #navigation .submenu-button.submenu-opened:before {display: none;}
  #navigation ul > li > a{padding: 16px 14px;}
}
/*--------------------------------------------------
Search Bar 
---------------------------------------------------*/

.searchbox{position:relative; min-width:50px; width:0%; float:right; overflow:hidden; 
    -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s;
    -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{top:0; right:0; border:0; outline:0; background:transparent; width:100%; margin:0;
    padding:0px 55px 0px 20px; font-size:20px; color:#333;}
.searchbox-input::-webkit-input-placeholder {color: #333;}
.searchbox-input:-moz-placeholder {color: #333;}
.searchbox-input::-moz-placeholder {color: #333;}
.searchbox-input:-ms-input-placeholder {color: #333;}
.searchbox-icon{ position:absolute; top:3px; right:0; z-index: 99;}
.searchbox-open{ width:100%; background-color: #fff;}
 
/*----------------------------------------------
 Mobile Css 
 ----------------------------------------------*/

@media (max-width: 320px) {
  
}
 @media only screen and (max-width: 768px) {

  .navigation-transparent{position: relative;background-color: #333;}
 
 }

/*-------------------------------------------
 Home page 2 
--------------------------------------------*/

.header{background-color: #0e92c3; position: relative; z-index: 9;}
.is-sticky .navigation-v2{background-color: #0e92c3; }
.navigation-v2{background-color: #0e92c3; padding-top: 10px;padding-bottom: 10px;}
.navigation-v2 #navigation > ul > li > a{ padding: 18px 24px 18px 20px;}
.navigation-v2 #navigation > ul > li.has-sub > a{padding-right: 30px;}
.top-bar-v2{background-color: #2f3334; font-size: 13px;font-family: 'Poppins', sans-serif; color: #787d7e; padding-top: 10px; padding-bottom: 10px;}
.top-bar-v2 .welcome-text{color: #787d7e; font-size: 13px;}
.top-link{}
.text-link{padding-left: 20px;padding-right: 20px;border-left: 1px solid #404445;}
.service-block-v2 {    border-top: 3px solid #0e92c3;}
.service-block-v2 .heading-title{font-size: 18px;}
.service-block-v2 .service-desc{min-height: 262px;}
.blog-post-v2{}
.blog-post-v2 .blog-img{float: none;padding: 0px;}
.blog-post-v2 .blog-img img{width: 100%;}
.blog-post-v2 .blog-content{background-color: #fff;     border: 1px solid #e5e3e0;}
