/*================================================================*/
/*import fonts*/
/*================================================================*/

  @import url(font-awesome.css);
  @import url(ns.css);
  @import url(HacenLinerScreen.css);
  @import url(materialdesignicons.css);
  @import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
 
/*================================================================*/
/*fonts names*/
/*font-family: 'Open Sans Condensed', sans-serif;*/
/*================================================================*/

/*================================================================*/
/*
font-family: 'jf;
/*================================================================*/

/*================================================================*/
/*bgs for test*/
/*================================================================*/
.bg { background: #000; }
.bg2{ background: #f00; }
.bg3{ background: #00f; }
.bg4{ background: #ed0; }
.bg5{ background: #abc; }
.bg6{ background: #cba; }
.bg7{ background: #bac; }

  
/*********************************/
/*2-Backgrounds*/
/*********************************/
.bg { background: #000; }
.bg2{ background: #f00; }
.bg3{ background: #00f; }
.bg4{ background: #ed0; }
.bg5{ background: #abc; }
.bg6{ background: #cba; }
.bg7{ background: #bac; }




/*********************************/
/*3-General*/
/*********************************/

/*padding-top-xx*/
.pt5 { padding-top: 5px; }
.pt10{ padding-top: 10px; }
.pt15{ padding-top: 15px; }
.pt20{ padding-top: 20px; }
.pt30{ padding-top: 30px; }
.pt50{ padding-top: 50px; }

/*padding-bottom-xx*/
.pb5 { padding-bottom: 5px; }
.pb10{ padding-bottom: 10px; }
.pb15{ padding-bottom: 15px; }
.pb20{ padding-bottom: 20px; }
.pb30{ padding-bottom: 30px; }
.pb50{ padding-bottom: 50px; }

/*padding-right-xx*/
.pr5 { padding-right: 5px; }
.pr10{ padding-right: 10px; }
.pr15{ padding-right: 15px; }
.pr20{ padding-right: 20px; }
.pr30{ padding-right: 30px; }
.pr50{padding-right: 50px !important;}

/*padding-left-xx*/
.pl5 { padding-left: 5px; }
.pl10{ padding-left: 10px; }
.pl15{ padding-left: 15px; }
.pl20{ padding-left: 20px; }
.pl30{ padding-left: 30px; }
.pl50{ padding-left: 50px; }
 
/*padding*/
.p5 { padding: 5px; }
.p10{ padding: 10px; }
.p15{ padding: 15px; }
.p20{ padding: 20px; }
.p30{ padding: 30px; }
.p50{ padding: 50px; }


/*margin-top-xx*/
.mt5 { margin-top: 5px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt30{ margin-top: 30px; }
.mt50{ margin-top: 50px; }

/*margin-bottom-xx*/
.mb5 { margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }
.mb50{ margin-bottom: 50px; }

/*margin-right-xx*/
.mr5 { margin-right: 5px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr20{ margin-right: 20px; }
.mr30{ margin-right: 30px; }
.mr50{ margin-right: 50px; }

/*margin-left-xx*/
.ml5 { margin-left: 5px; }
.ml10{ margin-left: 10px; }
.ml15{ margin-left: 15px; }
.ml20{ margin-left: 20px; }
.ml30{ margin-left: 30px; }
.ml50{ margin-left: 50px; }

/*no-margins*/
.nm  { margin: 0 !important;}
.nlm { margin-left: 0 !important;}
.nrm { margin-right: 0 !important;}
.ntm { margin-top: 0 !important;}
.nbm { margin-bottom: 0 !important;}

/*no-padding*/
.np  { padding: 0 !important;}
.nlp {padding-left: 0 !important;}
.nrp { padding-right: 0 !important;}
.ntp { padding-top: 0 !important; }
.nbp { padding-bottom: 0 !important;}


/*colors*/
.primary-bg
{
	background: #cc9e60  !important;
}

.primary-color
{
	color: #81d742 !important;
}


.img-responsive
{
  max-width: 100%;
    width: 100%
}



.radio label, .checkbox label {
    padding-right: 25px;
    padding-left: initial;
}


.radio label::before {
    left: initial;
    right: 0px;
    margin-right: 0px;
    margin-left: 0;
}



.radio label::after {
    left: initial;
    right: 3px;
    margin-right: 0px;
    margin-left: 0;
}

.radio input[type="radio"]:focus {
    outline: 0;
    border: 0;
}


.radio + .radio, .checkbox + .checkbox {
     outline: 0;
}


.radio-no-border:focus {
  border-color:#ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.divider
{
    width: 100%;
    height: 1px; 
    background: #ddd;
    margin: 30px 0;
}
/*border*/
.no-border { border: 0 !important;}
.border-bt { border-bottom: 1px solid #ddd; }

a, button 
{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

a:hover , button:hover{ text-decoration: none; }
a{outline:none !important;  }
a:focus , a:visited , a:active{ color: none; text-decoration: none;  outline: 0; }

.btn:active , .btn:focus{ outline: 0; }

.anim
{
     -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.anim:hover
{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
 
.btn
{
    border-radius: 0;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: none;
  outline: none;
  outline-offset: 0px;
}

body
{ 
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'ns', sans-serif;
    font-size: 100%; /*eq=16px;*/
    font-weight: 400; 
 }


input.form-control, select.form-control, textarea.form-control {
    background: none;
    background-color: #fbfbfb;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    color: #999;
    margin-bottom: 5px;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: .5s all;
    font-weight: 400;
}

.rel-pos
{
    position: relative;
}

*
{
    margin: 0;
    padding: 0;
}

 

/*header*/
header {
  background: #fff;
  z-index: 999;
  position: static;
  width: 100%;
  top: 0;
  box-shadow: 0 0 10px 6px rgba(51,51,51,0.1);
  opacity: 1;
  transition: all 900ms ease;
  }

 .top-header
{
	padding: 10px 0;
	transition: all .9s ease;
	
}
 

header.smaller .menu-cont {
    background: #fff;
	   
	 
}

 

header.smaller   .top-header  {
    display: none;
   
}

 header.smaller .menu-cont .menu  > ul
{
       margin-right: 30px;
	   transition: all .5s ease ;
}


.logo
{
    display: block;
    float: right;
	
 }


.logo-img
{
	width: 90px;
	display: block;
}

.slogo  
{
    font-size: 1.84em;
    color: #000;
    font-family: ns;
    font-weight: 700;
    margin-top: 18px;
 }


 .slogo-en
{
     color: #000;
     font-family: open sans condensed;
     font-size: 1.51em;
     font-weight: 700;
     margin-top: 12px;
 }


.fixed-logo
{
    display: inline-block;
    float: right;
    margin-top: 0;
    width:  0px;
    padding: 15px 0;
	transition: 0s all;
	
}

header.smaller .fixed-logo
{
    display: block;
	width: 40px;
	transition: .5s all;
}

.sm-icons
{
	float: left;
	margin-top: 10px;
}
.sm-icons ul
{
    text-align: left;
    margin-top: 12px;
    margin-bottom: 10px;
}

.sm-icons ul li:last-child
{
    padding-left: 0;
}
 
.sm-icons ul li a {
    font-size: 18px;
    border-width: 2px;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 30px;
    color: #fff;
    /* border: 1px dashed #ddd; */
    /* background-clip: content-box !important; */
    padding: 5px;
    border-radius: 4px;
}

/*

.sm-icons ul li.facebook a {
    background: #3b5998;
}


.sm-icons ul li.youtube a {
    background: #CD201F;
}


.sm-icons ul li.google a {
    background: #DC4E41;
}


.sm-icons ul li.twitter a {
  background: #28aae1;
}



.sm-icons ul li a.lang
{
    font-family: ns;
    font-weight: 700;
	background: #81d742;
	line-height: 38px;
}

*/




.sm-icons ul li.facebook a {
    color: #3b5998;
}


.sm-icons ul li.youtube a {
    color: #CD201F;
}


.sm-icons ul li.google a {
    color: #DC4E41;
}


.sm-icons ul li.twitter a {
  color: #28aae1;
}

 


.sm-icons ul li:hover a
{
	color: #fff;
}


.sm-icons ul li.facebook:hover a {
    background: #3b5998;
	 
	 
}


.sm-icons ul li.youtube:hover a {
 	background: #CD201F;
}


.sm-icons ul li.google:hover a {
    background: #DC4E41;
 }


.sm-icons ul li.twitter:hover a {
  background: #28aae1;
 }


  


.your-rate
{
	float: left;
	/* border-right: 2px solid #ededed; */
	text-align: center;
	padding-right: 15px;
	margin-right: 15px;
	/* padding-top: 0; */
	padding: 11px 15px 10px 0;
	margin-top: 10px;
	position: relative;
}


.your-rate:before
{
	content: "";
    border-right: 2px solid #ddd;
    height: 40px;
    position: absolute;
    top: 12px;
    right: -5px;
}

.your-rate h3
{
	font-size: 14px;
	font-family: ns;
	font-weight: 700;
	color: #000;
	margin-top: 0;
	margin-bottom: 6px;
}

.rate-stars
{
	font-size: 16px;
	color: #ffc423;
}

 


 

header .menu-cont
{
   background: #14B5C0;
   border-top: 1px solid #ddd;
   background: #cc9e60 ;
   transition: all 300ms ;
	
}

.menu
{
	position: relative;
}
.menu ul
{
    margin-bottom: 0;
    margin-right: 0;

}

.header .menu > ul > li > a 
{
	font-size: 14px;
	color: #fff;
	display: block;
	padding: 20px 16px;
	font-weight: 700;
	font-family: ns;
	transition: .0s all;
}
 

.header .menu > ul > li:hover
{
    background: #8a6d43;
    cursor: pointer;
}

.header .menu > ul > li:hover > a

{
 
color: #fff;
}

  
.has-sub-menu .sub-menu {
	width: 160%;
	top: 100%;
	background: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	left: 0;
	min-width: 250px;
}

.sub-menu li a {
	padding: 10px 20px;
	display: block;
	color: #bbb;
	font-family: ns;
	font-size: 14px;
      color: #333;
}

 
 .sub-menu li:hover  a
{
     color: #cc9e60 ;
     background: #f3f3f3;
}

 


 

 .smaller 
{
    position: fixed;
    top: 0px;
     transition: all 600ms ease-in-out 0s;
    opacity: 1;
 
}
 

.smaller .donate-btn  {
     -webkit-animation-name: none !important; 
     animation-name:  none !important;
	    padding: 35px 30px;
	
 
  -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
 
}

 


.smaller .search-box + label .search-icon
{
	    padding: 26px 15px;
}
 
.smaller .search-box
{
	height: 70px;
}

.header.smaller .menu > ul > li:hover > a
{
    color: #fff;
}

.header.smaller .menu > ul > li > a
{
	padding: 25px 16px;
	color: #000;
	/* transition: .2s all; */
}

 



/*search*/
.menu-cont .container
{
    position: relative;
}
.search-cont
{
    position: absolute;
    left: 15px;
    top: 0;
}
.search-box:not(:focus) {
	text-indent: -5000px;
}
.search-box {
	-webkit-transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
	transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
	width: 40px;
	height: 60px;
	border-radius: 0px;
	border: none;
	cursor: pointer;
	position: absolute;
	left: 0;
	background: none;
	font-size: 13px;
	font-family: mo;
	font-weight: 400;
	transition: .5s all;
	font-family: ns;
    color: #333;
 }


.search-container label {
	margin-bottom: 0;
}


.search-box + label .search-icon {
    color: #333;
	font-size: 18px;
	display: block;
	padding: 21px 15px;
	transition: .5s all;
 	border: 1px solid #ececec;
	border-bottom: 0;
	border-top: 0;
    	position: relative;
	z-index: 9999;
    cursor: pointer;
}


.search-box:focus {
	-webkit-transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
	transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
	border: none;
	outline: none;
	box-shadow: none;
	padding-left: 65px;
	cursor: text;
	width: 300px;
	border-radius: 0;
	background: #f9f9f9;
	color: #333;
	z-index: 9999;
	padding-right: 15px;
	text-align: right;
	border-right: 1px solid #ececec;
}


/**********/
.search-menu   a
{
	color: #000 !important;
	cursor: pointer;
	
}

.search-menu   a:hover
{
	color: #246a92 !important;
}



 .search-menu.dropdown .dropdown-menu {
    box-shadow: 0 0 10px 6px rgba(51,51,51,0.1);
    left: 0;
    right: inherit;
    border: 0;
    border-radius: 0;
    width: 400px;
    padding: 0px 0;
    top: -5px;
    margin: 0;
    border: 2px solid #ddd;
    /* border-radius: 5px; */
    /* overflow: hidden; */
    background: n;
    /* border-radius: 6px; */
}


.search-menu .search-box-cont-input {
    width: 100%;
    height: 45px;
    padding: 0 10px 0 10px;
    font-weight: 300;
    border: none;
    background: transparent;
    color: #000;
    -webkit-transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
    transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
    /* border: 0; */
    outline: 0;
    /* border: 1px solid #ddd; */
    /* border-radius: 6px; */
}
   
.search-menu .search-submit {
    font-size: 18px;
    border: none;
    background: none;
    color: #000;
    position: absolute;
    top: 4px;
    left: 0px;
}

/**************** slider ***************/
.pageblock#fullscreen .slider .slide .slidecontent h1{font-family: ns;font-weight: 700;color: #000;font-size: 24px;line-height: 150%;text-align: right;}

 .pageblock#fullscreen .slider .slide .slidecontent h3{
    font-family: ns;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    /* line-height: 0; */
    text-align: right;
    /* background: #0054a6; */
    /* padding: 15px; */
    /* display: inline-block; */
    /* border-radius: 4px; */
    margin-top: 15px;
}

 .slider-txt {
    width: 40%;
    background: rgba(255,255,255,.8);
    padding: 20px 30px;
    text-align: right;
    float: left;
    margin-left: 54px;
    height: 120px;
}

/*home-seconed-menu*/
.home-seconed-menu
{
	background: #f1f1f1;
}

.home-seconed-menu ul
{
	float: right;
}

  .donate-btn
{
     
display: block;
     
font-size: 14px;
     
color: #fff;
     
background:  #E83658;
     
padding: 25px 30px;
     
font-family: ns;
     
font-weight: 700;
     
position: absolute;
     
top: -5px;
     
left: 0;
     
z-index: 9;
}
  a.donate-btn:hover
{
 
background: #D93352;
 
color: #fff;
 }

.home-seconed-menu ul li a {
    font-size: 13px;
    font-family: ns;
    font-weight: 700;
    color: #333;
    display: block;
    padding: 25px 12px;
}



.dashed-cont ul
{
	margin: 0;
	padding: 0;
}

.home-seconed-menu ul li a:hover
{
	color: #246a92;
}

.home-seconed-menu ul li.cutome-link a
{
	margin: 8px 0;
	padding: 7px 20px;
	background: #246a92;
	color: #fff;
	border-radius: 4px;
}

.home-seconed-menu ul li.cutome-link a:hover
{
 
    background: #EB3437;
    color: #fff;
   
}

.top-adv-box {
    width: 100%;
    height: 150px;
    border: 3px solid #ddd;
    margin: 30px auto 0 auto;
    max-width: 970px;
}


 .home-seconed-menu ul li.active a
{
	color: #81d742
}

 
/*************** heading **************/
.heading-m
{
    text-align: center;
}

.heading-m h1
{
    font-size: 24px;
    font-family: ns;
    font-weight: 700;
    color: #cc9e60 ;
    margin-top: 0;
}

.heading-m p
{
    font-size: 15px;
    font-family: ns;
    font-weight: 700;
    color: #37414e;
}



.heading-r h1
{
    font-family: ns;
    font-weight: 700;
    color: #37414e;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 180%;
}

/***************************************/
.mb-section
{
    padding: 50px 0;
}
.mb-media
{
	background: #f7f8f9;
	padding: 50px 0 30px 0;
}
/******************************************/

/*mb-media*/
 
.news-box-img img
{
    width: 100%;
    max-width: 100%;
}


.news-box-img .overlay-img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: #246a92;
    transition: .2s all;
    color: #fff;
    width: 100%;
}

.news-box-img .overlay-img i 
{ 
position: absolute;
top: 50%; 
left: 50%;  
margin-left: -18px; 
margin-top: -18px;
opacity: 0;
font-size: 36px;
}



.news-box:hover  .overlay-img
{
  
	height: 100%;
	background: rgba(0,0,0,.5);
}

.news-box:hover  .overlay-img i
{
    opacity: 1;
	 
}

.news-box:hover .news-title a
{
    color: #246a92;
	display: block;
}






.news-date
{
    font-size: 12px;
    padding: 15px 0;
    color: #37414e;
    padding-bottom: 0;
    /* font-family: ns; */
}


.news-title
{        font-size: 16px;
     	margin-top: 0;
    margin-bottom: 15px;
  }

.news-title a
{
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 170%;
    font-family: ns;
 }

.news-title a:hover
{
    color: #333;
}

.news-box p
{
    font-size: 14px;
    color: #666;
    line-height: 170%;
}

    .news-box.news-box-list
    {
        border-bottom: 1px solid #ddd;
    }



.news-box.news-box-list:last-child
{
    border-bottom: 0;
}

/****************/
/*tips-map*/
.tips-map .panel-heading {
    
border-color: #d5dde2;
    
background: #fff;
    
color: #cc9e60 ;
    
font-size: 16px;
    
font-family: ns;
    
font-weight: 700;
    
border-radius: 0;
}

.tips-map  .panel {
    margin-bottom: 0;
    background-color: #ffffff;
    border: 1px solid #d5dde2;
    border-radius: 0;
     box-shadow: none;
}

.tips-map .media-left .img-box {
    width: 60px;
	height: 60px;
	overflow: hidden;
}

.tips-map .media .media-heading {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    font-family: ns;
    margin-bottom: 15px;
}


.tips-map .media .media-body {
    font-size: 14px;
    color: #333;
	font-family: ns;
       
 }

.author-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px !important;
    background: #cc9e60 ;
    color: #fff;
    font-size: 24px !important;
}


.author-name
{
	font-family: ns;
    font-size: 13px;
    color: #666;
}


.tips-map  .carousel-control  ,.tips-map  .carousel-control.left ,.tips-map  .carousel-control.right{
    background: none;
    text-shadow: none;
    color: #cc9e60 ;
    opacity: 1;
    font-size: 24px;
}

.tips-map  .carousel-control.left{
    left: 0;
    right: auto;
    width: auto;
    bottom: auto;
    padding: 5px 15px;
}

.tips-map  .carousel-control.right{
    left: 38px;
    right: auto;
    width: auto;
    bottom: auto;
    padding: 5px 15px;
}


.tips-map  .carousel-control:hover
{
	opacity: .8;
	background: #f1f1f1 !important;
}

.md-consultation .panel-heading
{
	padding: 0 !important;
}

.md-consultation .panel-heading a
{
	border: 0;
	color: #fff;
	text-align: center;
	padding: 20px 15px;
	display: block;
	
}


.md-consultation .panel-heading a:hover
{
	background: #8a6d43;
}
.md-consultation  p
{
	font-size: 14px;
	color: #000;
	font-family: ns;
	font-weight: 700;
	line-height: 1.8;
}


.md-consultation  p a
{
	color: #cc9e60 ;
}

.panel.panel-default.md-consultation {
    border: 0;
}

.md-consultation  .panel-body
{
	background: #f1f1f1;
}


.tips-map
{
	padding: 50px 0;
}

.stories-list
{
	list-style-type: none !important;
	padding: 0 !important;
}


.story-img {
    /* width: 80px; */
    /* border: 2px solid #cc9e60 ; */
    box-sizing: border-box;
}

.stories-list li  
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.stories-list li:last-child  
{
	border-bottom: 0;
}



.stories-list li a {
    line-height: 1.8;
    padding: 0 !important;
    border: 0 !important;
}
/********************************/
/*.big-quote	*/
.big-quote
{
	color: #fff;
	font-family: ns;
	padding: 50px 0;
	
	
}


.big-quote h2
{
	 font-size: 36px;
	margin-top: 0;
	margin-bottom: 30px;
	
}


.big-quote
{
	margin-bottom: 0;
}

/*they-say*/
.they-say 
{
	padding: 50px;
	background: #f3f4f5;
}

.they-say:before
{
    content: "";
	position: absolute;
	top: 0;
	left: 0;
    right: 0;
	bottom: 0;
	height: 100%;
	background: url(../img/say-bg.png);
	background-size: cover;
	z-index: -1;
	display: none;
}
.quote-icon 
{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
	font-size: 24px;
	color: #cc9e60 ;
	text-align: center;
	line-height: 50px;
	margin: auto;
}

.say-title
{
	color: #000;
	font-family: ns;
	font-weight: 700;
}

.they-say-slider {
    background: rgba(255,255,255,.9);
    padding: 30px 60px;
    margin-top: 30px;
}


.they-say-slider  .carousel-control  ,.they-say-slider  .carousel-control.left ,.they-say-slider  .carousel-control.right{
    background: none;
    text-shadow: none;
    color: #cc9e60 ;
    opacity: 1;
    font-size: 24px;
    opacity: 0;
}

.they-say-slider .carousel-control.left{
   
right: auto;
   
width: auto;
   
bottom: auto;
   
padding: 5px 15px;
   
background: #f1f1f1;
   
left: -45px;
   
top: 50%;
   
margin-top: -20px;
}

.they-say-slider .carousel-control.right{
    left: auto;
    width: auto;
    bottom: auto;
    padding: 5px 15px;
    background: #f1f1f1;
    right: -45px;
    top: 50%;
    margin-top: -20px;
}

.they-say-slider  .carousel-control:hover
{
	opacity: .8;
	
}


.they-say-slider:hover  .carousel-control  
{
	
opacity: 1;
}

.testomnial
{
	font-family: ns;
	
}


.testomnial h3
{
	margin-top: 0;
	line-height: 1.8;
	font-size: 20px;
}


.client-name  {
	width: 60%;
	margin: auto;
	border-top: 1px solid #246a92;
	padding: 15px;
	font-size: 16px;
	font-weight: 700;
	color: #246a92;
	margin-top: 15px;
	text-align: center;
}

/*association-area*/
.association-area
{
	padding: 50px 0;
}

.association-area h3
{
	margin-top: 0;
	font-family: ns;
	font-weight: 700;
	font-size: 16px;
	color: #000;
/*	border-bottom: 2px solid #cc9e60 ;*/
	padding-bottom: 15px;
}


.association-area h3 a
{
 	color: #000;
 }


.association-area h3 i
{
	float: left;
}

.association-area ul 
{
	list-style-type: disc;
	    padding-right: 15px;

	
}
.association-area ul li a
{
	font-size: 14px;
	font-family: ns;
	color: #333;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}


.association-area ul li:last-child a
{
	 
	border-bottom:0;
}

.home-about-hospital , .success-story
{
	font-size: 14px;
    font-family: ns;
    color: #333;
    line-height: 1.7;
    margin-bottom: 15px;
}

.association-area ul li a:hover
{
	color: #246a92;
}


.story-box
{
	position: relative;
}

.story-box:before
{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.7);
	opacity: 0;
	transition: .5s all;
	z-index: 1;
}



.story-txt a
{
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 14px;
	color: #fff;
	transform: scale(0);
	transition: .5s all;
	padding: 15px;
	font-weight: 700;
	text-align: center;
	z-index: 5;
}

.story-box:hover:before
{
	opacity: 1;
	/* z-index: 1; */
}


.story-box:hover  .story-txt a
{
	transform: scale(1);
	
}


.story-txt a:hover
{
	color: #999 ;
}


.success-stories:hover .more-link-btn , 
.gall-box-slider:hover .more-link-btn ,
.video-gall-home:hover .more-link-btn
{
	opacity: 1;
}

.like-us
{
	opacity: 0;
	position: fixed;
	z-index: 999;
	top: 40%;
	left: 15px;
	
}


.like-us-show
{
	opacity: 1;
}

.like-us > a
{
	cursor: pointer;
}

.like-us > a:hover
{
	background: #eee;
}



.like-us > a , .like-us li a
{
	width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	border: 1px solid #ddd;
}

.like-us ul
{
	    left: 0;
    right: auto;
    width: auto;
    min-width: 10px;
	    left: 0;
    right: auto;
    width: auto;
    min-width: 10px;
    border-radius: 0;
    border: 0;
    background: none;
    box-shadow: none;
/*	height: 0;*/
	overflow: hidden;
	transition: .5s all;
/*	display: block;*/
	opacity: 0;
}


.like-us.open > ul
{
	height: auto;
	overflow: visible;
	opacity: 1;
		transition: 1s all;
}

.like-us li a
{
	border: 0;
	font-size: 24px;
	margin-bottom: 10px;
	padding: 0;
	color: #fff;
}



.like-us   li.facebook a {
    background: #3b5998;
}


.like-us   li.youtube a {
    background: #CD201F;
}


.like-us  li.google a {
    background: #DC4E41;
}


.like-us   li.twitter a {
  background: #28aae1;
}

.like-us  ul li a:hover
{
	color: #fff;
	opacity: .9;
}
 

/*latest-news-ticker*/
.col-md-1.latest-news-ticker {
    font-size: 16px;
    font-weight: 700;
    background: #EB272A;
    color: #fff;
    padding: 12px 15px;
}


.testomnial-img 
{
	width: 80px;
	margin: auto;
	/* border: 2px solid #ddd; */
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 10px;
}
 

/*end home*/

/*************************/

 
.gall-slider 
{
 border: 1px solid #ddd;
    padding: 8px;
}


.gall-box-slider .carousel-control.right,
.gall-box-slider .carousel-control.left
{
    background: none;
	background: none;
	box-shadow: none;
	text-shadow: none;
	color: #0054A6;
	opacity: 1;
	bottom: auto;
 	width: auto;
	padding: 0 6px;
	 
}


 .gall-box-slider .carousel-control.left {
    left: 6px;
    
}



.gall-box-slider .carousel-control.right:hover,
.gall-box-slider .carousel-control.left:hover
{
 
	opacity: .6;
	 
}

.gall-box-slider .carousel-control.right {
    left: 47px;
    right: auto;
}

.gall-box-slider .item img
{
    max-width: 100%;
}
.gall-box-slider .carousel-caption
{
     display: block;
     /* padding-top: 50%; */
     /* padding-bottom: 50%; */
     /* left: auto !important; */
     /* right: auto !important; */
     text-align: center;
     margin: 0;
     margin: auto;
     width: 100%;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: table;
     vertical-align: middle;
	text-shadow: none;
}

 

.owl-gall .owl-controls ,
.owl-vgall .owl-controls ,
.owl-pro .owl-controls {
    position: absolute;
    top: -60px;
    left: 0;
}


.owl-pro .owl-controls .owl-next , .owl-pro .owl-controls .owl-prev {
  background: #f2f3f4 !important;
 }






.owl-gall .owl-controls .owl-next ,
.owl-vgall .owl-controls .owl-next
{
    padding-left: 0 !important;
}

.owl-gall .owl-controls .owl-prev:before ,
.owl-vgall .owl-controls .owl-prev:before ,
.owl-pro .owl-controls .owl-prev:before 
{
    content: "\f149";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 18px;
}

.owl-gall .owl-controls .owl-next:before ,
.owl-vgall .owl-controls .owl-next:before ,
.owl-pro .owl-controls .owl-next:before 

{
    content: "\f144";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 18px;
}


.owl-gall.owl-theme .owl-controls .owl-nav [class*=owl-] ,
.owl-vgall.owl-theme .owl-controls .owl-nav [class*=owl-] ,
.owl-pro.owl-theme .owl-controls .owl-nav [class*=owl-]
{
    color: #cc9e60 ;
    font-size: 14px;
    margin: 0;
    padding: 4px 7px;
    background: none;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent: -99999;
    font-size: 0;
	border-radius: 0;
}


.owl-gall.owl-theme .owl-controls .owl-nav [class*=owl-]:hover ,
.owl-vgall.owl-theme .owl-controls .owl-nav [class*=owl-]:hover ,
.owl-pro.owl-theme .owl-controls .owl-nav [class*=owl-]:hover 

{
    background: none;
color:  #333;
    text-decoration: none;
    opacity: .8;
}


.owl-pro.owl-theme .owl-controls .owl-nav [class*=owl-]:hover 
{
	background: #ddd;
}



.gall-box-slider .item .item-box:first-child
{
	margin-bottom: 10px;
}


.album-box
{
    position: relative;
}

.see-album
{
	font-size: 18px;
	color: #cc9e60 ;
	display: inline-block;
	transform: scale(0);
	transition: .5s all;
	background: rgba(255,255,255,.6);
	padding: 6px 10px;
}

.see-album:hover
{
    /* background: #0054A6; */
    color: #333;
    /* border-color: #0054A6; */
}

 
 
.gall-box-slider .item-box:hover
{
  background: #000;
   
 }
 

.gall-box-slider .item:hover img
{
     opacity: .8; 
}


.gall-box-slider .item-box:hover .see-album
{
transform: scale(1);	
}

/*************/
/*dept*/
.dept-list li
{
	    display: block;
	    width: 100% !important;
	    padding: 0 !important;
	    margin-top: 15px !important;
}


.dept-list li a
{
	display: block;
	font-size: 16px;
	font-family: hl;
	border-bottom: 1px solid rgba(0,0,0,.04);
	padding-bottom: 15px;
	color: #cc9e60 ;
}

.dept-list li:last-child a
{
	border: 0;
}

.dept-list li a:hover
{
	color: #333;
}
/****************/
.video-box
{
	position: relative;
	display: table;
	background: #000;
}

.video-box-cont
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
 }

.video-more-ico {
display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 48px;
    color: #EC3437;
    transform: scale(0);
    transition: .5s all;
}


.video-more-ico .mdi {
      display: table-cell;
    vertical-align: middle;
}

.video-box:hover img
{
	opacity: .8;
}

.video-box:hover .video-more-ico
{
	 transform: scale(1);
}

/****************************/
.more-link  
{
    font-size: 14px;
    font-weight: 700;
    color: #246a92;
    display: inline-block;
    padding-bottom: 6px;
    transition: .5s all;
    position: relative;
    font-family: ns;
}

.more-link:hover  
{
     color: #E83658;
  }

    .more-link i
    {
        opacity: 0;
        transform: scale(0);
        transition: .5s all;
         margin-left: -10%;
            top: 2px;
     position: relative;
    }

    .more-link:hover i
    {
        opacity: 1;
        transform: scale(1);
        margin-left: 0%;
        
    }

.more-link:before
{
    content: "";
    width: 75%;
    height: 2px;
    background: #246a92;
    position: absolute;
    top: 100%;
    right: 0;
    transition: .5s all;
}

.more-link:hover:before
{
  width: 100%;
}
 


a.more-link-btn {
    float: none;
    font-size: 15px;
    color: #cc9e60  !important;
    transition: .5s all;
    display: inline-block;
    border-right: 1px solid #ddd;
    margin-right: 15px;
    padding-right: 15px;
    opacity: 0;
}

a.more-link-btn i {
    font-size: 12px;
    position: relative;
    top: 3px;
    transform: scale(0);
    transition: .5s all;
    /* display: none; */
   
}



a.more-link-btn:hover i {
     margin-right: 8px;
     transform: scale(1);
     
}


 
a.more-link-btn.archive-link
{
	border-radius: 5px;
	padding: 4px 15px;
	background: #246A92 !important;
	color: #fff !important;
	font-family: hl;
	text-align: center;
	float: none;
	margin-top: 30px;
	display: inline-block;
	opacity: 1;
	margin-right: 0;
}

a.more-link-btn.archive-link:hover
{
	background: #cc9e60  !important;
}
.archive-link i
{
	position: relative;
	top: 0px !important;
	font-size: 0;
	/* margin: 0; */
	margin-right: -10px;
}

a.more-link-btn.archive-link:hover i
{
	 font-size: 12px;
}
.announcements-cont a.more-link-btn.archive-link
{
 background: #cc9e60 !important;
}
/****************************/
 
 

/*********************/

.quote-item h1
{
   font-size: 20px;
    font-weight: 400;
    color: #37414e;
    padding: 0 50px;
    line-height: 170%;
 }

.quote-item:before {
    content: "\f10e";
    font-size: 28px !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #37414e;
    padding-left: 30px;
    position: absolute;
    /* top: 10px; */
    right: 30px;
    top: 36px;
    color: #0054a6;
}

.quote-item:after {
    content: "\f10d";
    font-size: 28px !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #37414e;
    padding-right: 30px;
    position: absolute;
    /* top: 10px; */
    left: 30px;
    bottom: 60px;
    color: #0054a6;
}

.quote-item
{
        padding: 15px 10px;
    text-align: center;
    border: 2px solid #ddd;
    border-radius: 10px;
}

.quote-item p {
    text-align: left;
    font-size: 16px;
    padding: 15px 20px;
    position: relative;
    display: inline-block;
    float: left;
    padding-bottom: 0;
    margin-bottom: 0;
}


.quote-item p:before {
    content: "";
    width: 6px;
    height: 2px;
    background: #222222;
    position: absolute;
    bottom: 20%;
    right: 0;
    /* margin-top: 10px; */
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}


/*****************/
.announcements-cont
{
    margin-bottom: 50px;
}
.announcements-cont .media:not(:last-child)
{
        margin-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}



.big-day
{
    font-size: 36px;
    color: #cc9e60 ;
    float: right;
    font-weight: 700;
    background: #f5f5f5;
    padding: 3px 10px;
}

.big-date
{
    float: right;
    padding: 5px 10px;
    padding-right: 20px;
    font-family: ns;
}
.big-date span
{
    font-size: 14px;
    color: #666666;
    display: block;
}

.announcements-cont .media-left
{
    display: block;
    float: right;
}


.announcements-cont   .media-heading a
{
        font-size: 14px;
        line-height: 175%;
        /* font-weight: 700; */
        padding-top: 2px;
        color: #333333;
        font-family: ns;
}

.announcements-cont   .media-heading a:hover
{
    color: #246a92;
}



.ques-cont .panel-heading
{
 
        background: none;
    border: 0;
}



.ques-cont .panel-heading .panel-title a
{
   color: #0054a6;
    font-weight: 700;
    font-size: 14px;
}


 .ques-cont .panel-heading .panel-title a:hover ,
 .ques-cont .panel-heading .panel-title a[aria-expanded="true" ]
{
    color: #37414e;
}

 
.ques-cont .panel-group .panel .media-body p
{
        font-size: 14px;
    color: #666;
    line-height: 170%;
}


.ques-cont .panel-group .panel .media-left  
{
  font-size: 20px;
    color: #0054a6;
}


.ques-cont .panel-group .panel .media-body
{
    border-right: 1px solid #ddd;
    padding-right: 10px;
}

.ques-cont .panel-heading {
    padding: 15px 15px;
}
/***********************/
 

.mb-partners.mb-section
{
    /* padding-top: 0; */
}

.mb-partners .item a
{
  display: block;
    width: 80px;
    text-align: center;
    margin: auto;
 }

.mb-partners .item a img
{
  
    width: inherit;
    max-width: 100%;
    margin: auto;
}

.mb-gradient
{
	background: url(../img/f-grad-t.png) repeat-x  bottom center;
}

.mb-gradient-bg
{
	background: url(../img/ab-fbg.png) repeat-x  bottom center;
}

.mb-footer
{
    background: #fff;
    padding: 30px 0;
	 
}

.f1-links
{
	border-top: 5px solid #46a6c2;
}
 
.f2-links
{
	border-top: 5px solid #81d742;
}
 
.f3-links
{
	border-top: 5px solid #e20022;
}
 
.top-footer ul li a
{
      display: block;
     color: #000;
    border-radius: 4px;
    font-size: 15px;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border: 1px solid #002147;
	font-family: ns;
}

 
.top-footer
{
    border-bottom: 1px solid #122f53;
    padding-bottom: 20px;
}


/*******************/
.mid-footer
{
    margin: 30px 0 ;
  }

 
.f-title {
        margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    font-family: ns;
    padding-top: 15px;
}
 

.f-links li a
{
	font-family: ns;
	font-size: 13px;
	color: #000;
	display: block;
	padding: 8px 0;
}

.f-txt , .f-txt  a
{
	font-family: ns;
	font-size: 13px;
	color: #000;
}

.f-contact  .sm-icons
{
	float: right;
}
 
.f-links li a:hover
{
	color: #cc9e60  ;
}

.mail-form
{
	width: 100%;
}

.mail-box
{
   border: 1px solid #ddd;
    height: 40px;
    background: none;
    width: 100%;
    font-size: 14px;
    color: #000;
    padding: 2px 10px;
    padding-left: 30px;
}

 .go-mail
{
	    position: absolute;
    padding: 11px 10px;
    color: #000;
    left: 5px;
    top: 0;
    font-size: 18px !important;
}

.mail-box:focus 
{
        outline: 0 !important;
}

.footer-logo:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #d3d8dc;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 0;
}

.footer-logo-box
{
	width: 100px;
	margin: auto;
	position: relative;
	background: #fff;
	padding: 0 15px;
}

.footer-logo-box img
{
	width: 100%;
	
}

.copywrite
{
	text-align: center;
	font-size: 12px;
	font-family: ns;
	color: #333;
	padding-top: 15px;
}


.footer-map
{
	border-radius: 0;
	border: 0;
	
}

.footer-map iframe
{
	width: 100%;
	height: auto;
}

/*inner pages*/
.inner-content {
    height: 150px;
    background-color: #0054A6;
    position: relative;
}


 
.breadcrumb-box-center, .breadcrumb-box-center .breadcrumb-box-txt, .breadcrumb-box-center .content-txt-by {
  text-align: center;
}
.breadcrumb-box {
  height: 200px;
  width: 100%;
  background: #fff;
  overflow: hidden;
  position: relative;
    margin-bottom: 30px;
 }


.breadcrumb-box-img {
  width: 100%;
  height: 100%;
  margin: auto;
  transition: .5s all;
  position: relative;
  margin-bottom: 50px;
 }



.breadcrumb-box-content {
  width: 100%;
  height: 100%;
  text-align: right;
  padding: 160px 0 50px 0;
  font-weight: 700;
  color: #fff;
  height: 350px;
}


.breadcrumb-mask
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(46, 82, 114, 0.7); */
    background: url(../img/opacity-bg.png) center center repeat-x;
}



.breadcrumb-box-center .breadcrumb-box-txt {
  font-size: 36px;
  text-align: center;
    font-weight: 400;
    border-bottom: 1px solid #fff;
}
 
.breadcrumb-box-txt {
  font-weight: 700;
  color: #fff;
  line-height: normal;
  text-align: center;
}


.breadcrumb-box-center .content-txt-by {
  font-size: 20px;
}
 
.breadcrumb-cont .breadcrumb
{
    display: inline-block;
    position: relative;
    top: -4px;
    border-top: 4px solid #0054A6;
    border-radius: 0;
    background: #fff;
}


.breadcrumb-cont .breadcrumb > li + li:before {
    content: "\f104";
    padding: 0 10px;
    color: #cccccc;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

.breadcrumb-cont .breadcrumb li.home a 
{
    font-size: 20px;
    color: #666;
    
}


.breadcrumb-cont .breadcrumb li ,
.breadcrumb-cont .breadcrumb li a 
{
    font-size: 16px;
    color: #666;
    font-family: hl;
    
}



.breadcrumb-cont .breadcrumb li.active 
{
     color: #999;
    
}


.emded-video
{
	border: 2px solid #ddd;
}



.emded-photo
{
 width: 90%;
	margin: 15px 0;

}

.emded-photo img
{
	width: 100%;
}

.embed-photo-alt{
	background: #333;
	font-size: 16px;
	color: #fff;
	font-family: hl;
	padding: 10px;
}

/**************/
.widget-nav-menu ul li 
{
      padding: 10px 0 10px 15px;
    transition: .5s all;
    margin-bottom: 1px;
   
}
 

.widget-nav-menu ul li a 
{
    font-size: 16px;
    color: #333;
    font-family: hl;
}

.widget-nav-menu ul li a i
{
  margin-left: 10px;
    font-size: 10px;
   
}


.widget-nav_menu .heading-r h1
{
    margin-bottom: 20px;
}


.widget .entry-thumb
{
    position: relative;
}

.widget .entry-thumb img {
    width: 100%;
}


.widget-nav-menu ul li:hover ,
.widget-nav-menu ul li.active
{
    padding-right: 15px;
    background: #f1f1f1;
}



.widget-nav-menu ul li a:hover
{
    color: #07838C;
}

.widget {
    margin-bottom: 50px;
    position: relative;
    padding-right: 50px;
}

.widget-title h4
{
	font-size: 20px;
}

.entry-content p 
{
    font-size: 16px;
    font-family: hl;
color: #333;
    line-height: 170%;
}

.sub-heading
{
    font-size: 20px;
    margin: 35px 0 10px 0;
}


.entry-content blockquote {
    border-right: 5px solid #eeeeee;
    border-left: 0;
    margin: 30px 0;
    font-size: 14px;
    color: #666;
}



.entry-content blockquote p {
     font-size: 15px;
    color: #666;
}


.entry-content ul {
    list-style-type: square;
    margin: 20px 0px;
    padding: 0 40px 0 40px;
}

.left-widget
{
        background-color: #f2f4f5;
    padding: 30px;
}

.left-widget .widget-title i {
    color: #ffffff;
    border-radius: 3px;
    background-color: #cc9e60 ;
    padding: 20px 15px;
    margin: 0 0px 0 15px !important;
    font-size: 24px;
    float: right;
}

.boss-txt ,
.boss-txt p
{
    font-size: 14px;
    color: #666;
    line-height: 170%;
}

.boss-txt footer h6
{
        font-size: 18px;
    font-family: hl;
    margin-top: 30px;
    color: #999;
    margin-bottom: 0;
}


.boss-txt footer span
{
    font-size: 14px;
    font-family: hl;
   color: #0054A6;
}

/**************** contacts *************/
.features-contents .features-box {
    margin: 0 0 60px;
}


.features-contents .features-icon {
    /* width: 75px; */
    /* height: 75px; */
    /* border-radius: 50px; */
    /* overflow: hidden; */
    /* border: 1px solid #e9e9e9; */
    /* line-height: 75px; */
    text-align: right;
    color: #cc9e60 ;
    font-size: 30px;
    margin-right: 23px;
    float: left;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #f1f1f1;
    /* display: inline-block; */
}


.features-contents .features-icon {
    float: none;
    display: inline-block;
    margin: 0 auto 20px;
    padding: 20px 40px;
}


.features-contents  .features-text {
    width: 100%;
    text-align: right;
}

 
.features-contents  .features-text h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-weight: 400;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-weight: 700;
}


.features-contents   .features-text p   {
   font-size: 15px;
    color: #666;
}


.features-contents   .features-text p span {
    color: #cc9e60 ;
    font-weight: 700;
}




.contact-form-area {
    width: 100%;
    /* background: url(../img/f-grad-t.png) bottom center repeat-x; */
    padding: 80px;
    margin-bottom: 50px;
 }



.text-field-box {
    background: #fff;
    border: 1px solid #ddd;
    /* border-radius: 40px; */
    height: 44px;
    line-height: 60px;
    text-align: right;
    color: #666;
    font-size: 12px;
    padding: 0 35px;
    margin-bottom: 30px;
    width: 100%;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    font-family: ns;
}

.contact-form-area label
{
	width: 100%;
	font-size: 14px;
}

#map {
    height: 400px;
}

.contact-form-area label input
{
	margin-top: 10px;
}



.contact-form-area textarea {
    height: 220px;
}

.breadcrumb-box-content .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: none;
    border-radius: 4px;
    text-align: center;
    background: none;
}

.breadcrumb-box-content .breadcrumb li  , 
.breadcrumb-box-content .breadcrumb li a
{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-weight: 700;
}

.breadcrumb-box-content .breadcrumb li.active
{
	color: rgba(255,255,255,.7);
}

.submit-contact
{
        
border-radius: 6px;
        
padding: 12px 30px;
        
font-size: 14px;
        
font-weight: 700;
        
color: #fff;
        
text-shadow: none;
        
border: 2px solid #cc9e60 ;
        
background: #cc9e60 ;
}


.submit-contact:hover
{
   
background: #fff;
   
border-color: #cc9e60 ;
}



.contact-msg {
    color: #e43c5c;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding-top: 50px;
    text-align: center;
    display: block;
    
  }

.form-sec
{
    padding-top: 50px;
}

.inner-box-cont
{
    padding-top: 30px;
	min-height: 600;
 }


.entry-box
{
    padding-bottom: 50px;
}

.phone-numbers span
{
	direction: ltr;
    display: inline-block;
}

/***************/

.in.mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(8,131,140,0.4);
}

.widget-content {
    position: relative;
    padding-bottom: 50px;
}


.widget-content > ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.widget-content > ul > li {
    width: 25%;
    float: right;
    padding: 0 15px;
    margin-top: 30px;
}


.widget-content > ul > li .entry-item {
    border: 3px solid #e5e5e5;
    border-radius: 2px;
    padding: 15px;
}


.widget-content > ul > li  .entry-icon-1 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #e5e5e5;
    max-height: 154px;
    overflow: hidden;
}



.widget-content > ul > li  .entry-item .entry-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 0;
}


.widget-content > ul > li  .entry-item .entry-title a
{
    color: #333;
    font-family: hl;
    text-align: center;
    display: block;
}

.widget-content > ul > li  .entry-item .entry-title a:hover
{
    color: #0054A6;
 
}

/****************/
.heading-m .small.date
{
    font-size: 13px !important; 
    color: #999;
    font-family: hl;
}

.news-det .heading-m h1
{
    margin: 15px 0 50px 0;
    color: #333;
}

 .share-news
{
	margin: 15px 0;
	border: 1px solid #ddd;
	border-right: 0;
	border-left: 0;
	padding: 15px 0;
	color: #333;
	font-size: 22px;
}

 .share-news li a
{
	font-size: 18px;
	color: #333;
	padding: 0 15px;
	display: block;
}

 .share-news li a:hover
{
 	color: #999;
 
}

.author-info .avatar {
    width: 100px;
    height: 100px;
    float: none;
    margin: 10px 0 5px;
    display: inline-block;
  
}

 .avatar img {
    border: 0 none;
    border-radius: 50%;
     width: 100%;
}

.author-info h4 {
     font-family: hl;
    font-size: 18px;
    color: #333;
    margin-bottom: 0;
}


.author-info p {
     font-family: hl;
    font-size: 15px;
    color: #999;
}

.news-sm-share p
{
    font-size: 14px;
    font-weight: 700;
    color: #999;
}


.news-sm-share li a
{
        font-size: 18px;
    color: #333;
    padding: 10px 4px;
    display: block;
}

.news-tags a
{
    font-size: 14px;
    font-family: hl;
    color: #666;
    display: inline-block;
    padding: 5px 10px;
}

.news-tags  
{
       border-top: 1px solid #ddd;
    margin: 40px 0;
}

.news-det article
{
    font-size: 18px;
    color: #333;
    font-family: hl;
    line-height: 170%;
}


blockquote .borderline.top {
    margin-top: 0;
    margin-bottom: 20px;
}

blockquote .borderline {
    width: 50px;
    margin: 0 auto;
    margin-top: 32px;
}
.borderline {
    background: #d8d8d8;
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    margin: 30px 0 25px 0;
}


blockquote .questionmark {
    text-align: center;
    width: 100%;
    font-family: hl;
    color: #2b2b2b;
    font-size: 72px;
    line-height: 1;
    font-style: normal;
    height: 52px;
}

blockquote p {
       color: #2b2b2b;
    font-size: 28px;
    line-height: 1.5;
    font-family: "hl";
    font-weight: 600;
}


blockquote p.small {
    border: 0;
    padding-top: 3px;
    margin-top: 10px;
    font-style: normal;
    font-size: 15px;
   font-family: "hl";    color: #999;
    font-weight: 400;
}

.news-det article blockquote 
{
    border: 0;
    margin: 40px 0;
}


.news-box-bg
{
    background: #F8F8F7;
}


.news-box-bg header
{
    box-shadow: none;
}


.news-box-bg .inner-box-cont
{
    padding-top: 80px;
	padding-bottom: 80px;
}


 

.last-adv  .announcements-cont .media-left {
    display: block;
    float: none;
}



.last-adv  .announcements-cont .big-date span {
    display: inline-block;
}


.last-adv  .announcements-cont .big-date {
    float: none;
    padding: 0;
    padding-right: 0;
}



.last-adv  .announcements-cont .big-day {

    
	background: none;
	padding-top: 2px;
    padding: 0;
    margin-left: 10px;
}


.news-sm-share .social-list , .news-sm-share span.small
{
	float: right;
}

.news-sm-share span.small
{
	margin-top: 8px;
    font-size: 18px;
}

.inner-left-sidebar{
    background: #fefefe;
    /* padding: 15px; */
    border-right: 1px solid #ddd;
    padding-right: 15px;
}


.last-album , .last-news , .last-adv {
    margin-top: 30px;
    border-top: 3px solid #cc9e60 ;
    padding-top: 15px;
}

/*img-gall*/
.txt-image a
{
	color: #333;
	display: block;
	padding: 5px 0;
	font-size: 14px;
    font-weight: 700;
    line-height: 170%;
	
}

.image-view:hover .txt-image a 
{
	    color: #0860b6;
}

.image-view a
{
	position: relative;
}

.image-view span.see-album {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 60%;
    margin: auto;
    margin-top: -20px;
	transform: scale(0);
	transition: .5s all;
	opacity: 0;
	font-size: 14px;
	text-shadow: none;
}

.see-album span
{
	font-weight: 700;
	font-size: 14px;
}

.image-view:hover span.see-album {
	transform: scale(1);
	opacity: 1;
	text-align: center;
}

.image-view:hover .view-image-album:before
{
content: "";
	position: absolute;
	background: rgba(0,0,0,.6);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}



.image-view
{
	margin-bottom: 30px;
}

.load-more
{
	    border-radius: 20px;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    text-shadow: none;
    border: 2px solid #ddd;
	margin: 30px 0;
}


.load-more:hover
{
	background: #0054A6;
	color: #fff;
	border-color: #0054A6;
}



.lightcase-icon-close:before {
    content: "\f22b" !important;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons"  !important;;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 24px !important;;
}


.lightcase-icon-prev:before {
      content: "\f21a" !important;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons"  !important;;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 36px !important;;
}



.lightcase-icon-next:before {
      content: "\f21b" !important;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons"  !important;;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 36px !important;;
}

#lightcase-case .lightcase-info {
    position: absolute;
    padding-top: 15px;
    left: 0;
    right: 0;
    text-align: right;
    padding:  15px;
    background: #fff;
}



.lightcase-content {
 
    border: 5px solid #fff;
	    box-shadow: none !important;
}

#lightcase-case .lightcase-title, #lightcase-case .lightcase-caption {

    font-size: 16px;
    text-shadow: none;
    font-family: hl;
    font-weight: 700;
    color: #333;
}


#lightcase-case .lightcase-caption 
{
	display: none !important;
}


 .image-view-det a
{
position: relative;
}


 .image-view-det a i
{
position: absolute;
    font-size: 18px;
    color: #fff;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -12px;
	opacity: 0;
    transform: scale(0);
	transition: .5s all;
}

 .image-view-det:hover a i
{
 
	opacity: 1;
	transform: scale(1);
}

/*comp-det*/
.comp-det .p-text
{
	font-size: 16px;
	color: #333;
	line-height: 170%;
	font-family: hl;
	text-align: center;
}


.comp-det .comp-logo img
{
	margin: auto
}


.comp-det  .comp-det-list li {
    border-bottom: 1px solid #ddd;
    font-size: 16px;
     color: #333;
    padding: 10px 5px;
    font-family: hl;
}

.comp-det .comp-sm-list li a
{
	color: #333;
}

/*modal*/
.modal-title
{
	font-family: ns;
	font-weight: 700;
}

.modal-header .close {
    margin-top: 2px;
    font-size: 24px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 4px solid rgba(0, 0, 0, 0.3);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-footer .btn
{
	background: #fff;
    border-radius: 30px;
    padding: 6px 30px;
	color: #ed1c24;
    font-weight: 700;
	text-shadow: none;
	font-size: 14px;
 }

.modal-footer .btn:hover
{
	background: #ed1c24;
	color: #fff;
	border-color: #ed1c24;
    
}


.media-center-left
{
	border-right: 1px solid #ddd;
	    padding-right: 30px !important;
}

.media-center-left .main-news
{
	margin-bottom: 30px;
}

.media-center-albums .media-album-box   h3
{
	margin: 0;
    padding: 15px;
    font-size: 14px;
    background: #cc9e60;
    color: #fff;
}

.overlay-album
{
	    position: absolute;
    top: 0;
     left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    font-size: 24px;
    text-align: center;
	color: #fff;
	 
   
}


.overlay-album .fa
{
	    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
	transform: scale(0);
	transition: .5s all;
	margin-top: -10px;
   
}

.overlay-album .fa:before
{
display: table-cell;
    vertical-align: middle;
   
}


.media-album-box:hover .fa
{
		transform: scale(1);
}

.media-album-box .media-album-img-box:after
{
	 
    background: rgba(0,0,0,.2);
	 content: "";
	    position: absolute;
    top: 0;
     left: 0;
    right: 0;
    bottom: 0;
	transition: .5s all;
	opacity: 0;
   
}

.media-album-box:hover .media-album-img-box:after
{
	
	opacity: 1;
}

 



.media-center-albums .item .item-box
{
 margin-bottom: 0 !important;	
}

.mb-inner-media-links .widget
{
	background: #f1f1f1;
	padding: 15px;
}


.mb-inner-media-links .widget-nav-menu ul li:hover
{
	padding-right: 0;
	background: none;
}

.news-box-media .news-box-img
{
	position: relative;
	margin-bottom: 30px;
}

.news-box-media .news-box-img i {
    position: absolute;
    font-size: 18px;
    color: #fff;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -12px;
    opacity: 0;
    transform: scale(0);
    transition: .5s all;
}


.news-box-media .news-box-img:hover  i {
    opacity: 1;
    transform: scale(1);
}

.news-box-media .news-box-img:before 
{
	content: "";
	opacity: 0;
	transition: .5s all;
}

.news-box-media:hover .news-box-img:before {
    
    position: absolute;
    background: rgba(0,0,0,.6);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	opacity: 1;
	transition: .5s all;
}


.owl-gall-inner
{
	position: relative;
}


.owl-gall-inner .owl-controls .owl-prev:before {
    content: "\f149";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 18px;
}


.owl-gall-inner.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #0054A6;
    font-size: 14px;
    margin: 0;
    padding: 4px 7px;
    background: none;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent: -99999;
    font-size: 0;
}


.owl-gall-inner .owl-controls .owl-next:before {
    content: "\f144";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 18px;
}


.owl-gall-inner.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: none;
    color: #0054A6;
    text-decoration: none;
    opacity: .8;
}

.owl-gall-inner.owl-theme .owl-controls .owl-nav {
    position: absolute;
    top: -50px;
    left: -10px;
}


.mb-media-inner
{

	margin-bottom: 50px;
}


.video-gall p ,
.video-gall p  a
{
	font-size: 14px;
	font-weight: 700;
	padding: 15px 0;
	color: #333;
	
}

.video-gall p  a:hover
{
	color: #0054A6;
} 



/*news*/
.full-width-item .news-title
{
	margin: 10px 0;
}

.load-more-btn
{
	border-radius: 6px;
    padding: 12px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-shadow: none;
    border: 2px solid #cc9e60 ;
    background: #cc9e60 ;
}


.load-more-btn:hover {
    background: #fff;
    border-color: #cc9e60 ;
}

.all-video .news-box , .all-printable .media-album-box
{
	margin-bottom: 30px;
}

.reports .media-album-box
{
	margin-bottom: 30px;
}


.main-news-list .main-news
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}


.main-news-list .main-news:last-child
{
	border-bottom: 0;
}

.img-down-box img
{
	border: 2px solid #ddd;
	margin:30px 0;
}

.btn-download
{
	background: rgba(255,255,255,.5);
	font-size: 20px;
	padding: 15px 30px;
	color: #fff;
	border-radius: 6px;
	text-shadow: none;
    border: 2px solid #cc9e60 ;
    background: #cc9e60 ;
}


.btn-download:hover {
    background: #fff;
    border-color: #cc9e60 ;
}


.form-label
{
	    text-align: left;
    padding-top: 20px;
}

.form-note
{
	 font-family: tahoma;
    font-weight: 400;
    font-size: 13px;
    padding: 5px 0;
	color: #999;

}

.change-time , .rate-note
{
	    font-size: 16px;
    background: rgba(255,255,255,.5);
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: hl;
    line-height: 170%;
    margin-bottom: 30px;
}


.alert
{
	font-size: 14px;
	font-weight: 700;
}


.rate-us-txt {
    font-size: 15px !important;
    /* font-family: hl !important; */
    line-height: 180%;
    padding: 0px 80px;
	font-weight: 400 !important;;
}

.rate-box .radio input[type="radio"]
{
	margin-top: 5px;
}

/*future-projects*/
.future-projects  .owl-theme .owl-controls {
    margin-top: -2px;
}
 
	
	.knowledge-cont .media {
    background: #fff;
    padding: 30px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
	
	
	.knowledge-cont .media .media-heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: ns;
    font-weight: 700;
    color: #0054a6;
}


.knowledge-cont .media p {
    font-size: 14px;
    font-family: hl;
    line-height: 160%;
}


.knowledge-size {
    background: url(../img/fshadow.png) no-repeat left center;
    width: 100%;
    height: 100%;
    padding-left: 30px;
}


.knowledge-size-cont {
    padding: 15px 0;
}

span.size-title {
    font-family: ns;
    font-weight: 700;
    font-size: 14px;
    color: #0054a6;
}


.knowledge-size p.knowledge-size-mb {
    font-size: 14px;
    font-family: ns;
    font-weight: 700;
}



.download-knowledge {
    background: #0054a6;
    padding: 8px 10px;
    color: #fff;
    border-radius: 30px;
    display: block;
    font-size: 14px;
    border: 2px solid #0054a6;
    font-weight: 700;
}

.download-knowledge:hover {
    color: #0054a6;
    background: #fff;
}


a.inner-donate-btn {
    background: #e83658;
    font-size: 24px;
}

a.inner-donate-btn:hover {
    background: #fff;
    color: #e83658;
}

.social-area.association-area h3 a.social-title {
    font-size: 24px;
    margin: 20px 0 10px 0;
}

.social-area h3.area-title {
    border: 0;
}


.social-area:hover a.more-link-btn
{
	opacity: 1;
	
}

/*******************/
	.mb-media-home .news-title
	{
		margin-bottom: 0;
	}

.mb-media-home .news-date
{
	padding-top: 5px;
}


 .mb-media-home-left .news-title a
{
	font-size: 13px;
}

 .mb-media-home-left .news-box-img  {
    width: 120px;
}

 .mb-media-home  .news-box-img .overlay-img
{
	background: none;
}


 .mb-media-home  .news-box:hover .overlay-img {
    height: 100%;
    background: rgba(0,0,0,.5);
}


 .mb-media-home  .news-box-img .overlay-img i {
  
    margin-left: -13px;
    margin-top: -12px;
  
    font-size: 24px;
}

/*new clients*/
.clients-says  .text-in {
    position: relative;
    padding: 30px;
    margin: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
   font-weight: 700;
}


.clients-says .text-in:before {
    content: "\f10d";
    font-family: 'FontAwesome';
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 30px;
    color: #ddd;
}



.clients-says  .text-in p {
    margin: 0;
    color: #333;
	line-height: 170%;
}


.clients-says  .text-in:after {
    content: "";
    position: absolute;
    bottom: -11px;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    background: #f3f4f5;
    border-radius: 0 0 3px 0px;
    left: 50%;
}


.clients-says  .avatar {
    position: relative;
    width: 100%;
    margin-right: 15px;
    padding: 30px 50px 0;
    display: inline-block;
}

 

.clients-says  .avatar .media-body {
    position: relative;
}



.clients-says  .avatar a {
    float: right;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-left: 30px;
    position: relative;
    top: -18px;
	display: block;
	overflow: hidden;
}



.clients-says  .avatar a img{
     width: 100%;
    height: 100%;
 
}


.clients-says  .avatar h6
{
	font-size: 16px;
	font-weight: 700;
}


.clients-says  .avatar h6 + span
{
	font-size: 14px;
}



/*************/

 .mb-media-home .feature .icon {
    display: block;
    font-size: 40px;
    color: #cc9e60;
    margin-bottom: 10px;
	 transition: .5s all;
}


span.subh-basic {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    z-index: 0;
    padding: 2px  0px;
	transition: .5s all;
}

span.subh-basic:before
{
	content: "";
	width: 0%;
	background: #cc9e60;
	position: absolute;
	top: 0;
	right: 0;
	transition: .5s all;
	    height: 100%;
    z-index: -4;
}

 .mb-media-home .feature
{
	margin-bottom: 30px;
	display: block;
	padding-right: 30px;
	
}


 .mb-media-home .feature  p
{
	font-size: 15px;
	color: #666;
	font-family: hl;
}


.mb-media-home
{
	background: #fff;
}


.important-link
{
	padding: 50px 30px 30px 30px;
	box-shadow: 0 0 48px #ddd;
}


 .mb-media-home .feature:hover  .icon
{
	color: #E83658;
}


span.subh-basic 
{
	color: #cc9e60;
}


 .mb-media-home .feature:hover span.subh-basic 
{
	color: #fff;
	 padding: 2px 10px;
 
}



 .mb-media-home .feature:hover span.subh-basic:before
{
 	background: #cc9e60;
	width: 100%;
}


.future-projects-cont
{
	background: #fff;
}


/*
.owl-pro .owl-nav .disabled
{
	opacity: 0 !important;
}
*/



/*******************/

.news-post .heading-r h1 {
     font-weight: 400;
 color: #000;
	font-size: 24px;
     line-height: 160%;
    font-family: hl;
}


 