*,div, ul, li, p{margin:0; padding:0;}

body

{

	margin:0;

	padding:0;

	background:#fff;

	font-family: 'open_sansregular';

	

}

h1, h2, h3, h4, h5, h6{font-weight:400; text-transform: uppercase; font-family: 'Conv_Oswald-Regular';}

h1{font-size:40px; margin:20px 0px;}

h2{font-size:40px; margin:20px 0px;}

p{color:#4a4a4a; font-size:14px; line-height:1.6;}

a:focus{outline:none;}

a:hover{text-decoration:none;}

.wrapper{width:100%; float:left;}



.logo img{margin: 2% 0;}

.head_contact{margin: 2% 0px;}

.head_contact li{display: inline; cursor: default; margin-left: 25px; border-right: 1px #004539 solid; color:#004539; font-size: 14px; }

.head_contact li.head_phn, .head_contact li.head_mail{position: relative;}

.head_contact li.head_phn{padding-right: 8px;}

.head_contact li.head_mail a{color: #004539;}

.head_contact li.head_phn:before{position: absolute; content: "\f095"; left: -20%; font-family: 'FontAwesome';}

.head_contact li.head_mail:before{position: absolute; content: "\f0e0"; left: -10%; font-family: 'FontAwesome';}

.head_contact li:last-child{border: none;}

.head_social li{display: inline; margin-left: 3px;}

.head_social li a img {transition:All 1s ease-in-out;

-webkit-transition:All 1s ease-in-out;

-moz-transition:All 1s ease-in-out;

-o-transition:All 1s ease-in-out;

transform: rotate(4deg) scale(1) skew(1deg) translate(10px);

-webkit-transform: rotate(4deg) scale(1) skew(1deg) translate(10px);

-moz-transform: rotate(4deg) scale(1) skew(1deg) translate(10px);

-o-transform: rotate(4deg) scale(1) skew(1deg) translate(10px);

-ms-transform: rotate(4deg) scale(1) skew(1deg) translate(10px);}

.head_social li a:hover img{

  transform: rotate(0deg) scale(0.89) skew(1deg) translate(0px);

-webkit-transform: rotate(0deg) scale(0.89) skew(1deg) translate(0px);

-moz-transform: rotate(0deg) scale(0.89) skew(1deg) translate(0px);

-o-transform: rotate(0deg) scale(0.89) skew(1deg) translate(0px);

-ms-transform: rotate(0deg) scale(0.89) skew(1deg) translate(0px);

}

.seagreen{background: #9acfd7;}

.about_section{ padding: 30px 0;
    text-align: center;
    padding-bottom: 17px;}

.about_section h2{color: #002e35;}

.about_section hr, .sub_desc hr, .sub_page_section hr{height: 2px; background: #404040; width: 11%; display: block; margin: 2% auto; position: relative;}

.about_section hr:before, .sub_desc hr:before, .sub_page_section hr:before{content: "\f0c8"; font-family: 'FontAwesome'; 

position: absolute; top: -9px; background: #fff; padding: 0px 5px; 

left: 42%; color: #404040; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.about_section p{margin-bottom: 12px;}

.about_list{text-align: left; margin:39px 0 54px 20%;}

.about_list li{list-style: none; position: relative; padding: 2%; padding-left: 40px; background: #d7f2f6; margin-bottom: 8px; 

  border-radius: 5px; color: #4a4a4a;}

.about_list li:before{position: absolute; content: "\f00c"; font-family: 'FontAwesome'; left: 0; margin-left: 20px; color: #004f41;}

.welcome_pic{margin:0; padding: 0;}

.welcome_pic img{ display: inline-block;
    float: left;
    margin-right: 20px;}

.welcome_section{margin:52px 0%;}

.welcome_section h1{font-size: 50px; font-weight: bold; color: #002e35;}

.welcome_section p{margin-bottom: 20px; color: #4a4a4a;}

.counsellling_service{text-align: center; padding:38px 0;}

.counsellling_service img{border-radius: 50%;}

.counsellling_service h3{font-size: 18px; color: #347983; padding-top: 20px; font-family: 'open_sansregular'; font-weight: bold;}

.counsellling_service p{margin-bottom: 20px; height: 115px; overflow: hidden;}

.counsellling_service a{background: #282828; padding: 4% 5%; border-radius: 2px; color: #fff; text-transform: uppercase;}

.counsellling_service a:hover{color:#74BFCB; transition: all 0.4s ease-in-out; }

/* Float Shadow */

.hvr-float-shadow {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-float-shadow:before {

  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: '';

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

  /* W3C */

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;

}

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {

  -webkit-transform: translateY(-5px);

  transform: translateY(-5px);

  /* move the element up by 5px */

}

.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {

  opacity: 1;

  -webkit-transform: translateY(5px);

  transform: translateY(5px);

  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */

}



/* Overline From Center */

.hvr-overline-from-center {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  overflow: hidden;

}

.hvr-overline-from-center:before {

  content: "";

  position: absolute;

  z-index: -1;

  left: 50%;

  right: 50%;

  top: 0;

  background: #74BFCB;

  height: 4px;

  -webkit-transition-property: left, right;

  transition-property: left, right;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {

  left: 0;

  right: 0;

}





article {

      position: relative;

      width: 100%;

      height:342px;

      margin-top: 0px;

      overflow: hidden;

      

    }

    article img {

      position: absolute;

      bottom:0;

      left: 0;

      width: 100%;

    }

    article .index_parallax {

      position: absolute;

      width: 100%;

   margin-top: 32px;
      color: #fff;

      text-align: center;

    }

    

   .index_parallax h3{}

   .index_parallax p{color:#fff; font-size: 14px; margin: 15px 2%;}

   .index_parallax hr{height: 2px; background: #d7f2f6; width: 11%; display: block; margin: 2% auto; position: relative; border: none;}

   .index_parallax hr:before{content: "\f0c8"; font-family: 'FontAwesome'; position: absolute; top: -9px; padding: 0px 5px; 

left: 42%; color: #d7f2f6; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}





/* 

 *  Core Owl Carousel CSS File

 */



 .video_section{padding:54px 0 51px;}

.video_section iframe{width: 100%; height: 318px; border: none;}

.testi_desc{border:1px #4a4a4a dashed; border-radius: 12px;}

.testi_desc h4{text-align: right; font-family: 'open_sansregular'; font-size: 17px; color: #004539; font-weight: bold; padding-right: 2%;}

.testi_desc p{padding: 4% 2% 4% 7%; position: relative; height: 75px; overflow: hidden;}

.testi_desc p:before{position: absolute; content: "\f10d"; font-family: 'FontAwesome'; left: 0; font-size: 18px; top: 5px; margin-left: 12px;}

.testi_desc p a{color: #4a4a4a; }

.testimonial_index{padding: 30px 0;}

.testimonial_index h2{color: #004539;}





.owl-carousel .owl-wrapper:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

/* display none until init */

.owl-carousel {

  display: none;

  position: relative;

  width: 100%;

  -ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper {

  display: none;

  position: relative;

  -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer {

  overflow: hidden;

  position: relative;

  width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item {

  float: left;

}

.owl-controls .owl-page, .owl-controls .owl-buttons div {

  cursor: pointer;

}

.owl-controls {

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/* mouse grab icon */

.grabbing {

  cursor: url(grabbing.png) 8 8, move;

}

/* fix */

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

}

#owl-demo .item {

  margin: 3%;

  width: 94%;

}

#owl-demo .item img {

  display: block;

  margin:5% auto;

  height: auto;

  border-radius: 50%;

}

.owl-theme .owl-controls {

  margin-top: 10px;

  text-align: center;

}

/* Styling Next and Prev buttons */



.owl-theme .owl-controls .owl-buttons div {

  color: #FFF;

  display: inline-block;

  zoom: 1;

 *display: inline;/*IE7 life-saver */

  margin: 5px;

  padding: 3px 10px;

  font-size: 12px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

  background: #869791;

  filter: Alpha(Opacity=50);/*IE7 fix*/

  opacity: 0.5;

}

/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

  filter: Alpha(Opacity=100);/*IE7 fix*/

  opacity: 1;

  text-decoration: none;

}

/* Styling Pagination*/



.owl-theme .owl-controls .owl-page {

  display: inline-block;

  zoom: 1;

 *display: inline;/*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page span {

  display: block;

  width: 10px;

  height: 10px;

  margin: 5px 4px;

  filter: Alpha(Opacity=50);/*IE7 fix*/

  opacity: 0.5;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

  background: #004539;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

  filter: Alpha(Opacity=100);/*IE7 fix*/

  opacity: 1;

}

/* If PaginationNumbers is true */



.owl-theme .owl-controls .owl-page span.owl-numbers {

  height: auto;

  width: auto;

  color: #FFF;

  padding: 2px 10px;

  font-size: 12px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

}



.lgrey{background: #202020;}

.footer_top{padding: 30px 0;}

.footer_about h4, .footer_menu h4, .footer_contact h4{font-family: 'open_sansregular'; color: #9acfd7; font-size: 16px; font-weight: bold;}

.footer_about p{font-size: 13px; color: #fff;}

.footer_menu ul{margin-left:0px;}

.footer_menu ul li{list-style: none; line-height: 1.8;}

.footer_menu ul li a{color: #fff; font-size: 13px;}

.footer_contact ul{margin-left:0px;}

.footer_contact ul li, .footer_contact ul li a{color: #fff; font-size: 13px; list-style: none; line-height: 2.5;}

.footer_contact ul li a:hover, .footer_menu ul li a:hover{color: #9acfd7; transition: all 0.3s ease-in-out;}

.footer_contact ul li.footer_address, .footer_contact ul li.footer_phone, .footer_contact ul li.footer_mail{position: relative; padding-left: 12%;}

.footer_contact ul li.footer_address:before{content: ""; position: absolute; background: url(../images/adress.png); 

width: 32px; height: 38px; left:-3px; top: -7px;}

.footer_contact ul li.footer_phone:before{content: ""; position: absolute; background: url(../images/phone.png); 

width: 32px; height: 38px; left:-3px; top: -2px;}

.footer_contact ul li.footer_mail:before{content: ""; position: absolute; background: url(../images/mail.png); 

width: 32px; height: 38px; left:-3px; top: -2px;}

.black{background: #131313;}

.copyright{padding: 20px 0;}

.copyright p{text-align: center; font-size: 13px; color: #9b9c9c;}

.copyright p a{color: #9acfd7;}





/*=============menu================*/

#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a,

#cssmenu #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;

  z-index:10000;

}

#cssmenu:after,

#cssmenu > ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

#cssmenu #menu-button {

  display: none;

}

#cssmenu {

  width: auto;

  

}

#cssmenu > ul {

  

  

}

#cssmenu.align-right > ul > li {

  float: right;

}

#cssmenu > ul > li {

  float: left;

  display: inline-block;

  margin:0px 0.4%;

}

#cssmenu.align-center > ul {

  float: none;

  text-align: center;

}

#cssmenu.align-center > ul > li {

  float: none;

}

#cssmenu.align-center ul ul {

  text-align: left;

}

#cssmenu > ul > li{}

#cssmenu > ul > li > a {

  padding: 20px 15px;

  text-decoration: none;

  font-size: 15px;

  color: #414141;

  text-transform:uppercase;

  font-weight:normal;

  position:relative;



}

#cssmenu > ul > li:last-child > a{border:none;}

#cssmenu > ul > li:hover > a,

#cssmenu > ul > li > a:hover,

#cssmenu > ul > li.current-menu-item > a ,#cssmenu > ul > li.current_page_parent > a {

 border-bottom: 3px #01251f solid;

 color: #01251f;

 transition: all 0.3s ease-in-out;

 position: relative;

}



#cssmenu > ul > li.current-menu-item > a:before, #cssmenu > ul > li:hover > a:before,#cssmenu > ul > li.current_page_parent > a:before {width: 0; content: ""; position: absolute; bottom: 0; left: 45%;

  height: 0;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 8px solid #01251f;}



#cssmenu > ul > li.has-sub > a {

  padding-right: 45px;

}

#cssmenu > ul > li.has-sub > a::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

  border: 6px solid transparent;

  border-top-color: #d3eced;

  right: 17px;

  top: 22px;

}

#cssmenu > ul > li.has-sub.current-menu-item > a::after,

#cssmenu > ul > li.has-sub:hover > a {

  border-top-color: #ffffff;

}

#cssmenu ul ul {

  position: absolute;

  left: -9999px;

  top: 60px;

  padding-top: 6px;

  font-size: 13px;

  opacity: 0;

  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;

  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;

  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;

  -o-transition: top 0.2s ease, opacity 0.2s ease-in;

  transition: top 0.2s ease, opacity 0.2s ease-in;

}

#cssmenu.align-right ul ul {

  text-align: right;

}

#cssmenu > ul > li > ul::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

  border: 5px solid transparent;

  border-bottom-color: #ffffff;

  top: -4px;

  left: 20px;

}

#cssmenu.align-right > ul > li > ul::after {

  left: auto;

  right: 20px;

}

#cssmenu ul ul ul::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

  border: 5px solid transparent;

  border-right-color: #ffffff;

  top: 11px;

  left: -4px;

}

#cssmenu.align-right ul ul ul::after {

  border-right-color: transparent;

  border-left-color: #ffffff;

  left: auto;

  right: -4px;

}

#cssmenu > ul > li > ul {

  top: 120px;

  margin-top:-10px;

}

#cssmenu > ul > li:hover > ul {

  top: 52px;

  left: 0;

  opacity: 1;

}

#cssmenu.align-right > ul > li:hover > ul {

  left: auto;

  right: 0;

}

#cssmenu ul ul ul {

  padding-top: 0;

  padding-left: 6px;

}

#cssmenu.align-right ul ul ul {

  padding-right: 6px;

}

#cssmenu ul ul > li:hover > ul {

  left: 180px;

  top: 0;

  opacity: 1;

}

#cssmenu.align-right ul ul > li:hover > ul {

  left: auto;

  right: 100%;

  opacity: 1;

}

#cssmenu ul ul li a {

  text-decoration: none;

  font-weight: 400;

  padding: 11px 25px;

  width: 180px;

  color: #777777;

  background: #ffffff;

  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);

}

#cssmenu ul ul li:hover > a,

#cssmenu ul ul li.current-menu-item > a {

  color: #fff;

}

#cssmenu ul ul li:first-child > a {

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}

#cssmenu ul ul li:last-child > a {

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

}

#cssmenu > ul > li > ul::after {

  position: absolute;

  display: block;

}

#cssmenu ul ul li.has-sub > a::after {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

  border: 4px solid transparent;

  border-left-color: #777777;

  right: 17px;

  top: 14px;

}

#cssmenu.align-right ul ul li.has-sub > a::after {

  border-left-color: transparent;

  border-right-color: #777777;

  right: auto;

  left: 17px;

}

#cssmenu ul ul li.has-sub.current-menu-item > a::after,

#cssmenu ul ul li.has-sub:hover > a::after {

  border-left-color: #333333;

}

#cssmenu.align-right ul ul li.has-sub.current-menu-item > a::after,

#cssmenu.align-right ul ul li.has-sub:hover > a::after {

  border-right-color: #333333;

  border-left-color: transparent;

}



#cssmenu ul ul li.sub-two > a::after{border:none!important;}



/*do-ned-help-start*/

.cc-contactpop{z-index: 99999 !important; right:3px !important; }

.cc-contactpop h1{   padding: 10px 15px !important; font-size:16px !important;}

.cc-contactpop i{ top:-8px !important;}

.cc-contactpop input{font-size: 1em !important; border:1px solid #000 !important; height: 30px !important; color:#000 !important}

.cc-contactpop textarea{color:#000 !important}

div.wpcf7 img.ajax-loader{  margin-left: -16px !important;}

.cc-contactpop textarea{font-size: 1em !important; padding:10px !important;}

/*do-ned-help-end*/

/*Custom Css*/

.blog .post-thumbnail .attachment-post-thumbnail{position: relative !important; }
.blog article.post{height: auto !important;}
.blog .avatar.avatar-49.photo{display: none;}
.blog .post-thumbnail img{display: inline-block; width: 20%;}
.blog .entry-excerpt{display: inline-block; width: 100%; padding: 0px;}

.single .post-thumbnail .attachment-post-thumbnail{position: relative !important; }
.single article.post{height: auto !important;}
.single .avatar.avatar-49.photo{display: none;}

/*********/


@media all and (max-width: 1010px), 

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) {

  #cssmenu {

    background: none;

  }

  #cssmenu > ul {

    display: none;

  background:rgba(0,0,0,0.8);

  }

  #cssmenu > ul.open {

    display: block;

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    position: absolute;

    width: 100%;

  }

  #cssmenu.align-right > ul {

    float: none;

  }

  #cssmenu.align-center > ul {

    text-align: left;

  }

  #cssmenu > ul > li,

  #cssmenu.align-right > ul > li {

    float: none;

    display: block;

  }

  #cssmenu > ul > li > a {

    padding: 18px 25px 18px 25px;

    border-right: 0;

  }

  #cssmenu > ul > li:hover > a,

  #cssmenu > ul > li.current-menu-item > a {

    color: #73B7C5;

  }

  #cssmenu #menu-button {

    display: block;

    text-decoration: none;

    font-size: 13px;

    font-weight: 700;

    color: #004539;

    padding: 18px 25px 18px 25px;

    text-transform: uppercase;

    letter-spacing: 1px;

    cursor: pointer;



  }

  #cssmenu ul ul,

  #cssmenu ul li:hover > ul,

  #cssmenu > ul > li > ul,

  #cssmenu ul ul ul,

  #cssmenu ul ul li:hover > ul,

  #cssmenu.align-right ul ul,

  #cssmenu.align-right ul li:hover > ul,

  #cssmenu.align-right > ul > li > ul,

  #cssmenu.align-right ul ul ul,

  #cssmenu.align-right ul ul li:hover > ul {

    left: 0;

    right: auto;

    top: auto;

    opacity: 1;

    width: 100%;

    padding: 0;

    position: relative;

    text-align: left;

  }

  #cssmenu ul ul li {

    width: 100%;

  }

  #cssmenu ul ul li a {

    width: 100%;

    box-shadow: none;

    padding-left: 35px;

  }

  #cssmenu ul ul ul li a {

    padding-left: 45px;

  }

  #cssmenu ul ul li:first-child > a,

  #cssmenu ul ul li:last-child > a {

    border-radius: 0;

  }

  #cssmenu #menu-button::after {

    display: block;

    content: '';

    position: absolute;

    height: 3px;

    width: 22px;

    border-top: 2px solid #004539;

    border-bottom: 2px solid #004539;

    right: 25px;

    top: 18px;

  padding-top:3px;

  }

  #cssmenu #menu-button::before {

    display: block;

    content: '';

    position: absolute;

    height: 3px;

    width: 22px;

    border-top: 2px solid #004539;

    right: 25px;

    top: 28px;

  }

  #cssmenu > ul > li.has-sub > a::after,

  #cssmenu ul ul li.has-sub > a::after {

    display: none;

  }

  #cssmenu > ul > li > a::after{display:none;}

  #cssmenu > ul > li > a{color: #fff;}

  #cssmenu > ul > li:hover > a, #cssmenu > ul > li.current-menu-item > a{border-bottom: 3px #9acfd7 solid;}

  #cssmenu > ul > li.current-menu-item > a::before, #cssmenu > ul > li:hover > a::before{border-bottom: 8px solid #9acfd7;}

}



/*slider*/



#wowslider-container1 { 

  display: table;

  zoom: 1; 

  position: relative;

  width: 100%;

  max-width: 100%;

  /*max-height:360px;*/

  margin:0px auto 0px;

  z-index:90;

  text-align:left; /* reset align=center */

  font-size: 10px;

  text-shadow: none; /* fix some user styles */



  /* reset box-sizing (to boostrap friendly) */

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box; 

}

* html #wowslider-container1{ width:640px }

#wowslider-container1 .ws_images ul{

  position:relative;

  width: 10000%; 

  height:100%;

  left:0;

  list-style:none;

  margin:0;

  padding:0;

  border-spacing:0;

  overflow: visible;

  /*table-layout:fixed;*/

}

#wowslider-container1 .ws_images ul li{

  position: relative;

  width:1%;

  height:100%;

  line-height:0; /*opera*/

  overflow: hidden;

  float:left;

  /*font-size:0;*/

  padding:0 0 0 0 !important;

  margin:0 0 0 0 !important;

}



#wowslider-container1 .ws_images{

  position: relative;

  left:0;

  top:0;

  height:100%;

  /*max-height:360px;*/

  max-width: 100%;

  vertical-align: top;

  border:none;

  overflow: hidden;

}

#wowslider-container1 .ws_images ul a{

  width:100%;

  height:100%;

  max-height:360px;

  display:block;

  color:transparent;

}

#wowslider-container1 img{

  max-width: none !important;

}

#wowslider-container1 .ws_images .ws_list img,

#wowslider-container1 .ws_images > div > img{

  width:100%;

  border:none 0;

  max-width: none;

  padding:0;

  margin:0;

}

#wowslider-container1 .ws_images > div > img {

  /*max-height:360px;*/

}



#wowslider-container1 .ws_images iframe {

  position: absolute;

  z-index: -1;

}



#wowslider-container1 .ws-title > div {

  display: inline-block !important;

}



#wowslider-container1 a{ 

  text-decoration: none; 

  outline: none; 

  border: none; 

}



#wowslider-container1  .ws_bullets { 

  float: left;

  position:absolute;

  z-index:70;

}

#wowslider-container1  .ws_bullets div{

  position:relative;

  float:left;

  font-size: 0px;

}

/* compatibility with Joomla styles */

#wowslider-container1  .ws_bullets a {

  line-height: 0;

}



#wowslider-container1  .ws_script{

  display:none;

}

#wowslider-container1 sound, 

#wowslider-container1 object{

  position:absolute;

}



/* prevent some of users reset styles */

#wowslider-container1 .ws_effect {

  position: static;

  width: 100%;

  height: 100%;

}



#wowslider-container1 .ws_photoItem {

  border: 2em solid #fff;

  margin-left: -2em;

  margin-top: -2em;

}

#wowslider-container1 .ws_cube_side {

  background: #A6A5A9;

}





#wowslider-container1.ws_gestures {

  cursor: -webkit-grab;

  cursor: -moz-grab;

  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;

}

#wowslider-container1.ws_gestures.ws_grabbing {

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;

  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;

}



/* hide controls when video start play */

#wowslider-container1.ws_video_playing .ws_bullets,

#wowslider-container1.ws_video_playing .ws_fullscreen,

#wowslider-container1.ws_video_playing .ws_next,

#wowslider-container1.ws_video_playing .ws_prev {

  display: none;

}





/* youtube/vimeo buttons */

#wowslider-container1 .ws_video_btn {

  position: absolute;

  display: none;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 55;

}

#wowslider-container1 .ws_video_btn.ws_youtube,

#wowslider-container1 .ws_video_btn.ws_vimeo {

  display: block;

}

#wowslider-container1 .ws_video_btn div {

  position: absolute;

  background-image: url(./playvideo.png);

  background-size: 200%;

  top: 50%;

  left: 50%;

  width: 7em;

  height: 5em;

  margin-left: -3.5em;

  margin-top: -2.5em;

}

#wowslider-container1 .ws_video_btn.ws_youtube div {

  background-position: 0 0;

}

#wowslider-container1 .ws_video_btn.ws_youtube:hover div {

  background-position: 100% 0;

}

#wowslider-container1 .ws_video_btn.ws_vimeo div {

  background-position: 0 100%;

}

#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {

  background-position: 100% 100%;

}



#wowslider-container1 .ws_playpause.ws_hide {

  display: none !important;

}



#wowslider-container1  .ws_bullets { 

  padding: 0px; 

}

#wowslider-container1 .ws_bullets a { 

  position:relative;

  display: inline-block;

  width: 0;

  margin: 3px 5px;

  padding: 8px; 

} 

#wowslider-container1 .ws_bullets a > span{

  position:absolute;

  display: block;

  top:0;

  right: 0;

  height:100%;

  width:100%;

  background-color: rgba(37, 37, 37, 0.8);

  border-radius:2px;

  

  -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#wowslider-container1 .ws_bullets a.ws_overbull > span{

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

  background-color: #f2c409;

}

#wowslider-container1 .ws_bullets a.ws_selbull > span{

  opacity:1;

  background-color: #004539;

  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.8);

  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.8);

}

#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {

  font: 2em "ws-ctrl-twist";

  width: 2.4em;

  height: 2.6em;

  

  margin-top: -1.3em;

  color: #ffffff;

  z-index: 100;



  -webkit-perspective: 20em;

  perspective: 20em;



  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

}

#wowslider-container1 a.ws_next {

  position:absolute;

  top:50%;

  right: 0;

}

#wowslider-container1 a.ws_prev {

  position:absolute;

  top:50%;

  left: 0;

}



#wowslider-container1 a.ws_next > span,

#wowslider-container1 a.ws_prev > span,

#wowslider-container1 .ws_playpause > span {

  display: block;

}



#wowslider-container1 a.ws_next:hover > span{

  background-color: #f2c409;

  color: #252525;

    -webkit-transform: rotateY(360deg);

    transform: rotateY(360deg);

}

#wowslider-container1 a.ws_prev:hover > span{

  background-color: #f2c409;

  color: #252525;

    -webkit-transform: rotateY(-360deg);

    transform: rotateY(-360deg);

}

#wowslider-container1 a.ws_next > span,

#wowslider-container1 a.ws_prev > span {

  display: block;

  height:100%;

  background-color: rgba(37, 37, 37, 0.8);

  -webkit-transition: all 0.8s ease;

    transition: all 0.8s ease;



    -webkit-border-radius: 0.17em 0 0 0.17em;

    border-radius: 0.17em 0 0 0.17em;

}

#wowslider-container1 a.ws_prev > span {

    -webkit-border-radius: 0 0.17em 0.17em 0;

    border-radius: 0 0.17em 0.17em 0;

}

#wowslider-container1 a.ws_next > span:before {

  content:'\e803';

  display: block;

  text-align: center;

  line-height: 2.6em;

}



#wowslider-container1 a.ws_prev > span:before{

  content:'\e802';

  display: block;

  text-align: center;

  line-height: 2.6em;

}



/*playpause*/

#wowslider-container1 .ws_playpause > span {

  display: block;

  height:100%;

  background-color: rgba(37, 37, 37, 0.8);

  

    border-radius: 0.2em;



  -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#wowslider-container1 .ws_playpause:hover > span {

  background-color: #f2c409;

  color: #252525;

    -webkit-transform: rotateX(-180deg);

    transform: rotateX(-180deg);

}

#wowslider-container1 .ws_pause > span:before{

  content:"\e801";

  display: block;

  text-align: center;

  line-height: 2.6em;

}

#wowslider-container1 .ws_play > span:before{

  content:"\e800";

  display: block;

  text-align: center;

  line-height: 2.6em;

}



#wowslider-container1 .ws_playpause {

  position:absolute;

  font: 2em "ws-ctrl-twist";

    color: #ffffff;

  width: 2.4em;

  height: 2.6em;

  top:50%;

  left:50%;

  margin-left:-1.2em;

  margin-top:-1.3em;

    z-index: 100;



    -webkit-perspective: 20em;

    perspective: 20em;

  

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

}/* bottom center */

#wowslider-container1  .ws_bullets {

  bottom:1.5em;

  left:50%;

}

#wowslider-container1  .ws_bullets div{

  left:-50%;

}

#wowslider-container1 .ws_bulframe span{  

  visibility: visible;

  opacity: 1;

  position: absolute;

  width: 0; 

  height: 0; 

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 7px solid rgba(37, 37, 37, 0.8);



  bottom:-10px;

  margin-left:-7px;

  left:43px;

}#wowslider-container1 .ws-title{

  font: 1.3em 'PT Sans', sans-serif;

  position: absolute;

  left: 2em;

  margin-right:10em;

  z-index: 50;



  color:#fff;

  padding: 1em;

  bottom: 30px;

  top: auto;

  opacity: 1;

}

#wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{

  display:inline-block;

  padding: 0.5em;

  text-transform: uppercase;  

}

#wowslider-container1 .ws-title div{

  display:block;

  margin-top:0.5em;

  font-size: 1.1em;

  padding: 0.7em;

  line-height: 1.15em;

  background-color:rgba(37, 37, 37, 0.8);

  color:#fff;

  

  -webkit-border-radius: 0.4em;

  -moz-border-radius: 0.4em;

  border-radius: 0.4em;

}

#wowslider-container1 .ws-title span{

  font-size: 1.8em;

  background-color:#fff;

  color:rgba(37, 37, 37, 0.8);

  

  -webkit-border-radius: 0.4em;

  -moz-border-radius: 0.4em;

  border-radius: 0.4em;

}#wowslider-container1 .ws_images > ul{

  animation: wsBasic 8s infinite;

  -moz-animation: wsBasic 8s infinite;

  -webkit-animation: wsBasic 8s infinite;

}

@keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }

@-moz-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }

@-webkit-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }



#wowslider-container1 .ws_bullets  a img{

  position:absolute;

  display:block;

  text-indent:0;

  bottom:15px;

  left:-43px;

  visibility:hidden;

    border: 1px solid #FFFFFF;

  max-width:none;

}

#wowslider-container1 .ws_bullets a:hover img{

  visibility:visible;

}



#wowslider-container1 .ws_bulframe div div{

  height:48px;

  overflow:visible;

  position:relative;

}

#wowslider-container1 .ws_bulframe div {

  left:0;

  overflow:hidden;

  position:relative;

  width:85px;

  background-color:#FFFFFF;

}

#wowslider-container1  .ws_bullets .ws_bulframe{

  position:absolute;

  display:none;

  bottom:30px;

  margin-left:8px;

  cursor:pointer;



  /* fixed bulframe hidding in Chrome */

  -webkit-transform: translateZ(0);

  -ms-transform: translateZ(0);

  -o-transform: translateZ(0);

  transform: translateZ(0);

}

#wowslider-container1 .ws_bullets .ws_bulframe > div{

  border-radius: 3px;

  overflow: hidden;



  box-shadow: 0px 0px 0px 3px rgba(37, 37, 37, 0.8);

  -webkit-box-shadow: 0px 0px 0px 3px rgba(37, 37, 37, 0.8);

  -moz-box-shadow: 0px 0px 0px 3px rgba(37, 37, 37, 0.8);

}#wowslider-container1 .ws_bulframe div div{

  height: auto;

}



@media all and (max-width:760px) {

  #wowslider-container1 .ws_fullscreen {

    display: block;

  }

}

@media all and (max-width:400px){

  #wowslider-container1 .ws_controls,

  #wowslider-container1 .ws_bullets,

  #wowslider-container1 .ws_thumbs{

    display: none

  }

}



/*slider-end*/





/*sub-page*/



.sub_page img{width: 100%;}

.sub_desc{text-align: center; padding:26px 0 0;}

.sub_desc h1, .sub_page_section h1{text-align: center; font-size: 40px; color: #002e35;}

.sub_desc p{margin-bottom: 20px; }

.sub_desc h3{ color: #65bdcb;
    margin-top: 49px;}
.sub_desc { text-align:justify}
.sub_desc ul{ padding:0 0 0 30px;}
.sub_desc li{ text-align:left;}
.counselling_main h3, .investment h3{color: #002e35;}

.counselling_main ul li{color: #4a4a4a; margin-bottom: 15px;list-style: none; position: relative;padding-left: 22px; padding-right: 10px;}

.counselling_main ul li:before{position: absolute; content: "\f00c"; font-family: 'FontAwesome'; left: 0; margin-left:0px; color: #004f41;}

.lightgreen{background: #d7f2f6;  margin-top: 32px;}

.clinical_supervision{text-align: left;}

.investment{padding: 5%; 

-webkit-box-shadow: 10px 10px 1px -5px rgba(184,184,184,1);

-moz-box-shadow: 10px 10px 1px -5px rgba(184,184,184,1);

box-shadow: 10px 10px 1px -5px rgba(184,184,184,1);}

.sub_page_section{padding: 30px 0;}

.investment p{margin-bottom: 15px;}

.clinical_supervision p i{font-size: 13px;}

.clinical_supervision ul li, .investment ul li{position: relative; list-style: none;padding-left: 40px; line-height: 1.6;}

.clinical_supervision ul li:before, .investment ul li:before{position: absolute;content: "\f00c"; font-family: 'FontAwesome'; left: 0;}

.investment h4{font-size: 16px; line-height: 1.5;}



.testimonial_section p{text-align: center; font-size: 18px;}

.testi_main{border: 1px #4a4a4a dashed;  transition-duration: 1s; transition-property: background, border-radius, border; 

  transition-timing-function: linear; margin: 2% 0;}

.testi_main p{padding: 1% 1% 1% 7%; position: relative;}

.testi_main p:first-child:before{position: absolute; content: "\f10d"; font-family: 'FontAwesome'; left: 0; 

font-size: 25px; top: 5px; margin-left: 12px;}

.testi_main h4{text-align: right; font-family: 'open_sansregular'; font-size: 17px; color: #004539; font-weight: bold; padding-right: 2%;}

.testi_main:hover {

    background: #e4fbff;

    border: 1px dashed #000;

    border-radius: 20px;

}





.contact_section{width: 100%; padding: 50px 0px; margin-bottom:5px;}

.address_section{width:100%;}

.address_section h3{font-weight:bold; font-size: 25px;}

.address_section p{font-size:14px; margin-bottom: 10px;}

.address_section ul{margin-left:10px; margin-bottom:20px;}

.address_section ul li{list-style:none; line-height:2; font-size: 14px;}

.address_section ul li a{color:#000; text-decoration:none;}

.address_section ul li span{font-weight: bold;}

.gmap iframe{margin:0; height:350px; width:100%; border:none;}

.gmap img{width: 90%;}

.member ul li{display: inline;}







/*fixed-nav*/



#navbar-main.affixed-top {

  background: black;

}

#navbar-main.affix {

  background: #9acfd7;

  top: 0;

  left: 0;

  right: 0;

  border-radius:0;

  z-index: 100;

}

#navbar-main.affix-bottom {

  background: red;

}

.bpaging-navigation ul li{ display:inline-block !important;}

.bpaging-navigation ul li a{    border: #ccc 1px solid;

    padding: 6px 12px;}

.bpaging-navigation ul li span{    border: #ccc 1px solid;

    padding: 6px 12px;}	

.bpaging-navigation ul li a:hover{ text-decoration:none;}



/*---------------------------------page-loder-start---------------------------------*/

div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #333 url('../images/loading.gif') no-repeat center center; }

.button-defalt{  background: #f89723 none repeat scroll 0 0;

    border: 1px solid #9f6700;

    border-radius: 30px;

    color: #000;

    font-weight: bold;

    margin-top: 15px;

    padding: 10px 20px;   transition-duration: 1s;

    transition-property: background, border-radius, color;

    transition-timing-function: linear;

}

.button-defalt:hover{ background: #333 none repeat scroll 0 0;

    border: 1px solid #000; 

    color: #fff;  

    }	

/*---------------------------------page-loder-end---------------------------------*/

/*---------------------------------Offline chat---------------------------------*/

.cc-wraper {

background-color: #f2f2f2; 

height:300px; 

overflow:hidden;

}

.fixed {

position: fixed;

}

div.wpcf7-validation-errors {

    border: 1px solid #1A4F4F !important;

    color: #000 !important;

}



.cc-contactpop { 

background-color:rgba(154,207,215,.9);

color:#fff;

width:300px;

bottom: 0;

right: 50px;

z-index:9999;

border-radius: 6px 6px 0px 0px;

}

.cc-contactpop h1 {

border-radius: 6px 6px 0px 0px;

text-align:center;

color:#fff;

text-shadow:none;

font-size:19px;

font-weight:600;

background-color:#3f3f3f;

margin:0;

padding:15px;

cursor:pointer;

}

.cc-contactpop h1 span {

font-style: oblique;

}

.cc-contactpop p {

text-align:center;

padding:0px 0px; margin-top:10px;

}

.cc-contactpop i {

position:absolute; 

top:0px; 

right:0px;

color: #fff;

font-weight: 500;

font-size: 15px; 

padding:20px;

cursor:pointer;

}

.cc-contactpop form {

padding:0px 15px;

}

.cc-contactpop input {

font-family: "PT Sans",sans-serif;

font-size: 0.875em;	

width: 90%;

height: 50px;

padding: 0px 15px 0px 15px;

background: transparent;

outline: none;

color: #fff;

border: solid 1px #000 ;

border-bottom: none;

transition: all 0.3s ease-in-out;

-webkit-transition: all 0.3s ease-in-out;

-moz-transition: all 0.3s ease-in-out;

-ms-transition: all 0.3s ease-in-out; 

}



.cc-contactpop input::-webkit-input-placeholder,.cc-contactpop textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color:#000  !important;

}

.cc-contactpop input::-moz-placeholder,.cc-contactpop textarea::-webkit-input-placeholder { /* Firefox 19+ */

 color:#000 !important;

}

.cc-contactpop input::-ms-input-placeholder,.cc-contactpop textarea::-webkit-input-placeholder { /* IE 10+ */

  color:#000  !important ;

}

.cc-contactpop input::-moz-placeholder,.cc-contactpop textarea::-webkit-input-placeholder { /* Firefox 18- */

  color:#000 !important;

}





























.cc-contactpop input:hover {

background: #000; color:#fff !important;

}

.cc-contactpop textarea {

font-family: "PT Sans",sans-serif;

font-size: 0.875em;	

width: 90%;

max-width: 100%;

height: 110px;

max-height: 110px;

padding: 15px;

background: transparent;

outline: none;

color: #fff; 

border: solid 1px #000;

transition: all 0.3s ease-in-out;

-webkit-transition: all 0.3s ease-in-out;

-moz-transition: all 0.3s ease-in-out;

-ms-transition: all 0.3s ease-in-out;  

}

.cc-contactpop textarea:hover {

background: #000; color:#fff !important;

}

.cc-contactpop button {

font-family: "PT Sans",sans-serif;

font-size: 0.875em;	

padding:10px;

background:transparent;

width: 100%;

color: #fff;

outline:none;

cursor: pointer;

border: solid 1px #eb6166;

border-top:0;

}

.cc-contactpop button:hover {

background:#eb6166;

}

.cc-contactpop .wpcf7-submit{ background:#01251f !important; color:#fff !important; margin-bottom:15px; margin-top:10px;}

.cc-contactpop .wpcf7-submit:hover{ background:#000 !important; color:#fff !important}

div.wpcf7-response-output{ margin:1em 0.5em 1em;}
.blog article .entry-header h2{ font-size: 26px; margin:0; border-bottom: #ccc 1px solid; padding-bottom: 15px; 
  text-transform: none; margin-bottom: 20px; }

.blog article .entry-excerpt a.read-more{background: #9acfd7;
    padding: 10px 20px; display: inline-block; margin-top: 25px;}

.blog article{ margin-bottom: 15px; margin-top: 15px }    
.blog_img a{ display: inline-block; width: 100%; }
.blog_img a img{ width: 100% !important; height: auto; }
.single article .post-thumbnail img{     height: auto;
    max-width: 100%;
    width: auto !important; }
.single article .entry-content{ margin-top: 30px; }    
.single .blog_part .entry-content{ margin-top: 0; }
.bpaging-navigation{ margin-bottom:31px;}
.blog{ margin-bottom:10px;}
.single{ padding-top:25px;}
.single .post-thumbnail{ margin-bottom:25px;}
@media (max-width: 767px) {
  .blog_img{ margin-bottom: 20px; }
  .blog article{ margin-top: 25px; margin-bottom: 25px; }
  .blog_part .post-thumbnail{ margin-bottom: 25px;  }
  .blog_part .post-thumbnail img{ display: block; }
}
.welcome_pic_inner img{ max-width: none !important; width: 100% !important; }