@import "../fonts/font-awesome/css/font-awesome.min.css";

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



/* Table of Contents

------------------------------------------------------- *



	0. Bootstrap Fixes

	1. Less Variables & Mixins

	2. Top Bar

	3. Header

	4. Links

	5. Navigation Menu

	6. Slider

	7. Content

		7.1. Primary

		7.2. Secondary

	8. Pagination

	9. Footer

	10. HTML Markup and Formatting

	11. Widgets Style

	12. Comments	



/* 0. Bootstrap Fixes

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

*::-moz-selection {

  background: #fe57a1 none repeat scroll 0 0;

  color: #fff;

  text-shadow: none;

}

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

font-family:inherit !important;

}

ul, ol {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 768px) {
.marg_top .col-md-5{clear:both !important;}
.wp-pagenavi .pages {
    border: medium none;
    clear: both;
    display: block;
    padding: 10px 0;
    width: auto;
}
.right_content h2{margin-top:20px;}
.wp-pagenavi {
    clear: both;
    display: block;
    margin-bottom: 15px;
}


}

.side_menu .sub-menu{display:none !important;}

.menu-news-menu .sub-menu {display:block !important;}

#menu-news-menu .current-menu-item .sub-menu{display:block !important;}

#menu-news-menu .current-menu-ancestor .sub-menu{display:block !important;}

body {

  background: #fff;

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

}

.container {

  margin: auto;

}

.no-pad{ padding:0px 10px 0 0;}

.no-pad-right {
  padding: 0 0 0 15px;
  width: 20%;
}

@media only screen and (max-width: 768px) {
.no-pad-right {
width: 100%;
}
}

code {

  white-space: pre-wrap !important;

  background: #f1f1f1;

}







#menu-news-menu .current-menu-item .sub-menu a {
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
}


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

  color: none;

}

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

  color: none;

}

.grey-box .row{ margin-bottom:10px;}

.home .entry-header, .entry-header { display:none !important;}

.grey-box {

  background: #eaeaea none repeat scroll 0 0;

  color: #000;

  font-size: 13px;

  min-height: 280px;

  padding: 10px;

}

.grey-box a{color:#000; text-decoration:none; }

.grey-box a:hover{ text-decoration:underline;color:#0c2340;}

.grey-box .title{border-bottom: 1px dotted #0c2340;

    font-family:inherit;

    font-size: 1.2em;

    font-weight: bold;

    line-height: 32px;

    margin: 0 0 22px;

    padding: 0;

	color:#0c2340;}



/* 1. Less Variables & Mixins

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

.font {

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

}

.font-heading {

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

}

.font-title {

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

}

body {

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

}

#parallax-bg {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

}

#page {

  position: relative;

  z-index: 888;

  background:#fff;

}

#page ::selection {

  background: #00bac4;

  color: white;

}

/* 2. Header-top

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

#header-top {

 /* background: #000000;*/

  padding-top: 10px;

}

.site-branding {

  float: left;

  margin-top: 0px;

  padding-top: 0px;

  margin-top: -24px;

}

.site-title {

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

  position: relative;

}

.site-title a {

  color: #00bac4;

  font-size: 29px;

  font-weight: 200;

}

.site-title a:hover {

  text-decoration: none;

}

.site-description {

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

  color: #b4b4b4;

  font-size: 16px;

  font-weight: 100;

  text-transform: uppercase;

}

.main_logo {

  max-width: 590px;

}





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

  .main_logo {

    max-width: 320px;

  }

  

}

#social-icons {

  float: right;

  text-align: right;

  margin-top: 2px;

  margin-bottom: 5px;

}

.social-icon {

  color: #999999;

  font-size: 32px;

  margin-right: 2px;

  padding: 0px 2px;

  position: relative;

  top: 0px;

  left: 0px;

  transition: ease 0.4s all;

}

.social-icon:hover {

  color: #00d2de;

  text-shadow: 3px 3px 1px #818181;

  top: -1px;

  left: -1px;

}

a:hover .social-icon {

  text-decoration: none;

}

/* 3. header-2

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

#header-2 {

  padding-top: 15px;

  width: 100%;

  background: #FFF;

   border-bottom: 1px dotted #0c2340;

    border-top: 1px dotted #0c2340;

	position:relative;

}

#top-search {

  float: right;

  position: relative;

  top: -5px;

  z-index: 999;

  /*margin-bottom: 15px;*/

}

#top-search input[type=text] {

  background: #fff;

  outline: none;

  border: solid 1px #eee;

  width: 240px;

  padding-right: 30px;

  padding-left: 10px;

  padding-top: 6px;

  padding-bottom: 6px;

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

  font-weight: lighter;

}

#top-search input[type="text"]:hover, #top-search input[type="text"]:focus {

  background: #fff none repeat scroll 0 0;

  box-shadow: 2px 2px 2px #ececec;

}

#top-search ::-webkit-input-placeholder {

  color: #0c2340;

}

#top-search :-moz-placeholder {

  /* Firefox 18- */



  color: #0c2340;

}

#top-search ::-moz-placeholder {

  /* Firefox 19+ */



  color: #0c2340;

}

#top-search :-ms-input-placeholder {

  color: #008a91;

}

#top-search button {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: medium none;

  box-shadow: none;

  color: #0c2340;

  padding: 2px 5px;

  position: absolute;

  right: 3px;

  top: 3px;

}

#top-search .search-form {

  float: right;

  margin-left: 0;

  margin-right: 0;

  position:relative;

}

/* 4. Links

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

a {

  color: #00bac4;

}

a:hover,

a:focus,

a:active {

  color: #00d2de;

}

/* 5. Carousel Wrapper

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

#carousel-wrapper {

  margin-bottom: 55px;

}

#carousel-wrapper .bx-wrapper .bx-next {

  margin-right: 10px;

}

#carousel-wrapper .bx-wrapper .bx-viewport {

  box-shadow: none;

}

#carousel-wrapper .bx-wrapper .bx-viewport ul {

  margin-left: 0px;

}

/* 5. Navigation Menu 

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

/* Default Navigation */

.nav-wrapper {

  margin-bottom: 25px;

}

.default-nav-wrapper{padding-left:0px; padding-right:0px;}

#site-navigation li a:after{ content: "/";

    font-weight: bold;

    position: absolute;

    right: -3px;

    top: 15px;}

#site-navigation {

  clear: both;

  display: block;

  display: inline-block;

/*  background: #ffffff;*/

  padding-bottom: 0px;

  border: none;

  margin-top: -13px;

  text-align: center;

  float: left;

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

  font-weight: lighter;

  text-transform: uppercase;

  padding-left:5px;

}

#site-navigation ul {

  list-style: none;

  margin: 0;

  padding-left: 0;

  padding-bottom: 0px;

}

#site-navigation ul > li > a {

  padding-bottom: 17px;

  padding-top: 16px;

}

#site-navigation ul li:hover > ul {

  /* Dropdown*/



  display: block;

}

#site-navigation ul ul {

  display: none;

  float: left;

  position: absolute;

  top: 5.0em;

  left: 0;

  z-index: 99999;

  background: #eeeeee;

  text-align: left;

  border: none;

  border-top: solid 3px #EFEFEF;

  padding-top: 0px;

  box-shadow: 0px 5px 4px -4px #4a4a4a;

}

#site-navigation ul ul ul {

  left: 100%;

  border: none;

  top: 0;

}

#site-navigation ul ul a {

  min-width: 270px;

  max-width: 275px;

  font-size: 14px;

  font-weight: normal;

  color: #555;

  padding: 8px 20px;

}

#site-navigation ul ul a:hover {

  border-bottom: none;

  background: #333;

  color: #eee;

  padding: 8px 20px;

}

#site-navigation li {

  position: relative;

  clear: right;

  float: left;

}

#site-navigation .nav .caret {

  display: none;

}

#site-navigation a {

  display: block;

  color: #0c2340;

  text-decoration: none;

  padding: 16px 11px;

  font-weight: normal;

  font-weight: 600;

}

#site-navigation a:hover, #site-navigation a:focus {

 /* border-bottom: #00bac4 solid 2px;*/

  background: none;

  color: #00c1d5;

  outline:none;

}

#site-navigation ul ul a {

  border-bottom: none;

}

#site-navigation ul ul a:hover {

  border-bottom: none;



  background: none;

}

#site-navigation li:hover > a {

 /* border-bottom: #00bac4 solid 2px;*/

 

  color: #00c1d5;

}



#site-navigation ul ul li:hover > a {

  background: #ffffff;

  border-bottom: none;

  padding: 8px 20px;

  color: black;

  border-top: none;

}

.breadcum {

	width:100%;

}

.breadcum  a {

  color: #000;

  font-size: 13px;

  margin-left: 0px;

  margin-right: 5px;

}

.breadcum {

  display: block;

  margin-bottom: 20px;

  margin-top: -10px;

  width: 100%;

}

.breadcum a:hover {

	text-decoration:none;

	color:#00c1d5;

}

.breadcum a:last-child {

	color:#00c1d5;

}

.marg_top {

	margin-bottom:30px;

}

.side_menu {

	width:100%;

	display:block;

}

.side_menu ul {

	margin:0;

	list-style:none;

}

.side_menu a {

  border-bottom: 1px dotted #0c2340;

  color: #0c2340;

  display: block;

  font-size: 16px;

  font-weight: bold;

  padding: 8px;

  width: 100%;

}

.side_menu a:hover, .side_menu a:focus, .side_menu a:active, .current_page_item  {

	text-decoration:none;

	color:#00c1d5;

	outline:none;

	

}

.right_content h2 {

  color: #0c2340;

  margin-bottom: 30px;

  margin-top: 0;

}

.right_content p {

  color: #0c2340;

  font-size: 15px;

  line-height: 24px;

  margin-bottom: 10px;

}

.right_content ul {

	list-style:none;

	margin-left: 0;

}

.descrptn li::before {

  align-items: center;

  border-radius: 100%;

  color: #00c1d5;

  content: "\f111";

  display: block;

  flex-flow: row nowrap;

  font-family: FontAwesome;

  font-size: 8px;

  justify-content: start;

  margin-right: 10px;

}

.descrptn li {

  display: flex;

  line-height: 23px;

  margin-bottom: 8px;

}

.activ a{

	color:#00c1d5;

}

.ul > ul {

  margin-left: 15px;

  color:#0c2340;

}

.ul li {

  padding: 5px 0;

}

.ul li a {

  color: #0c2340;

  font-weight: 600;

}

.ul li a:hover, .ul li a:focus, .ul li a:active {

	color:#00c1d5;

	text-decoration:none;

	outline:none;

}

.toggle_content {

  border-top: 1px dotted #0c2340;

  display: none;

  width: 100%;

}

.left_toogle_content {

  display: inline-block;

  float: left;

  padding-top: 20px;

  width: 70%;

}

.main_content {

  /*border-top: 1px dotted #0c2340;*/

  display: flex;

  flex-flow: row wrap;

  float: left;

  padding-top: 20px;

  width: 100%;

}

.single_box:nth-child(4n) {

  margin: 0;

}

.single_box {

  margin-bottom: 20px;

  margin-right: 2%;

  width: 23%;

}

.single_box img {

	width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;

}
#tog {
  height: 157px;
}
.single_box a {

  opacity: 0.4;

}

.single_box p a {

  color: #000;

  float: left;

  margin-top: 10px;

  width: 100%;

  opacity:1;

}

.single_box span {

  color: rgb(155, 155, 155);

  font-size: 13px;

}

.single_box a:hover, .single_box a:focus, .single_box a:active {

	opacity:1;

	transition:opacity .5s ease 0s;

	outline:none;

} 

.single_box p a:hover, .single_box p a:focus, .single_box p a:active {

	color:#00c1d5;

	text-decoration:none;

	outline:none;

}

#tog a:focus {

	opacity:1;

	outline:none;

}

.img_people {

  float: right;

  height: 160px;

  width: 197px;

}

.left_toogle_content h3{

	margin-top:0;

	color:#000;

}

.left_toogle_content h4 {

  color: #606060;

  font-size: 16px;

  margin-bottom: 15px;

}

.left_toogle_content h5 {

  color: #b9b9b9;

  font-size: 18px;

  margin-bottom: 15px;

  margin-top:15px;

}

.left_toogle_content h5 a{

  color: #b9b9b9;

  font-size: 18px;

  margin:0;

}

.left_toogle_content h5 a:hover {

	text-decoration:none;

	outline:none;

}

.left_toogle_content p {

  color: #333;

  font-size: 14px;

  margin-top: 10px;

}

.left_toogle_content a {

  color: #000;

  margin-left: 5px;

}

.left_toogle_content span {

  display: block;

  margin-bottom: 5px;

}

.img_people {

  padding-top:20px;

}

.all_top_header {

	padding:10px 0;

	background:#0c2340;

	color:#fff;

}

.simple-social-icons {

	margin-bottom:0;

}

.slider-description {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  border: 0 solid #ffffff;

  border-radius: 0;

  bottom: 0;

  color: #ffffff;

  font-size: 13px;

  margin: 0 !important;

  right: 0;

  text-align: justify;

  width: calc(100%) !important;

}

.huge-it-caption div {

  font-family: open sans;

  font-size: 24px;

  line-height: normal;

  padding: 20px 20px !important;

  text-align: left;

  width: 100%;

}

.huge-it-caption div a {

	margin-left:10px;



}

/*.side_menu .menu .sub-menu {

	display:none; 

}*/



.ser_menu .sub-menu a {

	font-size:14px;

	font-weight:400;

	padding-left:30px;

}

/*.ser_menu .menu .sub-menu {

  display: block !Important;

}

.ser_menu #menu-item-360 .sub-menu{

  display: none !Important;

}

.ser_menu1 #menu-item-359 .sub-menu{

  display: none !Important;

}

.ser_menu1 #menu-item-360 .sub-menu{

  display: block !Important;

}*/

.bottom_fot {

  text-align: center;

  width: 100%;

  clear: both;

  margin: 0 auto;

}

.bot_foot {

  background: #0c2340 none repeat scroll 0 0;

  padding: 10px 0;

  width: 100%;

}

.paddd {

	padding:20px 0;

}

#footertext span {

  display: block;

  margin: 0px 0;

  width: 100%;

}

#footertext span a {

	color:#fff;

	margin-left:10px;

}

#footertext h4 {

  display: block;

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 10px;

  margin-top: 10px;

}

.img_logo {

  align-items: center;

  display: inline-flex;

  flex-flow: row nowrap;

  justify-content: center;

  padding: 13px 0;

  width: 100%;

}

.img_logo .otw-sidebar {

  align-items: center;

  display: flex;

}

.img_logo img {

  float: left;

  width:110px;

  margin: 0 9px;

  image-rendering: -webkit-optimize-contrast

}

img { -ms-interpolation-mode: bicubic; }

.img_logo .widget {

  align-items: center;

 /* border: 1px solid rgba(255, 255, 255, 0.1);*/

  display: flex;

  height: 150px;

  justify-content: center;

 /* margin: 2px;

  padding: 6px;*/

  /*background:#eaeaea;*/

}

.team_listing li::before{

  align-items: center;

  border-radius: 100%;

  color: #00c1d5;

  content: "\f111";

  display: block;

  flex-flow: row nowrap;

  font-family: FontAwesome;

  font-size: 8px;

  justify-content: start;

  margin-right: 10px;
  position: absolute;
  left: 0;

}
.news_con ul li::before{

  align-items: center;

  border-radius: 100%;

  color:#00c1d5;

  content: "\f111";

  display: block;

  flex-flow: row nowrap;

  font-family: FontAwesome;

  font-size: 8px;

  justify-content: start;

  margin-right: 10px;

}
.team_listing > li {
 color: #0c2340;  

  display: inline-block;

  margin-bottom:8px;

  line-height: 23px;
  padding-left: 15px;
  width:100%;
  position:relative;

}
ol li{margin-bottom:10px; list-style-type: decimal; list-style-position: inside; color:#0c2340;}

.news_con ul li {

  display: flex;

  margin-bottom:8px;

  line-height: 23px;
  color: #0c2340;

}

.team_listing a {

  color: #0c2340;

  font-size: 14px;

  line-height: 22px;

  margin: 0;

  padding-left: 0;
  display:flex;


}

ul {

  list-style: outside none none;

}

.linkd_in {

  margin-top: 30px;

  width: 197px;

}

.linkd_in > img {

  width: 100%;

}

.right_con {

  display: flex;

  flex-flow: column nowrap;

  float: right;

  justify-content: center;

}

#menu-our-people {

  list-style: outside none none;

  margin: 0 !important;

}

#menu-our-people a {

  border-bottom: 1px dotted #0c2340;

  color: #0c2340;

  display: block;

  font-size: 16px;

  font-weight: bold;

  padding: 8px;

  width: 100%;

}

#menu-our-people a:hover, #menu-our-people a:focus, #menu-our-people a:active {

  color: #00c1d5;

  outline: medium none;

  text-decoration: none;

}

.under-slider .entry-header {

	display:none;



}

.left_m .marg_top{

	margin-left:0;

	margin-right:0;

}

.left_m .vc_column-inner {

  padding: 0 !important;

}

.right_content {

  margin-bottom: 10px !important;

  margin-top: 10px;

}

/*.right_content a{

	font-size:14px;

	color:#0c2340;

}*/

.full_img .wpb_single_image .vc_figure{ 

	width:100%;

	

}

.full_img .wpb_single_image .vc_single_image-wrapper 

{

	width:100%;

}

.full_img .wpb_single_image img {

  width: 100%;

}

.recomended_people {

  display: flex;

  justify-content: center;

  margin-top: 50px;

  text-align: center;

  align-items: center;

}

/*strong {

	width: 100%;

	float: left;

	padding: 5px;

	background: rgb(222, 222, 222) none repeat scroll 0px 0px;

}*/



.con_b .grey-box {

  background: transparent none repeat scroll 0 0;

  color: #000;

  font-size: 15px;

  line-height: 30px;

  padding: 10px;

}



.con_b .grey-box .title {

  border-bottom: 1px dotted #0c2340;

  color: #0c2340;

  font-family: inherit;

  font-size: 1.5em;

  font-weight: bold;

  line-height: 0;

  margin: 0 0 12px;

  padding: 0 0 24px;

}

.right_content h4 {

  color: #0c2340;

  font-size: 20px;

  font-weight: 600;

  margin: 30px 0 20px;

}

.full_img .top_ban {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  padding: 10px;

  position: absolute;

  width: 100%;

}

.top_ban p {

  font-size: 20px;

  padding: 20px;

  line-height: 1.42857;

}

.top_ban h3 {

	color:#fff;

}

.full_img .vc_single_image-img.attachment-large {

  max-width: 100%;

  width: 1170px;

}

.top_ban {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  margin-bottom: 0 !important;

  padding: 0 20px 20px;

  position: absolute !important;

  width:100%;

}

.relative {

	position:relative;

}

/*.relative .vc_column-inner  {

	padding:0 !Important;

}*/

.key-peoples-list {

  margin: 0 !important;

}

.key-peoples-list li {

  float: left;

  margin-bottom: 30px;

  margin-right: 2%;

  width: 32%;

}

.key-peoples-list li:nth-child(3n) {

	margin-right:0;

}

.people-thumb {

  height: 154px;

  overflow: hidden;

  width: 192px;

}

/*.people-thumb img {

  width: 90%;

  height:100%;

  

}*/

.people-details{

	display:block;

	width:100%;

}

.people-details h5 {

	font-size:16px;

	color:#000;

	font-weight:600;

}

.desig {

  margin-bottom: 6px !important;

  font-size:14px !important;

  color:#000 !important;

}

.desig i {

	margin-right:10px;

	color:#000;

}

.desig span {

  float: left;

  text-align: center;

  width: 21px;

}

.simple-social-icons .alignleft {

	float:right !Important;

}

#footertext p {

  line-height: 16px;

 /* margin-bottom: 20px;

  margin-top: 25px;*/

}

.vc_single_image-wrapper {

	height:350px;

	overflow:hidden;

}

.marg_top .vc_single_image-wrapper {

	height:auto;

	overflow:hidden;

}

.team_listing {

	list-style: outside none disc;

	color:#000;

	margin-left:0 !important;

}

.wpcf7 {

  margin-top: 20px !important;

  padding: 0 0px !important;

}

.form-group input[type="text"] , .form-group input[type="email"]{

	height:35px;

	width:100%;

	font-size:14px;

	padding-left:10px;

}

.form-group select {

 width:100%;

 height:35px;

 font-size:14px;

 padding-left:10px;

}

.form-group textarea {

 width:100%;

 height:150px;

 font-size:14px;

 padding-left:10px;

}



.form-group {

    width:49%;

	margin-right:2%;

	float:left;

}

.form-group:nth-child(2n+1) {

  margin-right: 0;

}

.width100 {

width:100%;

display:block;

}

.form-group input[type="submit"] {

  background: #0c2340 none repeat scroll 0 0;

  border: medium none;

  box-shadow: none;

  color: #fff;

  font-size: 18px;

  height: 45px;

  line-height: 0;

  vertical-align: middle;

  width: 100px;

}

div.wpcf7-validation-errors {

  border: 2px solid #f7e700;

  float:left;

  font-size:13px;

}

.marg15 {

	margin-top:20px;

}



#masthead {

  align-items: center;

  display: flex;

}



.ms-slide-info {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  position: absolute !Important;

}

.master-slider-parent {

  margin-left: auto;

  margin-right: auto;

  position: relative !important;

}

.ms-info {

  padding: 20px 20px !important;

  padding-top:0 !important;

}

.ms-info h3 {

  margin:0;

  margin-top:15px;

}

.ms-slide-info {

	min-height:inherit !Important;

}

.wpb_wrapper {

	position:relative;

}

.recomended_people > img {

  width: 110px;

}

.back_gray {

  background: #f7f7f7 none repeat scroll 0 0;

  padding: 30px 0 0;

   margin-top: 15px;

}

.h2_fl {

	margin-left:25.5%;

	padding-bottom:20px;

}

.side_menu ul  {

	list-style:none !Important;



}

.key-peoples-list {

	list-style:none !important;

}

#header-2 .sub-menu {

  left: -7px;

  top: 53px;

  min-width: 260px;

  border-top:2px solid #000;

}

#header-2 .sub-menu li a::after { display:none;}

#header-2 .sub-menu li { width:100%;}

.con_img .wpb_wrapper, .con_img .vc_single_image-wrapper, .con_img img{

	width:100%;

	min-height:420px;

}

.con_img img {

 width:100%;

 height:100%;

}

.last {

	margin-left:0 !important;

}

#social-icons .widget {

	margin-bottom:0;

}

.breadcum {

  margin-bottom:10px;

  padding: 0;

}

.current-menu-item > a{

	color:#00c1d5 !important;

}

.entry-content {

	margin-top:0 !important;

}

.desig a {

  color: #000;

  font-size:14px;

}

.pad110 {

	padding-bottom:110px;

}

.key_con {

  display: flex;

  flex-flow: column nowrap;

  margin-top: -70px;

}

.grey-box strong {

  display: block;

  margin-top: 15px !important;

}

.leader {

 width:25%;

}

.leader li {

	width:100% !important;

}

/*.team_listing > li:nth-child(4) {

	display: none;

}*/

.page-id-117 .wpb_text_column.wpb_content_element {

  display: block;

  float: left;

}

.home .grey-box strong {

  display: block;

  margin-top: 0px !important;

}

.news_con {

  padding-bottom: 100px;

}

.con {

  float: left;

  height: 302px;

  margin-top: 0 !important;

  width: 100% !important;

}

.single-news .news_con {

	padding-bottom: 0px;

}

.news-template-default .news_con {

  margin-bottom: 0;

  padding-bottom: 80px;

}

.news-template-default .right_content {

	margin-bottom: 0 !important;

}

.content-area {

	min-height:500px;

	}

.site-content{

	min-height:600px;

	}

.top_mab {

  display: block;

  position: relative;

  width: 100%;

  margin-bottom:35px;

}

.full_img {

  display: block;

  width: 100%;

}

.top_mab img {

  width: 100%;

}

.top_mab h3 {

	margin-bottom:0;

}

.top_mab .full_img {

		height: 350px;

		overflow:hidden;

	}

.newsa h2{

	margin-bottom:20px;

}	

.newsa .link {

	margin-bottom:25px;

	margin-top:15px;

}

	

.paasd {

	padding:0 15px !important;

	}

.menu-services-menu-container .active_sidebar .sub-menu {

	display:block !important;

	padding-left:0 !important;

	}	

.current-menu-parent .sub-menu a{

font-size: 14px;

font-weight: 400;

padding-left: 30px;

	}

	.menu-services-menu-container .active_sidebar .sub-menu a{

font-size: 14px;

font-weight: 400;

padding-left: 30px;

	}
.new_involvo {
display: flex;
justify-content: space-between;
flex-flow: row;
}	
.new_involvo > h4 {
  margin-bottom: 0;
  margin-top: 5px;
}





/*aj*/





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

  #site-navigation {

    width: 100%;

  }

  #site-navigation .active > a,

  #site-navigation .current_page_item > a {

    border-top: none;

    background: none;

  }

  #site-navigation ul {

    margin-left: 0px;

  }

  #site-navigation ul ul {

    display: none;

  }

  #site-navigation li {

    display: block;

    width: 100%;

    text-align: left;

  }

  #site-navigation li:hover > a {

    border-top: none;

    padding-top: 20px;

  }

  #site-navigation li:hover ul {

    display: none !important;

  }

  #site-navigation .navbar-default .navbar-collapse {

    border-color: #00bac4;

  }

  .menu-toggle,

  .main-navigation.toggled .nav-menu {

    display: block;

    color: #00bac4;

    font-weight: bold;

    text-transform: uppercase;

    padding: 10px;

    font-size: 20px;

    padding-bottom: 10px;

    position: relative;

    top: -8px;

    width: 100%;

    float: left;

  }

  h1.menu-toggle {

    width: 100%;

  }

  .menu-toggle:before {

    content: "\f0ca";

    font-family: "FontAwesome";

    height: 0;

    width: 0px;

    margin-right: 20px;

    position: relative;

	color:#0c2340;

	float:left;

  }

  .right_content {

  margin-top: 10px;

}

.right_content h2 {

  font-size: 24px;

  margin-bottom: 20px;

}

.single_box {

  margin-bottom: 20px;

  margin-right: 3%;

  width: 47%;

}

.single_box:nth-child(3n) {

  margin-right: 3%;

}

.single_box:nth-child(2n) {

  margin-right: 0;

}

.left_toogle_content {

  display: inline-block;

  padding-top: 190px;

  position: relative;

  width: 100%;

}

.img_people {

  margin-top: 0;

  position: absolute;

  top: 20px;

}

.ms-info h3 {

	font-size:18px;

}

.paddd {

  padding: 20px 15px;

}

.no_padd_small {

padding:0 !important;



}

.h2_fl {

	margin-left:0%;

	padding-bottom:20px;

}

.img_people {

  left: 30px;

  margin-top: 0;

  position: absolute;

  top: 0;

}

.site-content{

	min-height:auto;

	}

.vc_single_image-wrapper {

  height: auto;

}	

}

/* Small menu */

.menu-toggle {

  display: none;

  cursor: pointer;

  text-align: center;

}

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

  .menu-toggle {

    display: block;

  }

  .vc_single_image-wrapper {

  height: auto;

}	
 .new_involvo {
	display: block;
 }
 .new_involvo h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
.new_involvo > h4 {
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
  margin-bottom: 10px;
}
.new_involvo span {
  font-size: 14px;
}
#tog {
  height: auto;
}
}

/* 6. Slider

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

.slider-wrapper {

  margin: auto;

  margin-top: 0px;

 

  margin-bottom: 20px;

  border-top:none;

  padding-top: 0px;

  border-bottom: none;

}

.slide-title {

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

  color: #ddd;

}

.nivo-caption {

  overflow: hidden;

  top: 0;

  left: 0;

  right: 0;

  margin-left: auto;

  margin-right: auto;

  background: none !important;

  text-align: center;

  /* max-width: 900px; */



  color: #fff;

}

.nivo-caption a {

  display: inline-block;

}

.nivo-html-caption {

  display: none;

}

.nivocapper {

  /* Component Responsible for Dropping Caption */



  display: inline-block;

  background: red;

  background: rgba(0, 0, 0, 0.85);

  padding: 5px 35px;

  margin-top: -10px;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

}

div.slide-title {

  font-size: 36px;

  display: block;

}

div.slide-description {

  font-family: Helvetica, Arial, sans-serif;

}

.nivo-controlNav {

  margin-top: -46px;

  z-index: 99999;

}

.nivo-imageLink {

  z-index: 99999;

}

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

  div.slide-title {

    font-size: 18px;

  }

  div.slide-description {

    font-size: 13px;

  }

}

/* 7. Content 

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

#content {

  background: none;

  padding: none;

  padding-top: 15px;

  margin-right: 0px;

  margin-left: 0px;

}

/* 7.1 Primary 

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

#primary {

  padding:0px;

  width:100%;

 /* background: #fff;

  padding-top: 10px;

  margin-top: 35px;

  border: solid 1px #eee;*/

}

#menu-footer-menu{ margin:5px 0px; padding:0px; display:block;}

#menu-footer-menu li {

  display: block;

  width: 100%;

  border-bottom:1px dotted #fff;

}

#menu-footer-menu li:last-child{

	border-bottom:none;

}

#menu-footer-menu li a {

  color: #fff;

  display: block;

  font-size: 15px;

  padding: 10px 10px 10px 0;

}

#menu-footer-menu li a:hover, #menu-footer-menu li a:focus {

  color: #00c1d5;

  text-decoration: none;

  outline:none;

}

#parallax-bg{ display:none;}

#site-navigation li:last-child a:after{ content:"" !important;}

.under-slider{color: #a7a8aa;font-size: 1.5em;

    font-weight: normal; margin-bottom:120px;}

.byline {

  display: inline;

}

.single .fa-clock-o:before,

.single .fa-user:before {

  color: #000 !important;

}

article.archive .article-rest {

  margin: auto;

}

.featured-thumb {

  margin: auto;

  margin-top: 35px;

  overflow: hidden;

  width: 95%;

  padding: 0px;

}

.featured-thumb .img-meta {

  position: absolute;

  z-index: 9999;

  background: rgba(0, 210, 222, 0.5);

  width: 100%;

  height: 100%;

  left: 0px;

  display: none;

  text-align: center;

}

.featured-thumb .img-meta .meta-icon {

  display: inline-block;

  font-size: 24px;

  width: 36px;

  background: #00595e;

  border-radius: 4px;

  margin-top: 150px;

}

.featured-thumb .img-meta .meta-link {

  padding: 15px 25px;

  color: #00bfc9;

  padding-left: 26px;

}

.featured-thumb .img-meta .meta-link:hover {

  color: #02f2ff;

  text-decoration: none;

}

.featured-thumb .img-meta .meta-link i {

  position: relative;

  left: -19px;

}

.featured-thumb .img-meta .meta-link .icon-link {

  left: -17px;

}

.featured-thumb .img-meta .img-meta-img .meta-link {

  padding-left: 24px;

}

.featured-thumb:hover .img-meta {

  background: rgba(0, 210, 222, 0.65);

}

.featured-thumb:hover img {

  -webkit-transform: scale(1.05);

  opacity: 0.98;

}

.featured-thumb img {

  box-shadow: 0px 1px 2px #444;

  margin-bottom: 0px;

  transition: 0.4s all ease;

  min-width: 100%;

  height: auto;

}

.archive .entry-title a {

  display: block;

  font-size: 26px;

  color: #000000;

  color: #00bac4;

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

}

.archive .entry-title a:hover {

  color: #00d2de;

}

.archive .entry-meta {

  font-size: small;

  color: #00bac4;

  /* border-bottom: solid 6px lighten(@sidebar-link-color,25%); */



  padding-bottom: 15px;

  color: #999999;

}

.archive .entry-meta a {

  color: #999999;

}

.archive .entry-meta .posted-on {

  margin-right: 6px;

}

.archive .entry-header {

  padding: 0 15px;

  margin-bottom: -30px;

}

.blog .entry-title,

.search .entry-title,

body.archive .entry-title {

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

  padding-bottom: 0px;

  display: block;

}

.tag .entry-meta {

  border-bottom: none;

}

.cat-page-title {

  margin: 20px 0px !important;

}

.single .entry-h1,

.page .entry-h1 {

  margin-bottom: 10px;

  padding-bottom: 10px;

  display: block;

}

.single .entry-h1 h1,

.page .entry-h1 h1 {

  font-size: 30px;

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

}

.single .entry-h1:after,

.page .entry-h1:after {

  content: "";

  clear: both;

  width: 92%;

  height: 6px;

  position: absolute;

  margin-left: 1%;

  margin-top: 10px;

  /* border-bottom: double 6px lighten(@sidebar-link-color,25%); */



}

.single .entry-title,

.page .entry-title {

 color: #0c2340;

    

    margin-top: 0;

    font-size:30px;

}



.side_menu ul li.active a{ color:#0c2340;}

.entry-content {

    color: #0c2340;

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 20px;

}

.comments-link {

  float: right;

}

.entry-meta {

  color: #999999;

}

.entry-meta .posted-on {

  margin-right: 10px;

}

.entry-meta .edit-link {

  float: right;

}

.entry-meta .fa-tags {

  margin-left: 10px;

}

footer.entry-meta {

  margin-top: 25px;

}

.single article.post,

.page article.post {

  padding-bottom: 20px;

  border-bottom: 1px solid #e5e5e5;

}

.single .entry-meta,

.page .entry-meta {

  border-bottom: solid 1px #e5e5e5;

  padding-bottom: 15px;

}

.single footer.entry-meta,

.page footer.entry-meta {

  border-bottom: none;

  padding-bottom: 0px;

}

#nav-below {

  margin-top: 30px;

  margin-bottom: 20px;

}

#nav-below a {

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

}

.featured-image-single {

  text-align: center;

  margin: 30px auto;

  margin-top: 20px;

}

.featured-image-single img {

  max-width: 98%;

  box-shadow: 0px 25px 6px -20px #888888;

  margin-bottom: 15px;

  border-radius: 5px;

}

h1.page-title {

  text-transform: uppercase;

  color: #999999;

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

  font-weight: bold;

  display: inline-block;

  border-bottom: solid 4px #999999;

  margin-top: -15px;

}

.page-header {

  border-bottom: 0px;

}

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

  .featured-thumb .img-meta .meta-icon {

    margin-top: 30px;

  }

  .ms-info h3 {

  font-size: 14px;

  margin-top:8px !important;

}

.ms-info {

  padding: 0 8px 8px !important;

}

.under-slider{

	font-size:18px;

}

.paddd {

  padding: 20px 15px;

}



#masthead {

  align-items: center;

  display: block;

}

.img_logo {

  align-items: flex-start;

  display: flex;

  flex-flow: column nowrap;

  justify-content: center;

  padding: 20px 0;

  width: 100%;

}

.img_logo .otw-sidebar {

  align-items: center;

  display: flex;

  flex-flow: column nowrap;

}

.img_logo .widget {

  height: auto;

}

}

#primary-home article {

  padding: 0px;

}

#primary-home .article-wrapper {

  border: solid 1px #eee;

  width: 94%;

  background: #fff;

  height: 100%;

}

#primary-home .featured-thumb {

  margin-top: 0px;

  width: 100%;

}

#primary-home .entry-title a {

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

  font-size: 15px;

  font-weight: bold;

  color: #999999;

  transition: 0.4s all ease;

  line-height: 1.5em;

}

#primary-home .entry-title a:hover {

  text-decoration: none;

  color: #00bac4;

}

#primary-home .entry-meta {

  margin-top: 8px;

  font-size: 12px;

  color: #999999;

  display: block;

  border-bottom: solid 1px #ccc;

  padding-bottom: 6px;

}

#primary-home .entry-meta a {

  color: #999999;

}

#primary-home .entry-content {

  line-height: 1.7em;

}

#primary-home h1.entry-title {

  margin-bottom: 0px;

}

#primary-home h1.entry-title:after {

  content: none;

}

#primary-home .entry-meta {

  font-size: small;

  color: #00bac4;

  border-bottom: solid 1px #d9d9d9;

  color: #999999;

}

#primary-home .entry-meta a {

  color: #999999;

}

#primary-home .entry-meta .posted-on {

  margin-right: 6px;

}

#primary-home .entry-header {

  padding: 0;

  margin-bottom: 0;

}

/* 7.2 Secondary 

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

#secondary,

#footer-sidebar {

  padding: 20px 10px;

}

#secondary ul,

#footer-sidebar ul {

  list-style: none;

  margin-left: 5px;

}

#secondary ul li:before,

#footer-sidebar ul li:before {

  margin-right: 5px;

  content: "\f0da";

  font-family: "FontAwesome";

  color: #999999;

}

#secondary ul li,

#footer-sidebar ul li {

  margin-bottom: 8px;


}

#secondary ul ul,

#footer-sidebar ul ul {

  margin-left: 15px;

}

#secondary ul ul li:before,

#footer-sidebar ul ul li:before {

  content: "\f111";

  font-size: 5px;

  position: relative;

  top: -3px;

}

#secondary ul ul ul,

#footer-sidebar ul ul ul {

  margin-left: 5px;

}

#secondary .widget_recent_entries li:before,

#footer-sidebar .widget_recent_entries li:before {

  content: "\f0f6";

}

#secondary .widget_recent_entries li,

#footer-sidebar .widget_recent_entries li {

  border-bottom: solid 1px #ffffff;

  padding: 5px 0px;

}

#secondary .widget_recent_comments li:before,

#footer-sidebar .widget_recent_comments li:before {

  content: "\f075";

  font-size: 12px;

  position: relative;

  top: -2px;

}

#secondary .widget_calendar caption,

#footer-sidebar .widget_calendar caption {

  font-weight: bold;

  margin-bottom: 7px;

}

#secondary .widget_calendar table,

#footer-sidebar .widget_calendar table {

  padding: 5px;

  text-align: center;

  background: #fff;

}

#secondary .widget_calendar thead,

#footer-sidebar .widget_calendar thead {

  border-bottom: solid 1px #00d2de;

}

#secondary .widget_calendar thead th,

#footer-sidebar .widget_calendar thead th {

  background: #ddd;

  padding: 5px;

  text-align: center;

}

#secondary .widget_calendar tr td,

#footer-sidebar .widget_calendar tr td {

  padding: 8px !important;

  background: #eee;

  margin: 4px;

  text-align: center;

}

#secondary .widget_calendar #prev,

#footer-sidebar .widget_calendar #prev {

  text-align: left;

}

#secondary .widget_calendar #next,

#footer-sidebar .widget_calendar #next {

  text-align: right;

}

#secondary h1.widget-title,

#footer-sidebar h1.widget-title {

  font-size: 25px;

  font-weight: normal;

  border-bottom: solid 4px #d9d9d9;

  padding: 5px;

  margin-top: 0px;

  color: #00bac4;

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

  font-size: 24px;

  padding-bottom: 20px;

}

#secondary .widget_search label,

#footer-sidebar .widget_search label {

  width: 100%;

}

#secondary .widget_search form,

#footer-sidebar .widget_search form {

  width: 100%;

  padding: 10px 5px;

}

#secondary .widget_search input[type=submit],

#footer-sidebar .widget_search input[type=submit] {

  display: none;

}

#secondary .widget_search input[type=text],

#footer-sidebar .widget_search input[type=text] {

  display: block;

  min-width: 96%;

  margin-left: 20px;

}

#secondary select#cat,

#footer-sidebar select#cat {

  margin-bottom: 10px;

  margin-left: 10px;

}

#secondary .widget,

#footer-sidebar .widget {

  background: #fff;

  margin-top: 15px;

  padding-top: 0px;

  padding: 10px;

  border: solid 1px #eee;

}

#secondary .widget a,

#footer-sidebar .widget a {

  color: #999999;

}

#secondary .widget > div,

#footer-sidebar .widget > div {

  padding: 7px;

}

#footer-sidebar {

  clear: both;

  padding: 15px 0px;

}

#footer-sidebar .footer-column {

  margin: 15px 0;

  padding: 0 5px;

}

/* 8. Pagination

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

.pagination {

  margin: 20px 0;

  width: 100%;

  margin-left: -20px;

  text-align: center;

  clear: both;

}

.pagination ul {

  list-style: none;

  display: inline-block;

  text-align: center;

  margin-bottom: 0;

}

.pagination ul > li {

  display: inline;

}

.pagination ul > li > a {

  color: #eeeeee;

  transition: all 0.4s ease;

}

.pagination ul > li > a .next {

  float: right;

}

.pagination ul > li > a:hover {

  color: #00bac4;

  background: #eee;

}

.pagination .current {

  background: #00d2de;

}

.pagination ul  > li  > a,

.pagination ul  > li  > span {

  float: left;

  padding: 4px 12px;

  line-height: 20px;

  text-decoration: none;

  background-color: #ffffff;

  border: solid 1px #f1f1f1;

  border-left-width: 0;

  display: inline-block;

  color: #27979d;

}

.pagination ul  > li:first-child  > a,

.pagination ul  > li:first-child  > span {

  border-left-width: 1px;

}

.pagination ul  > li:last-child  > a,

.pagination ul  > li:last-child  > span {

  border-rigth-width: 1px;

}



#footertext .widget{ margin:0px;}

.site-info{ padding:0px; font-size:12px;}

/* 9. Footer 

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

#colophon {

  background: #0b233f none repeat scroll 0 0;

  border-top: 1px dotted #0c2340;

  color: #fff;

  margin-left: 0;

  margin-right: 0;

  margin-top: 20px;

  padding: 0px;

  width: auto;

}

.sep {

  font-size: 8px;

  position: relative;

  top: -2px;

  padding: 0 5px;

  color: #999999;

}

/* 9. HTML Markup & Formatting

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

article table {

  background: #f7f7f7;

}

article table td {

  padding: 5px;

  border: solid 1px #eee;

}

article table th {

  padding: 5px;

  background: #ccc;

  border: solid 1px #ccc;

}

article h1,

article h2,

article h3,

article h4,

article h5,

article h6 {

  color: #595959;

}
article h2{
color: #0c2340;
margin-bottom: 30px;
margin-top: 0;
}
article h4 {
  color: #0c2340;
  font-size: 20px;
  font-weight: 600;
  margin: 30px 0 20px;
}
article blockquote {

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

}

article code {

  background: #14a8b0;

  color: #000000;

}

/* 11. Widgets Style

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

.rp-item {

  display: block;

  clear: both;

  overflow: auto;

  margin-bottom: 8px;

  border-bottom: solid 1px #ffffff;

  padding-bottom: 5px;

}

.rp-item:before {

  content: none !important;

}

.rp-thumb {

  float: left;

  width: 64px;

  margin-right: -5px;

  margin-top: 3px;

}

.rp-thumb img {

  width: 48px;

  border: solid 2px #eee;

  border-radius: 2px;

}

.rp-thumb rp-title {

  clear: none;

}

.rp-thumb rp-title a {

  display: block;

}

/* 12. Comments

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

#respond input[type=text] {

  max-width: 450px;

}

#comments ol.comment-list {

  list-style: none;

}

#comments li.comment {

  border: solid 1px #eee;

  padding: 10px;

  margin-top: 15px;

  list-style: none;

  background: #f9f9f9;

}

#comments .vcard img {

  border: solid 4px #ffffff;

  border-radius: 5px;

  margin: 0 10px 10px 0;

}

#comments .comment-metadata {

  font-weight: bold;

}

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

  li.comment {

    margin-left: -5%;

  }

  .left_toogle_content h3 {

  color: #000;

  font-size: 18px;

  margin-top: 0;

}
.top_ban h3 {
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
}
.top_ban {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  margin-bottom: 0;
  padding: 0 10px 10px;
  position: absolute;
  width: 100%;
}
}

/* 13. Header Fixes for Responsive Part

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

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

  #top-search {

    text-align: center;

    margin-top: 10px;

  }

#top-search .search-form {

  float: none;

  position: relative;

}

  h1.site-title,

  #social-icons {

    display: block;

    text-align: center;

    padding: 5px;

  }

  #top-bar {

    padding-bottom: 5px;

  }

  div.slide-description {

    display: none;

  }

  div.slide-title {

    font-size: 12px;

  }

  .nivo-caption {

    max-width: 400px;

    max-width: 75%;

    min-width: 200px;

  }

  #site-navigation ul.menu,

  #site--navigation div.menu {

    display: none;

  }

  #site-navigation ul.menu li a,

  #site--navigation div.menu li a {

    font-size: 14px;

    padding: 10px;

  }

  #site-navigation ul.menu li:hover a,

  #site--navigation div.menu li:hover a {

    border-bottom: none;

    padding-bottom: 25px;

    padding: 10px;

  }

  #site-navigation {

  left: 0;

  position: relative;

  width: 100%;

  z-index: 9999999;

}

#top-search {

  float: right;

  margin-top: 0;

  position: absolute;

  right: 0;

  text-align: right;

  top: 10px;

  width: auto;

  z-index: 99999999;

}

.menu-toggle, .main-navigation.toggled .nav-menu {

  top: -15px;

}

#site-navigation li a::after {

  display: none;

}

.antirow {

	margin:0 !important;

}

 .leader {

  width: 50%;

}

.vc_single_image-wrapper {

  height: auto;

}	

.top_mab .full_img {

  height: auto;


  overflow: hidden;

}

.key-peoples-list li {

  float: left;

  margin-bottom: 30px;

  margin-right:0%;

  width: 100% !important;

}

 .newsa h2 {

  font-size: 18px;

} 

  .full_box.newsa span {

  font-weight: normal;

  margin-bottom: 10px;

  margin-top: 10px;

  width: 100%;

}

}

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

  #top-search input[type=text] {

    width: auto;

  }

 #top-search button {

  left: -34px;

  right: 0;

  top: -3px;

}

 .leader {

  width: 100%;

}

.key-peoples-list li {

  float: left;

  margin-bottom: 30px;

  margin-right:0%;

  width: 100% !important;

}

.vc_single_image-wrapper {

  height: auto;

  overflow: hidden;

}

.top_ban h3 {

  color: #fff;

  font-size: 16px;

  margin-top:10px;

}

.top_ban {

  padding: 0 10px 10px;

}

.right_content h4 {

  margin: 0 0 20px;

}

.right_content {

  margin-top: 0;

}

}

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

  #site-navigation ul.menu {

    display: block;

  }

  .leader {

  width: 33%;

}



}